Repository navigation
Defer Carmarthenshire's band I council tax cell and sign dense build 1's gate-only failures (local cut 38605444) - #1549
Conversation
…build The local-area build on main's spine (dc00d15) stopped at uk.full.problem: Carmarthenshire (W06000010) has a nonzero Welsh band-I council tax target and no band-I household in the K=15 pool, while every other Welsh band-I cell above the dwelling floor drew at least one band-I clone. As Shetland's band H was under microcosm#929, the cell is deferred (council_tax_band_i_spine_support_absent), on María's ruling of 7 Nov. Regenerated on the local cut of feed 64753803: the local references and membership, the local census and the local compile-parity receipt. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Dense build-1 attempt uk-local-candidate-f100-s42-20261107T102622Z-f52640d9 (at edd051e, review date 2026-11-07) stopped at the terminal gates on uk_local_target_fit alone. The draft from tools/draft_uk_dense_signoff.py, approved by María on 7 Nov: 5 national target-fit rows and 6 local target-fit cells signed for the local line, 13 entries build 2 would fail retired, and the 6 area-support entries kept. Every signed row stays bound in the solve, and build 2 reuses build 1's solve (microcosm#1301). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
Review of 03c31df I checked both commits against the cut's build record on Hugging Face, the branch against main, and the registers at Should
Nit
Checked and fine
CI at 03c31df: lint, wheels, installed-emitter, select-countries and integration-uk pass. engine-free, engine-uk and engine-us (3.13 and 3.14) are still running. Verdict: the commits are the ones the cut was built from, and the counts hold. Put the 19-year-old shortfall on record before #744 leaves draft. 🤖 Generated with Claude Code |
|
Thanks, Vahid. Both are now on record, with no code change in this PR.
|
Main brings #1533/#1536/#1537 (UK build-folder switch and publication through the emitter), #1518 and #1549. No conflicts; none of the 46 files overlaps this branch. repin_us_spec_engine_contracts --check, generate_us_bundle_from_constants --check (spec_sha256 23366c65), spec_engine_coverage --check (42451/42451 fields, 41/41 checks) and repin_us_pool_engine_contracts --check are clean; the release input coverage manifest and the H3 parity fixture regenerate unchanged. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Summary
The local-area cut
microcosm-uk-2024-25-dense-20261107T173210Z-38605444was built at03c31df56, the head of this branch. The branch is two commits on top ofdc00d158f, the merge of #1535. PolicyEngine/policyengine.py#744 certifies that cut on policyengine-uk 2.174.1, and its review asked for these two commits on a reviewed PR before it leaves draft.edd051eccdefers one local council tax cell, Carmarthenshire's band I, where the cut's first build stopped.03c31df56signs dense build 1's gate-only target-fit failures for the local line.Neither commit changes the national line. The deferral touches local references only, and every sign-off is scoped to
release_lines: ["local"].Please merge with a merge commit, not a squash. Then
03c31df56, the cut's recorded build commit, stays reachable from main after the branch is deleted.edd051ecc: defer Carmarthenshire's band I council tax celldc00d158fstopped atuk.full.problem. Carmarthenshire (W06000010) has a nonzero Welsh band I council tax target, but the K=15 dense pool holds no band I household there, so the rowwise driver's support check refuses the cell.tools/generate_uk_local_target_references.pydeferswelshgov.council_tax_stock.by_area.band_ifor W06000010. It uses reasoncouncil_tax_band_i_spine_support_absentanddefer_if_compiles=True, as Shetland's band H was deferred under UK council tax target family: re-base the stock rows on the councils' taxbase returns (chronicle#262 / #264), bind Wales, Scotland and band I, compose the region controls, and track the band-support and level gaps #929.local_target_references.json, with the cell's reference removed;local_target_reference_membership.json;ledger_compile_parity_local_incumbent_2025_signed_differences.json.test_uk_council_tax_targets.pyandtest_uk_battery_bindings.pyfollow the deferral.03c31df56: sign dense build 1's gate-only failures for the local lineuk-local-candidate-f100-s42-20261107T102622Z-f52640d9, atedd051eccwith review date 2026-11-07. It stopped at the terminal gates onuk_local_target_fitalone.tools/draft_uk_dense_signoff.pyand approved by María on 7 Nov:test_uk_terminal_gates.pyfollows the registers.Known limitation
On this cut, four of the national ONS single-year rows between 19 and 22 come out short:
eeb6093eis 2.5% short;ons.population.female_19is signed for the local line until 5 Dec, and the others are inside the 25% bound. Constituency and local-authority breakdowns of measures that turn on these ages rest on that short count, for example the National Living Wage's 18 to 20 rate or Universal Credit's under-25 standard allowance. #1095 tracks it (comment).What merging changes on main
Testing
03c31df56:test_uk_battery_bindings.py,test_uk_council_tax_targets.pyandtest_uk_terminal_gates.pygive 170 passed and 1 skipped (JUnit).dc00d158f: Calibrate federal student loan balances to Federal Student Aid's portfolio (#1074) #1357 and Say where UK national targets come from in fiscal_targets' docstring #1542.03c31df56passed every release-blocking gate. The cut is published on the inspect lane, tag only.Disclosure
Counts of target rows and cells only, plus one local council tax cell named with no count or value. No unit-record values, and no fit values for local cells.
🤖 Generated with Claude Code