Skip to content

Add disability basic income reform option (#866)#1662

Open
vahid-ahmadi wants to merge 1 commit into
mainfrom
vahid-ahmadi/issue-866-disability-basic-income
Open

Add disability basic income reform option (#866)#1662
vahid-ahmadi wants to merge 1 commit into
mainfrom
vahid-ahmadi/issue-866-disability-basic-income

Conversation

@vahid-ahmadi
Copy link
Copy Markdown
Collaborator

Summary

Implements the reform option proposed in #866: a flat per-week basic income paid to recipients of DLA, PIP, or the Universal Credit limited capability for work-related activity (LCWRA) element.

  • New parameter gov.contrib.disability_basic_income.amount (£/week, default 0 — reform is inactive by default).
  • New Person-level variable disability_basic_income that pays the parameter × 52 to anyone with dla > 0, pip > 0, or uc_limited_capability_for_WRA == True.
  • Multiple eligibilities do not stack — the payment is per qualifying person, not per qualifying programme.
  • Wired into household_benefits, gov_spending, and pre_budget_change_household_benefits so the reform shows up in fiscal aggregates and reform displays alongside the existing basic_income.

Closes #866.

Test plan

  • policyengine-core test policyengine_uk/tests/policy/baseline/contrib/disability_basic_income/disability_basic_income.yaml -c policyengine_uk — 7 cases pass (default zero; DLA recipient; PIP daily living; PIP mobility; UC LCWRA; non-recipient; no-stacking).
  • Existing benefit/contrib tests still pass (bi_maximum.yaml, LHA.yaml, attends_private_school.yaml, household_benefits_individual_non_dep_deduction.yaml).
  • Reviewer: confirm no means-test interactions are intended for this PR. If DBI should reduce UC/HB/IS/TC like ordinary income, that's a follow-up adding interactions/include_in_means_tests per the existing UBI pattern.

🤖 Generated with Claude Code

Introduces `gov.contrib.disability_basic_income.amount` (£/week, default 0)
and a new `disability_basic_income` Person variable that pays the configured
amount to anyone receiving DLA, PIP, or the UC LCWRA element. Multiple
eligibilities do not stack — the payment is per qualifying person, not per
qualifying programme.

Wires the new variable into `household_benefits`, `gov_spending`, and
`pre_budget_change_household_benefits` so it shows up in fiscal aggregates
and reform displays.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@vahid-ahmadi vahid-ahmadi self-assigned this May 6, 2026
@vahid-ahmadi vahid-ahmadi requested a review from MaxGhenis May 6, 2026 11:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Reform option: Basic income for recipients of DLA/PIP and the UC LCWRA element

1 participant