Repository navigation
Turn off the Medicaid optional aged/disabled pathway in 14 states that cover only SSI recipients - #10361
Open
hua7450 wants to merge 9 commits into
Open
Turn off the Medicaid optional aged/disabled pathway in 14 states that cover only SSI recipients#10361hua7450 wants to merge 9 commits into
hua7450 wants to merge 9 commits into
Conversation
…SSI recipients Add gov.hhs.medicaid.eligibility.categories.senior_or_disabled.covers_non_ssi_recipients, false for AL, DE, GA, KS, KY, MD, MS, NV, NM, SD, TN, TX and WY, and require it in is_optional_senior_or_disabled_for_medicaid. The 209(b) SSI-recipient path is unchanged. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
N.D. Admin. Code 75-02-02.1-05 covers aged, blind and disabled people as categorically needy only if they receive SSI; those who do not are medically needy under (3)(e). The 209(b) SSI-recipient path does not read the gated variable, so North Dakota's SSI recipients are unaffected. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
4 tasks done
…thway Medicaid categories ignore immigration status, and emergency Medicaid needs a category. In the states that cover only SSI recipients, noncitizens cannot receive SSI, so the gate would have removed their emergency Medicaid. Texas MEPD A-2200 covers aliens who meet all SSI criteria except citizenship. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This was referenced Oct 22, 2026
- Add a case for an undocumented aged Alabaman who keeps the pathway and qualifies for emergency Medicaid. - Cite 42 U.S.C. 1396b(v)(2)(B) and 42 CFR 435.406(b) for the exception. - Mississippi covered people who do not receive SSI before 2006; date the earlier true value from the fiscal year 1997 annual report. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Add 42 U.S.C. 1396b(v) and 42 CFR 435.406(b) to the pathway variable's references, since the immigration exception rests on them. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This was referenced Oct 26, 2026
This was referenced Oct 26, 2026
In states that cover aged, blind or disabled people only if they receive SSI, the pathway now reaches only noncitizens who fail the Medicaid immigration test. 42 U.S.C. 1396b(v)(2)(B) waives SSI receipt alone, so their income limit is the SSI federal benefit rate, at or below it. - Add Case 7 (permanent resident in the five-year bar, $12 over the SSI rate) and Case 8 (a couple exactly at the SSI couple rate). - Make the SSI-rate property tests aware of covers_non_ssi_recipients. - Cite 1396b(v), 1382(a) and 42 CFR 440.255(c). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
hua7450
marked this pull request as ready for review
October 26, 2026 23:53
Cases 7 and 8 set only the pathway's countable income. With no SSI income, the model paid the full SSI rate and classified the residents as SSI recipients. Social Security that puts SSI countable income at or above the SSI rate keeps them off SSI, as the cases intend. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This was referenced Oct 27, 2026
This branch has not been deployed
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.
Part of #9734 (step 1, the states that cover only SSI recipients). #9735 fixed the seven states whose standard is the SSI rate.
What changes
is_optional_senior_or_disabled_for_medicaidcovers aged, blind and disabled people who don't receive SSI, up to the state'ssenior_or_disabled.income.limit. That limit is 0.75 of the poverty guideline in 14 states whose rules have no such group. They cover aged, blind and disabled people as categorically needy only if they receive SSI (or a state supplement): Alabama, Delaware, Georgia, Kansas, Kentucky, Maryland, Mississippi, Nevada, New Mexico, North Dakota, South Dakota, Tennessee, Texas and Wyoming.gov.hhs.medicaid.eligibility.categories.senior_or_disabled.covers_non_ssi_recipients, by state. It is false for the 14 states and true elsewhere.senior_or_disabledparameters.income/andassets/.is_optional_senior_or_disabled_for_medicaidnow requires the flag for people who pass the Medicaid immigration test.medicaid_categoryignores immigration status, and emergency Medicaid (is_emergency_medicaid_eligible) needs a category. Without this exception, undocumented aged or disabled people in the 14 states would lose emergency Medicaid.medicaid_optional_senior_or_disabled_income_limituses the SSI rate wherevercovers_non_ssi_recipientsis false, andrequires_income_below_limitstays false.medicaid_optional_senior_or_disabled_countable_incomecounts no income until Count income of aged, blind, or disabled people who fail SSI's noncitizen test #10240 merges, so they qualify at any income until then, as on main.This removes Medicaid from SSI-eligible people who don't take up SSI in these 14 states, so microsimulation results change. Noncitizens there who pass Medicaid's immigration test but fail SSI's (for example, a permanent resident past the five-year bar without 40 quarters) lose the pathway the same way. It also closes the band between the SSI rate and 0.75 of the guideline ($42 a year in 2026). People in that band can get Medicaid only through medically needy coverage, where the state has it and they spend down to its limit.
Unchanged:
is_209b_ssi_recipient_income_eligible_for_medicaid, which readsis_optional_senior_or_disabled_income_eligible, not the gated variable, so the flag doesn't gate them; their limit becomes the SSI rate (above). None of the other 13 states is a 209(b) state.is_ssi_recipient_for_medicaid(ssi > 0orreceives_ssi) still covers them.West Virginia is not included
Issue 9734 lists West Virginia as covering only SSI recipients, but its current Income Maintenance Manual has the group:
So West Virginia stays true and keeps today's 0.75 limit here. #10373 sets West Virginia's limit to the SSI rate with an at-or-below test (42 U.S.C. 1382(a)(1)(A); IMM § 4.14.3 Step 5), recording § 23.11.4's "under" as a source-conflict candidate.
Sources
Each was read on 2026-10-21.
The parameter also cites 42 CFR 435.210, 42 U.S.C. 1396a(m), and KFF's June 2024 Appendix Table 1, which marks these states
Nofor the poverty-level group.Readers checked
medicaid_categoryMEDICALLY_NEEDYorNONE.is_medically_needy_for_medicaidnot_in_other_pathwaysums thecoveredcategories, so the pathway no longer blocks medically needy coverage. The effect differs by state:• GA, KS, KY and MD have finite medically needy limits for aged and disabled people in the model, so people there can now spend down to them.
• ND's medically needy group is switched off in the model today. #10374 switches it on (83% of the guideline, then 90% from 2024-01-01), so until then North Dakotans who leave the pathway get no category.
• NV and NM have the medically needy flags on but
-inflimits, so nobody qualifies.• AL, DE, MS, SD, TN, TX and WY have no aged or disabled medically needy group.
Medically needy parameters are unchanged; the KS limit is being fixed under #10357 and #10358.
medicaid_groupMEDICALLY_NEEDYstayAGED_DISABLED.ms_hmw_other_coverage_ineligible(Healthier Mississippi Waiver)is_209b_ssi_recipient_for_medicaidis_qi_eligiblereadsis_medicaid_eligible, but QI starts at 120% of the guideline, above everyone affected. No other MSP variable reads the pathway.is_medicaid_eligible/medicaid_enrolledreadersTests
is_optional_senior_or_disabled_for_medicaid.yamlmedicaid_categoryisNONE.SENIOR_OR_DISABLED.medicaid_categoryisSENIOR_OR_DISABLED,is_medicaid_eligibleis false andis_emergency_medicaid_eligibleis true. The wages are under the $11,928 limit before any disregard, so the case holds after Count income of aged, blind, or disabled people who fail SSI's noncitizen test #10240 too.NONEand no emergency Medicaid despite an emergency condition.SENIOR_OR_DISABLED); emergency Medicaid only for the spouse with an emergency condition.tests/unit/test_medicaid_abd_ssi_rate_standard_properties.py: the SSI-rate property tests readcovers_non_ssi_recipients.test_no_medicaid_without_ssi_above_the_ssi_rateexpects the pathway only where the state covers the group, andtest_unflagged_states_keep_their_share_of_the_poverty_guidelineskips the 14 states, which now use the SSI rate.medicaid_category.yamlSSI_RECIPIENT.MEDICALLY_NEEDY(limit $350 a month).ms/dom/hmw/integration.yaml, Case 7: renamed. The old name said the person was "eligible under standard optional ABD Medicaid", which Mississippi no longer has in the model. The person receives SSI, so the case now also assertsis_ssi_recipient_for_medicaid: true; its other expected values are unchanged.gov/hhs/medicaid(batched): all passed. This includesemergency_medicaid/integration.yamlCase 20, an undocumented disabled Texan with an emergency, which failed before the immigration exception.tests/unit/test_medicaid_abd_ssi_rate_standard_properties.py,tests/core/test_ssi_state_supplement_medicaid_dependency.py,test_parameter_files.pyandtests/code_health: 537 passed, 1 skipped (run before the immigration exception).cash/ssi/federal.yaml: 13 passed, plus the expected failure below (medicaid@20260.0 vs 13,708.5).Partner test impact
partners/analytics_coverage/edge_cases/federal/cash/ssi/federal.yaml, casessi_earned_income_at_breakeven_ineligible (federal), is expected to fail. It is a 65-year-old citizen in Dallas County, Texas, with $24,876 of wages. SSI countable income equals the SSI rate ($11,928), sossiis 0. Its comment attributes the Medicaid to "TX's optional senior-or-disabled pathway", the $42 band above. Texas covers only SSI recipients (MEPD A-2000), so the person has no Medicaid after this PR.CI hasn't run on this draft, and the test runner stops at a case's first mismatch, so CI will report only
medicaid. The five pins that change, traced from the model files (not run):medicaidis_medicaid_eligibleis_aca_ptc_eligibleaca_ptcpremium_tax_creditThe premium tax credit:
aca_magi_fraction). That is between 1.00 and 4.00, and the case setsis_medicare_eligibleandis_aca_eshi_eligiblefalse, so with Medicaid goneis_aca_ptc_eligibleis true.premium_tax_credittakes as well.Unchanged pins:
ssi_countable_income11,928,ssi0,is_ssi_eligibletrue,is_ssi_agedtrue,msp0,msp_eligiblefalse andchip0. The partner folder is not edited here; whether to update the case is the user's call.Merge order
tests/unit/test_medicaid_abd_ssi_rate_standard_properties.py. Its property test needs the covers-aware check added here: merged without it,test_no_medicaid_without_ssi_above_the_ssi_ratefails for North Dakota in every year. Use the SSI rate as the Medicaid aged/disabled income limit in West Virginia and North Dakota #10373 also changes North Dakota's limit for exception-group noncitizens and 209(b) recipients; after this PR both already use the SSI rate, so the value doesn't change.is_optional_senior_or_disabled_for_medicaid.py(a reference) and its YAML (Cases 3 and 6 comments, Cases 7 and 8) after that. It needs this head merged in. When resolving, keep the immigration exception for every aged, blind or disabled person, not only Arkansas's aged-only group. After this PR is squash-merged, merging main into Limit Arkansas's Medicaid aged, blind and disabled pathway to aged people, and apply Maine's savings exclusion and couple disregard #10386 conflicts again in those two files.medicaid_optional_senior_or_disabled_income_limit.py(theuses_ssi_rateline and the finalselect). Keep both: this PR'ssets_ssi_rate | ~covers_groupand Use state dollar standards for the Medicaid aged, blind and disabled income limit in AK, ID, NH, VT and WI #10378's state-standard branch.Not changed here
axiom: TheAxiomFoundation/rulespec-us#1927 queued
🤖 Generated with Claude Code