Capture 60-64 ABAWD-subject SNAP recipients in Medicaid CE pass-through - #9305
Open
DTrim99 wants to merge 2 commits into
Open
Capture 60-64 ABAWD-subject SNAP recipients in Medicaid CE pass-through#9305DTrim99 wants to merge 2 commits into
DTrim99 wants to merge 2 commits into
Conversation
…gh (PolicyEngine#8969) The Medicaid community engagement (CE) SNAP pass-through (42 CFR 435.554(c)(7)) tested subject-to-work-requirement status using only the general SNAP work requirement, whose age exemption starts at 60 — so post-HR1 adults aged 60-64, who are exempt from the general requirement but subject to the ABAWD time limit (HR1 raised the ABAWD age range to 64), were not captured. - Extract the ABAWD exemption set into is_snap_abawd_exempt (meets_snap_abawd_work_ requirements now returns is_working | is_snap_abawd_exempt, behavior-preserving). - Add is_subject_to_snap_abawd = no household child under the dependent-age threshold (7 CFR 273.24(c)(4)) AND not exempt — the ABAWD status test, gated so parents routed around ABAWD are not over-captured. - CE pass-through now excludes people subject to the general OR ABAWD requirement. meets_snap_abawd_work_requirements suite unchanged (59/59); CE + new is_subject tests pass (65/65 across the touched suites). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #9305 +/- ##
=========================================
Coverage 100.00% 100.00%
=========================================
Files 12 4 -8
Lines 161 88 -73
=========================================
- Hits 161 88 -73
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:
|
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
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.
Closes #8969.
The Medicaid community engagement (CE) SNAP pass-through under 42 CFR 435.554(c)(7) is a status test: a SNAP recipient who is subject to a SNAP work requirement is excluded from the CE requirement. It previously tested subject-to status using only the general SNAP work requirement, whose age exemption begins at 60 — so post-HR1 adults aged 60–64, who are exempt from the general requirement but subject to the ABAWD time limit (HR1/P.L. 119-21 raised the ABAWD age range to 64), were not captured.
Change
is_snap_abawd_exempt(new) — the ABAWD exemption set (age, disability, pregnancy, work-registration exemptions, Indian status, discretionary/area waivers, and the pre-HR1 and good-faith-window variations), extracted frommeets_snap_abawd_work_requirements. That variable now returnsis_working | is_snap_abawd_exempt— behavior-preserving (its 59-case suite is unchanged).is_subject_to_snap_abawd(new) — the ABAWD status test: an able-bodied adult without dependents (no household member under the dependent-age threshold, 7 CFR 273.24(c)(4)) who is not exempt. The household-child gate mirrorsmeets_snap_work_requirements_personso parents routed around ABAWD aren't over-captured.Behavior
Only new-captured population: post-HR1 60–64-year-old ABAWD-subject SNAP recipients (now excluded from CE). Verified no regression for parents of young children or the general age boundary. New/updated tests cover the 60/64/65 boundaries, the pre- vs post-HR1 distinction, and the parent-gate.
Suites:
meets_snap_abawd_work_requirements59/59 (unchanged), CE pass-through +is_subject_to_snap_abawd65/65.🤖 Generated with Claude Code