Commit Graph
2 Commits
Author SHA1 Message Date
David F GliddenandClaude Opus 5 a93e0573b1 Move 47 ruled-and-unannotated items to the archive; hold 9 that carry live asks
PENDING.md had 112 unclosed headers, 56 of which a placed ruling names. They were
invisible as closed to a human reading the file, which is what made the file
unopenable — 926 KB. Not a correctness change: the closure rule already read them
correctly after this morning's [FIX]. This is so the register can be opened.

Done under the archive's own rule from the 2026-07-28 split — "archive only on
explicit evidence of closure — a matching REVIEWED-N" — so this continues that
operation rather than inventing a policy. Headers and numbering unchanged, entries
not edited.

VERIFIED PER-ITEM AGAINST REVIEWED.md, NOT AGAINST THE CLOSURE RULE. That rule was
widened hours earlier and was the thing under test; moving 56 items on its say-so
would have made it the authority for its own correctness. 56/56 matched a ruling
header directly, 0 held for want of one.

NINE HELD BACK, and this is the part that is not mechanical. Every PENDING-131 and
PENDING-142 block stays. A ruling names an ID; it does not dispose of a BLOCK filed
after it (PENDING-145), and the decidable unit is the block, not the id
(PENDING-146). Both items are open and both state that live asks sit under those two
ids — PENDING-131 ADDENDA 2 and 4 "await steward action now", and PENDING-142
ADDENDUM 3 names a jurist ruling still awaiting placement. Archiving them would have
buried exactly what those two items exist to make visible. A date-based test caught
only one of the nine; the register's own testimony caught the rest.

Moved in four tranches, each re-reading both files from disk. Readback: 47/47 present
in the archive, 0 remaining in PENDING.md. Conservation against the pre-move backup:
131 headers before, 84 + 47 after, 0 lost, 0 duplicated. PENDING.md 926 KB -> 528 KB.
Both instruments re-run: wake-digest 99 controls, drift-check 59/59, queue still 56.

One defect introduced and fixed before commit: the tranche banner was written as a
`## ` header, which under this system's own rule makes it an item. Demoted to prose;
archive parses at exactly 121.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01X3L79vgAnt1x2kxvf23Qt7
2026-09-05 11:15:58 +02:00
David F GliddenandClaude Opus 5 7f6157a9db [FIX] Add PENDING-archive.md — the destination 8abfe88 claimed to carry
8abfe88's message read "PENDING.md split 1848→430 + archive", but the archive was
never staged: that commit deleted 1,532 lines from PENDING.md and pushed the
deletion without its destination. The 74 closed governance items survived on disk
and in history only — recoverable, but absent from the record the remote carries.
The commit claimed an integrity it had not enacted.

Verified before committing, not after: every line of
PENDING.md.bak-2026-07-28-pre-split is accounted for in
(PENDING.md UNION PENDING-archive.md) at line granularity — no regex, no parser
notion of "item" — with a same-run positive control (a sentinel absent from the
union must be reported missing) per the Q2 epistemic standard. Three baseline
lines are absent by intent, all in the file header: the stale `Repo: bmf` and
`Branch: fix/replay-durability-contracts` pointers (that branch merged as
c9746ae; HEAD is main — the staleness was flagged in PENDING-78), and the
`Protocol:` line, reflowed. That header rewrite rode along inside 8abfe88
unmentioned; it is logged here rather than left silent.

Second fix, same class: the header asserted "the next item is PENDING-80" while
79, 80, and 81 all exist. Replaced the stated number with the rule that computes
it — a number goes stale, a rule does not.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01WuMjg3ipEVa3n8CoSzoyvc
2026-07-28 10:03:52 +02:00