Conversation
…dit uses The Pension Credit minimum guarantee included the severe disability addition for an Attendance Allowance recipient, but the Housing Benefit and Council Tax Reduction applicable amounts took the legacy severe disability premium, which tests a narrower tax-credit disability flag (DLA care highest rate, PIP daily living enhanced rate). Guarantee Credit passports HB to its maximum, so the gap only showed when GC ended: a single pensioner on AA lost £2,040.52 of net income when private pension rose from £11,900 to £12,000. HB(SPC) Regs 2006 Sch 3 paras 6 and 12(1) and the pensioner CTR schedules give the severe disability premium the same qualifying benefits, conditions and amounts as SPC Regs Sch I para 1 and reg 6(5), and have no adult disability or enhanced disability premium. At pension age benefits_premiums is now the Pension Credit severe disability addition plus the carer premium. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…tion Review of this PR found that sharing the Pension Credit severe disability addition made pension-age HB and CTR inherit two deviations from SPC Regs Sch I: a child in the benefit unit withheld it, although the residence test counts only people aged 18 or over (para 2(2)(f)), and a claimant's own Carer's Allowance withheld it, although only one paid "in respect of caring for him" does (para 1(1)(a)(iii)). Each qualifying adult is now withheld only when another member of the benefit unit receives a carer benefit. A couple who both qualify, one paid Carer's Allowance for the other, now gets one rate, as reg 6(5)(a) gives. Also: the pension-age premium is zero below State Pension age; YAML cases that assert an applicable amount use claimants who reached State Pension age before April 2021, so they hold with the allowance cohort split; the schedule property checks whole multiples of the weekly rate. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
An independent Opus review (in-session, not posted separately) returned APPROVE with two should-fix items and three nits. All are addressed in 2f3548f:
|
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
Coordination with #1946 (working-age severe disability premium). This PR sends pension-age HB and CTR through the Pension Credit severe disability addition and keeps One difference remains between the two routes. #1946 applies the non-dependant condition (HB Sch 3 para 14(2)(a)(ii); SPC Sch 3 para 6(2)(a)(ii) for the pension-age equivalent). The Pension Credit addition does not yet do so. Chip task_e4bcb4ae covers that, and 🤖 Generated with Claude Code |
|
Coordination with #1951 (Pension Credit severe disability addition: statutory residence and carer conditions), which is stacked on #1896. 1. This PR alone has no residence test. Executed, 2026, England: claimant aged 80 on AA higher, State Pension £6,000 and private pension £12,000, living with an unrelated 40-year-old in their own benefit unit; council rent £6,240 and council tax £2,000.
2. Conflicts. This PR and #1951 both edit
It adds the #1896 couple rule, the residence test and one-person-per-award carer attribution. With both conflicts resolved to #1951's versions, all of this PR's tests pass on the merge: the 3 Hypothesis properties in Suggested order: #1896, then #1951, then this PR rebased onto it. 3. One divergence from HB law that belongs here, not in #1951. SPC Sch I para 2(2)(f) ignores any reg 4A qualifying young person. HB(SPC) reg 3(2)(a) excludes from "non-dependant" only "any member of the claimant's family", and Sch 3 para 6(6) ignores only qualifying-benefit recipients and blind people. So an 18- or 19-year-old young person of another family counts against the HB premium, but not against the Pension Credit addition. Executed on the merge, 2026, with the same claimant, rent and council tax as above: a claimant aged 80 on AA lives with her daughter, aged 50 and on PIP, and the daughter's 18-year-old son, who is in non-advanced education. The daughter and her son form their own benefit unit.
In both tables the law column is the model re-run with the premium set to 0; the claimant receives AA, so no non-dependant deduction applies (HB(SPC) reg 55(6)). A sketch, run in the audit's scratch tree, that fixed this case and left this PR's tests passing: class meets_pension_age_severe_disability_premium_residence_condition(Variable):
# HB(SPC) Sch 3 para 6(2)(a)(ii), (b)(iii) and (6), with reg 3(2)(a):
# no non-dependant aged 18 or over other than a qualifying-benefit
# recipient or a blind person; only the claimant's family is excluded.
value_type = bool
entity = BenUnit
definition_period = YEAR
def formula(benunit, period, parameters):
p = parameters(period).gov.dwp.pension_credit.guarantee_credit
person = benunit.members
adult = person("age", period) >= p.severe_disability.other_resident_age_limit
ignored = person(
"receives_severe_disability_addition_qualifying_benefit", period
) | person("is_blind", period)
counted = adult & ~ignored
family = person("is_claimant_or_partner", period) | person(
"is_child_or_young_person_for_legacy_benefits", period
)
return benunit.max(person.household.sum(counted)) == benunit.sum(
counted & family
)
# pension_age_severe_disability_premium:
# where(pension_age & resides, severe_disability_minimum_guarantee_addition, 0)The set HB counts contains the set Pension Credit counts in every case the model can represent, so multiplying the addition by this test gives the HB premium. Alternatively, reuse #1946's Two knock-on effects:
4. Documentation. The docstring says the premium's conditions "are the same" as the Pension Credit addition's. Two differences affect households the model can represent:
Neither affects the Enhanced FRS, because Evidence: executed scripts and law text are in the review folder for #1951 (audit/hb-mirror: cases.py, cases2.py, alone.py). |
|
Reviewed: request changes. Sending pension-age HB and CTR through the Pension Credit severe disability addition is the right design, and it removes the HB cliff when Guarantee Credit ends. Dropping the adult disability premiums at pension age matches HB(SPC) Sch 3 Part 3.
Verified: I read the current text of SI 2006/214 Sch 3 para 6, SI 2002/1792 Sch I paras 1-2, SI 2012/2885 Sch 2 Part 3 and WSI 2013/3035 Sch 2 para 6. Tests at 46b9ff3: 11/11 YAML; 7/7 pytest (properties and carer support payment). CI: 6/6 green. |
Summary
Pension Credit's minimum guarantee includes the severe disability addition for an Attendance Allowance (AA) recipient, but the Housing Benefit (HB) and Council Tax Reduction (CTR) applicable amounts did not include the severe disability premium. The legacy premium keys on
is_severely_disabled_for_benefits, a tax-credit style flag (DLA care highest rate, PIP daily living enhanced rate, AFCS) that never counts AA.While Guarantee Credit (GC) is paid, HB is passported to its maximum (HB(SPC) Regs 2006 reg 26) and hides the gap. When GC ends, HB falls by 65% of it. Reproduction on main for 2026: a single person aged 70 with State Pension £6,000, AA higher rate and council rent £6,240. Their private pension rises from £11,900 to £12,000:
Law (legislation.gov.uk, current revised text, read 2026-09-30)
Change
pension_age_severe_disability_premium(BenUnit). It readssevere_disability_minimum_guarantee_addition, so Pension Credit, pension-age HB and pension-age CTR share one definition. The premium cannot drop out of the HB applicable amount when GC ends.benefits_premiums: when any member is over State Pension age (the same switch the HB and CTR applicable amounts use for the aged personal allowance), it is now that premium plus the carer premium. Below State Pension age it is still the four legacy premiums.is_severely_disabled_for_benefitsare untouched.The Pension Credit addition itself is corrected in two ways the review found HB and CTR would otherwise inherit:
test_carer_support_payment.pyasserted the opposite for a single claimant's own Carer Support Payment. It now asserts the addition is paid.Retained simplifications, documented on the variable:
Main paid the HB couple rate whenever any one adult was flagged.
Invariants (tests)
policyengine_uk/tests/test_pension_age_severe_disability_premium_properties.pyis a Hypothesis test over single people and couples over State Pension age (ages 67-95, eight disability states, blind flags, rents, council tax and savings), with private pension on a £500 grid from 0 to £20,000:benefits_premiumsequals the four legacy premiums, so working-age applicable amounts are unchanged.Properties 1 and 2 fail on main and pass here.
pension_age_premiums.yamlhas 11 hand-computed cases. Cases asserting an applicable amount use claimants who reached State Pension age before April 2021, so they hold with #1913's allowance cohort split. They cover:Checks run locally:
test_housing_benefit_pension_age_properties.pyandtest_legacy_benefit_parameters.pypass.Known remaining failures, not asserted here:
These are separate fixes.
Dataset impact (real runs of main 44240bd and this branch 2f3548f)
Two Enhanced FRS 2024-25 builds are in use locally, so both are shown. Build A (md5 10a924c0, 126.6 MB) is the copy most review sessions use. Build B (md5 beba41cc, 127.5 MB) is the newer published download.
On the dataset the net effect is a small reduction. The mechanism is the same on both builds:
is_severely_disabled_for_benefitsis a stored input that policyengine-uk-data sets from AA > 0. So AA recipients already had the legacy severe premium, and gainers are mainly DLA care middle rate and PIP daily living standard rate recipients.In the household calculator, AA recipients gain, and the cliff above is removed.
Coordination
benefits_premiums.pyand adds one file, so it merges independently.axiom: uk/regulation/uksi/2006/214/schedule/3 TheAxiomFoundation/rulespec-uk#383 queued
🤖 Generated with Claude Code