Skip to content

Update HUD adjusted income deductions for HOTMA (24 CFR 5.611)#8940

Draft
hua7450 wants to merge 1 commit into
PolicyEngine:mainfrom
hua7450:hud-hotma-adjusted-income
Draft

Update HUD adjusted income deductions for HOTMA (24 CFR 5.611)#8940
hua7450 wants to merge 1 commit into
PolicyEngine:mainfrom
hua7450:hud-hotma-adjusted-income

Conversation

@hua7450

@hua7450 hua7450 commented Jul 6, 2026

Copy link
Copy Markdown
Collaborator

Summary

Updates hud_adjusted_income to the HOTMA rules in 24 CFR 5.611, addressing items 1–3 of #8939:

  • Elderly/disabled deduction: $400 → $525 (2024-01-01) → $550 (2026-01-01, HUD CY2026 inflationary adjustment)
  • Medical expense (MOOP) threshold: 3% → 10% of annual income (2024-01-01)
  • Dependent deduction: now counts dependents per 24 CFR 5.603 (is_hud_dependent: under-18, disabled, or full-time-student members other than the head or spouse, excluding foster members) instead of children only; amount $480 → $500 (2026-01-01)
  • Documents the deliberate workers' compensation exclusion in the § 5.609 unearned source list (post-HOTMA § 5.609(b)(5) excludes insurance payments for personal losses, including workers' comp)

Item 4 of #8939 (disability assistance / attendant care deduction, § 5.611) remains open — it needs a new expense input.

Dating

Parameters are dated at the HOTMA regulatory effective date (2024-01-01), matching the already-shipped post-HOTMA § 5.609 income source lists; YAML comments note that universal mandatory PHA compliance followed on 2025-07-01 (Notice PIH 2024-38). Pre-2024 periods keep $400/$480/3%, so all existing 2022–2023 tests are unchanged. The transitional 5%/7.5% phased hardship relief for the medical threshold is individual-circumstance and not modeled.

References

Test plan

  • Existing hud_adjusted_income.yaml cases (all period 2022) and HUD integration cases (2022–2026, none with elderly/disabled/dependent deductions in 2024+) are unaffected by construction — verified by inspection.
  • Six new cases appended: post-HOTMA $525 + 10% threshold (2024), exact-threshold boundary (2024), disabled-adult dependent (2024), adult full-time-student dependent (2024), and 2026 inflation-adjusted amounts ($550/$500).
  • Partner contract tests under tests/policy/baseline/partners/** verified unaffected: housing edge cases expect housing_assistance: 0 with no rent inputs, and state tests use receives_housing_assistance/housing_assistance as inputs only.
  • CI passes

🤖 Generated with Claude Code

Raise the elderly or disabled deduction to $525 (2024) and $550 (2026),
the dependent deduction to $500 (2026), and the medical expense
threshold from 3% to 10% of annual income per the HOTMA final rule
(effective 2024-01-01; universal mandatory PHA compliance 2025-07-01,
Notice PIH 2024-38) and the HUD CY2026 inflationary adjustments.

Count disabled adults and full-time students as dependents per
24 CFR 5.603 by using is_hud_dependent instead of is_child, and
document the deliberate workers' compensation exclusion under
24 CFR 5.609(b)(5).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@codecov

codecov Bot commented Jul 6, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 100.00%. Comparing base (f9e58e7) to head (5881b20).
⚠️ Report is 157 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff            @@
##              main     #8940   +/-   ##
=========================================
  Coverage   100.00%   100.00%           
=========================================
  Files            3         1    -2     
  Lines           55        22   -33     
=========================================
- Hits            55        22   -33     
Flag Coverage Δ
unittests 100.00% <100.00%> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant