diff --git a/docs/HANDOVER_API_PROFILING.md b/docs/HANDOVER_API_PROFILING.md index 7edf26fa..fd7e0195 100644 --- a/docs/HANDOVER_API_PROFILING.md +++ b/docs/HANDOVER_API_PROFILING.md @@ -467,6 +467,27 @@ profile by `sap_windows[].glazing_type`, split known vs unmapped codes, decode a 5. Per-cert: cert 0370-2933 still +15 after glazing (7 single windows but the over-rate is non-window — separate fabric/heating cause). The 100 unsupported-schema certs (big ticket). +### SESSION-9 (cont. 3) — glazing g remap (correctness, 0 impact) + post-glazing re-profile +- **Glazing g remap `49fb6c1b`:** completed the design's divergent-code remap — + `_API_TO_SAP10_CASCADE_GLAZING_CODE` gained {4:5, 5:1} so API single (5) / secondary (4) read + the right cascade g-slot (single 0.85/0.90, not secondary 0.76/0.80). CORRECTNESS ONLY: solar/ + daylight gains are second-order → 0 certs flip, eval unchanged 56.66%. The single-glazing + *U-value* (a0432977) was the whole accuracy effect. +- **Re-profiled at 56.7%.** Remaining biased buckets ruled out as deproven / spec-faithful / + tail-driven (verified, do NOT re-chase): + - `wall_construction=3` solid brick gas (n=197, signed −0.52, survives gas-split): **spec-faithful, + NOT a bug.** `u_wall` applies RdSAP §5.7 Table 13 thickness (≤200→2.5, 200-280→1.7, 280-420→1.4, + >420→1.1); the API plumbs `wall_thickness` and the mapper passes it; wit=4 "insulated (assumed)" + correctly takes the as-built U (no §5.8 reduction). Direction is also wrong for a thickness gap + (using thickness LOWERS U → over-rate). Residual = old solid-brick houses outperform as-built. + - `main_control=2113` (n=26, −0.76 but 77% within-0.5): tail-driven by messy multi-part certs + (0700/9092), not uniform. `wall_construction=5` (timber, n=35): tail-driven (7921 −23, 0370 +15). + - worst remaining under-rater **7921 (−23)**: roof code-8 sloping-ceiling "Pitched, insulated" + thick=None → uninsulated 2.3 (roof 241 W/K). On the DEPROVEN list (= data-fidelity, we ≡ Elmhurst + at uninsulated). Don't chase. + - NOT yet run down (genuine open candidates): `main_heat_cat=4` heat pumps (n=20, −0.78), + `water_fuel=20` community HW over-rate (n=40, +0.54, distinct direction — all sapcode 301). + ## THE 100 unsupported_schema CERTS (deferred — bigger ticket) SAP-Schema-19.1.0 (and other pre-21). The user is planning a separate big piece: map old schemas → new + **predict missing fields from similar-looking properties** (needs an EPC-prediction