Medicaid ABD pathway: individual or couple unit nationwide, Missouri dollar standards and deeming order - #9379
Conversation
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #9379 +/- ##
=========================================
Coverage 100.00% 100.00%
=========================================
Files 3 5 +2
Lines 33 98 +65
=========================================
+ Hits 33 98 +65
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
Deny the 209(b) SSI-recipient Medicaid pathway to non-blind, non-aged earners above the substantial gainful activity threshold per Missouri DSS MHABD Manual 0840.010.35, behind a state-level applies_sga_screen parameter (Missouri only). Test the Missouri Appendix J standard against the one-person or couple poverty guideline instead of the tax unit's, so a disabled child in a family faces the individual standard. Add Missouri parental-deeming cases covering the stepparent exclusion and the equal split between two disabled children. Fixes PolicyEngine#9316 Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
…tandard on marriage Review fixes for PolicyEngine#9379: the 209(b) SGA exclusion now applies only once countable income exhausts the SSI benefit rate, so a continuing recipient who still draws SSI cash above SGA keeps MHABD (42 CFR 435.121(b)(3), DSS MHABD Manual § 0850.005.00); and the Appendix J couple standard is identified by marital unit rather than joint filing (§ 0805.015.45). Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
3bb61a1 to
88707be
Compare
ssi_countable_income is zero for anyone the model does not find SSI eligible, so the guard never fired for asserted recipients above SGA. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
…eeming for Missouri MHABD The 1619(a) guard subtracts the student earned income exclusion; Missouri sums a married couple's countable income across the marital unit in the income and spenddown tests; parental deeming takes the $20 exclusion off before the $65 and the half (DSS Manual 0805.020.15 steps 4-6). Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
…(b) states as checked NH MAM Part 209 denies APTD medical assistance to applicants with adjusted earned income over SGA with no SSI-recipient exception. CT, HI, IL, MN, ND and VA accept SSA's disability finding with no earnings screen. MO's lead citation moves to 1973 Manual 1060.005.00, which requires an MRT decision when earned income exceeds SGA. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
…hdraw the SGA screen Non-MAGI Medicaid follows SSI financial responsibility rules (42 CFR 435.602), so the income limit, income and spenddown sums, and the asset test key on the marital unit in every state instead of the tax unit. The 209(b) SGA screen is withdrawn: asserted SSI receipt above SGA can only be section 1619 status, which Missouri and New Hampshire keep covered, so the screen could only fire on inconsistent inputs. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Program Review — PR #9379 (Medicaid ABD individual/couple unit + MO dollar standards + deeming)Scope (federal ABD pathway nationwide unit change + MO MHABD standards; 42 CFR 435.602/.121, 42 USC 1396a(m); MHABD Appendix J)Substantive non-MAGI aged/blind/disabled (ABD) Medicaid PR reviewed at head
Regulatory verdicts
Critical (Must Fix)None. Should Address
Suggestions
Validation Summary
Branch Status⚠ 3 commits behind main; scoped to PR changes (5 variable .py + 7 test .yaml + 1 changelog fragment). Rebase on Review Severity: APPROVENo CRITICAL findings. The two CRITICAL-eligible risks (nationwide unit-definition error; MO dollar-standard value mismatch) both resolve in the PR's favor — unit definition is correct per 42 CFR 435.602 and the MO Appendix J standards are CONFIRMED against the live source. The three SHOULD ADDRESS items are a param-date/test-period alignment check and two isolation-test additions; none block. Recommend addressing SHOULD #1 (or confirming the param date) and adding the isolation tests as a fast follow. 🤖 /review-program |
DTrim99
left a comment
There was a problem hiding this comment.
No critical issues — the substantive core all checks out: the nationwide tax_unit→marital_unit switch is correct per 42 CFR 435.602 (individual = 1 person / couple = 2, excludes dependents/co-filers, combines MFS spouses); the MO MHABD dollar standards are CONFIRMED against the live Appendix J (eff 2026-04-01: $1,131/$1,533 aged-disabled, $1,330/$1,804 blind); and the ineligible-parent deeming order is correct (20 CFR 416.1165/.1124/.1112, $20→$65→50%, equal split across disabled children; SGA-screen removal clean). Requesting changes for 3 non-blocking should-address items: (1) the 2026 test period resolves at 2026-01-01 but Appendix J is effective 2026-04-01 — confirm the parameter's date entry aligns so the engine value matches the comment arithmetic; (2) the MO couple income-eligibility / 209(b) cases don't isolate the marital-unit sum (each spouse is already over the individual standard) — add an under-individual/over-couple case; (3) add a couple asset-eligibility boundary case distinguishing the couple vs individual limit. Full findings above. 🤖 /review-program
…id ABD unit Address review: isolate the marital-unit sum with a Missouri couple each under the individual standard but over the couple standard (income, 209(b) spenddown, and resources), add a blind couple spenddown case, make the per-child deeming split a float array, and clarify the April 1 vs January guideline timing and the SSI federal benefit rate labels. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
…into mo-medicaid-sga-mhdc
DTrim99
left a comment
There was a problem hiding this comment.
Re-review — all 3 should-address items resolved, CI 34/34 green. (1) The param-date concern is cleanly reconciled: the MO limit is FPG-derived and gov.hhs.fpg.first_person is dated 2026-01-01 (15,960), with the percentage params predating 2026, so a period: 2026 test resolves to the exact Appendix J dollars (13,572 / 15,960 / 18,396 / 21,648); the author removed the stale tax_unit_fpg overrides and added a comment reconciling the 04-01 effective date with the 01-01 FPG. (2) The marital-unit sum is now isolated — an MO income-eligibility case with each spouse under the 13,572 individual standard but combined 18,600 over the 18,396 couple standard → [false,false] (per-person would be [true,true]), plus 209(b) Cases 7/8 and a bonus blind-couple case. (3) A couple asset-eligibility boundary straddling the 11,452 couple limit (vs 5,726 individual) is added. The core was already confirmed (nationwide marital-unit switch per 42 CFR 435.602; MO Appendix J standards; SSI deeming order). Approving. 🤖 /review-program
Summary
Two Missouri MHABD fixes raised by MyFriendBen, generalized where the underlying rule is federal, plus regression tests for the MHDC parental-deeming behavior they questioned.
Related: #9316 (resolved without a code change; see section 3).
1. The aged, blind, and disabled unit is the individual or married couple, not the tax unit
Non-MAGI Medicaid follows the SSI financial-responsibility rules (42 CFR 435.602): income and resources count from the person and a spouse living with them (and from a parent for a child, handled by the deeming variables). Filing status never enters. The model used the tax unit as a proxy, which failed two ways: a married couple filing separately compared half its income against the couple standard, and any tax unit with more than one eligible member (two disabled siblings, a disabled parent and disabled child) was overcounted. It also sized the limit by the whole tax unit, so a disabled child in a four-person Florida tax unit got a 2026 limit of $29,040 instead of the individual $14,044.80.
medicaid_optional_senior_or_disabled_income_limit: the individual or couple percentage on the one- or two-person poverty guideline, keyed onmarital_unit.nb_persons() == 2instead oftax_unit_is_jointandtax_unit_fpg.is_optional_senior_or_disabled_income_eligible,is_209b_ssi_recipient_income_eligible_for_medicaid,is_optional_senior_or_disabled_asset_eligible: sum countable income, spenddown income, and resources across the marital unit.percentage × guideline. Missouri adopts each year's guideline on April 1; the model applies it from January becausegov.hhs.fpgis dated January 1, so a 2026 test period already resolves to the April 2026 amounts.marital_units(the YAML runner otherwise puts everyone in one default marital unit); Florida and Illinois cases that injectedtax_unit_fpg: 15_000/20_000are recomputed from the real guidelines ($15,650 one person, $21,150 couple in 2025; $15,960 in 2026); new Florida and Missouri cases cover a couple filing separately, unmarried adults sharing a tax unit, a disabled child in a family of four, a Missouri couple each under the individual standard but over the couple standard combined (income, 209(b) spenddown, and resources), spenddown on one spouse's medical expenses, and a blind Missouri couple spending down to the 100% FPL couple standard.2. MHDC parental deeming: exclusion order and tests
MyFriendBen reported that stepparent and two-disabled-child households returned the children ineligible. Reproduced locally: with
meets_ssi_disability_criteriaset on the child, the model already deems only from adults flagged as parents (so a stepparent is not a deeming source, matching § 0805.020.15) and splits deemed income equally between applying disabled children. The reported ineligibility comes from sendingis_disabledalone, which no longer feeds SSI disability.The deeming variable applied Missouri's applicant budget order ($65 and half, then $20). § 0805.020.15 steps 4–6 and Example 2 take the $20 off earnings before the $65 and the half, the SSI order, so Missouri deeming now routes through
_apply_ssi_exclusions. Two Missouri cases lock in the stepparent exclusion and the equal split ($11,562 for one parent at $4,000/month; $9,549 each for two children at $6,250/month); the manual shows no rounding at that step. The per-child split now accumulates in a float array (it previously truncated to integers). Stepparent exclusion is only as accurate asis_parent, which derives fromown_children_in_household.3. No SGA screen on the 209(b) SSI-recipient pathway (issue #9316)
Earlier drafts of this PR added a Missouri and New Hampshire earnings screen to
is_209b_ssi_recipient_for_medicaid. It is withdrawn. Computed SSI already failsis_ssi_disabledabove SGA, so the screen could only ever fire on areceives_ssiorssiinput that contradicts the wages. Once asserted SSI receipt is honored, the only way it is true above SGA is section 1619 status, and both screening states keep those people covered (Missouri § 0850.005.00; New Hampshire evaluates 1619 status before MEAD). The reported household ($56,220 in wages with asserted SSI) exceeds even Missouri's 2026 1619(b) threshold of $55,181 (POMS SI 02302.200), so it is an inconsistent input rather than a modeling gap. The survey of the other 209(b) states (CT, HI, IL, MN, ND, VA accept an SSA disability finding with no earnings screen; MO and NH screen at application) is recorded on the issue.Test plan
medicaid_optional_senior_or_disabled_income_limit,is_optional_senior_or_disabled_income_eligible,is_optional_senior_or_disabled_asset_eligible,is_209b_ssi_recipient_income_eligible_for_medicaid,medicaid_category,is_ssi_recipient_for_medicaid, parental deeming)🤖 Generated with Claude Code