Executed under the 2026-07-19 FULL REVIEW Stroke-4 authorization ("register compaction:
AUTHORIZED"), which had sat unexecuted for six weeks.
Split, not collapsed. Stroke 4's prescribed method — "ruled items collapse to verdict
lines; detail stays in git history" — could not reach the goal: of 190 table rows only 13
were ruled. The register was large with OPEN proposals, not settled history, so
collapsing every ruled row would have removed ~7% and left it over the read cap.
Method taken instead is the MEMORY.md precedent (213KB -> 17KB): live index plus detail
layer. skill-harvest-register.md now carries the frontmatter, the explainer, the
authoritative 2026-07-19 FULL REVIEW block, and every open proposal as one indexed line
with a pointer to its archive section. skill-harvest-archive.md is the previous register
verbatim.
Lossless by construction, not by git recovery: the archive tail is byte-identical to the
original body over 166,027 bytes, and all 177 open rows are indexed. Unmarked rows are
carried as PROPOSED? — unmarked is open until ruled, never silently closed.
166,589 -> 44,421 bytes (73%), roughly 41,600 -> 10,900 tokens, so the /wake-up step that
exists to surface open proposals can complete for the first time since the 2026-07-22
tripwire. This increases what reaches the steward from zero to 177; the hard floor it
must not cross is reducing that, which it does not.
Correction to the estimate filed in the PENDING-88 amendment: I sized this at ~19 KB
assuming ~110 bytes per entry. Actual is 44 KB at ~250 bytes per entry — under the cap,
but my figure was wrong.
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 caught that the session was filed 'evening' at 13:29. Root cause is
larger than the label: every ISO timestamp in today's Symmetria ledger was
inferred from narrative position, never read from date(1). 14:10 was 40min in
the future; the prior session's 13:30/13:50 entries were written at mtime
11:35. Values annotated rather than silently corrected (unrecoverable); order
remains reliable. Skill defect harvested: symmetria §4 specifies the timestamp
FORMAT and not its SOURCE.
Also: chamber-grounding directive (constitution+charter+runbook) recorded as
standing feedback; honest census of where the Chamber vision actually lives
(seven sources, not one).
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01WuMjg3ipEVa3n8CoSzoyvc
Filed: session record + Symmetria ledger (11 returns), MEMORY.md demote-on-promote
(morning session archived verbatim to MEMORY-reference.md), 7 KG lines (4 drift
patterns incl. 'a check cannot be written in the medium of the thing it inspects',
1 good-direction, app-memory-as-second-cache, governance-mcp), 4 skill-harvest
proposals, canonical app-preferences.md in sync with the app as of this wrap.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01WuMjg3ipEVa3n8CoSzoyvc
/wake-up PATCH — substrate-check the briefing's backlog section. REVIEWED.md's
"If AUTHORIZED: build X" clauses record what was AUTHORIZED, never what was
DONE; the same holds for a PENDING item's Awaiting line and any tracker's next
steps. Earned: the wake reported REVIEWED-72/73/74 as authorized-but-unbuilt
when TWO were already built and landed, and the wave reported as blocked was
already unblocked. The patch requires verifying against the substrate (code,
spec header, repo CLAUDE.md) and marking each item verified/unverified —
because the wake briefing is the highest-leverage place a false claim can land:
it shapes the steward's picture of their own project before any work begins,
and arrives with the authority of a status report.
/field-divergence-sweep CREATE — the standing probe for one value computed in
more than one place. Core: derive the rule from what a CONSUMER must do, never
by picking the surviving implementation (comparison is selection, not
derivation); enumerate and test the shapes where each candidate happens to be
right (complementary-correctness defeats sampling); collapse to one imported
implementation; migrations RECOMPUTE rather than adjust; land
producer-then-consumers in one change-set with a byte-diff proof.
Grounded in the proven source_lines run rather than recall, including the
failure the skill exists to prevent — it found the field computed two ways,
then both ways wrong, then the third wrongness inside a fix committed an hour
earlier (lintott off by 308 lines).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Xefg5EXwcpd9RMAr63dWrD
- session-2026-07-12-evening-…: full A1→schema-lock→B2→PENDING-57-keystone-ratified arc;
pulling thread = LAND THE KEYSTONE (wire verify_body_conservation into graduation).
- MEMORY.md: demote-on-promote (A1-to-docling → reference; evening session Active).
- knowledge-graph.jsonl: +1 drift-pattern (a-check-for-one-tier-isn't-proven-for-another).
- skill-harvest-register: Doc-currency-on-wrap BUILT into both CLAUDE.md; Symmetria §3 flag proposed.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015jYS1tpR4P4NBxui4FSgfv
Diagnosed the "upgrade" as a 300-behind bge-m3 fork, not a standard install; the
morning "self-healed" drift was 108 chronic quarantines (data intact). Independent
46-transcript audit: search+KG not load-bearing (value migrated to files). Steward
decided (evidenced) to wind down palace-memory; execute fresh. KG exported to
knowledge-graph.jsonl (329 triples + 437 entities). Wind-down plan + BMF-lessons
report outline captured. Demote-on-promote; skill harvest appended.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Dsqe1x23NgWaRdiFWSotur