Khalim Conn-Kowlessar
2bfda711d8
Community-heating overrides default to Group 3 control 2313 🟥
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-03 16:32:15 +00:00
Khalim Conn-Kowlessar
77110f2260
Record ADR-0053: companion taxonomy complete, incomplete set raises 🟪
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-03 14:23:44 +00:00
Khalim Conn-Kowlessar
6707ab084f
An incomplete heating companion set raises instead of logging 🟩
...
ADR-0048's intended end-state (#1444 Part C): every mapped archetype now
resolves confident companions, so an incomplete set can only mean a new
archetype landed without choosing them — fail loudly at overlay time.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-03 14:22:40 +00:00
Khalim Conn-Kowlessar
1925cdd65d
An incomplete heating companion set raises instead of logging 🟥
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-03 14:21:34 +00:00
Khalim Conn-Kowlessar
61f9a63b66
Community-heating overrides drag the conservative Group 3 control (2301) 🟩
...
The last real archetype on the companion-gap log; the log test now
simulates a future incomplete archetype (warm-air heat pump, Group 5
control deliberately unmapped).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-03 14:21:03 +00:00
Khalim Conn-Kowlessar
950ec31d84
Community-heating overrides drag the conservative Group 3 control (2301) 🟥
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-03 14:19:52 +00:00
Khalim Conn-Kowlessar
6bad3a216a
Air-source heat-pump overrides drag the conservative Group 2 control (2201) 🟩
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-03 14:19:20 +00:00
Khalim Conn-Kowlessar
6d414c7b51
Air-source heat-pump overrides drag the conservative Group 2 control (2201) 🟥
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-03 14:18:16 +00:00
Khalim Conn-Kowlessar
7a99c7eccb
Electric boiler overrides no longer log an incomplete companion set 🟩
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-03 14:08:30 +00:00
Khalim Conn-Kowlessar
077dcf6bac
Electric boiler and CPSU overrides drag the conservative Group 1 control (2101) 🟩
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-03 14:08:06 +00:00
Khalim Conn-Kowlessar
afa781719d
Electric boiler and CPSU overrides drag the conservative Group 1 control (2101) 🟥
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-03 14:07:22 +00:00
Khalim Conn-Kowlessar
82cb567a1d
Electric boiler and CPSU overrides stamp the Table 4a boiler category (2) 🟩
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-03 14:06:52 +00:00
Khalim Conn-Kowlessar
6d8139e47e
Electric boiler and CPSU overrides stamp the Table 4a boiler category (2) 🟥
...
Supersedes the "direct-acting electric drags no control/category" pin:
None does not mean unset — it means inherit the replaced system's value
(ADR-0048 bug class), verified suppressing HHRSH on portfolio 796.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-03 14:06:06 +00:00
Khalim Conn-Kowlessar
0f091e3ab1
Record ADR-0052: electric boiler/CPSU overrides drag category 2 + conservative Group 1 control 🟪
...
#1444 Parts A+B for codes 191/192, diagnosed on portfolio 796: 30 of the
first 40 live overrides inherit a replaced system's category (6/4/7) —
suppressing HHRSH or billing direct-acting heat as storage.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-03 14:06:05 +00:00
Daniel Roth
41d46e3910
Merge pull request #1454 from Hestia-Homes/feature/extend-sharepoint-renamer
...
Extend sharepoint renamer to work for batch subfolders
2026-07-03 14:48:07 +01:00
Daniel Roth
7852928181
delete test data file
2026-07-03 13:38:09 +00:00
Daniel Roth
0c3fbe5853
rename dodgy address
2026-07-03 13:37:58 +00:00
Jun-te Kim
f629b42bd2
Merge pull request #1448 from Hestia-Homes/fix/full-sap-export-capable-mapping
...
Full-SAP certs carry their lodged PV export-capability flag (WS3 of #1435 )
2026-07-03 13:32:53 +01:00
Jun-te Kim
23ebd5e637
Merge pull request #1446 from Hestia-Homes/fix/ashp-size-to-dwelling-heat-loss
...
Size the ASHP to the dwelling's design heat loss (fix undersized fixed pump scoring below baseline)
2026-07-03 13:32:30 +01:00
Daniel Roth
dc188ca3c5
SharePoint 404s raise ResourceNotFoundError without error-level logging 🟩
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-03 12:26:33 +00:00
Khalim Conn-Kowlessar
4fcd23455b
The multi-measure trigger fixture is a cert the sized ASHP alone cannot clear 🟩
...
Golden cert 0330 now reaches band C on the dwelling-sized ASHP alone
(ADR-0049), dropping its solid_floor_insulation companion; cert 0390
still fires three measures, so the per-measure trigger-attribute
assertions move there (and gain the lighting triggers).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-03 12:25:03 +00:00
Daniel Roth
4a71c555fa
SharePoint 404s raise ResourceNotFoundError without error-level logging 🟥
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-03 12:22:26 +00:00
KhalimCK
ebca28f704
Merge pull request #1447 from Hestia-Homes/fix/electric-underfloor-pathway-and-noop-walls
...
Electric underfloor gets its heating pathway; wall insulation gated on derived U (WS2 of #1435 )
2026-07-03 13:17:36 +01:00
Daniel Roth
87ac00d499
Correct St Helier Avenue spelling to match SharePoint folder names
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-03 12:14:46 +00:00
Khalim Conn-Kowlessar
325c0ea257
Merge remote-tracking branch 'origin/main' into fix/full-sap-export-capable-mapping
2026-07-03 12:11:25 +00:00
Daniel Roth
e533316771
UPRN-prefixed property folders rename to a single-UPRN filename 🟩
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-03 12:09:32 +00:00
Khalim Conn-Kowlessar
c5b55197b4
Full-SAP certs carry their lodged PV export-capability flag 🟩
...
`from_sap_schema_17_1` hardcoded is_dwelling_export_capable=False, so
SAP 10.2 Appendix M1 zeroed the PV export credit on every export-capable
full-SAP cert. Cert 0380-3044-6070-2305-5925 (property 741840, PRD #1435
WS3) now reproduces its lodged 92 exactly (was 89); the existing
19.1.0 pin 10096028301 closes its documented -1 residual (84 -> 85 =
lodged). The full-SAP top-level pv_connection is deliberately NOT
carried: its enum disagrees with the RdSAP one the calculator gates on.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-03 12:09:04 +00:00
Daniel Roth
787f7731b2
UPRN-prefixed property folders rename to a single-UPRN filename 🟥
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-03 12:09:02 +00:00
Khalim Conn-Kowlessar
6656d8dec2
A full-SAP export-capable PV cert reproduces its lodged SAP 10.2 score 🟥
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-03 12:05:04 +00:00
Daniel Roth
781251eb07
updated address list
2026-07-03 11:59:01 +00:00
Jun-te Kim
5c510e1b15
Merge pull request #1439 from Hestia-Homes/feat/sap-corpus-campaign
...
test(accuracy): corpus-1000 — 74.2% → 77.7% within-0.5, MAE 0.721 → 0.637 (8 fixes; mapper+calc validated vs Elmhurst)
2026-07-03 12:52:57 +01:00
Khalim Conn-Kowlessar
bc39030707
The e2e candidate menu is generated from the Effective EPC, not the lodged cert 🟩
...
The printed "candidate measures considered" now matches what the
orchestrator actually offered — on 711795 the lodged cavity wall printed
a cavity-fill candidate the plan (timber-frame effective wall) never saw.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-03 11:42:29 +00:00
Khalim Conn-Kowlessar
da4aec9840
Treatable old-band solid walls keep their EWI and IWI options under the gate 🟩
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-03 11:41:56 +00:00
Khalim Conn-Kowlessar
7a039d30bc
Cavity fill is withheld when it cannot lower the derived wall U 🟩
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-03 11:41:33 +00:00
Khalim Conn-Kowlessar
5f74c34f9a
Cavity fill is withheld when it cannot lower the derived wall U 🟥
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-03 11:41:02 +00:00
Khalim Conn-Kowlessar
7c8b161653
Solid-wall insulation is withheld when it cannot lower the derived wall U 🟩
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-03 11:40:41 +00:00
Khalim Conn-Kowlessar
574e58a5c8
Solid-wall insulation is withheld when it cannot lower the derived wall U 🟥
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-03 11:39:32 +00:00
Khalim Conn-Kowlessar
573588d4e7
Underfloor overrides no longer log an incomplete companion set 🟩
...
Regression guard: category 8 + control 2701 keep the ADR-0048 coherence
invariant satisfied for SAP codes 421/422/424.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-03 11:37:57 +00:00
Khalim Conn-Kowlessar
07362b357a
Electric underfloor override drags the conservative Group 7 control (2701) 🟩
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-03 11:37:19 +00:00
Khalim Conn-Kowlessar
566374bf34
Electric underfloor override drags the conservative Group 7 control (2701) 🟥
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-03 11:36:51 +00:00
Khalim Conn-Kowlessar
57e899e8d9
Electric underfloor override stamps the Table 4a underfloor category (8) 🟩
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-03 11:36:30 +00:00
Khalim Conn-Kowlessar
51fa497793
Electric underfloor override stamps the Table 4a underfloor category (8) 🟥
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-03 11:35:55 +00:00
Khalim Conn-Kowlessar
e110dd0746
Record ADR-0050 (underfloor override companions) and ADR-0051 (wall U-value gate) 🟪
...
WS2 of PRD #1435 , diagnosed on property 711795: an electric-underfloor
override inherits the replaced community-heating category (no pathway,
baseline mis-rated 51 vs 67), and wall generators offer £4k insulation
that cannot change an age-band-L wall's derived U (0.280 → 0.280).
Glossary: Wall U-Value Gate.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-03 11:35:05 +00:00
Daniel Roth
46ed8bfe86
Renamer warns once per property only after all roots miss 🟪
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-03 11:19:34 +00:00
Daniel Roth
213cd92998
Renamer warns once per property only after all roots miss 🟩
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-03 11:18:42 +00:00
Daniel Roth
ce749061aa
Renamer warns once per property only after all roots miss 🟥
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-03 11:18:10 +00:00
Daniel Roth
1196a8f75d
Renamer finds properties filed under _Sero Batch roots 🟩
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-03 11:16:46 +00:00
Daniel Roth
ab8b8decb3
Renamer finds properties filed under _Sero Batch roots 🟥
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-03 11:15:50 +00:00
Daniel Roth
a442dcfbaa
Renamer discovers _Sero Batch roots under Property Folders 🟩
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-03 11:13:39 +00:00
Daniel Roth
dcd2a7442f
Renamer discovers _Sero Batch roots under Property Folders 🟥
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-03 11:12:59 +00:00