Amendment 20 to the covered-earnings correction design (dual-authority successor law) - #405
Amendment 20 to the covered-earnings correction design (dual-authority successor law)#405MaxGhenis wants to merge 16 commits into
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
…n; inventory row)
|
Coordination note for the A20 draft lane: the 00:22 pre-staged draft skeleton and this PR are the same plan — §34 here already implements the skeleton's limbs and TBD-until-A4 discipline, with four banked referee rounds (dual RATIFY at 69d0e55). Reconciliation and requests: 🤖 Generated with Claude Code |
|
CI triage (fix-4 item for the A20 lane): Current #405 check failures decompose as:
Hypothesis: the draft's edits to Fix-4 shape (for the orchestrator lane per the board): either (a) defer the registry-side changes to the revision-22 repin ceremony (keeping the draft's registry byte-identical to master until activation, matching the A17/A18/A19 precedent where repins — not drafts — touch the registry), or (b) make the catalog fixtures' ratification-context loader prospective-suffix-aware. Precedent favors (a). Full-suite CI green on the branch should be a round-5 gate. 🤖 Generated with Claude Code |
|
fix-4 triage correction + fix-4a implementation (amendment/ceremony lane): My 08/18 hypothesis was wrong on the mechanism. The draft never edited
fix-4a (validator-side cure; registry untouched, byte-pin preserved):
Local: previously-failing sweep family 22/22; full battery + four remaining families running, results on the fix-4 commit. fix-4b (purpose gate, per the adjudication-arm delta's options a/b/c): option (b) selected — ontology completion through §34.4.2's pre-authorized "source-backed ontology projection" route: an explicit |
The draft pins the fail-closed registry posture (production registry byte-pinned, registry changes reserved to the revision-22 repin's scratch transition) but omitted any lawful way for A13-era consumers to resolve the ratified identity on a tree carrying the prospective Amendment-20 suffix, so every rq-catalog family aborted at setup on shard 2 and post-merge master would stay unregistrable until the repin. Cure on the validator side, registry untouched: - _interregnum_amendment20_design_binding() accepts exactly the pinned revision-21 prefix plus one lawful Amendment-20 suffix (worktree equal to HEAD plus complete _amendment20_text authentication) and answers with the registry's own revision-21 identity; every other deviation re-raises the registration abort, and the revision-22 repin disarms the branch permanently. - validate_ratification_operativity accepts terminal == revision - 1 only at revision 21 with re-authentication; ordinary revision - 2 law unchanged elsewhere. - test__closure__real_public_path_adapts_at_revision16 distinguishes the lawful interregnum signature (real public path succeeds, closure domain 13-19) from every other mismatch (still aborts). - §34.9.1 pin rows repinned for the two edited files; the semantic projection normalizes the ten pin captures, so the normalized semantic digest is unchanged by the repin. Full battery 219 collected; previously failing A13-era families green. Fix-4b (purpose-gate ontology completion per the adjudication arm's delta, option b) follows separately. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Two registry estimates tests pinned the Amendment-19-era assumption that the worktree design always equals the ratified bytes and that design_binding() succeeds on a draft tree. They now accept either the pristine steady state or exactly one authenticated Amendment-20 suffix over the byte-identical revision-21 prefix, asserting in the interregnum that the production gate still rejects registration while the validator's interregnum resolver answers with the same revision-21 identity. No pinned file changed. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Fix-4b grew the pinned battery from 219 to 220 tests; the battery module is artifact-tier, so the tier-policy manifest's artifact count moves 2686 -> 2687. Every other tier is unchanged, matching the CI census exactly. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
Round 5: dual RATIFY on the fix-4 stack. Two independent referees audited Both lanes independently confirmed: the production This round ran against full-suite CI green at Amendment 20 is now dual-RATIFIED through five rounds. The lane returns to its dormant hold: next act is the A4 evidence freeze, after which the staged C20 ceremony chain fires (receipt v2 strictly last → closure-admissible verdicts → operator merge → closure → revision-22 repin). Verdicts: 🤖 Generated with Claude Code |
Lane A's round-6 audit reconstructed the authenticated 179-byte 1976 prompt occurrence and computed the two V4632 token intervals [98,103) and [173,178): the tokens are five bytes, and the worked example's 'six-byte' description both misstates the authenticated bytes and contradicts the governing minimality rule (a six-byte interval would include a neighboring byte). The example and the fix-5 report now say five-byte; no schema, preimage, validator, or census surface changes. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
Rounds 6 + 6.1: fix-5 is dual-RATIFIED at Round 6 (at The cure ( Round 6.1: dual RATIFY with matching rederived attestation triples for the design at Amendment 20 stands dual-RATIFIED through six rounds with the limb-IV constructibility law (fix-5) enacted — the entry-21 milestone-B fix-5 gate is cleared. The lane returns to its dormant hold at the A4 evidence freeze. Verdicts: 🤖 Generated with Claude Code |
Two independent builder-v3 lanes derived divergent candidate-set digests from the identical matched evidence relation, and the comparator proved both lawful: §34.5.2's 'complete stable-unique §34.5.1 projections in source order' underdetermines whether the projection reads the final sorted relation or the construction stream. The enacted example arrays (notably [V11649,V11648]) are producible only by the construction stream, so the cure enacts that reading explicitly: the candidate projection stream concatenates direct-branch events in questionnaire-span then field-reconstruction order, then question-token-branch events likewise, and both candidate arrays project that one stream. Semantic fixpoint recomputed; §34.9.1 validator row repinned; no schema, ID-preimage, census, or mutation surface changes. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
Round 6.2: dual RATIFY at Fix-5.1 cured the last limb-IV determinism gap (the §34.5.2 candidate-projection order, proven underdetermined by two builder-v3 lanes deriving divergent digests from identical evidence). Both round-6.2 referees independently: derived the enacted Amendment 20 stands dual-RATIFIED through rounds 1–6.2. The limb-IV relations (§34.5.1 evidence rows + §34.5.2 candidate sets) are now fully law-determined: independent builders must produce byte-identical digests. The lane returns to the A4 hold. Verdicts: 🤖 Generated with Claude Code |
Summary
The §34 Amendment-20 draft: the consolidated two-arm evidence-campaign law (missing-reason dispositions arm + purpose-authority arm over shared source infrastructure, per the 2026-08-15 charter) plus all 18 law-gap sweep dispositions from #403 — the nine CONFIRMED seams cured (incl. the §26.10.3 lifecycle-timing supersession that made the charter unratifiable as written, the §31.3↔§28.2.1 ratification join, and the 46 singleton-field-token violations blocking R04), and every SUSPECTED item either cured or enacted as a chartered probe.
Four ordered commits: §34 draft → validation contracts → historical-pin preservation → lawful-stop documentation. Draft report:
sol-ce-amend20-draft-report.md(charter-conformance table, cure-coverage table, supersession self-audit).Terminal posture (per §32.8/§33.9 precedent): prospective, unratified, inoperative. The documented continuation is the nine-step A4 source-identity sequence, recomputed manifest/pin fixpoint, final battery, same-state scratch execution, external v2 receipt, two closure-admissible verdicts (attestation triple required per the #396 lesson), operator merge, closure, and the real revision-22 repin.
Draft-stage checks all pass (targeted, inherited, full-file, collection, public boundary, black, ruff, whitespace). Operative prefix, gates.yaml, runs/, committed artifacts untouched.
Drafted by sol per the charter + #403; referee round 1 dispatching.
🤖 Generated with Claude Code