REVIEWED-87's original entry (PENDING-99, the fidelity_equivalence@3
design-gate ruling of 2026-08-05) was replaced this afternoon by the
PENDING-111 amendment block placed at the same heading. The amendment's own
"**Amends:** REVIEWED-87" line then pointed at a record no longer in the
file, and the register could no longer answer what was ruled under 87 — the
register's whole job.
Recoverable, and recovered: the entry was intact in git HEAD and the
underlying jurist ruling is separately filed at
studium-engine/docs/quoted-tier-acceptance-JURIST-RULING-2026-08-05.md. But
the register entry uniquely held Q2's reframing (the route to PENDING-100),
Q3 REJECTED and its strengthened basis, Q5 CONCUR D-1, and the finding that
"the decisive sentence was one the executor had read and not surfaced, which
a verbatim-containment check passes every time."
CAUSE, and it is the executor's. The handoff draft was headed
"## REVIEWED-87 — AMENDMENT 2026-08-07" and described as "the block to
place", with no instruction that it join rather than replace. That reads as a
replacement heading, and the steward's reading of it was reasonable. The
copy-paste-clean discipline exists so a placement cannot be ambiguous, and
this draft was ambiguous.
NOTHING DETECTED IT. It surfaced because a diff was read by hand and the tell
was a deletion count on what should have been a pure append. This is
`removing-a-claim-is-not-removing-the-reliance` at the governance layer: the
amendment's dependency on the original survived the original's removal and
became invisible.
Check 7 added to governance-drift-check.py, which already runs at every wake:
every `## REVIEWED-N — AMENDMENT` requires an un-amended `## REVIEWED-N`
entry, and every `**Amends:** REVIEWED-N` must resolve. Reported separately
from the CLAUDE.md findings so that report's own claim stays true.
Controls per the standing epistemic standard, and the third is the lesson of
the day — a check that has never fired on a known-bad input is unestablished,
so the instrument is run against a synthetic reproduction of the actual
failure. Red-witnessed on a copy of the live file with the deletion replayed:
fires both findings. 11/11 controls pass.
Detection only. REVIEWED.md is [ESCALATE], the steward's hand
(Constitutional Constraint #1); the restoration above was placed by the
steward, not by the executor.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NEWjLBP4quXbDPDL2byEzZ
REVIEWED.md ended at 86 while seven decisions had been reached and never written
down. The count of rulings owed could not be answered from the register: it was
23 never-ruled, not the 26 the wake digest reported, and three of the difference
were AUTHORIZED items whose headings simply omit their PENDING number.
Placed: REVIEWED-87 (verbatim from its filed ruling) through -93, plus -94, the
jurist's ruling on the PENDING-106 scope objection. Five of the seven were
RECONSTRUCTED from a session record because the INC-2026-07-28-01 package has no
filed ruling document — every other jurist gate this cycle filed one. The jurist
read all seven against its own account and confirmed them; three (88, 92, 93) now
carry a Provenance line recording that they are checked reconstructions and naming
what was NOT recovered. PENDING-101's reasons for striking two of three findings
are gone and no line recovers them.
Closed: PENDING-99, -105, and -106. 106 was closed by SPLIT rather than whole —
its own text named an open half (the kind-(a) census), and marking it done would
have retired authorized work by bookkeeping.
Filed: PENDING-108 (the ruling document is filed only when someone remembers —
12 of 13 packages did, and the one that did not is the package touching Constraint
#1), -109 (that census, carrying its evidence, needing a date not an
authorization), -110 (REVIEWED-N and PENDING-N are independent sequences that now
collide; REVIEWED-89's own text says "DOCKETED on PENDING-89" meaning two
different things).
Corrected, jurist-caught: three claims of "eight days" came from reading a date
out of an external incident identifier. One day, and for the reconstruction, the
same day — which makes PENDING-108 worse, not better: one day was enough to lose
four things permanently.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AB3Kryoy6b1pm2Nz1DYdLh
Filed this session: PENDING-99 (quoted tier accepts 3 of 17; jurist package,
ruling, REVIEWED-87 drafted), PENDING-100 (footnote reference marker routed
chamber-side from Q2). PENDING-86 fully dispositioned — governance-mcp gains
chamber-spec/graduation-spec keys and governance_search; its structural pass
found REVIEWED-11/-12/-74 hidden from item_spans by indentation, which the
steward unindented (78 -> 81 items visible).
check_containment.py carries a new named limit: containment is not sufficiency.
Session record + KG appended (10 triples: 4 drift-patterns, 3 preventions, plus
the runbook and quoted-tier facts).
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AB3Kryoy6b1pm2Nz1DYdLh
Placed by the steward 2026-08-01. Verified byte-identical to the jurist's supplied block,
parses as a real header at line 886, correct position after REVIEWED-84. Committed by the
executor to get it off one disk — preservation, not modification (Constraint 1).
PENDING-88 correctly remains open: the ruling is a design-gate PASS with conditions and
the §1.6 landing has not happened.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01WuMjg3ipEVa3n8CoSzoyvc
Harrison re-gate pilot broke the mechanism before converting a byte, and the
break was constitutional: tier_of() faithfully implements the ratified
evidence-tier table, which enumerates tiers by FORMAT, so 16 born-digital-PDF
canonicals with real ground truth receive a false ABSTAIN. Jurist design-gate
PASSED with two corrections (independence into the constitutional text, NOT by
analogy with V-TEXT which ruled the other way; the demonstration is of two
instruments and the second has no control). REVIEWED-83 placed by the steward.
Also: steward-facing maps given a durable home after one was lost and four more
found unbacked; memory pointers made home-anchored and self-diagnosing.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01WuMjg3ipEVa3n8CoSzoyvc
Steward-authored edits, committed by the executor: these were on disk but not in
git, which is the same gap as 8abfe88's missing archive — the working tree is not
the record. The executor authored no content here; CLAUDE.md remains the steward's
under Constitutional Constraint #1.
Verified before committing rather than after: the CLAUDE.md diff is line 27 only
(principal **ethics** architect, and co-author of L1 with Seb). REVIEWED.md is +97
lines with exactly one deletion, and that deletion is REVIEWED-80's absent trailing
newline being supplied — no content lost. PENDING-78/81/82 are now closed by number,
so the open queue reads 15, all of it dormant since March–May.
Also adds .gitignore for scripts/__pycache__, which governance-mcp.py creates every
time it imports wake-digest.py — my own tooling's droppings, not the steward's.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01WuMjg3ipEVa3n8CoSzoyvc
REVIEWED-75 (kind-scoping the verification criterion) placed by the steward.
PENDING-75 -> spec v2.7.0 landed with both required corrections (V-SCAN's
distinct criterion preserved; the anti-bypass guard rebound to the property).
PENDING-72 -> spec v2.8.0 landed (voice-purity as the engine-consumable bar),
mechanism built test-first, backfill executed 18/1, gate wired, single-reading-
pass designed. Plus the source_lines FIX: producer + 11 consumers in one
change-set, then corrected again when the base-rate sweep found splitlines()
also wrong (308 lines' disagreement on one canonical).
Ledger records the session's sharpest return: the sweep caught a fix one commit
old, because ratifying a convention by comparing two implementations is
SELECTION, not derivation — I verified the two disagreed, never that either was
right.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Xefg5EXwcpd9RMAr63dWrD
- PENDING-56 (canonical format + sidecar) + PENDING-57 (verbatim gate) filed and carried
through the jurist rulings; REVIEWED-55/56/57 filed.
- REVIEWED-drafts-for-filing: the paste-ready records.
- Symmetria session-ledger: the full A1 -> schema-lock -> B2 -> verbatim-gate arc.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015jYS1tpR4P4NBxui4FSgfv
First live run of wrap-up §6.5: governance state and session memory
now push at session boundaries, not sysupdate cadence. REVIEWED-28
(PENDING-25 translated renderings, closed) + REVIEWED-29 (SEO crawl
infrastructure, jurist-relay) steward-filed; skill patches steward-
authorized this session; harvest register records the lineage.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Closes AF-7. Lifts GOV-05/06 suspension clauses. Four open items
before first review cycle.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Cluster A complete (I15, I16, I17). AF-7 advances immediately as
post-authorization action item.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
DN-GOV-05 (Bounded Self-Repair): design commitment with suspension
clause — enforcement not active until AF-7 reaches design commitment.
DN-GOV-06 (Temporal Authorization Shift): design commitment with
suspension clause + jurist constraint: temporal shift does not relax
the four-condition test, only changes who initiates.
DN-GOV-07 (Threshold Already Crossed): framing document with two
additions: working framing explicitly provisional, counter-norm on
inherited legitimacy (each crossing requires independent warrant).
AF-7 escalated to urgently load-bearing — condition for suspension
clause lifting.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>