Commit graph

  • 1f8420434a
    Merge c22ee3821b into 98297f803a Daniel Roth 2026-06-08 09:57:34 +00:00
  • c22ee3821b Merge branch 'main' into feature/handle-new-magicplan-response-structure feature/handle-new-magicplan-response-structure Daniel Roth 2026-06-08 09:57:26 +00:00
  • 41a40c9ba0 Fix Pylance unknowns in SQLModel table tests and correct pytest paths Daniel Roth 2026-06-08 09:56:54 +00:00
  • 7a1aaf4965 Window carries no opening_type — ventilation table is the sole persistence point 🟩 Daniel Roth 2026-06-08 09:45:15 +00:00
  • 3f5b3cf172 Window carries no opening_type — ventilation table is the sole persistence point 🟥 Daniel Roth 2026-06-08 09:43:41 +00:00
  • 0498047682
    Merge d0f57a0e94 into 98297f803a KhalimCK 2026-06-08 08:28:00 +00:00
  • d0f57a0e94 docs: session-4 handover — floor_heat_loss=3 resolved (U=0.7), 7536 re-pinned feature/per-cert-mapper-validation Khalim Conn-Kowlessar 2026-06-07 22:26:21 +00:00
  • 8741fbdfac fix(floor): floor_heat_loss=3 → above partially heated space, U=0.7 (RdSAP §3.12) Khalim Conn-Kowlessar 2026-06-07 22:25:04 +00:00
  • 75ef250ec8 docs: session-4 handover — exposed-floor fix shipped, floor-3 enum unconfirmed Khalim Conn-Kowlessar 2026-06-07 21:53:25 +00:00
  • b40e0f67b8 fix(floor): exposed floor on a flat carries heat loss (RdSAP §3.12) Khalim Conn-Kowlessar 2026-06-07 21:47:52 +00:00
  • ae34ca4d74 docs: session-3 API-profiling handover (raises cleared, profiler-driven leads) Khalim Conn-Kowlessar 2026-06-07 20:39:52 +00:00
  • 28b1da1e06 feat(diag): profile API SAP error against raw-API characteristics Khalim Conn-Kowlessar 2026-06-07 20:38:19 +00:00
  • a8e5563ace fix(warm-air): Table 11 secondary fraction for category 9 → 0.10 Khalim Conn-Kowlessar 2026-06-07 20:26:32 +00:00
  • 1c5675a063 fix(mapper): floor_heat_loss code 8 → no floor heat loss (extension over heated space) Khalim Conn-Kowlessar 2026-06-07 18:54:00 +00:00
  • f40485887d fix(u-value): RdSAP10 ignores gov-API wall insulation conductivity → §5.8 default λ Khalim Conn-Kowlessar 2026-06-07 18:39:01 +00:00
  • 449d8c5b95 fix(hw): direct-acting electric boiler (191) → zero primary circuit loss Khalim Conn-Kowlessar 2026-06-06 21:31:27 +00:00
  • 2bc73fb08d fix(cost): HP-DHW from PCDB heat pump bills Table 12a ASHP_APP_N WH split Khalim Conn-Kowlessar 2026-06-06 19:54:01 +00:00
  • e41a0bc0d7 fix(cost): PCDB heat pump without SAP code bills Table 12a ASHP_APP_N split Khalim Conn-Kowlessar 2026-06-06 19:48:37 +00:00
  • fb350036b1 docs: session-2 API-accuracy handover (fabric+tariff fixes, worksheet path) Khalim Conn-Kowlessar 2026-06-06 19:13:21 +00:00
  • 4d1a58b828 fix(tariff): Unknown meter + storage/CPSU main → off-peak (§12) Khalim Conn-Kowlessar 2026-06-06 19:02:34 +00:00
  • 678aa7affd fix(cascade): main-roof U ignores Room-in-Roof "no insulation" leak Khalim Conn-Kowlessar 2026-06-06 18:27:41 +00:00
  • a64e857b94 fix(u-value): "Unknown" roof insulation → Table 18 default, not 2.30 Khalim Conn-Kowlessar 2026-06-06 18:20:18 +00:00
  • 3aed8f858a fix(cascade): suppress floor heat loss for "another dwelling below" (code 6) Khalim Conn-Kowlessar 2026-06-06 18:05:33 +00:00
  • 6b04514645 fix(mapper): resolve gas-boiler main fuel from §14.2 mains-gas meter Khalim Conn-Kowlessar 2026-06-06 17:48:04 +00:00
  • bb8307413f fix(mapper): read sloping_ceiling_insulation_thickness for roof code 8 Khalim Conn-Kowlessar 2026-06-06 17:37:17 +00:00
  • 98f71d2554 feat(diag): per-component cost decomposition for API SAP errors Khalim Conn-Kowlessar 2026-06-06 17:37:05 +00:00
  • 27375d93a4 fix(u-value): solid brick as-built U by thickness — §5.7 Table 13 Khalim Conn-Kowlessar 2026-06-06 14:40:06 +00:00
  • cdf211393c feat(mapper): map API gable_wall_type 2/3 (Sheltered/Connected) — clears 14 raises Khalim Conn-Kowlessar 2026-06-06 11:59:50 +00:00
  • 7dfe3f2c99 feat(test): case-20 cascade fixture + close its CO2 via E7 per-end-use codes Khalim Conn-Kowlessar 2026-06-06 11:23:10 +00:00
  • 1ed6d06804 fix(mapper): drop only U=0 internal RR stud walls, keep positive-U ones Khalim Conn-Kowlessar 2026-06-06 10:47:30 +00:00
  • 795d36b732 fix(extractor): re-join §11 windows whose Area cell split onto its own line Khalim Conn-Kowlessar 2026-06-06 10:35:21 +00:00
  • 7e9231b36b fix(debug-tool): read the domain field names, not the schema ones Khalim Conn-Kowlessar 2026-06-05 19:48:02 +00:00
  • 2c126b2a62 tooling(debug): add scripts/elmhurst_input_sheet.py worksheet-input dumper Khalim Conn-Kowlessar 2026-06-05 19:39:31 +00:00
  • e09bed31bc fix(mapper): drop the "wall location → vertical" guard that broke cert 000516 Khalim Conn-Kowlessar 2026-06-05 19:08:32 +00:00
  • 956cf5ae02
    Merge pull request #1188 from Hestia-Homes/main dev Jun-te Kim 2026-06-05 20:05:01 +01:00
  • 98297f803a
    Merge pull request #1186 from Hestia-Homes/feature/landlord_data main Jun-te Kim 2026-06-05 20:03:55 +01:00
  • e60ca6ee5d source of the problem in address2uprn Jun-te Kim 2026-06-05 19:03:33 +00:00
  • efa10fe6cb S0380.239: system-build walls take masonry structural infiltration (0.35) Khalim Conn-Kowlessar 2026-06-05 11:58:14 +00:00
  • cbdee9ec3c S0380.238: single-point instantaneous water heaters incur no distribution loss Khalim Conn-Kowlessar 2026-06-05 11:38:18 +00:00
  • 97f44b5364 fix(extractor): capture all 17 openable §11 windows on cert 001431 Khalim Conn-Kowlessar 2026-06-05 19:00:02 +00:00
  • d559298de2 feat(baseline): sap_code_to_fuel normalizes via the calculator's own helper Khalim Conn-Kowlessar 2026-06-02 18:24:39 +00:00
  • 3c0ac98122 feat(calculator): thread per-end-use fuel codes + PV export onto SapResult Khalim Conn-Kowlessar 2026-06-02 18:16:40 +00:00
  • 7782183a4c
    Merge f869a1f6a7 into f68cea27c9 KhalimCK 2026-06-05 19:33:04 +01:00
  • f869a1f6a7 modelling: glazing overlay models draught-proofing + frame-factor re-lodge investigate/glazing-draughtproofing Khalim Conn-Kowlessar 2026-06-05 17:55:53 +00:00
  • 8b9dcc73f2 fix Jun-te Kim 2026-06-05 17:24:17 +00:00
  • c6f94b576b remove commented out import from dockerfile Daniel Roth 2026-06-05 16:17:08 +00:00
  • cf6c63f059 correct orchestrator tests Daniel Roth 2026-06-05 16:13:04 +00:00
  • 11fd88bcb0 rename database environment variables Daniel Roth 2026-06-05 16:04:33 +00:00
  • e84de954fb define MagicPlanConfig class to get environment variables Daniel Roth 2026-06-05 15:46:32 +00:00
  • d83d17a7bf
    Merge pull request #1185 from Hestia-Homes/main Jun-te Kim 2026-06-05 16:40:23 +01:00
  • 0320f240cd
    Merge pull request #1184 from Hestia-Homes/feature/landlord_data Jun-te Kim 2026-06-05 16:40:00 +01:00
  • 9427a6d40b description reverted Jun-te Kim 2026-06-05 15:38:36 +00:00
  • 411ea79b80 permissions Jun-te Kim 2026-06-05 15:37:21 +00:00
  • 198d2afdb1 Merge branch 'main' into feature/handle-new-magicplan-response-structure Daniel Roth 2026-06-05 14:35:56 +00:00
  • 8e349704b1 move magic plan handler to applications/ Daniel Roth 2026-06-05 14:31:08 +00:00
  • f68cea27c9 fix(extractor): capture all 17 openable §11 windows on cert 001431 feature/bill-derivation Khalim Conn-Kowlessar 2026-06-05 14:33:25 +00:00
  • 641420be00 [UNRELATED] update sero address list for sharepoint file renaming Daniel Roth 2026-06-05 14:22:09 +00:00
  • 0cd4c84c28
    Merge pull request #1182 from Hestia-Homes/main Jun-te Kim 2026-06-05 15:18:33 +01:00
  • 6778c427bc
    Merge pull request #1181 from Hestia-Homes/feature/landlord_data Jun-te Kim 2026-06-05 15:16:06 +01:00
  • 37b5a3a6e5 move domain code out of datatypes/domain Daniel Roth 2026-06-05 14:07:28 +00:00
  • 050f983152 Extract door height from API response into height_mm 🟩 Daniel Roth 2026-06-05 13:53:22 +00:00
  • db3477d6bb Extract door height from API response into height_mm 🟥 Daniel Roth 2026-06-05 13:49:57 +00:00
  • b3b4ae2191 Convert Door.width_mm to store actual millimetres (multiply size.x by 1000) Daniel Roth 2026-06-05 13:30:54 +00:00
  • bffac89abb Fix pyright strict violations in mapper and test imports 🟪 Daniel Roth 2026-06-05 13:10:59 +00:00
  • 5797ddbda6 Persist window and door ventilation via SQLModel tables 🟩 Daniel Roth 2026-06-05 13:06:15 +00:00
  • 192a3cf20f Persist window and door ventilation via SQLModel tables 🟥 Daniel Roth 2026-06-05 13:02:47 +00:00
  • 0211fb8092 Migrate all MagicPlan tests to single new-format fixture 🟪 Daniel Roth 2026-06-05 12:59:56 +00:00
  • 8deaba1f94 Glass door ventilation carries opening_type from custom_displayable_fields 🟩 Daniel Roth 2026-06-05 12:54:58 +00:00
  • 45925d48eb Reclassify doorglass wall items as Window domain objects 🟩 Daniel Roth 2026-06-05 12:54:04 +00:00
  • cdefa65887 Reclassify doorglass wall items as Window domain objects 🟥 Daniel Roth 2026-06-05 12:53:45 +00:00
  • 1dd3baeac5 Map door custom_displayable_fields to DoorVentilation 🟩 Daniel Roth 2026-06-05 12:52:36 +00:00
  • 06816c3f9c Map door custom_displayable_fields to DoorVentilation 🟥 Daniel Roth 2026-06-05 12:51:57 +00:00
  • cda2091e23 Window with no custom_displayable_fields yields ventilation=None 🟩 Daniel Roth 2026-06-05 12:51:28 +00:00
  • 9a3987b4f1 Map window custom_displayable_fields to WindowVentilation 🟩 Daniel Roth 2026-06-05 12:49:52 +00:00
  • 10bbf0bb60 Map window custom_displayable_fields to WindowVentilation 🟥 Daniel Roth 2026-06-05 12:47:50 +00:00
  • f7863f986d feat(modelling): wire the lighting generator into the candidate pool Khalim Conn-Kowlessar 2026-06-05 12:39:54 +00:00
  • ca397e1e3f test(modelling): lighting before/after cascade pins (001431) at 1e-4 Khalim Conn-Kowlessar 2026-06-05 12:27:36 +00:00
  • dbbfb8ea28 feat(modelling): recommend_lighting upgrades all non-LED bulbs to LED Khalim Conn-Kowlessar 2026-06-05 12:23:27 +00:00
  • 139c90c885 feat(modelling): whole-dwelling LightingOverlay surface on EpcSimulation Khalim Conn-Kowlessar 2026-06-05 12:21:19 +00:00
  • b07db1ef6b property override Jun-te Kim 2026-06-05 12:18:13 +00:00
  • b460f81233 docs: lighting eligibility, overlay + pricing design (ADR-0023 + CONTEXT) Khalim Conn-Kowlessar 2026-06-05 12:02:40 +00:00
  • 07dbaa5361 feat(modelling): detect single-glazing code 15 + glazing before/after pins Khalim Conn-Kowlessar 2026-06-05 11:23:57 +00:00
  • 2c36a8e1d6 Merge remote-tracking branch 'origin/main' into feature/bill-derivation Khalim Conn-Kowlessar 2026-06-05 11:09:00 +00:00
  • 5a582bbff0 Merge branch 'main' into feature/handle-new-magicplan-response-structure Daniel Roth 2026-06-05 11:01:28 +00:00
  • 3bdfa0287c
    Merge pull request #1169 from Hestia-Homes/feature/per-cert-mapper-validation KhalimCK 2026-06-05 11:50:11 +01:00
  • 36f74360a5 feat(modelling): explicit park-home guard in the solid-wall generator Khalim Conn-Kowlessar 2026-06-05 10:49:50 +00:00
  • a6b798218f fix: normalize empty API sap_roof_windows to None for round-trip fidelity Khalim Conn-Kowlessar 2026-06-05 10:45:44 +00:00
  • 3a8d08130f
    Merge pull request #1180 from Hestia-Homes/main Daniel Roth 2026-06-05 11:40:54 +01:00
  • cfdd5a146a
    Merge pull request #1179 from Hestia-Homes/increase-rds-storage Daniel Roth 2026-06-05 11:40:18 +01:00
  • 47dd6ca20e postgres go bigger Daniel Roth 2026-06-05 10:39:05 +00:00
  • 5597a8b87e review: bind test inputs in Arrange for the wall-insulation-thickness tests Khalim Conn-Kowlessar 2026-06-05 10:26:17 +00:00
  • 86b875af35 review: clearer room-in-roof area variable names in heat_transmission Khalim Conn-Kowlessar 2026-06-05 10:18:58 +00:00
  • ebd6f1623f Merge branch 'main' into feature/handle-new-magicplan-response-structure Daniel Roth 2026-06-05 10:16:14 +00:00
  • 77f90e144e review: store epc_building_part.wall_insulation_thickness as JSONB Khalim Conn-Kowlessar 2026-06-05 10:07:24 +00:00
  • 82cb30ee65 test(modelling): un-xfail the system-built EWI/IWI pin (#1177 resolved) Khalim Conn-Kowlessar 2026-06-05 10:06:08 +00:00
  • f33bb9d52d feat(modelling): room-in-roof safety guard defers the roof generator Khalim Conn-Kowlessar 2026-06-05 10:06:08 +00:00
  • c882cb2c95 review: typehint Optional locals around _parse_thickness_mm call sites Khalim Conn-Kowlessar 2026-06-05 09:56:06 +00:00
  • 218840db98 docs: handover for the open window-extraction work on the double_glazing fixture Khalim Conn-Kowlessar 2026-06-05 09:47:29 +00:00
  • 14a27c7a61 Merge branch 'feature/per-cert-mapper-validation' of https://github.com/Hestia-Homes/Model into feature/per-cert-mapper-validation Khalim Conn-Kowlessar 2026-06-05 09:47:29 +00:00
  • 8323d9cf07 Merge branch 'feature/per-cert-mapper-validation' of https://github.com/Hestia-Homes/Model into feature/bill-derivation Khalim Conn-Kowlessar 2026-06-05 09:38:40 +00:00