Add Colorado overtime deduction add-back (HB25-1296) from 2026#8995
Add Colorado overtime deduction add-back (HB25-1296) from 2026#8995DTrim99 wants to merge 3 commits into
Conversation
HB25-1296 (2025, Colorado Laws ch. 202, signed 2025-05-16) adds C.R.S. 39-22-104(3)(u), adding back "any overtime compensation excluded or deducted from federal gross income" for tax years beginning on or after January 1, 2026 (Section 18). Colorado starts from federal taxable income, which includes the federal IRC 225 overtime deduction, so this claws it back. Colorado still conforms to the federal tips deduction (IRC 224), so tips are not added back; and Colorado conformed for 2025 (Section 6 was not yet effective). Adds co_overtime_income_addback (mirroring the federal overtime deduction, gated from 2026 via an in_effect parameter) to the Colorado additions list. 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 #8995 +/- ##
=========================================
Coverage 100.00% 100.00%
=========================================
Files 1 1
Lines 18 12 -6
=========================================
- Hits 18 12 -6
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:
|
- Correct the in_effect comment: the add-back does not "reach zero after 2028" on its own; it will zero once the federal overtime deduction's post-2028 sunset is modeled (federal-model gap, not a CO defect). - Add tests that the add-back flows into co_additions (2026 vs 2025 wiring guard) and that federal tips are NOT added back. - Co-locate the variable with its parameter under additions/qualified_overtime/. - Trim the overlong reference title; adopt Case N test naming with margins. - Changelog type changed -> added (introduces a new variable/parameter). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Independent review + fixes appliedIndependent review confirmed the policy is regulatorily correct against the signed act (HB25-1296, Ch. 202, §6 adds C.R.S. 39-22-104(3)(u) — overtime only; "tip" appears 0 times; §18 effective 2026). No critical issues. Applied all findings: 🟡 Should Address — fixed
🟢 Suggestions — applied
|
PavelMakarchuk
left a comment
There was a problem hiding this comment.
Review (multi-validator: regulatory accuracy, references, code patterns, test coverage)
Verdict: Request changes — one verified correctness issue; everything else checks out.
🔴 Blocking: 2029+ over-taxation
The federal overtime deduction sunset is already modeled, at the deduction-list level: overtime_income_deduction is dropped from both deductions_if_itemizing.yaml and deductions_if_not_itemizing.yaml at 2029-01-01, so federal taxable income no longer reflects it from 2029. But the overtime_income_deduction variable has no year gate (its cap/phase-out parameters only carry 2025 values), so it still computes a nonzero amount in 2029 — and the new CO in_effect parameter is open-ended (2026-01-01: true, no end date). Result: from 2029, co_overtime_income_addback adds back a deduction that was never taken federally, over-taxing CO filers.
The comment in in_effect.yaml ("will reach zero automatically once the federal overtime deduction's post-2028 sunset is modeled") rests on a wrong premise — the sunset is modeled, just not inside the variable, so the add-back does not auto-zero.
Requested:
- Zero the add-back from 2029 — simplest:
2029-01-01: falseinin_effect.yamlwith a note tying it to the federal §225 sunset — and fix the misleading comment. - Add a 2029 test with nonzero overtime asserting the add-back is 0.
🟡 Should address
- Tests inject
overtime_income_deductiondirectly everywhere. Add a joint-filer case above the $12.5k single cap and an AGI phase-out case (fromfsla_overtime_premium) so the test proves the add-back mirrors the post-cap/post-phase-out amount. - References: add a
#page=anchor to the signed-act PDF citation (Section 6 / effective-date language); verify https://tax.colorado.gov/january-2026-tax-policy-updates resolves and covers the add-back (it 403s to automated fetch); and add an HB25-1296 / C.R.S. 39-22-104(3)(u) citation toadditions.yaml's reference block for the new list entry.
✅ Verified correct
- Add-back equals the post-cap/post-phase-out federal §225 deduction (right reading of "excluded or deducted" — baseline has only the deduction).
- 2026 start (HB25-1296 §6/§18), 2025 conformity, and tips (IRC §224) correctly not added back.
- No double-counting:
co_taxable_income= federal taxable income + additions − subtractions; the deduction is removed once and added back once. - List re-specification pattern in
additions.yaml, entity/period/vectorization, changelog fragment — all clean.
🟢 Suggestions
- Folder
qualified_overtime/vs variableco_overtime_income_addbacknaming mismatch; sibling CO add-backs use adefined_for+addspattern (e.g.,co_qualified_business_income_deduction_addback) — either align or keep, both patterns exist. - The 2026 gate is enforced twice (
in_effect+ the additions-list date block); fine as belt-and-suspenders, but note it so future effective-date changes update both.
Blocking: the federal IRC 225 overtime deduction sunsets after 2028 (dropped from the federal deduction lists at 2029), but the overtime_income_deduction variable is not year-gated, so the add-back was over-taxing CO filers from 2029. Gate in_effect off at 2029-01-01 and correct the comment; add a 2029 test asserting the add-back is 0. Should-address: add joint-filer-above-cap and single-filer AGI-phase-out tests that compute the federal deduction from fsla_overtime_premium (proving the add-back mirrors the post-cap/post-phase-out amount). Anchor the signed-act citation to page 6, and cite HB25-1296 / C.R.S. 39-22-104(3)(u) in additions.yaml. Also note the belt-and-suspenders 2026 double gate (in_effect + additions list). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Changes applied (@PavelMakarchuk review)Thanks — great catch on the 2029 over-taxation. All items addressed. 🔴 Blocking — fixed2029+ over-taxation. You're right: the federal IRC 225 deduction is dropped from
🟡 Should address — fixed
🟢 Suggestions
CI re-running. |
Adds Colorado's decoupling from the federal overtime deduction — a second-sweep gap.
Change
HB25-1296 (2025, Colorado Laws ch. 202, signed 2025-05-16) adds C.R.S. 39-22-104(3)(u): an add-back of "any overtime compensation excluded or deducted from federal gross income," effective January 1, 2026 (§18). Colorado starts from federal taxable income, which includes the federal IRC §225 overtime deduction, so this claws it back for CO.
Colorado still conforms to the federal tips deduction (IRC §224) — tips are not added back — and Colorado conformed for 2025 (§6 wasn't yet effective). A 2025 special-session repeal attempt (HB25B-1020) failed, so the add-back stands.
Why this is a real, verified rule (not a false positive)
The bill predates OBBBA (signed 5/16/2025; OBBBA July 2025), so I verified the mechanism directly: (3)(u) is section-agnostic — "any overtime compensation excluded or deducted from federal gross income" — drafted in anticipation of the federal deduction, so it automatically captures OBBBA's §225. Confirmed against the signed session law (§6, §18, §19 safety clause).
Implementation
co_overtime_income_addback— mirrors the federalovertime_income_deduction, gated from 2026 viagov.states.co.tax.income.additions.qualified_overtime.in_effectadditionslist from 2026🤖 Generated with Claude Code