Model/docs/sap-spec
Khalim Conn-Kowlessar 7e1269fc8e Handover: hand-built fixture skeleton landed (Slice 62); 2/11 pins green
Update NEXT_AGENT_PROMPT.md with the pivot to the rigorous cohort
pattern: cert 001479's hand-built `_elmhurst_worksheet_001479.py`
becomes the ground-truth EpcPropertyData. Cross-mapper parity work
then collapses to "both mappers produce hand-built-equivalent
EpcPropertyData".

Two parallel workstreams documented:

1. Iterate the hand-built skeleton (Slice 62) until all 11 cascade
   pins hit 1e-4. Current state: 2/11 green (pumps_fans, lighting);
   sap_score_continuous gap −3.02 SAP. Likely next slices: HW demand
   routing, §2 ventilation tuning, thermal mass parameter, multiple-
   glazed proportion.

2. Once hand-built is GREEN, add `test_elmhurst_mapper_matches_hand_
   built` + `test_api_mapper_matches_hand_built` over the 7-cert
   cohort (000474..000516 + 001479). Every field diff = mapper bug
   to close. Cross-parity collapses to "both mappers produce
   hand-built-equivalent".

Documents the M-vs-L Ext1 age-band source-data conflict (hand-built
uses worksheet's L; Elmhurst mapper trusts Summary's M) — surfaces
as a known caveat in cross-mapper diff.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-25 08:12:30 +00:00
..
HANDOVER_NEXT.md Docs: SAP calculator module README + API integration test handover 2026-05-24 10:04:34 +00:00
NEXT_AGENT_PROMPT.md Handover: hand-built fixture skeleton landed (Slice 62); 2/11 pins green 2026-05-25 08:12:30 +00:00
pcdb10.dat pcdb slice 1: pcdb10.dat ETL → 8 per-table NDJSON files + parser + 8 tests 2026-05-21 09:43:41 +00:00
pcdb_table_105_gas_oil_boilers.jsonl §4 HW slice 1: PCDB Table 3b combi-loss override 2026-05-21 22:26:41 +00:00
pcdb_table_122_solid_fuel_boilers.jsonl pcdb slice 1: pcdb10.dat ETL → 8 per-table NDJSON files + parser + 8 tests 2026-05-21 09:43:41 +00:00
pcdb_table_143_micro_cogen.jsonl pcdb slice 1: pcdb10.dat ETL → 8 per-table NDJSON files + parser + 8 tests 2026-05-21 09:43:41 +00:00
pcdb_table_313_flue_gas_heat_recovery.jsonl pcdb slice 1: pcdb10.dat ETL → 8 per-table NDJSON files + parser + 8 tests 2026-05-21 09:43:41 +00:00
pcdb_table_353_waste_water_heat_recovery.jsonl pcdb slice 1: pcdb10.dat ETL → 8 per-table NDJSON files + parser + 8 tests 2026-05-21 09:43:41 +00:00
pcdb_table_362_heat_pumps.jsonl pcdb slice 1: pcdb10.dat ETL → 8 per-table NDJSON files + parser + 8 tests 2026-05-21 09:43:41 +00:00
pcdb_table_391_high_heat_retention_storage_heaters.jsonl pcdb slice 1: pcdb10.dat ETL → 8 per-table NDJSON files + parser + 8 tests 2026-05-21 09:43:41 +00:00
pcdb_table_506_heat_interface_units.jsonl pcdb slice 1: pcdb10.dat ETL → 8 per-table NDJSON files + parser + 8 tests 2026-05-21 09:43:41 +00:00
rdsap-10-specification-2025-06-10.pdf ADR-0009: pivot to deterministic SAP 10.3 calculator (Accepted) 2026-05-17 21:27:21 +00:00
sap-10-2-full-specification-2025-03-14.pdf slice S-B9: SAP 10.2/10.3 Table 12 spec-correct prices + Table 12a fix 2026-05-18 15:14:11 +00:00
sap-10-3-full-specification-2026-01-13.pdf ADR-0009: pivot to deterministic SAP 10.3 calculator (Accepted) 2026-05-17 21:27:21 +00:00
SAP_CALCULATOR.md Docs: SAP calculator module README + API integration test handover 2026-05-24 10:04:34 +00:00