Model/backend/epc_api/json_samples/real_life_examples
Jun-te Kim 0b32d9fcee Add SAP-16.3 + SAP-17.0 schema coverage (completes the e2e UPRN set)
- SAP-Schema-16.3: same reduced-field RdSAP shape as 16.2 — generalise the
  normaliser to _normalize_sap_schema_16_x and route both 16.2/16.3 through it.
  uprn_44012843 maps → SAP 79 (lodged 81).
- SAP-Schema-17.0: structurally identical to the full-SAP 17.1 schema (measured
  sap_opening_types), so it parses with the 17.1 dataclass and reuses
  from_sap_schema_17_1 with no normalisation. uprn_10023444324 → 80, uprn_
  10023444320 → 81.
- Regression tests (16.3 dispatch, 17.0 dispatch) + sap_16_3.json / sap_17_0.json
  fixtures; 0 new pyright errors. All 7 e2e UPRNs now map.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-16 19:24:50 +00:00
..
RdSAP-Schema-17.1/uprn_10002468137 Validate SAP calculator vs Elmhurst; fix reduced-field window U; add accuracy harness 2026-06-15 15:26:11 +00:00
RdSAP-Schema-18.0/uprn_100020450179 inviestigation with hyde values 2026-06-15 12:13:11 +00:00
RdSAP-Schema-20.0.0/uprn_60027826 save skills and automation progress 2026-06-16 12:17:43 +00:00
SAP-Schema-16.2/uprn_100020933699 Add SAP-16.2 schema coverage + single-glazing fix; flat party-wall fix; pin 2 certs 2026-06-16 18:53:00 +00:00
SAP-Schema-16.3/uprn_44012843 epc json 2026-06-16 18:54:07 +00:00
SAP-Schema-17.0 Add SAP-16.3 + SAP-17.0 schema coverage (completes the e2e UPRN set) 2026-06-16 19:24:50 +00:00
SAP-Schema-17.1 Add SAP-16.2 schema coverage + single-glazing fix; flat party-wall fix; pin 2 certs 2026-06-16 18:53:00 +00:00