Repository navigation
Conversation
… benefit Idaho Code 63-3022A(2) caps the deduction at the maximum Social Security benefit for a worker reaching full retirement age in the tax year. SSA's 2026 fact sheet gives $4,152 a month, so the cap is $49,824 for unmarried filers and unremarried survivors and $74,736 (1.5 times, adding the spouse's benefit on the worker's record) on a joint return. PolicyEngine-US had extrapolated $49,309 and $73,963 from 2025 with IRS uprating. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
David, until the Idaho Tax Commission publishes its 2026 cap for the retirement benefits deduction, the PR sets it the way the Commission set 2025's. It takes 12 times SSA's maximum monthly benefit at full retirement age, $49,824, and 1.5 times as much, $74,736, on a joint return. Have you seen the Commission's figure, or another method? If you can look by Tuesday afternoon, we can merge it before the Veterans Day post (PolicyEngine/policyengine-app-v2#1523). |
PR Review: Set Idaho's 2026 retirement benefits deduction cap from SSA's maximum benefitSummaryThe 2026 values are right. Idaho Code § 63-3022A(2) ties the cap to the maximum Social Security benefit for a worker reaching full retirement age (FRA). SSA's 2026 figure is $4,152 a month, and the Tax Commission's method for 2021-2025 (12 times the monthly amount, and 1.5 times that on a joint return) gives $49,824 and $74,736. The filing-status mapping matches (2)(a)-(c) and (e), every new value has a test, and the static guards pass on the tree merged with main. Two things are left. First, SSA's 2027 fact sheet is already out. By the PR's own numbers, setting 2026 moves the extrapolated 2027 cap further from what the same method gives. Second, the axiom line has no status word. Critical (must fix)None. Should address
Suggestions
Verified correct
Hand-checked expectations (formula: min(qualifying benefits, max(cap − head and spouse SS retirement, 0))):
Axiom line assessment
CI statusAt head
Branch status
Verdict: REQUEST_CHANGES |
DTrim99
left a comment
There was a problem hiding this comment.
Requesting changes per the review above: 0 critical, 2 should (add the 2027 cap from SSA's published $4,188 maximum — uprating from the new 2026 value doubles main's 2027 error; the axiom line needs a status word and #2079 needs its blocker and verbatim text), 4 suggestions. The 2026 values are correct.
…ximum SSA's 2027 COLA fact sheet puts the maximum benefit for a worker retiring at full retirement age at $4,188 a month, so Idaho Code 63-3022A(2) gives $50,256 for single filers, heads of household and surviving spouses and $75,384 on a joint return. IRS uprating from the 2026 values overshot those by $1,053 and $1,579. Cite 42 U.S.C. 402(b)(2), (c)(2) and 415(g) for the joint factor, use the SSA fact sheets' page titles, and mark the 2026 and 2027 values as derived pending the Tax Commission's own. Add 2027 single, joint, head of household, surviving spouse and separate cases. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
What was wrong
PolicyEngine-US had no Idaho retirement benefits deduction cap after 2025, so IRS uprating carried the 2025 amounts forward: $49,309 for unmarried filers and $73,963 on a joint return in 2026, and $50,778 and $76,167 in 2027. Idaho Code § 63-3022A(2) ties the cap to the Social Security Administration's maximum benefit, and SSA has published that benefit for both years. Its maximum rises only 0.87% from 2026 to 2027 ($4,152 to $4,188 a month), while IRS uprating rises 2.98%, so uprating can't track it.
The law
Idaho Code § 63-3022A(2) limits the deduction to "an amount not in excess of maximum retirement benefits under the social security act" and has the State Tax Commission "publish the appropriate deduction amounts ... annually." It defines those benefits by filing status:
The amounts
Change
cap.yaml: 2026 and 2027 values for every filing status from the table above. Separate returns stay at $0. 2028 and later years extrapolate with IRS uprating from the 2027 values.Readings taken
Invariants
For every input:
id_retirement_benefits_deductionkeeps its formula: min(qualifying benefits, max(cap − head and spouse Social Security retirement benefits, 0)). So against main, a 2026 deduction never falls and rises by at most the cap's increase ($515.29 single, $772.93 joint), and a deduction in 2027 or later never rises and falls by at most the cap's decrease (2027: $522.24 single, $783.36 joint; 2028: $534.05 and $801.08).The change edits nothing but parameter values, so the example cases below test it.
Tests
id_retirement_benefits_deduction.yamladds eleven cases:Removing any one of the eight new 2026 and 2027 values makes it revert to the uprated amount and fails that status's case for that year: one case each, and two for the 2026 single value, which the Social Security offset case also uses. On main, the nine 2026 and 2027 cap cases fail (the 2027 separate case passes at $0). With the change, all 19 cases in the file and all 462 cases under
tests/policy/baseline/gov/states/idpass, and so do 270 code-health and parameter-file tests, among themtest_military_retirement_readers.py,test_source_conflicts.pyandtest_parameter_files.py.Before and after
Idaho income tax, single filer aged 67 with $90,000 of taxable public pension income:
The 2026 tax falls by $27.31, or 5.3% of the $515.29 rise in the cap, and the 2027 tax rises by $27.68, or 5.3% of the $522.24 drop. A joint couple aged 67 with $120,000 of public pension income deducts $74,736 instead of $73,963 in 2026 and $75,384 instead of $76,167 in 2027, and owes the same Idaho tax (−$300) either way. From 2028 the cap uprates from the 2027 values, so it sits 1.03% below main's: $51,393 against $51,927 single, and $77,089 against $77,890 joint, in 2028.
Not in this PR
id_retirement_benefits_deductionsubtractssocial_security_retirementfrom the cap but not the federal Railroad Retirement Act benefits that § 63-3022A(3) and Form 39R line 8b also subtract. That gap predates this PR and needs its own fix.Related
#10715, which applies Idaho's 2025 tests to military retired pay, left the 2026 cap at the uprated estimate; this PR sets it. The two PRs change different files and merge cleanly.
axiom: TheAxiomFoundation/rulespec-us#2079 queued
🤖 Generated with Claude Code