Commit graph

15 commits

Author SHA1 Message Date
Jun-te Kim
4d14607e7e Add SAP-16.2 schema coverage + single-glazing fix; flat party-wall fix; pin 2 certs
SAP-Schema-16.2 (datatypes/epc/domain/mapper.py):
- 16.2 is structurally an RdSAP-17.1 cert under a different name; add
  _normalize_sap_schema_16_2 (field renames + defaults) and dispatch to the
  tested from_rdsap_schema_17_1 mapper. uprn_100020933699 maps → SAP 71.
- Honour a "Single glazed" windows description when multiple_glazing_type="ND"
  (was defaulting to double) → RdSAP-21 code 5; eng 72→71 (lodged 70).
- 4 regression tests + sap_16_2.json fixture; 0 new pyright errors.

Flat party-wall fix (domain/sap10_calculator/worksheet/heat_transmission.py):
- Full-SAP flats carry flatness in dwelling_type, not property_type, so the
  party-wall default fell through to the 0.25 house value instead of the RdSAP
  Table-15 flat 0.0. Add _is_flat_or_maisonette_dwelling fallback + regression
  test. uprn_10093116529 80→81 (matches the cert's lodged party u_value 0).

Accuracy corpus pins (tests/domain/sap10_calculator/test_real_cert_sap_accuracy.py):
- uprn_10093116543 (SAP-17.1 gas-combi semi): engine 81 (Elmhurst 77; documented
  full-SAP→RdSAP residual — measured wall/floor U + PCDB boiler vs RdSAP defaults).
- uprn_10093116529 (SAP-17.1 g/f flat): engine 81 (Elmhurst 78).

devcontainer: add poppler-utils (pdfinfo) for the documents-parser PDF fixtures.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-16 18:53:00 +00:00
Jun-te Kim
2f0eb49eee Checkpoint: UPRN 10093116543 Elmhurst build + devcontainer VNC/Playwright + perms
- Add SAP-accuracy sample for uprn_10093116543 (epc.json, elmhurst_inputs.md,
  summary/worksheet PDFs)
- Persist hyde viewer stack (xvfb/fluxbox/x11vnc/novnc/websockify) and Playwright
  chromium in the backend devcontainer; forward noVNC 6080
- Broaden .claude/settings.local.json allowlist (display/python/grep/tail)
- In-progress campaign mapper/cert_to_inputs work carried from prior cert

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-16 15:21:56 +00:00
Jun-te Kim
6504785e7c merged from main 2026-05-11 12:30:29 +00:00
Jun-te Kim
830d4ebb4b claude added from agentic-toolkit 2026-05-08 12:58:44 +00:00
Khalim Conn-Kowlessar
9ce1928b1e added new skills to repo and reduced size of dev container (Sorry Jun-te) 2026-04-25 20:28:43 +00:00
Khalim Conn-Kowlessar
f8d785411b setting up new claude dev instructions 2026-04-25 18:54:41 +00:00
Jun-te Kim
c4f6d77845 implemented onboarding 2026-04-21 20:23:33 +00:00
Jun-te Kim
7caa7c476a added bulk address uprn route 2026-04-20 13:06:31 +00:00
Daniel Roth
6ef0518c06 add caveman claude to dockerfile 2026-04-15 16:09:45 +00:00
Jun-te Kim
e9db66b6b4 added hubspot dependency to backend 2026-03-12 11:58:46 +00:00
Khalim Conn-Kowlessar
8db3d29850 added postgres to docker & added to readme 2026-02-27 18:58:59 +00:00
dbba066ba5 remove docker as i don't need locally working workflows anymore 2026-02-16 12:51:56 +00:00
3bdd4a4a97 test first with just 5 2026-02-12 15:03:38 +00:00
3f9e8b303c terraform destroy 2026-02-10 18:08:03 +00:00
d5f4799675 added seperate devcontainer so i can SAL and backend work 2026-01-28 14:24:29 +00:00