docs: session-9 cont.3 — glazing g remap + post-glazing re-profile (solid brick verified spec-faithful)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
Khalim Conn-Kowlessar 2026-06-09 11:46:26 +00:00
parent 49fb6c1b8e
commit 32bbb92be3

View file

@ -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