PIP review: Adult Disability Payment in Scotland, a single-activity test, and PIP as the gateway to UC health support
Los mantenedores suelen responder en 2 días
@vahid-ahmadi ya está trabajando en esto.
Desde el 6/11/2026.
Evaluación
Este issue todavía no se ha evaluado.
Descripción
Context
The independent review of PIP publishes its final report in November 2026. PolicyEngine/uk-pip-review-2026 tracks what the model needs, from its checklist (PolicyEngine/uk-pip-review-2026#10).
The PIP code has not changed from 2.144.0 to 2.175.7. That covers variables/gov/dwp/pip/, utils/pip.py, the points inputs and scenarios/pip_reform.py. This issue collects what the model still needs. Imputing points and calibrating the caseload are data work.
Already open
- #1069: the PIP point system. #1661 added
pip_dl_points,pip_m_pointsand the 8- and 12-point thresholds. Item 2 below belongs under it. - #2041: the Scottish devolved disability benefits in the LHA size-criteria lists.
- #1775: the roadmap lists Adult Disability Payment and Child Disability Payment.
- #2860 (PR): carer benefits only for caring for a severely disabled person.
- #2808 (PR): enhanced PIP daily living and AFIP for the enhanced disability premium.
- #2798: values stored at build, including the UC health element in 2026–2032, don't follow inputs set later.
- #2877 (PR): stored draws for UC, student loans and PIP.
1. Adult Disability Payment, and a country test on PIP
pip_dl and pip_m (variables/gov/dwp/pip/) have no country test, and gov/social_security_scotland has no Adult Disability Payment. Scotland has replaced PIP with Adult Disability Payment, and DLA for children with Child Disability Payment. Datasets record Scottish awards in the PIP and DLA columns, so a PIP reform also changes Scottish households' payments (PolicyEngine/uk-pip-review-2026#1).
Proposal:
adp_dlandadp_mundergov.social_security_scotland.adult_disability_payment, with their own rates, equal to PIP's in current law.- A country condition on
pip_dlandpip_m. - Adult Disability Payment wherever the law lists it beside PIP: the Carer's Allowance and Carer Support Payment qualifying benefits, the disability premiums, the benefit cap exemption and the LHA lists (#2041).
- An input that marks Scottish receipt, so a dataset that writes one column per component keeps working until it writes Adult Disability Payment apart.
- Child Disability Payment against DLA, in the same way.
2. A single-activity test (part of #1069)
The 2025 Pathways to Work green paper proposed that the daily living component require at least 4 points in one activity. pip_dl_points holds a total.
Two additions would let a reform apply that test without activity-level inputs:
- a person input for the highest score in any one daily living activity, defaulting to -1 like the points inputs;
- a parameter for the minimum single-activity score, at 0 in current law.
The activity-level model remains #1069's.
Documentation: in utils/pip.py, a category supplied for a year overrides points supplied for the same year. So threshold reforms reach people only when a dataset supplies points without categories, or points for a later year. The points docs page (#1725) could say so.
3. PIP as the gateway to the UC health element
uc_limited_capability_for_WRA defaults to is_disabled_for_benefits, less people whose own ESA award lacks the support component (#1989). No parameter lets PIP receipt decide it, which a recommendation to make PIP the gateway to UC health support would need (PolicyEngine/uk-pip-review-2026#6).
Proposal: a reform parameter naming which PIP awards, or later which points, give limited capability for work-related activity. Apply it before the 2026–2032 rebalancing step stores the element (#2798), so the stored amounts follow it.
4. Disability flags that follow PIP
is_disabled_for_benefits has no formula, and datasets also store is_severely_disabled_for_benefits and is_enhanced_disabled_for_benefits. So a PIP reform doesn't move the disability premiums (PolicyEngine/uk-pip-review-2026#7).
Proposal: formulas for the three flags from the benefits that confer them, with #2808's enhanced premium rule, so that datasets can stop storing them. The phasing in scenarios/pip_reform.py, which overwrites pip for a seeded 25%, would then reach the knock-ons too. #2877 stores that draw.
5. Carer's Allowance after the cared-for person's award ends
carers_allowance_weekly_by_part_of_year (utils/carers_allowance_taper.py) never reads the cared-for person's award (PolicyEngine/uk-pip-review-2026#2). #2860 adds cares_for_severely_disabled_person.
A follow-up rule would end a reported award when the cared-for person's qualifying benefit ends. It needs a decision on how datasets link carer and cared-for: for example, caring hours inside and outside the household as separate inputs.
6. Caseload growth in projected years (design question)
Categories carry forward from the dataset's year, and weights grow with population only. So the modelled PIP caseload stays flat, while DWP's Spring 2026 forecast for England and Wales grows each year to 2030-31 (PolicyEngine/uk-pip-review-2026#4). Letting projected years follow DWP's path, for example by drawing new awards among non-recipients with matching characteristics, is a design question for the engine and the data together.
Relationship to data work
None of Microcosm's data work for this event is decided. If any goes ahead, this is how it relates to the items above:
- Writing Adult Disability Payment to its own columns would need item 1's variables and receipt input first. Until then, Scottish awards stay in the PIP columns, where Microcosm can still anchor them to Scottish Budget spending.
- Drawing each recipient's highest single-activity score from DWP's per-activity tables would need item 2's input first.
- Linking carers to the person they care for, from the FRS's caring-hours questions, would need item 5's inputs and #2860's.
- Dropping the stored disability flags is possible only once item 4's formulas exist.
- Imputing total points needs nothing new, because
pip_dl_pointsandpip_m_pointsexist. A dataset would then have to supply points without categories (the documentation note under item 2). - The PIP and DLA caseload targets need nothing from this issue.
The published tables this work would use are requested in PolicyEngine/chronicle#420.
Not in this issue
- Imputing points from DWP's published distributions: data work, in Microcosm or the event repository.
- Calibrating the PIP caseload: Microcosm. #588, from 2021, predates that work.
- A health-condition group and the 28-day hospital rule (PolicyEngine/uk-pip-review-2026#5): no data source yet.
- Lenguaje dominante
- Python
- Estrellas
- 53
- Forks
- 34
- Merge medio
- 3 d 10 h
- PR fusionados (30 d)
- 321
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de PolicyEngine/policyengine-uk
-
Lift the Universal Credit benefit cap for a claimant who receives War Widow's PensionPosiblemente ocupada @juaristi22 la tomó hace 5 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
PolicyEngine/policyengine-uk#2792 · 1 comentario · 1 asignado ·
Los mantenedores suelen responder en 2 días
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 28/100
PolicyEngine/policyengine-uk#2896 ·
Los mantenedores suelen responder en 2 días
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
PolicyEngine/policyengine-uk#2894 ·
Los mantenedores suelen responder en 2 días
-
Scottish Budget 2027-28: Scottish property income rates, council tax growth and a freeze switch, Bands I and J, and missing Scottish paymentsPosiblemente ocupada @vahid-ahmadi la tomó hace 1 día. Abierto
PolicyEngine/policyengine-uk#2891 · 1 comentario · 1 asignado ·
Los mantenedores suelen responder en 2 días
-
January 2027 price cap: kWh, a mains gas flag and tariff parameters, the cap's consumption basis, and Northern IrelandPosiblemente ocupada @vahid-ahmadi la tomó hace 1 día. Abierto
PolicyEngine/policyengine-uk#2890 · 1 comentario · 1 asignado ·
Los mantenedores suelen responder en 2 días
Todos los issues de PolicyEngine/policyengine-uk
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
NVIDIA/auto-ontology#463 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 86/100
NousResearch/hermes-agent#151165 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
Los mantenedores suelen responder en 1 día
-
code-health
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
tinaudio/synth-setter#3750 ·
Los mantenedores suelen responder en 1 día
-
[Bug] vllm-sr config migrate drops providers.models[].deploymentPosiblemente ocupada @Bevisy la tomó hoy. Abiertoneeds-acceptance wg/developer-experience-ecosystem
Dificultad 2/5 1-3 horas Aptitud para principiantes 86/100
vllm-project/semantic-router#5996 ·
Los mantenedores suelen responder en 2 días