Clarify post-CTR council tax semantics#1657
Draft
MaxGhenis wants to merge 2 commits intocodex/ctr-frameworkfrom
Draft
Clarify post-CTR council tax semantics#1657MaxGhenis wants to merge 2 commits intocodex/ctr-frameworkfrom
MaxGhenis wants to merge 2 commits intocodex/ctr-frameworkfrom
Conversation
This was referenced May 4, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
This is the first contingent post-CTR pipeline PR. It is intentionally scoped to semantics and tests so it can sit behind the UK-wide CTR implementation without changing production net-income behavior.
Changes:
council_taxis the dataset-supplied gross annual Council Tax liability, not a value recomputed from local authority schedules.council_tax_less_benefitas Council Tax after Council Tax Reduction and makes the zero floor explicit.docs/council_tax_ctr_pipeline.mdwith the proposed draft PR sequence for structural CT and data-pipeline calibration work.Dependency
Blocked on #1534 completing UK-wide CTR coverage. Until then, downstream changes should remain compare-only and should not switch household net income or production calibration outputs onto modelled CTR.
Validation
uv run policyengine-core test policyengine_uk/tests/policy/baseline/household/consumption/council_tax_less_benefit.yaml -c policyengine_ukNote: running the global
policyengine-coredirectly failed because it used a Python environment where this checkout was not importable; the repo environment command above passed.