Conversation
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #9743 +/- ##
=========================================
Coverage 100.00% 100.00%
=========================================
Files 4 8 +4
Lines 76 121 +45
Branches 2 1 -1
=========================================
+ Hits 76 121 +45
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:
|
Open
8 tasks
…tic tests Floor the income band before the payment-table lookup so units outside Oregon index a valid key in mixed-state simulations, and add a two-state case. Place Oregon between IL and TX in programs.yaml. Give the integration cases plausible wages and heating bills with derivations from the PY2026 manual. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds Oregon's FY2026 regular LIHEAP heating assistance, including income eligibility, county/fuel payment tables, heat-in-rent treatment and the half payment for separate roomer/boarder/owner applications. A one-person Multnomah County household with $12,000 countable income and gas heat receives $520.
Implementation
hhs_smi. Ceiling of 60% reproduces the 12 published limits; this rounding is a numerical reconciliation. Payment-band boundaries remain published parameters because a single formula does not reproduce them. The final band extends to the eligibility ceiling where the tables differ by $1.tanfreceipt variable, which applies take-up, rather than Oregon's monthly entitlement.ordinary_dividend_income. Per-source loss flooring remains a documented modeling convention.verified_years: "2026"; earlier years are unverified backfilled estimates.Remaining coverage
Unknown county and sizes above 12 no longer make
or_liheap_eligiblefalse: the benefit remains zero because its payment-table coverage is missing. Unsupported fuel columns also return zero. Institutional residence, tribal duplicate awards and detailed income exclusions remain partial.Minimum-delivery Fuel Payments and agency supplements are regular-assistance gaps, not crisis components. Their amounts depend on delivery requirements and local decisions that existing annual expenses do not identify. No uniform amount is invented. Cooling, crisis and equipment assistance remain excluded.
Microsimulation: the datasets carry no heating inputs, so population totals are $0 until the default heating type changes. That change affects API partners and is tracked separately in #9754; callers must send
heating_typewith the matching fuel bill.Validation
27 program YAML cases cover all published heating cells and income limits, boundaries, housing, mixed households, TANF take-up and both private-insurance examples. All cases specify
heating_type; not re-run locally after the review fixes, CI validates. PR remains draft. The review-fix commit floors the income band before the payment-table lookup, so a simulation that mixes an eligible Oregon household with households in other states no longer raises, and adds a two-state case.Official sources
axiom: TheAxiomFoundation/rulespec-us#1479 queued