Repository navigation
Apply Florida TCA $200 and 1/2 disregard to current participants - #10248
PavelMakarchuk wants to merge 3 commits into
Conversation
Fla. Stat. 414.095(11)(a) and ESS manual 2420.0315 grant the disregard to a current participant (TCA received in one of the past four months) or to a member whose income after the $90 disregard is below the payment standard. The eligibility variable only checked the income condition; it now also accepts is_tanf_enrolled. 2420.0315 also says the $90 standard disregard is included in the first $200, so the eligible member now has $110 more subtracted after the $90, not $200. 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 #10248 +/- ##
=========================================
Coverage 100.00% 100.00%
=========================================
Files 4 2 -2
Lines 76 35 -41
Branches 2 0 -2
=========================================
- Hits 76 35 -41
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 Florida TCA $200 and 1/2 disregard to current participantsSummaryThe PR makes two changes to Florida Temporary Cash Assistance.
Both changes match the law:
Applicants are still tested on income after $90 against the payment standard; recipients skip that test, which is the applicant/recipient split the statute draws.
Critical (must fix)None. Should address1. Add the The body has no
Recommended line: Suggestions
Verified correct
Axiom line assessmentThere is no CI statusAll 29 checks pass at Branch statusThe branch is 2 commits ahead of main (one change and a merge of main on 2026-10-23) and 7 behind. Verdict: REQUEST_CHANGES |
DTrim99
left a comment
There was a problem hiding this comment.
Both changes and the applicant/participant split are correct under Fla. Stat. 414.095(11)(a), 65A-4.209(2) and ESS 2420.0315 (the $90 counted inside the $200), and all 18 new or changed expectations hand-check. One should-address item: there's no axiom line, and rulespec already encodes this, so add 'axiom: us-fl:policies/dcf/ess-program-policy-manual/2400-budgeting-income/page-28 encoded-correct'. Four suggestions, including that the disregards apply per earner while PE nets one per unit (pre-existing). Full report in the comment above.
…dd a page anchor - State that 414.095(11)(a) does not mention the $90; ESS manual 2420.0315 supplies the $90 and the test of income after it. - Anchor the manual references at 2400.pdf#page=28 (2420.0314-.0315) and add 2600.pdf#page=21 (2620.0111.01 step order). - Test a current participant whose unearned income exceeds the payment standard: the disregard applies, but the net test fails (400 > 303). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
Thanks, David. Commit abd9fbd addresses the review. The FL TCA tests give 82 passed, and the source-conflict guard gives 103 passed. Should 1, the Suggestion 1, per earner. Not changed here. It is a separate modeling change, and I noted it in the PR body as a follow-up. Suggestion 2, the statute and the $90. The documentation of
Suggestion 3, page anchor. Both variables now cite Suggestion 4, test. |
Summary
fl_tca_200_and_half_disregard_eligibleonly checked whether income after the $90 standard disregard is below the payment standard. Fla. Stat. 414.095(11)(a) also grants the disregard to "a current participant in the program". DCF ESS Program Policy Manual 2420.0315 (PDF page 28, printed page 23) states this as having "been eligible for and received TCA in one of the past four months". So an enrolled unit whose income after $90 was at or above the payment standard lost the disregard and got $0.This PR makes two changes:
is_tanf_enrolled | (income after $90 < payment standard).is_tanf_enrolleddefaults to reported TANF receipt and stands for receipt in the past four months, as in MI, CT, NH and TX.fl_tca_countable_earned_incomesubtracted the whole $200 after the $90, a $290 disregard. It now subtractsfirst_amount - standard_disregard($110) after the $90, then counts half of the rest.Issue example (3 people, $500/month earnings, shelter over $50, enrolled): the payment standard is $303. Countable earnings are ($500 - $200) / 2 = $150, so
fl_tcais $153. On main they are $410 and $0.Tests
fl_tca_200_and_half_disregard_eligible.yamlhas four cases. A current participant above the payment standard is eligible; this case fails on main. The controls are an applicant with the same income (not eligible), an applicant below the standard (eligible), and an applicant at exactly the standard (not eligible).integration.yaml:fl_tca_countable_earned_income.yamlCases 2-6: $290 earnings now count $45 instead of $0.integration.yamlCases 9 and 18.fl_tca_eligible.yaml.policyengine_us/tests/policy/baseline/gov/states/fl/dcf/tanf: 82 passed.gov/hhs/tanf: 106 passed.Not in this PR: ESS manual 2420.0304 and 2420.0314 apply the $90 and the $200 and 1/2 disregards to each earner.
fl_tca_countable_earned_incomeapplies them once to the unit's total earnings. The results are the same for one earner, which is every case here. This was so before this PR.axiom: us-fl:policies/dcf/ess-program-policy-manual/2400-budgeting-income/page-28 encoded-correct
Fixes #9982
🤖 Generated with Claude Code