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 <noreply@anthropic.com>
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 <noreply@anthropic.com>
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