Repository navigation
Apply the Carer's Allowance earnings limit - #2312
Merged
Merged
Conversation
…I 1976/409 reg. 8) Fixes #2309. Carer's Allowance was paid whatever the carer earned. A person whose net weekly earnings exceed the limit (£204 from 6 April 2026) is gainfully employed and not entitled. Net earnings are pay and trading profit less the income tax and NI deducted from them and half of pension contributions (Computation of Earnings Regulations 1996 regs. 10(4), 13). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…eep UC carer status Review changes: trading profit takes reg. 14's notional basic-rate tax and main-rate Class 4 rather than progressive PAYE, with one set of personal reliefs; a fraction of a penny of weekly earnings is disregarded (reg. 5); a reported award the person would claim still marks them as a carer for Universal Credit when the earnings limit stops payment (UC reg. 30 has no earnings test); the PAYE approximation is described as one. A property test that assumes an entitled carer now keeps the carer's pay under the limit. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…sic rate robustly Second-round review fixes for #2312: - Reg. 14(1) deducts the personal reliefs the claimant is entitled to, with no reduction for allowance the pay uses, so trading profit now takes the full personal allowance. Sharing one allowance deducted too much tax and could make a carer over the limit eligible (Case 16). - Read the Scottish basic rate from the parameter tree's second bracket. The scale at an instant drops the null starter bracket of 2016-17 and 2017-18, so index 1 was the 40% higher rate in those years. - Case 12 carries £5,000 of capital allowances, which reg. 13(6)(a) does not deduct; Case 15 now expects the full allowance. - Wording: the UC carer status description names the reported-award evidence and calls would_claim a modelling convention; the property-test docstring drops Class 2; the 2020 limit cites the 2020-04-06 version. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This was referenced Oct 11, 2026
Third-round review fix for #2312. Until it was omitted from 6 April 2024, reg. 14(2)(a) of the Computation of Earnings Regulations deducted the Class 2 contributions payable on the chargeable profit. The deduction now uses the engine's Class 2 rules (class_2_liable, the year's contribution weeks) on the profit itself, not ni_class_2's base after capital allowances. The flat rate is nil from 2024-25, so 2026 is unchanged. Case 17 (2018): £7,000 of profit and £1,400 of personal pension contributions give £118.20 a week, under the £120 limit; without Class 2 it was £121.15, over it. The year-by-country oracle deducts Class 2 for 2016-2018. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
MaxGhenis
marked this pull request as ready for review
October 11, 2026 22:47
This was referenced Oct 11, 2026
Collaborator
Author
|
CI run cancelled to free runners (UK hub, 2026-10-11 23:30Z). The PolicyEngine org is at GitHub's limit of 60 concurrent jobs, with about 360 queued. Fleet ops asked the hub to let the Budget-critical #2305 take runners first. This PR's queued run had not started, so I cancelled it. Nothing is wrong with the PR. Please don't re-run it or push just to retrigger CI. The hub re-runs this run itself once #2305 has runners. The record is |
Collaborator
Author
|
Hand-off to the UK hub (session local_66e4b1fd, PolicyBench UK round 2).
|
This was referenced Oct 11, 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.
Fixes #2309
axiom: ukpga/1992/4/70 + uksi/1976/409/8 TheAxiomFoundation/rulespec-uk#454 queued (the provisions are not yet in the corpus, and the signed encoder run needs its own approval)
What changes
Until now, Carer's Allowance was paid to anyone caring for 35 hours a week, whatever they earned. A person is not entitled on any day they are gainfully employed (SSCBA 1992 s. 70(1)(b)). Reg. 8(1) of SI 1976/409 treats them as gainfully employed when their earnings in the previous week exceed the limit: £204 from 6 April 2026 (SI 2026/218).
gov.dwp.carers_allowance.earnings_limit: the weekly limit from 2015, each value cited to the instrument that set it. Values are taken from legislation.gov.uk's point-in-time versions of reg. 8.carers_allowance_earnings: net earnings under the Computation of Earnings Regulations 1996.class_2_liable, the year's contribution weeks) on the profit itself. Class 2's flat rate is nil from 2024-25, so 2026 is unchanged. The Scottish basic rate is read from the parameter tree's second Scottish bracket: the scale at an instant drops the null starter bracket of 2016-17 and 2017-18, where index 1 was the 40% higher rate.is_gainfully_employed_for_carers_allowance: weekly net earnings (annual ÷ 52, with a fraction of a penny disregarded under reg. 5) exceed the limit.carers_allowance_pre_overlap: no allowance when gainfully employed, including for reported recipients (reported receipt creates no exemption).is_carer_for_benefits: a reported Carer's Allowance award now counts as evidence of the caring itself. So a reported recipient whom the earnings limit stops being paid stays a carer for the Universal Credit carer element, which doesn't apply the limit (UC Regs 2013 reg. 30).Rules that read Carer's Allowance entitlement now see none for a carer over the limit, as the law requires. These are the extended childcare partner exception and the Tax-Free Childcare caring-benefit exception.
Impact (real run)
Measured on
enhanced_frs_2023_24.h5(local policyengine-uk-data storage, 6 October build) for 2026, at head c4aa96c. The run uses this branch twice: as is, and with the earnings limit set to £1 trillion, which reproducesmainfor the allowance.Tests
YAML (
gov/dwp/carers_allowance_earnings_limit.yaml): 17 hand-worked cases, mostly for 2026-27, plus 2025-26 and 2018-19. They cover:Changed existing tests:
test_council_tax_reduction_carer_income_properties.py) assumes the carer is always entitled. Its generated carer pay is now capped at £10,000 (£192 a week).Property and regression tests (
test_carers_allowance_earnings_limit_properties.py, Hypothesis):Run locally at b934055:
Reviews: three GPT-6.1 Sol reviews asked for changes, and all are addressed:
The third review also noted the missing 2016-17 personal allowance, filed as Personal allowance for 2016-17 is £10,600; it was £11,000 #2359.
Follow-up filed: Carer Support Payment has no earnings limit either: Carer Support Payment has no earnings limit (SSI 2023/302 reg. 14) #2345.
🤖 Generated with Claude Code