You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Parent: #495 (workstream G of #665). Companion to the cross-family review that #762 owes; the per-family rulings this issue produces are inputs to that review.
Why
Increment 6 binds national families and all area×metric rows in one uniform solve. Any concept bound at two grains then pulls the solver in two directions, and the joint solve becomes an implicit reconciler — splitting the difference by loss contribution, which is exactly the implicit-per-target-weights behavior the #492/#493 doctrine forbids, and which pollutes the per-family fit table the increment-6 review must adjudicate.
Nothing in standing doctrine forbids explicit reconciliation — the opposite:
the census_disclosure_control_noise fence rule anticipates it and demands only that the winner be named;
The adjudicated posture (recorded in local_binding_adjudications.json via #760 / PR #801, approved 2026-08-27): today only census_households/constituency binds and no same-concept national control is in the bound surface; when increment 6 binds one, national wins and sub-national values rescale to it as a declared reconciliation.
Scope
Collision census. Enumerate the same-concept collisions between the national target surface and each local family, with measured tension: census_households (ladder census-day sums vs any bound 2023 national household count — a vintage gap of ~1–2%, not the 2e-5 disclosure noise; measured constituency-sum vs published national deltas at review: E&W +105, Scotland −554, NI +3), HMRC constituency amounts/counts vs national SPI totals, UC constituency counts vs the national caseload, age structure vs mid-year estimates, tenure/private rent vs any national analogs.
The declared operator. Where the same concept binds at both grains, sub-national target values rescale (per country leg) to the bound national control. One uniform declared operation — no per-target parameters — with factors and pre/post deltas recorded in the solve manifest, mass-log-style.
The reconciliation operator exists with manifest echo and tests; a same-concept two-grain bind without a recorded ruling fails, or the collision is proven absent.
Parent: #495 (workstream G of #665). Companion to the cross-family review that #762 owes; the per-family rulings this issue produces are inputs to that review.
Why
Increment 6 binds national families and all area×metric rows in one uniform solve. Any concept bound at two grains then pulls the solver in two directions, and the joint solve becomes an implicit reconciler — splitting the difference by loss contribution, which is exactly the implicit-per-target-weights behavior the #492/#493 doctrine forbids, and which pollutes the per-family fit table the increment-6 review must adjudicate.
Nothing in standing doctrine forbids explicit reconciliation — the opposite:
census_disclosure_control_noisefence rule anticipates it and demands only that the winner be named;The adjudicated posture (recorded in
local_binding_adjudications.jsonvia #760 / PR #801, approved 2026-08-27): today onlycensus_households/constituencybinds and no same-concept national control is in the bound surface; when increment 6 binds one, national wins and sub-national values rescale to it as a declared reconciliation.Scope
census_households(ladder census-day sums vs any bound 2023 national household count — a vintage gap of ~1–2%, not the 2e-5 disclosure noise; measured constituency-sum vs published national deltas at review: E&W +105, Scotland −554, NI +3), HMRC constituency amounts/counts vs national SPI totals, UC constituency counts vs the national caseload, age structure vs mid-year estimates, tenure/private rent vs any national analogs.Out of scope
Acceptance
🤖 Generated with Claude Code