DO NOT MERGE YET: Add an initial council tax reduction framework#1534
DO NOT MERGE YET: Add an initial council tax reduction framework#1534
Conversation
|
This draft still looks like real work, but not something to merge in its current form. It is stale, conflicting with current main, and large enough that the right next step is probably to split it into smaller PRs rather than revive this branch directly. A sensible breakdown would be: 1. core CTR variable/plumbing and netting behavior, 2. pensioner/Wales/Scotland baseline support, 3. local-authority-specific overrides and comparison scripts. If no one is planning to actively do that split soon, closing this draft would be cleaner than leaving it to rot. |
# Conflicts: # policyengine_uk/tests/microsimulation/reforms_config.yaml
|
CTR scheme checkpoint:
|
87f52e3 to
ccbd2d7
Compare
|
Opened contingent post-CTR draft PRs so the follow-on pipeline work is ready but blocked on this PR completing UK-wide CTR coverage:\n\n- #1657 clarifies Council Tax/CTR semantics and adds a zero-floor regression test.\n- PolicyEngine/policyengine-uk-data#387 documents the data-side calibration switch path and acceptance gates.\n\nBoth are draft/non-switching until #1534 is complete. |
|
Checkpoint update on
Source/modeling note:
Verification for this checkpoint passed:
Branch is clean and pushed. Next likely candidate remains Cotswold unless we want to reprioritize. |
Summary
council_tax_benefit,council_tax_less_benefit, and household net income73current English working-age billing-authority schemesCurrent CTR Scheme Coverage
73current English working-age billing authorities are implemented in this PRcouncil_tax_benefitvalues rather than guessed local rulesSource And Modeling Notes
scheme_work_queue.md; for example Plymouth's adopted PDF controls over a conflicting live summary amountValidation
uv run policyengine-core test policyengine_uk/tests/policy/baseline/gov/local_authorities/council_tax_reduction/council_tax_reduction.yaml577 passed in 177.17suv run ruff checkon touched CTR variable/shared filesuv run ruff format --checkon touched CTR variable/shared filesgit diff --checkLatest Checkpoint
Paused Next Work