Repository navigation
#137 docs: the boundaries doc is the cohort charter's Replicator annex; Archiver produces content.fetch-policy after F1 - #143
Merged
Conversation
…x; producer is phase-aware The header names CannObserv/cannobserv docs/BOUNDARIES.md as the parent: cohort-wide rules live and change there, the three tests and the test_boundaries.py invariants stay this file's own. The producer paragraph says Watcher until F1 (watcher#374), Archiver after it, with the payload unchanged but for the optional generation (cannobserv#566); Replicator applies it through fetch_policy_supersedes, and the rule is linked to POLITENESS.md and src/worker/policy.py rather than restated. The worked example's "Domain table today" and the LWW line follow; the manifest description says the same. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The worked example and the #136 ref repeated full URLs the Producer paragraph already carries (9793 -> 9733 tokens of 10000). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ightenings (5991 -> 5991) cannobserv's docs/BOUNDARIES.md asks each sibling to link it from its own AGENTS.md. A new Detail Docs line under replicator-boundaries.md links it by URL; the URL costs ~16 tokens against 9 of headroom. Extending the boundaries line in place instead is refused by prove-no-loss's `index` check, which counts only docs in this repo. Paid for by class-C tightenings in place, each warranted in .skills/context-loss-ok, --claims passing with no atom dropped: - Code Exploration Notes: "is also not evidence" -> "doesn't prove" - Project Layout: one comma - Server Lifecycle: "each symptomless until it matters" -> "silently until they matter" (its counts-ok entry follows); the DEPLOYMENT.md pointer drops "the dev-server invocation", which Common Commands carries inline - Environment Variables: the ENVIRONMENT.md pointer drops "which file carries it", which its Detail Docs line says - Bus Conventions: "Consumers must be idempotent;" restated the first bullet - Common Commands: two comments - Conventions: the logging and STYLE.md lines - Detail Docs: the STREAMS.md line No relocations, no deletions. prove-no-loss: lost 0, warranted 11 (9 new); seams 0 (39 acked); counts 0 (4 acked); no dead links, anchors or orphans. Baseline row: e924f97, 5991 exact. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
… "its parent" has one referent The indent costs a token; the integration-tests comment pays it (warranted tighten). AGENTS.md 5990 exact. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…relink:, prune:), 5991 -> 5990 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…rries again Round 1's tighten read "Bus Conventions in full", but the cross-stream rules are CONVENTIONS.md's; STREAMS.md opens "Each rule AGENTS.md states in one line, with the reasoning". The rewording carries that claim. AGENTS.md 5990 -> 5991 exact, the branch-point count. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…reflows Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
… -> 5991) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This was referenced Oct 19, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Refs #137 (epic #135, its last child). Docs and ledgers only, no runtime code.
Boundaries doc → the cohort charter's Replicator annex
docs/contracts/replicator-boundaries.mdis normative as the Replicator annex to CannObserv/cannobservdocs/BOUNDARIES.md, linked by its repo-qualified URL.tests/test_boundaries.pyinvariants stay this doc's own.Domaintable, until F1 (F1: stop the content.fetch-policy producer watcher#374); Archiver after it.generation(cannobserv#566).fetch_policy_supersedes. The rule is linked to POLITENESS.md's Applying a policy andsrc/worker/policy.py, not restated.boundaries-charterdescription says the same, socodebase_updateruns after the merge.Context curation (curating-context, exact counts)
- [cohort charter](<URL>) — its parent, nested under the boundaries line. The charter asks each sibling to link it from AGENTS.md.prove-no-loss.sh'sindexcheck, which counts only docs inside this repo.--claimspasses with no atom dropped.tightenwarrants in.skills/context-loss-ok.prove-no-loss.shcalls a fresh entry for them redundant.context-counts-okentry is retargeted to its tightened line.e924f97, curation row at19955ac.CR
82b0d98: curation-row tags moved into telemetry's vocabulary (relink:,prune:)37f693e: the charter line is nested, so "its parent" has one referent4b4dc48's message says 9733, but the doc landed at 9726 because a reflow went into the same commitc0e781c: round 1's STREAMS.md tighten said "Bus Conventions in full", which is false. It now carries STREAMS.md's own claim19955ac: the #137 warrant block states the final countVerification
uv run pytest: 1421 passed, 1 skipped, coverage 99.89%. Ruff check and format are clean.tests/test_boundaries.pydoesn't read the doc; it only cites it.Post-merge
On co-replicator:
uv syncand no restart.codebase_updatefrom the main checkout.🤖 Generated with Claude Code