Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
86db0c2
Solve UK local and national targets as one rowwise matrix on the clon…
juaristi22 Sep 2, 2026
b982c8d
Sample the spine's source families below f100 and never sample at f10…
juaristi22 Sep 2, 2026
620f147
Resolve compiled target geography from the Ledger spelling for nation…
juaristi22 Sep 2, 2026
9d70c2c
Pin the UK spec sha on the merged tree and restore Armenia's (#762 PR…
juaristi22 Sep 2, 2026
a41e84d
Unbind a cross-grain bridge whose missing members are reviewed exclus…
juaristi22 Sep 2, 2026
51d99a7
Sum a fan-out national target's cells into one cross-grain control pe…
juaristi22 Sep 2, 2026
6ae658d
Treat banded fan-outs as distributions, not controls; bind UC child b…
juaristi22 Sep 2, 2026
8c11aca
Declare the eight age-band cross-grain bridges (#762 PR A)
juaristi22 Sep 2, 2026
b1e2a02
License an empty cross-grain leg by the signed deferrals that empty i…
juaristi22 Sep 2, 2026
cd7e258
Attach the typed household weights in the dry-run K sweep (#762 PR A)
juaristi22 Sep 2, 2026
6882545
Drop injected engine inputs before the prepared frame in the candidat…
juaristi22 Sep 2, 2026
1ddb0e2
Drop zero-support cells at development rungs with a receipt (#762 PR A)
juaristi22 Sep 2, 2026
bf8aaae
Name the local gate report after the artifact and read the engine ver…
juaristi22 Sep 2, 2026
b4af324
Enumerate zero-support cells by metric and grain in the builder's ref…
juaristi22 Sep 2, 2026
fa77146
Declare the subset mass record on per-clone engine blocks (#762 PR A)
juaristi22 Sep 2, 2026
e9a6306
Write the evidence bundle when the f100 battery blocks the artifact (…
juaristi22 Sep 2, 2026
000a08f
Rowwise candidate manifest: partition gate failures by criticality (#…
juaristi22 Sep 2, 2026
9bd0b39
Fix PR CI: num_children in the ladder-targets fake sim, pytables guar…
juaristi22 Sep 3, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions changelog.d/762-uk-rowwise-joint-solve.added.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Add a joint UK rowwise calibration solve for local, ladder, and national targets with receipted sampling, support, vintage, and incumbent-comparison evidence.
1 change: 1 addition & 0 deletions docs/gate-battery-contract.md
Original file line number Diff line number Diff line change
Expand Up @@ -129,6 +129,7 @@ Canonical artifact keys:
| `input_mass_reference` | the UK national build, when the licensed sidecar is supplied | `input_mass_parity` (UK override) |
| `reviewed_input_mass_exclusions` (optional override) | the UK national build | `input_mass_parity` (UK override) |
| `reviewed_qrf_tail_exclusions` (optional override) | the UK national build | `tail_concentration` (UK override) |
| `uk_area_support_summary`, `exclusions_evaluated_on` | the UK local rowwise build | `area_support` (UK binding; reviewed exclusions carry measured shortfalls and stale entries fail) |

The UK registry
(`microcosm.build.uk_runtime.battery_bindings.UK_GATE_REGISTRY`) is the
Expand Down
12 changes: 11 additions & 1 deletion docs/uk-local-cross-grain-reconciliation-802.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ the solve signature.
## Detection and bridges

Exact matches use the measurement fields `concept`, `entity`, `map_to`, and
`filters`. Two explicit UK bridges cover relationships that those fields
`filters`. Explicit UK bridges cover relationships that those fields
cannot express on their own:

- The 10-cell `ons.household_composition.*` partition sums to the national
Expand All @@ -20,6 +20,16 @@ cannot express on their own:
`dwp.uc.payment_distribution_*` rows also match the by-area target exactly
and form a separate exhaustive national partition.

Eight age bridges pair the single-cell UK controls
`ons.population.age_0_9_by_region` through
`ons.population.age_70_79_by_region` with the corresponding local
`ons.age.0_10` through `ons.age.70_80` bands. They represent the same
integer-age populations, but the national inclusive and local half-open filter
encodings do not signature-match. Each bridge therefore rescales both the
constituency and local-authority band to the `K02000001` UK total over the
declared England, Wales, Scotland, and Northern Ireland legs. The national
80--89 band has no local counterpart and is deliberately not bridged.

These declarations live beside the UK Ledger target orchestration in
`uk_runtime/ledger_targets.py`. Tests pin the precedence and complete bridge
membership so a rule change requires an explicit doctrine-constants review.
Expand Down
Loading
Loading