Add Working Parents Tax Relief Act of 2026#7914
Add Working Parents Tax Relief Act of 2026#7914DTrim99 wants to merge 7 commits intoPolicyEngine:mainfrom
Conversation
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This reform implements the Working Parents Tax Relief Act of 2026 (H.R. by Rep. McDonald Rivet), which enhances the EITC for parents of young children (under age 4). Key provisions: - Credit percentage increase: +42.24pp for 1 child under 4, +30.07pp per young child (max 3) for 2+ children - Phaseout percentage increase: +5pp per young child (max 3) - Effective for tax years beginning after Dec 31, 2025 Parameters created under gov/contrib/congress/mcdonald_rivet/working_parents_tax_relief_act/: - in_effect (toggle) - young_child_age_threshold (4 years) - credit_percentage_increase_one_child (42.24%) - credit_percentage_increase_per_young_child (30.07%) - phaseout_percentage_increase_per_young_child (5%) - max_young_children (3) Variables defined: - eitc_young_child_count (NEW) - eitc_phase_in_rate (OVERRIDE) - eitc_phase_out_rate (OVERRIDE) Includes 28 comprehensive test cases covering federal EITC, state EITC impacts, and various family scenarios. Closes PolicyEngine#7913 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Added 17 new test cases (Cases 29-45) that verify actual EITC dollar amounts to demonstrate the significant boost from this reform: Key boosts shown: - 1 young child: +124% EITC increase (e.g., $1,700 -> $3,812) - 2 young children: +150% EITC increase (e.g., $2,000 -> $5,007) - 3 young children: +200% EITC increase (e.g., $2,250 -> $6,761) Test coverage now includes: - Dollar amount comparisons (reform ON vs OFF) - Various income levels ($2k-$15k) - 1, 2, and 3+ child scenarios - Mixed young/older children (partial boost) - Joint filer scenarios - Summary comparison tests Total: 45 comprehensive test cases Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Per IRC §32(b), the EITC maximum is calculated as: max = credit_percentage × earned_income_amount When the Working Parents Tax Relief Act increases the credit percentage, the maximum must also increase proportionally. This commit: - Adds eitc_maximum variable override to scale max with rate increase - Updates test expected values to reflect correct maximums: - 1 child with young child: $4,427 → $9,927 (×2.242) - 2 children with 2 young: $7,316 → $18,316 (×2.504) - 3+ children with 3 young: $8,231 → $24,736 (×3.005) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Program Review: Working Parents Tax Relief Act of 2026 (PR #7914)Source Documents
Critical (Must Fix)
Should Address
Suggestions
Positive Notes ✓
Validation Summary
Review Severity: REQUEST_CHANGESRationale: The CI failure is a blocking issue. Additionally, all parameters need references for traceability, and the unit error on Next Steps
To auto-fix some issues: 🤖 Automated review by PolicyEngine program-reviewer |
Fixes: - eitc_young_child_count: Changed unit from USD to "child" - in_effect.yaml: Added period: year metadata New tests (Cases 46-56): - Phase-out boundary tests at exact threshold ($23,840/$23,810) - Phase-out region tests at $30k, $35k, $40k, $50k income levels - Verifies increased phase-out rates work correctly: - 1 child: 20.98% (vs baseline 15.98%) - 2 children: 31.06% (vs baseline 21.06%) - 3+ children: 36.06% (vs baseline 21.06%) - Baseline comparison tests for phase-out region Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Corrected new_max calculation for 3+ children: - $8,231 × (135.21% / 45%) = $24,731 (not $24,736) Updated Cases 48, 54, 55 with correct expected EITC values. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
PR ReviewNice work overall — CI is all green and the reform logic is sound. A few issues to address before merge. 🔴 Critical (must fix)All 6 parameter files are missing Per PolicyEngine convention (and matching how other contrib reforms are structured, e.g. Each of the following needs a
Example structure (from existing reforms): metadata:
unit: bool
label: Working Parents Tax Relief Act in effect
period: year
reference:
- title: Working Parents Tax Relief Act of 2026
href: <bill URL or congress.gov link>Note: If the bill text isn't publicly available yet, use the best available source (press release, sponsor's website, or a news article describing the provisions) and note in a comment that the reference will be updated when the bill is formally introduced. Something like: reference:
- title: Working Parents Tax Relief Act of 2026 (bill not yet publicly available)
href: <press release or sponsor page URL>🟡 Should address
In For children under age 4 this makes no practical difference (a disabled person under 4 would qualify under both), but it's semantically inconsistent — the reform's young child count and the baseline's total child count use different definitions of "qualifying child." Should use Rate-bonus logic is duplicated between The new_rate = tax_unit("eitc_phase_in_rate", period)
ratio = where(baseline_rate > 0, new_rate / baseline_rate, 1)
return baseline_max * ratioThis avoids the risk of the two formulas drifting out of sync if parameters change. 🟢 Looks good
Validation summary
|
- eitc_maximum now calls tax_unit("eitc_phase_in_rate", period) instead
of duplicating the rate bonus calculation
- Prevents the two formulas from drifting out of sync if parameters change
- Added comment noting bill text is not yet public, reference to be added
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #7914 +/- ##
============================================
- Coverage 100.00% 70.97% -29.03%
============================================
Files 1 4121 +4120
Lines 11 59597 +59586
Branches 0 292 +292
============================================
+ Hits 11 42296 +42285
- Misses 0 17300 +17300
- Partials 0 1 +1
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:
|
Summary
Implements the Working Parents Tax Relief Act of 2026 (H.R. by Rep. McDonald Rivet) as a contributed reform. This bill enhances the EITC for parents of young children (under age 4).
Closes #7913
Key Provisions
Credit Percentage Increases
Phaseout Percentage Increases
Effective Date
Tax years beginning after December 31, 2025 (i.e., 2026+)
IRC §32 Statute Structure Implementation
Per IRC §32(b), the EITC maximum is calculated as:
When this reform increases the credit percentage, the maximum EITC must also increase proportionally. PolicyEngine's baseline EITC implementation specifies the phase-in rate and maximum directly, so this reform overrides
eitc_maximumto scale it correctly:Corrected EITC Maximums Under Reform
Increased Phase-Out Rates
Parameters Created
Under
gov/contrib/congress/mcdonald_rivet/working_parents_tax_relief_act/:in_effect.yaml- Boolean toggle (default: false, period: year)young_child_age_threshold.yaml- Age threshold (4 years)credit_percentage_increase_one_child.yaml- 42.24%credit_percentage_increase_per_young_child.yaml- 30.07%phaseout_percentage_increase_per_young_child.yaml- 5%max_young_children.yaml- Maximum 3 children for bonusVariables Defined
In the reform Python file:
eitc_young_child_count(NEW) - Count of EITC-qualifying children under age 4 (unit: child)eitc_phase_in_rate(OVERRIDE) - Adds young child bonus to baselineeitc_phase_out_rate(OVERRIDE) - Adds young child bonus to baselineeitc_maximum(OVERRIDE) - Scales maximum proportionally with rate increase (callseitc_phase_in_rateto avoid duplicated logic)State EITC Impact
This reform affects state EITCs that are calculated as a percentage of the federal EITC (e.g., NY, CA, etc.) because it modifies the underlying federal EITC amount.
Test Coverage
56 test cases covering:
Rate Tests (Cases 1-9, 14-15, 19-22, 26)
Phase-In Region Dollar Amount Tests (Cases 10-13, 27-45)
Phase-Out Boundary Tests (Cases 46-48)
Phase-Out Region Tests (Cases 49-56)
Edge Cases
Files Changed
🤖 Generated with Claude Code