Parent: #145 (workstream E of the UK-migration epic #665 ). The spine-lane counterpart of #736 (WS-C calibration deferrals): a central checklist of every deferral, known bug, and signed inconsistency filed while the spine lane landed (#686 → #757 → PR #793 ), so nothing lives only in a PR body or an adjudication comment. Items graduate to their own issues when they become actionable; the committed signed-differences register (uk/spine_swap_signed_differences.json) remains the authoritative record of every intentional candidate-vs-incumbent deviation.
The capstone: the first certified cut
Re-certify the candidate-of-record on a post-UK WAS stage: split private pension wealth out of corporate_wealth (#750) #755 spine. UK WAS stage: split private pension wealth out of corporate_wealth (uk-data#452 M2) #750 landed via UK WAS stage: split private pension wealth out of corporate_wealth (#750) #755 (2026-08-28), so spine-i no longer carries the UC lever the dispositions assume; spine-j (data/ukds/acceptance/spine-j-remeasure/, developer full build from main, gates green, private_pension_wealth present) needs the RC-strict battery + ladder + parity instruments + signed-differences re-mint before it can replace spine-i as candidate-of-record. Precedes the cut.
Cut the first certified microcosm_uk_2024 line. The queue is down to 6 cells, all UC-side (v12, spine-j + the Revise the hmrc SPI band exclusions per the #807 support re-measurement #810 register revision: the 4 Band edges derive from the exclusion-pruned register, silently widening surviving banded targets #792 artifacts cleared with Fix #792: derive band edges from the compiled register, never the pruned roster #803 , the sparse-band siblings cleared with the Re-measure the hmrc SPI band exclusions: three 'sparse cell' premises fail on spine-i (hundreds of in-band carriers) #807 lift, CGT slid inside the band): 2 TCL disability cells (UK spine: child disability under-identification blocks the TCL disability cells (−56.5% / −40.0% across three spine vintages) #808 ) + 3 composition cells and 1 payment band (UC residual after the pension-wealth split: support 4.24m vs 6.76m — re-draw undershoot, the 0.55 take-up freeze, and composition shape #809 ) — diagnosed as measurement-grain defects (see the 2026-08-28 capstone comments), re-bind PR designed. Also owed before the cut: the RC-strict battery + parity instruments + signed-differences re-mint on a post-UK WAS stage: split private pension wealth out of corporate_wealth (#750) #755 spine (spine-j is a developer build; spine-i's 14/14 battery does not transfer). Blocked-run receipts: data/ukds/acceptance/757-swap/ (13-cell era), runs/uk-623-first-calibrated/spine-assessment-v12/ (current). (2026-08-28 state: the queue is 8 cells on spine-j — the 4 Band edges derive from the exclusion-pruned register, silently widening surviving banded targets #792 artifacts cleared with Fix #792: derive band edges from the compiled register, never the pruned roster #803 , and UK WAS stage: split private pension wealth out of corporate_wealth (uk-data#452 M2) #750 , now landed and measured (+1.11m UC support, receipts runs/uk-623-first-calibrated/spine-assessment-v11/), moved UC caseload inside/near the bound; the 8 are dispositioned across Re-measure the hmrc SPI band exclusions: three 'sparse cell' premises fail on spine-i (hundreds of in-band carriers) #807 (sibling distortion), UK spine: child disability under-identification blocks the TCL disability cells (−56.5% / −40.0% across three spine vintages) #808 (2 TCL disability cells), UC residual after the pension-wealth split: support 4.24m vs 6.76m — re-draw undershoot, the 0.55 take-up freeze, and composition shape #809 (3–4 UC composition cells + the newly failing COUPLE_WITH_CHILDREN payment band), and obr.capital_gains_tax at exactly −25.0%, an adjudication candidate.)
B4 completion / C4 (Swap the microcosm-built UK spine into the national build and retire the incumbent feed #757 items 9, 14): flip uk_input_mass_parity's reference to the just-cut line with run provenance, then retire the efrs-post-calibration descriptor and the incumbent filename pin (weighted_integrity.py, microcosm-data/contract.py). Cannot precede the cut (US Export input-mass-parity gate references the raw base, flagging correct calibration gains on PUF-imputed columns #327 doctrine). The frozen eFRS parity extraction stays as the historical instrument.
W8 (Swap the microcosm-built UK spine into the national build and retire the incumbent feed #757 item 12): certified-identity registry entry for the cut artifact.
UK scorecard: populace_uk_2023 vs enhanced_frs_2024_25 vs admin benchmarks (2026) #731 scorecard probe + rule-1 scorer seal: run against the certified line; the certification producer already cross-pins the score receipt.
UK_REFERENCE_DATASET_NAME re-semantics once a second certified line exists — "reference" becomes the previous certified microcosm line (Swap the microcosm-built UK spine into the national build and retire the incumbent feed #757 item 13 note, terminal_gates.py).
Filed spine issues
Derive NHS allocation (and audit age-conditioned imputations) from the disaggregated age surface #785 — derive NHS allocation (and audit age-conditioned imputations) from the disaggregated age surface; was blocked on the swap certifying, now unblocked by Swap the microcosm spine into the UK national build: self-policing build, retired June path, hardened parity instruments (#757) #787 's merge
UK spine: relationship-to-head frame column, so the ONS household-composition split is measurable #791 — relationship-to-head frame column so the ONS household-composition split is measurable; its three windowed exclusions expire 2026-11-26
UK WAS stage: split private pension wealth out of corporate_wealth (uk-data#452 M2) #750 — split private_pension_wealth out of corporate_wealth (uk-data#452 M2): landed via UK WAS stage: split private pension wealth out of corporate_wealth (#750) #755 + policyengine-uk#1824 (2.92.0) + floors Floor the uk extra at policyengine-uk>=2.92 for the pension-wealth split (#750) #811 ; lever measured (UC support +1.11m, caseload −25.6% → −20.8%); residual owned by UC residual after the pension-wealth split: support 4.24m vs 6.76m — re-draw undershoot, the 0.55 take-up freeze, and composition shape #809 /UK spine: child disability under-identification blocks the TCL disability cells (−56.5% / −40.0% across three spine vintages) #808 — landed via UK WAS stage: split private pension wealth out of corporate_wealth (#750) #755 and first measured 2026-08-28: UC initial support 3,128,938 → 4,242,978 with non-UC targets untouched; the residual is UC residual after the pension-wealth split: support 4.24m vs 6.76m — re-draw undershoot, the 0.55 take-up freeze, and composition shape #809
UK CGT top-tail age and geography joints inherit from incidence and look off — benchmark against HMRC marginals #725 — CGT top-tail age and geography joints vs HMRC marginals
Carry manifest rewrites into the shared Stage/StageRecord producer graph #721 — carry manifest rewrites into the shared Stage/StageRecord producer graph (in-place rewrites make stage-input state unreconstructible; E5's out-of-build refit instrument binds only pre-rebase)
Tighten the UK input-mass tolerance by receipting the explained top drifts #713 — tighten the UK input-mass tolerance by receipting the explained top drifts (the gate note declares the re-mint procedure)
Adjudicate the UK spine grain at the ingest/calibration seam #688 — the open half of the spine-grain adjudication (E10 gate arithmetic)
Net-new UK stages: UC deduction attributes, bus fares, WAS debt #685 — net-new UK stages: UC deduction attributes, bus fares, WAS debt
Legacy 2023-vintage build of the microcosm UK spine (deferred) #687 — legacy 2023-vintage spine build (deferred)
policyengine-uk-data#469 — the incumbent's ETB per-head division (upstream defect of the UK: banded CGT gains targets (by size of gain) to constrain the distribution, not just count + total #467 family, observed during E10)
Re-measure the hmrc SPI band exclusions: three 'sparse cell' premises fail on spine-i (hundreds of in-band carriers) #807 — re-measure the hmrc SPI band exclusions: three "sparse cell" premises fail on spine-i and spine-j (77–1,158 in-band carriers); lifting them re-couples the amount/count pairs (the +38.6% self_employment_income_count_50k_70k sibling distortion is the live symptom)
UK spine: child disability under-identification blocks the TCL disability cells (−56.5% / −40.0% across three spine vintages) #808 — child disability under-identification on the FRS disability stage: the two TCL disability cells run −56.5% / −40.0%, invariant across spine-c/i/j; blocks 2 of the 8 capstone cells
UC residual after the pension-wealth split: support 4.24m vs 6.76m — re-draw undershoot, the 0.55 take-up freeze, and composition shape #809 — the UC residual after the pension-wealth split (support 4.24m vs 6.76m): promote the wealth-block re-draw undershoot from UK WAS stage: split private pension wealth out of corporate_wealth (uk-data#452 M2) #750 's follow-ups, re-measure the U8 would_claim_uc 0.55 freeze on its requested new evidence, and the composition shape (2-children fails while 1 and 3 fit); owns 3–4 of the 8 capstone cells
Deferrals and signed inconsistencies without their own issue yet
UK WAS stage: split private pension wealth out of corporate_wealth (uk-data#452 M2) #750 residuals (graduated 2026-08-28 on closure): the composite mass audit (old corporate wealth vs corporate + pension, so the input-mass gate distinguishes the intended transfer from pension-mass loss); the cash-ISA gap (cash_isa is capital for the means tests but the model's savings maps savings accounts only); current_db_pension_wealth (£1,149bn current-employment DB not carried). The mirror→re-pin ordering stays on B4 above; the re-draw undershoot is UC residual after the pension-wealth split: support 4.24m vs 6.76m — re-draw undershoot, the 0.55 take-up freeze, and composition shape #809 M1 + Port UK compact source stages and 2024-25 refresh from uk-data #145 .
macro_realism for the UK (Swap the microcosm-built UK spine into the national build and retire the incumbent feed #757 item 9): named in the arming item but never declared — no uk/gates.json entry and no UK_GATE_REGISTRY binding exist (only the Belgium precedent). Decide arm-or-drop; arming needs a UK metric/band source plus a new binding.
Household-surface QRF tail gate: the 12 household_qrf_tail grids (was_wealth surface) are measured in the Assemble the microcosm-built UK spine: whole-spine parity and swap acceptance #686 L3 baselines but not armed — uk_qrf_tail_concentration covers the 47-column HMRC person surface only (deferred in PR Complete the #757 deferrals: the exclusion pass, the measured U8 lever, the release-cut certification, and the re-armed thresholds #793 ; needs a household-surface evidence function and gate entry).
uk_take_up_signal semantics: the gate sits terminal, so it compares weighted post-calibration shares against unweighted contract targets — not the same statistic pre/post calibration. Flagged during Swap the microcosm spine into the UK national build: self-policing build, retired June path, hardened parity instruments (#757) #787 ; unruled.
owned_land seed instability: the winsorised-donor / separate-land-imputation revisit registered on Port UK compact source stages and 2024-25 refresh from uk-data #145 (comment 5341180811); the reviewed input-mass exclusion was re-signed 2026-08-26 on a fresh 25-stage stability receipt (swing persists at 53.8% national) and expires 2026-09-26 — re-sign on fresh evidence or fix before then.
E8 mass-change reasons: five pre-E8 stage families still declare the generic fallback reason instead of a stage-named one (standing follow-up from the Port the CGT structure, salary sacrifice, and student loan stages onto the UK spine at FRS 2024-25 #740 adversarial round 2).
E7 reviewed-absent incapacity: hmrc_spi_incapacity_benefit_income is reviewed-absent per the Create the SPI income channel on the microcosm spine with the FRS-only second stage #683 adjudication; the stage fence (not the gate) promotes it when a future FRS vintage carries signal. Standing, self-enforcing — listed so the convention is findable.
communication_consumption register scope: the one LCFS column where the incumbent is closer on level while the candidate is closer on share; signed inside the donor-faithful class, with a one-line rescope on offer if the adjudicator objects (Assemble the microcosm-built UK spine: whole-spine parity and swap acceptance #686 ledger, still open).
student_loan_balance direction: signed on the register with the direction unevidenced beyond the E5 donor-truth measurement (Assemble the microcosm-built UK spine: whole-spine parity and swap acceptance #686 ledger, still open).
UK parity increment 4: port the weighted integrity gates (input-mass parity + QRF tail concentration) into the UK terminal battery (#578) #609 disclosure confirmation for the published parity numbers (carried from the Assemble the microcosm-built UK spine: whole-spine parity and swap acceptance #686 queue).
Cross-lane markdown sweep (Swap the microcosm-built UK spine into the national build and retire the incumbent feed #757 item 16 remainder): COVERAGE_PROGRESS.md, PROGRESS_BUILD*.md, _698-*.md, _*LANE-NOTES.md, FINAL_REPORT.md — historicize or delete in their own PR; the UK-lane markdowns were dispositioned in Swap the microcosm spine into the UK national build: self-policing build, retired June path, hardened parity instruments (#757) #787 .
Standing records (not action items)
The U8 would_claim_uc lever is measured and re-frozen at 0.55: the raise moves claimants off legacy benefits (housing benefit −0.0% → −52.4%) while leaving every UC cell unchanged; the contract entry carries the receipts. Do not re-raise without new evidence — the lever's disposition is UK WAS stage: split private pension wealth out of corporate_wealth (uk-data#452 M2) #750 .
The spine signed-differences register (14 entries incl. the quantitative bounds re-minted per candidate) is the swap-decision record; per-stage battery gates are the standing health checks.
Refs: #686 , #757 , PR #793 , #736 (calibration counterpart), #665 .
Parent: #145 (workstream E of the UK-migration epic #665). The spine-lane counterpart of #736 (WS-C calibration deferrals): a central checklist of every deferral, known bug, and signed inconsistency filed while the spine lane landed (#686 → #757 → PR #793), so nothing lives only in a PR body or an adjudication comment. Items graduate to their own issues when they become actionable; the committed signed-differences register (
uk/spine_swap_signed_differences.json) remains the authoritative record of every intentional candidate-vs-incumbent deviation.The capstone: the first certified cut
spine-j(data/ukds/acceptance/spine-j-remeasure/, developer full build from main, gates green,private_pension_wealthpresent) needs the RC-strict battery + ladder + parity instruments + signed-differences re-mint before it can replace spine-i as candidate-of-record. Precedes the cut.microcosm_uk_2024line. The queue is down to 6 cells, all UC-side (v12, spine-j + the Revise the hmrc SPI band exclusions per the #807 support re-measurement #810 register revision: the 4 Band edges derive from the exclusion-pruned register, silently widening surviving banded targets #792 artifacts cleared with Fix #792: derive band edges from the compiled register, never the pruned roster #803, the sparse-band siblings cleared with the Re-measure the hmrc SPI band exclusions: three 'sparse cell' premises fail on spine-i (hundreds of in-band carriers) #807 lift, CGT slid inside the band): 2 TCL disability cells (UK spine: child disability under-identification blocks the TCL disability cells (−56.5% / −40.0% across three spine vintages) #808) + 3 composition cells and 1 payment band (UC residual after the pension-wealth split: support 4.24m vs 6.76m — re-draw undershoot, the 0.55 take-up freeze, and composition shape #809) — diagnosed as measurement-grain defects (see the 2026-08-28 capstone comments), re-bind PR designed. Also owed before the cut: the RC-strict battery + parity instruments + signed-differences re-mint on a post-UK WAS stage: split private pension wealth out of corporate_wealth (#750) #755 spine (spine-j is a developer build; spine-i's 14/14 battery does not transfer). Blocked-run receipts:data/ukds/acceptance/757-swap/(13-cell era),runs/uk-623-first-calibrated/spine-assessment-v12/(current). (2026-08-28 state: the queue is 8 cells on spine-j — the 4 Band edges derive from the exclusion-pruned register, silently widening surviving banded targets #792 artifacts cleared with Fix #792: derive band edges from the compiled register, never the pruned roster #803, and UK WAS stage: split private pension wealth out of corporate_wealth (uk-data#452 M2) #750, now landed and measured (+1.11m UC support, receiptsruns/uk-623-first-calibrated/spine-assessment-v11/), moved UC caseload inside/near the bound; the 8 are dispositioned across Re-measure the hmrc SPI band exclusions: three 'sparse cell' premises fail on spine-i (hundreds of in-band carriers) #807 (sibling distortion), UK spine: child disability under-identification blocks the TCL disability cells (−56.5% / −40.0% across three spine vintages) #808 (2 TCL disability cells), UC residual after the pension-wealth split: support 4.24m vs 6.76m — re-draw undershoot, the 0.55 take-up freeze, and composition shape #809 (3–4 UC composition cells + the newly failing COUPLE_WITH_CHILDREN payment band), andobr.capital_gains_taxat exactly −25.0%, an adjudication candidate.)uk_input_mass_parity's reference to the just-cut line with run provenance, then retire theefrs-post-calibrationdescriptor and the incumbent filename pin (weighted_integrity.py,microcosm-data/contract.py). Cannot precede the cut (US Export input-mass-parity gate references the raw base, flagging correct calibration gains on PUF-imputed columns #327 doctrine). The frozen eFRS parity extraction stays as the historical instrument.UK_REFERENCE_DATASET_NAMEre-semantics once a second certified line exists — "reference" becomes the previous certified microcosm line (Swap the microcosm-built UK spine into the national build and retire the incumbent feed #757 item 13 note,terminal_gates.py).Filed spine issues
private_pension_wealthout ofcorporate_wealth(uk-data#452 M2): landed via UK WAS stage: split private pension wealth out of corporate_wealth (#750) #755 + policyengine-uk#1824 (2.92.0) + floors Floor the uk extra at policyengine-uk>=2.92 for the pension-wealth split (#750) #811; lever measured (UC support +1.11m, caseload −25.6% → −20.8%); residual owned by UC residual after the pension-wealth split: support 4.24m vs 6.76m — re-draw undershoot, the 0.55 take-up freeze, and composition shape #809/UK spine: child disability under-identification blocks the TCL disability cells (−56.5% / −40.0% across three spine vintages) #808 — landed via UK WAS stage: split private pension wealth out of corporate_wealth (#750) #755 and first measured 2026-08-28: UC initial support 3,128,938 → 4,242,978 with non-UC targets untouched; the residual is UC residual after the pension-wealth split: support 4.24m vs 6.76m — re-draw undershoot, the 0.55 take-up freeze, and composition shape #809self_employment_income_count_50k_70ksibling distortion is the live symptom)would_claim_uc0.55 freeze on its requested new evidence, and the composition shape (2-children fails while 1 and 3 fit); owns 3–4 of the 8 capstone cellsDeferrals and signed inconsistencies without their own issue yet
cash_isais capital for the means tests but the model'ssavingsmaps savings accounts only);current_db_pension_wealth(£1,149bn current-employment DB not carried). The mirror→re-pin ordering stays on B4 above; the re-draw undershoot is UC residual after the pension-wealth split: support 4.24m vs 6.76m — re-draw undershoot, the 0.55 take-up freeze, and composition shape #809 M1 + Port UK compact source stages and 2024-25 refresh from uk-data #145.macro_realismfor the UK (Swap the microcosm-built UK spine into the national build and retire the incumbent feed #757 item 9): named in the arming item but never declared — nouk/gates.jsonentry and noUK_GATE_REGISTRYbinding exist (only the Belgium precedent). Decide arm-or-drop; arming needs a UK metric/band source plus a new binding.household_qrf_tailgrids (was_wealth surface) are measured in the Assemble the microcosm-built UK spine: whole-spine parity and swap acceptance #686 L3 baselines but not armed —uk_qrf_tail_concentrationcovers the 47-column HMRC person surface only (deferred in PR Complete the #757 deferrals: the exclusion pass, the measured U8 lever, the release-cut certification, and the re-armed thresholds #793; needs a household-surface evidence function and gate entry).uk_take_up_signalsemantics: the gate sits terminal, so it compares weighted post-calibration shares against unweighted contract targets — not the same statistic pre/post calibration. Flagged during Swap the microcosm spine into the UK national build: self-policing build, retired June path, hardened parity instruments (#757) #787; unruled.owned_landseed instability: the winsorised-donor / separate-land-imputation revisit registered on Port UK compact source stages and 2024-25 refresh from uk-data #145 (comment 5341180811); the reviewed input-mass exclusion was re-signed 2026-08-26 on a fresh 25-stage stability receipt (swing persists at 53.8% national) and expires 2026-09-26 — re-sign on fresh evidence or fix before then.hmrc_spi_incapacity_benefit_incomeis reviewed-absent per the Create the SPI income channel on the microcosm spine with the FRS-only second stage #683 adjudication; the stage fence (not the gate) promotes it when a future FRS vintage carries signal. Standing, self-enforcing — listed so the convention is findable.communication_consumptionregister scope: the one LCFS column where the incumbent is closer on level while the candidate is closer on share; signed inside the donor-faithful class, with a one-line rescope on offer if the adjudicator objects (Assemble the microcosm-built UK spine: whole-spine parity and swap acceptance #686 ledger, still open).student_loan_balancedirection: signed on the register with the direction unevidenced beyond the E5 donor-truth measurement (Assemble the microcosm-built UK spine: whole-spine parity and swap acceptance #686 ledger, still open).COVERAGE_PROGRESS.md,PROGRESS_BUILD*.md,_698-*.md,_*LANE-NOTES.md,FINAL_REPORT.md— historicize or delete in their own PR; the UK-lane markdowns were dispositioned in Swap the microcosm spine into the UK national build: self-policing build, retired June path, hardened parity instruments (#757) #787.Standing records (not action items)
would_claim_uclever is measured and re-frozen at 0.55: the raise moves claimants off legacy benefits (housing benefit −0.0% → −52.4%) while leaving every UC cell unchanged; the contract entry carries the receipts. Do not re-raise without new evidence — the lever's disposition is UK WAS stage: split private pension wealth out of corporate_wealth (uk-data#452 M2) #750.Refs: #686, #757, PR #793, #736 (calibration counterpart), #665.