Add Utah homeowner/renter property tax relief#8317
Conversation
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #8317 +/- ##
=========================================
Coverage 100.00% 100.00%
=========================================
Files 3 4 +1
Lines 63 69 +6
=========================================
+ Hits 63 69 +6
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
Add ut_homeowner_renter_relief to a new gov.states.ut.tax.income.credits.refundable list and wire ut_refundable_credits to it. The relief now flows through household_refundable_state_tax_credits to household_net_income, matching the pattern used for WI homestead credit and other state property tax rebates. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
MaxGhenis
left a comment
There was a problem hiding this comment.
I reviewed the latest head and checked the existing PR comments/reviews. There are no prior human review comments on this PR, but I found two blockers against the Utah statute/form.
-
policyengine_us/variables/gov/states/ut/tax/property/homeowner_renter_relief/ut_homeowner_renter_relief_eligible.py:24andpolicyengine_us/variables/gov/states/ut/tax/property/homeowner_renter_relief/ut_homeowner_renter_relief.py:20use the claimant tax unit'sadjusted_gross_incomeas the program income. Utah Code 59-2a-101 defines household income as income received by all members of the claimant's household, with specific exclusions, and TC-90CB has a household income worksheet for cases where more than one household member received income. In a two-tax-unit household, this PR ignores the other adult's income for both eligibility and the amount schedule. I reproduced this with a temporary YAML case where an age-eligible renter with $10k income lived with another adult tax unit earning $60k; the model still returned the claimant eligible. -
The eligibility formula omits the dependent-claimant exclusion. Utah Code 59-2a-205(4) for renter credits and 59-2a-305(2)(a) for homeowner credits disallow the credit when the individual is claimed as another person's exemption/dependent, and TC-90CB asks whether the claimant cannot be claimed on someone else's return. The repo already has
claimed_as_dependent_on_another_return/head_is_dependent_elsewherestyle signals. I reproduced this with a temporary YAML case where a filer withclaimed_as_dependent_on_another_return: truestill returnedut_homeowner_renter_relief_eligible: true.
The rent-plus-property-tax case looks defensible: Utah Code 59-2a-202 and 59-2a-302 explicitly allow a claimant who meets both parts to claim a renter credit, homeowner credit, or both. The fixes above should be covered with regression tests before merge.
Summary
Closes #8182.
Note: this PR models the core homeowner credit and renter credit schedule. It does not separately model the homeowner add-on equal to tax on 20 percent of home fair market value because PE-US does not currently have the Utah-specific property tax mechanics needed to price that add-on separately.
Tests