Model/backend/epc_api/json_samples/real_life_examples
Jun-te Kim e91e0fa33e Fix cylinder_size/boiler_flue_type input errors for UPRN 100010086084 (SAP-15.0)
Both flagged mismatches were Elmhurst input errors (same silent-stale-value
contamination class as the earlier chimneys/wall-thickness bugs), not
parser or calculator bugs:

- cylinder_size: build_100010086084.py's water_heating() selected
  DropDownListCylinderSize by raw value "2", but this DOM's option values
  ARE their visible litre-band text (no "2" among them) — Playwright
  silently no-ops on a non-matching value, leaving a prior cert's "Medium
  (131-170L)" selection in place. Fixed to match by text ("Normal"), and
  added the missing mapper dict entries (Normal/Large litre-suffixed
  labels) to _ELMHURST_CYLINDER_SIZE_LABEL_TO_SAP10 (a real mapper-coverage
  gap — the calculator raises UnmappedElmhurstLabel rather than silently
  mis-mapping).

- boiler_flue_type: the boiler-code search dialog's combined "Balanced/Open
  Flue" Table 4b category doesn't drive the separate, independently
  selectable RadioButtonListFlueType field, which was left at an inherited
  "Balanced" from a prior cert. Fixed space_heating() to explicitly select
  "Open" to match the lodged gov-API code. This field isn't consumed by
  Sap10Calculator (ML/generator-only), so it had zero effect on the SAP
  score.

Re-downloaded elmhurst_summary.pdf/elmhurst_worksheet.pdf after the fixes
(Recommendations page confirmed clean). Elmhurst-PDF-inputs path moved
46->47 SAP from the cylinder-volume correction; gov-API SAP (53) and
Elmhurst's own worksheet (51) are unchanged. Full accuracy suites re-run
clean (67 passed, 67 skipped, 1 xfailed, same as before).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-10 09:11:41 +00:00
..
RdSAP-Schema-16.2/uprn_100021969385 Add Elmhurst build script + validated result for uprn 100021969385 2026-07-08 12:38:26 +00:00
RdSAP-Schema-17.0 sap score and elmhirst mapper optimsaiation 2026-06-20 07:25:42 +00:00
RdSAP-Schema-17.1 updated sap scaema to take in inputs 2026-06-23 10:22:40 +00:00
RdSAP-Schema-18.0 Add UPRN 100020942571 (8 Booth Close) to the SAP accuracy corpus 2026-07-02 11:31:28 +00:00
RdSAP-Schema-19.0 Add SAP-18.0.0 + SAP-16.0 schema coverage; autonomous-run triage findings 2026-06-16 20:04:43 +00:00
RdSAP-Schema-20.0.0 test(accuracy): pin RdSAP-20.0.0 PV semi uprn_22086693 (PV-list fix corpus) 2026-06-23 16:13:34 +00:00
RdSAP-Schema-21.0.1 fix(rdsap): RdSAP 10 Table 13 200/280mm solid-brick wall boundary 2026-07-03 12:25:07 +00:00
SAP-Schema-15.0 Fix cylinder_size/boiler_flue_type input errors for UPRN 100010086084 (SAP-15.0) 2026-07-10 09:11:41 +00:00
SAP-Schema-16.0 test(accuracy): pin SAP-16.0 storage-flat uprn_10070004512 (built_form fix corpus) 2026-06-23 15:35:06 +00:00
SAP-Schema-16.1/uprn_100021943298 more examples 2026-06-19 09:51:49 +00:00
SAP-Schema-16.2 sap score and elmhirst mapper optimsaiation 2026-06-20 07:25:42 +00:00
SAP-Schema-16.3 data types 2026-06-23 12:42:53 +00:00
SAP-Schema-17.0 neighbouring properties added 2026-06-22 14:38:00 +00:00
SAP-Schema-17.1 sap score and elmhirst mapper optimsaiation 2026-06-20 07:25:42 +00:00
SAP-Schema-18.0.0 Add SAP-18.0.0 + SAP-16.0 schema coverage; autonomous-run triage findings 2026-06-16 20:04:43 +00:00
SAP-Schema-19.1.0 A full-SAP export-capable PV cert reproduces its lodged SAP 10.2 score 🟥 2026-07-03 12:05:04 +00:00