Skip to content

Conversation

@hua7450
Copy link
Collaborator

@hua7450 hua7450 commented Jan 27, 2026

Summary

Fixes #7263

Adds historical data for Massachusetts TAFDC parameters back to 2000-01-01 and corrects effective dates for benefit increases.

Historical Context

Need and Payment Standards Structure Change (July 2018)

Before July 2018: Massachusetts used a 4-column Need and Payment Standard structure:

  • Exempt, No Rent Allowance
  • Exempt, With Rent Allowance
  • Non-Exempt, No Rent Allowance
  • Non-Exempt, With Rent Allowance

"Exempt" recipients were those exempt from work requirements (e.g., caring for child under 2, disabled family member). "Non-Exempt" recipients were subject to work requirements and received lower payment standards.

July 2018 onwards: Massachusetts consolidated to a 2-column structure:

  • Public or Subsidized Housing (no rent allowance)
  • Private Housing (with rent allowance)

This implementation uses the Exempt rates for pre-2018 historical data, as these were the rates adopted when the structure was simplified.

Benefit Increase Timeline

Effective Date Change
2000-2020 Frozen (no increases for 20+ years)
2021-01-01 10% increase
2021-07-01 Additional 9.1% increase
2022-10-01 Additional 10% increase

Changes Made

Payment Standards (4 files)

  • public_housing.yaml - Added pre-2021 values, fixed dates
  • private_housing.yaml - Added pre-2021 values, fixed dates
  • additional_person.yaml - Added 2000-01-01: $103
  • max_unit_size.yaml - Fixed value from 8 to 10

Clothing Allowance (1 file)

  • Corrected values: $350 (2018) → $400 (2022) → $450 (2023) → $500 (2024)

Static Parameters (17 files)

  • Age limits, pregnancy month, earned income disregard, dependent care deductions, work-related expenses, gross income sources - all backdated to 2000-01-01

Sources

@codecov
Copy link

codecov bot commented Jan 27, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 74.48%. Comparing base (849bec6) to head (dc672b7).
⚠️ Report is 2 commits behind head on main.

Additional details and impacted files
@@             Coverage Diff              @@
##              main    #7264       +/-   ##
============================================
- Coverage   100.00%   74.48%   -25.52%     
============================================
  Files            1     3728     +3727     
  Lines           19    53706    +53687     
  Branches         1      266      +265     
============================================
+ Hits            19    40003    +39984     
- Misses           0    13674    +13674     
- Partials         0       29       +29     
Flag Coverage Δ
unittests 74.48% <ø> (-25.52%) ⬇️

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.

@hua7450 hua7450 marked this pull request as ready for review January 28, 2026 16:01
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 Massachusetts TAFDC

1 participant