Repository navigation
Pay California's regular HEAP utility benefit to cooling-only households - #10732
Conversation
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Follow the CSD guide over the national cooling-only contract: a household responsible for energy costs names the gas or electric account that takes the benefit, so a home heated with another fuel or without heating qualifies on either bill with no cooling-cost condition. UNSPECIFIED still does not qualify. Update the two main cases whose results change. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
PR Review: Pay California's regular HEAP utility benefit to cooling-only householdsHead reviewed: SummaryThe change is one term in One item needs attention. The body and the queued rulespec-us issue both say that no FY2027 county table was found. CSD's FY2027 draft state plan, linked from the same CSD page as the FY2026 plan, prints it. Every county amount changes, so period 2027 pays the newly covered households the FY2026 amount.
Sources read:
Limit of this review: I could read the text layer only, not page images. The Yes/No check boxes in plan items 2.2-2.3, 3.2-3.3 and 3.5 are not in the text layer, so I did not verify them. No finding below rests on a check box. Critical (must fix)None. Should addressS1. A FY2027 county table is published, but the body and rulespec-us#2178 say none was found, and period 2027 pays the FY2026 amounts
SuggestionsG1. The body places guide 1.6 on p. 193; it is on p. 205
G2. No test runs a home without heating through Madera's priority minimum
G3. Cooling in the rent stays at $0 (disclosed)
G4. Wording left over from the heating-only gate
G5. Linked issue and queued issue text
Verified correctThe rule (questions 1 and 3)
The amount (question 2)
No double payment (question 4)
Hand-checks from the printed tables (FY2026, pp. 182-184) One adult with wages of $12,000 is $1,000 a month, inside "$0 - $1,304.17", group I. Zero income is group I too.
The parameter rows for Alameda, Imperial, Madera, Nevada, Santa Barbara and Fresno match the printed table. Tests and the mutation rule (questions 5 and 6)
Other checks
Axiom line assessment
CI statusAll green at the current head: 37 checks pass, 3 skipped (workflow placeholders), none pending ( The body says tests were not run locally, so CI is the only run. The Quick Feedback job ran both changed test files at this head and they passed: 17 cases in Branch status
Verdict: REQUEST_CHANGES |
DTrim99
left a comment
There was a problem hiding this comment.
Requesting one change, and it can be a text fix. The body and rulespec-us#2178 say no FY2027 county table was found, but CSD's FY2027 draft plan prints one (pp. 190-192), and every county amount moves. Either add the 2026-10-01 values or correct the two statements and link a follow-up (Should Address 1 in the report above).
Everything else holds for FY2026: the rule, the amount, the page citations, the changed expectations and the one-payment rule. The five suggestions are optional. CI is green at 102b65bba8.
|
Thanks, David. I took option 2. The FY2027 bullet in the body now says CSD's draft FY2027 plan prints the county table (pp. 190-192) and the WPO tables (pp. 193-196), and that its lowest and highest cells match the accepted plan's $246 to $887 range. Interpretation 12 of TheAxiomFoundation/rulespec-us#2178 says the same. The FY2027 utility and WPO values change heating for every California household, so they are in a follow-up: #10848. No code changed in this PR. |
PR Review (round 2): Pay California's regular HEAP utility benefit to cooling-only householdsSummaryThe head is unchanged at Prior findings
New findingsCritical: none. Should address: none. Suggestions: none beyond the optional items above. Verified
Axiom
CIAll 37 checks pass at Branch2 commits behind main; the merge with main is clean. Verdict: APPROVE |
DTrim99
left a comment
There was a problem hiding this comment.
Approving. The FY2027 statement is corrected in the description and in rulespec-us#2178, and #10848 tracks the FY2027 utility and WPO tables. The head is unchanged from round 1, so the rest of that review stands. The remaining items are optional; the quickest is the page for guide 1.6 in the description (p. 205, not p. 193).
Pays California's regular HEAP utility benefit to households with no heating that pay a gas or electric bill, including those whose only energy cost is an electric bill for cooling.
Fixes #10731
What and why
CSD pays one regular LIHEAP HEAP, Fast Track or WPO benefit per program year (FY2026 state plan, guide 1.1, p. 193) and reports HEAP payments on electricity bills from July 1 through October 31 as cooling (plan attachment to item 1.2, p. 55). The FY2026 ACF plan's cooling range, $283 to $932 (item 3.6), is the HEAP utility range. On main, the utility-account test accepts any known heating fuel with a gas or electric bill (guide p. 221), but
heating_typeNONE fails it, so a no-heat home with a utility bill got $0.ca_liheap_utility_eligiblekeeps every other condition and widens the account test:utility_account = utility_heat | ((heating_type != UNSPECIFIED) & (pre_subsidy_electricity_expense + gas_expense > 0))The guide asks only that the household be responsible for energy costs (1.1 and 1.6, p. 193), and the applicant names the utility account that takes the benefit. So a home without heating now qualifies on a gas or electric bill, with no cooling-cost condition. This follows California's text rather than the all-state cooling-only definition, which also requires
has_cooling_expenseand an electric bill. UNSPECIFIED still gets $0.The amount formula is unchanged: the county base benefit for the poverty group plus $19 per added member through six, with no bill cap. The Madera priority test, the one-component rule and the income test apply as before. The two variable labels now say "heating or cooling", and the registry note says the benefit also pays homes without heating on either bill.
Test plan
Tests were not run locally. CI is their first run and starts when this PR leaves draft.
make format(ruff)changelog.d/Not modeled
tenant_pays_utilities, so a home without heating whose only energy cost is cooling in its rent gets $0.axiom: TheAxiomFoundation/rulespec-us#2178 queued
🤖 Generated with Claude Code