Model/scripts/corpus_1000
Jun-te Kim 8b8cc96d43 chore(corpus): mapper faithfulness audit — EPC-API->EpcPropertyData is faithful
Audits identity pass-through fields (dims, counts, thicknesses) raw cert vs
EpcPropertyData across all 1000 certs. All apparent mismatches are legitimate
mapper behavior the first-pass audit didn't model: window_wall_type=4 windows
correctly split to sap_roof_windows (not dropped); empty placeholder building
parts correctly discarded; 'measured' insulation-thickness sentinel resolved to
the wall_insulation_thickness_measured value. Remaining per-BP diffs were an
index-misalignment artifact (raw BP[i] vs epc BP[i] after empty BP0 dropped).
Conclusion: mapper is faithful; divergences are Playwright-entry or calc-side.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-03 06:18:02 +00:00
..
build_worklist.py test(accuracy): corpus-1000 campaign ledger + C001 4510053280 pinned 75 (lodged-software PSR gap) 2026-07-02 18:28:20 +00:00
demand_cohort.py chore(corpus): demand-driven analyzer + confirm no generic fabric bug remains 2026-07-03 05:09:10 +00:00
elec_cohort.py test(accuracy): pin code-195 electric storage-boiler certs as spec-faithful (§12 Rule 2) 2026-07-03 04:55:42 +00:00
field_bias.py fix(rdsap): thin present wall-insulation no longer maps to uninsulated bucket 2026-07-03 05:54:47 +00:00
mapper_audit.py chore(corpus): mapper faithfulness audit — EPC-API->EpcPropertyData is faithful 2026-07-03 06:18:02 +00:00
why_diverge.py chore(corpus): why_diverge.py — categorize all 223 diverging certs by reason 2026-07-03 05:19:20 +00:00
worklist.md fix(rdsap): thin present wall-insulation no longer maps to uninsulated bucket 2026-07-03 05:54:47 +00:00