Khalim Conn-Kowlessar
a6a48dd337
Run a Calico load end to end and return its reconciliation 🟥
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-13 15:13:06 +00:00
Khalim Conn-Kowlessar
a6b782d5b3
Select the Calico parser and mapper by file type 🟥
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-13 15:11:17 +00:00
Khalim Conn-Kowlessar
87eecc6400
Summarise a Calico load as a four-count reconciliation report 🟥
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-13 15:09:39 +00:00
Khalim Conn-Kowlessar
5c9757ad89
Count Calico rows dropped as blank placeholders or unmatched references 🟥
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-13 15:08:18 +00:00
Khalim Conn-Kowlessar
43a0977fce
Report landlord references whose portfolio UPRN is null 🟥
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-13 15:05:43 +00:00
Khalim Conn-Kowlessar
4e291e4184
Resolve landlord references to UPRNs, excluding unresolved rows 🟥
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-13 15:03:55 +00:00
Khalim Conn-Kowlessar
44b39239a4
Drop Calico placeholder rows whose covering type is the "N/A" sentinel 🟥
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-13 15:01:27 +00:00
Khalim Conn-Kowlessar
7308979825
Parse a Calico workbook and drop rows with no covering type 🟥
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-13 14:59:04 +00:00
Khalim Conn-Kowlessar
99280b6a64
Map a Calico roof-covering row to a renewal year 🟥
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-13 14:56:07 +00:00
Khalim Conn-Kowlessar
735e83cef2
Relocate condition-data ingestion into the DDD layout 🟪
...
Behaviour-preserving lift-and-shift of the condition module out of legacy
backend/condition/ into domain/condition, infrastructure/condition,
infrastructure/postgres/condition_tables.py, repositories/condition,
applications/condition, and tests/condition. Imports rewritten to the DDD
paths; ConditionPostgres and the ORM models keep the legacy backend.app.db
Base/db_session bridges so the existing suite proves behaviour is unchanged
(SQLModel + session-DI conversion tracked as a follow-up in ADR-0064).
16 condition tests pass at the new location.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-13 14:51:25 +00:00