Virginia 2026 Appropriation Act tax provisions (HB 30)#9031
Conversation
The 2026 Appropriation Act (HB 30, Special Session I, Chapter 1), Item 4-14 #1c, raises Virginia's standard deduction to $9,200 (single) / $18,400 (joint) for tax year 2027 and $9,300 / $18,600 for tax years 2028-2029, and moves the sunset to the pre-2019 amounts ($3,000 / $6,000) to tax year 2030. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
- Refundable EITC: extend the 20% match through TY2029 and expire (0%) for TY2030+, per HB 30's third enactment clause. This also corrects the prior 2027 value (0.15): the statute and legislative summary state the refundable credit expires, it does not revert to 15%. - Eligible educator expense deduction (Va. Code 58.1-322.03): add a VA subtraction of up to $500 for expenses not claimed federally, reinstated for TY2026+. Modeled as an explicit input (defaults to $0) because the excess- over-federal amount is not identified in the baseline data, matching the Ohio educator-deduction treatment. 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 #9031 +/- ##
=========================================
Coverage 100.00% 100.00%
=========================================
Files 1 3 +2
Lines 10 40 +30
=========================================
+ Hits 10 40 +30
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:
|
PR ReviewFour-validator review (regulatory accuracy, reference quality, code patterns, test coverage) run against the PR head in a clean worktree. No critical issues found — the substantive legal claims were independently verified as correct. ✅ Verified correct
🟡 Should address
🟢 Suggestions
Validation summary
Overall: COMMENT — no blocking issues; the legal substance is right. The main asks are the boundary-year tests for the values this PR actually changes, and a decision on educator-deduction year gating. 🤖 Generated with Claude Code |
daphnehanse11
left a comment
There was a problem hiding this comment.
commented. just nits
Educator deduction (should-address PolicyEngine#1, PolicyEngine#4; suggestions PolicyEngine#1, PolicyEngine#2): - Reclassify as a deduction (Va. Code 58.1-322.03), not a subtraction: move from subtractions.yaml into va_taxable_income atop itemized (like the CDCC deduction), so it no longer reduces VAGI. - Enforce the $500 per-educator cap and year-gate it (0 for TY2025 and pre- 2022) via a cap parameter, with eligible expenses as a raw input. Tests (should-address PolicyEngine#2; suggestion PolicyEngine#5): add refundable EITC TY2027/TY2028 (20%), standard deduction TY2026 regression and TY2029, other filing statuses for TY2027, and educator cap/year-gate/per-educator/non-VA/va_taxable_income integration cases. References (should-address PolicyEngine#3, PolicyEngine#6; suggestion PolicyEngine#4): precise section URLs, #page anchors on the 2026 legislative summary, better HB 30 amendment link, trimmed the standard-deduction title, removed trailing whitespace. Changelog fragments kept at changelog.d root per CLAUDE.md (top-level files, no type subdirectories), which supersedes the review's move-to-subdir note. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Fixes applied (@daphnehanse11 review)Thanks — addressed everything. No critical issues; the substance was verified. Details: 🟡 Should address — all fixed
🟢 Suggestions — applied
CI re-running; I'll confirm green. |
Re-review of 9148f00 ("Address Daphne's review")The restructure resolves nearly everything from the previous review. Verified against the delta: ✅ Resolved
🟡 Two remaining items
CI on this commit was still in progress at review time (18 checks passed, full-suite shards pending, none failing). 🤖 Generated with Claude Code |
- Add 2021-01-01: 0 to the educator cap so VA taxable-income calculations before 2022 do not hit min_(expenses, None) and error (va_taxable_income now computes the deduction unconditionally). Adds 2021 and 2024 regression tests. - Correct the cap reference subdivision: the eligible educator expense deduction is Va. Code 58.1-322.03 subdivision 18, not 14. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Two follow-up fixes
Thanks for the sharp catches. Pushed. |
Summary
Encodes the individual-income-tax provisions of Virginia's 2026 Appropriation Act (HB 30, Special Session I, Chapter 1), verified against the enacted conference-report language and the VA Dept. of Taxation 2026 Legislative Summary.
1. Standard deduction increase (Item 4-14 #1c)
2. Refundable EITC extension (3rd enactment clause)
Extends the 20% refundable EITC match through TY2029; it expires (0%) for tax years beginning on/after Jan 1, 2030.
eitc/match/refundable.yaml: 20% now runs 2025–2029, then 0 in 2030.3. Eligible educator expense deduction (Va. Code § 58.1-322.03)
Reinstates the deduction of the lesser of $500 or eligible educator expenses not claimed federally, for TY2026+ (was TY2022–2024; did not apply TY2025).
va_educator_expense_deduction_person, wired into VA subtractions.min($500, educator_expense)would double-count. This matches the Ohio educator-deduction treatment. Reviewer note: happy to instead model a boundedmin($500, educator_expense)if the team prefers a non-zero microsim estimate over strict statutory accuracy.4. IRC conformity change (HB 29 / HB 30) — no PE change
The 2026 budget replaces rolling IRC conformity with a fixed Dec 31, 2025 date (generally conforming to OBBBA / P.L. 119-21 for individuals). This needs no PE change:
va_agi.py), so individual OBBBA conformity flows in automatically.Tests
Standard deduction (TY2027/2028/2030), refundable EITC (TY2029 at 20%, TY2030 expired), and the educator deduction (default $0; input flows into VA subtractions).
🤖 Generated with Claude Code