Conversation
Both payments pooled Pension Credit, Income Support, income-related ESA and income-based JSA across the household, so a non-dependant's award qualified a pensioner in the same household (2024) or exempted them from the income test (2025 on). The regulations entitle and pay a person: - a person is on a relevant benefit through their own award, or their couple's for the claimant and partner (is_on_* variables; Universal Credit, and tax credits of at least £26 for the 2024 week, now count); - a couple on a relevant benefit gets one payment; anyone else gets the full amount alone and a shared amount when living with another entitled person (SI 2000/729 reg 2; SI 2024/869 regs 2-4; SI 2025/969 regs 2-4; SSI 2024/351 regs 5, 9, 10); - the household variables add up their members' payments. Also pay the Winter Fuel Payment in Scotland up to the 2023 week and PAWHP only from 2024; pay PAWHP from 2025 at the legislated amounts (SSI 2025/282, 2025/100, 2026/170) instead of a flat £100; cite SSI 2024/351 rather than SSI 2024/250 (a planning instrument); register PAWHP in programs.yaml. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The £35,000 limit comes from the winter fuel payment charge (FA 2026 Sch 10), not SI 2025/969, and require_benefits stays true from 2025 only as the model's stand-in for that charge; say so. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…edit minimum Review findings on #2038: - The couple's payment went to the elder member. The law pays the person the relevant benefit is paid to (SI 2025/969 reg 4(2)(a); explanatory memorandum para 5.8), and that choice sets a third person's shared rate: an 82-year-old lodger gets £200 living with an entitled 70-year-old claimant, £150 with an entitled 85-year-old. The payee is now the member who reports the award, else the benefit-unit head, else the elder. - A tax credit award below £26 counted when entered on the benefit unit. Each scheme now has its own minimum_tax_credit_award (£26 for the 2024 week, infinite otherwise) applied to a new person-level tax_credit_award, replacing is_on_tax_credits. - Correct the SSI 2025/282 reg 17 comment and document the 2025 PAWHP couple rule as an interpretation. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…HP cases Review round 2 on #2038: - A minimum_tax_credit_award of 0 made everyone qualify (0 >= 0); the tax credit route now needs a positive award as well. - Tests: PAWHP £26 on the couple's award; for both schemes, a pensioner who is neither claimant nor partner reporting £25 (nothing) and £26 (£200); a reform test with the minimum at 0. - Nits: cite NISR 2024/160 for the NI £26 minimum, reg 9(1)(d) as made for one PAWHP payment per couple in 2024, and SI 2000/729 and SSI 2024/351 for why the payee matters to others; fail loudly on an unmapped relevant benefit; rename a shadowing argument; mark the 2025 reg 9(d) test comment as the model's reading. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This was referenced Oct 2, 2026
This branch has not been deployed
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
winter_fuel_allowanceandpawhpdecided means-tested status for the whole household:That pools every benefit unit. So a non-dependant adult child's income-related ESA:
The law tests receipt person by person, and pays each person. This PR rewrites both payments that way.
Stacked on #2027 (
legacy-award-readers-claimant-partner, head200a1cdc4), which is stacked on #2013 → #2001 → #1896. It uses #2027'sis_on_income_related_esa,is_on_income_based_jsaandis_on_income_support.The law
Fetched verbatim from legislation.gov.uk (
/data.xml) on 2026-10-02.What changed
Receipt, per person. New person variables:
is_on_pension_credit,is_on_universal_creditandis_on_tax_credits, in Count only the claimant's and partner's legacy awards in means tests and passports #2027's pattern: the couple's award for the claimant and partner, the person's own reported award for anyone else. A positivetax_creditsaward is at least the £26 minimum (SI 2002/2008 reg 9).is_on_winter_fuel_payment_relevant_benefitandis_on_pawhp_relevant_benefit, read from new dated list parametersgov.dwp.winter_fuel_payment.eligibility.relevant_benefitsandgov.social_security_scotland.pawhp.eligibility.relevant_benefits.Payments, per person; household totals kept. I kept
winter_fuel_allowanceandpawhpas the Household variables every reader uses: household benefits, HBAI,gov_spending, the cost-of-living pensioner payment anddisable_simulated_benefits. Each now adds up new person-level payments,winter_fuel_paymentandpension_age_winter_heating_payment, withwinter_fuel_payment_eligibleandpawhp_eligible. Shared logic is inpolicyengine_uk/utils/winter_heating.py.I did not keep the old £200/£300-per-household structure, because the law requires per-person payments. Every instrument entitles and pays a person, and sets the amount from that person's own receipt, age, partner's age and who they live with. A household rule matches the law only when one benefit unit holds every pension-age member. Otherwise it is wrong:
In a relevant-benefit couple the model pays the eldest qualifying member; the amount is the same whichever member is paid. Everyone in a household is taken to live together; residential care, long hospital stays and custody are not modelled.
Residence. SI 2000/729 covered Great Britain up to the 2023 qualifying week. From 2024 the Winter Fuel Payment covers England and Wales (SI 2024/869 reg 1(2); SI 2025/969 reg 1(2)) and PAWHP Scotland. The old code excluded Scotland from the Winter Fuel Payment in every year and paid "PAWHP" in 2022-23. New parameters:
gov.dwp.winter_fuel_payment.eligibility.countriesandgov.social_security_scotland.pawhp.active. Northern Ireland pays under mirror regulations, and the existing parameters stand in for them as before.PAWHP amounts. From the 2025 week there is no relevant-benefit condition (SSI 2025/282 reg 5 omits reg 7), and the legislated amounts apply. The removed
pawhp.amount.basepaid £100 per household not on a relevant benefit; the regulations have no such amount. The higher and lower amounts were CPI projections (£206.80 / £310.20 for 2025); they are now the legislated £203.40 / £305.10 (SSI 2025/100) and £211.15 / £316.70 (SSI 2026/170). CPI uprating continues beyond 2026.Citations. The PAWHP parameters cited SSI 2024/250, which is the Town and Country Planning (Amendment of Local Development Plan) (Scotland) Regulations 2024. They now cite SSI 2024/351 and its amending instruments.
Registry.
programs.yamlgains a PAWHP entry, and the Winter Fuel Payment entry'svariable: winter_fuel_paymentnow exists.Kept as is. The Winter Fuel Payment income test (
taxable_income_test) still stands in for the s.681I charge. It applies to a household with any member of pensionable age under £35,000, in England and Wales only. The relevant-benefit exemption it gives is now per person: a non-dependant's award no longer exempts the pensioner. A per-person charge is a follow-up; see below.Parameter dates follow the files' convention: PE-UK reads parameters at 30 April, so regime changes for a September qualifying week are dated 1 January of that year, with a comment giving the instrument's in-force date.
Invariants (property-tested)
policyengine_uk/tests/test_winter_heating_payment_properties.py:Mutation check: each property suite was run against four deliberate bugs, and every bug was caught:
Tests
tests/policy/baseline/gov/dwp/winter_fuel_payment/relevant_benefit_receipt.yaml: 18 cases, 2023-2025, including a pensioner with a non-dependant on income-related ESA, in a separate benefit unit and as a non-partner member;tests/policy/baseline/gov/social_security_scotland/pawhp.yaml: 16 cases, 2024-2026.200a1cdc4), 24 of the 34 cases give a household total that differs from the law:winter_fuel_allowance.yamlasserted no Winter Fuel Payment in Scotland in 2023. SI 2000/729 paid it there that winter, so the case now uses 2024.Enhanced FRS impact
Pending: real
Microsimulationruns on a private copy of the Enhanced FRS 2024-25 for 2023-2030 (base200a1cdc4against this branch) run after the host's heavy-run hold ends. This section will be filled in from them.Axiom
axiom: TheAxiomFoundation/rulespec-uk#420 queued
Of these provisions only SI 2025/969 reg 3 is in the corpus, encoded as amount parameters with no rule that selects a person's amount. Its composed pipeline (
uk/policies/winter_fuel_payment_composed_award_pipeline.yaml) treats the payment as a benefit-unit amount. SI 2025/969 regs 1, 2 and 4, SI 2024/869, SI 2000/729, SSI 2024/351 and its amending instruments, and FA 2026 Sch 10 are not ingested. The issue holds the verbatim law, the required outputs, a pasteablereview_findingand companion tests taken from this PR's YAML.Follow-ups
pawhpis ingov_spendingbut not inhousehold_benefitsor HBAI income. Since Add the Scottish WFP #1000, Scottish pensioners' winter heating payment has been missing from household net income.🤖 Generated with Claude Code