Repository navigation
Conversation
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #10614 +/- ##
==========================================
Coverage 100.00% 100.00%
==========================================
Files 1 7 +6
Lines 15 123 +108
Branches 0 1 +1
==========================================
+ Hits 15 123 +108
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Set immigration_status on the nonqualified members. Setting is_citizen_or_legal_immigrant on only two of three members gave the third the bool default, false, and skipped the citizen formula. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
PR Review: Add Hawaii LIHEAP regular heating eligibility and subsidized-dwelling benefitPR #10614 (author: hua7450), head
There are no reviews yet, and the only comment is Codecov's. No partner test file is touched. Path prefixes:
Sources read for this review:
SummaryScope. The PR's scope is the plan's heating component, and the subsidized-dwelling benefit is what the plan pays:
What is right:
No critical findings. Two should-address items:
Five suggestions (G1-G5): record the source choices, an optional value-per-point lever, other years, two unreachable guards, and housekeeping. CriticalNone. Should addressS1. The gas Energy Credit is gated on the home's primary heating fuel, not on the gas bill Hawaii credits. Where.
Sources:
Why it is a finding.
Effect (period 2026, Hawaii, qualified members):
Fix:
S2. Where.
Sources:
Why the stated reason doesn't hold. On Effect (period 2026, Oahu, natural gas with a bill):
Severity. This is the wave's omitted-source should (UT, AK, PA, CO #10609 S3, ID #10613 S3, SC #10616 S3, WV #10618 S1). Oahu has a large active-duty population, and the draft names base pay explicitly. Fix:
SuggestionsG1. Record the source choices. The body lists its source-priority calls and says no
G2. An optional value-per-point lever. Private dwellings, presumably most Energy Credit households, get no dollars at the head. An optional G3. Other years (documented deferrals).
G4. Two unreachable guards (as in CO #10609 G5 and ID #10613 G4). Delete them or say why they stay:
G5. Housekeeping.
Verified correct
Hand-checked expectations (12):
Axiom line assessment
State of the issue. The issue is OPEN, labelled pe-parity, and was updated 2026-11-02 19:32 UTC.
Updates needed with the fixes:
CI status
Coverage includes:
I ran no tests locally; CI covers every file at this head. Branch status
Verdict: REQUEST_CHANGES |
DTrim99
left a comment
There was a problem hiding this comment.
Requesting changes: 0 critical, 2 should (eligibility requires NATURAL_GAS heat although Hawaii credits any household's gas bill; military basic pay not counted). Full report in the comment above.
Adds Hawaii LIHEAP regular heating assistance for FY2026, the gas Energy Credit of the Hawaii Home Energy Assistance Program (H-HEAP), run by the Department of Human Services. A household qualifies with income at or below the limit ($41,941 for one person to $116,144 for ten as printed, then 150% of the 2025 Hawaii poverty guideline) or with a member receiving SNAP, SSI, TANF or general assistance, and needs gas paid by bill or through rent. Public and subsidized housing receive a flat $375, $425 or $475 by qualified size. A private dwelling receives its points times a statewide value per point that public sources did not show as of 2026-11-02 (the matrix's $140 is an example), so the model computes its points (income 0-3, household size 1-3, island 1-2, vulnerability 1, energy burden 1: 2 to 9 points on Oahu, 3 to 10 elsewhere) and no private-dwelling dollars.
Fixes #10608
Regulatory authority
Eligibility
defined_for = StateCode.HIhi_liheap_household_sizesumshi_liheap_qualified_member, which readsis_citizen_or_legal_immigrantandssn_card_type; COFA citizens need an explicittrue; a disqualified member's income still countshi_liheap_income_limit: the printed dollars for sizes 1-10, including $106,454 for six; 1.5 x the 2025 guideline from 11 (equal to the printed rows to 20, an extension above); 0 at size 0hi_liheap_eligible: countable income at or below the limitssiorreceives_ssi, or positivesnap,tanforgeneral_assistancein the year, waives the income test; size must still be positiveheating_typeisNATURAL_GAS: both manuals pay gas as heating and electricity as cooling, and bottled gas shows no active utility accounthas_heating_expense(a gas bill) orheat_expense_included_in_rentCountable income
employment_income, read to include military pay, ashi_military_pay_exclusionreads it); net self-employment, SSTB self-employment, farm and partnership income, with no second expense deductiontotal_unemployment_compensation, reported or modeled), strike benefits, general assistance, VA benefits, workers' compensation, disability benefits, TANF (take-up-gatedtanf, once per unit)pension_income,military_retirement_income(with Survivor Benefit Plan annuities),railroad_benefits(railroad retirement, a pension under 5.3),retirement_distributions, privatesurvivor_benefits; each aggregate oncerental_income), alimony, child support received, interest, ordinary dividends, estate and trust income, life insurance proceeds (insurance paid to the insured), cash gifts (financial_assistance), cash assistance (gi_cash_assistance), lottery and gambling winnings, and jury pay, settlements and other receipts (miscellaneous_income)Benefit
hi_liheap_subsidized_amount: an eligible household withreceives_housing_assistanceoris_in_public_housingreceives $375, $425 or $475 by qualified size. Flat payments come first and do not depend on the value per point. The output reads 0 for private dwellings, which it does not covercounty: Honolulu (Oahu) 1; Hawaii, Maui, Kauai and Kalawao counties 2; unknown 0is_disabled, SSI receipt orsocial_security_disability, following the manuals' definition by receiptpre_subsidy_electricity_expenseis positive and at least 30% of countable incomehi_liheap_pointsstays a schedule before eligibility, because no dollar amount reads it.Not modeled
hi_oss), institution residents, ineligible dwelling types, rebates and refund deposits within lump sumshi_ossrecipients live in care facilitiesSource-priority calls:
No
source_conflicts/candidates.yamlentry applies.Modeling notes:
heating_typedoes not identify a photovoltaic household.status: partial, noverified_years), because private dwellings have no dollars. Earlier years are unverified estimates through parameter backfilling; later years carry FY2026 forward on the lagged guideline.Microsimulation:
heating_type,gas_expense,heat_expense_included_in_rentand the burden point'spre_subsidy_electricity_expenseare not in current datasets; callers must supply them.Test plan
43 YAML cases in 6 files. The 31 cases then on the branch passed locally on 2026-10-20, before the 2026-10-26 fixes (
military_retirement_income,ordinary_dividend_incomeandrailroad_benefitsin the income list, an explicit loop,period: 2026, the plan page 9 citation) and the 2026-11-02 eligibility, flat benefit, Social Security Number, income and disability changes, which were not run; CI validates them.hi_liheap_eligible.yaml(4): income at the limit and the next dollar, each categorical route above the limit, reported SSI, no qualified member, a gas bill, gas in rent, no bill, electric, propane, unspecified and no heat, another state.hi_liheap_household_size.yaml(2): nonqualified members, none qualified, another state, an adult and an infant without a Social Security Number.hi_liheap_income_limit.yaml(4): all 20 printed limits, including $106,454 for six and the switch at 11; size 0 and other states; a period 2025 estimate on the 2024 guideline.hi_liheap_countable_income.yaml(13): nonqualified adults' and a minor's earnings, business income, retirement and Social Security counted once, every listed source including railroad retirement, monthly SSI and TANF, SNAP, WIC and assets excluded, losses floored, reported versus modeled UI, TANF take-up, miscellaneous income and cash assistance.hi_liheap_points.yaml(16): every income-band edge for one person, size points at 3 and 6, all five counties, the age edges (5.5, 6, 59, 60, disabled 17 and 18), one point for several vulnerable members, nonqualified vulnerable residents, burden at 29.99%, 30% (including 3,600 of 12,000) and 30.01% and at zero income, combined examples up to 8 points, a household above the limit, a TANF household scored on actual income, an omitted and an unknown county, a member without a Social Security Number, disability by receipt.hi_liheap_subsidized_amount.yaml(4): every size band, qualified size without proration, gas in subsidized rent, income above the limit, a private dwelling, public housing.Every case sends
heating_type.make formatchangelog.d/axiom: TheAxiomFoundation/rulespec-us#1995 queued
🤖 Generated with Claude Code