Repository navigation
Add Montana state supplementation for 2026 - #8233
Conversation
Closes PolicyEngine#8232 Implements Montana's Optional State Supplementation under ARM 37.43.101–104 and MCA 52-1-104. Covers aged/blind/disabled SSI recipients in qualifying living arrangements (personal care / group home / community home, foster care, transitional living). Rates frozen since 1989. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #8233 +/- ##
===========================================
- Coverage 100.00% 93.68% -6.32%
===========================================
Files 12 6 -6
Lines 173 95 -78
Branches 4 2 -2
===========================================
- Hits 173 89 -84
- Misses 0 6 +6
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Gate mt_ssp to Montana, pay nothing in a Medicaid facility (federal code D carries state code Z), drop the custody and section 1619 inputs in favor of documented limits, count the SSP in the elderly homeowner or renter credit's gross household income, fix shared-list placement, descriptions and references, and add couple, disabled, 2027 and SPM benefit cases. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
PR Review: Add Montana state supplementation for 2026PR #8233 (author: hua7450, head SummaryThe PR adds Montana's optional State Supplementary Payment (SSP):
The 2026 policy content is right:
No critical or should-fix items. Four suggestions:
Critical (must fix)None. Should addressNone. Suggestions1. Pay codes G–K only with federal code A, as the comment says. Federal codes B and C still get the certified level.
2. Claim the earlier years. The backfilled levels are the right ones from 2015 on.
3. Pin the joint couple with one uncertified spouse.
4. Polish.
Verified correct
Axiom line assessmentValid:
CI statusAll 27 checks pass (
Branch status
Verdict: APPROVE |
DTrim99
left a comment
There was a problem hiding this comment.
Approving; details in the report above. All six Montana levels (G–I 94/193, J 52.75/110.50, K 26/57) match POMS SI 01415.058 H.2 (TN 95, effective Jan 1, 2026). MCA 52-1-104 (including the category B bar), the SSA-administered shared helper, the couples and deeming rules, and the elderly-credit wiring under MCA 15-30-2337 all check out. rulespec-us#1835 is valid. The NH-sibling bug can't occur here, all 21 hand-checked expectations match, and CI is green. Four optional suggestions are in the report: gate the levels on federal code A, backfill to 2015 (every edition since 2016 has the same levels), pin two couple cases, and add a programs.yaml note that microsim gives $0.
What and why
Montana's State Supplementary Payment (SSP) was missing from PolicyEngine-US. Add
mt_sspfor 2026 under MCA 52-1-104, POMS SI 01415.058 H and SI DEN01415.010. It pays Montana's optional supplement to SSI recipients in state-certified personal care, group or community homes, foster care and transitional living.Closes #8232.
Who administers and funds it: Montana pays it "from state funds" (MCA 52-1-104(1)), and "SSA administers the State's optional supplementary payments" (SI DEN01415.010 B.1). The payment therefore uses the shared SSI state supplement helper, with SSA rounding and the $1 minimum (20 CFR 416.2020(c)).
2026 levels (SI 01415.058 H.2.a and H.2.b, "effective January 1, 2026"). The levels are the same for aged, blind and disabled recipients:
Payment: the level less countable income above the federal benefit rate (FBR) (20 CFR 416.2025(b)). The supplement continues after federal SSI is exhausted. For example, $1,064 of monthly Social Security leaves $44: countable income is 1,044, which is 50 above the 994 FBR. The supplement ends when countable income reaches $1,088 for an individual or $1,684 for a couple.
Who qualifies:
is_ssi_eligibleandtakes_up_ssi_if_eligiblegate plus the income computation. People with an SSP but no federal SSI (ssi= 0) are paid.mt_ssp_payment_categoryinputssi_federal_living_arrangementisMEDICAL_TREATMENT_FACILITY, both levels are set to 0CATEGORY_B_ASSISTED_LIVINGpays $0is_ssi_disabledalready makes a disabled person whose earnings exceed SGA SSI-ineligible (code NOTE)defined_for = StateCode.MTCouples:
mt_ssp_payment_categorydocumentation says. Otherwise, a joint couple with one uncertified spouse splits half the couple level, $48.25 each (code NOTE).COLA: none. MCA 52-1-104 sets no indexing, and the 2026 levels equal the January 1989–1995 schedule in SI DEN01415.010. A 2027 case pairs the 2027 FBR ($1,029) with the 2026 level carried forward. That 2027 level is unverified.
Inputs: one new input,
mt_ssp_payment_category(Person, monthly). It defaults to no certified placement.The SSP is added to
household_state_benefits(all four year blocks, under the Montana benefits comment),spm_unit_benefits, and SNAP and HUD unearned income.It also counts in gross household income for Montana's elderly homeowner or renter credit, as "cash public assistance and relief" (MCA 15-30-2337(9)(a)(vi)). The entry is in all three year blocks of
gross_income_sources.yaml.ssiexcludes the SSP, so nothing is counted twice. For a certified resident with no other income, this income rises from $11,928 to $13,056.Files:
Shared files:
household_state_benefits.yamlgains one line in each of its four blocks.income/sources/unearned.yaml,spm_unit_benefits.pyandprograms.yamleach gain one Montana entry.gross_income_sources.yamlgains one line in each of its three blocks.minimum_payment.yamlare unchanged.References
Additional section and page citations are included alongside the parameters and formulas.
Coverage limits
The registry marks Montana as partial, verified for 2026. The levels were checked against SI 01415.058 H.2 (TN 95) in October 2026.
Not modeled:
A spouse who declines SSI still makes the federal claim joint. #10138 tracks that federal limitation.
The microdata don't record Montana's placement certification, so the payment appears only in household calculations that set
mt_ssp_payment_category(code NOTE).Earlier years use parameter backfilling and are unverified historical estimates; no historical coverage is claimed.
Related:
spm_unit_benefits(such as the Texas rebate's), which this PR leaves unchanged.Test plan
mt_ssp.yaml, 9 inintegration.yaml) pass locally after mergingmain. They cover:ruff format,ruff checkandgit diff --check.changelog.d/.axiom: MCA 52-1-104, 15-30-2337(9)(a)(vi); POMS SI 01415.058 H; POMS SI DEN01415.010 B; POMS SI 01320.430 D; 20 CFR 416.2025 TheAxiomFoundation/rulespec-us#1835 queued