Repository navigation
Conversation
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Correct Utah's taxpayer credit income-tax subtraction by tax year and retain the federal section 68 reduction. This completes the income-tax follow-up described in #10597.
Before 2018, claimants subtract only income tax allowed in their federal itemized deductions under Utah Code 59-10-1018(2)(a)(ii)(A).
For 2018 through 2025, claimants subtract paid and reported income tax, capped at $10,000 for every filing status, under subsections (1)(e) and (1)(f). The subtraction can exceed federally deductible SALT.
From 2026, claimants subtract the lesser of paid and reported income tax and the income-tax share allowed federally under the 2026 edition. The Utah Legislature applied that amendment from January 1, 2026 in H.B. 77 section 29.
For example, a 2024 joint return with $10,000 of property tax, $8,000 of income tax and $1,000 of sales tax deducts $10,000 of SALT. Utah's deduction base falls from $10,000 to $2,000.
The calculation uses the post-section-68 federal total. It allocates property tax within actual allowed SALT, which already reflects the federal cap and phase-down.
Invariants
ut_federal_deductions_for_taxpayer_credit.yamlandtest_ut_taxpayer_credit_sales_tax_properties.pycheck these properties:Changes for income-tax electors under binding federal limits, income tax above $10,000, and section 68 reductions are intended.
Methodology choices
source_conflicts/; add the marker after maintainers register the merged implementation.Validation
make formatpassed.The YAML process's capped group peak reached 3,162 MB. The pre-fix property test passed in 375.18 seconds of pytest time and 394.26 seconds including process startup. The sandbox blocked its peak-memory measurement. The expanded test passed in 58.30 seconds of pytest time and 165.00 seconds including startup, with a capped group peak of 1,018 MB. Local lane timings reflect scheduling and cache conditions.
The mutation probes execute the actual formula in a scratch worktree with vector-shaped inputs and hand-computed federal amounts. Each process blocks network access and restores its edited files afterward; these probes supplement the full-model YAML and property tests.
The final documentation commit adds two historical source captures; the tested formula, parameters, YAML cases, property test and candidate remain unchanged.
The expanded property test keeps six generated examples and adds five explicit examples in paired, vectorized simulations. It checks all five filing statuses and varies the federal SALT phase-down and supplied section 68 reductions.
The test remains in the existing Core group. No CI jobs or runners change. GitHub skipped this draft head's jobs, so Linux CI measurements remain unavailable. The earlier CI measurements appear in #10597.
Microsimulation impact
To be measured before merge.
Axiom parity
axiom: needed: extend rulespec-us#1809 with dated income-tax subtraction rules in
us-ut/statutes/59-10-1018.yamland companion tests.🤖 Generated with Claude Code