mirror of
https://github.com/Hestia-Homes/Model.git
synced 2026-06-08 11:17:27 +00:00
The main pitched/flat roof U-value was derived from the JOINED text of every roofs[] entry. A room-in-roof carries its own §3.9/§3.10 shell area + U-value cascade (Table 17 / Table 18 col 4), so a multi-roof cert lodged "Pitched, insulated (assumed) | Roof room(s), no insulation (assumed)" leaked the RR's "no insulation" marker into the main roof's u_roof → U=2.30 applied to the WHOLE main roof, ~3x over-stating its heat loss. This is the 4700-family regular-roof-U leak. `_joined_main_roof_descriptions` drops "Roof room(s)" entries before the main-roof u_roof, falling back to the unfiltered join only for pure-RR dwellings (every entry an RR) to preserve their prior behaviour. The RR shell U is unaffected (computed separately) — golden 6035 stays green. RR-leak cluster (18 certs, RR "no insulation" + a non-RR primary roof): mean |err| 6.14 → 4.85, within-1.0 0 → 8, within-0.5 0 → 3. Eval headline 44.8% → 44.9%, mean |err| 1.851 → 1.824, mean signed -0.152 → -0.081. Two certs overshoot (other residuals the leak was masking); the spec rule is applied uniformly. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| addresses | ||
| data_transformation | ||
| epc | ||
| fuel_rates | ||
| geospatial | ||
| property | ||
| property_baseline | ||
| sap10_calculator | ||
| sap10_ml | ||
| tasks | ||
| postcode.py | ||