Model/tests/domain/modelling/fixtures
Khalim Conn-Kowlessar a1fc697d93 test(modelling): ASHP before/after cascade pin (001431) at 1e-4
A typical mains-gas combi house re-lodged as an air-source heat pump closes at
1e-4 (gas-boiler 1 example from the technical specialist). Closes one named gap
the pin surfaced: a whole-system replacement to a PCDB-indexed system left the
old Table 4a sap_main_heating_code (104) beside the new heat-pump index, and the
stale code won the calculator's efficiency dispatch (hot water billed at boiler
not HP efficiency, ΔSAP 3.98). _fold_heating now enforces the mutual exclusion
of the two efficiency anchors (setting an index clears the SAP code and vice
versa). Also fixed a pre-existing pyright annotation in the lighting applicator
test. ADR-0024.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-06 17:01:40 +00:00
..
ashp_001431_after.pdf test(modelling): ASHP before/after cascade pin (001431) at 1e-4 2026-06-06 17:01:40 +00:00
ashp_from_gas_boiler_001431_before.pdf test(modelling): ASHP before/after cascade pin (001431) at 1e-4 2026-06-06 17:01:40 +00:00
cavity_wall_001431_after.pdf test(modelling): Elmhurst before/after cascade pin for cavity wall (#1154) 2026-06-03 09:36:53 +00:00
cavity_wall_001431_before.pdf test(modelling): Elmhurst before/after cascade pin for cavity wall (#1154) 2026-06-03 09:36:53 +00:00
double_glazing_001431_after.pdf test(fixtures): add glazing before/after certs (001431) for the pin slices 2026-06-05 07:54:43 +00:00
double_glazing_001431_before.pdf test(fixtures): add glazing before/after certs (001431) for the pin slices 2026-06-05 07:54:43 +00:00
flat_roof_001431_after.pdf feat(modelling): roof dispatcher insulates a flat roof 2026-06-04 21:16:00 +00:00
flat_roof_001431_before.pdf feat(modelling): roof dispatcher insulates a flat roof 2026-06-04 21:16:00 +00:00
hhr_storage_001431_after.pdf test(modelling): HHRSH before/after cascade pins (001431) at 1e-4 2026-06-05 19:09:23 +00:00
hhr_storage_from_electric_storage_001431_before.pdf test(modelling): HHRSH before/after cascade pins (001431) at 1e-4 2026-06-05 19:09:23 +00:00
hhr_storage_from_no_system_001431_before.pdf test(modelling): HHRSH before/after cascade pins (001431) at 1e-4 2026-06-05 19:09:23 +00:00
loft_001431_after.pdf feat(modelling): loft overlay 270→300 mm + Elmhurst cascade pin (#1158) 2026-06-03 09:39:21 +00:00
loft_001431_before.pdf feat(modelling): loft overlay 270→300 mm + Elmhurst cascade pin (#1158) 2026-06-03 09:39:21 +00:00
loft_thatched_001431_after.pdf feat(modelling): fold loft into the roof dispatcher; thatch routes to loft 2026-06-04 21:12:01 +00:00
loft_thatched_001431_before.pdf feat(modelling): fold loft into the roof dispatcher; thatch routes to loft 2026-06-04 21:12:01 +00:00
low_energy_lighting_some_leds_001431_after.pdf test(modelling): lighting before/after cascade pins (001431) at 1e-4 2026-06-05 12:27:36 +00:00
low_energy_lighting_some_leds_001431_before.pdf test(modelling): lighting before/after cascade pins (001431) at 1e-4 2026-06-05 12:27:36 +00:00
low_energy_lighting_zero_leds_001431_after.pdf test(modelling): lighting before/after cascade pins (001431) at 1e-4 2026-06-05 12:27:36 +00:00
low_energy_lighting_zero_leds_001431_before.pdf test(modelling): lighting before/after cascade pins (001431) at 1e-4 2026-06-05 12:27:36 +00:00
secondary_glazing_001431_after.pdf test(fixtures): add glazing before/after certs (001431) for the pin slices 2026-06-05 07:54:43 +00:00
secondary_glazing_001431_before.pdf test(fixtures): add glazing before/after certs (001431) for the pin slices 2026-06-05 07:54:43 +00:00
sloping_ceiling_001431_after.pdf feat(modelling): recommend_roof_insulation insulates a sloping ceiling 2026-06-04 21:02:06 +00:00
sloping_ceiling_001431_before.pdf feat(modelling): recommend_roof_insulation insulates a sloping ceiling 2026-06-04 21:02:06 +00:00
solid_brick_ewi_001431_after.pdf feat(modelling): overlay models solid-wall insulation (IWI/EWI), pinned 2026-06-04 15:11:26 +00:00
solid_brick_ewi_001431_before.pdf feat(modelling): overlay models solid-wall insulation (IWI/EWI), pinned 2026-06-04 15:11:26 +00:00
solid_brick_iwi_001431_after.pdf feat(modelling): overlay models solid-wall insulation (IWI/EWI), pinned 2026-06-04 15:11:26 +00:00
solid_brick_iwi_001431_before.pdf feat(modelling): overlay models solid-wall insulation (IWI/EWI), pinned 2026-06-04 15:11:26 +00:00
solid_floor_001431_after.pdf feat(modelling): floor insulation-type overlay field + cascade pins (#1159) 2026-06-03 09:41:54 +00:00
solid_floor_001431_before.pdf feat(modelling): floor insulation-type overlay field + cascade pins (#1159) 2026-06-03 09:41:54 +00:00
suspended_floor_001431_after.pdf feat(modelling): floor insulation-type overlay field + cascade pins (#1159) 2026-06-03 09:41:54 +00:00
suspended_floor_001431_before.pdf feat(modelling): floor insulation-type overlay field + cascade pins (#1159) 2026-06-03 09:41:54 +00:00
system_built_ewi_001431_after.pdf feat(modelling): system-built walls take EWI+IWI (blocked on basement-code fix) 2026-06-04 18:26:08 +00:00
system_built_ewi_001431_before.pdf feat(modelling): system-built walls take EWI+IWI (blocked on basement-code fix) 2026-06-04 18:26:08 +00:00
system_built_iwi_001431_after.pdf feat(modelling): system-built walls take EWI+IWI (blocked on basement-code fix) 2026-06-04 18:26:08 +00:00
system_built_iwi_001431_before.pdf feat(modelling): system-built walls take EWI+IWI (blocked on basement-code fix) 2026-06-04 18:26:08 +00:00
timber_frame_iwi_001431_after.pdf feat(modelling): solid-wall generator offers IWI-only for timber frame 2026-06-04 15:33:46 +00:00
timber_frame_iwi_001431_before.pdf feat(modelling): solid-wall generator offers IWI-only for timber frame 2026-06-04 15:33:46 +00:00