assessment-model/src
Khalim Conn-Kowlessar 5b224677dc feat(postcode-search): pure domain core — normalisation, OS-code mapping, write plan
TDD'd (9 tests): postcode normalisation to canonical form; the ADR-0007
deterministic OS classification mapping (RD02/03/04/06/07; other
residential codes selectable with no facts, Unknown never written;
RD10 + non-RD unselectable); 30-day cache freshness for postcode_search;
DPA-preferred UPRN-deduped address candidates with postcode-stripped
title-case addresses; buildWritePlan producing the property row
(incl. local_authority/constituency from postcodes.io — closing the
no-source gap) and 0-2 property_overrides facts keyed to the OS code.

Adds 'os_places' to OverrideSourceValues — enum migration still needs
generating via generate_migration.sh before deploy.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-06 13:32:18 +00:00
..
app feat(postcode-search): pure domain core — normalisation, OS-code mapping, write plan 2026-07-06 13:32:18 +00:00
lib feat(postcode-search): pure domain core — normalisation, OS-code mapping, write plan 2026-07-06 13:32:18 +00:00
types next js 2025-12-08 12:20:07 +00:00
middleware.ts fixed filtering logic 2026-02-07 19:59:51 +00:00