Skip to content

Backdate Utah TANF#7476

Merged
PavelMakarchuk merged 6 commits intoPolicyEngine:mainfrom
hua7450:hua7450/issue7471
Feb 25, 2026
Merged

Backdate Utah TANF#7476
PavelMakarchuk merged 6 commits intoPolicyEngine:mainfrom
hua7450:hua7450/issue7471

Conversation

@hua7450
Copy link
Copy Markdown
Collaborator

@hua7450 hua7450 commented Feb 23, 2026

Summary

Closes #7471. Closes #6878.

Backdates Utah FEP (Family Employment Program / TANF) parameters to 2008 with historical values from DWS obsolete tables and WRDTP longitudinal data.

Regulatory Authority

Income Eligibility Tests

Gross income test (R986-200-239(1)): Gross income ≤ 185% of Standard Needs Budget (SNB)

Net income test (R986-200-239(4)): Countable income < 100% of SNB (strict less than)

Income Deductions & Exemptions

Deduction Amount Source
Work expense allowance $100/employed person R986-200-239(2)(a), WRDTP Table L4
Earned income disregard 50% of remainder R986-200-239(2)(b)/(5)(a), WRDTP Table L4

Income Standards (Standard Needs Budget by family size)

Size SNB Payment Standard (2008–Sept 2022) Payment Standard (Oct 2022+)
1 $329 $288 $383
2 $456 $399 $531
3 $568 $498 $662
4 $665 $583 $775
5 $757 $663 $882
6 $834 $731 $972
7 $873 $765 $1,017
8 $914 $801 $1,065
9 $957 $839 $1,116
10 $997 $874 $1,162
11 $1,038 $910 $1,210
12 $1,079 $946 $1,258
13 $1,120 $982 $1,306
14 $1,161 $1,018 $1,354
15 $1,203 $1,055 $1,403
16 $1,244 $1,090 $1,450

Benefit Calculation

Per R986-200-239(6): Benefit = Payment Standard − Countable Income

Resource limit: $2,000 (R986-200-230(5), WRDTP Table L8)

Changes in this PR

  • Backdate payment standard, SNB, gross income limit rate, work expense, earned income disregard, and resource limit to 2008 (or 1996 where WRDTP confirms)
  • Add historical payment standard values (2008–Sept 2022) for sizes 1–16
  • Remove unsourced sizes 17–19 (DWS Table 1 only goes to 16)
  • Add DWS Obsolete Table 1 references for 2008–2012 and 2012–2022 periods
  • Fix benefit formula code comment (R986-200-246 → R986-200-239(6))
  • Clarify gross income limit description to reference SNB
  • Add historical integration tests for 2020 period

hua7450 and others added 4 commits February 23, 2026 16:32
- Remove unsourced sizes 17-19 from payment standard and SNB (DWS Table 1 only goes to size 16)
- Cap max_unit_size at 16 for all periods
- Add DWS Obsolete Table 1 references (2008-2012 and 2012-2022) to all parameter files
- Replace broken State Bulletin URL with working PDF link, then remove (no table values)
- Fix code comment: R986-200-246 -> R986-200-239(6) for benefit formula
- Clarify gross income limit description and label to reference SNB

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@hua7450 hua7450 marked this pull request as ready for review February 25, 2026 16:36
@codecov
Copy link
Copy Markdown

codecov Bot commented Feb 25, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 100.00%. Comparing base (3f71663) to head (a77b5ad).
⚠️ Report is 11 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff            @@
##              main     #7476   +/-   ##
=========================================
  Coverage   100.00%   100.00%           
=========================================
  Files            1         1           
  Lines           14        14           
=========================================
  Hits            14        14           
Flag Coverage Δ
unittests 100.00% <ø> (ø)

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

☔ View full report in Codecov by Sentry.
📢 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.

PavelMakarchuk and others added 2 commits February 25, 2026 17:41
# Conflicts:
#	changelog_entry.yaml
Migrates from old changelog_entry.yaml format to towncrier fragment
after merging main.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@PavelMakarchuk PavelMakarchuk merged commit 87ec19b into PolicyEngine:main Feb 25, 2026
9 checks passed
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.

Backdating Utah TANF Utah TANF payment values 2017, 2018, 2019

2 participants