Model/tests/orchestration
Khalim Conn-Kowlessar 1af3860528 review: finaliser records an explicit Unknown band instead of skipping
kimjunte + Khalim alignment: when the band column is mapped and a description
can't be resolved to A-G, write the row with an explicit Unknown value rather
than silently skipping. The landlord declared the column, so every row gets a
value; 'assessed, no band' is now distinct from 'never assessed'. Still never
fails the finalise (unlike the mandatory components). Modelling reads Unknown as
no band (no efficiency anchor), so it stays inert to SAP.

Requires the FE boiler_efficiency_band pgEnum to include 'Unknown' (assessment-
model#486 updated). 7 finaliser tests green; pyright clean.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-30 15:05:27 +00:00
..
audit_generator move spreadsheet population logic to domain 2026-06-09 14:43:24 +00:00
magic_plan UploadedFile, FileTypeEnum, FileSourceEnum importable from infrastructure.postgres.uploaded_file_table 🟩 2026-06-09 11:50:51 +00:00
__init__.py added postcode splitter rewrite to ddd 2026-05-19 16:35:09 +00:00
fakes.py Refresh a property's default Plan when its owning scenario is re-run 2026-07-27 16:53:24 +00:00
test_abri_orchestrator_abandon_job.py Make the OpenHousing resource mandatory, dropping the default fallback 2026-07-17 13:13:28 +00:00
test_abri_orchestrator_amend_job.py Fix stale comments referencing the removed default-resource fallback 2026-07-17 13:20:47 +00:00
test_abri_orchestrator_log_job.py Fix stale comments referencing the removed default-resource fallback 2026-07-17 13:20:47 +00:00
test_abri_orchestrator_tenant_data_sync.py Space the void marker off the existing note exactly once 🟩 2026-07-27 14:06:34 +00:00
test_ara_first_run_pipeline.py feat(modelling): ModellingOrchestrator persists a Plan end-to-end (#1157) 2026-06-03 12:08:32 +00:00
test_ara_first_run_pipeline_integration.py Fetch a property's lodged EPC by UPRN, not property_id 2026-07-14 10:35:51 +00:00
test_build_canonical_filename.py move tests out of scripts/ 2026-06-15 11:11:08 +00:00
test_bulk_document_download_orchestrator.py Bulk download: readable email, deal-name folders, visible worker logs 2026-07-08 15:02:38 +00:00
test_bulk_upload_finaliser_orchestrator.py review: finaliser records an explicit Unknown band instead of skipping 2026-07-30 15:05:27 +00:00
test_first_run_without_database.py feat(modelling): run_one console entrypoint for DB-less inspection 2026-06-04 08:14:14 +00:00
test_ingestion_orchestrator.py 17.1 and 18 done by claude 2026-06-12 12:52:36 +00:00
test_ingestion_prediction.py Fetch a property's lodged EPC by UPRN, not property_id 2026-07-14 10:35:51 +00:00
test_landlord_description_overrides_orchestrator.py Group landlord property-override enums under domain/epc/property_overrides 🟪 2026-06-19 14:49:58 +00:00
test_modelling_baseline_coherence.py Report missing baselines once per batch, and seed the harness's own 🟩 2026-07-21 16:46:25 +00:00
test_modelling_fabric_first.py A Fabric First Scenario spends the budget on the envelope before heating 🟥 2026-07-09 11:44:31 +00:00
test_modelling_goal_band_floor.py Sell no works to a dwelling already at the goal band 🟩 2026-07-21 10:05:55 +00:00
test_modelling_goal_objectives.py A goal-aligned scenario without a budget fails loudly 🟥 2026-07-10 11:10:06 +00:00
test_modelling_heat_pump_sizing_threading.py The orchestrator threads the dwelling design heat loss into ASHP sizing 🟥 2026-07-03 10:31:57 +00:00
test_modelling_solar_threading.py feat(modelling): gate generation by the considered-measures allowlist 2026-06-16 14:56:09 +00:00
test_pashub_fetcher_orchestrator.py Apply the DDD import rewrite to the orchestrator and its test 🟪 2026-07-22 13:40:07 +00:00
test_postcode_splitter_orchestrator.py updated rdsap option; seperated s3 location in infrastrucutre; added open ai api 2026-05-22 14:00:33 +00:00
test_property_baseline_orchestrator.py ASHP sizing targets the Appendix-N efficiency peak (realistic installed pump) 🟩 2026-07-03 11:02:13 +00:00
test_scenario_export_orchestrator.py Add default-plan export selection + plan_name column (ADR-0065) 2026-07-22 09:21:38 +00:00
test_task_orchestrator.py Test names state the surviving failure-recovery behaviors 🟪 2026-07-07 11:12:12 +00:00