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> |
||
|---|---|---|
| .. | ||
| modelling | ||
| __init__.py | ||
| bulk_address_upload_table.py | ||
| config.py | ||
| engine.py | ||
| epc_property_table.py | ||
| landlord_built_form_type_override_table.py | ||
| landlord_override_enums.py | ||
| landlord_property_type_override_table.py | ||
| landlord_roof_type_override_table.py | ||
| landlord_wall_type_override_table.py | ||
| product_table.py | ||
| property_baseline_performance_table.py | ||
| property_details_spatial_table.py | ||
| property_override_table.py | ||
| property_table.py | ||
| solar_table.py | ||
| subtask_table.py | ||
| task_table.py | ||