mirror of
https://github.com/Hestia-Homes/Model.git
synced 2026-06-08 11:17:27 +00:00
The double_glazing recommendation fixture (Summary_001431) exercises every RdSAP-21 §11 glazing lodging in one cert; five labels were missing from `_ELMHURST_GLAZING_LABEL_TO_SAP10` and strict-raised `UnmappedElmhurstLabel`: "Secondary glazing" -> 7 (Table 6b "secondary glazing", g_L 0.80) "Secondary glazing - Normal emissivity" -> 11 (RdSAP-21 secondary normal-E, g_L 0.80) "Triple pre 2002" -> 10 (triple pre-2002, g_L 0.70) "Triple with unknown install date" -> 6 (generic triple glazed, g_L 0.70) "Single glazing, known data" -> 15 (single known-data, g_L 0.90) The glazing code's only cascade effect is the §5 (66)..(67) daylight factor g_L in `_G_LIGHT_BY_GLAZING_CODE` (single 0.90 / double+secondary 0.80 / triple 0.70); the lodged manufacturer U-value and solar_transmittance drive §3 / §6 directly (`_g_perpendicular` prefers the lodged value). Codes are the semantically-exact RdSAP-21 rows within the correct g_L bucket, kept distinct for the strict-raise audit trail. Adds a full-coverage test over all 13 distinct labels. Suite 2413 pass. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| handler | ||
| tests | ||
| __init__.py | ||
| db_writer.py | ||
| elmhurst_extractor.py | ||
| extractor.py | ||
| local_runner.py | ||
| parser.py | ||
| pdf.py | ||