mirror of
https://github.com/Hestia-Homes/Model.git
synced 2026-07-12 13:29:04 +00:00
Pulls in 42 commits of calculator/mapper accuracy fixes from the per-cert mapper-validation and floor/roof/heating fronts. Conflict resolutions: - mapper `_is_elmhurst_roof_window`: main dropped the branch's "wall location → vertical" guard (it broke cert 000516's rooflight), but that re-broke cert 001431's two External-wall U>3.0 windows (which must stay vertical). The two certs lodge a BYTE-IDENTICAL §11 row, so neither location nor U separates them — the real discriminator is the room-in-roof context. Replaced the unconditional U>3.0 backstop with one gated on the BP having a room-in-roof (`_elmhurst_bp_has_room_in_roof`): 000516's Main BP has a "Room in roof type 1" (→ rooflight), 001431's does not (→ vertical). Validated against BOTH — full Elmhurst worksheet suite 1038 pass + the 001431 window-extraction pin. - property_postgres_repository: kept main's `ids_by_uprn` method + the branch's `_restrictions_of` helper. - sap_fuel.py: the branch relocated it to domain/billing/ (already carrying main's to_table_32_code normalization), so kept the old path deleted. Fallout from main's fabric fixes (validated by the boiler-3 real-cert pin which still reproduces at delta 0): - re-pinned the boiler-1 + boiler-instant-hw ASHP snapshot scores; - main's §14.2 gas-boiler main-fuel derivation resolved the BGB/102 baseline gap, so `test_gas_boiler_instant_hw_before_baselines` is now a passing test (was an xfail tripwire). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| applications | ||
| datatypes | ||
| domain | ||
| harness | ||
| infrastructure | ||
| orchestration | ||
| repositories | ||
| utilities | ||
| __init__.py | ||
| conftest.py | ||
| test_lambda_packaging.py | ||