-
Notifications
You must be signed in to change notification settings - Fork 201
Add Iowa TANF #7338
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add Iowa TANF #7338
Conversation
Starting implementation of Iowa TANF (Family Investment Program). Documentation and parallel development will follow.
Implements Iowa's Family Investment Program (FIP) including: - Income eligibility: gross income test (185% FPL) and net income test - Income calculations: earned income deductions (20% work incentive + 58% earned income), unearned income with child support disregard - Benefit calculation: payment standard minus countable income - Need standard and payment standard schedules by family size - Resource eligibility tests for applicants and recipients - Comprehensive YAML tests including integration scenarios Co-Authored-By: Claude Opus 4.6 <[email protected]>
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #7338 +/- ##
==========================================
Coverage 100.00% 100.00%
==========================================
Files 1 10 +9
Lines 20 147 +127
==========================================
+ Hits 20 147 +127
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
Co-Authored-By: Claude Opus 4.6 <[email protected]>
PR Review🔴 Critical (Must Fix)
🟡 Should Address
🟢 Suggestions
Validation Summary
Overall AssessmentStrong implementation that correctly captures Iowa's three-test eligibility system, applicant/recipient distinction with Next StepsTo auto-fix issues: Or address manually and re-request review. |
|
duplicate of #7171 |
Summary
Implements Iowa's Temporary Assistance for Needy Families (TANF) program, known as the Family Investment Program (FIP).
Closes #6645
Regulatory Authority
Income Eligibility Tests
Iowa uses a three-test income eligibility system:
Test 1: Gross Income Test
Test 2: Net Income Test (Applicants Only)
is_tanf_enrolledto differentiate)Test 3: Payment Standard Test
Income Deductions & Exemptions
Income Standards (Effective July 1, 2025)
Source: IAC 441-41.28
Benefit Calculation
Formula:
Monthly Benefit = floor(max(Payment Standard - Countable Net Income, 0))Gross earned * (1 - 0.20)Gross earned * (1 - 0.20) * (1 - 0.58)max(Gross unearned - $50 child support disregard, 0)Example: Recipient, family of 3, $800/month earned income
Example: Applicant, family of 3, $800/month earned income
Implementation Approach
Simplified -- Uses federal baseline variables for gross income (
tanf_gross_earned_income,tanf_gross_unearned_income) and demographic/immigration eligibility (is_demographic_tanf_eligible,is_citizen_or_legal_immigrant). State-specific variables created for income standards, deductions, and benefit calculation.Files Added
Parameters (13 files)
Variables (10 files)
Tests (11 files, 113 test cases)
Test Results
Known Simplifications
tanf_gross_unearned_incomewould require additional variable decomposition.References