mirror of
https://github.com/Hestia-Homes/Model.git
synced 2026-07-27 23:35:01 +00:00
`SapRoomInRoof.detailed_surfaces` is read by the SAP calculator (heat_transmission.py:590, :690-696, :1311-1470) but has no Postgres column, so the per-surface geometry is silently discarded on save. Without it the cascade abandons the RdSAP 10 §3.10 "Detailed" route — each surface at its own Table 17 / Table 4 U-value — and bills the whole notional roof shell at the Table 18 column (4) age-band default, typically 2.30 W/m2K for pre-1976 stock. Measured on the committed 1000-cert RdSAP-21.0.1 corpus: 108 certs (10.8%) lodge RIR geometry across 118 building parts; 107 of 108 score differently when it is dropped; 15 change EPC band; worst case -15.21 SAP (uprn 10012119141, top-floor maisonette, band E -> F). Larger in both population and magnitude than the rafter_insulation_thickness gap that opened #1656. Doc only — the Drizzle tables are owned by Hestia-Homes/assessment-model and the model-side wiring follows once they exist. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| adr | ||
| backlog | ||
| grill-sessions | ||
| migrations | ||
| baseline-downgrade-followups.md | ||
| HANDOVER_API_ACCURACY_S2.md | ||
| HANDOVER_API_FETCH_AND_REPORT.md | ||
| HANDOVER_API_PROFILING.md | ||
| HANDOVER_ARA_NEXT.md | ||
| HANDOVER_EPC_PREDICTION.md | ||
| HANDOVER_EPC_PREDICTION_WIRING.md | ||
| HANDOVER_MODELLING.md | ||
| HANDOVER_NEXT_PHASE_PROMPT.md | ||
| HANDOVER_PASHUB_838_PROBLEM_PROPERTIES.md | ||
| HANDOVER_PASHUB_EXTRACTOR_ACCURACY.md | ||
| HANDOVER_REAL_LIFE_CERT_ACCURACY.md | ||
| HANDOVER_SUMMARY_AUDIT.md | ||
| MIGRATION_NOTE_predicted_epc_source.md | ||
| PR_NOTE_system_built_basement_1177.md | ||