Repository navigation
Apply Mississippi TANF's $90 work expense and dependent care deductions and $10 minimum payment - #10258
Apply Mississippi TANF's $90 work expense and dependent care deductions and $10 minimum payment#10258PavelMakarchuk wants to merge 2 commits into
Conversation
…nd $10 minimum Mississippi deducts $90 for work expenses and the actual cost of dependent care from each earner's monthly earnings (MDHS TANF Policy Manual, Volume III, pages 4104 and 6025-6026), and issues no benefit under $10 a month (page 6015; Chapter 15, Table II). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #10258 +/- ##
=========================================
Coverage 100.00% 100.00%
=========================================
Files 4 3 -1
Lines 76 44 -32
Branches 2 0 -2
=========================================
- Hits 76 44 -32
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 5.5 <noreply@anthropic.com>
PR Review: Apply Mississippi TANF's $90 work expense and dependent care deductions and $10 minimum paymentSummaryThe PR makes three changes to Mississippi TANF:
It also adds 6 + 2 + 2 YAML cases and a
Three things need fixing:
Critical (must fix)None. Should address1. The new
The codified rule computes the benefit differently:
With the 2026 need standard of $581 for 3, already in
The formula is pre-existing, and the PR's own provisions move most families toward the rule (Case 9: main $720, PR $1,800, rule $3,120). Two things still need attention:
Fix (either):
2. Fix the 2019-manual page anchor for the $90 and dependent care text, and drop printed page numbers from the reference titles. The anchor:
The titles:
Fix:
3. Add the The body (head Suggestions
Verified correct
Axiom line assessmentThe line is missing (Should 3), and
Recommended line. File a dispatch-ready
CI statusAll 29 checks pass at
None is pending or failing. Branch statusThe branch is 2 commits ahead of main (the change on 2026-10-16 and a merge of main on 2026-10-23) and 48 behind.
Verdict: REQUEST_CHANGES |
DTrim99
left a comment
There was a problem hiding this comment.
The new rules match the 2019 manual and Admin Code T18 Pt13 ($90 per earner, then actual dependent care with no cap, and no benefit under $10), and all 13 expectations hand-check. Three should-address items: (1) the new ms_tanf Cases 9-10 pin 'max less income' ($1,800/$2,400), but the Admin Code pays min(60% x (need - net), max), which gives $3,120 for both; fold in your #10269 or document the deferral in the body and tests; (2) the 2019-manual anchor #page=469 doesn't show the $90/dependent-care text (file page 470), and the titles carry printed page numbers; (3) there's no axiom line. Four suggestions. Full report in the comment above.
Summary
ms_tanf_countable_incomeadded gross earned and unearned income with no deductions, andms_tanfpaid any positive amount.The MDHS TANF Policy Manual (July 2019), Volume III says:
Changes:
gov.states.ms.dhs.tanf.income.deductions.work_expense($90 a month, per earner).gov.states.ms.dhs.tanf.minimum_payment($10 a month).ms_tanf_countable_earned_income: the sum of each earner'smax(gross earnings − $90, 0), minuschildcare_expensesandcare_expenses, floored at zero. Dependent care reduces only earned income.ms_tanf_countable_incomenow addsms_tanf_countable_earned_incomeandtanf_gross_unearned_income.ms_tanfreturns 0 when the benefit is under $10.The gross income test (185% of the need standard) still uses gross income, as the manual requires. These cases are still not modeled: the 6-month and 3-month total disregards, the student earnings disregard, and the dependent care exceptions (care by the payee's child under 21, or care paid by a third party).
Tests
ms_tanf_countable_earned_income.yaml(6 cases): no earnings (control), $200 a month gives 200 − 90 = $110, $50 a month of child care gives $60, two earners at $500 and $300 with $100 of care give 410 + 210 − 100 = $520, earnings under $90 give $0, and care above earnings does not reduce unearned income (countable income $50).ms_tanf.yaml: a $5 benefit is not issued (the existing case that expected $5 now expects $0), and a $10 benefit is issued.integration.yaml: the issue's case is a parent of two with $2,400 a year of earnings.ms_tanf= 12 × (260 − 110) = $1,800 (main: $720). With $600 a year of child care,ms_tanf= 12 × (260 − 60) = $2,400.Against main's code, all 9 new or changed earnings and minimum assertions fail. With this PR,
policyengine_us/tests/policy/baseline/gov/states/ms/dhs/tanfpasses (75 tests), as dogov/hhs/tanf/cash(36) and the parameter, registry and code-health checks (819).Fixes #10209
🤖 Generated with Claude Code