Model/etl
Daniel Roth 84d0e1e0d5 Date an abandonment to the deal's own dates, not now() 🟩
date_abandoned now resolves to the third failed attempt's confirmed
survey date, falling back to its last submission date, rather than the
processing date. This dates the OpenHousing cancellation to when the
job actually lapsed even if the trigger message lags or redelivers.

- domain: abandonment_date() encodes the confirmed-survey -> last-
  submission fallback
- DealAbandonment carries both dates; abandon_job raises
  AbandonmentDateUnknownError when a deal has neither
- last_submission_date now flows through the trigger message and request
- the injected clock is dropped: nothing reads now() any more

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-08 08:51:39 +00:00
..
access_reporting pulled data needed for stonewater 2025-01-28 15:10:23 +00:00
air_source_heat_pump minor 2024-10-03 16:10:32 +01:00
battery_model implemented simple scoring model for battery SAP improvement 2025-12-09 23:17:36 +00:00
bill_savings fixed BOM bug 2026-04-14 14:56:19 +01:00
costs Added innovation rate to wall insulation 2025-08-17 17:45:25 +01:00
customers define new domain object 2026-04-13 16:18:17 +00:00
eligibility adding matcing from sumissions sheet to asset list 2025-04-13 21:39:35 +01:00
energy_efficiency handling the odd case of a double property 2024-08-01 22:07:19 +01:00
epc switching off rebaselining temp 2026-04-10 15:15:39 +01:00
epc_clean corrected test 2026-02-11 16:53:19 +00:00
find_my_epc hot fix 2026-04-09 20:51:04 +01:00
funding paused for the moment 2025-01-24 11:31:41 +00:00
hubspot Date an abandonment to the deal's own dates, not now() 🟩 2026-07-08 08:51:39 +00:00
land_registry fixed unit tests 2023-10-05 16:04:12 +01:00
lodgement poc done for now 2024-11-29 12:10:29 +00:00
non_intrusive_surveys restructuring app to split out engine code 2025-04-16 17:10:13 +01:00
ownership working on gla proposal 2024-10-11 10:16:48 +01:00
property_dimensions set up heating recommender class 2024-02-19 18:37:50 +00:00
property_valuation fixed setting of walls insulation thickness 2024-05-30 13:38:26 +01:00
route_march/oo_prs_additional_units prs and oo data pulled for now 2024-11-05 14:56:28 +00:00
sfr updating write to db for solar api, wip 2024-09-18 12:19:28 +01:00
solar fixed existing unit tests 2024-01-12 11:21:13 +00:00
spatial boosting concurrency to 12 and adding catch for OS no data 2026-01-05 18:10:27 +00:00
testing_data testing out the new model - more reasonable behaviour 2024-08-09 08:52:34 +01:00
wall_area implemented property age band cleaning 2023-10-05 18:20:52 +01:00
webscrape minor debugging 2025-12-13 22:13:09 +08:00
xml_survey_extraction added missing windows age extraction 2024-11-04 11:24:02 +00:00
__init__.py scaffolding for ml pipeline 2026-05-16 14:15:56 +00:00