Repository navigation
Update DC TANF FY2026 payment levels, two-thirds earnings disregard and full child support disregard - #10250
Update DC TANF FY2026 payment levels, two-thirds earnings disregard and full child support disregard#10250PavelMakarchuk wants to merge 3 commits into
Conversation
…isregard Add the FY2026 payment levels for sizes 1-10 from October 1, 2025 (D.C. Code 4-205.52(d-1); no adjustment for FY2027-FY2030), disregard two thirds of earnings above $160 instead of 0.67 (DC TANF State Plan, Section 4(4)(a)), and disregard all child support received from October 1, 2025 (D.C. Code 4-205.11(a)(8)). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
PR Review: Update DC TANF FY2026 payment levels, two-thirds earnings disregard and full child support disregardSummaryThe PR changes three DC TANF parameters and makes no formula changes:
All three values are right under current law:
Other checks:
Three things need fixing:
The suggestions are optional. They cover:
Critical (must fix)None. Should address1. Don't close #10207 while sizes 11-19 are still unchanged.
so an 11-person unit gets less than a 10-person one. The PR body says this openly ("I did not extrapolate one"), and that is a fair scope choice. The statute still covers these sizes. § 4-205.52(d-1)(1) says "the assistance levels set forth in subsection (c) of this section shall be adjusted annually for the rate of inflation", and subsection (c) lists sizes 1 through 19 (D.C. Code § 4-205.52). DHS publishes only sizes 1-10, both on its TANF page and in the 2026 State Plan table (file page 40). The problem is tracking. The body ends Fix (either):
Either way, a short comment at size 11 in One data point for that issue: the FY2026 levels for sizes 1-10 are exactly floor(FY2025 × 1.029) for all ten sizes (490 → 504.21 → 504, 612 → 629.75 → 629, …, 1,967 → 2,024.04 → 2,024). So DHS truncates rather than rounds. A follow-up could apply the same rule to sizes 11-19 once a FY2025 base is confirmed. 2. The references for the changed disregard value don't show two thirds. The PR changes
Fix: point the two State Plan hrefs at
3. Add the The body has no line starting with Suggestions
Verified correct
Axiom line assessmentThe body has no
Recommended line. File a dispatch-ready
CI statusAll 27 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.
All three values are right: the FY2026 levels are floor(FY2025 x 1.029) for all 10 sizes under s. 4-205.52(d-1), the full child support disregard comes from s. 4-205.11(a)(8) via D.C. Law 26-55, and the 2/3 disregard matches the State Plans and ESA Manual; all 11 expectations hand-check. Three should-address items: (1) 'Fixes #10207' would close the issue, but sizes 11-19 stay at FY2024 (size 11 $1,884 is below size 10's $2,024), so say 'Part of' or open a follow-up; (2) the percentage.yaml references don't show 2/3 (the value is on p.23, not #page=22; cite s. 4-205.11(a)(4A)(A)); (3) there's no axiom line. Five suggestions. Full report in the comment above.
- Point the two-thirds disregard references at the pages that state it (2020 and 2023 State Plans p. 23), cite D.C. Code 4-205.11(a)(4A)(A) instead of (a)(1), and add the 2026 State Plan and ESA Policy Manual 6.3. - Cite the 2026 State Plan for the FY2026 payment table (p. 40) and the October 2025 child support disregard (pp. 24-25). - Note in amount.yaml that sizes 11-19 keep the FY2024 table (#10207) and that the FY2031 CPI-U update is not modeled. - Disregard only TANF members' child support, so a GAC child's support is not subtracted twice; add integration Case 7. - Rename the stale $4,020 disregard test. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
Thanks @DTrim99. All three should-address items and all five suggestions are handled in 866075c. Should address
Suggestions
TestsLocally at 866075c: The changelog fragment now also mentions the GAC fix. |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #10250 +/- ##
=========================================
Coverage 100.00% 100.00%
=========================================
Files 4 1 -3
Lines 76 17 -59
Branches 2 0 -2
=========================================
- Hits 76 17 -59
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:
|
Summary
Three DC TANF parameters were out of date or wrong, and the child support disregard counted a GAC child's support twice.
standard_payment/amount.yamlstopped at the FY2025 levels (October 1, 2024). D.C. Code § 4-205.52(d-1)(2) adjusts the levels every October 1 by the prior calendar year's CPI-U, and (d-1)(1)(D) suspends the adjustment for FY2027-FY2030. This PR adds the FY2026 levels for household sizes 1-10 from 2025-10-01: $504, $629, $803, $983, $1,136, $1,335, $1,532, $1,691, $1,863, $2,024 (FY2025 × 1.029, rounded down). Because FY2027 has no adjustment, the same levels apply from October 2026.earned_income_disregard/percentage.yamlwas 0.67. This PR changes the value to 2/3. D.C. Code § 4-205.11(a)(4A)(A) lets the Mayor set the percentage by rule, and every source says "two thirds":child_support.yamlstayed at $150 a month. Under D.C. Code § 4-205.11(a)(8), starting October 1, 2025, DC disregards "the full current monthly child support obligations and voluntary child support payments" (D.C. Law 26-55, the FY2026 Budget Support Act). The 2026 State Plan, Section 4(4)(e), pp. 24-25 says the same. This PR sets the cap to.inffrom 2025-10-01, so all child support received is disregarded.dc_tanf_countable_unearned_incomedisregarded child support received by every SPM unit member, including an unrelated child who gets GAC.dc_tanf_countable_incomethen also subtracteddc_gac_countable_income, which already includes that child's child support. So the support came off twice, and the.infcap in item 3 made the overstatement larger. The formula now disregards only TANF members' child support (members who are notdc_gac_eligible_child).Not changed: sizes 11-19 still stop at the FY2024 levels. DHS publishes only sizes 1-10 (on its TANF page and in the 2026 State Plan). The § 4-205.52(c) table in the D.C. Code still shows FY2024 amounts, and the ESA Policy Manual exhibit dates from 2017. The FY2025 increase was not one uniform factor across sizes 1-10, so I did not extrapolate a table. A comment in
amount.yamlrecords the gap, and #10207 stays open for sizes 11-19.Tests
dc_tanf_standard_payment.yaml: size 3 gets $781 in September 2025 (control) and $803 in October 2025. Size 10 gets $2,024 in October 2026 (no FY2027 adjustment).dc_tanf_countable_unearned_income.yaml: with $500 a month of child support, $350 counts in September 2025 (control) and $0 in October 2025. In January 2026, child support is fully disregarded and pension income still counts.integration.yaml:dc_tanf= 9 × (781 − 280) + 3 × (803 − 280) = $6,078.dc_tanf= 12 × 803 = $9,636.dc_tanf= 12 × (629 − 280) = $4,188. The old formula gave countable income $0 anddc_tanf$7,548.dc_tanfis $5,624.With this PR,
policyengine_us/tests/policy/baseline/gov/states/dc/dhspasses, as dogov/hhs/tanf/cashandtests/core/test_dc_tanf_work_sanction.py.Follow-ups
Part of #10207
axiom: TheAxiomFoundation/rulespec-us#1942 queued
🤖 Generated with Claude Code