canon: Epoch 9 — Substrate Becomes the Wire (E0009) [PR A of trio]#203
Merged
Conversation
Plants the E0009 flag with all four governance-change-discipline markers:
1. Canon version bump: 0.37.0 → 0.38.0
2. CHANGELOG entry (under 0.38.0)
3. Release notes (docs/oddkit/release-notes/2026-05-12-epoch-9-substrate-becomes-the-wire.md)
4. Epoch appendix (docs/appendices/epoch-9.md)
Frontmatter retag (per-doc verification against governs field):
E0008.5 → E0009 (19 substrate-shaped docs):
canon/architecture/substrate-stack.md
canon/methods/persona-shaped-agent-runtime.md
canon/methods/spawned-agent-session-runtime-contract.md
canon/methods/spawned-agent-session-substrate-options.md
canon/methods/dispatch-paths.md
canon/methods/trigger-source-taxonomy.md
canon/principles/agents-need-their-own-wire.md
canon/principles/symmetric-participation.md
canon/principles/sessions-mirror-modes.md
canon/principles/creators-get-paid.md
canon/principles/magical-first-run.md
canon/principles/methodology-personification.md
canon/principles/voice-as-cognitive-load-shedding.md
canon/constraints/mode-transitions-require-encoded-handoff.md
canon/constraints/critic-cannot-be-resolver.md
canon/constraints/audit-gates-are-spawned-agent-sessions.md (addition beyond handoff list; per its own governs field, governs the L4 substrate work directly)
canon/observations/clone-klappy-to-oddie-recognition.md
canon/definitions/epistemic-modes.md
docs/appendices/mode-separated-conversations.md
E0008.3 → E0009 (frontmatter-only; content update deferred):
canon/bootstrap/model-operating-contract.md
Not retagged (verified out of scope by per-doc inspection):
canon/voice/oddie-the-river-guide (voice spec; predates substrate push)
canon/methods/borrow-bend-break-beget-build (generic 6B methodology)
canon/constraints/borrow-evaluation-before-implementation (generic governance)
writings/reverse-engineer-the-future (bible-translation theme)
Session ledgers (date-tag only, not subject-matter substrate work)
Refs:
klappy://odd/handoffs/2026-05-12-epoch-9-trio
klappy://odd/ledger/2026-05-12-epoch-9-planning
klappy://canon/constraints/governance-change-discipline
klappy://canon/principles/agents-need-their-own-wire
klappy://canon/architecture/substrate-stack
Borrow-evaluation skip: not applicable. This trio has no upstream substrate
to evaluate; deliverables are authored canon (new appendix, new release notes)
and mechanical frontmatter retags. No implementation task against an SDK or
reference impl. Surfaced here for audit traceability.
Canon Quality — Frontmatter Schema ✅All 40 file(s) in Validator: |
Canon Quality —
|
10 tasks
klappy
added a commit
that referenced
this pull request
May 12, 2026
Public essay for Epoch 9. Spine imported verbatim from klappy/agent-messaging-service:ESSAY.md (~2,000 words, 7 sections). Expansion adds ~1,500 words across 6 new sections naming the substrate stack (L1-L6), the dispatch-path binary, the drop-a-file-get-knowledge worked example, substrate-hosted audits, and Oddie-as-deployable-peer. 3,989 words total. Klappy first-person voice (not Oddie). Closes PR B of the Epoch 9 trio. Handoff: klappy://odd/handoffs/2026-05-12-epoch-9-trio Builds on: #203 (Epoch 9 declaration, merged 84db238)
klappy
added a commit
that referenced
this pull request
May 12, 2026
DOLCHEO+ session journal for the trio execution that landed Epoch 9 — Substrate Becomes the Wire across three PRs: - #202 bootstrap (b7925f1) - #203 Epoch 9 declaration (84db238) - #204 'We Were the Wire' essay (c8c2f90) 15 artifacts encoded. Two opens carried forward: P12 — AMS-side forward-pointer to we-were-the-wire P13 — audience: ledger latent violation across odd/ledger/*.md Key learning: same-session mid-run compaction was clean. audience: odd per the schema-correct convention. Closes the Epoch 9 trio execution session. Builds on: klappy://odd/ledger/2026-05-12-epoch-9-planning
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.
Plants the E0009 flag with all four
governance-change-disciplinemarkers; retags the agentic-substrate canon catalog that earned the epoch.This is PR A of the Epoch 9 trio. Execution spec:
klappy://odd/handoffs/2026-05-12-epoch-9-trio. Planning session ledger:klappy://odd/ledger/2026-05-12-epoch-9-planning. PR B (writings/we-were-the-wire.md) opens after this merges.What this PR does — the four governance markers
Per
klappy://canon/constraints/governance-change-discipline, every behavior-affecting governance change ships with four markers. All four are present:canon/CHANGELOG.mdadvances from0.37.0to0.38.0.## 0.38.0 — 2026-05-12, summarizing the epoch, the new artifacts, the retag, and the related production work (AMS Add resonance: Agent Skills — recovered and updated #77).docs/oddkit/release-notes/2026-05-12-epoch-9-substrate-becomes-the-wire.md. Frames the release by behavior change, not file inventory. Names what changes for operators, what changes for agents, what does not change, how to recognize operator-as-wire (and replace it), and the six-layer receipt table.docs/appendices/epoch-9.md. Declares the epoch with frontmatter axes (forcing_fault,new_invariant,core_shift); body sections cover Summary, Forcing Fault, New Invariant, Core Shift, Layered Receipts table, Documents Introduced, What Comes Next, See Also.Frontmatter retag — per-doc verified
Each candidate doc's
governsfield was read before mutation; only docs that are substrate / agentic-runtime / persona-shaped work earned a retag.E0008.5 → E0009 (19 docs):
substrate-stackpersona-shaped-agent-runtime,spawned-agent-session-runtime-contract,spawned-agent-session-substrate-options,dispatch-paths,trigger-source-taxonomyagents-need-their-own-wire,symmetric-participation,sessions-mirror-modes,creators-get-paid,magical-first-run,methodology-personification,voice-as-cognitive-load-sheddingmode-transitions-require-encoded-handoff,critic-cannot-be-resolver,audit-gates-are-spawned-agent-sessionsclone-klappy-to-oddie-recognitionepistemic-modesmode-separated-conversationsE0008.3 → E0009 (frontmatter-only; content update deferred):
canon/bootstrap/model-operating-contract— bumps the epoch tag; the content update for E0009-specific disciplines (dispatch-path discipline, autonomous-trigger error-routing, runtime-contract awareness) is deferred to a follow-up session to keep this PR's review surface mechanical.Addition beyond the planning session's candidate list:
canon/constraints/audit-gates-are-spawned-agent-sessionswas not on the handoff's candidate list (planning oversight). Per the constraint's owngovernsfield, it directly governs the L4 substrate work that earns the epoch: "Any merge-blocking validator that audits canon, documentation, code-vs-canon sync, cross-reference integrity, or any other governance surface where the check requires LLM-grade judgment." Adding it to the retag list aligns the tag with the work the constraint actually governs.Verified out of scope (intentionally left at E0008.5):
canon/voice/oddie-the-river-guide— voice spec; predates substrate pushcanon/methods/borrow-bend-break-beget-build— generic 6B methodologycanon/constraints/borrow-evaluation-before-implementation— generic governance, not substratewritings/reverse-engineer-the-future— bible-translation themeodd/ledger/2026-05-*files) — date-tag only, not subject-matter substrate workBorrow-evaluation skip — justified
Per
klappy://canon/constraints/borrow-evaluation-before-implementation: this trio is not subject to the 6B Evaluation requirement. Reason: there is no upstream substrate to evaluate. Deliverables are (a) a new canon appendix authored from scratch using the establisheddocs/appendices/epoch-N.mdshape, (b) a frontmatter retag (mechanical), (c) new release notes from scratch. No implementation task against an SDK, reference implementation, or widely-adopted library exists in this PR. Surfaced for audit traceability per the constraint's own escape clause.Forward-references
The release notes and the appendix both reference
klappy://writings/we-were-the-wire— that essay lands in PR B, which opens immediately after this PR merges. Until then, that one URI is intentionally a forward-reference. All other 16klappy://URIs in the new docs resolve against currentmain.Reversibility
docs/appendices/epoch-9.md,docs/oddkit/release-notes/2026-05-12-epoch-9-substrate-becomes-the-wire.md): deletable.git revert <merge-sha>.0.38.1"revert" entry if needed.Validation
python3 scripts/validate-frontmatter.py …→ 0 findings).klappy://URIs in new docs resolve against currentmain(the 17th,klappy://writings/we-were-the-wire, is the intentional PR B forward-reference).klappy://canon/constraints/release-validation-gatetargetsklappy/oddkit(production code); for canon-only PRs inklappy.dev, the analog (frontmatter validator green, audit clean, references resolve) is satisfied.Related
klappy://odd/ledger/2026-05-12-epoch-9-planningklappy://odd/handoffs/2026-05-12-epoch-9-trioklappy/agent-messaging-serviceAdd resonance: Agent Skills — recovered and updated #77 (audit-gate runtime migration — plan landed 2026-05-12; multi-PR migration in flight)Note
Low Risk
Low risk: documentation-only changes (new appendix/release notes/changelog) plus frontmatter
epochretags; main impact is on navigation/metadata consumers rather than runtime behavior.Overview
Declares Canon 0.38.0 / Epoch 9 (E0009) — “Substrate Becomes the Wire” by adding a new epoch appendix (
docs/appendices/epoch-9.md), new release notes (docs/oddkit/release-notes/2026-05-12-epoch-9-substrate-becomes-the-wire.md), and a changelog entry framing the behavior shift away from operator-as-wire toward spawned-agent-session audits/validation and autonomous-trigger pipelines.Retags the substrate/agent-runtime canon catalog by bumping the frontmatter
epoch:on ~20 existing canon/docs files fromE0008.xtoE0009(includingcanon/bootstrap/model-operating-contract.mdas a frontmatter-only bump), without substantive content edits beyond metadata.Reviewed by Cursor Bugbot for commit 71f6fab. Bugbot is set up for automated code reviews on this repo. Configure here.