Repository navigation
Update DC TANF FY2026 payment levels, two-thirds earnings disregard and full child support disregard - #10250
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:
|
PR Review (round 2): Update DC TANF FY2026 payment levels, two-thirds earnings disregard and full child support disregardSummaryCommit 866075c fixes all three Should items from round 1 and makes all three suggested citation and test-name fixes. It also fixes the GAC double subtraction in this PR rather than leaving it to a follow-up. The two pre-existing defects from Suggestions 4 and 5 now have open follow-up issues (#10488 and #10487). What changed since round 1:
Other checks:
Nothing critical or should-level is open. Two optional suggestions are below:
Prior findings
New findingsCriticalNone. Should addressNone. Suggestions1. The earned-income side has the same GAC mismatch (pre-existing, follow-up issue).
Example. Take Case 7's household, but make the GAC child 16, a full-time student who earns $400 a month and has no child support.
The GAC figure is also nearly always 0 for non-students. Fix. Sum both earned and unearned income over TANF members only ( 2. Optional: a mixed-household child support test. Case 7 gives child support only to the GAC child. A formula that dropped every member's support whenever a GAC child was present would also pass it. A case where the related child also receives support would pin the per-person mask. For example, the related child gets $200 a month and the GAC child $400:
Verified
Axiom line assessmentThe line is
CI statusWorkflow run 40526518192 ran on 866075c and was created 2026-10-27 14:59 UTC. At the final check (
Merge main and re-run once #10496 lands. Branch statusThe branch is 3 commits ahead of main (two of its own plus a merge of main on 2026-10-23) and 70 behind. Verdict: APPROVE |
The FY2025 (72 DCR 010419) and FY2026 (73 DCR 007835) rules list payment levels for family sizes 1-19, not 1-10 only. Sizes 11-19 kept the FY2024 amounts, so a size-11 unit got $249 a month too little in FY2026. Also cite 29 DCMR 5814.7(c) for the two-thirds earned income disregard. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
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).Sizes 11-19: the DHS final rules that amend 29 DCMR § 7200.1 list all 19 family sizes, for payments made after October 1, 2024 (72 DCR 010419) and after October 1, 2025 (73 DCR 007835). This PR adds both: FY2025 $2,073, $2,231, $2,332, $2,459, $2,554, $2,685, $2,941, $3,011, $3,069 and FY2026 $2,133, $2,295, $2,399, $2,530, $2,628, $2,762, $3,026, $3,098, $3,158 (each FY2026 level is the FY2025 level × 1.029, rounded down, as for sizes 1-10). Before, sizes 11-19 kept the FY2024 levels, so a size-11 unit got $249 a month too little in FY2026. The two-thirds disregard now also cites 29 DCMR § 5814.7(c).
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
Fixes #10207
axiom: TheAxiomFoundation/rulespec-us#1942 queued
🤖 Generated with Claude Code