Skip to content

Extend SNAP Heat and Eat SUA treatment to 13 more states and DC#8132

Merged
hua7450 merged 6 commits intomainfrom
add-snap-heat-and-eat-states
May 1, 2026
Merged

Extend SNAP Heat and Eat SUA treatment to 13 more states and DC#8132
hua7450 merged 6 commits intomainfrom
add-snap-heat-and-eat-states

Conversation

@PavelMakarchuk
Copy link
Copy Markdown
Collaborator

@PavelMakarchuk PavelMakarchuk commented Apr 22, 2026

Summary

Extends the SNAP Heat and Eat (H&E) "always apply the Standard Utility Allowance" treatment to the jurisdictions that operate H&E but were missing from gov.usda.snap.income.deductions.utility.always_standard — previously only Colorado was marked true.

Closes #8131.

States added (13 + DC)

State Effective Rationale Primary source
CA 2015-10-01 Pre-2014 H&E (SUAS / SB 855); date conservative — actual SUAS effective 2014-07-01 CDSS ACWDL "State Utility Assistance Subsidy ('Heat and Eat')"
CT 2015-10-01 Raised nominal LIHEAP $1→$20.01 in late Feb 2014 (Gov. Malloy) LIHEAP Clearinghouse
DC 2015-10-01 Pre-2014 H&E jurisdiction LIHEAP Clearinghouse
MA 2015-10-01 Pre-2014 H&E state LIHEAP Clearinghouse
MD 2025-04-01 MD did not operate H&E pre-2025; first stood up under IM 25-15 on April 1, 2025 (Md. Hum. Serv. Art. § 5-506) MD DHS AT 26-08 (supersedes IM 25-15)
ME 2015-10-01 Continuous regulatory automatic FSUA-on-LIHEAP rule 10-144 C.M.R. Ch. 301 § 555-5
MI 2017-08-01 State-paid $20.01 LIHEAP H&E launched August 1, 2017 (not 2016) MI DHHS BPB 2017-016 / BEM 554
MT 2015-10-01 Pre-2014 H&E state (Gov. Bullock) LIHEAP Clearinghouse
NY 2015-10-01 Raised LIHEAP to $20.01 in early Mar 2014 (Gov. Cuomo, $6M) LIHEAP Clearinghouse
OR 2015-10-01 Pre-2014 H&E state LIHEAP Clearinghouse
PA 2015-10-01 Pre-2014 H&E state LIHEAP Clearinghouse
RI 2015-10-01 Pre-2014 H&E state LIHEAP Clearinghouse
VT 2015-10-01 Pre-2014 H&E state — explicitly listed in LIHEAP Clearinghouse chart (21,000 households, $400K) LIHEAP Clearinghouse
WA 2015-10-01 Pre-2014 H&E state LIHEAP Clearinghouse

The 2015-10-01 effective date is conservative — the LIHEAP Clearinghouse confirmed states publicly preserved H&E in early 2014 (Feb–Apr 2014). 2015-10-01 aligns with PolicyEngine's earliest SNAP parameter coverage.

Maryland correction: Maryland Hunger Solutions' 2021 testimony (SB0913) explicitly stated MD was "leaving the benefit on the table" — MD did not operate H&E from 2015 to 2025. The program was first stood up under IM 25-15 on April 1, 2025 and was subsequently revised by AT 26-08 in November 2025 to align with H.R. 1 (2025) restrictions. So MD is false from 2015-10-01 and true from 2025-04-01.

Michigan correction: MI BPB 2017-016 documents the state-paid $20.01 LIHEAP launching August 1, 2017 — not 2016. (MD Hunger Solutions 2021 testimony also explicitly groups MI with non-acting states: "Michigan similarly did not make the necessary accommodations to fulfill federal guidelines and 159,000 households saw an $80 reduction.")

Legal basis

OBBBA caveat (not in scope for this PR)

OBBBA Section 10004 / H.R. 1 (2025) Section 10103 (signed July 4, 2025) restricts H&E SUA to households containing an elderly (60+) or disabled member, effective per FNS guidance. That's a household-level restriction, not a state-level one, and requires variable-level changes (condition on has_usda_elderly_disabled). Should be a separate PR.

Test plan

  • 6 test cases in snap_state_using_standard_utility_allowance.yaml covering CA/NY/PA/CO (pre-2024-10 and post), TX — all pass
  • All 294 SNAP baseline tests pass
  • All 84 SNAP deductions tests pass
  • All 523 MD + MI baseline state tests pass (no downstream breakage from date corrections)
  • 3 snap_excess_shelter_expense_deduction.yaml tests that relied on the default state (CA) pinned to TX so they continue exercising the non-H&E path
  • make format clean

🤖 Generated with Claude Code

@codecov
Copy link
Copy Markdown

codecov Bot commented Apr 22, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 71.72%. Comparing base (20705b0) to head (cc5bd64).
⚠️ Report is 115 commits behind head on main.

Additional details and impacted files
@@             Coverage Diff             @@
##             main    #8132       +/-   ##
===========================================
- Coverage   85.36%   71.72%   -13.65%     
===========================================
  Files           3     4658     +4655     
  Lines          41    67710    +67669     
  Branches        2      341      +339     
===========================================
+ Hits           35    48563    +48528     
- Misses          6    19140    +19134     
- Partials        0        7        +7     
Flag Coverage Δ
unittests 71.72% <ø> (-13.65%) ⬇️

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.

Previously only Colorado (effective 2024-10-01) was marked as a Heat
and Eat state in gov.usda.snap.income.deductions.utility.always_standard.
Per FRAC and LIHEAP Clearinghouse, 12 additional jurisdictions with
long-standing Heat and Eat programs should receive the same treatment:

  CA, CT, DC, MA, MD, ME, MI, NY, OR, PA, RI, WA

All are set to true effective 2015-10-01 (the file's baseline date)
since each operated Heat and Eat continuously before that date and
preserved it after the 2014 Farm Bill raised the nominal LIHEAP
minimum to $20.01.

Montana (also currently H&E per FRAC) is excluded here pending
primary-source verification of its start date; it should be added
in a follow-up.

Three snap_excess_shelter_expense_deduction tests that relied on
the default state (CA) are pinned to TX so they continue exercising
the non-H&E path.

References: Issue #8131; 7 CFR §273.9(d)(6)(iii)(E); FRAC blog
'Cuts to Utility Deductions in SNAP'; LIHEAP Clearinghouse brief
'A New Framework for Heat and Eat' (2014).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@PavelMakarchuk PavelMakarchuk force-pushed the add-snap-heat-and-eat-states branch from c25ca78 to faf28d8 Compare April 22, 2026 14:47
PavelMakarchuk and others added 4 commits April 22, 2026 13:50
Replaces the multi-sentence description with a single declarative
sentence, spells out SNAP in the description (standard per PE
parameter-patterns skill), and makes the label descriptive.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Drops the FRAC blog (nonprofit advocacy; not a primary source) and adds
the 2014 Farm Bill § 4006(b) statute that established the $20.01 minimum
LIHEAP benefit required for SUA eligibility. Retains the federal
regulation, the USDA State Options Report, and the LIHEAP Clearinghouse
technical brief (hosted at acf.gov, invoked under the 'unless no
official source exists' exemption since no consolidated federal list
of Heat and Eat states is published).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Same fix as for snap_excess_shelter_expense_deduction: the tests used
the default state (CA), but CA is now a Heat and Eat state after this
PR, so SUA is always applied regardless of heating/cooling expenses.
Pinning to TX preserves the pre-H&E assumption that snap_deductions
only reflects the explicitly-set standard + child support amounts.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Verified against ACF LIHEAP Reports to Congress FY2016-FY2022 (Part III,
Household Data, Table 3 footnote on nominal SNAP benefits):

- Michigan first appears as a nominal-SNAP-benefit state in FY2017 (not
  FY2016), so the correct start date is 2016-10-01, not 2015-10-01.
- Montana is listed in every LIHEAP RTC from FY2016 through FY2022
  ($25 nominal benefit to SNAP households), so it belongs in the list.
  Earlier PR excluded MT citing "no primary-source start date" — the
  RTC footnotes are the primary source and support 2015-10-01.

California, Maryland, and DC never appear in any FY2016-FY2022 RTC.
FRAC's April 2026 list notes these states operate Heat and Eat "using
LIHEAP or state-funded energy assistance" — the state-funded mechanism
wouldn't show up in federal LIHEAP reporting, so their start dates
require state-plan-level verification. Not included in this PR.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@PavelMakarchuk PavelMakarchuk requested a review from hua7450 April 27, 2026 13:53
@PavelMakarchuk PavelMakarchuk marked this pull request as ready for review April 27, 2026 13:53
Per /review-program audit findings:
- Add VT to always_standard at 2015-10-01 (LIHEAP Clearinghouse).
- Correct MD: false until 2025-04-01, true thereafter (MD did not
  operate H&E pre-2025 per IM 25-15 / AT 26-08; SB 506 / Hum. Serv.
  Art. § 5-506).
- Correct MI: 2017-08-01 effective date (BPB 2017-016 / BEM 554),
  not 2016-10-01.
- Fix Farm Bill page anchor: #page=143 → #page=139 (Sec. 4006).
- Drop FNS State Options Report reference; it documents Mandatory
  SUAs, not Heat and Eat.
- Add primary-source references for MD (AT 26-08), MI (BPB 2017-016,
  BEM 554), and ME (10-144 C.M.R. Ch. 301 § 555-5).
- Update changelog to reflect 13 states + DC including MT and VT.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@hua7450
Copy link
Copy Markdown
Collaborator

hua7450 commented Apr 30, 2026

Update following primary-source review (commit cc5bd64):

Parameter corrections in always_standard.yaml:

  • VT: added at 2015-10-01: true — explicitly listed in LIHEAP Clearinghouse "States Keeping Heat and Eat" chart (21,000 households, $400K) but missing from the original PR.
  • MD: corrected from 2015-10-01: true to 2015-10-01: false + 2025-04-01: true. Maryland did not operate H&E pre-2025 — the program was first stood up under IM 25-15 on April 1, 2025 (Md. Hum. Serv. Art. § 5-506). Maryland Hunger Solutions' 2021 testimony in support of SB0913 explicitly stated H&E was "a benefit that Maryland is leaving on the table." Modeling MD as H&E from 2015 onward would misrepresent ~10 years of MD SNAP benefits.
  • MI: corrected from 2016-10-01 to 2017-08-01. MI BPB 2017-016 explicitly states the $20.01 LIHEAP H&E payment was deposited around July 28, 2017 with the heat/utility standard taking effect August 1, 2017. The PR's prior 2016-10-01 date was off by 10 months.

Reference corrections:

  • Farm Bill anchor: #page=143#page=139 (Sec. 4006 STANDARD UTILITY ALLOWANCES is on file page 139, not 143).
  • Removed FNS State Options Report reference (cited at #page=12) — that section lists the 48 jurisdictions with Mandatory SUAs, a broader concept than Heat and Eat that includes states like TX/AL/FL. It cannot corroborate H&E status.
  • Added primary-source references for MD (AT 26-08), MI (BPB 2017-016 + BEM 554), and ME (10-144 C.M.R. Ch. 301 § 555-5).

Changelog update: "12 additional states and DC" → "13 additional states and DC" with MT and VT added to the list.

Verification:

  • 84/84 SNAP deductions tests pass
  • 294/294 full SNAP baseline tests pass
  • 523/523 MD + MI state baseline tests pass (no downstream breakage)
  • make format clean

Outstanding (deferred):

  • Boundary tests for MD (2025-04-01) and MI (2017-08-01) transitions, and a 2015-10-01 boundary test for any of the early states.
  • An integration test demonstrating actual SNAP benefit increase for an H&E state household with no utility bills relative to TX.
  • Optional: backdate the 9 LIHEAP-Clearinghouse-confirmed states to 2014-04-01 to match documented operational dates. Not applied — current 2015-10-01 is conservative and aligns with PolicyEngine's earliest SNAP parameter coverage.

@hua7450 hua7450 changed the title Extend SNAP Heat and Eat SUA treatment to 12 more states Extend SNAP Heat and Eat SUA treatment to 13 more states and DC Apr 30, 2026
@PavelMakarchuk
Copy link
Copy Markdown
Collaborator Author

@hua7450 feel free to approve and merge if you think this is complete

@hua7450 hua7450 merged commit 88b583f into main May 1, 2026
23 of 24 checks passed
@hua7450 hua7450 deleted the add-snap-heat-and-eat-states branch May 1, 2026 00:45
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.

Add SNAP Heat and Eat SUA treatment for the 13 other H&E states

2 participants