mirror of
https://github.com/Hestia-Homes/Model.git
synced 2026-07-12 13:29:04 +00:00
RdSAP 10 §5.11.4: a pitched roof lodging thickness "NI" with description "...insulated (assumed)" was billed at the §5.11.4 observed-retrofit 50 mm row (U 0.68) while the SAME description lodged with "ND" fell through to the Table 18 age-band default (0.40 for bands A-G). The ND-vs-NI sentinel is lodging-software noise; "(assumed)" means the insulation PRESENCE is an age-band assumption, not an observed retrofit, so Table 18's "thickness cannot be determined" clause governs both forms. The bare "insulated" description (observed retrofit, no qualifier) keeps the 50 mm row. Evidence: the 27-cert loc4+NI corpus cohort was systematically under-rated (~-1 SAP; zero positive movers among "(assumed)" certs), vs the 102-cert loc4+ND cohort already on Table 18 at ~0 bias. Gauge: within-0.5 74.2% -> 75.5%, SAP MAE 0.721 -> 0.708, CO2 MAE 0.09 -> 0.074, PE MAE 3.5 -> 3.2 (floors ratcheted). Unit-pinned in test_rdsap_uvalues (assumed -> Table 18; bare-insulated -> 0.68 regression guard); integration pin in test_heat_transmission updated; RealCertExpectation pinned for 10094975827 (66 = lodged, was -1.87). Ledger: C002 103001004 deferred pending Elmhurst arbitration (single-immersion off-peak pricing + declared cylinder loss vs Table-2); C006 quadruplet marked ⚠ (LIG-21.0 software honours lodged 0 extract fans literally vs the Elmhurst-validated 0=unknown->default convention, worksheet case 46). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| applications | ||
| datatypes | ||
| domain | ||
| e2e | ||
| fixtures/epc_prediction | ||
| harness | ||
| infrastructure | ||
| lambdas | ||
| magic_plan | ||
| orchestration | ||
| repositories | ||
| scripts | ||
| utilities | ||
| __init__.py | ||
| conftest.py | ||
| test_lambda_packaging.py | ||