diff --git a/docs/forecasts/timeline_ledger.json b/docs/forecasts/timeline_ledger.json index 5bc83ead..66dc4ac6 100644 --- a/docs/forecasts/timeline_ledger.json +++ b/docs/forecasts/timeline_ledger.json @@ -1,371 +1,402 @@ { - "schema_version": "forecast_ledger.v1", - "description": "Append-only schedule forecasts for the Populace dynamics DynaSim-replacement campaign. Rules in docs/forecasts/README.md. Not part of the gates.yaml evaluation contract.", - "entries": [ - { - "id": 1, - "registered_at": "2026-07-17T20:38:55Z", - "registered_retroactively": true, - "retro_note": "Original tiered estimate was given in-session on 2026-07-16/17 before this ledger existed; entered here verbatim-in-substance at ledger creation and immediately superseded by entries 2-4. Kept so the revision trail starts at the true first estimate.", - "forecaster": "claude-fable-5 (session orchestrator)", - "claim": "Tiered: certified projection engine in days-to-a-week; policy-useful SS estimates in ~2-3 weeks; full DynaSim parity in 4-7 weeks (from ~2026-07-16).", - "resolution_criterion": "Superseded before resolution; graded via the criteria of entries 2-4.", - "p50": null, - "p80": null, - "status": "superseded", - "superseded_by": [ - 2, - 3, - 4 - ], - "resolution": null - }, - { - "id": 2, - "registered_at": "2026-07-17T20:38:55Z", - "forecaster": "claude-fable-5 (session orchestrator)", - "claim": "Certified projection engine: a registered gate_m6 candidate run scores PASS on the 11-cell temporal holdout (>=4-of-5 seeds per the locked contract).", - "resolution_criterion": "A scored verdict artifact in runs/ for a registered candidate, published via merged PR, with overall PASS under the live gate_m6 contract.", - "p50": "2026-07-22", - "p80": "2026-07-25", - "status": "superseded", - "supersedes": 1, - "revision_reason": "Evidence since entry 1: floors v4 locked (#237) and round-2 plan ratified (#234) same-day; 5/11 cells already passing with regression constraints; earnings fix fully designed (amendment 4) with q* selection ~7h into compute. Against that: the round-2 selector execution defect (#238) added a full amendment/refreeze/rerun loop (~1 day) on the blocking remarriage path, and machine contention cost ~half a day.", - "resolution": null, - "superseded_by": [ - 7 - ] - }, - { - "id": 3, - "registered_at": "2026-07-17T20:38:55Z", - "forecaster": "claude-fable-5 (session orchestrator)", - "claim": "First DynaSim-style SS estimates: end-to-end benefit and revenue estimates computed on projected earnings/demographic histories from the certified engine, published in-repo with disclosed gaps (no immigration, pre-alignment acceptable).", - "resolution_criterion": "A merged PR publishing benefit + revenue estimate tables/analysis derived from a certified-engine projection (statutory AIME/PIA oracle applied to projected histories), explicitly labeled with its disclosed gaps.", - "p50": "2026-07-30", - "p80": "2026-08-06", - "status": "superseded", - "supersedes": 1, - "revision_reason": "Component inventory is stronger than entry 1 assumed: AIME/PIA oracle, claiming-age, differential mortality, disability, and the M2 revenue/balance analogue are already built and gated; remaining work after certification is assembly plus the M7 factory ceremony (~1 week).", - "resolution": null, - "superseded_by": [ - 8 - ] - }, - { - "id": 4, - "registered_at": "2026-07-17T20:38:55Z", - "forecaster": "claude-fable-5 (session orchestrator)", - "claim": "Full-parity SS estimates: immigration and alignment integrated into the certified pipeline (pensions/wealth/LTSS explicitly out of scope pending a separate scoping decision).", - "resolution_criterion": "Merged PRs integrating an immigration module and target alignment into the estimate pipeline, with refreshed published estimates superseding the entry-3 gapped release.", - "p50": "2026-08-15", - "p80": "2026-08-29", - "status": "open", - "supersedes": 1, - "revision_reason": "Carried from entry 1's 4-7 week band, narrowed by observed ceremony velocity (three ratifications on 2026-07-17) and the existing immigration design brief.", - "resolution": null - }, - { - "id": 5, - "registered_at": "2026-07-17T20:38:55Z", - "forecaster": "claude-fable-5 (session orchestrator)", - "claim": "Registration 8 (M6 candidate 2) is submitted on issue #42 - i.e., all three preconditions cleared: floors v4 (done), the amendment-4 q* lock addendum ratified, and the remarriage designed pause resolved through the round-3 path.", - "resolution_criterion": "A registration comment for candidate 2 posted on issue #42 naming runs/gate_m6_candidate2_v1.json, per the one-shot write_new convention.", - "p50": "2026-07-19", - "p80": "2026-07-21", - "status": "superseded", - "revision_reason": null, - "resolution": { - "resolved_at": "2026-07-19T12:09:10Z", - "evidence": "https://github.com/PolicyEngine/populace-dynamics/issues/42#issuecomment-5015653634", - "error_days_p50": 0, - "within_p50": true, - "within_p80": true, - "note": "Superseded entry graded against reality per the ledger rules: resolved exactly on its original p50 date. The revision (entry 6) moved p50 a day later on the governance-ladder discovery; reality landed on the original date." - }, - "superseded_by": [ - 6 - ] - }, - { - "id": 6, - "registered_at": "2026-07-18T06:50:03Z", - "forecaster": "claude-fable-5 (session orchestrator)", - "claim": "Registration 8 (M6 candidate 2) is submitted on issue #42 - i.e., all three preconditions cleared: floors v4 (done), the amendment-4 q* lock addendum ratified, and the remarriage designed pause resolved through the round-3 path.", - "resolution_criterion": "A registration comment for candidate 2 posted on issue #42 naming runs/gate_m6_candidate2_v1.json, per the one-shot write_new convention.", - "p50": "2026-07-20", - "p80": "2026-07-22", - "status": "resolved", - "supersedes": 5, - "revision_reason": "The remarriage train-only ladder completed as a RATIFIED no-op (#247, after the round-3..6 reducer ceremony chain), but the ratified plan's frozen no-op ladder (learning_plan_round2.md section 7) keeps the designed pause ACTIVE and the program's section 9.3 registration condition forbids registration under that disposition. Registration 8 now additionally requires either the decision-9 re-adjudication ceremony or the W1-style surface-question disposition (both proposals launched 07-18). qstar2 also slowed under host contention (uneven 17-64 min/rung). Net: p50 moves 07-19 -> 07-20.", - "resolution": { - "resolved_at": "2026-07-19T12:09:10Z", - "evidence": "https://github.com/PolicyEngine/populace-dynamics/issues/42#issuecomment-5015653634", - "error_days_p50": -1, - "within_p50": true, - "within_p80": true - } - }, - { - "id": 7, - "registered_at": "2026-07-18T14:19:53Z", - "forecaster": "claude-fable-5 (session orchestrator)", - "claim": "Certified projection engine: a registered gate_m6 candidate run scores PASS on the 11-cell temporal holdout (>=4-of-5 seeds per the locked contract).", - "resolution_criterion": "A scored verdict artifact in runs/ for a registered candidate, published via merged PR, with overall PASS under the live gate_m6 contract.", - "p50": "2026-07-25", - "p80": "2026-07-29", - "status": "superseded", - "supersedes": 2, - "revision_reason": "The ratified condition-5 conformance measurement (#251, merged e147fa7) puts the post-repair remarriage.18-64 residual transport at 111.5%/125.4%/192.7% of the unchanged 0.403 tolerance at train boundaries 2006/2008/2010 - decisively worse than the 105.8% band the R disposition was adjudicated on, and trending worse toward the scored window. Candidate 2 is therefore modal-FAIL on the 11-cell conjunction; its run (still proceeding under R, with the new numbers in the candid forecast) primarily buys scored validation of the two new deltas plus decisive surface-question evidence. A PASS most likely requires the remarriage surface ceremony (#249 lane) plus a candidate 3. p50 therefore moves 07-22 -> 07-25.", - "resolution": null, - "superseded_by": [ - 9 - ] - }, - { - "id": 8, - "registered_at": "2026-07-18T14:19:53Z", - "forecaster": "claude-fable-5 (session orchestrator)", - "claim": "First DynaSim-style SS estimates: end-to-end benefit and revenue estimates computed on projected earnings/demographic histories from the certified engine, published in-repo with disclosed gaps (no immigration, pre-alignment acceptable).", - "resolution_criterion": "A merged PR publishing benefit + revenue estimate tables/analysis derived from a certified-engine projection (statutory AIME/PIA oracle applied to projected histories), explicitly labeled with its disclosed gaps.", - "p50": "2026-08-02", - "p80": "2026-08-09", - "status": "resolved", - "supersedes": 3, - "revision_reason": "Downstream of entry 7's certification shift (candidate-3-after-surface-ceremony now the modal certification path).", - "resolution": { - "resolved_at": "2026-07-26T08:16:08Z", - "evidence": "https://github.com/PolicyEngine/populace-dynamics/pull/309 (merged 8b031bc3cfbe6247a155f54458ebd4f10dd6759a): runs/first_estimates_v1.json sha256 719604ca4364e7cdef2293329ed0beb0e011e5d4d1c34f0e508c8f2fd9932977, registration populace-dynamics#307; completion record https://github.com/PolicyEngine/populace-dynamics/issues/307#issuecomment-5082585716", - "error_days_p50": -7, - "within_p50": true, - "within_p80": true - } - }, - { - "id": 9, - "registered_at": "2026-07-22T16:30:00Z", - "forecaster": "claude-fable-5 (session orchestrator)", - "claim": "Certified projection engine: a registered gate_m6 candidate run scores PASS on the 11-cell temporal holdout (>=4-of-5 seeds per the locked contract).", - "resolution_criterion": "A scored verdict artifact in runs/ for a registered candidate, published via merged PR, with overall PASS under the live gate_m6 contract.", - "p50": "2026-07-26", - "p80": "2026-07-30", - "status": "resolved", - "supersedes": 7, - "revision_reason": "The candidate-3 pipeline advanced far faster than the entry-7 modal path assumed (program #270, diagnostic #271, amendment 6 #272 all ratified within ~30h of the candidate-2 verdict; prototype #273 implemented with all preflights green), but the rho-selection ladder consumed the schedule margin: measured pace is ~2h/rung x 17 rungs (~36h sealed run) vs the ~7h q*-ladder precedent, and the first attempt livelocked after 7h39m in an OpenMP join barrier (stack-sampled; permanent), with the restart then catching a fitting-stack HEAD drift from a concurrent lane (guard worked; resolved by a lane-local clone pinned at ee8f7fc1). Hardened attempt 2 launched 2026-07-22 ~12:20 ET puts the ledger at ~00:30 7/24, registration + 23h run on 7/24, verdict ~7/25, and refereed certification 7/25 only if every remaining step lands first-try. With ladder-recurrence risk and the amendment's F1-unresolved-by-design uncertainty, the median certification lands 7/26. p50 7/25 -> 7/26; p80 7/29 -> 7/30.", - "resolution": { - "resolved_at": "2026-07-24T11:25:00Z", - "evidence": "https://github.com/PolicyEngine/populace-dynamics/pull/283 (merged 65d151b0937c200f9bc86fae4a3856a1f04b6fbe); ratification note https://github.com/PolicyEngine/populace-dynamics/issues/42#issuecomment-5069537907", - "error_days_p50": -2, - "within_p50": true, - "within_p80": true - } - }, - { - "id": 10, - "registered_at": "2026-07-27T05:04:00Z", - "forecaster": "claude-fable-5 (session orchestrator)", - "claim": "Anchor context report published: the committed vintage-1 SSA/Trustees level-anchor extraction and the registered context report pairing the first estimates report's frame-relative quantities with official series under the ratified comparison_specs registry and mismatch law (design: docs/design/anchor_context_extraction.md, ratified 1ad337d3).", - "resolution_criterion": "Per the ratified design section 5.3: the merge of a publication PR whose payload is the complete primary report pair -- the exact-complete, validator-passing anchor_context_report_v1 with its integrity-bound sidecar. Incident-only, partial, or validator-failing publications and the extraction alone resolve nothing.", - "p50": "2026-07-31", - "p80": "2026-08-05", - "status": "resolved", - "supersedes": null, - "revision_reason": null, - "resolution": { - "resolved_at": "2026-07-28T18:16:37Z", - "evidence": "https://github.com/PolicyEngine/populace-dynamics/pull/330 (merged 97ddeacf7229698c0bff3dfa7534b6f4ef4bb7bb): runs/anchor_context_report_v1.json sha256 1ff3f0a04d9a511079e7b1773e01de48a0f4a9b1ec405d4601d410eb88c2cb34 with sidecar runs/anchor_context_report_v1.json.env.json sha256 9e594df76cbc34a6eb8dc58842d37b528f0ede1e0c104469f558a57cb9fd3b67, registration populace-dynamics#328; completion record https://github.com/PolicyEngine/populace-dynamics/issues/328#issuecomment-5108029974", - "error_days_p50": -3, - "within_p50": true, - "within_p80": true - } - }, - { - "id": 11, - "registered_at": "2026-07-28T18:35:00Z", - "forecaster": "claude-fable-5 (session orchestrator)", - "claim": "Covered-earnings correction: the section-12 successor that retires the section-3.4 proxy label. A ratified correction design (docs/design/), an implementation behind that design's pre-registered evaluation, and a published runs/ artifact whose earnings inputs carry the corrected covered-earnings label in place of the labor-income proxy label for the corrected series.", - "resolution_criterion": "The merge of a publication PR whose payload is a runs/ artifact produced under a ratified covered-earnings correction design committed in docs/design/, passing that design's registered validator, with the corrected covered-earnings label carried in the artifact and the proxy label retired for the corrected series. Incident-only, partial, or validator-failing publications resolve nothing.", - "p50": "2026-08-01", - "p80": "2026-08-05", - "status": "superseded", - "supersedes": null, - "revision_reason": null, - "resolution": null, - "superseded_by": [ - 12 - ] - }, - { - "id": 12, - "registered_at": "2026-07-30T03:30:00Z", - "forecaster": "claude-fable-5 (session orchestrator)", - "claim": "Covered-earnings correction: the section-12 successor that retires the section-3.4 proxy label. A ratified correction design (docs/design/), an implementation behind that design's pre-registered evaluation, and a published runs/ artifact whose earnings inputs carry the corrected covered-earnings label in place of the labor-income proxy label for the corrected series.", - "resolution_criterion": "The merge of a publication PR whose payload is a runs/ artifact produced under a ratified covered-earnings correction design committed in docs/design/, passing that design's registered validator, with the corrected covered-earnings label carried in the artifact and the proxy label retired for the corrected series. Incident-only, partial, or validator-failing publications resolve nothing.", - "p50": "2026-08-02", - "p80": "2026-08-06", - "status": "superseded", - "supersedes": 11, - "revision_reason": "Material evidence from the unit-1 implementation, confirmed by two adversarial referee rounds: committed primary bytes establish no lawful V-B7 covered-share construction (SSA publishes no literal covered-worker-share cell series; cross-publication quotients are barred and empirically invalid, exceeding 1.0 in 31 of 55 years), and the B2/B11 worker-membership prerequisites need a new methodology-byte capture. The path now includes a public design amendment ceremony plus a capture ceremony before registration, moving p50 by one day.", - "resolution": null, - "superseded_by": [ - 13 - ] - }, - { - "id": 13, - "registered_at": "2026-07-30T13:40:00Z", - "forecaster": "claude-fable-5 (session orchestrator)", - "claim": "Covered-earnings correction: the section-12 successor that retires the section-3.4 proxy label. A ratified correction design (docs/design/), an implementation behind that design's pre-registered evaluation, and a published runs/ artifact whose earnings inputs carry the corrected covered-earnings label in place of the labor-income proxy label for the corrected series.", - "resolution_criterion": "The merge of a publication PR whose payload is a runs/ artifact produced under a ratified covered-earnings correction design committed in docs/design/, passing that design's registered validator, with the corrected covered-earnings label carried in the artifact and the proxy label retired for the corrected series. Incident-only, partial, or validator-failing publications resolve nothing.", - "p50": "2026-08-04", - "p80": "2026-08-08", - "status": "superseded", - "supersedes": 12, - "revision_reason": "Two referee rulings added mandatory ceremonies to the path: (1) no lawful registration exists with zero registrable calibration rows, so Amendment 2 (fitting-free path) must ratify first (drafted; in referee rounds); (2) the ratified inventory law admits no narrowed PSID inventory, so the complete 43-wave codebook authentication/extraction ceremony is required before unit-3 registration (codebook PDFs are staged locally, bounding the work). p50 moves two days.", - "resolution": null, - "superseded_by": [ - 14 - ] - }, - { - "id": 14, - "registered_at": "2026-08-01T03:30:00Z", - "forecaster": "claude-fable-5 (session orchestrator)", - "claim": "Covered-earnings correction: the section-12 successor that retires the section-3.4 proxy label. A ratified correction design (docs/design/), an implementation behind that design's pre-registered evaluation, and a published runs/ artifact whose earnings inputs carry the corrected covered-earnings label in place of the labor-income proxy label for the corrected series.", - "resolution_criterion": "The merge of a publication PR whose payload is a runs/ artifact produced under a ratified covered-earnings correction design committed in docs/design/, passing that design's registered validator, with the corrected covered-earnings label carried in the artifact and the proxy label retired for the corrected series. Incident-only, partial, or validator-failing publications resolve nothing.", - "p50": "2026-08-06", - "p80": "2026-08-10", - "status": "superseded", - "supersedes": 13, - "revision_reason": "Material evidence from three completed units after Amendment-2 ratification (merged 2026-07-31). (1) The prerequisite-registry lane proved all nine crosswalk registries foreign-key the official PSID inventory, which the operative source adjudication declares not emitted, so registries cannot precede a source repin. (2) The questionnaire-extraction unit (merged, referee-confirmed SHIP) closed the V-B5 and V-B8 evidentiary residuals entirely but left one genuine V-B6 residual: no document among the 456 captured questionnaire/procedures volumes supplies the exact allocation from V4901-V4906 secondary-job components to the annual V4379/V5289/V5788 wife labor-income totals, confirmed by two independent corpus-wide sweeps. (3) The design's own registration truth table aborts the fitting-free witness while any V-B row fails, so resolution now requires: an outside-corpus evidence hunt for the allocation rule, a prospectively-replacing source-identity amendment (Amendment 3, drafting), its ratification and registry repin, the nine prerequisite registries with separate reviews, the crosswalk commit ceremony, the value-blind registrability adjudication, and the A1/A3 capture ceremony before registration and the sealed run. p50 moves two days on the amendment-and-registries stack; the p80 tail carries the risk that the allocation rule is unrecoverable outside the corpus and the V-B6 requirement needs its own ratified revision.", - "resolution": null, - "superseded_by": [ - 15 - ] - }, - { - "id": 15, - "registered_at": "2026-08-02T16:15:00Z", - "forecaster": "claude-fable-5 (session orchestrator)", - "claim": "Covered-earnings correction: the section-12 successor that retires the section-3.4 proxy label. A ratified correction design (docs/design/), an implementation behind that design's pre-registered evaluation, and a published runs/ artifact whose earnings inputs carry the corrected covered-earnings label in place of the labor-income proxy label for the corrected series.", - "resolution_criterion": "The merge of a publication PR whose payload is a runs/ artifact produced under a ratified covered-earnings correction design committed in docs/design/, passing that design's registered validator, with the corrected covered-earnings label carried in the artifact and the proxy label retired for the corrected series. Incident-only, partial, or validator-failing publications resolve nothing.", - "p50": "2026-08-10", - "p80": "2026-08-14", - "status": "superseded", - "supersedes": 14, - "revision_reason": "Material evidence from the amendment cascade and the measured R_Q scale wall, all landed after entry 14 registered. (1) Four further design amendments proved necessary and were ratified through adversarial rounds: A3 (successor V-B source identity + comparator census, revision 5), A4 (V-B6 inclusive-total fact revision, revision 6), A5 (consolidated legal schema and official-inventory dispositions, five rounds, revision 7), and A6 (fixed-width missing-token grammar completion, four rounds, revision 8, merged 2026-08-02 via #356/#358) whose ratified totality census maps all 89,599 inventory fields with total literal registration. (2) A5's schema law requires ONE global six-era 43-wave Q5 annotation artifact; stage 1 sealed 469,198 candidate review rows over 81 questionnaire documents and the per-document annotation factory has sealed 12 of 81 with a measured cadence of ~12 documents/day on three lanes, putting corpus completion near 2026-08-05 with era seals, the global catalog, reverse-cover, and independent reconstruction review behind it. (3) The legal-registry lane (merged #357) narrowed six source gaps to two, both still registration-blocking until captured (Section 218 instrument universe, inventory-gated; base determinations 1975-77 and 1982-89). (4) Official-inventory emission became lawful only with revision 8 and its first attempt is in flight. The remaining chain - inventory, nine crosswalk registries, the single-add crosswalk ceremony, value-blind registrability adjudication, capture ceremony, fresh registration, sealed run, publication - sits behind the R_Q long pole, moving p50 from 2026-08-06 to 2026-08-10.", - "resolution": null, - "superseded_by": [ - 16 - ] - }, - { - "id": 16, - "registered_at": "2026-08-07T18:09:00Z", - "forecaster": "claude-fable-5 (session orchestrator)", - "claim": "Covered-earnings correction: the section-12 successor that retires the section-3.4 proxy label. A ratified correction design (docs/design/), an implementation behind that design's pre-registered evaluation, and a published runs/ artifact whose earnings inputs carry the corrected covered-earnings label in place of the labor-income proxy label for the corrected series.", - "resolution_criterion": "The merge of a publication PR whose payload is a runs/ artifact produced under a ratified covered-earnings correction design committed in docs/design/, passing that design's registered validator, with the corrected covered-earnings label carried in the artifact and the proxy label retired for the corrected series. Incident-only, partial, or validator-failing publications resolve nothing.", - "p50": "2026-08-14", - "p80": "2026-08-20", - "status": "superseded", - "supersedes": 15, - "revision_reason": "Material evidence from the continued amendment cascade, the stage-4 fail-closed discovery, and lane capacity, all landed after entry 15 registered (2026-08-02). (1) Five further design amendments proved necessary and were ratified through adversarial referee rounds: A7 (consumption-boundary law, revision 9, #360/#361), A8 (analytic range partitions, revision 10, #363/#364), A9 (arm-ambiguous serializability, revision 11, merged 2026-08-03 via #365/#366), A10 (unit authority, revision 12, merged 2026-08-05 via #368/#369), and A11 (missing-reason authority, revision 13, merged 2026-08-06 via #370/#371); the 81-document corpus is fully sealed with six era consolidations. (2) The stage-4 disposition pass then failed closed (report 2026-08-05), surfacing repeat-instruction semantics outside the ratified laws; Amendment 12 was chartered the same day and through four completed adversarial rounds plus five fix cycles (2026-08-05 through 2026-08-07) grew into a full repeat-encounter law \u2014 a five-arm partition with an explicit continuation rule, typed pairwise decomposition of composite instructions, and a semantic-ledger-only gate to the alias arm. Round 5, the ratification attempt, is in flight at registration time. (3) The Amendment 12 charter adopted a two-tier protocol \u2014 pilot-slice lawmaking followed by full-corpus tier-2 certification \u2014 inserting a corpus-wide repair pass (tier-2 repair total currently measured at 46 = 36 + 10 at the fifth fix cycle) between ratification and the stage-5+ chain that entry 15's dates assumed would follow stage 4 directly. (4) Lane capacity collapsed across the window: travel-window process kills on 2026-08-05/06 and weekly usage caps left three of four Codex lanes capped or unauthenticated as of 2026-08-07 (stated resets 2026-08-10 through 2026-08-11), with a single live lane carrying both round-5 referees. Remaining chain to the criterion: A12 ratification and revision-14 repin, tier-2 certification, H/O_H reverse-cover, reconstruction review, Q5, official inventory, crosswalks, adjudication, capture, gate registration, the sealed one-shot run, and the publication PR. p50 moves 2026-08-10 to 2026-08-14; p80 2026-08-14 to 2026-08-20.", - "resolution": null, - "superseded_by": [ - 17 - ] - }, - { - "id": 17, - "registered_at": "2026-08-09T11:13:00Z", - "forecaster": "claude-fable-5 (session orchestrator)", - "claim": "Covered-earnings correction: the section-12 successor that retires the section-3.4 proxy label. A ratified correction design (docs/design/), an implementation behind that design's pre-registered evaluation, and a published runs/ artifact whose earnings inputs carry the corrected covered-earnings label in place of the labor-income proxy label for the corrected series.", - "resolution_criterion": "The merge of a publication PR whose payload is a runs/ artifact produced under a ratified covered-earnings correction design committed in docs/design/, passing that design's registered validator, with the corrected covered-earnings label carried in the artifact and the proxy label retired for the corrected series. Incident-only, partial, or validator-failing publications resolve nothing.", - "p50": "2026-08-17", - "p80": "2026-08-23", - "status": "superseded", - "supersedes": 16, - "revision_reason": "Material evidence landed after entry 16 registered (2026-08-07). (1) The tier-2 execution chain required two further ratified amendments: A13 (tier-2 execution law: terminal successor status for the 28 incompatible proof rows, fragment disclosure/composition law, blob-bound ratification identity; ratified 2026-08-08, merged #377, revision 15 via #378 after a squash-orphan incident cured by #379) and A14 (operative-convention scope correction replacing A13's self-blocking external-PKI recording machinery with the codified dual-RATIFY + committed-verdict + closure convention; operator-authorized, ratified and merged #380, revision 16 + operative closures via #381). (2) Tier-2 A12-T2-R03 then executed the complete reseal obligation on 2026-08-09 \u2014 exactly 46 repairs with 46 supersession edges, all six successor era seals, corpus-exhaustive sweeps over all 81 documents with zero unexplained hits, 89/89 mutations \u2014 but the certification PR #382 was squash-merged, collapsing the enacted \u00a727.2.3 cl.3-5 first-add ordering (overlays strictly before seals strictly before evidence) into one commit: master's Tests now fail (test__live_git_order__validates_before_and_after_publication, 'an overlay first-add is not a strict ancestor of its era seal') and the cure is underdetermined under current law because first-add history is immutable and the validator requires at most one add-commit per path. Amendment 15 is drafting to enact the ordered-ceremony-branch attestation cure (the true ordered history is preserved at ceremony-archive/a12-tier2-r03-ordered, tip tree byte-identical to the squash tree), a merge-mode law, and the tier-2 certification schema. All PRs are blocked on the red master until it lands. (3) A section-cited endgame mapping against the revision-16 design established that roughly 17-18 macro gates remain between the current state and this entry's criterion, including the full tier-2 step-5 source build (H, O_H, reverse covers, dispositions, catalogs, executable R_Q), the A12-T2-R05 dual-adversarial reconstruction certification, the R06 rerun reproducing the Amendment 11 abort, and \u2014 dominating the remaining schedule \u2014 the separately ratified source-authority and lifecycle successor program the design requires before Q5 (SS25.10.2, SS26.10.3): authenticated separately registered source-backed evidence covering 524,538 literals without disposition authority plus 37,283 structural-null ranges, a total no-default disposition/reason law, and rebuilt terminal/storage facts, gates, comparator closure, and lifecycle. (4) No entry-criterion validator or ceremony runner is implemented yet; the design names runner scripts that do not exist in the tree. p50 moves 2026-08-14 to 2026-08-17; p80 2026-08-20 to 2026-08-23.", - "resolution": null, - "superseded_by": [ - 18 - ] - }, - { - "id": 18, - "registered_at": "2026-08-11T18:40:00Z", - "forecaster": "claude-fable-5 (session orchestrator)", - "claim": "Covered-earnings correction: the section-12 successor that retires the section-3.4 proxy label. A ratified correction design (docs/design/), an implementation behind that design's pre-registered evaluation, and a published runs/ artifact whose earnings inputs carry the corrected covered-earnings label in place of the labor-income proxy label for the corrected series.", - "resolution_criterion": "The merge of a publication PR whose payload is a runs/ artifact produced under a ratified covered-earnings correction design committed in docs/design/, passing that design's registered validator, with the corrected covered-earnings label carried in the artifact and the proxy label retired for the corrected series. Incident-only, partial, or validator-failing publications resolve nothing.", - "p50": "2026-09-08", - "p80": "2026-09-22", - "status": "superseded", - "supersedes": 17, - "revision_reason": "Material evidence landed after entry 17 registered (2026-08-09), dominated by the forecast-deciding Amendment 11 convention-probe verdict of 2026-08-11. (1) The probe, executed read-only against the authenticated corpus pinned at master 60289833 (43 codebook PDFs plus 4 official Stata/SPSS setup files, 114,875,090 bytes, zero hash mismatches), found NO broad official PSID missing-data convention: the only authenticated semantic convention is the 2021 CATI note (Don't Know and NA/Refused indistinguishable for CATI cases), explicitly bound by 12 variables in the 2021 family codebook plus 12 variable-local 2023 row statements whose referenced global note (ER82001) is absent from the 2023 codebook; the four setup files declare no missing-value machinery at all (no Stata mvdecode/extended missing, no SPSS MISSING VALUES); and lexeme-only rules are provably unsound (codes 8 and 9 recur as August and September in date fields; a lexeme-level Boolean commits at least 22,849 minimal modal errors, with 4,062 conflicts inside the top-100 pair slice alone). Strict declared-scope coverage of the 524,538 unresolved literal occurrences under the Amendment 11 missing-reason relation is 48 occurrences (0.009%); a deliberately generous whole-2021-wave sensitivity still covers only 10,255 (2.0%), leaving residuals of 524,490 and 514,283 occurrences respectively across 50,105 distinct (lexeme, meaning) pair families, 31,781 of them singletons. A NONAUTHORITY shadow-run of both candidate maps through the registered fixture law reproduced the Amendment 11 relation-level abort (incomplete_missing_reason_authority) with zero settled outputs. (2) Consequence: the one-amendment-plus-sweeps completion that entry 17's dates could still accommodate is foreclosed. Clearing the Amendment 11 production stop - the gate ahead of reconstruction, Q5, official inventory, V-B6, and publication - requires a multi-lane evidence campaign (additional official manuals and scoped series rules where they exist, plus an occurrence-local residual adjudication ledger for the remainder) consolidated into a single controlling successor amendment (A18, revision 20). (3) The activation chain also lengthened by two ceremonies entry 17 did not price: Amendment 16 (generalized ratification oracle - amendment N maps to revision N+2, closure domain range(13, R-1), atomic revision-18 bootstrap activating A15+A16 together; ratified on a round-1 dual RATIFY and merged 2026-08-10 via #385) and Amendment 17 (test-pin activation cure plus the executed-transition rule, required because an A16-pinned test still hardcoded the {13,14} closure set and blocked the revision-18 repin; round-1 dual REWRITE, fix-1 landed 2026-08-11 at 4de9944, round-2 re-review dispatching at registration time). The revision-18 repin, tier-2 R04/R05/R06 certification stages, and the tier-2 step-5 full source build all remain ahead of the evidence campaign itself, and the endgame mapping still counts roughly 13 state-transition groups to this entry's criterion, with every stage to date having added at least one unplanned ceremony. p50 moves 2026-08-17 to 2026-09-08; p80 2026-08-23 to 2026-09-22.", - "resolution": null, - "superseded_by": [ - 19 - ] - }, - { - "id": 19, - "registered_at": "2026-08-16T03:25:00Z", - "forecaster": "claude-fable-5 (session orchestrator)", - "claim": "Covered-earnings correction: the section-12 successor that retires the section-3.4 proxy label. A ratified correction design (docs/design/), an implementation behind that design's pre-registered evaluation, and a published runs/ artifact whose earnings inputs carry the corrected covered-earnings label in place of the labor-income proxy label for the corrected series.", - "resolution_criterion": "The merge of a publication PR whose payload is a runs/ artifact produced under a ratified covered-earnings correction design committed in docs/design/, passing that design's registered validator, with the corrected covered-earnings label carried in the artifact and the proxy label retired for the corrected series. Incident-only, partial, or validator-failing publications resolve nothing.", - "p50": "2026-11-09", - "p80": "2027-01-22", - "status": "superseded", - "supersedes": 18, - "revision_reason": "Material evidence landed after entry 18 registered (2026-08-11). (1) The ceremony chain entry 18 priced actually completed faster than its dates assumed: Amendments 17 (test-pin cure), 18 (tier-2 certification contract cure: build-input preimage, revision-general R05 selector, R06 result law), and 19 (source-hierarchy member-construction cure) were each ratified through adversarial rounds and the registry advanced through revisions 19 and 20 between 2026-08-13 and 2026-08-15, with A19 ratified on a round-1 dual RATIFY and its revision-21 activation in gate at registration time. (2) But the paired independent R04 reconstruction development - the dual-implementation discipline the certification law mandates - discovered two member-construction law gaps (a purpose mapping reaching only ~246 of 21,971 prompts from permitted inputs, and a hierarchy digest/absence-proof circularity), and Amendment 19's referees unanimously adjudicated the passability question the cure raised: Reading A is compelled and Reading B expressly foreclosed - the tier-2 R04 gate remains nonpassing and R05 certification cannot pass while prompt purposes are underdetermined. Tier-2 certification, the R06 abort record, and everything downstream to this entry's criterion therefore lawfully sit behind the evidence campaign, which entry 18 treated as the final pre-publication stage rather than the gate for certification itself. (3) The campaign also gained a second evidence domain: purpose authority for 21,153 underdetermined prompts (a closed 35-literal model-law classification), with the scoping report establishing that clearing purposes is necessary but not sufficient - semantic bindings and exact prompt-to-field joins remain independent R04 gates. (4) The consolidated two-arm A20 charter (2026-08-15) merges both domains over shared source infrastructure with separate authority gates, banks the completed evidence (two independent 60-document E1 passes reconciled to 48 candidate groups including the 1979-1992 MD= field convention with a ~55k-occurrence declared-scope-exact ceiling; a 150-document E2 availability census with zero absent), and prices the remaining critical path - E1-E2 source closure and compilers, A1-A3 adjudication with the family-tail long pole at 19/55 pooled lane-rounds, the A4/C20 amendment ceremony, X-stage authoritative settlement, tier-2 R04/R05, R06, reconstruction, Q5, inventory, V-B6, and publication - at p50 2026-11-09 / p80 2027-01-22, conditional on eventual lawful total settlement and subject to the charter's enacted kill criteria (which would recharter, not extend, the program on capacity or scope failure). p50 moves 2026-09-08 to 2026-11-09; p80 2026-09-22 to 2027-01-22.", - "resolution": null, - "superseded_by": [ - 20 - ] - }, - { - "id": 20, - "registered_at": "2026-08-17T11:55:00Z", - "forecaster": "claude-fable-5 (session orchestrator)", - "claim": "Covered-earnings correction: the section-12 successor that retires the section-3.4 proxy label. A ratified correction design (docs/design/), an implementation behind that design's pre-registered evaluation, and a published runs/ artifact whose earnings inputs carry the corrected covered-earnings label in place of the labor-income proxy label for the corrected series.", - "resolution_criterion": "The merge of a publication PR whose payload is a runs/ artifact produced under a ratified covered-earnings correction design committed in docs/design/, passing that design's registered validator, with the corrected covered-earnings label carried in the artifact and the proxy label retired for the corrected series. Incident-only, partial, or validator-failing publications resolve nothing.", - "p50": "2026-09-24", - "p80": "2026-10-29", - "status": "superseded", - "supersedes": 19, - "revision_reason": "Material evidence landed after entry 19 registered (2026-08-16), all of it measured rather than modeled. (1) The charter-mandated production adjudication-rate measurements are in for BOTH campaign arms, and both cleared their reliability bars: the missing-reason arm's dual-review pipeline has reconciled A1 stage ranks 1-340 at 98-100 percent exact agreement (zero unresolvable rows) with the first-pass frontier at rank 640 of 990 after seven ~2-3 hour three-lane waves, and the purpose arm's rubric-v2 cure measured 96.67 percent blinded dual-pass agreement (29/30 on a stratified sample) with a cured dual-pass q_p of 107.66 decisions per lane-hour - a six-fold improvement over the alert-era 17.6 that had priced entry 19 - lifting the arm's hold and starting production adjudication. (2) At the measured rates the adjudication stages compress from entry 19's dominant months-long pole to weeks: the remaining A1/A2/A3 missing-reason queues (about 49,000 rows) and the 21,102-prompt purpose residue both clear in two to three calendar weeks of continuous three-lane waves, with observed wave cadence running well ahead of the charter's pooled-round day-convention throughout. (3) Repository infrastructure also accelerated the ceremony path: CI pytest is now sharded four ways per Python version (#402), cutting merge-gate latency from about two hours toward the sharded runtime, which compounds across the A20 amendment ceremony, the revision-22 activation, tier-2 R04/R05, R06, and the reconstruction-to-publication chain. (4) The remaining critical path is unchanged in structure - complete the adjudication queues, the A4 freeze, the A20 ceremony and revision-22 activation, X-stage authoritative settlement, tier-2 R04/R05 with the normal member, the R06 abort record, then reconstruction, Q5, official inventory, V-B6, and the publication PR - and every stage to date has added at least one unplanned ceremony, which the p80 buffers. Dates remain conditional on eventual lawful total settlement under the enacted kill criteria. p50 moves 2026-11-09 to 2026-09-24; p80 2027-01-22 to 2026-10-29.", - "resolution": null, - "superseded_by": [ - 21 - ] - }, - { - "id": 21, - "registered_at": "2026-08-20T20:55:00Z", - "forecaster": "claude-fable-5 (session orchestrator)", - "claim": "Covered-earnings correction: the section-12 successor that retires the section-3.4 proxy label. A ratified correction design (docs/design/), an implementation behind that design's pre-registered evaluation, and a published runs/ artifact whose earnings inputs carry the corrected covered-earnings label in place of the labor-income proxy label for the corrected series.", - "resolution_criterion": "The merge of a publication PR whose payload is a runs/ artifact produced under a ratified covered-earnings correction design committed in docs/design/, passing that design's registered validator, with the corrected covered-earnings label carried in the artifact and the proxy label retired for the corrected series. Incident-only, partial, or validator-failing publications resolve nothing.", - "scope_bifurcation": { - "milestone_a": { - "name": "revision-22 ratification: A20 framework operative with exact failure shadows", - "gating": "NOT gated by the Q5 semantic program. Grounded in the enacted three-union law (design ~56438-56458: fail_permanent status + sole nonempty shadow is ratification-ready; 'No other null/non-null combination is ratification-ready') and A20_R04_Q5_CONTRACT's construction_order, whose dependent constructions are normal_only_ and lawfully ABSENT on the failure member (adjudicated by the ceremony lane from the enacted text, 2026-08-20; cites verified independently by the registering orchestrator).", - "p50": "2026-09-08", - "p80": "2026-09-22" + "schema_version": "forecast_ledger.v1", + "description": "Append-only schedule forecasts for the Populace dynamics DynaSim-replacement campaign. Rules in docs/forecasts/README.md. Not part of the gates.yaml evaluation contract.", + "entries": [ + { + "id": 1, + "registered_at": "2026-07-17T20:38:55Z", + "registered_retroactively": true, + "retro_note": "Original tiered estimate was given in-session on 2026-07-16/17 before this ledger existed; entered here verbatim-in-substance at ledger creation and immediately superseded by entries 2-4. Kept so the revision trail starts at the true first estimate.", + "forecaster": "claude-fable-5 (session orchestrator)", + "claim": "Tiered: certified projection engine in days-to-a-week; policy-useful SS estimates in ~2-3 weeks; full DynaSim parity in 4-7 weeks (from ~2026-07-16).", + "resolution_criterion": "Superseded before resolution; graded via the criteria of entries 2-4.", + "p50": null, + "p80": null, + "status": "superseded", + "superseded_by": [ + 2, + 3, + 4 + ], + "resolution": null }, - "milestone_b": { - "name": "R04-normal corrected-earnings successor authority and the publication criterion above (the DynaSim-parity track; THE resolution event of this ledger's claim)", - "gating": "Gated by (i) the Q5 semantic-annotation program: audited COMPLETABLE-LARGE at 0/257 documents complete, priced >=4,300 evidence lane-hours / 45+ fleet-days at entry-15 measured rates (e8-ops/sol-ce-q5-coverage-audit-report.md, 2026-08-20); (ii) the fix-5 span/collapse sentence for the section-34.5.1 12-key schema (six 1976 V4632/V4991 span-collapse events, discovered independently by two builder lanes); (iii) the purpose option-(b) census completion over the full prompt denominator (~408 lane-hours at measured q_p). If any arm lands permanent-failure at A4, select_failure_or_normal_member is singular and atomic: no partial successor authority ships at revision 22; the normal member re-runs under the dormant-lifecycle machinery post-ratification with no further amendment required.", - "p50": "2026-10-14", - "p80": "2026-12-02" + { + "id": 2, + "registered_at": "2026-07-17T20:38:55Z", + "forecaster": "claude-fable-5 (session orchestrator)", + "claim": "Certified projection engine: a registered gate_m6 candidate run scores PASS on the 11-cell temporal holdout (>=4-of-5 seeds per the locked contract).", + "resolution_criterion": "A scored verdict artifact in runs/ for a registered candidate, published via merged PR, with overall PASS under the live gate_m6 contract.", + "p50": "2026-07-22", + "p80": "2026-07-25", + "status": "superseded", + "supersedes": 1, + "revision_reason": "Evidence since entry 1: floors v4 locked (#237) and round-2 plan ratified (#234) same-day; 5/11 cells already passing with regression constraints; earnings fix fully designed (amendment 4) with q* selection ~7h into compute. Against that: the round-2 selector execution defect (#238) added a full amendment/refreeze/rerun loop (~1 day) on the blocking remarriage path, and machine contention cost ~half a day.", + "resolution": null, + "superseded_by": [ + 7 + ] + }, + { + "id": 3, + "registered_at": "2026-07-17T20:38:55Z", + "forecaster": "claude-fable-5 (session orchestrator)", + "claim": "First DynaSim-style SS estimates: end-to-end benefit and revenue estimates computed on projected earnings/demographic histories from the certified engine, published in-repo with disclosed gaps (no immigration, pre-alignment acceptable).", + "resolution_criterion": "A merged PR publishing benefit + revenue estimate tables/analysis derived from a certified-engine projection (statutory AIME/PIA oracle applied to projected histories), explicitly labeled with its disclosed gaps.", + "p50": "2026-07-30", + "p80": "2026-08-06", + "status": "superseded", + "supersedes": 1, + "revision_reason": "Component inventory is stronger than entry 1 assumed: AIME/PIA oracle, claiming-age, differential mortality, disability, and the M2 revenue/balance analogue are already built and gated; remaining work after certification is assembly plus the M7 factory ceremony (~1 week).", + "resolution": null, + "superseded_by": [ + 8 + ] + }, + { + "id": 4, + "registered_at": "2026-07-17T20:38:55Z", + "forecaster": "claude-fable-5 (session orchestrator)", + "claim": "Full-parity SS estimates: immigration and alignment integrated into the certified pipeline (pensions/wealth/LTSS explicitly out of scope pending a separate scoping decision).", + "resolution_criterion": "Merged PRs integrating an immigration module and target alignment into the estimate pipeline, with refreshed published estimates superseding the entry-3 gapped release.", + "p50": "2026-08-15", + "p80": "2026-08-29", + "status": "open", + "supersedes": 1, + "revision_reason": "Carried from entry 1's 4-7 week band, narrowed by observed ceremony velocity (three ratifications on 2026-07-17) and the existing immigration design brief.", + "resolution": null + }, + { + "id": 5, + "registered_at": "2026-07-17T20:38:55Z", + "forecaster": "claude-fable-5 (session orchestrator)", + "claim": "Registration 8 (M6 candidate 2) is submitted on issue #42 - i.e., all three preconditions cleared: floors v4 (done), the amendment-4 q* lock addendum ratified, and the remarriage designed pause resolved through the round-3 path.", + "resolution_criterion": "A registration comment for candidate 2 posted on issue #42 naming runs/gate_m6_candidate2_v1.json, per the one-shot write_new convention.", + "p50": "2026-07-19", + "p80": "2026-07-21", + "status": "superseded", + "revision_reason": null, + "resolution": { + "resolved_at": "2026-07-19T12:09:10Z", + "evidence": "https://github.com/PolicyEngine/populace-dynamics/issues/42#issuecomment-5015653634", + "error_days_p50": 0, + "within_p50": true, + "within_p80": true, + "note": "Superseded entry graded against reality per the ledger rules: resolved exactly on its original p50 date. The revision (entry 6) moved p50 a day later on the governance-ladder discovery; reality landed on the original date." + }, + "superseded_by": [ + 6 + ] + }, + { + "id": 6, + "registered_at": "2026-07-18T06:50:03Z", + "forecaster": "claude-fable-5 (session orchestrator)", + "claim": "Registration 8 (M6 candidate 2) is submitted on issue #42 - i.e., all three preconditions cleared: floors v4 (done), the amendment-4 q* lock addendum ratified, and the remarriage designed pause resolved through the round-3 path.", + "resolution_criterion": "A registration comment for candidate 2 posted on issue #42 naming runs/gate_m6_candidate2_v1.json, per the one-shot write_new convention.", + "p50": "2026-07-20", + "p80": "2026-07-22", + "status": "resolved", + "supersedes": 5, + "revision_reason": "The remarriage train-only ladder completed as a RATIFIED no-op (#247, after the round-3..6 reducer ceremony chain), but the ratified plan's frozen no-op ladder (learning_plan_round2.md section 7) keeps the designed pause ACTIVE and the program's section 9.3 registration condition forbids registration under that disposition. Registration 8 now additionally requires either the decision-9 re-adjudication ceremony or the W1-style surface-question disposition (both proposals launched 07-18). qstar2 also slowed under host contention (uneven 17-64 min/rung). Net: p50 moves 07-19 -> 07-20.", + "resolution": { + "resolved_at": "2026-07-19T12:09:10Z", + "evidence": "https://github.com/PolicyEngine/populace-dynamics/issues/42#issuecomment-5015653634", + "error_days_p50": -1, + "within_p50": true, + "within_p80": true + } + }, + { + "id": 7, + "registered_at": "2026-07-18T14:19:53Z", + "forecaster": "claude-fable-5 (session orchestrator)", + "claim": "Certified projection engine: a registered gate_m6 candidate run scores PASS on the 11-cell temporal holdout (>=4-of-5 seeds per the locked contract).", + "resolution_criterion": "A scored verdict artifact in runs/ for a registered candidate, published via merged PR, with overall PASS under the live gate_m6 contract.", + "p50": "2026-07-25", + "p80": "2026-07-29", + "status": "superseded", + "supersedes": 2, + "revision_reason": "The ratified condition-5 conformance measurement (#251, merged e147fa7) puts the post-repair remarriage.18-64 residual transport at 111.5%/125.4%/192.7% of the unchanged 0.403 tolerance at train boundaries 2006/2008/2010 - decisively worse than the 105.8% band the R disposition was adjudicated on, and trending worse toward the scored window. Candidate 2 is therefore modal-FAIL on the 11-cell conjunction; its run (still proceeding under R, with the new numbers in the candid forecast) primarily buys scored validation of the two new deltas plus decisive surface-question evidence. A PASS most likely requires the remarriage surface ceremony (#249 lane) plus a candidate 3. p50 therefore moves 07-22 -> 07-25.", + "resolution": null, + "superseded_by": [ + 9 + ] + }, + { + "id": 8, + "registered_at": "2026-07-18T14:19:53Z", + "forecaster": "claude-fable-5 (session orchestrator)", + "claim": "First DynaSim-style SS estimates: end-to-end benefit and revenue estimates computed on projected earnings/demographic histories from the certified engine, published in-repo with disclosed gaps (no immigration, pre-alignment acceptable).", + "resolution_criterion": "A merged PR publishing benefit + revenue estimate tables/analysis derived from a certified-engine projection (statutory AIME/PIA oracle applied to projected histories), explicitly labeled with its disclosed gaps.", + "p50": "2026-08-02", + "p80": "2026-08-09", + "status": "resolved", + "supersedes": 3, + "revision_reason": "Downstream of entry 7's certification shift (candidate-3-after-surface-ceremony now the modal certification path).", + "resolution": { + "resolved_at": "2026-07-26T08:16:08Z", + "evidence": "https://github.com/PolicyEngine/populace-dynamics/pull/309 (merged 8b031bc3cfbe6247a155f54458ebd4f10dd6759a): runs/first_estimates_v1.json sha256 719604ca4364e7cdef2293329ed0beb0e011e5d4d1c34f0e508c8f2fd9932977, registration populace-dynamics#307; completion record https://github.com/PolicyEngine/populace-dynamics/issues/307#issuecomment-5082585716", + "error_days_p50": -7, + "within_p50": true, + "within_p80": true + } + }, + { + "id": 9, + "registered_at": "2026-07-22T16:30:00Z", + "forecaster": "claude-fable-5 (session orchestrator)", + "claim": "Certified projection engine: a registered gate_m6 candidate run scores PASS on the 11-cell temporal holdout (>=4-of-5 seeds per the locked contract).", + "resolution_criterion": "A scored verdict artifact in runs/ for a registered candidate, published via merged PR, with overall PASS under the live gate_m6 contract.", + "p50": "2026-07-26", + "p80": "2026-07-30", + "status": "resolved", + "supersedes": 7, + "revision_reason": "The candidate-3 pipeline advanced far faster than the entry-7 modal path assumed (program #270, diagnostic #271, amendment 6 #272 all ratified within ~30h of the candidate-2 verdict; prototype #273 implemented with all preflights green), but the rho-selection ladder consumed the schedule margin: measured pace is ~2h/rung x 17 rungs (~36h sealed run) vs the ~7h q*-ladder precedent, and the first attempt livelocked after 7h39m in an OpenMP join barrier (stack-sampled; permanent), with the restart then catching a fitting-stack HEAD drift from a concurrent lane (guard worked; resolved by a lane-local clone pinned at ee8f7fc1). Hardened attempt 2 launched 2026-07-22 ~12:20 ET puts the ledger at ~00:30 7/24, registration + 23h run on 7/24, verdict ~7/25, and refereed certification 7/25 only if every remaining step lands first-try. With ladder-recurrence risk and the amendment's F1-unresolved-by-design uncertainty, the median certification lands 7/26. p50 7/25 -> 7/26; p80 7/29 -> 7/30.", + "resolution": { + "resolved_at": "2026-07-24T11:25:00Z", + "evidence": "https://github.com/PolicyEngine/populace-dynamics/pull/283 (merged 65d151b0937c200f9bc86fae4a3856a1f04b6fbe); ratification note https://github.com/PolicyEngine/populace-dynamics/issues/42#issuecomment-5069537907", + "error_days_p50": -2, + "within_p50": true, + "within_p80": true + } + }, + { + "id": 10, + "registered_at": "2026-07-27T05:04:00Z", + "forecaster": "claude-fable-5 (session orchestrator)", + "claim": "Anchor context report published: the committed vintage-1 SSA/Trustees level-anchor extraction and the registered context report pairing the first estimates report's frame-relative quantities with official series under the ratified comparison_specs registry and mismatch law (design: docs/design/anchor_context_extraction.md, ratified 1ad337d3).", + "resolution_criterion": "Per the ratified design section 5.3: the merge of a publication PR whose payload is the complete primary report pair -- the exact-complete, validator-passing anchor_context_report_v1 with its integrity-bound sidecar. Incident-only, partial, or validator-failing publications and the extraction alone resolve nothing.", + "p50": "2026-07-31", + "p80": "2026-08-05", + "status": "resolved", + "supersedes": null, + "revision_reason": null, + "resolution": { + "resolved_at": "2026-07-28T18:16:37Z", + "evidence": "https://github.com/PolicyEngine/populace-dynamics/pull/330 (merged 97ddeacf7229698c0bff3dfa7534b6f4ef4bb7bb): runs/anchor_context_report_v1.json sha256 1ff3f0a04d9a511079e7b1773e01de48a0f4a9b1ec405d4601d410eb88c2cb34 with sidecar runs/anchor_context_report_v1.json.env.json sha256 9e594df76cbc34a6eb8dc58842d37b528f0ede1e0c104469f558a57cb9fd3b67, registration populace-dynamics#328; completion record https://github.com/PolicyEngine/populace-dynamics/issues/328#issuecomment-5108029974", + "error_days_p50": -3, + "within_p50": true, + "within_p80": true + } + }, + { + "id": 11, + "registered_at": "2026-07-28T18:35:00Z", + "forecaster": "claude-fable-5 (session orchestrator)", + "claim": "Covered-earnings correction: the section-12 successor that retires the section-3.4 proxy label. A ratified correction design (docs/design/), an implementation behind that design's pre-registered evaluation, and a published runs/ artifact whose earnings inputs carry the corrected covered-earnings label in place of the labor-income proxy label for the corrected series.", + "resolution_criterion": "The merge of a publication PR whose payload is a runs/ artifact produced under a ratified covered-earnings correction design committed in docs/design/, passing that design's registered validator, with the corrected covered-earnings label carried in the artifact and the proxy label retired for the corrected series. Incident-only, partial, or validator-failing publications resolve nothing.", + "p50": "2026-08-01", + "p80": "2026-08-05", + "status": "superseded", + "supersedes": null, + "revision_reason": null, + "resolution": null, + "superseded_by": [ + 12 + ] + }, + { + "id": 12, + "registered_at": "2026-07-30T03:30:00Z", + "forecaster": "claude-fable-5 (session orchestrator)", + "claim": "Covered-earnings correction: the section-12 successor that retires the section-3.4 proxy label. A ratified correction design (docs/design/), an implementation behind that design's pre-registered evaluation, and a published runs/ artifact whose earnings inputs carry the corrected covered-earnings label in place of the labor-income proxy label for the corrected series.", + "resolution_criterion": "The merge of a publication PR whose payload is a runs/ artifact produced under a ratified covered-earnings correction design committed in docs/design/, passing that design's registered validator, with the corrected covered-earnings label carried in the artifact and the proxy label retired for the corrected series. Incident-only, partial, or validator-failing publications resolve nothing.", + "p50": "2026-08-02", + "p80": "2026-08-06", + "status": "superseded", + "supersedes": 11, + "revision_reason": "Material evidence from the unit-1 implementation, confirmed by two adversarial referee rounds: committed primary bytes establish no lawful V-B7 covered-share construction (SSA publishes no literal covered-worker-share cell series; cross-publication quotients are barred and empirically invalid, exceeding 1.0 in 31 of 55 years), and the B2/B11 worker-membership prerequisites need a new methodology-byte capture. The path now includes a public design amendment ceremony plus a capture ceremony before registration, moving p50 by one day.", + "resolution": null, + "superseded_by": [ + 13 + ] + }, + { + "id": 13, + "registered_at": "2026-07-30T13:40:00Z", + "forecaster": "claude-fable-5 (session orchestrator)", + "claim": "Covered-earnings correction: the section-12 successor that retires the section-3.4 proxy label. A ratified correction design (docs/design/), an implementation behind that design's pre-registered evaluation, and a published runs/ artifact whose earnings inputs carry the corrected covered-earnings label in place of the labor-income proxy label for the corrected series.", + "resolution_criterion": "The merge of a publication PR whose payload is a runs/ artifact produced under a ratified covered-earnings correction design committed in docs/design/, passing that design's registered validator, with the corrected covered-earnings label carried in the artifact and the proxy label retired for the corrected series. Incident-only, partial, or validator-failing publications resolve nothing.", + "p50": "2026-08-04", + "p80": "2026-08-08", + "status": "superseded", + "supersedes": 12, + "revision_reason": "Two referee rulings added mandatory ceremonies to the path: (1) no lawful registration exists with zero registrable calibration rows, so Amendment 2 (fitting-free path) must ratify first (drafted; in referee rounds); (2) the ratified inventory law admits no narrowed PSID inventory, so the complete 43-wave codebook authentication/extraction ceremony is required before unit-3 registration (codebook PDFs are staged locally, bounding the work). p50 moves two days.", + "resolution": null, + "superseded_by": [ + 14 + ] + }, + { + "id": 14, + "registered_at": "2026-08-01T03:30:00Z", + "forecaster": "claude-fable-5 (session orchestrator)", + "claim": "Covered-earnings correction: the section-12 successor that retires the section-3.4 proxy label. A ratified correction design (docs/design/), an implementation behind that design's pre-registered evaluation, and a published runs/ artifact whose earnings inputs carry the corrected covered-earnings label in place of the labor-income proxy label for the corrected series.", + "resolution_criterion": "The merge of a publication PR whose payload is a runs/ artifact produced under a ratified covered-earnings correction design committed in docs/design/, passing that design's registered validator, with the corrected covered-earnings label carried in the artifact and the proxy label retired for the corrected series. Incident-only, partial, or validator-failing publications resolve nothing.", + "p50": "2026-08-06", + "p80": "2026-08-10", + "status": "superseded", + "supersedes": 13, + "revision_reason": "Material evidence from three completed units after Amendment-2 ratification (merged 2026-07-31). (1) The prerequisite-registry lane proved all nine crosswalk registries foreign-key the official PSID inventory, which the operative source adjudication declares not emitted, so registries cannot precede a source repin. (2) The questionnaire-extraction unit (merged, referee-confirmed SHIP) closed the V-B5 and V-B8 evidentiary residuals entirely but left one genuine V-B6 residual: no document among the 456 captured questionnaire/procedures volumes supplies the exact allocation from V4901-V4906 secondary-job components to the annual V4379/V5289/V5788 wife labor-income totals, confirmed by two independent corpus-wide sweeps. (3) The design's own registration truth table aborts the fitting-free witness while any V-B row fails, so resolution now requires: an outside-corpus evidence hunt for the allocation rule, a prospectively-replacing source-identity amendment (Amendment 3, drafting), its ratification and registry repin, the nine prerequisite registries with separate reviews, the crosswalk commit ceremony, the value-blind registrability adjudication, and the A1/A3 capture ceremony before registration and the sealed run. p50 moves two days on the amendment-and-registries stack; the p80 tail carries the risk that the allocation rule is unrecoverable outside the corpus and the V-B6 requirement needs its own ratified revision.", + "resolution": null, + "superseded_by": [ + 15 + ] + }, + { + "id": 15, + "registered_at": "2026-08-02T16:15:00Z", + "forecaster": "claude-fable-5 (session orchestrator)", + "claim": "Covered-earnings correction: the section-12 successor that retires the section-3.4 proxy label. A ratified correction design (docs/design/), an implementation behind that design's pre-registered evaluation, and a published runs/ artifact whose earnings inputs carry the corrected covered-earnings label in place of the labor-income proxy label for the corrected series.", + "resolution_criterion": "The merge of a publication PR whose payload is a runs/ artifact produced under a ratified covered-earnings correction design committed in docs/design/, passing that design's registered validator, with the corrected covered-earnings label carried in the artifact and the proxy label retired for the corrected series. Incident-only, partial, or validator-failing publications resolve nothing.", + "p50": "2026-08-10", + "p80": "2026-08-14", + "status": "superseded", + "supersedes": 14, + "revision_reason": "Material evidence from the amendment cascade and the measured R_Q scale wall, all landed after entry 14 registered. (1) Four further design amendments proved necessary and were ratified through adversarial rounds: A3 (successor V-B source identity + comparator census, revision 5), A4 (V-B6 inclusive-total fact revision, revision 6), A5 (consolidated legal schema and official-inventory dispositions, five rounds, revision 7), and A6 (fixed-width missing-token grammar completion, four rounds, revision 8, merged 2026-08-02 via #356/#358) whose ratified totality census maps all 89,599 inventory fields with total literal registration. (2) A5's schema law requires ONE global six-era 43-wave Q5 annotation artifact; stage 1 sealed 469,198 candidate review rows over 81 questionnaire documents and the per-document annotation factory has sealed 12 of 81 with a measured cadence of ~12 documents/day on three lanes, putting corpus completion near 2026-08-05 with era seals, the global catalog, reverse-cover, and independent reconstruction review behind it. (3) The legal-registry lane (merged #357) narrowed six source gaps to two, both still registration-blocking until captured (Section 218 instrument universe, inventory-gated; base determinations 1975-77 and 1982-89). (4) Official-inventory emission became lawful only with revision 8 and its first attempt is in flight. The remaining chain - inventory, nine crosswalk registries, the single-add crosswalk ceremony, value-blind registrability adjudication, capture ceremony, fresh registration, sealed run, publication - sits behind the R_Q long pole, moving p50 from 2026-08-06 to 2026-08-10.", + "resolution": null, + "superseded_by": [ + 16 + ] + }, + { + "id": 16, + "registered_at": "2026-08-07T18:09:00Z", + "forecaster": "claude-fable-5 (session orchestrator)", + "claim": "Covered-earnings correction: the section-12 successor that retires the section-3.4 proxy label. A ratified correction design (docs/design/), an implementation behind that design's pre-registered evaluation, and a published runs/ artifact whose earnings inputs carry the corrected covered-earnings label in place of the labor-income proxy label for the corrected series.", + "resolution_criterion": "The merge of a publication PR whose payload is a runs/ artifact produced under a ratified covered-earnings correction design committed in docs/design/, passing that design's registered validator, with the corrected covered-earnings label carried in the artifact and the proxy label retired for the corrected series. Incident-only, partial, or validator-failing publications resolve nothing.", + "p50": "2026-08-14", + "p80": "2026-08-20", + "status": "superseded", + "supersedes": 15, + "revision_reason": "Material evidence from the continued amendment cascade, the stage-4 fail-closed discovery, and lane capacity, all landed after entry 15 registered (2026-08-02). (1) Five further design amendments proved necessary and were ratified through adversarial referee rounds: A7 (consumption-boundary law, revision 9, #360/#361), A8 (analytic range partitions, revision 10, #363/#364), A9 (arm-ambiguous serializability, revision 11, merged 2026-08-03 via #365/#366), A10 (unit authority, revision 12, merged 2026-08-05 via #368/#369), and A11 (missing-reason authority, revision 13, merged 2026-08-06 via #370/#371); the 81-document corpus is fully sealed with six era consolidations. (2) The stage-4 disposition pass then failed closed (report 2026-08-05), surfacing repeat-instruction semantics outside the ratified laws; Amendment 12 was chartered the same day and through four completed adversarial rounds plus five fix cycles (2026-08-05 through 2026-08-07) grew into a full repeat-encounter law — a five-arm partition with an explicit continuation rule, typed pairwise decomposition of composite instructions, and a semantic-ledger-only gate to the alias arm. Round 5, the ratification attempt, is in flight at registration time. (3) The Amendment 12 charter adopted a two-tier protocol — pilot-slice lawmaking followed by full-corpus tier-2 certification — inserting a corpus-wide repair pass (tier-2 repair total currently measured at 46 = 36 + 10 at the fifth fix cycle) between ratification and the stage-5+ chain that entry 15's dates assumed would follow stage 4 directly. (4) Lane capacity collapsed across the window: travel-window process kills on 2026-08-05/06 and weekly usage caps left three of four Codex lanes capped or unauthenticated as of 2026-08-07 (stated resets 2026-08-10 through 2026-08-11), with a single live lane carrying both round-5 referees. Remaining chain to the criterion: A12 ratification and revision-14 repin, tier-2 certification, H/O_H reverse-cover, reconstruction review, Q5, official inventory, crosswalks, adjudication, capture, gate registration, the sealed one-shot run, and the publication PR. p50 moves 2026-08-10 to 2026-08-14; p80 2026-08-14 to 2026-08-20.", + "resolution": null, + "superseded_by": [ + 17 + ] + }, + { + "id": 17, + "registered_at": "2026-08-09T11:13:00Z", + "forecaster": "claude-fable-5 (session orchestrator)", + "claim": "Covered-earnings correction: the section-12 successor that retires the section-3.4 proxy label. A ratified correction design (docs/design/), an implementation behind that design's pre-registered evaluation, and a published runs/ artifact whose earnings inputs carry the corrected covered-earnings label in place of the labor-income proxy label for the corrected series.", + "resolution_criterion": "The merge of a publication PR whose payload is a runs/ artifact produced under a ratified covered-earnings correction design committed in docs/design/, passing that design's registered validator, with the corrected covered-earnings label carried in the artifact and the proxy label retired for the corrected series. Incident-only, partial, or validator-failing publications resolve nothing.", + "p50": "2026-08-17", + "p80": "2026-08-23", + "status": "superseded", + "supersedes": 16, + "revision_reason": "Material evidence landed after entry 16 registered (2026-08-07). (1) The tier-2 execution chain required two further ratified amendments: A13 (tier-2 execution law: terminal successor status for the 28 incompatible proof rows, fragment disclosure/composition law, blob-bound ratification identity; ratified 2026-08-08, merged #377, revision 15 via #378 after a squash-orphan incident cured by #379) and A14 (operative-convention scope correction replacing A13's self-blocking external-PKI recording machinery with the codified dual-RATIFY + committed-verdict + closure convention; operator-authorized, ratified and merged #380, revision 16 + operative closures via #381). (2) Tier-2 A12-T2-R03 then executed the complete reseal obligation on 2026-08-09 — exactly 46 repairs with 46 supersession edges, all six successor era seals, corpus-exhaustive sweeps over all 81 documents with zero unexplained hits, 89/89 mutations — but the certification PR #382 was squash-merged, collapsing the enacted §27.2.3 cl.3-5 first-add ordering (overlays strictly before seals strictly before evidence) into one commit: master's Tests now fail (test__live_git_order__validates_before_and_after_publication, 'an overlay first-add is not a strict ancestor of its era seal') and the cure is underdetermined under current law because first-add history is immutable and the validator requires at most one add-commit per path. Amendment 15 is drafting to enact the ordered-ceremony-branch attestation cure (the true ordered history is preserved at ceremony-archive/a12-tier2-r03-ordered, tip tree byte-identical to the squash tree), a merge-mode law, and the tier-2 certification schema. All PRs are blocked on the red master until it lands. (3) A section-cited endgame mapping against the revision-16 design established that roughly 17-18 macro gates remain between the current state and this entry's criterion, including the full tier-2 step-5 source build (H, O_H, reverse covers, dispositions, catalogs, executable R_Q), the A12-T2-R05 dual-adversarial reconstruction certification, the R06 rerun reproducing the Amendment 11 abort, and — dominating the remaining schedule — the separately ratified source-authority and lifecycle successor program the design requires before Q5 (SS25.10.2, SS26.10.3): authenticated separately registered source-backed evidence covering 524,538 literals without disposition authority plus 37,283 structural-null ranges, a total no-default disposition/reason law, and rebuilt terminal/storage facts, gates, comparator closure, and lifecycle. (4) No entry-criterion validator or ceremony runner is implemented yet; the design names runner scripts that do not exist in the tree. p50 moves 2026-08-14 to 2026-08-17; p80 2026-08-20 to 2026-08-23.", + "resolution": null, + "superseded_by": [ + 18 + ] + }, + { + "id": 18, + "registered_at": "2026-08-11T18:40:00Z", + "forecaster": "claude-fable-5 (session orchestrator)", + "claim": "Covered-earnings correction: the section-12 successor that retires the section-3.4 proxy label. A ratified correction design (docs/design/), an implementation behind that design's pre-registered evaluation, and a published runs/ artifact whose earnings inputs carry the corrected covered-earnings label in place of the labor-income proxy label for the corrected series.", + "resolution_criterion": "The merge of a publication PR whose payload is a runs/ artifact produced under a ratified covered-earnings correction design committed in docs/design/, passing that design's registered validator, with the corrected covered-earnings label carried in the artifact and the proxy label retired for the corrected series. Incident-only, partial, or validator-failing publications resolve nothing.", + "p50": "2026-09-08", + "p80": "2026-09-22", + "status": "superseded", + "supersedes": 17, + "revision_reason": "Material evidence landed after entry 17 registered (2026-08-09), dominated by the forecast-deciding Amendment 11 convention-probe verdict of 2026-08-11. (1) The probe, executed read-only against the authenticated corpus pinned at master 60289833 (43 codebook PDFs plus 4 official Stata/SPSS setup files, 114,875,090 bytes, zero hash mismatches), found NO broad official PSID missing-data convention: the only authenticated semantic convention is the 2021 CATI note (Don't Know and NA/Refused indistinguishable for CATI cases), explicitly bound by 12 variables in the 2021 family codebook plus 12 variable-local 2023 row statements whose referenced global note (ER82001) is absent from the 2023 codebook; the four setup files declare no missing-value machinery at all (no Stata mvdecode/extended missing, no SPSS MISSING VALUES); and lexeme-only rules are provably unsound (codes 8 and 9 recur as August and September in date fields; a lexeme-level Boolean commits at least 22,849 minimal modal errors, with 4,062 conflicts inside the top-100 pair slice alone). Strict declared-scope coverage of the 524,538 unresolved literal occurrences under the Amendment 11 missing-reason relation is 48 occurrences (0.009%); a deliberately generous whole-2021-wave sensitivity still covers only 10,255 (2.0%), leaving residuals of 524,490 and 514,283 occurrences respectively across 50,105 distinct (lexeme, meaning) pair families, 31,781 of them singletons. A NONAUTHORITY shadow-run of both candidate maps through the registered fixture law reproduced the Amendment 11 relation-level abort (incomplete_missing_reason_authority) with zero settled outputs. (2) Consequence: the one-amendment-plus-sweeps completion that entry 17's dates could still accommodate is foreclosed. Clearing the Amendment 11 production stop - the gate ahead of reconstruction, Q5, official inventory, V-B6, and publication - requires a multi-lane evidence campaign (additional official manuals and scoped series rules where they exist, plus an occurrence-local residual adjudication ledger for the remainder) consolidated into a single controlling successor amendment (A18, revision 20). (3) The activation chain also lengthened by two ceremonies entry 17 did not price: Amendment 16 (generalized ratification oracle - amendment N maps to revision N+2, closure domain range(13, R-1), atomic revision-18 bootstrap activating A15+A16 together; ratified on a round-1 dual RATIFY and merged 2026-08-10 via #385) and Amendment 17 (test-pin activation cure plus the executed-transition rule, required because an A16-pinned test still hardcoded the {13,14} closure set and blocked the revision-18 repin; round-1 dual REWRITE, fix-1 landed 2026-08-11 at 4de9944, round-2 re-review dispatching at registration time). The revision-18 repin, tier-2 R04/R05/R06 certification stages, and the tier-2 step-5 full source build all remain ahead of the evidence campaign itself, and the endgame mapping still counts roughly 13 state-transition groups to this entry's criterion, with every stage to date having added at least one unplanned ceremony. p50 moves 2026-08-17 to 2026-09-08; p80 2026-08-23 to 2026-09-22.", + "resolution": null, + "superseded_by": [ + 19 + ] + }, + { + "id": 19, + "registered_at": "2026-08-16T03:25:00Z", + "forecaster": "claude-fable-5 (session orchestrator)", + "claim": "Covered-earnings correction: the section-12 successor that retires the section-3.4 proxy label. A ratified correction design (docs/design/), an implementation behind that design's pre-registered evaluation, and a published runs/ artifact whose earnings inputs carry the corrected covered-earnings label in place of the labor-income proxy label for the corrected series.", + "resolution_criterion": "The merge of a publication PR whose payload is a runs/ artifact produced under a ratified covered-earnings correction design committed in docs/design/, passing that design's registered validator, with the corrected covered-earnings label carried in the artifact and the proxy label retired for the corrected series. Incident-only, partial, or validator-failing publications resolve nothing.", + "p50": "2026-11-09", + "p80": "2027-01-22", + "status": "superseded", + "supersedes": 18, + "revision_reason": "Material evidence landed after entry 18 registered (2026-08-11). (1) The ceremony chain entry 18 priced actually completed faster than its dates assumed: Amendments 17 (test-pin cure), 18 (tier-2 certification contract cure: build-input preimage, revision-general R05 selector, R06 result law), and 19 (source-hierarchy member-construction cure) were each ratified through adversarial rounds and the registry advanced through revisions 19 and 20 between 2026-08-13 and 2026-08-15, with A19 ratified on a round-1 dual RATIFY and its revision-21 activation in gate at registration time. (2) But the paired independent R04 reconstruction development - the dual-implementation discipline the certification law mandates - discovered two member-construction law gaps (a purpose mapping reaching only ~246 of 21,971 prompts from permitted inputs, and a hierarchy digest/absence-proof circularity), and Amendment 19's referees unanimously adjudicated the passability question the cure raised: Reading A is compelled and Reading B expressly foreclosed - the tier-2 R04 gate remains nonpassing and R05 certification cannot pass while prompt purposes are underdetermined. Tier-2 certification, the R06 abort record, and everything downstream to this entry's criterion therefore lawfully sit behind the evidence campaign, which entry 18 treated as the final pre-publication stage rather than the gate for certification itself. (3) The campaign also gained a second evidence domain: purpose authority for 21,153 underdetermined prompts (a closed 35-literal model-law classification), with the scoping report establishing that clearing purposes is necessary but not sufficient - semantic bindings and exact prompt-to-field joins remain independent R04 gates. (4) The consolidated two-arm A20 charter (2026-08-15) merges both domains over shared source infrastructure with separate authority gates, banks the completed evidence (two independent 60-document E1 passes reconciled to 48 candidate groups including the 1979-1992 MD= field convention with a ~55k-occurrence declared-scope-exact ceiling; a 150-document E2 availability census with zero absent), and prices the remaining critical path - E1-E2 source closure and compilers, A1-A3 adjudication with the family-tail long pole at 19/55 pooled lane-rounds, the A4/C20 amendment ceremony, X-stage authoritative settlement, tier-2 R04/R05, R06, reconstruction, Q5, inventory, V-B6, and publication - at p50 2026-11-09 / p80 2027-01-22, conditional on eventual lawful total settlement and subject to the charter's enacted kill criteria (which would recharter, not extend, the program on capacity or scope failure). p50 moves 2026-09-08 to 2026-11-09; p80 2026-09-22 to 2027-01-22.", + "resolution": null, + "superseded_by": [ + 20 + ] + }, + { + "id": 20, + "registered_at": "2026-08-17T11:55:00Z", + "forecaster": "claude-fable-5 (session orchestrator)", + "claim": "Covered-earnings correction: the section-12 successor that retires the section-3.4 proxy label. A ratified correction design (docs/design/), an implementation behind that design's pre-registered evaluation, and a published runs/ artifact whose earnings inputs carry the corrected covered-earnings label in place of the labor-income proxy label for the corrected series.", + "resolution_criterion": "The merge of a publication PR whose payload is a runs/ artifact produced under a ratified covered-earnings correction design committed in docs/design/, passing that design's registered validator, with the corrected covered-earnings label carried in the artifact and the proxy label retired for the corrected series. Incident-only, partial, or validator-failing publications resolve nothing.", + "p50": "2026-09-24", + "p80": "2026-10-29", + "status": "superseded", + "supersedes": 19, + "revision_reason": "Material evidence landed after entry 19 registered (2026-08-16), all of it measured rather than modeled. (1) The charter-mandated production adjudication-rate measurements are in for BOTH campaign arms, and both cleared their reliability bars: the missing-reason arm's dual-review pipeline has reconciled A1 stage ranks 1-340 at 98-100 percent exact agreement (zero unresolvable rows) with the first-pass frontier at rank 640 of 990 after seven ~2-3 hour three-lane waves, and the purpose arm's rubric-v2 cure measured 96.67 percent blinded dual-pass agreement (29/30 on a stratified sample) with a cured dual-pass q_p of 107.66 decisions per lane-hour - a six-fold improvement over the alert-era 17.6 that had priced entry 19 - lifting the arm's hold and starting production adjudication. (2) At the measured rates the adjudication stages compress from entry 19's dominant months-long pole to weeks: the remaining A1/A2/A3 missing-reason queues (about 49,000 rows) and the 21,102-prompt purpose residue both clear in two to three calendar weeks of continuous three-lane waves, with observed wave cadence running well ahead of the charter's pooled-round day-convention throughout. (3) Repository infrastructure also accelerated the ceremony path: CI pytest is now sharded four ways per Python version (#402), cutting merge-gate latency from about two hours toward the sharded runtime, which compounds across the A20 amendment ceremony, the revision-22 activation, tier-2 R04/R05, R06, and the reconstruction-to-publication chain. (4) The remaining critical path is unchanged in structure - complete the adjudication queues, the A4 freeze, the A20 ceremony and revision-22 activation, X-stage authoritative settlement, tier-2 R04/R05 with the normal member, the R06 abort record, then reconstruction, Q5, official inventory, V-B6, and the publication PR - and every stage to date has added at least one unplanned ceremony, which the p80 buffers. Dates remain conditional on eventual lawful total settlement under the enacted kill criteria. p50 moves 2026-11-09 to 2026-09-24; p80 2027-01-22 to 2026-10-29.", + "resolution": null, + "superseded_by": [ + 21 + ] + }, + { + "id": 21, + "registered_at": "2026-08-20T20:55:00Z", + "forecaster": "claude-fable-5 (session orchestrator)", + "claim": "Covered-earnings correction: the section-12 successor that retires the section-3.4 proxy label. A ratified correction design (docs/design/), an implementation behind that design's pre-registered evaluation, and a published runs/ artifact whose earnings inputs carry the corrected covered-earnings label in place of the labor-income proxy label for the corrected series.", + "resolution_criterion": "The merge of a publication PR whose payload is a runs/ artifact produced under a ratified covered-earnings correction design committed in docs/design/, passing that design's registered validator, with the corrected covered-earnings label carried in the artifact and the proxy label retired for the corrected series. Incident-only, partial, or validator-failing publications resolve nothing.", + "scope_bifurcation": { + "milestone_a": { + "name": "revision-22 ratification: A20 framework operative with exact failure shadows", + "gating": "NOT gated by the Q5 semantic program. Grounded in the enacted three-union law (design ~56438-56458: fail_permanent status + sole nonempty shadow is ratification-ready; 'No other null/non-null combination is ratification-ready') and A20_R04_Q5_CONTRACT's construction_order, whose dependent constructions are normal_only_ and lawfully ABSENT on the failure member (adjudicated by the ceremony lane from the enacted text, 2026-08-20; cites verified independently by the registering orchestrator).", + "p50": "2026-09-08", + "p80": "2026-09-22" + }, + "milestone_b": { + "name": "R04-normal corrected-earnings successor authority and the publication criterion above (the DynaSim-parity track; THE resolution event of this ledger's claim)", + "gating": "Gated by (i) the Q5 semantic-annotation program: audited COMPLETABLE-LARGE at 0/257 documents complete, priced >=4,300 evidence lane-hours / 45+ fleet-days at entry-15 measured rates (e8-ops/sol-ce-q5-coverage-audit-report.md, 2026-08-20); (ii) the fix-5 span/collapse sentence for the section-34.5.1 12-key schema (six 1976 V4632/V4991 span-collapse events, discovered independently by two builder lanes); (iii) the purpose option-(b) census completion over the full prompt denominator (~408 lane-hours at measured q_p). If any arm lands permanent-failure at A4, select_failure_or_normal_member is singular and atomic: no partial successor authority ships at revision 22; the normal member re-runs under the dormant-lifecycle machinery post-ratification with no further amendment required.", + "p50": "2026-10-14", + "p80": "2026-12-02" + } + }, + "p50": "2026-10-14", + "p80": "2026-12-02", + "status": "superseded", + "supersedes": 20, + "engine_assumptions": "Engine assumptions. Stage throughputs in this entry are calibrated on the measured 2026-08 engine: gpt-5.6-sol lanes at the observed adjudication rates (missing-reason dual-review 98-100% agreement; purpose q_p 107.66 decisions/lane-hour under rubric v2) with fable-5 orchestration, on the current fleet quota schedule (weekly caps, Thursday/Monday resets). The forecaster is this engine; dates condition on it as follows. (a) Frontier upgrade (market-implied ~71% probability of a GPT-6-class successor by Oct 1 as of mid-July pricing): expected -2 to -4 weeks on the remaining adjudication-class stages, net of ~1 week re-validation via heterogeneous dual-lane pairing (new model as one lane against a 5.6 lane for one cycle before promotion); ceremony-class and CI/compute-bound stages are largely insensitive. (b) Quota-tier tightening at any new model's launch: transient +days on wave cadence until limits settle. (c) These adjustments shift p50 mass earlier; the p80 tail remains dominated by scope-discovery and kill-criteria risk, not throughput, and is largely engine-insensitive. Cross-reference: the prediction-market and elasticity analysis behind these figures is in the session record accompanying the 2026-08-16 law-gap sweep; the heterogeneous-pairing protocol doubles as the reward-hacking re-benchmark using the enacted mutation censuses as known-answer traps.", + "revision_reason": "Material evidence landed 2026-08-20, after entry 20 (2026-08-17). (1) LIMB-IV EVIDENCE STATE MEASURED: two independent section-34.5 builder lanes + a comparator triple-verified the 46 singleton-field-token collision census (canonical 46-ID array SHA 653bff98...); dual disposition lanes adjudicated all 46 as lawfully unresolved_multiple with per-collision source receipts, row-for-row agreement, discharging section-34.5.1's pre-R04 obligation. The v3/section-19.3.2 reconstruction runs green at HEAD and yields 17,313 evidence rows / 21,971 candidate-set rows, hash-stable only up to an unenacted span/collapse convention (the fix-5 gap). (2) Q5 AUDIT: the semantic-binding limb requires the complete Q5 annotation over the fixed 257-document denominator; strict coverage today is 0 documents complete; priced at >=4,300 lane-hours / 45+ fleet-days (COMPLETABLE-LARGE). (3) SHADOW-ROUTE RULING from the enacted text: revision-22 ratification is NOT gated by Q5 (three-union law; normal_only_ construction order), but the corrected-earnings successor AUTHORITY - this claim's actual resolution event - IS, because member selection is singular and atomic. Hence the bifurcation: milestone A holds near the pre-Q5-audit shape (the measured 2026-08-20 cadence - two dual-covered 300-rank A2 blocks per hour, 800-rank A3 blocks at 94.5-100% pair agreement, fork-closure and rubric-v2 stabilization - supports it); the headline p50/p80 moves to milestone B's dates, +20/+34 days versus entry 20, absorbing the Q5 program at measured rates with the engine-assumptions clause attached. Registered per ledger rule 5; supersession is append-only; entry 20's dates remain in its superseded record.", + "resolution": null, + "superseded_by": [ + 22 + ] + }, + { + "id": 22, + "registered_at": "2026-09-03T10:40:00Z", + "forecaster": "claude-fable-5-1 (ceremony lane; registered at Max's direction 2026-09-03 — the sequencing orchestrator session remains claude-fable-5)", + "claim": "Covered-earnings correction: the section-12 successor that retires the section-3.4 proxy label. A ratified correction design (docs/design/), an implementation behind that design's pre-registered evaluation, and a published runs/ artifact whose earnings inputs carry the corrected covered-earnings label in place of the labor-income proxy label for the corrected series.", + "resolution_criterion": "The merge of a publication PR whose payload is a runs/ artifact produced under a ratified covered-earnings correction design committed in docs/design/, passing that design's registered validator, with the corrected covered-earnings label carried in the artifact and the proxy label retired for the corrected series. Incident-only, partial, or validator-failing publications resolve nothing.", + "scope_bifurcation": { + "milestone_a": { + "name": "revision-22 ratification: A20 framework operative with exact failure shadows", + "gating": "NOT gated by the Q5 semantic program. Grounded in the enacted three-union law (design ~56438-56458: fail_permanent status + sole nonempty shadow is ratification-ready; 'No other null/non-null combination is ratification-ready') and A20_R04_Q5_CONTRACT's construction_order, whose dependent constructions are normal_only_ and lawfully ABSENT on the failure member (adjudicated by the ceremony lane from the enacted text, 2026-08-20; cites verified independently by the registering orchestrator). Measured state at registration (2026-09-03 04:5x EDT): purpose census contiguous R1-R17585 of 20,815 = 84.48% under ledger v1.83; A3 arm complete (41,103/41,103, library v1.28, 2026-09-01); remaining 3,230 ranks = E5 block 8 (303 ranks, in flight) + the post-E5 remainder (2,927 ranks, fam2013 onward, tranche build not yet dispatched). Then the A4 evidence freeze, a4_readiness + c20_prompts, and the C20 referee chain (A17-A19 each ratified within 1-2 days of dispatch, 2026-08-13 to 2026-08-15).", + "p50": "2026-09-10", + "p80": "2026-09-17" + }, + "milestone_b": { + "name": "R04-normal corrected-earnings successor authority and the publication criterion above (the DynaSim-parity track; THE resolution event of this ledger's claim)", + "gating": "Gated by (i) the Q5 semantic-annotation program over the fixed 257-document denominator: 45/257 documents sealed at registration (2026-09-02 22:5x EDT), 81,638 of 404,526 required atoms = 20.2%; the questionnaire/QxQ class is 66.3% by atoms (81,638 of 123,149; 36 of 81 documents remain) while the setup/layout class (86 documents, 179,198 atoms) and the codebook/value-label class (47 documents, 102,179 atoms) are unstarted; the calibration ladder has never left one-document dual annotation (all 45 reconciles ruled RECALIBRATE, clean streak 0); (ii) the fix-5 span/collapse sentence (discharged); (iii) completion of the purpose census (milestone A's precondition). Member selection stays singular and atomic: no partial successor authority ships at revision 22.", + "p50": "2026-10-21", + "p80": "2026-12-04" + } + }, + "p50": "2026-10-21", + "p80": "2026-12-04", + "status": "open", + "supersedes": 21, + "engine_assumptions": "Engine assumptions. Adjudication lanes remain gpt-5.6-sol; the sequencing orchestrator (hourly harvest/fold cron) remains claude-fable-5 (1M context); the ceremony lane moved to claude-fable-5-1 at 2026-09-01T18:16Z. No pace change is attributable to that switch: the fold loop (orchestrator + sol lanes) did not change engine, and the measured purpose pace moved from 47-57 ranks/lane-hour on 2026-08-30/31 (a window containing the 08-30 18:55 computer crash and a ~9.5 h usage-dialog wedge) to 88-90 ranks/hour during Tuesday and Wednesday daytime (9/1-9/2; 8 and 5 blocks folded) and back to 28 ranks/hour overnight 9/2-9/3 (block 7: three sol lane-degradation voids in 12 h, two on ~/.codex-6, each re-dispatched). The Tuesday-Wednesday improvement coincides with the closed-manifest fold precedent (v1.63, 2026-08-31 22:5x), the first-contact maximum protocol (2026-09-01 04:5x) and the Monday codex weekly reset, not with the model switch. Q5 pace on two lanes: 5 documents / 18,352 atoms sealed on 9/1 and 4 documents / 16,858 atoms on 9/2, versus 1-2 documents per day on 8/30-8/31. Fleet: codex weekly caps leave 2 of 6 lanes dispatchable (~/.codex-4 at 40%, ~/.codex-6 at 28% weekly used at registration) until the 9/6-9/9 resets; a machine reboot at 2026-09-03 06:04 EDT killed the orchestrator and both in-flight lanes (re-dispatched 06:18 from recorded briefs; ~1.4 h lost). The frontier-upgrade clause of entry 21 remains open (no GPT-6-class successor has launched as of registration); its expected -2 to -4 weeks on adjudication-class stages is still not priced into p50.", + "revision_reason": "Material evidence landed 2026-08-21 through 2026-09-03, after entry 21 (2026-08-20). (1) PURPOSE CENSUS MEASURED, NOT MODELED: the option-(b) census entry 21 priced at ~408 lane-hours has adjudicated 17,585 of 20,815 ranks (84.48%) under a 20,815-rank pinned residual index (2026-08-23), folding 6,009 ranks between 2026-08-30 09:20 and 2026-09-03 04:50 EDT (66 ranks/hour average across crash, wedge and void incidents; 88-90/hour in clean daytime windows). The E4 tranche closed 8/31, the late-E4 tranche 9/1, and the E5 tranche stands at 7 of 8 blocks closed; 3,230 ranks remain. Five blocks calibrated at 100% on first audit; family-concentrated misses now fold under the closed-manifest precedent without a sweep cycle. (2) A3 ARM COMPLETE 2026-09-01: 41,103/41,103 ranks; A1 990 + A2 7,629 + A3 41,103 = 49,722 adjudicated ranks with zero predicate defects, library v1.28. (3) Q5 PROGRAM MEASURED: from 0 to 45 of 257 documents sealed in 14 days (81,638 of 404,526 atoms, 20.2%), all in the questionnaire class; the entry-21 price of 45+ fleet-days for the whole program would have implied ~31% of atoms by now, so the program is behind that price on atoms but ahead on the hardest class (questionnaires 66% by atoms). Setup/layout and codebook classes (281,377 atoms) have no measured rate yet; their dates carry the widest interval. Transport hardening landed on the way (sentinel line, dual serialization, output-order mandate) after five lane-transport corruptions, each recovered without re-annotation except one. (4) MILESTONE A moves +2 days at p50 (2026-09-08 -> 2026-09-10) and tightens at p80 (2026-09-22 -> 2026-09-17): the purpose pole is now a 2-4 day measured quantity (3,230 ranks at 28-90 ranks/hour, on a fleet with 2 dispatchable codex lanes until the weekend resets), followed by the freeze and the C20 chain at the A17-A19 cadence. (5) MILESTONE B (the resolution event) moves +7 days at p50 (2026-10-14 -> 2026-10-21) and +2 at p80 (2026-12-02 -> 2026-12-04): the remaining questionnaire class prices at ~8 days at the measured 4-5 documents/day, the two unstarted classes at 17-33 days depending on whether they pace by atom (12-18k/day) or by document cycle (4-5/day), then ~10 days for A4 member selection, the successor build and the publication PR; the p80 tail is still scope-discovery risk (two document classes never attempted; the 2001-2023 questionnaires' EHC structures) plus fuel. (6) EXTERNAL DATE: NASI (Rebecca Vallas's team) offered 2026-09-22 16:00 ET or 2026-10-01 16:30 ET for the model walkthrough; Max's 2026-08-18 note forecast the corrected covered-earnings release for mid-to-late September. Under this entry that release (milestone B) is not expected in either window; the ratified revision-22 framework (milestone A) is expected before either (p80 2026-09-17). Registered per ledger rule 5; supersession is append-only; entry 21's dates remain in its superseded record.", + "resolution": null } - }, - "p50": "2026-10-14", - "p80": "2026-12-02", - "status": "open", - "supersedes": 20, - "engine_assumptions": "Engine assumptions. Stage throughputs in this entry are calibrated on the measured 2026-08 engine: gpt-5.6-sol lanes at the observed adjudication rates (missing-reason dual-review 98-100% agreement; purpose q_p 107.66 decisions/lane-hour under rubric v2) with fable-5 orchestration, on the current fleet quota schedule (weekly caps, Thursday/Monday resets). The forecaster is this engine; dates condition on it as follows. (a) Frontier upgrade (market-implied ~71% probability of a GPT-6-class successor by Oct 1 as of mid-July pricing): expected -2 to -4 weeks on the remaining adjudication-class stages, net of ~1 week re-validation via heterogeneous dual-lane pairing (new model as one lane against a 5.6 lane for one cycle before promotion); ceremony-class and CI/compute-bound stages are largely insensitive. (b) Quota-tier tightening at any new model's launch: transient +days on wave cadence until limits settle. (c) These adjustments shift p50 mass earlier; the p80 tail remains dominated by scope-discovery and kill-criteria risk, not throughput, and is largely engine-insensitive. Cross-reference: the prediction-market and elasticity analysis behind these figures is in the session record accompanying the 2026-08-16 law-gap sweep; the heterogeneous-pairing protocol doubles as the reward-hacking re-benchmark using the enacted mutation censuses as known-answer traps.", - "revision_reason": "Material evidence landed 2026-08-20, after entry 20 (2026-08-17). (1) LIMB-IV EVIDENCE STATE MEASURED: two independent section-34.5 builder lanes + a comparator triple-verified the 46 singleton-field-token collision census (canonical 46-ID array SHA 653bff98...); dual disposition lanes adjudicated all 46 as lawfully unresolved_multiple with per-collision source receipts, row-for-row agreement, discharging section-34.5.1's pre-R04 obligation. The v3/section-19.3.2 reconstruction runs green at HEAD and yields 17,313 evidence rows / 21,971 candidate-set rows, hash-stable only up to an unenacted span/collapse convention (the fix-5 gap). (2) Q5 AUDIT: the semantic-binding limb requires the complete Q5 annotation over the fixed 257-document denominator; strict coverage today is 0 documents complete; priced at >=4,300 lane-hours / 45+ fleet-days (COMPLETABLE-LARGE). (3) SHADOW-ROUTE RULING from the enacted text: revision-22 ratification is NOT gated by Q5 (three-union law; normal_only_ construction order), but the corrected-earnings successor AUTHORITY - this claim's actual resolution event - IS, because member selection is singular and atomic. Hence the bifurcation: milestone A holds near the pre-Q5-audit shape (the measured 2026-08-20 cadence - two dual-covered 300-rank A2 blocks per hour, 800-rank A3 blocks at 94.5-100% pair agreement, fork-closure and rubric-v2 stabilization - supports it); the headline p50/p80 moves to milestone B's dates, +20/+34 days versus entry 20, absorbing the Q5 program at measured rates with the engine-assumptions clause attached. Registered per ledger rule 5; supersession is append-only; entry 20's dates remain in its superseded record.", - "resolution": null - } - ] + ] } diff --git a/docs/progress.md b/docs/progress.md index d1710e5d..ba8fc434 100644 --- a/docs/progress.md +++ b/docs/progress.md @@ -2,7 +2,7 @@ # Development progress -*Snapshot as of 2026-09-02T22:00: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-03T09:45: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.) @@ -27,14 +27,14 @@ The foundations below are complete and in the repository today; the campaign tra align-items: baseline;"> Prompt-purpose census - 17,022 / 20,815 · 81.8% + 17,585 / 20,815 · 84.5%
+ width: 84.5%;">
-
prompts adopted (contiguous R1–R17022). +
prompts adopted (contiguous R1–R17585). Establishing what each of the ~21,000 remaining items in the PSID's 1968–2023 questionnaires and codebooks is actually asking, so the model only uses variables whose meaning has been adjudicated rather than assumed. Each block runs a full pass, an independent dense audit, and a correction sweep before its entries are adopted into the governing ledger.
@@ -61,12 +61,12 @@ The foundations below are complete and in the repository today; the campaign tra align-items: baseline;"> Q5 semantic annotation - 43 / 257 · 16.7% + 45 / 257 · 17.5%
+ width: 17.5%;">
documents sealed. Verifying which survey questions connect to which data fields, document by document across the PSID questionnaire corpus: two independent annotators per document, then a reconciliation that seals its table of record.
@@ -103,8 +103,30 @@ The three drill-down tables below decompose each arm's progress bar row by row. | q93 | R10,218–R10,749 | 532 | adopted | opener R10218-10457 corrected 240 = 222 D / 18 SU; block-7 R10458-10749 corrected 292 = 269 D / 23 SU (sum 491 D / 41 SU) | opener audit 79/89 = 88.76% NOT CALIBRATED; block-7 audit 95/99 = 95.96% NOT CALIBRATED (overlap/reclassification gateway family) -> both corrected | 2026-08-29 | | f94 | R10,750–R11,260 | 511 | adopted | block-1 R10750-11039 corrected 290 = 271 D / 19 SU; block-2 R11040-11260 corrected 221 = 198 D / 23 SU (sum 469 D / 42 SU) | block-1 audit 132/139 = 94.96% NOT CALIBRATED (family-concentrated); block-2 audit 96/112 = 85.71% sample / 203/221 = 91.86% guard sweep NOT CALIBRATED -> both corrected | 2026-08-30 | | q94 (B+C opener block) | R11,261–R11,576 | 316 | adopted | corrected final 316 = 303 D / 13 SU (UNCOVERED=0; supersedes the provisional pass census 316 = 301 D / 15 SU with 221 ledger-matched / 95 UNCOVERED) | 241/288 = 83.68% sample / 268/316 = 84.81% full NOT CALIBRATED - central simultaneity frame REVERSED (q94 has no simultaneity sentence) -> frame-reversal correction sweep applied; corrected final adopted at the v1.44 fold, q94 B+C CLOSED, contiguous R1-R11576 = 55.61% | 2026-08-30 | -| q94 (D+E block) | R11,577–R11,894 | 318 | in_cycle | — | — | — | -| q94 (remainder) | R11,895–R11,974 | 80 | pending | — | — | — | +| q94 D+E (block 4) | R11,577–R11,894 | 318 | adopted | 304 D / 14 SU | dense audit CALIBRATED 272/272 sample and 318/318 full = 100.00% — the campaign's first calibrated block; folded v1.45 with no sweep | 2026-08-30 | +| q94 tail + f95 complete + q95 B opener (block 5) | R11,895–R12,163 | 269 | adopted | 236 D / 33 SU (pass census) | 96.90% sample / 97.40% full NOT CALIBRATED (all 7 contradictions in f95) -> f95-focused sweep 269/269; folded v1.50 | 2026-08-30 | +| q95 C+D (block 6) | R12,164–R12,398 | 235 | adopted | 221 D / 14 SU | 91.26% sampled NOT CALIBRATED (position family + [C,H] composites) -> sweep with 11 corrections; folded v1.53 | 2026-08-30 | +| q95 tail + f96 complete (block 7) | R12,399–R12,690 | 292 | adopted | 253 D / 39 SU (corrected) | 73.72% sample / 80.82% full NOT CALIBRATED — worst E4 block (41/56 defects in f96 B/S) -> sweep-r2 292/292 with 56 corrections; folded v1.55 | 2026-08-30 | +| q96 B+C opener (block 8) | R12,691–R12,922 | 232 | adopted | 219 D / 13 SU (corrected) | 100.00% semantic (103/103 sample, 232/232 full) but 90.29% sample / 95.69% full route-completeness NOT CALIBRATED -> route-cure sweep (ten route repairs, no result changes); folded v1.57 | 2026-08-30 | +| q96 D–L (block 9; E4 tranche close) | R12,923–R13,210 | 288 | adopted | 268 D / 20 SU (corrected) | NOT CALIBRATED: 6 semantic contradictions in 2 families + 4 route recoveries wrong; era-generic 29/29 semantic PASS but receipt-completeness FAIL; pass vector never serialized -> full re-serialization sweep 288/288; folded v1.59; E4 tranche closed | 2026-08-31 | +| f97 + q97 B opener (block 1) | R13,211–R13,490 | 280 | adopted | 260 D / 20 SU (corrected) | 62.90% NOT CALIBRATED — the campaign's worst (f97-concentrated) -> sweep with 71 corrections; folded v1.62 | 2026-08-31 | +| q97 C+D (block 2) | R13,491–R13,723 | 233 | adopted | 220 D / 13 SU | CALIBRATED 72/72 sample = 100.00%; 232/233 full; folded v1.63 directly from the pass | 2026-08-31 | +| q97 tail + f99 first contact (block 3) | R13,724–R14,033 | 310 | adopted | 257 D / 53 SU | 116/127 = 91.34% NOT CALIBRATED -> sweep applying the 23-row manifest, 310/310; folded v1.65 | 2026-09-01 | +| q1999 B+C opener (block 4) | R14,034–R14,266 | 233 | adopted | 220 D / 13 SU | CALIBRATED 68/68 = 100.00% on all three measures — a first-contact document; folded v1.66 | 2026-09-01 | +| q1999 D+E (block 5) | R14,267–R14,499 | 233 | adopted | 220 D / 13 SU | CALIBRATED 69/69 = 100.00%; folded v1.67 | 2026-09-01 | +| q1999 G–R (block 6) | R14,500–R14,779 | 280 | adopted | 230 D / 50 SU | 97.14% sample / 98.93% full NOT CALIBRATED on family concentration only; closed 3-row manifest adopted directly; folded v1.68 | 2026-09-01 | +| f2001 + q2001 B (block 7) | R14,780–R15,059 | 280 | adopted | 226 D / 54 SU (corrected) | 86.40% semantic / 83.20% route NOT CALIBRATED (f2001-concentrated) -> sweep: 159-row f2001 replay, 24 corrections; folded v1.70 | 2026-09-01 | +| q2001 C+D (block 8) | R15,060–R15,291 | 232 | adopted | 219 D / 13 SU | CALIBRATED 72/72 = 100.00%; 0 contradictions in 232 rows; folded v1.71 | 2026-09-01 | +| q2001 E/G/P/K/L/R (block 9; late-E4 tranche close) | R15,292–R15,624 | 333 | adopted | 280 D / 53 SU (corrected) | 92.86% sampled NOT CALIBRATED, but the full-domain replay closed a 17-row manifest -> adopted with corrections under the closed-manifest precedent; folded v1.72 | 2026-09-01 | +| fam2003 + q2003 BC/DE/G (E5 block 1) | R15,625–R15,883 | 259 | adopted | 224 D / 35 SU (corrected) | 90.00% sample / 92.66% full NOT CALIBRATED (q2003 G concentrated) -> sweep CURED, 259-row replay with 22 E5-rule applications; folded v1.75 | 2026-09-01 | +| q2003 P/KL/R + fam2005 + q2005 BC/DE (E5 block 2) | R15,884–R16,138 | 255 | adopted | 194 D / 61 SU (corrected) | 93.73% full strict but the sample fails the route/strict limbs, NOT CALIBRATED -> sweep 255/255, 16 substantive corrections (2 q2003 + 14 outside q2003); folded v1.77 | 2026-09-02 | +| q2005 G/P/KL/R + fam2007 BCDE/F/G (E5 block 3) | R16,139–R16,400 | 262 | adopted | 203 D / 59 SU | CALIBRATED 146/146 = 100.00% on both limbs; folded v1.78 | 2026-09-02 | +| fam2007 P/KL/R/IO + q2007 BC/DE/G (E5 block 4) | R16,401–R16,729 | 329 | adopted | 247 D / 82 SU | 93.98% strict sample NOT CALIBRATED (family-concentrated); closed 10-row manifest adopted; folded v1.79 | 2026-09-02 | +| q2007 P/KL/R + fam2009 + q2009 BC/DE (E5 block 5) | R16,730–R17,022 | 293 | adopted | 240 D / 53 SU | NOT CALIBRATED on the receipt-strict limb only (165/165 semantic, 292/293 route); one route correction; folded v1.80 | 2026-09-02 | +| q2009 G/R/P/KL (E5 block 6) | R17,023–R17,308 | 286 | adopted | 233 D / 53 SU | 97.32% sample / 98.60% full NOT CALIBRATED on family concentration; 4-row manifest adopted; folded v1.81 | 2026-09-02 | +| fam2011 + q2011 BC/DE (E5 block 7) | R17,309–R17,585 | 277 | adopted | 230 D / 47 SU (corrected) | 77.97% strict sample NOT CALIBRATED (q2011 whole-roster EHC routing family) -> regeneration sweep-r2, 277/277; folded v1.83 | 2026-09-03 | +| q2011 F/G/R/P/KL (E5 block 8; the tranche's last block) | R17,586–R17,888 | 303 | in_cycle | — | — | — | +| post-E5-tranche remainder (fam2013 onward; not yet tranched) | R17,889–R20,815 | 2,927 | pending | — | — | — | ### A3 classification, block by block @@ -156,6 +178,13 @@ The three drill-down tables below decompose each arm's progress bar row by row. | 32,801–33,600 | T 215 / U 47 / F 0 / X 538 | CONTRADICT 147/166 = 88.55% class/decision (sweep: SUSTAIN, audit vindicated 166/166) | final | | 33,601–34,400 | T 484 / U 70 / F 1 / X 245 | CONTRADICT 130/162 = 80.25% agreement (32/162 contradictions; sweep SUSTAIN 32/32) | final | | 34,401–35,200 | T 59 / U 135 / F 183 / X 423 | NOT CLEAN 145/180 = 80.56% | final | +| 35,201–36,000 | T 82 / U 14 / F 677 / X 27 | NOT CLEAN 181/182 = 99.45% -> patch-sweep OVERTURNED the audit at 35251: CLEAN 182/182 (first fully clean A3 block); library v1.22 | final | +| 36,001–36,800 | T 15 / U 40 / F 636 / X 109 | CLEAN 292/292 = 100.00% at audit (no patch-sweep needed); library v1.23 | final | +| 36,801–37,600 | T 12 / U 14 / F 615 / X 159 | NOT CLEAN 204/225 = 90.67% (21 contradictions, minted-class F on incomplete construction frames) -> patch-sweep SUSTAINED 18/21 + overturned 3, corrected 117 over-fires; library v1.24 | final | +| 37,601–38,400 | T 2 / U 8 / F 376 / X 414 | NOT CLEAN 99.46% (single dispute 37821) -> patch SUSTAINED the audit + one homolog 38337; library v1.25 | final | +| 38,401–39,200 | T 5 / U 34 / F 625 / X 136 | NOT CLEAN 90.62% / 92.88% (57 contradictions in five families, zero predicate defects) -> patch-sweep re-ruled all 57; library v1.26 | final | +| 39,201–40,000 | T 15 / U 9 / F 465 / X 311 | NOT CLEAN 78.97% decision / 65.64% full (253-row over-quarantine) -> patch SUSTAIN 67/67 + 3 amendments, 154 decision corrections; library v1.27 (frame_buildability_guard) | final | +| 40,001–41,103 | T 457 / U 59 / F 373 / X 214 | NOT CLEAN 282/297 = 94.95% (15 contradictions + the 40819 dispute) -> patch SUSTAIN 15/15 + 48 sweep additions; TERMINUS CONFIRMED; library v1.28 — queue complete | final | ### Q5 annotation, sealed documents @@ -196,6 +225,18 @@ The three drill-down tables below decompose each arm's progress bar row by row. | 1991 family questionnaire QxQ companion (fam1991_QxQs.pdf) | 1,476 | COMPLETE / SEALED / FAIL / RECALIBRATE | 2026-08-27 | | 1991 family questionnaire (q91.pdf) | 2,474 | FAIL / RECALIBRATE (annotation complete and sealed) | 2026-08-29 | | 1992 family questionnaire QxQ companion (fam1992_QxQs.pdf) | 1,158 | RECALIBRATE (annotation complete and sealed) | 2026-08-30 | +| 1992 family questionnaire (q92.pdf) | 2,302 | RECALIBRATE (table of record issued; binding-law ruling in force) | 2026-08-30 | +| 1993 family questionnaire (q93.pdf) | 7,315 | RECALIBRATE (table of record structurally all-pass) | 2026-08-31 | +| 1994 family questionnaire QxQ companion (fam1994_QxQs.pdf) | 2,500 | RECALIBRATE (both transports authenticated without repair) | 2026-08-31 | +| 1994 family questionnaire (q94.pdf) | 2,813 | RECALIBRATE (2,509 bound / 304 empty; zero unresolved) | 2026-09-01 | +| 1995 family questionnaire QxQ companion (fam1995_QxQs.pdf) | 884 | RECALIBRATE | 2026-09-01 | +| 1995 family questionnaire (q95.pdf) | 7,145 | RECALIBRATE (largest single-document seal at the time) | 2026-09-01 | +| 1996 family questionnaire QxQ companion (fam1996_QxQs.pdf) | 363 | RECALIBRATE (clean-block FAIL; complete reconciled table) | 2026-09-01 | +| 1996 family questionnaire (q96.pdf) | 7,147 | RECALIBRATE (raw agreement 44.90%; all divergent families source-resolved) | 2026-09-02 | +| 1997 family questionnaire QxQ companion (fam1997_QxQs.pdf) | 450 | RECALIBRATE (dual-serialized; seal ratified against the campaign-chain reconcile) | 2026-09-02 | +| 1997 family questionnaire (q97.pdf) | 7,628 | RECALIBRATE (dual-serialized; lane B recovered by dual-serialization cross-recovery) | 2026-09-02 | +| 1999 family questionnaire QxQ companion (fam1999_QxQs.pdf) | 282 | RECALIBRATE (103/282 arrays diverged; all source-resolved) | 2026-09-02 | +| 1999 family questionnaire (q1999.pdf) | 8,498 | RECALIBRATE (largest table of record: 8,498 rows) | 2026-09-02 | ## Development scorecard @@ -240,18 +281,19 @@ Component-by-component against DYNASIM, the main non-governmental dynamic benchm ## Timeline forecast -From the pre-registered timeline ledger, entry 21 (registered 2026-08-20). Dates are point-in-time forecasts, not commitments; the ledger records every revision with its reasons. +From the pre-registered timeline ledger, entry 22 (registered 2026-09-03). Dates are point-in-time forecasts, not commitments; the ledger records every revision with its reasons. | Milestone | p50 | p80 | |---|---|---| -| Milestone A — revision-22 ratification (A20 framework operative) | 2026-09-08 | 2026-09-22 | -| Milestone B — corrected-earnings successor authority and publication (the resolution event) | 2026-10-14 | 2026-12-02 | +| Milestone A — revision-22 ratification (A20 framework operative) | 2026-09-10 | 2026-09-17 | +| Milestone B — corrected-earnings successor authority and publication (the resolution event) | 2026-10-21 | 2026-12-04 | -- **Milestone A**: Not gated by the Q5 program; requires the A4 evidence freeze and the C20 ceremony chain. -- **Milestone B**: Gated by the Q5 program, the span/collapse cure (discharged), and completion of the purpose census. +- **Milestone A**: Not gated by the Q5 program; requires the purpose census (3,230 ranks remaining at registration), the A4 evidence freeze and the C20 ceremony chain. +- **Milestone B**: Gated by the Q5 program (45/257 documents, 20.2% of required atoms at registration; two document classes unstarted) and completion of the purpose census. ## Recent milestones +- **2026-09-03** — E5 blocks 6–7 close (ledger v1.83; purpose reaches 84.48%) and the tranche's last block, block 8 to R17888, is in flight. Q5 seals 1999f and 1999q — the latter the campaign's largest table of record at 8,498 rows — reaching 45/257. An output-order mandate (full serialization first, no placeholders) is adopted as standing process law for large deliverables after a truncated sweep had to be re-run. - **2026-09-02** — E5 blocks 3–5 close (block 3 CALIBRATED at 100% — the third perfect purpose block); purpose reaches 81.78%. Q5 seals 1997q after a dual-serialization cross-recovery repaired a damaged lane print without a re-run (43/257). - **2026-09-02** — Purpose census enters the E5 era (2003–2011 questionnaires; tranche R15625–R17888 pinned) and reaches 77.53% overnight; Q5 seals 1996q and 1997f (42/257). - **2026-09-01** — The A3 classification arm COMPLETES: all 41,103 queue rows final-adopted (49,722 adjudicated ranks across the A1/A2/A3 programs, zero predicate defects campaign-wide). Purpose census reaches 71.00% with its last in-scope document (q2001) in the verification cycle; Q5 reaches 38/257. diff --git a/docs/progress/detail.json b/docs/progress/detail.json index 3af81ca7..b3618ada 100644 --- a/docs/progress/detail.json +++ b/docs/progress/detail.json @@ -1,891 +1,1307 @@ { - "schema_version": 1, - "as_of": "2026-08-30", - "description": "Row-level drill-down behind the verification arms; extracted from the campaign evidence archive and adversarially verified. Sources name the archive artifact grounding each row.", - "purpose": { - "unit": "One rank = one row of the pinned 20,815-row residual index (e8-ops/sol-ce-purpose-residual-index-v1.txt, file SHA b35519702e6f...) = one prompt occurrence keyed `psid-questionnaire-occurrence:` — a single printed questionnaire item in a sealed official PSID questionnaire/QxQ-codebook PDF (staged under ~/PolicyEngine/psid-data/documentation/capture1), located by an exact page/character-span receipt, e.g. `q88:p4[2538,2708)#10bc6b307d41`. What is adjudicated per rank is the prompt's \"purpose\": per sol-ce-purpose-evidence-scope-report.md, purpose \"is the closed model-law classification saying which factual dimension a `field_purpose_prompt` establishes for `O_P`\" — not survey designers' motivation. Each rank is disposed either D (determined: an ordered purpose array over the closed 35-literal space, e.g. `[M]`) or SU (source-underdetermined, with a named condition such as U_ONTOLOGY, U_CONFLICT, or U_SCOPE). Example full row from sol-ce-purpose-ledger-pass-R6172-6576-report.md: \"R6176 | Q7316 | psid-questionnaire-occurrence:091095d3... | E3.CALENDAR_EXPOSURE | D | [M] | q88:p4[2538,2708)#10bc6b307d41\". Documents are the per-wave PSID instruments: f-docs are family-interview QxQ codebooks (e.g. f94 = fam1994_QxQs.pdf) and q-docs are questionnaires (e.g. q94 = q94.pdf, \"1994 Questionnaire\", per the e4-era build's source table).", - "denominator": "20,815 = 21,971 − 1,156. sol-ce-purpose-residual-index-v2-report.md states the domain law verbatim: \"The domain law yields **20,815**, not 20,809: E ⊂ D; |C − D − E| = 21,971 − 1,156 = 20,815\", where C is the canonical corpus (sol-ce-purpose-residual-index-report.md: \"The canonical corpus contains 21,971 prompts. Subtracting the same IDs yields **20,815**\") and the 1,156 is the already dual-covered calibration relation from sol-ce-purpose-grand-reconcile-report.md (\"Unique dual-covered prompts: 1,156\" = production ranks 1–1,130 plus 26 unique rubric-sample rows; the six calibration-only exclusions are inside those 26). So the artifacts state the relation to 21,971 directly: 21,971 canonical prompts = 1,156 dual-covered in the pre-census calibration phase + 20,815 residual ranks R1–R20815 that the census adjudicates. The index was pinned 2026-08-23 (board: \"PURPOSE RESIDUAL INDEX PINNED: e8-ops/sol-ce-purpose-residual-index-v1.txt (20,815 rows; R-Q SHA 858a5aa9; file SHA b35519702e6f2e2a2541c25f62878d0125f86c31b383fbc681b5369d0c272c90)\"). Distinct nearby numbers, per the same artifacts: 21,099 is the established-Q `fail_closed_no_rule` queue (an earlier Q namespace; \"Subtracting 1,156 yields **19,943** rows, not approximately 20,815\" — that derivation was explicitly rejected in favor of the canonical 21,971 ordinal), and 21,153 is the evidence-scope report's \"operative burden\" of underdetermined prompts. Board percentage milestones are rank_end/20,815 (e.g. R11260/20,815 = 54.10%, matching \"contiguous R1–R11260 = 54.10%\").", - "rows": [ - { - "document": "early blocks R1-R4350 (aggregate: pilot rounds r1-r6 + pre-index production blocks + 452-rank gap block, re-keyed to the pinned index)", - "era": null, - "rank_start": 1, - "rank_end": 4350, - "ranks": 4350, - "status": "adopted", - "dispositions": "3,898 re-keyed rulings = 3,487 D / 411 SU; plus 452 gap-block rulings (D/SU split not stated)", - "audit": "coverage audit vs the pinned index: 0 duplicates, 452 gaps in R1-R4350 -> gap block dispatched; gap block reconciled 83.6%", - "adopted_on": "2026-08-23", - "source": "sol-ce-purpose-coverage-audit-report.md" - }, - { - "document": "block R4351-R4650", - "era": "E3 (late-E3 tranche f85-f87 = R3537-R5440)", - "rank_start": 4351, - "rank_end": 4650, - "ranks": 300, - "status": "adopted", - "dispositions": null, - "audit": "reconciled 270/300 = 90.000% (below cal-3 reference 93.333%); adopted as table of record under the explicit policy change", - "adopted_on": "2026-08-23", - "source": "sol-ce-purpose-reconcile-R4351-4650-report.md" - }, - { - "document": "block R4651-R4950", - "era": "E3 (late-E3 tranche f85-f87 = R3537-R5440)", - "rank_start": 4651, - "rank_end": 4950, - "ranks": 300, - "status": "adopted", - "dispositions": null, - "audit": "reconciled 260/300 = 86.667% (24 application failures + 16 coverage gaps) -> triggered stop-and-diagnose", - "adopted_on": "2026-08-23", - "source": "sol-ce-purpose-reconcile-R4651-4950-report.md" - }, - { - "document": "block R4951-R5250 (f87 opening, families B-D)", - "era": "E3 (f87 = R4951-R5440)", - "rank_start": 4951, - "rank_end": 5250, - "ranks": 300, - "status": "adopted", - "dispositions": null, - "audit": "reconciled 264/300 = 88.000% RECALIBRATE - the last dual-pass block, folded as coverage data", - "adopted_on": "2026-08-23", - "source": "sol-ce-purpose-reconciled-R4951-5250.md" - }, - { - "document": "block R5251-R5550 (f87 close + q87 open; first ledger-first calibration block)", - "era": "E3 (f87/q87 boundary at R5440/R5441)", - "rank_start": 5251, - "rank_end": 5550, - "ranks": 300, - "status": "adopted", - "dispositions": "300 = 294 D / 6 SU (corrected block final, 31 corrections)", - "audit": "82/99 = 82.83% NOT CALIBRATED (ledger-first calibration) -> corrected via sweep; adopted at the v1.8 fold", - "adopted_on": "2026-08-24", - "source": "board" - }, - { - "document": "block R5551-R5614 (q87 completion)", - "era": "E3 (q87 = R5441-R5614)", - "rank_start": 5551, - "rank_end": 5614, - "ranks": 64, - "status": "adopted", - "dispositions": "64/64 (61 executable + 3 UNCOVERED proposals), 0 SU", - "audit": "dense re-calibration audit CALIBRATED 28/28 = 100% (zero contradictions)", - "adopted_on": "2026-08-24", - "source": "board" - }, - { - "document": "f88", - "era": "E3 (v1.5 q87/f88/q88 tranche)", - "rank_start": 5615, - "rank_end": 6171, - "ranks": 557, - "status": "adopted", - "dispositions": "557 = 484 D / 73 SU (sum of corrected block finals: R5615-5914 = 256 D / 44 SU; R5915-6171 = 228 D / 29 SU)", - "audit": "R5915-6171 audit 93/100 = 93.00% NOT CALIBRATED (family-concentrated); R5615-5914 audit NOT CALIBRATED -> both blocks sweep-corrected; adopted at the v1.10 fold", - "adopted_on": "2026-08-24", - "source": "board" - }, - { - "document": "q88", - "era": "E3 (v1.5 q87/f88/q88 tranche)", - "rank_start": 6172, - "rank_end": 6632, - "ranks": 461, - "status": "adopted", - "dispositions": "461 = 440 D / 21 SU (sum: R6172-6576 corrected final 405 = 391 D / 14 SU; tail R6577-6632 = 49 D / 7 SU)", - "audit": "R6172-6576 audit 87/92 = 94.57% NOT CALIBRATED (family-concentrated) -> corrected (75 corrections); tail audit CALIBRATED 28/28 = 100%; adopted at the v1.12 fold", - "adopted_on": "2026-08-25", - "source": "sol-ce-purpose-correction-sweep-R6172-6576-report.md" - }, - { - "document": "f89", - "era": "E3 (f89-era tranche R6633-R8552)", - "rank_start": 6633, - "rank_end": 7210, - "ranks": 578, - "status": "adopted", - "dispositions": "opener R6633-6903 corrected final 271 = 233 D / 38 SU; block-2 R6904-7210 pass census 307 = 259 D / 48 SU, adopted with the single R7041 -> U_CONFLICT correction", - "audit": "opener audit 118/150 = 78.67% NOT CALIBRATED -> corrected (118 corrections); block-2 CALIBRATED 99.32% (145/146)", - "adopted_on": "2026-08-25", - "source": "sol-ce-purpose-ledger-f89era-build-report.md" - }, - { - "document": "q89", - "era": "E3 (f89-era tranche R6633-R8552)", - "rank_start": 7211, - "rank_end": 7558, - "ranks": 348, - "status": "adopted", - "dispositions": "348 = 313 D / 35 SU (corrected block final; 60 routing-only + 10 semantic+routing corrections)", - "audit": "113/123 = 91.87% NOT CALIBRATED -> corrected; adopted at the v1.18 fold", - "adopted_on": "2026-08-25", - "source": "sol-ce-purpose-correction-sweep-R7211-7558-report.md" - }, - { - "document": "f90", - "era": "E3 (f89-era tranche R6633-R8552)", - "rank_start": 7559, - "rank_end": 8084, - "ranks": 526, - "status": "adopted", - "dispositions": "opener R7559-7820 corrected 262 = 229 D / 33 SU; block-2 R7821-8084 = 225 D / 39 SU (sum 454 D / 72 SU)", - "audit": "opener audit 116/121 = 95.87% NOT CALIBRATED (family-concentrated) -> corrected; block-2 CALIBRATED 99.08%", - "adopted_on": "2026-08-26", - "source": "sol-ce-purpose-ledger-f89era-build-report.md" - }, - { - "document": "q90", - "era": "E3 (f89-era tranche R6633-R8552)", - "rank_start": 8085, - "rank_end": 8552, - "ranks": 468, - "status": "adopted", - "dispositions": "B+C R8085-8295 corrected census 211 = 173 D / 38 SU; D-M R8296-8552 corrected 257 = 182 D / 75 SU (sum 355 D / 113 SU)", - "audit": "B+C dual audits split -> geometry adjudication CALIBRATED 85/86 = 98.84%; D-M corrected under the geometry law", - "adopted_on": "2026-08-26", - "source": "sol-ce-purpose-geometry-adjudication-R8085-8295-report.md" - }, - { - "document": "f91", - "era": "E3 (f91-era tranche R8553-R10749)", - "rank_start": 8553, - "rank_end": 8974, - "ranks": 422, - "status": "adopted", - "dispositions": "422 = 368 D / 54 SU (corrected final; 28 sealed semantic corrections)", - "audit": "166/194 = 85.57% NOT CALIBRATED -> corrected; adopted at the v1.26 fold", - "adopted_on": "2026-08-28", - "source": "sol-ce-purpose-audit-R8553-8974-report.md" - }, - { - "document": "q91", - "era": "E3 (f91-era tranche R8553-R10749)", - "rank_start": 8975, - "rank_end": 9571, - "ranks": 597, - "status": "adopted", - "dispositions": "opener R8975-9245 corrected 271 = 261 D / 10 SU; block-3 R9246-9571 corrected 326 = 311 D / 15 SU (sum 572 D / 25 SU)", - "audit": "opener audit 85/90 = 94.44% NOT CALIBRATED (concentrated defects); block-3 audit 96.55% NOT CALIBRATED (transition-date family) -> both corrected", - "adopted_on": "2026-08-28", - "source": "board" - }, - { - "document": "f92", - "era": "E3 (f91-era tranche R8553-R10749)", - "rank_start": 9572, - "rank_end": 9795, - "ranks": 224, - "status": "adopted", - "dispositions": "224 = 193 D / 31 SU (corrected final; sweep found 12 contradictions, 4 beyond the audit)", - "audit": "100/108 = 92.59% NOT CALIBRATED -> corrected; adopted at the v1.32 fold", - "adopted_on": "2026-08-28", - "source": "sol-ce-purpose-audit-R9572-9795-report.md" - }, - { - "document": "q92", - "era": "E3 (f91-era tranche R8553-R10749)", - "rank_start": 9796, - "rank_end": 10217, - "ranks": 422, - "status": "adopted", - "dispositions": "422 = 405 D / 17 SU (corrected final; UNCOVERED=0)", - "audit": "140/145 = 96.55% numeric pass but all six SEE-router checkpoint rows misruled -> NOT CALIBRATED -> corrected; adopted at the v1.33 fold", - "adopted_on": "2026-08-28", - "source": "sol-ce-purpose-audit-R9796-10217-report.md" - }, - { - "document": "q93", - "era": "E3 (f91-era tranche R8553-R10749; E3->E4 seam at R10749)", - "rank_start": 10218, - "rank_end": 10749, - "ranks": 532, - "status": "adopted", - "dispositions": "opener R10218-10457 corrected 240 = 222 D / 18 SU; block-7 R10458-10749 corrected 292 = 269 D / 23 SU (sum 491 D / 41 SU)", - "audit": "opener audit 79/89 = 88.76% NOT CALIBRATED; block-7 audit 95/99 = 95.96% NOT CALIBRATED (overlap/reclassification gateway family) -> both corrected", - "adopted_on": "2026-08-29", - "source": "board" - }, - { - "document": "f94", - "era": "E4 (E4 tranche R10750-R13210)", - "rank_start": 10750, - "rank_end": 11260, - "ranks": 511, - "status": "adopted", - "dispositions": "block-1 R10750-11039 corrected 290 = 271 D / 19 SU; block-2 R11040-11260 corrected 221 = 198 D / 23 SU (sum 469 D / 42 SU)", - "audit": "block-1 audit 132/139 = 94.96% NOT CALIBRATED (family-concentrated); block-2 audit 96/112 = 85.71% sample / 203/221 = 91.86% guard sweep NOT CALIBRATED -> both corrected", - "adopted_on": "2026-08-30", - "source": "board" - }, - { - "document": "q94 (B+C opener block)", - "era": "E4 (E4 tranche R10750-R13210)", - "rank_start": 11261, - "rank_end": 11576, - "ranks": 316, - "status": "adopted", - "dispositions": "corrected final 316 = 303 D / 13 SU (UNCOVERED=0; supersedes the provisional pass census 316 = 301 D / 15 SU with 221 ledger-matched / 95 UNCOVERED)", - "audit": "241/288 = 83.68% sample / 268/316 = 84.81% full NOT CALIBRATED - central simultaneity frame REVERSED (q94 has no simultaneity sentence) -> frame-reversal correction sweep applied; corrected final adopted at the v1.44 fold, q94 B+C CLOSED, contiguous R1-R11576 = 55.61%", - "adopted_on": "2026-08-30", - "source": "sol-ce-purpose-ledger-pass-R11261-11576-report.md" - }, - { - "document": "q94 (D+E block)", - "era": "E4 (E4 tranche R10750-R13210)", - "rank_start": 11577, - "rank_end": 11894, - "ranks": 318, - "status": "in_cycle", - "dispositions": null, - "audit": null, - "adopted_on": null, - "source": "board 2026-08-30 08" - }, - { - "document": "q94 (remainder)", - "era": "E4 (E4 tranche R10750-R13210)", - "rank_start": 11895, - "rank_end": 11974, - "ranks": 80, - "status": "pending", - "dispositions": null, - "audit": null, - "adopted_on": null, - "source": "sol-ce-purpose-ledger-e4era-build-report.md" - } - ] - }, - "a3": { - "unit": "One queue row is one compiled-variable \"family\" from the A3 document-local review queue: a single PSID codebook value-meaning (e.g. rank 1's \"Major assignment; probable error of greater than $300 or 10 percent of assignment value (whichever is greater)\", per sol-ce-a3-reconcile-1-300-report.md's scope receipts, which identify each rank by stage/global/lexeme/meaning) grouping all uncovered occurrences of that meaning within one document. Per sol-ce-a3-queue-characterization.md the queue is \"41,103 families / 86,840 uncovered occurrences (mean 2.11, max 38; 31,588 single-occurrence rows). All rows source_document_count = 1 (document-LOCAL...)\". Each rank is adjudicated to a missingness disposition — per sol-ce-a3-reconcile-1-300-report.md: \"T = true/missing; U = underdetermined; F = false/nonmissing\" — with a fourth outcome X/UNCLASSIFIED (fail-closed quarantine where O>0 or R=0) adopted from block 24001 onward under the v1.14 X-vocabulary ruling (\"block finals are now four-set T/U/F/UNCLASSIFIED partitions\").", - "denominator": "41,103 is the family count of the a3_document_local review queue in the pinned E3 compile artifact. sol-ce-a3-queue-characterization.md: \"Source: `full_compile_result.json` (SHA c6163e6f…) → `regenerated_review_queues.queues.a3_document_local`. 41,103 families / 86,840 uncovered occurrences\". Cross-pinned in sol-ce-e3-full-compile-report.md: \"| A3 document-local remainder | 41,103 | 86,840 | …\" and \"Families: `10 + 990 + 7,629 + 41,103 = 49,732`\", and reproduced in per-block reports as \"Full ordered A3 queue: `41,103` rows / `29,536,753` bytes; SHA-256 `f8ea167e71e1c43158f162174918bd4d8dfdd461c22772f5fc25939b5a0cef15`\".", - "rows": [ - { - "rank_start": 1, - "rank_end": 800, - "final": "T 729 / U 24 / F 47", - "audit": null, - "status": "final", - "source": "MERGED to satisfy 800-wide alignment" - }, - { - "rank_start": 801, - "rank_end": 1600, - "final": "T 28 / U 759 / F 13", - "audit": null, - "status": "final", - "source": "sol-ce-a3-final-801-1600.md" - }, - { - "rank_start": 1601, - "rank_end": 2400, - "final": "T 81 / U 686 / F 33", - "audit": null, - "status": "final", - "source": "sol-ce-a3-reconcile-1601-2400-report.md" - }, - { - "rank_start": 2401, - "rank_end": 3200, - "final": "T 545 / U 69 / F 186", - "audit": null, - "status": "final", - "source": "sol-ce-a3-reconcile-2401-3200-report.md" - }, - { - "rank_start": 3201, - "rank_end": 4000, - "final": "T 568 / U 24 / F 208", - "audit": null, - "status": "final", - "source": "sol-ce-a3-reconcile-3201-4000-report.md" - }, - { - "rank_start": 4001, - "rank_end": 4800, - "final": "T 563 / U 26 / F 211", - "audit": null, - "status": "final", - "source": "sol-ce-a3-reconcile-4001-4800-report.md" - }, - { - "rank_start": 4801, - "rank_end": 5600, - "final": "T 545 / U 61 / F 194", - "audit": null, - "status": "final", - "source": "sol-ce-a3-reconcile-4801-5600-report.md" - }, - { - "rank_start": 5601, - "rank_end": 6400, - "final": "T 665 / U 92 / F 43", - "audit": null, - "status": "final", - "source": "sol-ce-a3-reconcile-5601-6400-report.md" - }, - { - "rank_start": 6401, - "rank_end": 7200, - "final": null, - "audit": null, - "status": "unresolved", - "source": "NO reconcile report exists (verified" - }, - { - "rank_start": 7201, - "rank_end": 8000, - "final": "T 673 / U 86 / F 41", - "audit": null, - "status": "final", - "source": "sol-ce-a3-reconcile-7201-8000-report.md" - }, - { - "rank_start": 8001, - "rank_end": 8800, - "final": "T 578 / U 62 / F 160", - "audit": null, - "status": "final", - "source": "sol-ce-a3-reconcile-8001-8800-report.md" - }, - { - "rank_start": 8801, - "rank_end": 9600, - "final": "T 102 / U 22 / F 676", - "audit": null, - "status": "final", - "source": "sol-ce-a3-reconcile-8801-9600-report.md" - }, - { - "rank_start": 9601, - "rank_end": 10400, - "final": "T 701 / U 96 / F 3", - "audit": null, - "status": "final", - "source": "sol-ce-a3-reconciled-9601-10400.md" - }, - { - "rank_start": 10401, - "rank_end": 11200, - "final": "T 408 / U 391 / F 1", - "audit": null, - "status": "final", - "source": "sol-ce-a3-reconciled-10401-11200.md" - }, - { - "rank_start": 11201, - "rank_end": 12000, - "final": "T 503 / U 98 / F 199", - "audit": "CLEAN 154/154 (contradictions 0)", - "status": "final", - "source": "sol-ce-a3-final-11201-12000.md" - }, - { - "rank_start": 12001, - "rank_end": 12800, - "final": "T 482 / U 72 / F 246", - "audit": "CLEAN 152/152 (library-defect set ∅)", - "status": "final", - "source": "sol-ce-a3-final-12001-12800.md" - }, - { - "rank_start": 12801, - "rank_end": 13600, - "final": "T 784 / U 10 / F 6", - "audit": "CLEAN 160/160 (contradictions ∅)", - "status": "final", - "source": "sol-ce-a3-final-12801-13600.md" - }, - { - "rank_start": 13601, - "rank_end": 14400, - "final": "T 665 / U 131 / F 4", - "audit": "CLEAN 147/147 covered predictions (100%)", - "status": "final", - "source": "sol-ce-a3-final-13601-14400.md" - }, - { - "rank_start": 14401, - "rank_end": 15200, - "final": "T 323 / U 54 / F 423", - "audit": "CLEAN 150/150 (100%)", - "status": "final", - "source": "sol-ce-a3-final-14401-15200.md" - }, - { - "rank_start": 15201, - "rank_end": 16000, - "final": "T 625 / U 126 / F 49", - "audit": "CLEAN 148/148 (100%) (v2 audit)", - "status": "final", - "source": "sol-ce-a3-final-15201-16000.md" - }, - { - "rank_start": 16001, - "rank_end": 16800, - "final": "T 687 / U 38 / F 75", - "audit": "CLEAN 154/154 (100%)", - "status": "final", - "source": "sol-ce-a3-final-16001-16800.md" - }, - { - "rank_start": 16801, - "rank_end": 17600, - "final": "T 800 / U 0 / F 0", - "audit": "CLEAN 160/160 (100%)", - "status": "final", - "source": "sol-ce-a3-final-16801-17600.md" - }, - { - "rank_start": 17601, - "rank_end": 18400, - "final": "T 800 / U 0 / F 0", - "audit": "CLEAN 160/160 (100%)", - "status": "final", - "source": "sol-ce-a3-final-17601-18400.md" - }, - { - "rank_start": 18401, - "rank_end": 19200, - "final": "T 535 / U 222 / F 43", - "audit": "LIBRARY DEFECT — 156/158 = 98.73% (2 contradictions)", - "status": "final", - "source": "sol-ce-a3-final-18401-19200.md" - }, - { - "rank_start": 19201, - "rank_end": 20000, - "final": "T 743 / U 41 / F 16", - "audit": "LIBRARY DEFECT — 160/161 = 99.38% (1 contradiction)", - "status": "final", - "source": "sol-ce-a3-final-19201-20000.md" - }, - { - "rank_start": 20001, - "rank_end": 20800, - "final": "T 699 / U 100 / F 1", - "audit": "CLEAN 148/148 (no library-class defect)", - "status": "final", - "source": "sol-ce-a3-final-20001-20800.md" - }, - { - "rank_start": 20801, - "rank_end": 21600, - "final": "T 706 / U 91 / F 3", - "audit": "NOT CLEAN — 3 library-class defects; 141/144 agree", - "status": "final", - "source": "sol-ce-a3-final-20801-21600.md" - }, - { - "rank_start": 21601, - "rank_end": 22400, - "final": "T 666 / U 134 / F 0", - "audit": "NOT CLEAN — 7 library-class defects; 141/148 agree (frontier paused: 4.7% > bound)", - "status": "final", - "source": "sol-ce-a3-final-21601-22400.md" - }, - { - "rank_start": 22401, - "rank_end": 23200, - "final": "T 549 / U 248 / F 3", - "audit": "CALIBRATED — 40% audit, 264/264 agree, 0.00% contradictions", - "status": "final", - "source": "sol-ce-a3-final-22401-23200.md" - }, - { - "rank_start": 23201, - "rank_end": 24000, - "final": "T 686 / U 114 / F 0", - "audit": "v1 NOT CALIBRATED 65.69%; v2 NOT CLEAN 154/160 agree", - "status": "final", - "source": "sol-ce-a3-final-23201-24000.md" - }, - { - "rank_start": 24001, - "rank_end": 24800, - "final": "T 738 / U 59 / F 0 / X 3", - "audit": "NOT CLEAN — 154 agreements / 5 claimed defects (sweep: 4 audit errors, 1 real)", - "status": "final", - "source": "sol-ce-a3-final-24001-24800.md" - }, - { - "rank_start": 24801, - "rank_end": 25600, - "final": "T 217 / U 530 / F 2 / X 51", - "audit": "NOT CLEAN 151/160 = 94.38% (corrected 150/160 after 2 claims overturned)", - "status": "final", - "source": "sol-ce-a3-final-24801-25600.md" - }, - { - "rank_start": 25601, - "rank_end": 26400, - "final": "T 416 / U 126 / F 127 / X 131", - "audit": "NOT CLEAN 110/163 = 67.48% (v2; corrected score 148/163 = 90.80%, OFUM claim SUSTAINED)", - "status": "final", - "source": "sol-ce-a3-final-25601-26400.md" - }, - { - "rank_start": 26401, - "rank_end": 27200, - "final": "T 752 / U 47 / F 1 / X 0", - "audit": "CLEAN 161/161 = 100.00% (first perfect audit of the arm)", - "status": "final", - "source": "sol-ce-a3-final-26401-27200.md" - }, - { - "rank_start": 27201, - "rank_end": 28000, - "final": "T 338 / U 15 / F 0 / X 447", - "audit": "NOT CLEAN 160/165 = 96.97% (27503 claim overturned by sweep)", - "status": "final", - "source": "sol-ce-a3-final-27201-28000.md" - }, - { - "rank_start": 28001, - "rank_end": 28800, - "final": "T 205 / U 294 / F 38 / X 263", - "audit": "NOT CLEAN 110/162 = 67.90%", - "status": "final", - "source": "sol-ce-a3-final-28001-28800.md" - }, - { - "rank_start": 28801, - "rank_end": 29600, - "final": "T 314 / U 265 / F 45 / X 176", - "audit": "NOT CLEAN 145/162 = 89.51%", - "status": "final", - "source": "sol-ce-a3-final-28801-29600.md" - }, - { - "rank_start": 29601, - "rank_end": 30400, - "final": "T 0 / U 691 / F 0 / X 109", - "audit": "NOT CLEAN 139/160 = 86.88%", - "status": "final", - "source": "sol-ce-a3-final-29601-30400.md" - }, - { - "rank_start": 30401, - "rank_end": 31200, - "final": "T 0 / U 675 / F 0 / X 125", - "audit": "NOT CLEAN 136/160 = 85.00%", - "status": "final", - "source": "sol-ce-a3-final-30401-31200.md" - }, - { - "rank_start": 31201, - "rank_end": 32000, - "final": "T 437 / U 160 / F 3 / X 200", - "audit": "NOT CLEAN 136/166 = 81.93%", - "status": "final", - "source": "sol-ce-a3-final-31201-32000.md" - }, - { - "rank_start": 32001, - "rank_end": 32800, - "final": "T 290 / U 60 / F 0 / X 450", - "audit": "CONTRADICT 77/161 = 47.83% (audit's 69-row over-quarantine claim later OVERTURNED by sweep)", - "status": "final", - "source": "sol-ce-a3-final-32001-32800.md" - }, - { - "rank_start": 32801, - "rank_end": 33600, - "final": "T 215 / U 47 / F 0 / X 538", - "audit": "CONTRADICT 147/166 = 88.55% class/decision (sweep: SUSTAIN, audit vindicated 166/166)", - "status": "final", - "source": "sol-ce-a3-class-library-v1.md" - }, - { - "rank_start": 33601, - "rank_end": 34400, - "final": "T 484 / U 70 / F 1 / X 245", - "audit": "CONTRADICT 130/162 = 80.25% agreement (32/162 contradictions; sweep SUSTAIN 32/32)", - "status": "final", - "source": "sol-ce-a3-class-library-v1.md" - }, - { - "rank_start": 34401, - "rank_end": 35200, - "final": "T 59 / U 135 / F 183 / X 423", - "audit": "NOT CLEAN 145/180 = 80.56%", - "status": "final", - "source": "sol-ce-a3-class-library-v1.md" - } - ] - }, - "q5": { - "unit": "Sealing one document is the Q5 arm's per-document closure. Two independent lanes (A and B) each annotate every extracted questionnaire occurrence in one PSID document with semantic-binding arrays, source-only; per the cal2 law ruling on the board, pre-freeze Q5 scope is 'binding arrays only (NE universally), one-document dual blocks'. A reconcile lane then aligns the two lane tables row-by-row, resolves every disagreement against the PSID source PDF (dispositions tallied AB/A/B/SRC), runs an agreed-row seam audit, and emits a canonical table of record — compact sorted-key JSON, one row per occurrence, with a pinned SHA-256 (e.g. sol-ce-q5-doc-1991f-reconcile-report.md: 'Result: reconciliation COMPLETE; canonical annotation SEALED'). The ladder is defined in sol-ce-q5-cal2-reconcile-report.md: 'Dual independent annotation; reconcile all disagreements; 10% agreed-row seam audit', with promotion requiring 'Two consecutive clean blocks'. SEALED is therefore distinct from the clean-block verdict: every one of the 33 sealed documents so far also ruled RECALIBRATE (most FAIL/RECALIBRATE — raw lane agreement below the clean bar), so the ladder has stayed at one document per dual-annotation block with clean streak 0 throughout.", - "denominator": "257 is the fixed PSID source-document domain, per sol-ce-q5-coverage-audit-report.md: 'The fixed source domain was previously reproduced as 257 files and 2,741,145,128 bytes, with keyset SHA 8b7cad855b791c5cd7d235a74d4a0f1ecc7511dc0458db11d6b04c1b6af2c36a and domain SHA 9d7a98db7c2889eba150f70935f492aebbc41cd521e4139dc1ec886ecd9945ce', citing the stage-1 report (sol-ce-a12-tier2-r04-r06-gen2-report.md line 116). The audit's class breakdown: Questionnaire/QxQ 81, Setup/layout 86, Codebook/value-label 47, Raw fixed-width 43, 'Total 257' (404,526 required atoms; the 43 raw fixed-width files are 'Semantic N/A' but 'remain mandatory in the fresh-byte replay'). The program board counts seals against this same denominator (e.g. 'Q5 PAUSED at 14/257 docs', 'doc_049 DONE = 33/257').", - "rows": [ - { - "doc": "document_004", - "label": "1969 family questionnaire (q69)", - "rows_sealed": 268, - "verdict": "SEALED / RECALIBRATE", - "sealed_on": "2026-08-21", - "source": "sol-ce-q5-doc-1969q-reconcile-report.md" - }, - { - "doc": "document_006", - "label": "1970 family questionnaire (q70)", - "rows_sealed": 263, - "verdict": "SEALED / RECALIBRATE", - "sealed_on": "2026-08-22", - "source": "sol-ce-q5-doc-1970q-reconcile-report.md" - }, - { - "doc": "document_008", - "label": "1971 family questionnaire (q71)", - "rows_sealed": 252, - "verdict": "SEALED / RECALIBRATE", - "sealed_on": "2026-08-23", - "source": "sol-ce-q5-doc-1971q-reconcile-report.md" - }, - { - "doc": "document_010", - "label": "1972 family questionnaire (q72)", - "rows_sealed": 181, - "verdict": "RECALIBRATE", - "sealed_on": "2026-08-23", - "source": "sol-ce-q5-doc-1972q-reconcile-v2-report.md" - }, - { - "doc": "document_012", - "label": "1973 family questionnaire (q73)", - "rows_sealed": 277, - "verdict": "RECALIBRATE", - "sealed_on": "2026-08-23", - "source": "sol-ce-q5-doc-1973q-reconcile-report.md" - }, - { - "doc": "document_014", - "label": "1974 family questionnaire (q74)", - "rows_sealed": 243, - "verdict": "COMPLETE / RECALIBRATE", - "sealed_on": "2026-08-23", - "source": "sol-ce-q5-doc-1974q-reconcile-report.md" - }, - { - "doc": "document_016", - "label": "1975 family questionnaire (q75)", - "rows_sealed": 346, - "verdict": "COMPLETE / RECALIBRATE", - "sealed_on": "2026-08-23", - "source": "sol-ce-q5-doc-1975q-reconcile-report.md" - }, - { - "doc": "document_018", - "label": "1976 family questionnaire (q76)", - "rows_sealed": 453, - "verdict": "COMPLETE / RECALIBRATE", - "sealed_on": "2026-08-23", - "source": "sol-ce-q5-doc-1976q-reconcile-report.md" - }, - { - "doc": "document_020", - "label": "1977 family questionnaire (q77)", - "rows_sealed": 357, - "verdict": "RECALIBRATE", - "sealed_on": "2026-08-23", - "source": "sol-ce-q5-doc-1977q-reconcile-report.md" - }, - { - "doc": "document_022", - "label": "1978 family questionnaire (q78)", - "rows_sealed": 362, - "verdict": "COMPLETE / RECALIBRATE", - "sealed_on": "2026-08-23", - "source": "sol-ce-q5-doc-1978q-reconcile-report.md" - }, - { - "doc": "1979q", - "label": "1979 family questionnaire (q79.pdf)", - "rows_sealed": 281, - "verdict": "COMPLETE / RECALIBRATE", - "sealed_on": "2026-08-23", - "source": "sol-ce-q5-doc-1979q-reconcile-report.md" - }, - { - "doc": "document_026", - "label": "1980 family questionnaire (q80)", - "rows_sealed": 444, - "verdict": "COMPLETE / Q5 FAIL / RECALIBRATE", - "sealed_on": "2026-08-23", - "source": "sol-ce-q5-doc-1980q-reconcile-v2-report.md" - }, - { - "doc": "document_028", - "label": "1981 family questionnaire (q81)", - "rows_sealed": 468, - "verdict": "COMPLETE / Q5 FAIL / RECALIBRATE", - "sealed_on": "2026-08-23", - "source": "sol-ce-q5-doc-1981q-reconcile-report.md" - }, - { - "doc": "document_030", - "label": "1982 family questionnaire (q82)", - "rows_sealed": 466, - "verdict": "COMPLETE / Q5 FAIL / RECALIBRATE", - "sealed_on": "2026-08-23", - "source": "sol-ce-q5-doc-1982q-reconcile-report.md" - }, - { - "doc": "document_031", - "label": "1983 family questionnaire QxQ companion (fam1983_QxQs.pdf)", - "rows_sealed": 1025, - "verdict": "COMPLETE / Q5 FAIL / RECALIBRATE", - "sealed_on": "2026-08-24", - "source": "sol-ce-q5-doc-1983f-reconcile-report.md" - }, - { - "doc": "document_032", - "label": "1983 family questionnaire (q83.pdf)", - "rows_sealed": 501, - "verdict": "COMPLETE / Q5 FAIL / RECALIBRATE", - "sealed_on": "2026-08-24", - "source": "sol-ce-q5-doc-1983q-reconcile-report.md" - }, - { - "doc": "document_034", - "label": "1984 family questionnaire (q84)", - "rows_sealed": 88, - "verdict": "COMPLETE / Q5 FAIL / RECALIBRATE", - "sealed_on": "2026-08-24", - "source": "sol-ce-q5-doc-1984q-reconcile-report.md" - }, - { - "doc": "document_033", - "label": "1984 family questionnaire QxQ companion (fam1984_QxQs.pdf)", - "rows_sealed": 3125, - "verdict": "COMPLETE / Q5 FAIL / RECALIBRATE", - "sealed_on": "2026-08-24", - "source": "sol-ce-q5-doc-1984f-reconcile-report.md" - }, - { - "doc": "document_036", - "label": "1985 family questionnaire (q85)", - "rows_sealed": 306, - "verdict": "COMPLETE / Q5 FAIL / RECALIBRATE", - "sealed_on": "2026-08-25", - "source": "sol-ce-q5-doc-1985q-reconcile-report.md" - }, - { - "doc": "document_035", - "label": "1985 family questionnaire QxQ companion (fam1985_QxQs)", - "rows_sealed": 5634, - "verdict": "COMPLETE / Q5 FAIL / RECALIBRATE", - "sealed_on": "2026-08-25", - "source": "sol-ce-q5-doc-1985f-reconcile-report.md" - }, - { - "doc": "document_037", - "label": "1986 family questionnaire QxQ companion (fam1986_QxQs)", - "rows_sealed": 1815, - "verdict": "COMPLETE / SEALED / FAIL — RECALIBRATE", - "sealed_on": "2026-08-25", - "source": "sol-ce-q5-doc-1986f-reconcile-v2-report.md" - }, - { - "doc": "document_038", - "label": "1986 family questionnaire (q86)", - "rows_sealed": 390, - "verdict": "COMPLETE / RECALIBRATE", - "sealed_on": "2026-08-25", - "source": "sol-ce-q5-doc-1986q-reconcile-report.md" - }, - { - "doc": "document_039", - "label": "1987 family questionnaire QxQ companion (fam1987_QxQs)", - "rows_sealed": 1741, - "verdict": "COMPLETE / SEALED / Q5 FAIL / RECALIBRATE", - "sealed_on": "2026-08-25", - "source": "sol-ce-q5-doc-1987f-reconcile-report.md" - }, - { - "doc": "document_040", - "label": "1987 family questionnaire (q87)", - "rows_sealed": 435, - "verdict": "COMPLETE / RECALIBRATE", - "sealed_on": "2026-08-25", - "source": "sol-ce-q5-doc-1987q-reconcile-report.md" - }, - { - "doc": "document_041", - "label": "1988 family questionnaire QxQ companion (fam1988_QxQs)", - "rows_sealed": 1830, - "verdict": "COMPLETE / SEALED / Q5 FAIL / RECALIBRATE", - "sealed_on": "2026-08-25", - "source": "sol-ce-q5-doc-1988f-reconcile-report.md" - }, - { - "doc": "document_042", - "label": "1988 family questionnaire (q88)", - "rows_sealed": 1847, - "verdict": "COMPLETE / SEALED / Q5 FAIL / RECALIBRATE", - "sealed_on": "2026-08-25", - "source": "sol-ce-q5-doc-1988q-reconcile-report.md" - }, - { - "doc": "document_043", - "label": "1989 family questionnaire QxQ companion (fam1989_QxQs)", - "rows_sealed": 1875, - "verdict": "COMPLETE / SEALED / Q5 FAIL / RECALIBRATE", - "sealed_on": "2026-08-25", - "source": "sol-ce-q5-doc-1989f-reconcile-report.md" - }, - { - "doc": "document_044", - "label": "1989 family questionnaire (q89)", - "rows_sealed": 951, - "verdict": "FAIL / RECALIBRATE (table complete and reproduced)", - "sealed_on": "2026-08-26", - "source": "sol-ce-q5-doc-1989q-reconcile-report.md" - }, - { - "doc": "document_045", - "label": "1990 family questionnaire QxQ companion (fam1990_QxQs)", - "rows_sealed": 1723, - "verdict": "COMPLETE / SEALED / FAIL / RECALIBRATE", - "sealed_on": "2026-08-26", - "source": "sol-ce-q5-doc-1990f-reconcile-report.md" - }, - { - "doc": "document_046", - "label": "1990 family questionnaire (q90.pdf)", - "rows_sealed": 1256, - "verdict": "COMPLETE (seal) / FAIL / RECALIBRATE", - "sealed_on": "2026-08-27", - "source": "sol-ce-q5-doc-1990q-reconcile-v2-report.md" - }, - { - "doc": "document_047", - "label": "1991 family questionnaire QxQ companion (fam1991_QxQs.pdf)", - "rows_sealed": 1476, - "verdict": "COMPLETE / SEALED / FAIL / RECALIBRATE", - "sealed_on": "2026-08-27", - "source": "sol-ce-q5-doc-1991f-reconcile-report.md" - }, - { - "doc": "document_048", - "label": "1991 family questionnaire (q91.pdf)", - "rows_sealed": 2474, - "verdict": "FAIL / RECALIBRATE (annotation complete and sealed)", - "sealed_on": "2026-08-29", - "source": "sol-ce-q5-doc-1991q-reconciled-v2-report.md" - }, - { - "doc": "document_049", - "label": "1992 family questionnaire QxQ companion (fam1992_QxQs.pdf)", - "rows_sealed": 1158, - "verdict": "RECALIBRATE (annotation complete and sealed)", - "sealed_on": "2026-08-30", - "source": "sol-ce-q5-doc-1992f-reconciled-v2-report.md" - } - ] - } + "schema_version": 1, + "as_of": "2026-09-03", + "description": "Row-level drill-down behind the verification arms; extracted from the campaign evidence archive and adversarially verified. Sources name the archive artifact grounding each row.", + "purpose": { + "unit": "One rank = one row of the pinned 20,815-row residual index (e8-ops/sol-ce-purpose-residual-index-v1.txt, file SHA b35519702e6f...) = one prompt occurrence keyed `psid-questionnaire-occurrence:` — a single printed questionnaire item in a sealed official PSID questionnaire/QxQ-codebook PDF (staged under ~/PolicyEngine/psid-data/documentation/capture1), located by an exact page/character-span receipt, e.g. `q88:p4[2538,2708)#10bc6b307d41`. What is adjudicated per rank is the prompt's \"purpose\": per sol-ce-purpose-evidence-scope-report.md, purpose \"is the closed model-law classification saying which factual dimension a `field_purpose_prompt` establishes for `O_P`\" — not survey designers' motivation. Each rank is disposed either D (determined: an ordered purpose array over the closed 35-literal space, e.g. `[M]`) or SU (source-underdetermined, with a named condition such as U_ONTOLOGY, U_CONFLICT, or U_SCOPE). Example full row from sol-ce-purpose-ledger-pass-R6172-6576-report.md: \"R6176 | Q7316 | psid-questionnaire-occurrence:091095d3... | E3.CALENDAR_EXPOSURE | D | [M] | q88:p4[2538,2708)#10bc6b307d41\". Documents are the per-wave PSID instruments: f-docs are family-interview QxQ codebooks (e.g. f94 = fam1994_QxQs.pdf) and q-docs are questionnaires (e.g. q94 = q94.pdf, \"1994 Questionnaire\", per the e4-era build's source table).", + "denominator": "20,815 = 21,971 − 1,156. sol-ce-purpose-residual-index-v2-report.md states the domain law verbatim: \"The domain law yields **20,815**, not 20,809: E ⊂ D; |C − D − E| = 21,971 − 1,156 = 20,815\", where C is the canonical corpus (sol-ce-purpose-residual-index-report.md: \"The canonical corpus contains 21,971 prompts. Subtracting the same IDs yields **20,815**\") and the 1,156 is the already dual-covered calibration relation from sol-ce-purpose-grand-reconcile-report.md (\"Unique dual-covered prompts: 1,156\" = production ranks 1–1,130 plus 26 unique rubric-sample rows; the six calibration-only exclusions are inside those 26). So the artifacts state the relation to 21,971 directly: 21,971 canonical prompts = 1,156 dual-covered in the pre-census calibration phase + 20,815 residual ranks R1–R20815 that the census adjudicates. The index was pinned 2026-08-23 (board: \"PURPOSE RESIDUAL INDEX PINNED: e8-ops/sol-ce-purpose-residual-index-v1.txt (20,815 rows; R-Q SHA 858a5aa9; file SHA b35519702e6f2e2a2541c25f62878d0125f86c31b383fbc681b5369d0c272c90)\"). Distinct nearby numbers, per the same artifacts: 21,099 is the established-Q `fail_closed_no_rule` queue (an earlier Q namespace; \"Subtracting 1,156 yields **19,943** rows, not approximately 20,815\" — that derivation was explicitly rejected in favor of the canonical 21,971 ordinal), and 21,153 is the evidence-scope report's \"operative burden\" of underdetermined prompts. Board percentage milestones are rank_end/20,815 (e.g. R11260/20,815 = 54.10%, matching \"contiguous R1–R11260 = 54.10%\").", + "rows": [ + { + "document": "early blocks R1-R4350 (aggregate: pilot rounds r1-r6 + pre-index production blocks + 452-rank gap block, re-keyed to the pinned index)", + "era": null, + "rank_start": 1, + "rank_end": 4350, + "ranks": 4350, + "status": "adopted", + "dispositions": "3,898 re-keyed rulings = 3,487 D / 411 SU; plus 452 gap-block rulings (D/SU split not stated)", + "audit": "coverage audit vs the pinned index: 0 duplicates, 452 gaps in R1-R4350 -> gap block dispatched; gap block reconciled 83.6%", + "adopted_on": "2026-08-23", + "source": "sol-ce-purpose-coverage-audit-report.md" + }, + { + "document": "block R4351-R4650", + "era": "E3 (late-E3 tranche f85-f87 = R3537-R5440)", + "rank_start": 4351, + "rank_end": 4650, + "ranks": 300, + "status": "adopted", + "dispositions": null, + "audit": "reconciled 270/300 = 90.000% (below cal-3 reference 93.333%); adopted as table of record under the explicit policy change", + "adopted_on": "2026-08-23", + "source": "sol-ce-purpose-reconcile-R4351-4650-report.md" + }, + { + "document": "block R4651-R4950", + "era": "E3 (late-E3 tranche f85-f87 = R3537-R5440)", + "rank_start": 4651, + "rank_end": 4950, + "ranks": 300, + "status": "adopted", + "dispositions": null, + "audit": "reconciled 260/300 = 86.667% (24 application failures + 16 coverage gaps) -> triggered stop-and-diagnose", + "adopted_on": "2026-08-23", + "source": "sol-ce-purpose-reconcile-R4651-4950-report.md" + }, + { + "document": "block R4951-R5250 (f87 opening, families B-D)", + "era": "E3 (f87 = R4951-R5440)", + "rank_start": 4951, + "rank_end": 5250, + "ranks": 300, + "status": "adopted", + "dispositions": null, + "audit": "reconciled 264/300 = 88.000% RECALIBRATE - the last dual-pass block, folded as coverage data", + "adopted_on": "2026-08-23", + "source": "sol-ce-purpose-reconciled-R4951-5250.md" + }, + { + "document": "block R5251-R5550 (f87 close + q87 open; first ledger-first calibration block)", + "era": "E3 (f87/q87 boundary at R5440/R5441)", + "rank_start": 5251, + "rank_end": 5550, + "ranks": 300, + "status": "adopted", + "dispositions": "300 = 294 D / 6 SU (corrected block final, 31 corrections)", + "audit": "82/99 = 82.83% NOT CALIBRATED (ledger-first calibration) -> corrected via sweep; adopted at the v1.8 fold", + "adopted_on": "2026-08-24", + "source": "board" + }, + { + "document": "block R5551-R5614 (q87 completion)", + "era": "E3 (q87 = R5441-R5614)", + "rank_start": 5551, + "rank_end": 5614, + "ranks": 64, + "status": "adopted", + "dispositions": "64/64 (61 executable + 3 UNCOVERED proposals), 0 SU", + "audit": "dense re-calibration audit CALIBRATED 28/28 = 100% (zero contradictions)", + "adopted_on": "2026-08-24", + "source": "board" + }, + { + "document": "f88", + "era": "E3 (v1.5 q87/f88/q88 tranche)", + "rank_start": 5615, + "rank_end": 6171, + "ranks": 557, + "status": "adopted", + "dispositions": "557 = 484 D / 73 SU (sum of corrected block finals: R5615-5914 = 256 D / 44 SU; R5915-6171 = 228 D / 29 SU)", + "audit": "R5915-6171 audit 93/100 = 93.00% NOT CALIBRATED (family-concentrated); R5615-5914 audit NOT CALIBRATED -> both blocks sweep-corrected; adopted at the v1.10 fold", + "adopted_on": "2026-08-24", + "source": "board" + }, + { + "document": "q88", + "era": "E3 (v1.5 q87/f88/q88 tranche)", + "rank_start": 6172, + "rank_end": 6632, + "ranks": 461, + "status": "adopted", + "dispositions": "461 = 440 D / 21 SU (sum: R6172-6576 corrected final 405 = 391 D / 14 SU; tail R6577-6632 = 49 D / 7 SU)", + "audit": "R6172-6576 audit 87/92 = 94.57% NOT CALIBRATED (family-concentrated) -> corrected (75 corrections); tail audit CALIBRATED 28/28 = 100%; adopted at the v1.12 fold", + "adopted_on": "2026-08-25", + "source": "sol-ce-purpose-correction-sweep-R6172-6576-report.md" + }, + { + "document": "f89", + "era": "E3 (f89-era tranche R6633-R8552)", + "rank_start": 6633, + "rank_end": 7210, + "ranks": 578, + "status": "adopted", + "dispositions": "opener R6633-6903 corrected final 271 = 233 D / 38 SU; block-2 R6904-7210 pass census 307 = 259 D / 48 SU, adopted with the single R7041 -> U_CONFLICT correction", + "audit": "opener audit 118/150 = 78.67% NOT CALIBRATED -> corrected (118 corrections); block-2 CALIBRATED 99.32% (145/146)", + "adopted_on": "2026-08-25", + "source": "sol-ce-purpose-ledger-f89era-build-report.md" + }, + { + "document": "q89", + "era": "E3 (f89-era tranche R6633-R8552)", + "rank_start": 7211, + "rank_end": 7558, + "ranks": 348, + "status": "adopted", + "dispositions": "348 = 313 D / 35 SU (corrected block final; 60 routing-only + 10 semantic+routing corrections)", + "audit": "113/123 = 91.87% NOT CALIBRATED -> corrected; adopted at the v1.18 fold", + "adopted_on": "2026-08-25", + "source": "sol-ce-purpose-correction-sweep-R7211-7558-report.md" + }, + { + "document": "f90", + "era": "E3 (f89-era tranche R6633-R8552)", + "rank_start": 7559, + "rank_end": 8084, + "ranks": 526, + "status": "adopted", + "dispositions": "opener R7559-7820 corrected 262 = 229 D / 33 SU; block-2 R7821-8084 = 225 D / 39 SU (sum 454 D / 72 SU)", + "audit": "opener audit 116/121 = 95.87% NOT CALIBRATED (family-concentrated) -> corrected; block-2 CALIBRATED 99.08%", + "adopted_on": "2026-08-26", + "source": "sol-ce-purpose-ledger-f89era-build-report.md" + }, + { + "document": "q90", + "era": "E3 (f89-era tranche R6633-R8552)", + "rank_start": 8085, + "rank_end": 8552, + "ranks": 468, + "status": "adopted", + "dispositions": "B+C R8085-8295 corrected census 211 = 173 D / 38 SU; D-M R8296-8552 corrected 257 = 182 D / 75 SU (sum 355 D / 113 SU)", + "audit": "B+C dual audits split -> geometry adjudication CALIBRATED 85/86 = 98.84%; D-M corrected under the geometry law", + "adopted_on": "2026-08-26", + "source": "sol-ce-purpose-geometry-adjudication-R8085-8295-report.md" + }, + { + "document": "f91", + "era": "E3 (f91-era tranche R8553-R10749)", + "rank_start": 8553, + "rank_end": 8974, + "ranks": 422, + "status": "adopted", + "dispositions": "422 = 368 D / 54 SU (corrected final; 28 sealed semantic corrections)", + "audit": "166/194 = 85.57% NOT CALIBRATED -> corrected; adopted at the v1.26 fold", + "adopted_on": "2026-08-28", + "source": "sol-ce-purpose-audit-R8553-8974-report.md" + }, + { + "document": "q91", + "era": "E3 (f91-era tranche R8553-R10749)", + "rank_start": 8975, + "rank_end": 9571, + "ranks": 597, + "status": "adopted", + "dispositions": "opener R8975-9245 corrected 271 = 261 D / 10 SU; block-3 R9246-9571 corrected 326 = 311 D / 15 SU (sum 572 D / 25 SU)", + "audit": "opener audit 85/90 = 94.44% NOT CALIBRATED (concentrated defects); block-3 audit 96.55% NOT CALIBRATED (transition-date family) -> both corrected", + "adopted_on": "2026-08-28", + "source": "board" + }, + { + "document": "f92", + "era": "E3 (f91-era tranche R8553-R10749)", + "rank_start": 9572, + "rank_end": 9795, + "ranks": 224, + "status": "adopted", + "dispositions": "224 = 193 D / 31 SU (corrected final; sweep found 12 contradictions, 4 beyond the audit)", + "audit": "100/108 = 92.59% NOT CALIBRATED -> corrected; adopted at the v1.32 fold", + "adopted_on": "2026-08-28", + "source": "sol-ce-purpose-audit-R9572-9795-report.md" + }, + { + "document": "q92", + "era": "E3 (f91-era tranche R8553-R10749)", + "rank_start": 9796, + "rank_end": 10217, + "ranks": 422, + "status": "adopted", + "dispositions": "422 = 405 D / 17 SU (corrected final; UNCOVERED=0)", + "audit": "140/145 = 96.55% numeric pass but all six SEE-router checkpoint rows misruled -> NOT CALIBRATED -> corrected; adopted at the v1.33 fold", + "adopted_on": "2026-08-28", + "source": "sol-ce-purpose-audit-R9796-10217-report.md" + }, + { + "document": "q93", + "era": "E3 (f91-era tranche R8553-R10749; E3->E4 seam at R10749)", + "rank_start": 10218, + "rank_end": 10749, + "ranks": 532, + "status": "adopted", + "dispositions": "opener R10218-10457 corrected 240 = 222 D / 18 SU; block-7 R10458-10749 corrected 292 = 269 D / 23 SU (sum 491 D / 41 SU)", + "audit": "opener audit 79/89 = 88.76% NOT CALIBRATED; block-7 audit 95/99 = 95.96% NOT CALIBRATED (overlap/reclassification gateway family) -> both corrected", + "adopted_on": "2026-08-29", + "source": "board" + }, + { + "document": "f94", + "era": "E4 (E4 tranche R10750-R13210)", + "rank_start": 10750, + "rank_end": 11260, + "ranks": 511, + "status": "adopted", + "dispositions": "block-1 R10750-11039 corrected 290 = 271 D / 19 SU; block-2 R11040-11260 corrected 221 = 198 D / 23 SU (sum 469 D / 42 SU)", + "audit": "block-1 audit 132/139 = 94.96% NOT CALIBRATED (family-concentrated); block-2 audit 96/112 = 85.71% sample / 203/221 = 91.86% guard sweep NOT CALIBRATED -> both corrected", + "adopted_on": "2026-08-30", + "source": "board" + }, + { + "document": "q94 (B+C opener block)", + "era": "E4 (E4 tranche R10750-R13210)", + "rank_start": 11261, + "rank_end": 11576, + "ranks": 316, + "status": "adopted", + "dispositions": "corrected final 316 = 303 D / 13 SU (UNCOVERED=0; supersedes the provisional pass census 316 = 301 D / 15 SU with 221 ledger-matched / 95 UNCOVERED)", + "audit": "241/288 = 83.68% sample / 268/316 = 84.81% full NOT CALIBRATED - central simultaneity frame REVERSED (q94 has no simultaneity sentence) -> frame-reversal correction sweep applied; corrected final adopted at the v1.44 fold, q94 B+C CLOSED, contiguous R1-R11576 = 55.61%", + "adopted_on": "2026-08-30", + "source": "sol-ce-purpose-ledger-pass-R11261-11576-report.md" + }, + { + "document": "q94 D+E (block 4)", + "era": "E4 (E4 tranche R10750-R13210)", + "rank_start": 11577, + "rank_end": 11894, + "ranks": 318, + "status": "adopted", + "dispositions": "304 D / 14 SU", + "audit": "dense audit CALIBRATED 272/272 sample and 318/318 full = 100.00% — the campaign's first calibrated block; folded v1.45 with no sweep", + "adopted_on": "2026-08-30", + "source": "sol-ce-purpose-audit-R11577-11894-report.md" + }, + { + "document": "q94 tail + f95 complete + q95 B opener (block 5)", + "era": "E4 (E4 tranche R10750-R13210)", + "rank_start": 11895, + "rank_end": 12163, + "ranks": 269, + "status": "adopted", + "dispositions": "236 D / 33 SU (pass census)", + "audit": "96.90% sample / 97.40% full NOT CALIBRATED (all 7 contradictions in f95) -> f95-focused sweep 269/269; folded v1.50", + "adopted_on": "2026-08-30", + "source": "sol-ce-purpose-correction-sweep-R11895-12163-report.md" + }, + { + "document": "q95 C+D (block 6)", + "era": "E4 (E4 tranche R10750-R13210)", + "rank_start": 12164, + "rank_end": 12398, + "ranks": 235, + "status": "adopted", + "dispositions": "221 D / 14 SU", + "audit": "91.26% sampled NOT CALIBRATED (position family + [C,H] composites) -> sweep with 11 corrections; folded v1.53", + "adopted_on": "2026-08-30", + "source": "sol-ce-purpose-correction-sweep-R12164-12398-report.md" + }, + { + "document": "q95 tail + f96 complete (block 7)", + "era": "E4 (E4 tranche R10750-R13210)", + "rank_start": 12399, + "rank_end": 12690, + "ranks": 292, + "status": "adopted", + "dispositions": "253 D / 39 SU (corrected)", + "audit": "73.72% sample / 80.82% full NOT CALIBRATED — worst E4 block (41/56 defects in f96 B/S) -> sweep-r2 292/292 with 56 corrections; folded v1.55", + "adopted_on": "2026-08-30", + "source": "sol-ce-purpose-correction-sweep-R12399-12690-report.md" + }, + { + "document": "q96 B+C opener (block 8)", + "era": "E4 (E4 tranche R10750-R13210)", + "rank_start": 12691, + "rank_end": 12922, + "ranks": 232, + "status": "adopted", + "dispositions": "219 D / 13 SU (corrected)", + "audit": "100.00% semantic (103/103 sample, 232/232 full) but 90.29% sample / 95.69% full route-completeness NOT CALIBRATED -> route-cure sweep (ten route repairs, no result changes); folded v1.57", + "adopted_on": "2026-08-30", + "source": "sol-ce-purpose-correction-sweep-R12691-12922-report.md" + }, + { + "document": "q96 D–L (block 9; E4 tranche close)", + "era": "E4 (E4 tranche R10750-R13210)", + "rank_start": 12923, + "rank_end": 13210, + "ranks": 288, + "status": "adopted", + "dispositions": "268 D / 20 SU (corrected)", + "audit": "NOT CALIBRATED: 6 semantic contradictions in 2 families + 4 route recoveries wrong; era-generic 29/29 semantic PASS but receipt-completeness FAIL; pass vector never serialized -> full re-serialization sweep 288/288; folded v1.59; E4 tranche closed", + "adopted_on": "2026-08-31", + "source": "sol-ce-purpose-correction-sweep-R12923-13210-report.md" + }, + { + "document": "f97 + q97 B opener (block 1)", + "era": "late E4 (v1.60 tranche R13211-R15624: f97/q97/f99/q1999/f2001/q2001)", + "rank_start": 13211, + "rank_end": 13490, + "ranks": 280, + "status": "adopted", + "dispositions": "260 D / 20 SU (corrected)", + "audit": "62.90% NOT CALIBRATED — the campaign's worst (f97-concentrated) -> sweep with 71 corrections; folded v1.62", + "adopted_on": "2026-08-31", + "source": "sol-ce-purpose-correction-sweep-R13211-13490-report.md" + }, + { + "document": "q97 C+D (block 2)", + "era": "late E4 (v1.60 tranche R13211-R15624: f97/q97/f99/q1999/f2001/q2001)", + "rank_start": 13491, + "rank_end": 13723, + "ranks": 233, + "status": "adopted", + "dispositions": "220 D / 13 SU", + "audit": "CALIBRATED 72/72 sample = 100.00%; 232/233 full; folded v1.63 directly from the pass", + "adopted_on": "2026-08-31", + "source": "sol-ce-purpose-audit-R13491-13723-report.md" + }, + { + "document": "q97 tail + f99 first contact (block 3)", + "era": "late E4 (v1.60 tranche R13211-R15624: f97/q97/f99/q1999/f2001/q2001)", + "rank_start": 13724, + "rank_end": 14033, + "ranks": 310, + "status": "adopted", + "dispositions": "257 D / 53 SU", + "audit": "116/127 = 91.34% NOT CALIBRATED -> sweep applying the 23-row manifest, 310/310; folded v1.65", + "adopted_on": "2026-09-01", + "source": "sol-ce-purpose-correction-sweep-R13724-14033-report.md" + }, + { + "document": "q1999 B+C opener (block 4)", + "era": "late E4 (v1.60 tranche R13211-R15624: f97/q97/f99/q1999/f2001/q2001)", + "rank_start": 14034, + "rank_end": 14266, + "ranks": 233, + "status": "adopted", + "dispositions": "220 D / 13 SU", + "audit": "CALIBRATED 68/68 = 100.00% on all three measures — a first-contact document; folded v1.66", + "adopted_on": "2026-09-01", + "source": "sol-ce-purpose-audit-R14034-14266-report.md" + }, + { + "document": "q1999 D+E (block 5)", + "era": "late E4 (v1.60 tranche R13211-R15624: f97/q97/f99/q1999/f2001/q2001)", + "rank_start": 14267, + "rank_end": 14499, + "ranks": 233, + "status": "adopted", + "dispositions": "220 D / 13 SU", + "audit": "CALIBRATED 69/69 = 100.00%; folded v1.67", + "adopted_on": "2026-09-01", + "source": "sol-ce-purpose-audit-R14267-14499-report.md" + }, + { + "document": "q1999 G–R (block 6)", + "era": "late E4 (v1.60 tranche R13211-R15624: f97/q97/f99/q1999/f2001/q2001)", + "rank_start": 14500, + "rank_end": 14779, + "ranks": 280, + "status": "adopted", + "dispositions": "230 D / 50 SU", + "audit": "97.14% sample / 98.93% full NOT CALIBRATED on family concentration only; closed 3-row manifest adopted directly; folded v1.68", + "adopted_on": "2026-09-01", + "source": "sol-ce-purpose-audit-R14500-14779-report.md" + }, + { + "document": "f2001 + q2001 B (block 7)", + "era": "late E4 (v1.60 tranche R13211-R15624: f97/q97/f99/q1999/f2001/q2001)", + "rank_start": 14780, + "rank_end": 15059, + "ranks": 280, + "status": "adopted", + "dispositions": "226 D / 54 SU (corrected)", + "audit": "86.40% semantic / 83.20% route NOT CALIBRATED (f2001-concentrated) -> sweep: 159-row f2001 replay, 24 corrections; folded v1.70", + "adopted_on": "2026-09-01", + "source": "sol-ce-purpose-correction-sweep-R14780-15059-report.md" + }, + { + "document": "q2001 C+D (block 8)", + "era": "late E4 (v1.60 tranche R13211-R15624: f97/q97/f99/q1999/f2001/q2001)", + "rank_start": 15060, + "rank_end": 15291, + "ranks": 232, + "status": "adopted", + "dispositions": "219 D / 13 SU", + "audit": "CALIBRATED 72/72 = 100.00%; 0 contradictions in 232 rows; folded v1.71", + "adopted_on": "2026-09-01", + "source": "sol-ce-purpose-audit-R15060-15291-report.md" + }, + { + "document": "q2001 E/G/P/K/L/R (block 9; late-E4 tranche close)", + "era": "late E4 (v1.60 tranche R13211-R15624: f97/q97/f99/q1999/f2001/q2001)", + "rank_start": 15292, + "rank_end": 15624, + "ranks": 333, + "status": "adopted", + "dispositions": "280 D / 53 SU (corrected)", + "audit": "92.86% sampled NOT CALIBRATED, but the full-domain replay closed a 17-row manifest -> adopted with corrections under the closed-manifest precedent; folded v1.72", + "adopted_on": "2026-09-01", + "source": "sol-ce-purpose-audit-R15292-15624-report.md" + }, + { + "document": "fam2003 + q2003 BC/DE/G (E5 block 1)", + "era": "E5 (E5 tranche R15625-R17888: wave pairs 2003-2011)", + "rank_start": 15625, + "rank_end": 15883, + "ranks": 259, + "status": "adopted", + "dispositions": "224 D / 35 SU (corrected)", + "audit": "90.00% sample / 92.66% full NOT CALIBRATED (q2003 G concentrated) -> sweep CURED, 259-row replay with 22 E5-rule applications; folded v1.75", + "adopted_on": "2026-09-01", + "source": "sol-ce-purpose-correction-sweep-R15625-15883-report.md" + }, + { + "document": "q2003 P/KL/R + fam2005 + q2005 BC/DE (E5 block 2)", + "era": "E5 (E5 tranche R15625-R17888: wave pairs 2003-2011)", + "rank_start": 15884, + "rank_end": 16138, + "ranks": 255, + "status": "adopted", + "dispositions": "194 D / 61 SU (corrected)", + "audit": "93.73% full strict but the sample fails the route/strict limbs, NOT CALIBRATED -> sweep 255/255, 16 substantive corrections (2 q2003 + 14 outside q2003); folded v1.77", + "adopted_on": "2026-09-02", + "source": "sol-ce-purpose-correction-sweep-R15884-16138-report.md" + }, + { + "document": "q2005 G/P/KL/R + fam2007 BCDE/F/G (E5 block 3)", + "era": "E5 (E5 tranche R15625-R17888: wave pairs 2003-2011)", + "rank_start": 16139, + "rank_end": 16400, + "ranks": 262, + "status": "adopted", + "dispositions": "203 D / 59 SU", + "audit": "CALIBRATED 146/146 = 100.00% on both limbs; folded v1.78", + "adopted_on": "2026-09-02", + "source": "sol-ce-purpose-audit-R16139-16400-report.md" + }, + { + "document": "fam2007 P/KL/R/IO + q2007 BC/DE/G (E5 block 4)", + "era": "E5 (E5 tranche R15625-R17888: wave pairs 2003-2011)", + "rank_start": 16401, + "rank_end": 16729, + "ranks": 329, + "status": "adopted", + "dispositions": "247 D / 82 SU", + "audit": "93.98% strict sample NOT CALIBRATED (family-concentrated); closed 10-row manifest adopted; folded v1.79", + "adopted_on": "2026-09-02", + "source": "sol-ce-purpose-audit-R16401-16729-report.md" + }, + { + "document": "q2007 P/KL/R + fam2009 + q2009 BC/DE (E5 block 5)", + "era": "E5 (E5 tranche R15625-R17888: wave pairs 2003-2011)", + "rank_start": 16730, + "rank_end": 17022, + "ranks": 293, + "status": "adopted", + "dispositions": "240 D / 53 SU", + "audit": "NOT CALIBRATED on the receipt-strict limb only (165/165 semantic, 292/293 route); one route correction; folded v1.80", + "adopted_on": "2026-09-02", + "source": "sol-ce-purpose-audit-R16730-17022-report.md" + }, + { + "document": "q2009 G/R/P/KL (E5 block 6)", + "era": "E5 (E5 tranche R15625-R17888: wave pairs 2003-2011)", + "rank_start": 17023, + "rank_end": 17308, + "ranks": 286, + "status": "adopted", + "dispositions": "233 D / 53 SU", + "audit": "97.32% sample / 98.60% full NOT CALIBRATED on family concentration; 4-row manifest adopted; folded v1.81", + "adopted_on": "2026-09-02", + "source": "sol-ce-purpose-audit-R17023-17308-report.md" + }, + { + "document": "fam2011 + q2011 BC/DE (E5 block 7)", + "era": "E5 (E5 tranche R15625-R17888: wave pairs 2003-2011)", + "rank_start": 17309, + "rank_end": 17585, + "ranks": 277, + "status": "adopted", + "dispositions": "230 D / 47 SU (corrected)", + "audit": "77.97% strict sample NOT CALIBRATED (q2011 whole-roster EHC routing family) -> regeneration sweep-r2, 277/277; folded v1.83", + "adopted_on": "2026-09-03", + "source": "sol-ce-purpose-correction-sweep-R17309-17585-report.md" + }, + { + "document": "q2011 F/G/R/P/KL (E5 block 8; the tranche's last block)", + "era": "E5 (E5 tranche R15625-R17888: wave pairs 2003-2011)", + "rank_start": 17586, + "rank_end": 17888, + "ranks": 303, + "status": "in_cycle", + "dispositions": null, + "audit": null, + "adopted_on": null, + "source": "board 2026-09-03 (pass dispatched 04:5x; re-dispatched 06:18 as -r2 after the reboot)" + }, + { + "document": "post-E5-tranche remainder (fam2013 onward; not yet tranched)", + "era": null, + "rank_start": 17889, + "rank_end": 20815, + "ranks": 2927, + "status": "pending", + "dispositions": null, + "audit": null, + "adopted_on": null, + "source": "sol-ce-purpose-ledger-e5era-build-report.md (first untouched R17889)" + } + ] + }, + "a3": { + "unit": "One queue row is one compiled-variable \"family\" from the A3 document-local review queue: a single PSID codebook value-meaning (e.g. rank 1's \"Major assignment; probable error of greater than $300 or 10 percent of assignment value (whichever is greater)\", per sol-ce-a3-reconcile-1-300-report.md's scope receipts, which identify each rank by stage/global/lexeme/meaning) grouping all uncovered occurrences of that meaning within one document. Per sol-ce-a3-queue-characterization.md the queue is \"41,103 families / 86,840 uncovered occurrences (mean 2.11, max 38; 31,588 single-occurrence rows). All rows source_document_count = 1 (document-LOCAL...)\". Each rank is adjudicated to a missingness disposition — per sol-ce-a3-reconcile-1-300-report.md: \"T = true/missing; U = underdetermined; F = false/nonmissing\" — with a fourth outcome X/UNCLASSIFIED (fail-closed quarantine where O>0 or R=0) adopted from block 24001 onward under the v1.14 X-vocabulary ruling (\"block finals are now four-set T/U/F/UNCLASSIFIED partitions\").", + "denominator": "41,103 is the family count of the a3_document_local review queue in the pinned E3 compile artifact. sol-ce-a3-queue-characterization.md: \"Source: `full_compile_result.json` (SHA c6163e6f…) → `regenerated_review_queues.queues.a3_document_local`. 41,103 families / 86,840 uncovered occurrences\". Cross-pinned in sol-ce-e3-full-compile-report.md: \"| A3 document-local remainder | 41,103 | 86,840 | …\" and \"Families: `10 + 990 + 7,629 + 41,103 = 49,732`\", and reproduced in per-block reports as \"Full ordered A3 queue: `41,103` rows / `29,536,753` bytes; SHA-256 `f8ea167e71e1c43158f162174918bd4d8dfdd461c22772f5fc25939b5a0cef15`\".", + "rows": [ + { + "rank_start": 1, + "rank_end": 800, + "final": "T 729 / U 24 / F 47", + "audit": null, + "status": "final", + "source": "MERGED to satisfy 800-wide alignment" + }, + { + "rank_start": 801, + "rank_end": 1600, + "final": "T 28 / U 759 / F 13", + "audit": null, + "status": "final", + "source": "sol-ce-a3-final-801-1600.md" + }, + { + "rank_start": 1601, + "rank_end": 2400, + "final": "T 81 / U 686 / F 33", + "audit": null, + "status": "final", + "source": "sol-ce-a3-reconcile-1601-2400-report.md" + }, + { + "rank_start": 2401, + "rank_end": 3200, + "final": "T 545 / U 69 / F 186", + "audit": null, + "status": "final", + "source": "sol-ce-a3-reconcile-2401-3200-report.md" + }, + { + "rank_start": 3201, + "rank_end": 4000, + "final": "T 568 / U 24 / F 208", + "audit": null, + "status": "final", + "source": "sol-ce-a3-reconcile-3201-4000-report.md" + }, + { + "rank_start": 4001, + "rank_end": 4800, + "final": "T 563 / U 26 / F 211", + "audit": null, + "status": "final", + "source": "sol-ce-a3-reconcile-4001-4800-report.md" + }, + { + "rank_start": 4801, + "rank_end": 5600, + "final": "T 545 / U 61 / F 194", + "audit": null, + "status": "final", + "source": "sol-ce-a3-reconcile-4801-5600-report.md" + }, + { + "rank_start": 5601, + "rank_end": 6400, + "final": "T 665 / U 92 / F 43", + "audit": null, + "status": "final", + "source": "sol-ce-a3-reconcile-5601-6400-report.md" + }, + { + "rank_start": 6401, + "rank_end": 7200, + "final": null, + "audit": null, + "status": "unresolved", + "source": "NO reconcile report exists (verified" + }, + { + "rank_start": 7201, + "rank_end": 8000, + "final": "T 673 / U 86 / F 41", + "audit": null, + "status": "final", + "source": "sol-ce-a3-reconcile-7201-8000-report.md" + }, + { + "rank_start": 8001, + "rank_end": 8800, + "final": "T 578 / U 62 / F 160", + "audit": null, + "status": "final", + "source": "sol-ce-a3-reconcile-8001-8800-report.md" + }, + { + "rank_start": 8801, + "rank_end": 9600, + "final": "T 102 / U 22 / F 676", + "audit": null, + "status": "final", + "source": "sol-ce-a3-reconcile-8801-9600-report.md" + }, + { + "rank_start": 9601, + "rank_end": 10400, + "final": "T 701 / U 96 / F 3", + "audit": null, + "status": "final", + "source": "sol-ce-a3-reconciled-9601-10400.md" + }, + { + "rank_start": 10401, + "rank_end": 11200, + "final": "T 408 / U 391 / F 1", + "audit": null, + "status": "final", + "source": "sol-ce-a3-reconciled-10401-11200.md" + }, + { + "rank_start": 11201, + "rank_end": 12000, + "final": "T 503 / U 98 / F 199", + "audit": "CLEAN 154/154 (contradictions 0)", + "status": "final", + "source": "sol-ce-a3-final-11201-12000.md" + }, + { + "rank_start": 12001, + "rank_end": 12800, + "final": "T 482 / U 72 / F 246", + "audit": "CLEAN 152/152 (library-defect set ∅)", + "status": "final", + "source": "sol-ce-a3-final-12001-12800.md" + }, + { + "rank_start": 12801, + "rank_end": 13600, + "final": "T 784 / U 10 / F 6", + "audit": "CLEAN 160/160 (contradictions ∅)", + "status": "final", + "source": "sol-ce-a3-final-12801-13600.md" + }, + { + "rank_start": 13601, + "rank_end": 14400, + "final": "T 665 / U 131 / F 4", + "audit": "CLEAN 147/147 covered predictions (100%)", + "status": "final", + "source": "sol-ce-a3-final-13601-14400.md" + }, + { + "rank_start": 14401, + "rank_end": 15200, + "final": "T 323 / U 54 / F 423", + "audit": "CLEAN 150/150 (100%)", + "status": "final", + "source": "sol-ce-a3-final-14401-15200.md" + }, + { + "rank_start": 15201, + "rank_end": 16000, + "final": "T 625 / U 126 / F 49", + "audit": "CLEAN 148/148 (100%) (v2 audit)", + "status": "final", + "source": "sol-ce-a3-final-15201-16000.md" + }, + { + "rank_start": 16001, + "rank_end": 16800, + "final": "T 687 / U 38 / F 75", + "audit": "CLEAN 154/154 (100%)", + "status": "final", + "source": "sol-ce-a3-final-16001-16800.md" + }, + { + "rank_start": 16801, + "rank_end": 17600, + "final": "T 800 / U 0 / F 0", + "audit": "CLEAN 160/160 (100%)", + "status": "final", + "source": "sol-ce-a3-final-16801-17600.md" + }, + { + "rank_start": 17601, + "rank_end": 18400, + "final": "T 800 / U 0 / F 0", + "audit": "CLEAN 160/160 (100%)", + "status": "final", + "source": "sol-ce-a3-final-17601-18400.md" + }, + { + "rank_start": 18401, + "rank_end": 19200, + "final": "T 535 / U 222 / F 43", + "audit": "LIBRARY DEFECT — 156/158 = 98.73% (2 contradictions)", + "status": "final", + "source": "sol-ce-a3-final-18401-19200.md" + }, + { + "rank_start": 19201, + "rank_end": 20000, + "final": "T 743 / U 41 / F 16", + "audit": "LIBRARY DEFECT — 160/161 = 99.38% (1 contradiction)", + "status": "final", + "source": "sol-ce-a3-final-19201-20000.md" + }, + { + "rank_start": 20001, + "rank_end": 20800, + "final": "T 699 / U 100 / F 1", + "audit": "CLEAN 148/148 (no library-class defect)", + "status": "final", + "source": "sol-ce-a3-final-20001-20800.md" + }, + { + "rank_start": 20801, + "rank_end": 21600, + "final": "T 706 / U 91 / F 3", + "audit": "NOT CLEAN — 3 library-class defects; 141/144 agree", + "status": "final", + "source": "sol-ce-a3-final-20801-21600.md" + }, + { + "rank_start": 21601, + "rank_end": 22400, + "final": "T 666 / U 134 / F 0", + "audit": "NOT CLEAN — 7 library-class defects; 141/148 agree (frontier paused: 4.7% > bound)", + "status": "final", + "source": "sol-ce-a3-final-21601-22400.md" + }, + { + "rank_start": 22401, + "rank_end": 23200, + "final": "T 549 / U 248 / F 3", + "audit": "CALIBRATED — 40% audit, 264/264 agree, 0.00% contradictions", + "status": "final", + "source": "sol-ce-a3-final-22401-23200.md" + }, + { + "rank_start": 23201, + "rank_end": 24000, + "final": "T 686 / U 114 / F 0", + "audit": "v1 NOT CALIBRATED 65.69%; v2 NOT CLEAN 154/160 agree", + "status": "final", + "source": "sol-ce-a3-final-23201-24000.md" + }, + { + "rank_start": 24001, + "rank_end": 24800, + "final": "T 738 / U 59 / F 0 / X 3", + "audit": "NOT CLEAN — 154 agreements / 5 claimed defects (sweep: 4 audit errors, 1 real)", + "status": "final", + "source": "sol-ce-a3-final-24001-24800.md" + }, + { + "rank_start": 24801, + "rank_end": 25600, + "final": "T 217 / U 530 / F 2 / X 51", + "audit": "NOT CLEAN 151/160 = 94.38% (corrected 150/160 after 2 claims overturned)", + "status": "final", + "source": "sol-ce-a3-final-24801-25600.md" + }, + { + "rank_start": 25601, + "rank_end": 26400, + "final": "T 416 / U 126 / F 127 / X 131", + "audit": "NOT CLEAN 110/163 = 67.48% (v2; corrected score 148/163 = 90.80%, OFUM claim SUSTAINED)", + "status": "final", + "source": "sol-ce-a3-final-25601-26400.md" + }, + { + "rank_start": 26401, + "rank_end": 27200, + "final": "T 752 / U 47 / F 1 / X 0", + "audit": "CLEAN 161/161 = 100.00% (first perfect audit of the arm)", + "status": "final", + "source": "sol-ce-a3-final-26401-27200.md" + }, + { + "rank_start": 27201, + "rank_end": 28000, + "final": "T 338 / U 15 / F 0 / X 447", + "audit": "NOT CLEAN 160/165 = 96.97% (27503 claim overturned by sweep)", + "status": "final", + "source": "sol-ce-a3-final-27201-28000.md" + }, + { + "rank_start": 28001, + "rank_end": 28800, + "final": "T 205 / U 294 / F 38 / X 263", + "audit": "NOT CLEAN 110/162 = 67.90%", + "status": "final", + "source": "sol-ce-a3-final-28001-28800.md" + }, + { + "rank_start": 28801, + "rank_end": 29600, + "final": "T 314 / U 265 / F 45 / X 176", + "audit": "NOT CLEAN 145/162 = 89.51%", + "status": "final", + "source": "sol-ce-a3-final-28801-29600.md" + }, + { + "rank_start": 29601, + "rank_end": 30400, + "final": "T 0 / U 691 / F 0 / X 109", + "audit": "NOT CLEAN 139/160 = 86.88%", + "status": "final", + "source": "sol-ce-a3-final-29601-30400.md" + }, + { + "rank_start": 30401, + "rank_end": 31200, + "final": "T 0 / U 675 / F 0 / X 125", + "audit": "NOT CLEAN 136/160 = 85.00%", + "status": "final", + "source": "sol-ce-a3-final-30401-31200.md" + }, + { + "rank_start": 31201, + "rank_end": 32000, + "final": "T 437 / U 160 / F 3 / X 200", + "audit": "NOT CLEAN 136/166 = 81.93%", + "status": "final", + "source": "sol-ce-a3-final-31201-32000.md" + }, + { + "rank_start": 32001, + "rank_end": 32800, + "final": "T 290 / U 60 / F 0 / X 450", + "audit": "CONTRADICT 77/161 = 47.83% (audit's 69-row over-quarantine claim later OVERTURNED by sweep)", + "status": "final", + "source": "sol-ce-a3-final-32001-32800.md" + }, + { + "rank_start": 32801, + "rank_end": 33600, + "final": "T 215 / U 47 / F 0 / X 538", + "audit": "CONTRADICT 147/166 = 88.55% class/decision (sweep: SUSTAIN, audit vindicated 166/166)", + "status": "final", + "source": "sol-ce-a3-class-library-v1.md" + }, + { + "rank_start": 33601, + "rank_end": 34400, + "final": "T 484 / U 70 / F 1 / X 245", + "audit": "CONTRADICT 130/162 = 80.25% agreement (32/162 contradictions; sweep SUSTAIN 32/32)", + "status": "final", + "source": "sol-ce-a3-class-library-v1.md" + }, + { + "rank_start": 34401, + "rank_end": 35200, + "final": "T 59 / U 135 / F 183 / X 423", + "audit": "NOT CLEAN 145/180 = 80.56%", + "status": "final", + "source": "sol-ce-a3-class-library-v1.md" + }, + { + "rank_start": 35201, + "rank_end": 36000, + "final": "T 82 / U 14 / F 677 / X 27", + "audit": "NOT CLEAN 181/182 = 99.45% -> patch-sweep OVERTURNED the audit at 35251: CLEAN 182/182 (first fully clean A3 block); library v1.22", + "status": "final", + "source": "sol-ce-a3-patch-sweep-35201-36000-report.md" + }, + { + "rank_start": 36001, + "rank_end": 36800, + "final": "T 15 / U 40 / F 636 / X 109", + "audit": "CLEAN 292/292 = 100.00% at audit (no patch-sweep needed); library v1.23", + "status": "final", + "source": "sol-ce-a3-audit-36001-36800-report.md" + }, + { + "rank_start": 36801, + "rank_end": 37600, + "final": "T 12 / U 14 / F 615 / X 159", + "audit": "NOT CLEAN 204/225 = 90.67% (21 contradictions, minted-class F on incomplete construction frames) -> patch-sweep SUSTAINED 18/21 + overturned 3, corrected 117 over-fires; library v1.24", + "status": "final", + "source": "sol-ce-a3-patch-sweep-36801-37600-report.md" + }, + { + "rank_start": 37601, + "rank_end": 38400, + "final": "T 2 / U 8 / F 376 / X 414", + "audit": "NOT CLEAN 99.46% (single dispute 37821) -> patch SUSTAINED the audit + one homolog 38337; library v1.25", + "status": "final", + "source": "sol-ce-a3-patch-sweep-37601-38400-report.md" + }, + { + "rank_start": 38401, + "rank_end": 39200, + "final": "T 5 / U 34 / F 625 / X 136", + "audit": "NOT CLEAN 90.62% / 92.88% (57 contradictions in five families, zero predicate defects) -> patch-sweep re-ruled all 57; library v1.26", + "status": "final", + "source": "sol-ce-a3-patch-sweep-38401-39200-report.md" + }, + { + "rank_start": 39201, + "rank_end": 40000, + "final": "T 15 / U 9 / F 465 / X 311", + "audit": "NOT CLEAN 78.97% decision / 65.64% full (253-row over-quarantine) -> patch SUSTAIN 67/67 + 3 amendments, 154 decision corrections; library v1.27 (frame_buildability_guard)", + "status": "final", + "source": "sol-ce-a3-patch-sweep-39201-40000-report.md" + }, + { + "rank_start": 40001, + "rank_end": 41103, + "final": "T 457 / U 59 / F 373 / X 214", + "audit": "NOT CLEAN 282/297 = 94.95% (15 contradictions + the 40819 dispute) -> patch SUSTAIN 15/15 + 48 sweep additions; TERMINUS CONFIRMED; library v1.28 — queue complete", + "status": "final", + "source": "sol-ce-a3-patch-sweep-40001-41103-report.md" + } + ] + }, + "q5": { + "unit": "Sealing one document is the Q5 arm's per-document closure. Two independent lanes (A and B) each annotate every extracted questionnaire occurrence in one PSID document with semantic-binding arrays, source-only; per the cal2 law ruling on the board, pre-freeze Q5 scope is 'binding arrays only (NE universally), one-document dual blocks'. A reconcile lane then aligns the two lane tables row-by-row, resolves every disagreement against the PSID source PDF (dispositions tallied AB/A/B/SRC), runs an agreed-row seam audit, and emits a canonical table of record — compact sorted-key JSON, one row per occurrence, with a pinned SHA-256 (e.g. sol-ce-q5-doc-1991f-reconcile-report.md: 'Result: reconciliation COMPLETE; canonical annotation SEALED'). The ladder is defined in sol-ce-q5-cal2-reconcile-report.md: 'Dual independent annotation; reconcile all disagreements; 10% agreed-row seam audit', with promotion requiring 'Two consecutive clean blocks'. SEALED is therefore distinct from the clean-block verdict: every one of the 33 sealed documents so far also ruled RECALIBRATE (most FAIL/RECALIBRATE — raw lane agreement below the clean bar), so the ladder has stayed at one document per dual-annotation block with clean streak 0 throughout.", + "denominator": "257 is the fixed PSID source-document domain, per sol-ce-q5-coverage-audit-report.md: 'The fixed source domain was previously reproduced as 257 files and 2,741,145,128 bytes, with keyset SHA 8b7cad855b791c5cd7d235a74d4a0f1ecc7511dc0458db11d6b04c1b6af2c36a and domain SHA 9d7a98db7c2889eba150f70935f492aebbc41cd521e4139dc1ec886ecd9945ce', citing the stage-1 report (sol-ce-a12-tier2-r04-r06-gen2-report.md line 116). The audit's class breakdown: Questionnaire/QxQ 81, Setup/layout 86, Codebook/value-label 47, Raw fixed-width 43, 'Total 257' (404,526 required atoms; the 43 raw fixed-width files are 'Semantic N/A' but 'remain mandatory in the fresh-byte replay'). The program board counts seals against this same denominator (e.g. 'Q5 PAUSED at 14/257 docs', 'doc_049 DONE = 33/257').", + "rows": [ + { + "doc": "document_004", + "label": "1969 family questionnaire (q69)", + "rows_sealed": 268, + "verdict": "SEALED / RECALIBRATE", + "sealed_on": "2026-08-21", + "source": "sol-ce-q5-doc-1969q-reconcile-report.md" + }, + { + "doc": "document_006", + "label": "1970 family questionnaire (q70)", + "rows_sealed": 263, + "verdict": "SEALED / RECALIBRATE", + "sealed_on": "2026-08-22", + "source": "sol-ce-q5-doc-1970q-reconcile-report.md" + }, + { + "doc": "document_008", + "label": "1971 family questionnaire (q71)", + "rows_sealed": 252, + "verdict": "SEALED / RECALIBRATE", + "sealed_on": "2026-08-23", + "source": "sol-ce-q5-doc-1971q-reconcile-report.md" + }, + { + "doc": "document_010", + "label": "1972 family questionnaire (q72)", + "rows_sealed": 181, + "verdict": "RECALIBRATE", + "sealed_on": "2026-08-23", + "source": "sol-ce-q5-doc-1972q-reconcile-v2-report.md" + }, + { + "doc": "document_012", + "label": "1973 family questionnaire (q73)", + "rows_sealed": 277, + "verdict": "RECALIBRATE", + "sealed_on": "2026-08-23", + "source": "sol-ce-q5-doc-1973q-reconcile-report.md" + }, + { + "doc": "document_014", + "label": "1974 family questionnaire (q74)", + "rows_sealed": 243, + "verdict": "COMPLETE / RECALIBRATE", + "sealed_on": "2026-08-23", + "source": "sol-ce-q5-doc-1974q-reconcile-report.md" + }, + { + "doc": "document_016", + "label": "1975 family questionnaire (q75)", + "rows_sealed": 346, + "verdict": "COMPLETE / RECALIBRATE", + "sealed_on": "2026-08-23", + "source": "sol-ce-q5-doc-1975q-reconcile-report.md" + }, + { + "doc": "document_018", + "label": "1976 family questionnaire (q76)", + "rows_sealed": 453, + "verdict": "COMPLETE / RECALIBRATE", + "sealed_on": "2026-08-23", + "source": "sol-ce-q5-doc-1976q-reconcile-report.md" + }, + { + "doc": "document_020", + "label": "1977 family questionnaire (q77)", + "rows_sealed": 357, + "verdict": "RECALIBRATE", + "sealed_on": "2026-08-23", + "source": "sol-ce-q5-doc-1977q-reconcile-report.md" + }, + { + "doc": "document_022", + "label": "1978 family questionnaire (q78)", + "rows_sealed": 362, + "verdict": "COMPLETE / RECALIBRATE", + "sealed_on": "2026-08-23", + "source": "sol-ce-q5-doc-1978q-reconcile-report.md" + }, + { + "doc": "document_024", + "label": "1979 family questionnaire (q79.pdf)", + "rows_sealed": 281, + "verdict": "COMPLETE / RECALIBRATE", + "sealed_on": "2026-08-23", + "source": "sol-ce-q5-doc-1979q-reconcile-report.md" + }, + { + "doc": "document_026", + "label": "1980 family questionnaire (q80)", + "rows_sealed": 444, + "verdict": "COMPLETE / Q5 FAIL / RECALIBRATE", + "sealed_on": "2026-08-23", + "source": "sol-ce-q5-doc-1980q-reconcile-v2-report.md" + }, + { + "doc": "document_028", + "label": "1981 family questionnaire (q81)", + "rows_sealed": 468, + "verdict": "COMPLETE / Q5 FAIL / RECALIBRATE", + "sealed_on": "2026-08-23", + "source": "sol-ce-q5-doc-1981q-reconcile-report.md" + }, + { + "doc": "document_030", + "label": "1982 family questionnaire (q82)", + "rows_sealed": 466, + "verdict": "COMPLETE / Q5 FAIL / RECALIBRATE", + "sealed_on": "2026-08-23", + "source": "sol-ce-q5-doc-1982q-reconcile-report.md" + }, + { + "doc": "document_031", + "label": "1983 family questionnaire QxQ companion (fam1983_QxQs.pdf)", + "rows_sealed": 1025, + "verdict": "COMPLETE / Q5 FAIL / RECALIBRATE", + "sealed_on": "2026-08-24", + "source": "sol-ce-q5-doc-1983f-reconcile-report.md" + }, + { + "doc": "document_032", + "label": "1983 family questionnaire (q83.pdf)", + "rows_sealed": 501, + "verdict": "COMPLETE / Q5 FAIL / RECALIBRATE", + "sealed_on": "2026-08-24", + "source": "sol-ce-q5-doc-1983q-reconcile-report.md" + }, + { + "doc": "document_034", + "label": "1984 family questionnaire (q84)", + "rows_sealed": 88, + "verdict": "COMPLETE / Q5 FAIL / RECALIBRATE", + "sealed_on": "2026-08-24", + "source": "sol-ce-q5-doc-1984q-reconcile-report.md" + }, + { + "doc": "document_033", + "label": "1984 family questionnaire QxQ companion (fam1984_QxQs.pdf)", + "rows_sealed": 3125, + "verdict": "COMPLETE / Q5 FAIL / RECALIBRATE", + "sealed_on": "2026-08-24", + "source": "sol-ce-q5-doc-1984f-reconcile-report.md" + }, + { + "doc": "document_036", + "label": "1985 family questionnaire (q85)", + "rows_sealed": 306, + "verdict": "COMPLETE / Q5 FAIL / RECALIBRATE", + "sealed_on": "2026-08-25", + "source": "sol-ce-q5-doc-1985q-reconcile-report.md" + }, + { + "doc": "document_035", + "label": "1985 family questionnaire QxQ companion (fam1985_QxQs)", + "rows_sealed": 5634, + "verdict": "COMPLETE / Q5 FAIL / RECALIBRATE", + "sealed_on": "2026-08-25", + "source": "sol-ce-q5-doc-1985f-reconcile-report.md" + }, + { + "doc": "document_037", + "label": "1986 family questionnaire QxQ companion (fam1986_QxQs)", + "rows_sealed": 1815, + "verdict": "COMPLETE / SEALED / FAIL — RECALIBRATE", + "sealed_on": "2026-08-25", + "source": "sol-ce-q5-doc-1986f-reconcile-v2-report.md" + }, + { + "doc": "document_038", + "label": "1986 family questionnaire (q86)", + "rows_sealed": 390, + "verdict": "COMPLETE / RECALIBRATE", + "sealed_on": "2026-08-25", + "source": "sol-ce-q5-doc-1986q-reconcile-report.md" + }, + { + "doc": "document_039", + "label": "1987 family questionnaire QxQ companion (fam1987_QxQs)", + "rows_sealed": 1741, + "verdict": "COMPLETE / SEALED / Q5 FAIL / RECALIBRATE", + "sealed_on": "2026-08-25", + "source": "sol-ce-q5-doc-1987f-reconcile-report.md" + }, + { + "doc": "document_040", + "label": "1987 family questionnaire (q87)", + "rows_sealed": 435, + "verdict": "COMPLETE / RECALIBRATE", + "sealed_on": "2026-08-25", + "source": "sol-ce-q5-doc-1987q-reconcile-report.md" + }, + { + "doc": "document_041", + "label": "1988 family questionnaire QxQ companion (fam1988_QxQs)", + "rows_sealed": 1830, + "verdict": "COMPLETE / SEALED / Q5 FAIL / RECALIBRATE", + "sealed_on": "2026-08-25", + "source": "sol-ce-q5-doc-1988f-reconcile-report.md" + }, + { + "doc": "document_042", + "label": "1988 family questionnaire (q88)", + "rows_sealed": 1847, + "verdict": "COMPLETE / SEALED / Q5 FAIL / RECALIBRATE", + "sealed_on": "2026-08-25", + "source": "sol-ce-q5-doc-1988q-reconcile-report.md" + }, + { + "doc": "document_043", + "label": "1989 family questionnaire QxQ companion (fam1989_QxQs)", + "rows_sealed": 1875, + "verdict": "COMPLETE / SEALED / Q5 FAIL / RECALIBRATE", + "sealed_on": "2026-08-25", + "source": "sol-ce-q5-doc-1989f-reconcile-report.md" + }, + { + "doc": "document_044", + "label": "1989 family questionnaire (q89)", + "rows_sealed": 951, + "verdict": "FAIL / RECALIBRATE (table complete and reproduced)", + "sealed_on": "2026-08-26", + "source": "sol-ce-q5-doc-1989q-reconcile-report.md" + }, + { + "doc": "document_045", + "label": "1990 family questionnaire QxQ companion (fam1990_QxQs)", + "rows_sealed": 1723, + "verdict": "COMPLETE / SEALED / FAIL / RECALIBRATE", + "sealed_on": "2026-08-26", + "source": "sol-ce-q5-doc-1990f-reconcile-report.md" + }, + { + "doc": "document_046", + "label": "1990 family questionnaire (q90.pdf)", + "rows_sealed": 1256, + "verdict": "COMPLETE (seal) / FAIL / RECALIBRATE", + "sealed_on": "2026-08-27", + "source": "sol-ce-q5-doc-1990q-reconcile-v2-report.md" + }, + { + "doc": "document_047", + "label": "1991 family questionnaire QxQ companion (fam1991_QxQs.pdf)", + "rows_sealed": 1476, + "verdict": "COMPLETE / SEALED / FAIL / RECALIBRATE", + "sealed_on": "2026-08-27", + "source": "sol-ce-q5-doc-1991f-reconcile-report.md" + }, + { + "doc": "document_048", + "label": "1991 family questionnaire (q91.pdf)", + "rows_sealed": 2474, + "verdict": "FAIL / RECALIBRATE (annotation complete and sealed)", + "sealed_on": "2026-08-29", + "source": "sol-ce-q5-doc-1991q-reconciled-v2-report.md" + }, + { + "doc": "document_049", + "label": "1992 family questionnaire QxQ companion (fam1992_QxQs.pdf)", + "rows_sealed": 1158, + "verdict": "RECALIBRATE (annotation complete and sealed)", + "sealed_on": "2026-08-30", + "source": "sol-ce-q5-doc-1992f-reconciled-v2-report.md" + }, + { + "doc": "document_050", + "label": "1992 family questionnaire (q92.pdf)", + "rows_sealed": 2302, + "verdict": "RECALIBRATE (table of record issued; binding-law ruling in force)", + "sealed_on": "2026-08-30", + "source": "sol-ce-q5-doc-1992q-reconciled-v3-report.md" + }, + { + "doc": "document_051", + "label": "1993 family questionnaire (q93.pdf)", + "rows_sealed": 7315, + "verdict": "RECALIBRATE (table of record structurally all-pass)", + "sealed_on": "2026-08-31", + "source": "sol-ce-q5-doc-1993q-reconciled-report.md" + }, + { + "doc": "document_052", + "label": "1994 family questionnaire QxQ companion (fam1994_QxQs.pdf)", + "rows_sealed": 2500, + "verdict": "RECALIBRATE (both transports authenticated without repair)", + "sealed_on": "2026-08-31", + "source": "sol-ce-q5-doc-1994f-reconciled-v3-report.md" + }, + { + "doc": "document_053", + "label": "1994 family questionnaire (q94.pdf)", + "rows_sealed": 2813, + "verdict": "RECALIBRATE (2,509 bound / 304 empty; zero unresolved)", + "sealed_on": "2026-09-01", + "source": "sol-ce-q5-doc-1994q-reconciled-report.md" + }, + { + "doc": "document_054", + "label": "1995 family questionnaire QxQ companion (fam1995_QxQs.pdf)", + "rows_sealed": 884, + "verdict": "RECALIBRATE", + "sealed_on": "2026-09-01", + "source": "sol-ce-q5-doc-1995f-reconciled-report.md" + }, + { + "doc": "document_055", + "label": "1995 family questionnaire (q95.pdf)", + "rows_sealed": 7145, + "verdict": "RECALIBRATE (largest single-document seal at the time)", + "sealed_on": "2026-09-01", + "source": "sol-ce-q5-doc-1995q-reconciled-report.md" + }, + { + "doc": "document_056", + "label": "1996 family questionnaire QxQ companion (fam1996_QxQs.pdf)", + "rows_sealed": 363, + "verdict": "RECALIBRATE (clean-block FAIL; complete reconciled table)", + "sealed_on": "2026-09-01", + "source": "sol-ce-q5-doc-1996f-reconciled-report.md" + }, + { + "doc": "document_057", + "label": "1996 family questionnaire (q96.pdf)", + "rows_sealed": 7147, + "verdict": "RECALIBRATE (raw agreement 44.90%; all divergent families source-resolved)", + "sealed_on": "2026-09-02", + "source": "sol-ce-q5-doc-1996q-reconciled-report.md" + }, + { + "doc": "document_058", + "label": "1997 family questionnaire QxQ companion (fam1997_QxQs.pdf)", + "rows_sealed": 450, + "verdict": "RECALIBRATE (dual-serialized; seal ratified against the campaign-chain reconcile)", + "sealed_on": "2026-09-02", + "source": "sol-ce-q5-doc-1997f-reconciled-report.md" + }, + { + "doc": "document_059", + "label": "1997 family questionnaire (q97.pdf)", + "rows_sealed": 7628, + "verdict": "RECALIBRATE (dual-serialized; lane B recovered by dual-serialization cross-recovery)", + "sealed_on": "2026-09-02", + "source": "sol-ce-q5-doc-1997q-reconciled-report.md" + }, + { + "doc": "document_060", + "label": "1999 family questionnaire QxQ companion (fam1999_QxQs.pdf)", + "rows_sealed": 282, + "verdict": "RECALIBRATE (103/282 arrays diverged; all source-resolved)", + "sealed_on": "2026-09-02", + "source": "sol-ce-q5-doc-1999f-reconciled-report.md" + }, + { + "doc": "document_061", + "label": "1999 family questionnaire (q1999.pdf)", + "rows_sealed": 8498, + "verdict": "RECALIBRATE (largest table of record: 8,498 rows)", + "sealed_on": "2026-09-02", + "source": "sol-ce-q5-doc-1999q-reconciled-report.md" + } + ] + } } diff --git a/docs/progress/progress.json b/docs/progress/progress.json index ff68af9c..c61fe52e 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-02T22:00:00Z", + "as_of": "2026-09-03T09:45:00Z", "framework": { "amendment": "Amendment 20 (two-arm evidence charter for the covered-earnings correction design)", "pr": 405, @@ -47,9 +47,9 @@ "key": "purpose", "label": "Prompt-purpose census", "description": "Establishing what each of the ~21,000 remaining items in the PSID's 1968–2023 questionnaires and codebooks is actually asking, so the model only uses variables whose meaning has been adjudicated rather than assumed. Each block runs a full pass, an independent dense audit, and a correction sweep before its entries are adopted into the governing ledger.", - "done": 17022, + "done": 17585, "total": 20815, - "unit": "prompts adopted (contiguous R1–R17022)" + "unit": "prompts adopted (contiguous R1–R17585)" }, { "key": "a3", @@ -63,30 +63,34 @@ "key": "q5", "label": "Q5 semantic annotation", "description": "Verifying which survey questions connect to which data fields, document by document across the PSID questionnaire corpus: two independent annotators per document, then a reconciliation that seals its table of record.", - "done": 43, + "done": 45, "total": 257, "unit": "documents sealed" } ], "forecast": { - "ledger_entry": 21, - "registered_at": "2026-08-20", + "ledger_entry": 22, + "registered_at": "2026-09-03", "milestones": [ { "name": "Milestone A — revision-22 ratification (A20 framework operative)", - "p50": "2026-09-08", - "p80": "2026-09-22", - "note": "Not gated by the Q5 program; requires the A4 evidence freeze and the C20 ceremony chain." + "p50": "2026-09-10", + "p80": "2026-09-17", + "note": "Not gated by the Q5 program; requires the purpose census (3,230 ranks remaining at registration), the A4 evidence freeze and the C20 ceremony chain." }, { "name": "Milestone B — corrected-earnings successor authority and publication (the resolution event)", - "p50": "2026-10-14", - "p80": "2026-12-02", - "note": "Gated by the Q5 program, the span/collapse cure (discharged), and completion of the purpose census." + "p50": "2026-10-21", + "p80": "2026-12-04", + "note": "Gated by the Q5 program (45/257 documents, 20.2% of required atoms at registration; two document classes unstarted) and completion of the purpose census." } ] }, "milestones": [ + { + "date": "2026-09-03", + "text": "E5 blocks 6–7 close (ledger v1.83; purpose reaches 84.48%) and the tranche's last block, block 8 to R17888, is in flight. Q5 seals 1999f and 1999q — the latter the campaign's largest table of record at 8,498 rows — reaching 45/257. An output-order mandate (full serialization first, no placeholders) is adopted as standing process law for large deliverables after a truncated sweep had to be re-run." + }, { "date": "2026-09-02", "text": "E5 blocks 3–5 close (block 3 CALIBRATED at 100% — the third perfect purpose block); purpose reaches 81.78%. Q5 seals 1997q after a dual-serialization cross-recovery repaired a damaged lane print without a re-run (43/257)."