Skip to content

Commit 3b03334

Browse files
Battam1111claude
andcommitted
teardown(owner-key) stage 6-7/7: doctrine keyless + v3.1.5 reseal
Stage 6 (DOCTRINE): made L0 reflect the keyless reality + re-grounded the 8 broken Layer-C witnesses. AS_anchor_surface -> status:Superseded tombstone IN PLACE (counts stay 28 cards / 36 files; PROVENANCE isnad mapping still resolves). META section 7.8 trust-root RELOCATED from the owner-key/anchor surface to the keyless triad: the live human-in-the-loop at the CI gate + the causal DAG (P06) + the BLAKE3-sealed bundle. P01c substrate-ID formula keyless; P06 parallel-branch forgery -> C7 Merkle re-derivation; P07 drill-auto-emit channel deleted (self_euthanasia_proposal kept, keyless MUST-NOT preserved); P08/COV05 spawn keyless; P10.b invariant set keyless; COV06 heartbeat-staleness -> acknowledged-debt; B047 dormant + B048 re-derived from P06; D-0046 retired + D-0047 reframed keyless. The 8 witnesses re-grounded to kept keyless tests (AS->M-anchor-4 invariant-witness; P01/P03->keyless schema-evolution+classifier; P07->self_euthanasia; LB->keyless bet-retired-archive; COV06->c69_cultivation_orphaned_suppression_refused). Out-of-bundle: L1/HARD_RULES (C5 reframed keyless; C12/C17/C20/C44/C50/C70 retired+reserved; F3/F4/F6/F23 deleted; F24/F5/F2/F16+C7 kept; section-4 anchor-resident-state retired), L1/GOVERNANCE, L2/TRUST_MODEL, L2/OBSERVABILITY, OUTLINE keyless. Stage 7 (RESEAL): v3.1.5-keyless-anchor-retirement ceremony (KEYLESS — the seal IS the BLAKE3 bundle hash; no owner signature, no anchor, no DAG-event). Chain b22dca68 (v3.1.3) -> 8f37ec81 (v3.1.4) -> 36ec2d849883ef08ec1a1ac20be2739e30173285bd2b8d8e137453973326d9ed (v3.1.5). 36 files / 584131 bytes. npm-test drift gate swapped v3.1.4 -> v3.1.5. Routine META section 7.1 amendment -- NO eternity-clause deposit touched (the eternity set {P01c/P06/P07/P09} deposits are owner-key-free; every dead ref lived in Formulation or in the non-eternity AS card). Verified: witness_lint 113/113; operators npm test 296/0 (incl. the v3.1.5 drift gate + substrate_client + mcp_server keyless); keyless dry-run SEALED. Counts 28 cards / 36 files unchanged; scope docs/ only. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent de60be3 commit 3b03334

41 files changed

Lines changed: 808 additions & 483 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

docs/architecture/L0/B_chengyu.md

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -824,7 +824,9 @@ _None yet._
824824

825825
---
826826

827-
## §12. Anchor surface and falsifiability — fragments around AS / LB
827+
## §12. Trust-root and falsifiability — fragments around AS (Superseded) / LB
828+
829+
> *(Keyless v3.1.5: B047 錨在身外 is now `[DORMANT]` — the cryptographic anchor it imaged was retired; AS is Superseded. B048 證據非裁決 re-derives from P06 — evidence-not-verdict survives keyless, the live human-in-the-loop renders the verdict at the CI gate. B049/B050 (the bet) are unchanged.)*
828830
829831
### B047
830832

@@ -833,10 +835,10 @@ _None yet._
833835
> *The anchor lies outside the body.*
834836
835837
derives_from: [AS]
836-
status: Active
838+
status: [DORMANT]
837839

838840
#### Commentary
839-
_None yet._
841+
- **2026-06-06** (v3.1.5 keyless-anchor retirement): marked `[DORMANT]` per META §4.3. The out-of-band cryptographic anchor this fragment imaged was removed (AS card Superseded; trust root relocated to META §7.8 — the live human-in-the-loop + the causal DAG + the BLAKE3-sealed bundle). The fragment text is retained, not deleted; a future reader may rediscover insight in it (e.g., the live human-in-the-loop is itself a kind of trust-anchor "outside the body").
840842

841843
---
842844

@@ -846,11 +848,11 @@ _None yet._
846848

847849
> *Evidence, not verdict.*
848850
849-
derives_from: [AS]
851+
derives_from: [P06]
850852
status: Active
851853

852854
#### Commentary
853-
_None yet._
855+
- **2026-06-06** (v3.1.5 keyless-anchor retirement): re-derived from **P06** (was: AS). The witnesses-not-verdicts principle survives the anchor's retirement: the substrate emits **causal-DAG evidence** (re-derivable inputs, P06) and the **live human-in-the-loop renders the verdict at the CI gate** — it does not self-assert a verdict. The eye is unchanged; only its doctrinal source moved from the (Superseded) anchor card to the causal-chain card that now carries it.
854856

855857
---
856858

docs/architecture/L0/META.md

Lines changed: 20 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ Indexed against: [P02, P14, COV01, ...]
9696

9797
**Drift behavior**: sessions accrete; older sessions stay readable. Sessions surface tacit principles that become commentary on Layer B fragments. The catechumenate is *forward-only*; sessions are not edited after they are completed and dual-signed.
9898

99-
**Authority**: sessions are dual-signed (cultivator A + successor candidate); each session emits a DAG event via M-anchor-5-style anchor attestation. Successor activation per F21 (cultivation_successor_chain) REQUIRES a minimum number of dual-signed catechumenate sessions (default: 50, L4-tunable, never zero).
99+
**Authority**: sessions are dual-confirmed (cultivator A + successor candidate); each session emits a DAG event via the keyless live-CI-gate recording (v3.1.5: no owner/anchor signature). Successor activation per F21 (cultivation_successor_chain) REQUIRES a minimum number of dual-confirmed catechumenate sessions (default: 50, L4-tunable, never zero).
100100

101101
**Status in v0.9**: the directory exists; the format is specified; **zero sessions exist**. This is acknowledged debt. The architectural commitment is now binding; implementation defers until cultivator A and any candidate successor begin actual succession preparation.
102102

@@ -183,11 +183,12 @@ Cards in special categories (Anchor Surface, Living Bets, Covenant Duty, Cultiva
183183
| Layer | Meaning |
184184
|---|---|
185185
| **Cultivar essence** | About what the cultivar *is*: P2 ingestion, P3 evolution, P4 iteration, P7 mortality, P10 compression. The body of the cultivar. |
186-
| **Container property** | About the substrate's *trustworthiness*: §9 anchor, I3 SSoT, I4 DAG, I8 skin. The container that holds the cultivar. |
187-
| **Anchor surface** | About the cryptographic root (§9 sub-mechanisms). |
186+
| **Container property** | About the substrate's *trustworthiness*: I3 SSoT, I4 DAG, I8 skin. The container that holds the cultivar. |
188187
| **Pair relation** | About the cultivator-cultivar relationship: P1.c asymmetric carrier, Cultivator's Covenant cards, succession. |
189188
| **Transmission** | About how lineage continues across cultivator changes: Layer D semantics. |
190189

190+
*(Keyless v3.1.5: the prior **Anchor surface** card-layer row — "about the cryptographic root, §9 sub-mechanisms" — is removed; the owner-key/anchor surface was retired and the AS card is Superseded. The `layer: Anchor surface` tag survives only on the retained Superseded AS tombstone for provenance. The trust root is now keyless, per §7.8.)*
191+
191192
**Why this distinction matters**: a "completion percentage" reported on a Container Property card is NOT a "completion percentage" on a Cultivar Essence card. Conflating these was a documented v0.9 failure mode (M-anchor-5 was reported as "§9 100% complete," which was true for container but ~5% for cultivar essence). The category + layer tags make this confusion impossible to commit.
192193

193194
### §3.5 Deposit / Formulation distinction within cards
@@ -358,7 +359,7 @@ A Layer A card is revised by:
358359
1. **Proposal** — Cultivator or Claude drafts the revision; the proposal includes the diff, the reason, and the trace to the conversation moment that produced the need.
359360
2. **Multi-AI deliberation** — at least one additional AI (e.g., GPT, Gemini, another Claude instance, or research-kernel agents) reviews and articulates objections.
360361
3. **Cultivator decision** — Cultivator accepts, rejects, or returns for revision.
361-
4. **Anchoring (M-anchor-5)** — accepted revision is anchored on-chain via `l0_revision_attest` mutation; the prior-hash and new-hash are committed.
362+
4. **Sealing (keyless v3.1.5)** — accepted revision is sealed as the BLAKE3 hash of the L0 canonical-bytes bundle; the prior-hash and new-hash are committed to the PROVENANCE chain + recorded as a DAG event at the live CI gate. *(Replaces the prior on-chain `l0_revision_attest` owner co-sign — old M-anchor-5; there is no owner signature.)*
362363
5. **Version increment + Provenance update** — card's `version` increments; Provenance section gains a row with date, conversation reference, summary of change.
363364

364365
### §7.2 Layer B fragment revision
@@ -367,7 +368,7 @@ Lighter process:
367368
1. Cultivator or Claude proposes
368369
2. Cultivator confirms (single approver)
369370
3. Fragment added or marked `[DORMANT]`
370-
4. M-anchor-5 anchor (since Layer B is part of L0)
371+
4. Keyless seal (BLAKE3 bundle reseal + DAG event at the live CI gate) since Layer B is part of L0
371372

372373
### §7.3 Layer C witness revision
373374

@@ -402,7 +403,7 @@ Cards with `deposit_immutable: true` may not have their *deposit* amended throug
402403
The ritual:
403404
1. A formal `species_redefinition_proposal` is drafted, naming the deposit being amended and the new deposit being substituted.
404405
2. The proposal is reviewed against the question "is what we will have, after this amendment, still Myco?" by cultivator + multi-AI + at least one external observer (where available).
405-
3. If the answer is "no, this is a different species": the current Myco is formally retired (alive::archived, anchor seals final tip), and the new doctrine is birthed as a new species under a new name.
406+
3. If the answer is "no, this is a different species": the current Myco is formally retired (alive::archived, the BLAKE3 at-rest seal (F5) seals the final tip), and the new doctrine is birthed as a new species under a new name.
406407
4. If the answer is "yes, this is still Myco despite the deposit change": the change is recorded as constitutional amendment, with explicit Phase 3-hunt-style adversarial review preserved in Provenance.
407408

408409
This is *deliberately* heavyweight. The intent is that eternity-clause deposits NEVER change in practice; the ritual exists for the case where reality forces a re-cognition.
@@ -415,11 +416,19 @@ When the cultivar's `telos_drift` immune signal (P14.c) fires persistently over
415416

416417
This puts the cultivar's own telos signal in the role of external witness against cultivator drift. It does NOT solve the fundamental fiduciary problem (no external authority above cultivator + Claude), but it surfaces the drift to whatever external observers eventually exist (successor cultivator reading catechumenate, posterity-trustees if named, etc.).
417418

418-
### §7.8 What CANNOT be revised by daily process
419+
### §7.8 The trust root (keyless v3.1.5) + what CANNOT be revised by daily process
420+
421+
**The trust root (THE headline of v3.1.5).** Myco's prior trust root was the out-of-band **anchor surface** — an owner Ed25519 key + anchor-issued nonces + anchor-stamped wall-clock + DAG-tip co-signing + the duress keypair (M-anchor-1..5). **All of that was removed in the v3.1.5 keyless-anchor teardown.** The trust root is now three things, none of them a cryptographic owner key:
422+
423+
1. **The live human-in-the-loop at the CI gate.** A present human reviews and approves every CI-class change in the loop. Authority is exercised by presence + judgment, not by holding a signing key. This is the cultivator's instrument, constitutionally separate from the cultivar (P09).
424+
2. **The substrate's causal DAG** (P06, eternity-clause). Every state is re-derivable from genesis; retro-edit is caught by C7 Merkle re-derivation; parallel-branch forgery is caught by chain re-derivation (no owner co-sign needed). The DAG is the substrate's tamper-evident self-record.
425+
3. **The BLAKE3-sealed doctrine bundle.** The L0 doctrine's integrity is the BLAKE3 hash of its canonical-bytes bundle (the keyless seal — no owner signature). Any tampering changes the hash; the PROVENANCE chain records each sealed revision.
426+
427+
The substrate still **cannot self-attest** (the deposit of the now-Superseded AS card): it emits re-derivable **witnesses**, and the **live human-in-the-loop re-derives the verdict at the CI gate** (witnesses-not-verdicts, keyless). What changed is *who/what* holds the external authority — a present human + a causal chain + a sealed bundle, rather than an owner key. The substrate's **own** signing keypair (F24) is kept — it signs its own snapshot.cb + federation hello; it is NOT the owner key. Acknowledged debt: there is no keyless trusted wall-clock, so time-bearing detections (e.g., COV06 heartbeat-staleness, in-the-moment coercion at the gate per D-0047) are deferred until a trusted-time source returns.
419428

420-
Eternity-clause cards' deposits (§7.6) are the explicit list. Beyond that:
429+
**What CANNOT be revised by daily process.** Eternity-clause cards' deposits (§7.6) are the explicit list. Beyond that:
421430
- The very existence of this Meta document and its four-layer + running-mechanism structure
422-
- The substrate's M-anchor-1..5 anchor surface (the cryptographic ground of all attestation)
431+
- The keyless trust root above (the live human-in-the-loop at CI + the causal DAG + the BLAKE3-sealed bundle)
423432
- The substrate-ID immutability post-genesis (F2)
424433

425434
These can be *clarified*, not erased.
@@ -477,7 +486,7 @@ This Meta and the cards may use English glosses (e.g., "skin / boundary" for 单
477486

478487
Myco is NOT:
479488
- a documentation system, knowledge base, chatbot memory, file synchronizer, version control, LangChain reimplementation, literal biological organism
480-
- session-bounded, request/response, silently trusting either party (anchor §9 cards)
489+
- session-bounded, request/response, silently trusting either party (the keyless trust root — §7.8 — is the live human-in-the-loop at the CI gate + the causal DAG + the BLAKE3-sealed bundle; formerly the anchor §9 cards)
481490
- safe under adversarial cultivator (Covenant Duty cards bound; not solved)
482491
- safe under cultivator death without succession (succession in scope via Layer D catechumenate; v0.9 has zero sessions)
483492
- embodied physically
@@ -519,7 +528,7 @@ Provenance is itself doctrine: a card's history of revisions, including the reas
519528
5. **`cards/CHAR_*.md`** — to know what kind of being the cultivar is.
520529
6. **`B_chengyu.md`** — read end-to-end; let the fragments accumulate cross-resonances; sample the commentary on each.
521530
7. **Remaining P cards** — in P-number order.
522-
8. **`cards/AS_anchor_surface.md`** — for the cryptographic root.
531+
8. **`cards/AS_anchor_surface.md`** — **Superseded v3.1.5** (the owner-key/anchor cryptographic root was retired; read it as the tombstone of the prior trust root, and §7.8 for the keyless trust root that replaced it).
523532
9. **`cards/LB_living_bets.md`** — for the bet falsifiability.
524533
10. **`canonical_dilemma_corpus/`** — to see Claude's recorded interpretations on canonical cases (relevant before model rollovers).
525534
11. **`catechumenate/`** — form scaffolding only (no sessions yet) at v0.9 ship; sessions accumulate before any succession.

0 commit comments

Comments
 (0)