Use current-year federal EITC for Indiana EITC with-children filers#8875
Conversation
Per 2025 Schedule IN-EIC Section B, filers claiming one or more children take 10% of the earned income credit from their current-year federal return. The static_conformity_in_effect branch was applying a frozen Jan 1, 2023 IRC snapshot to all filers, understating the with-children Indiana EITC by the 2023-to-current inflation adjustment. The frozen snapshot is retained only for childless filers (Schedule IN-EIC Section A / ARPA decoupling). Fixes #8831 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #8875 +/- ##
===========================================
- Coverage 100.00% 97.95% -2.05%
===========================================
Files 3 1 -2
Lines 55 49 -6
Branches 0 3 +3
===========================================
- Hits 55 48 -7
- 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 Harness. 🚀 New features to boost your workflow:
|
MaxGhenis
left a comment
There was a problem hiding this comment.
Verified against Schedule IN-EIC (Section A computes 10% of the current-year federal EIC for all filers; Section B is informational) and DOR IB92, plus a merged-tree simulation with #8895's eitc_child_count change — consistent. The one red check is the stale codecov/project gate (patch coverage passed; the project comparison runs against a base 46 commits behind), so merging over it. Note: the childless path keeps the frozen-2023 snapshot — same class of understatement (~$1–11), tracked in a follow-up issue.
Schedule IN-EIC (State Form 49469) Section A applies to every filer: "Enter the earned income credit from your federal income tax return," multiplied by 10%. Section B is a qualifying-child information schedule, not a computation path, so it does not carve out childless filers. DOR Information Bulletin #92 describes the IRC section 32 January 1, 2023 conformity freeze (IC 6-3-1-11) uniformly, with no childless-specific language. The ARPA childless EITC expansion expired January 1, 2022, so for TY2023 onward the freeze's only operative effect is inflation indexing -- the same indexing #8875 accepted for with-children filers. Drops the where(child_count > 0, current, frozen) split introduced in #8875 and uses the current-year federal EITC for all filers. Childless 2025 in_eitc goes from $60 (10% x frozen $600) to $61.20 (10% x the phase-in-limited current federal $612 at $8,000 earnings; the $649 max does not bind at this income). The frozen-snapshot code path is not dead: in_eitc_eligible.py still computes it for its eligibility test, and the shared state_eitc_helpers remain in use by CO, DC, IL, and WA. Fixes #8898 Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Summary
For with-children Indiana filers,
in_eitcwas computing 10% of a frozen (Jan 1, 2023 IRC) federal EITC instead of 10% of the current-year federal EITC actually claimed. For TY2025 this understated Indiana's EIC by the 2023-to-2025 inflation adjustment.Root cause
The
static_conformity_in_effectbranch (TY2023-2025) recomputed a frozen federal EITC from the2023-01-01IRC snapshot and multiplied by the 10% match rate for all filers. The frozen 2023 base for 1 child ($3,995 max) is smaller than the current 2025 EITC ($4,328) purely due to inflation indexing, producing $399.50 instead of $432.80.Statutory basis
2025 Schedule IN-EIC, Section B ("Complete if you claimed one or more children on your federal Schedule EIC"):
So filers with children take 10% of the current-year federal EITC as claimed — there is no instruction to recompute it under a frozen IRC. Indiana's EITC decoupling (IC 6-3.1-21 / IC 6-3-1-11) targeted the childless ARPA expansion (Schedule IN-EIC Section A), so the frozen snapshot is retained only for childless filers.
Fix
In the
static_conformity_in_effectbranch, select the current-year federal EITC (tax_unit("eitc", period)) for filers with children, keeping the frozen federal EITC for childless filers.Before / after (originating taxsim #1039 — IN HoH, age 35, 1 child, $15,714 wages)
in_eitcbeforein_eitcafterTests
Added/updated
in_eitc.yaml:All 438 Indiana state tests pass.
Originating: PolicyEngine/policyengine-taxsim#1039
References: 2025 Schedule IN-EIC; 2025 IT-40 Instruction Booklet p.30; IC 6-3.1-21.
Fixes #8831
🤖 Generated with Claude Code