Add source-package facts for PE parity targets#3
Conversation
|
Cycle pass update (2026-05-27):\n\n- Merged the stacked storage-config PR into this branch earlier.\n- Removed stale Cosilico package/env/schema references from this draft branch.\n- Redacted token-like values embedded in mirrored HTML source files and updated the affected source manifests/checksums.\n- Local validation passed: |
|
Closing this omnibus draft as superseded by the split Arch source-package PRs now merged into main. For the Microplex US/eCPS replacement path, the relevant source-package and adapter work has landed through the focused Arch PR sequence (#7 through #48) and paired Microplex PRs, with current Microplex source-backed broad coverage verified at 183/183. Keeping this draft open would be misleading because it still bundles old core harness work with large raw publisher files and unrelated UK/source-package experiments. Any remaining UK/eFRS or non-US source packages should come back as focused PRs with their own package validation/build-suite evidence. |
Summary
voa-council-tax-bands-2025with 2,563 source-numeric local-authority band facts fromCTSOP1.0, omitting suppressed cells rather than fabricating values£32bn, and updates existing PDF guards to match the source textPaired work
Validation
uv run arch build-suite hmt-budget-policy-costings-2025-salary-sacrifice --year 2025 --out /tmp/arch-hmt-budget-policy-costings-2025-salary-sacrifice --replace-> valid, 1 factuv run pytest tests/test_arch_source_package.py -q -k "hmt_budget_salary_sacrifice or hmt_budget_policy_costings or hmrc_salary_sacrifice_reform or hmrc_salary_sacrifice_relief"-> 6 passeduv run pytest tests/test_arch_source_package.py tests/test_arch_suite.py -q -k "soi_table_1_2_facts or isc_census_pupil_count or voa_council_tax_band or cms_medicare_trustees_part_b_premium or treasury_eitc_outlay or new_us_source_counts or build_source_suite_supports_soi_table_1_4"-> 59 passeduv run pytest tests/test_arch_source_package.py -q-> 227 passeduv run pytest tests/test_arch_suite.py -q-> 13 passeduv run ruff check arch/sources/cells.py arch/source_package.py arch/suite.py tests/test_arch_source_package.py tests/test_arch_suite.py-> passedgit diff --check-> passeduv run pytest tests/test_arch_source_package.py -q -k "isc_census or isc_census_pupil"-> 2 passeduv run arch validate-package packages/isc/census_2024 --year 2024-> valid, 1 source record / 1 measureuv run arch build-suite packages/isc/census_2024 --year 2024 --out /tmp/arch-suite-isc-census-2024-current --replace-> valid, 1 consumer fact with concept alignmentuv run pytest tests/test_arch_source_package.py -q -k "hhs_acf_tanf_caseload or hhs_acf_liheap_profile or soi_historic_table_2_state_agi or new_us_source_counts"-> 55 passeduv run pytest tests/test_arch_source_package.py::test_source_package_alias_builds_cms_medicare_state_payment_facts -q-> 1 passeduv run arch build-suite soi-historic-table-2-state-agi-2022 --year 2022 --out /tmp/arch-suite-soi-historic-table-2-state-agi-2022 --replace-> valid, 918 factsuv run arch build-suite hhs-acf-liheap-fy2024-national-profile --year 2024 --out /tmp/arch-suite-hhs-acf-liheap-fy2024-national-profile --replace-> valid, 1 factuv run arch build-suite hhs-acf-tanf-caseload-2024 --year 2024 --out /tmp/arch-suite-hhs-acf-tanf-caseload-2024 --replace-> valid, 58 factsuv run arch build-suite soi-historic-table-2 --year 2022 --out /tmp/arch-suite-soi-historic-table-2-2022 --replace-> valid, 143 factsuv run arch validate-package voa-council-tax-bands-2025 --year 2025-> valid, 2,653 source records / 2,653 consumer facts after the local-authority extensionuv run arch build-suite voa-council-tax-bands-2025 --year 2025 --out /tmp/arch-suite-voa-council-tax-bands-2025-current --replace-> valid, 2,653 consumer facts, 0 agent acceptance errorsuv run arch validate-package scotgov-council-tax-bands-2025 --year 2025-> valid, 9 source recordsuv run arch build-suite scotgov-council-tax-bands-2025 --year 2025 --out /tmp/arch-suite-scotgov-council-tax-bands-2025-current --replace-> valid, 9 consumer facts, 0 agent acceptance errors