The historical pilot waits on three things this repository cannot manufacture: real 2015–2025 decision records, provisioned source credentials, and blinded human reviewers. It does not have to wait to answer a fourth question — whether the pipeline survives a pilot-sized corpus. So it runs one. Thirty fictional policy lineages, spanning the entire stratification, go through preregistration, the codebook gate, scoring, the withhold rule, sensitivity, series assembly, reviewer calibration, review, dossiers, and release packages together, and the page below reports what happened.
Run at build time from @gii/rehearsal · corpus digest c8436c23b71f83c21995a497… — a rebuild reproduces it byte for byte.
Why headlines were withheld
Bars, not a ring: the conditions overlap — a forecast-stage record trips several at once — so these count lineages per condition and do not partition the corpus.
45 condition hits in total · What each condition means
Withholding is a successful control, not a failed case. Half of a deliberately adversarial corpus withholding is the design working.
Withholding, at scale#
Half the corpus does not publish an observed headline — and that is the design working, not failing. A single worked example can demonstrate one condition of the rule. A corpus is what demonstrates every one of them, and this corpus is authored so each fires somewhere — the table below is the count, not a claim about it.
| condition | Lineages |
|---|---|
| No observed stakeholder outcome | 9 |
| Maturity is not an observed state | 7 |
| Only outputs or forecasts available | 7 |
| Coverage below the withhold threshold | 6 |
| Implementation or exposure unverified | 5 |
| Counterfactual absent or compromised | 4 |
| no-measurement-clock | 4 |
| causal-statement-incomplete | 1 |
| Critical legal or data status unresolved | 1 |
| watch-stage-instrument | 1 |
Conditions overlap: a forecast-stage record typically trips several at once, and every withheld case states all of its reasons rather than the first one found.
What reaches the series#
Running thirty lineages forces a question one lineage never raises: does a case whose headline is withheld still contribute to the national series? It does not. forbids averaging forecast and observed values, and withholds an observed headline for cause — letting a withheld case into the aggregate anyway would launder it back into publication. The series therefore carries the 15 publishable observed headlines, and the other 15 are excluded and counted.
Contributing lineages by branch
Branch rollups partition the decisions, so their per-period sum equals the national raw measure. The Supreme Court is counted once, inside Judiciary.
15 lineages in total · The series assembler
Contributing lineages by impact domain
Each decision decomposes across the domains it touches, so a lineage can appear in more than one domain view.
26 lineages in total · Domain definitions
Impact pressure over the pilot window
Σ aₑ,ₜ · Mₑ · (Cₑ/100) · nₑ across the contributing lineages. Exposure profiles taper, so a decision's pressure fades as later actions accumulate over it.
peak 2025 · latest 226.8532 raw pressure · The series assembler
National impact pressure, 2015–2025
| Period | Raw pressure | Rebased 0–100 | Active | GII-D |
|---|---|---|---|---|
| 2015 | 28.4667 | 12.55 | 1 | 0 |
| 2016 | 22.7733 | 10.04 | 1 | 0 |
| 2017 | 26.0082 | 11.46 | 3 | 8.8 |
| 2018 | 38.7406 | 17.08 | 3 | 17.72 |
| 2019 | 82.9105 | 36.55 | 6 | 11.46 |
| 2020 | 190.5114 | 83.98 | 9 | 11.64 |
| 2021 | 195.1987 | 86.05 | 9 | 17.37 |
| 2022 | 213.9381 | 94.31 | 10 | 19.21 |
| 2023 | 224.3086 | 98.88 | 11 | 25.26 |
| 2024 | 223.691 | 98.61 | 13 | 18.74 |
| 2025 | 226.8532 | 100 | 15 | 9.05 |
The rebasing is provisional and reference-window dependent; the raw measure is the one that means something. Exposure profiles taper, because attributable exposure to a specific decision decays as later actions accumulate over it.
Corpus-scale invariants#
These are the claims that only a corpus can test — properties of thirty lineages together rather than of any one of them. Each reports what was observed, whether or not it held.
| Invariant | Observed | Held |
|---|---|---|
| frame-meets-pilot-size | 30 lineages against a 24–36 target. | held |
| frame-fully-stratified | 7 institutions · 6 domains · 6 instruments · 3 administrations · 3 partisan configurations. | held |
| codebook-preregistered-at-scale | 30 cases, 0 blocking issues, 0 warnings. | held |
| preregistration-locked | 30/30 distinct hashes; duplicate rejected; amendment detected. | held |
| withhold-conditions-exercised | 10/10 conditions exercised across 15 withheld cases. | held |
| withholding-is-explained | 15 withheld with reasons, 15 published without. | held |
| observed-headline-requires-observed-maturity | 15 published headlines, all in observed maturity states. | held |
| coverage-cliff-holds | lowest published coverage 0.73; highest withheld coverage 0.8. | held |
| magnitude-bounded-at-scale | range 2.65–49.66. | held |
| sensitivity-contains-central | widest spread 8.5 GII-M points. | held |
| lineage-coherent-at-scale | 30 graphs, 0 blocking issues, 0 warnings. | held |
| overlaps-are-discounted | 3 overlapping pairs, factors 0.83, 0.845, 0.805. | held |
| series-excludes-withheld | 15 of 30 cases contribute; 15 excluded. | held |
| series-non-duplication-at-scale | 5 branches over 11 periods. | held |
| series-respects-onset | earliest contributing decision 2015, latest 2025. | held |
| releases-reproducible-and-distinct | 30/30 reproducible, 30 distinct checksums. | held |
| dossier-agrees-with-scorecard | 15 eligible, 15 routed to a fallback product. | held |
| magnitude-only-path-exercised | 5 cases carry a magnitude-only indicator; GII-D is computed over the rest. | held |
| maturity-lifecycle-exercised | 7/7 states present. | held |
| calibration-estimable | composite-magnitude 0.9415 · severity 0.7318 · identification 0.9208 · evidence-level 0.7754 · maturity-state 0.7898 | held |
| corpus-is-reproducible | digest c8436c23b71f83c2… | held |
Reviewer calibration at corpus size#
Five synthetic reviewers rate every lineage, disagreeing more on the cases the corpus marks as hard to judge. The point is not the numbers — real reviewers will produce different ones — but that the statistics compute, grade, and separate on a pilot-sized rating matrix at all, and that they say something specific about which judgments are the difficult ones.
| Component | Statistic | Value | Band |
|---|---|---|---|
| Composite magnitude (GII-M) | icc-2k | 0.9415 | production |
| Severity component (E) | krippendorff-interval | 0.7318 | pilot |
| Identification component (I) | krippendorff-interval | 0.9208 | production |
| Evidence level (A–F ladder) | weighted-kappa | 0.7754 | pilot |
| Evidence maturity (GII-S) | krippendorff-ordinal | 0.7898 | pilot |
Graded against a pilot-learning floor and a higher production floor. See calibration for the statistics themselves, validated against documented reference datasets.
The corpus#
Authored, not sampled. Each lineage names the methodological lesson it carries, and the frame it projects into is the same one the pilot design page renders — a test pins them together so they cannot drift.
| Lineage | Origin | Year | Maturity | GII-M | GII-V | Headline |
|---|---|---|---|---|---|---|
| Fictional appropriations act GII-US-2016-LEG-CONG-APPROP-9001-v1 | LEG-CONG | 2016 | Mature observed | 46.38 | 85% | published |
| Fictional tariff statute GII-US-2019-LEG-CONG-TARIFF-9002-v1 | LEG-CONG | 2019 | Mature observed | 32.94 | 78% | published |
| Fictional executive reorganization GII-US-2017-EXE-PRES-PRESACT-9003-v1 | EXE-PRES | 2017 | Nowcast | 18.25 | 72% | withheld |
| Fictional reporting rule GII-US-2018-EXE-AGY-RULE-9004-v1 | EXE-AGY | 2018 | Forecast | 14.42 | 50% | withheld |
| Fictional grant guidance GII-US-2020-EXE-AGY-RULE-9005-v1 | EXE-AGY | 2020 | Provisional observed | 19.38 | 55% | withheld |
| Fictional market rule GII-US-2021-IND-REG-RULE-9006-v1 | IND-REG | 2021 | Mature observed | 27.85 | 80% | withheld |
| Fictional district injunction GII-US-2017-JUD-DIST-OPINION-9007-v1 | JUD-DIST | 2017 | Provisional observed | 16.36 | 74% | withheld |
| Fictional Supreme Court holding GII-US-2020-JUD-SCOTUS-OPINION-9008-v1 | JUD-SCOTUS | 2020 | Mature observed | 49.66 | 90% | published |
| Fictional FOMC decision GII-US-2015-FED-MON-MONETARY-9009-v1 | FED-MON | 2015 | Provisional observed | 41.74 | 82% | published |
| Fictional state grant program GII-US-2021-EXE-AGY-GUIDANCE-9010-v1 | EXE-AGY | 2021 | Provisional observed | 12.82 | 76% | withheld |
| Fictional infrastructure appropriation GII-US-2016-LEG-CONG-APPROP-9011-v1 | LEG-CONG | 2016 | Mature observed | 30.17 | 75% | published |
| Fictional trade proclamation GII-US-2019-EXE-PRES-TRADE-9012-v1 | EXE-PRES | 2019 | Mature observed | 31.27 | 71% | withheld |
| Fictional benefit rule GII-US-2018-EXE-AGY-GRANT-9013-v1 | EXE-AGY | 2018 | Revised | 28.48 | 80% | published |
| Fictional regulator monetary action GII-US-2022-IND-REG-PROPRULE-9014-v1 | IND-REG | 2022 | Watch | 4.61 | 40% | withheld |
| Fictional district-court vacatur GII-US-2022-JUD-DIST-OPINION-9015-v1 | JUD-DIST | 2022 | Mature observed | 29.78 | 77% | published |
| Fictional disaster supplemental GII-US-2023-LEG-CONG-APPROP-9016-v1 | LEG-CONG | 2023 | Provisional observed | 36.83 | 79% | published |
| Fictional emissions standard GII-US-2023-EXE-AGY-RULE-9017-v1 | EXE-AGY | 2023 | Forecast | 14.45 | 68% | withheld |
| Fictional procurement directive GII-US-2024-EXE-PRES-PRESACT-9018-v1 | EXE-PRES | 2024 | Provisional observed | 24.89 | 73% | published |
| Fictional export-control order GII-US-2024-EXE-PRES-TRADE-9019-v1 | EXE-PRES | 2024 | Provisional observed | 34.62 | 81% | published |
| Fictional reserve-requirement action GII-US-2020-FED-MON-MONETARY-9020-v1 | FED-MON | 2020 | Mature observed | 42.24 | 84% | published |
| Fictional nonprofit reporting exemption GII-US-2024-IND-REG-RULE-9021-v1 | IND-REG | 2024 | Provisional observed | 19.62 | 75% | withheld |
| Fictional withdrawn labeling rule GII-US-2021-EXE-AGY-RULE-9022-v1 | EXE-AGY | 2021 | Withdrawn | 2.65 | 60% | withheld |
| Fictional housing voucher expansion GII-US-2018-LEG-CONG-APPROP-9023-v1 | LEG-CONG | 2018 | Mature observed | 33.51 | 88% | published |
| Fictional unemployment-insurance rule GII-US-2020-EXE-AGY-GUIDANCE-9024-v1 | EXE-AGY | 2020 | Revised | 40.74 | 83% | published |
| Fictional agricultural support program GII-US-2019-EXE-AGY-TRADE-9025-v1 | EXE-AGY | 2019 | Provisional observed | 28.22 | 69% | withheld |
| Fictional telehealth coverage decision GII-US-2023-IND-REG-ADMORDER-9026-v1 | IND-REG | 2023 | Mature observed | 31.41 | 86% | published |
| Fictional Supreme Court agency-deference holding GII-US-2024-JUD-SCOTUS-OPINION-9027-v1 | JUD-SCOTUS | 2024 | Nowcast | 30.5 | 71% | withheld |
| Fictional customs enforcement directive GII-US-2025-EXE-AGY-GUIDANCE-9028-v1 | EXE-AGY | 2025 | Provisional observed | 15.65 | 72% | withheld |
| Fictional research-funding rescission GII-US-2025-LEG-CONG-APPROP-9029-v1 | LEG-CONG | 2025 | Provisional observed | 39.5 | 80% | published |
| Fictional interest-rate guidance change GII-US-2025-FED-MON-MONETARY-9030-v1 | FED-MON | 2025 | Nowcast | 38.94 | 78% | withheld |
30 lineages plus 6 screened-out events kept with their dispositions, so the pilot can detect whether available data favor certain institutions or policy areas.
Run it#
npm run gii -- rehearse # the summary above, in a terminal npm run gii -- rehearse --cases 10 # a bounded run npm run gii -- rehearse --json # the full report GET /api/v1/rehearsal npm run gii -- export pilot-corpus.json # the corpus itself npm run gii -- export rehearsal-cases.csv