From e2f199d858b8fe942a0514c7364ded835eb243ef Mon Sep 17 00:00:00 2001 From: Max Ghenis Date: Sat, 5 Sep 2026 18:04:13 -0400 Subject: [PATCH 1/2] =?UTF-8?q?Progress=20dashboard:=202026-09-05=20evenin?= =?UTF-8?q?g=20refresh=20(C=E2=80=B2=20re-freeze=20landed=20and=20asserted?= =?UTF-8?q?;=20S=E2=80=B2=20dispatched;=20seven=20removed=20/=20twelve=20a?= =?UTF-8?q?dded=20sentences=20to=20the=20referees;=2079-line=20and=20126-i?= =?UTF-8?q?d=20corrections;=20Plan=20A=20rev=2011=20merged,=20build=20runn?= =?UTF-8?q?ing;=20kit=20r8b)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/progress.md | 3 ++- docs/progress/progress.json | 6 +++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/docs/progress.md b/docs/progress.md index eda439d4..30646e8a 100644 --- a/docs/progress.md +++ b/docs/progress.md @@ -2,7 +2,7 @@ # Development progress -*Snapshot as of 2026-09-05T16:40:00Z (UTC); updated at least daily while the evidence campaign is active. The data behind this page is committed at [`docs/progress/progress.json`](progress/progress.json).* +*Snapshot as of 2026-09-05T22:03:00Z (UTC); updated at least daily while the evidence campaign is active. The data behind this page is committed at [`docs/progress/progress.json`](progress/progress.json).* Dynamics builds Social Security earnings histories from the PSID, and the corrected covered-earnings series is only as credible as the reading of the source documentation beneath it. Before that series ships, every piece of documentation the construction relies on is independently verified by the three arms below; the design is pre-registered and ratifies only when they complete. (Internally: the evidence campaign behind Amendment 20 (two-arm evidence charter for the covered-earnings correction design), under review in PR #405, open; draft ratified through round 6.2; next step, the A4 evidence freeze, then the C20 ratification chain toward revision 22.) @@ -320,6 +320,7 @@ From the pre-registered timeline ledger, entry 22 (registered 2026-09-03). Dates ## Recent milestones +- **2026-09-05** — Evening: the Amendment 20 A4 freeze was re-frozen after its first candidate failed the pinned battery at the scratch state (a test the freeze itself extended validated the working-tree registry as production whenever ratification was flagged ready, so it could not hold at any scratch state). The re-frozen candidate C′ (820da19, sole parent 86e6994) differs from the first only in that test and its one capture row; the §34 semantic digest is unchanged and was reproduced with the parent commit's own projection code; the candidate battery passed 220/220 and the scratch-state battery is the remaining gate. Scratch transition S′: dispatched to Astra at 18:01 EDT after the re-freeze report showed readiness 31/31 and both batteries 220/220. Read-only review of the candidate's prose found that the freeze removed seven sentences from the parent (the three permitting sentences already known, plus a meaning clause, a blanket prohibition on authority selection before activation, and a rule that a proven residue controls) and added at least twelve law-shaped sentences with no parent counterpart, one of which rules on how the campaign's own board may be read; all reproduced from bytes by a second party and carried to the two closure referees as questions, not rulings. Kit round r8b installed under the two-engine gate: referees now run a whole-document sentence diff in both directions with stated splitter parameters, source-byte probes, and a guard that the withheld-ranks sentence belongs to the missing-reason arm's occurrence census, not the purpose ledger (which stays at 100.00%). Two figures in the decision package were corrected: the MEASURED-family population is 79 occurrence lines, not 78 (one bracket opens with an en dash that a same-line scan cannot see; four parties had run the same scan), and the tag-id unit is 126 under its author's own rule (122 numbered items by five independent methods plus four verified §4/§5 items), not 127. The errata's own 'largest unswept surface', a truncation ending mid-clause somewhere in the decision package's 185 quoted spans, was swept exhaustively: every span ruled (167 complete, 9 truncated at a boundary, 8 altered, 1 not locatable) and zero mid-clause truncations, with the population re-derived blind and all nine control loci recovered. Graph side: the Plan A shadow plan reached revision 11 through three peer gates and merged to master; its first build slice is running on a Claude lane (Opus) since 17:08 EDT with its first commit (7515f9b, the q5graph package and its test suite) at 17:52, on a Claude lane under the agreed resource policy with no escalation. Q5 stands at 63/257; the twelve decisions remain with Max. - **2026-09-05** — The purpose census is COMPLETE: 20,815 of 20,815 prompts adopted (100.00%) at the terminal fold, ledger v1.97 (ebe3d2b9…). Blocks 7–10 of the final tranche folded through the day (v1.93–v1.97), every audit CALIBRATED; block 8 was folded in two parts after an orchestrator scope error (the brief was cut from the per-section table, leaving 64 ranks unadjudicated until an 8b completion pass) and block 9 closed the 2021 questionnaire entirely. A standing correction now requires every lane to recompute each digest it emits from the named file and run its own 64-hex self-check, after a 63-character digest was copied forward from a dispatch brief. A compile-only decision package (twelve decisions the package orders by how much work each blocks, against 63 sealed, 17 held and 1 withdrawn of the 81 annotated documents, although an errata compile finds that order does not consistently follow its own criterion) is staged for ruling; it lists five items it says the commissioning brief missed, the sharpest being that the worktree the lanes run in is two ratified design revisions behind master (19 vs 21), although the slot-catalog section the top decision turns on is byte-identical at both. Two figures already in front of the ruling were corrected: the atomisation coverage gap is 331 of 447 enumerated Social Security, pension, annuity and retirement items in no atom (74.05%, not the 72.7% the census printed and its replication reproduced without recomputing), and the corpus's page and frame digests are reproducible under the pinned Poppler pdftotext 26.04.0, which the design, the inventory code and the stage-1 replay artifact all name and the code enforces (cross-host determinism untested) (a Chronicle cross-check with pypdf 6.11.0 reproduced 0 of 101 pages, the pinned recipe 101 of 101); the final-tranche pass reports did not restate the build until the block-10 audit did. Q5 stands at 63/257, which is 77.8% of the 81 annotated questionnaires; the remaining 176 files in the fixed domain are setups, codebooks and raw data, not instruments. The open questions are recorded for ruling; the compiler ruled on none of them. - **2026-09-05** — Overnight the purpose census reaches 94.88% (final-tranche block 6 folded as ledger v1.92, the fourth consecutive CALIBRATED audit and the first to carry a correction), and the sixteen-document 1968–1982 family back-catalogue is fully annotated and reconciled: six documents sealed, one seal withdrawn on adversarial review, nine held pending rulings (Q5 63/257, which is 77.8% of the 81 annotated questionnaires — the 257 denominator is the fixed source-documentation domain, 43 of which can never seal; a counter reconciliation confirmed the figure across three instruments). A compile-only dossier found the design fixes seven sentinel identifiers (four job-slot, three component-slot) in a section outside every span the briefs had pinned, overturning the campaign's three-sentinel reading and its bar on the seventh literal; a supersession audit reduced whether the tier-1 minting bar is in force to a single unresolved sentence about Amendment 13's recording act; and a full-corpus atomisation census, replicated by an independent method, found that 331 of 447 enumerated questionnaire items naming Social Security, pensions, annuities or retirement lie in no atom of the sealed evidence base (66 of 81 documents). Materialization closed with 83 tables of record on disk and exactly two documents provably unrecoverable. All open questions are recorded for ruling, not resolved locally. - **2026-09-04** — Final-tranche blocks 4 and 5 close (ledger v1.91; purpose reaches 93.13%), both dense audits CALIBRATED at 100% on full 273-row replays; 1,431 ranks remain across blocks 6–10. Q5 seals q2009, fam2013, q2019 and fam1968 (58/257); fam1968 is the first of a sixteen-document back-catalogue of 1968–1982 family volumes found never briefed and now opened. Five reconciled documents are held and q2023 stays unsealed on the campaign's first 'Q5 status does not pass' verdict, pending five law rulings raised for decision rather than resolved locally: the identifier-minting remedy under §26.5.1, two evidence-integrity classes (digest-only and corrupt sealed payloads), the H-object scope of the pinned law extract, and a minting-clause precondition naming a field that nine artifacts lack. A prepare-only materialization sweep of all 69 reconcile reports writes every reproducible table of record to disk as a first-class artifact with provenance marked decoded or reconstructed (64 tables at last count), and recovery runs prove two of the three corrupt payloads (1995q, 1994f) reproducible from surviving emissions. diff --git a/docs/progress/progress.json b/docs/progress/progress.json index ca28ea6d..0048237b 100644 --- a/docs/progress/progress.json +++ b/docs/progress/progress.json @@ -1,7 +1,7 @@ { "schema_version": 1, "description": "Data behind docs/progress.md (the development-progress dashboard). Update this file and run `python scripts/build_progress_page.py`; never edit docs/progress.md by hand.", - "as_of": "2026-09-05T16:40:00Z", + "as_of": "2026-09-05T22:03:00Z", "framework": { "amendment": "Amendment 20 (two-arm evidence charter for the covered-earnings correction design)", "pr": 405, @@ -87,6 +87,10 @@ ] }, "milestones": [ + { + "date": "2026-09-05", + "text": "Evening: the Amendment 20 A4 freeze was re-frozen after its first candidate failed the pinned battery at the scratch state (a test the freeze itself extended validated the working-tree registry as production whenever ratification was flagged ready, so it could not hold at any scratch state). The re-frozen candidate C′ (820da19, sole parent 86e6994) differs from the first only in that test and its one capture row; the §34 semantic digest is unchanged and was reproduced with the parent commit's own projection code; the candidate battery passed 220/220 and the scratch-state battery is the remaining gate. Scratch transition S′: dispatched to Astra at 18:01 EDT after the re-freeze report showed readiness 31/31 and both batteries 220/220. Read-only review of the candidate's prose found that the freeze removed seven sentences from the parent (the three permitting sentences already known, plus a meaning clause, a blanket prohibition on authority selection before activation, and a rule that a proven residue controls) and added at least twelve law-shaped sentences with no parent counterpart, one of which rules on how the campaign's own board may be read; all reproduced from bytes by a second party and carried to the two closure referees as questions, not rulings. Kit round r8b installed under the two-engine gate: referees now run a whole-document sentence diff in both directions with stated splitter parameters, source-byte probes, and a guard that the withheld-ranks sentence belongs to the missing-reason arm's occurrence census, not the purpose ledger (which stays at 100.00%). Two figures in the decision package were corrected: the MEASURED-family population is 79 occurrence lines, not 78 (one bracket opens with an en dash that a same-line scan cannot see; four parties had run the same scan), and the tag-id unit is 126 under its author's own rule (122 numbered items by five independent methods plus four verified §4/§5 items), not 127. The errata's own 'largest unswept surface', a truncation ending mid-clause somewhere in the decision package's 185 quoted spans, was swept exhaustively: every span ruled (167 complete, 9 truncated at a boundary, 8 altered, 1 not locatable) and zero mid-clause truncations, with the population re-derived blind and all nine control loci recovered. Graph side: the Plan A shadow plan reached revision 11 through three peer gates and merged to master; its first build slice is running on a Claude lane (Opus) since 17:08 EDT with its first commit (7515f9b, the q5graph package and its test suite) at 17:52, on a Claude lane under the agreed resource policy with no escalation. Q5 stands at 63/257; the twelve decisions remain with Max." + }, { "date": "2026-09-05", "text": "The purpose census is COMPLETE: 20,815 of 20,815 prompts adopted (100.00%) at the terminal fold, ledger v1.97 (ebe3d2b9…). Blocks 7–10 of the final tranche folded through the day (v1.93–v1.97), every audit CALIBRATED; block 8 was folded in two parts after an orchestrator scope error (the brief was cut from the per-section table, leaving 64 ranks unadjudicated until an 8b completion pass) and block 9 closed the 2021 questionnaire entirely. A standing correction now requires every lane to recompute each digest it emits from the named file and run its own 64-hex self-check, after a 63-character digest was copied forward from a dispatch brief. A compile-only decision package (twelve decisions the package orders by how much work each blocks, against 63 sealed, 17 held and 1 withdrawn of the 81 annotated documents, although an errata compile finds that order does not consistently follow its own criterion) is staged for ruling; it lists five items it says the commissioning brief missed, the sharpest being that the worktree the lanes run in is two ratified design revisions behind master (19 vs 21), although the slot-catalog section the top decision turns on is byte-identical at both. Two figures already in front of the ruling were corrected: the atomisation coverage gap is 331 of 447 enumerated Social Security, pension, annuity and retirement items in no atom (74.05%, not the 72.7% the census printed and its replication reproduced without recomputing), and the corpus's page and frame digests are reproducible under the pinned Poppler pdftotext 26.04.0, which the design, the inventory code and the stage-1 replay artifact all name and the code enforces (cross-host determinism untested) (a Chronicle cross-check with pypdf 6.11.0 reproduced 0 of 101 pages, the pinned recipe 101 of 101); the final-tranche pass reports did not restate the build until the block-10 audit did. Q5 stands at 63/257, which is 77.8% of the 81 annotated questionnaires; the remaining 176 files in the fixed domain are setups, codebooks and raw data, not instruments. The open questions are recorded for ruling; the compiler ruled on none of them." From 4f739e5e9d8a33655bbc29586ba37c1357ca4cfd Mon Sep 17 00:00:00 2001 From: Max Ghenis Date: Sat, 5 Sep 2026 18:14:35 -0400 Subject: [PATCH 2/2] Evening refresh: add the Axis-C uniform pass (14.1% source-fidelity bound; 19.0% composite union) and the closure of both errata-named Q5 surfaces --- docs/progress.md | 2 +- docs/progress/progress.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/progress.md b/docs/progress.md index 30646e8a..0920ecd9 100644 --- a/docs/progress.md +++ b/docs/progress.md @@ -320,7 +320,7 @@ From the pre-registered timeline ledger, entry 22 (registered 2026-09-03). Dates ## Recent milestones -- **2026-09-05** — Evening: the Amendment 20 A4 freeze was re-frozen after its first candidate failed the pinned battery at the scratch state (a test the freeze itself extended validated the working-tree registry as production whenever ratification was flagged ready, so it could not hold at any scratch state). The re-frozen candidate C′ (820da19, sole parent 86e6994) differs from the first only in that test and its one capture row; the §34 semantic digest is unchanged and was reproduced with the parent commit's own projection code; the candidate battery passed 220/220 and the scratch-state battery is the remaining gate. Scratch transition S′: dispatched to Astra at 18:01 EDT after the re-freeze report showed readiness 31/31 and both batteries 220/220. Read-only review of the candidate's prose found that the freeze removed seven sentences from the parent (the three permitting sentences already known, plus a meaning clause, a blanket prohibition on authority selection before activation, and a rule that a proven residue controls) and added at least twelve law-shaped sentences with no parent counterpart, one of which rules on how the campaign's own board may be read; all reproduced from bytes by a second party and carried to the two closure referees as questions, not rulings. Kit round r8b installed under the two-engine gate: referees now run a whole-document sentence diff in both directions with stated splitter parameters, source-byte probes, and a guard that the withheld-ranks sentence belongs to the missing-reason arm's occurrence census, not the purpose ledger (which stays at 100.00%). Two figures in the decision package were corrected: the MEASURED-family population is 79 occurrence lines, not 78 (one bracket opens with an en dash that a same-line scan cannot see; four parties had run the same scan), and the tag-id unit is 126 under its author's own rule (122 numbered items by five independent methods plus four verified §4/§5 items), not 127. The errata's own 'largest unswept surface', a truncation ending mid-clause somewhere in the decision package's 185 quoted spans, was swept exhaustively: every span ruled (167 complete, 9 truncated at a boundary, 8 altered, 1 not locatable) and zero mid-clause truncations, with the population re-derived blind and all nine control loci recovered. Graph side: the Plan A shadow plan reached revision 11 through three peer gates and merged to master; its first build slice is running on a Claude lane (Opus) since 17:08 EDT with its first commit (7515f9b, the q5graph package and its test suite) at 17:52, on a Claude lane under the agreed resource policy with no escalation. Q5 stands at 63/257; the twelve decisions remain with Max. +- **2026-09-05** — Evening: the Amendment 20 A4 freeze was re-frozen after its first candidate failed the pinned battery at the scratch state (a test the freeze itself extended validated the working-tree registry as production whenever ratification was flagged ready, so it could not hold at any scratch state). The re-frozen candidate C′ (820da19, sole parent 86e6994) differs from the first only in that test and its one capture row; the §34 semantic digest is unchanged and was reproduced with the parent commit's own projection code; the candidate battery passed 220/220 and the scratch-state battery is the remaining gate. Scratch transition S′: dispatched to Astra at 18:01 EDT after the re-freeze report showed readiness 31/31 and both batteries 220/220. Read-only review of the candidate's prose found that the freeze removed seven sentences from the parent (the three permitting sentences already known, plus a meaning clause, a blanket prohibition on authority selection before activation, and a rule that a proven residue controls) and added at least twelve law-shaped sentences with no parent counterpart, one of which rules on how the campaign's own board may be read; all reproduced from bytes by a second party and carried to the two closure referees as questions, not rulings. Kit round r8b installed under the two-engine gate: referees now run a whole-document sentence diff in both directions with stated splitter parameters, source-byte probes, and a guard that the withheld-ranks sentence belongs to the missing-reason arm's occurrence census, not the purpose ledger (which stays at 100.00%). Two figures in the decision package were corrected: the MEASURED-family population is 79 occurrence lines, not 78 (one bracket opens with an en dash that a same-line scan cannot see; four parties had run the same scan), and the tag-id unit is 126 under its author's own rule (122 numbered items by five independent methods plus four verified §4/§5 items), not 127. The errata's own 'largest unswept surface', a truncation ending mid-clause somewhere in the decision package's 185 quoted spans, was swept exhaustively: every span ruled (167 complete, 9 truncated at a boundary, 8 altered, 1 not locatable) and zero mid-clause truncations, with the population re-derived blind and all nine control loci recovered. The MEASURED stratum of the decision package was then opened source by source with no wording trigger (78 of 79 loci, 35 of 35 cited files): the source-fidelity defect rate is 11 of 78 (14.1%), so the earlier 13.9% floor is now a bound, and the wording trigger it replaced had found only 3 of those 11; the union of loci carrying a defect on any axis is 15 of 79 (19.0%), stated as a union of two passes rather than one measurement. Both surfaces the errata named as unswept are closed. Graph side: the Plan A shadow plan reached revision 11 through three peer gates and merged to master; its first build slice is running on a Claude lane (Opus) since 17:08 EDT with its first commit (7515f9b, the q5graph package and its test suite) at 17:52, on a Claude lane under the agreed resource policy with no escalation. Q5 stands at 63/257; the twelve decisions remain with Max. - **2026-09-05** — The purpose census is COMPLETE: 20,815 of 20,815 prompts adopted (100.00%) at the terminal fold, ledger v1.97 (ebe3d2b9…). Blocks 7–10 of the final tranche folded through the day (v1.93–v1.97), every audit CALIBRATED; block 8 was folded in two parts after an orchestrator scope error (the brief was cut from the per-section table, leaving 64 ranks unadjudicated until an 8b completion pass) and block 9 closed the 2021 questionnaire entirely. A standing correction now requires every lane to recompute each digest it emits from the named file and run its own 64-hex self-check, after a 63-character digest was copied forward from a dispatch brief. A compile-only decision package (twelve decisions the package orders by how much work each blocks, against 63 sealed, 17 held and 1 withdrawn of the 81 annotated documents, although an errata compile finds that order does not consistently follow its own criterion) is staged for ruling; it lists five items it says the commissioning brief missed, the sharpest being that the worktree the lanes run in is two ratified design revisions behind master (19 vs 21), although the slot-catalog section the top decision turns on is byte-identical at both. Two figures already in front of the ruling were corrected: the atomisation coverage gap is 331 of 447 enumerated Social Security, pension, annuity and retirement items in no atom (74.05%, not the 72.7% the census printed and its replication reproduced without recomputing), and the corpus's page and frame digests are reproducible under the pinned Poppler pdftotext 26.04.0, which the design, the inventory code and the stage-1 replay artifact all name and the code enforces (cross-host determinism untested) (a Chronicle cross-check with pypdf 6.11.0 reproduced 0 of 101 pages, the pinned recipe 101 of 101); the final-tranche pass reports did not restate the build until the block-10 audit did. Q5 stands at 63/257, which is 77.8% of the 81 annotated questionnaires; the remaining 176 files in the fixed domain are setups, codebooks and raw data, not instruments. The open questions are recorded for ruling; the compiler ruled on none of them. - **2026-09-05** — Overnight the purpose census reaches 94.88% (final-tranche block 6 folded as ledger v1.92, the fourth consecutive CALIBRATED audit and the first to carry a correction), and the sixteen-document 1968–1982 family back-catalogue is fully annotated and reconciled: six documents sealed, one seal withdrawn on adversarial review, nine held pending rulings (Q5 63/257, which is 77.8% of the 81 annotated questionnaires — the 257 denominator is the fixed source-documentation domain, 43 of which can never seal; a counter reconciliation confirmed the figure across three instruments). A compile-only dossier found the design fixes seven sentinel identifiers (four job-slot, three component-slot) in a section outside every span the briefs had pinned, overturning the campaign's three-sentinel reading and its bar on the seventh literal; a supersession audit reduced whether the tier-1 minting bar is in force to a single unresolved sentence about Amendment 13's recording act; and a full-corpus atomisation census, replicated by an independent method, found that 331 of 447 enumerated questionnaire items naming Social Security, pensions, annuities or retirement lie in no atom of the sealed evidence base (66 of 81 documents). Materialization closed with 83 tables of record on disk and exactly two documents provably unrecoverable. All open questions are recorded for ruling, not resolved locally. - **2026-09-04** — Final-tranche blocks 4 and 5 close (ledger v1.91; purpose reaches 93.13%), both dense audits CALIBRATED at 100% on full 273-row replays; 1,431 ranks remain across blocks 6–10. Q5 seals q2009, fam2013, q2019 and fam1968 (58/257); fam1968 is the first of a sixteen-document back-catalogue of 1968–1982 family volumes found never briefed and now opened. Five reconciled documents are held and q2023 stays unsealed on the campaign's first 'Q5 status does not pass' verdict, pending five law rulings raised for decision rather than resolved locally: the identifier-minting remedy under §26.5.1, two evidence-integrity classes (digest-only and corrupt sealed payloads), the H-object scope of the pinned law extract, and a minting-clause precondition naming a field that nine artifacts lack. A prepare-only materialization sweep of all 69 reconcile reports writes every reproducible table of record to disk as a first-class artifact with provenance marked decoded or reconstructed (64 tables at last count), and recovery runs prove two of the three corrupt payloads (1995q, 1994f) reproducible from surviving emissions. diff --git a/docs/progress/progress.json b/docs/progress/progress.json index 0048237b..690833f5 100644 --- a/docs/progress/progress.json +++ b/docs/progress/progress.json @@ -89,7 +89,7 @@ "milestones": [ { "date": "2026-09-05", - "text": "Evening: the Amendment 20 A4 freeze was re-frozen after its first candidate failed the pinned battery at the scratch state (a test the freeze itself extended validated the working-tree registry as production whenever ratification was flagged ready, so it could not hold at any scratch state). The re-frozen candidate C′ (820da19, sole parent 86e6994) differs from the first only in that test and its one capture row; the §34 semantic digest is unchanged and was reproduced with the parent commit's own projection code; the candidate battery passed 220/220 and the scratch-state battery is the remaining gate. Scratch transition S′: dispatched to Astra at 18:01 EDT after the re-freeze report showed readiness 31/31 and both batteries 220/220. Read-only review of the candidate's prose found that the freeze removed seven sentences from the parent (the three permitting sentences already known, plus a meaning clause, a blanket prohibition on authority selection before activation, and a rule that a proven residue controls) and added at least twelve law-shaped sentences with no parent counterpart, one of which rules on how the campaign's own board may be read; all reproduced from bytes by a second party and carried to the two closure referees as questions, not rulings. Kit round r8b installed under the two-engine gate: referees now run a whole-document sentence diff in both directions with stated splitter parameters, source-byte probes, and a guard that the withheld-ranks sentence belongs to the missing-reason arm's occurrence census, not the purpose ledger (which stays at 100.00%). Two figures in the decision package were corrected: the MEASURED-family population is 79 occurrence lines, not 78 (one bracket opens with an en dash that a same-line scan cannot see; four parties had run the same scan), and the tag-id unit is 126 under its author's own rule (122 numbered items by five independent methods plus four verified §4/§5 items), not 127. The errata's own 'largest unswept surface', a truncation ending mid-clause somewhere in the decision package's 185 quoted spans, was swept exhaustively: every span ruled (167 complete, 9 truncated at a boundary, 8 altered, 1 not locatable) and zero mid-clause truncations, with the population re-derived blind and all nine control loci recovered. Graph side: the Plan A shadow plan reached revision 11 through three peer gates and merged to master; its first build slice is running on a Claude lane (Opus) since 17:08 EDT with its first commit (7515f9b, the q5graph package and its test suite) at 17:52, on a Claude lane under the agreed resource policy with no escalation. Q5 stands at 63/257; the twelve decisions remain with Max." + "text": "Evening: the Amendment 20 A4 freeze was re-frozen after its first candidate failed the pinned battery at the scratch state (a test the freeze itself extended validated the working-tree registry as production whenever ratification was flagged ready, so it could not hold at any scratch state). The re-frozen candidate C′ (820da19, sole parent 86e6994) differs from the first only in that test and its one capture row; the §34 semantic digest is unchanged and was reproduced with the parent commit's own projection code; the candidate battery passed 220/220 and the scratch-state battery is the remaining gate. Scratch transition S′: dispatched to Astra at 18:01 EDT after the re-freeze report showed readiness 31/31 and both batteries 220/220. Read-only review of the candidate's prose found that the freeze removed seven sentences from the parent (the three permitting sentences already known, plus a meaning clause, a blanket prohibition on authority selection before activation, and a rule that a proven residue controls) and added at least twelve law-shaped sentences with no parent counterpart, one of which rules on how the campaign's own board may be read; all reproduced from bytes by a second party and carried to the two closure referees as questions, not rulings. Kit round r8b installed under the two-engine gate: referees now run a whole-document sentence diff in both directions with stated splitter parameters, source-byte probes, and a guard that the withheld-ranks sentence belongs to the missing-reason arm's occurrence census, not the purpose ledger (which stays at 100.00%). Two figures in the decision package were corrected: the MEASURED-family population is 79 occurrence lines, not 78 (one bracket opens with an en dash that a same-line scan cannot see; four parties had run the same scan), and the tag-id unit is 126 under its author's own rule (122 numbered items by five independent methods plus four verified §4/§5 items), not 127. The errata's own 'largest unswept surface', a truncation ending mid-clause somewhere in the decision package's 185 quoted spans, was swept exhaustively: every span ruled (167 complete, 9 truncated at a boundary, 8 altered, 1 not locatable) and zero mid-clause truncations, with the population re-derived blind and all nine control loci recovered. The MEASURED stratum of the decision package was then opened source by source with no wording trigger (78 of 79 loci, 35 of 35 cited files): the source-fidelity defect rate is 11 of 78 (14.1%), so the earlier 13.9% floor is now a bound, and the wording trigger it replaced had found only 3 of those 11; the union of loci carrying a defect on any axis is 15 of 79 (19.0%), stated as a union of two passes rather than one measurement. Both surfaces the errata named as unswept are closed. Graph side: the Plan A shadow plan reached revision 11 through three peer gates and merged to master; its first build slice is running on a Claude lane (Opus) since 17:08 EDT with its first commit (7515f9b, the q5graph package and its test suite) at 17:52, on a Claude lane under the agreed resource policy with no escalation. Q5 stands at 63/257; the twelve decisions remain with Max." }, { "date": "2026-09-05",