mirror of
https://github.com/Hestia-Homes/Model.git
synced 2026-07-12 13:29:04 +00:00
Pin the coal-boiler-with-cylinder upgrade and add the `boiler_flue_type` end-state field. A solid-fuel (coal) boiler (fuel 11, SAP code 153) on a mains-gas street converts to a gas condensing boiler (fuel 11->26, code 102) — the non-gas->gas path for a solid-fuel system, eligible because code 153 is in the wet-boiler solid-fuel range 151-161 and mains gas is present. New `boiler_flue_type` HeatingOverlay field, routed to main_heating_details[0] and set to 2 (room-sealed/balanced) on both boiler shapes: every relodged after lodges flue type 2, but coal's before lodged none. The field is SAP-inert (the cascade score is unchanged by it), so it is written purely for end-state fidelity — the overlay now represents the installed condensing boiler's flue. Validated via the overlay-equality unit tests. The coal after predates the user-locked "always add a cylinder thermostat when absent" rule, so it stale-lodged thermostat 'N'; the pin corrects it to the rule's end-state 'Y' in-test (the gas with-cylinder after got the same correction by re-lodging). The cylinder is already 80 mm insulated, so the jacket is skipped and only the thermostat is added; controls (2106) are unchanged. Cascade-pinned delta 0 (SAP/CO2/PE). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| floor_recommendation.py | ||
| glazing_recommendation.py | ||
| heating_recommendation.py | ||
| lighting_recommendation.py | ||
| roof_recommendation.py | ||
| solar_recommendation.py | ||
| solid_wall_recommendation.py | ||
| ventilation_recommendation.py | ||
| wall_recommendation.py | ||