Commit Graph

4 Commits

Author SHA1 Message Date
d0ddb8d159 FRE-5352 Apply P1/P2/P3 fixes from code review: severity type rename, dedup query fix, SMS phone field, test assertions 2026-05-14 14:24:20 -04:00
ece12b6525 FRE-5352 Fix: store scan result in lastScanResult for getLastScanResult()
The runScan() method was returning scanResult but never assigning it
to this.lastScanResult, causing getLastScanResult() to always return null.
2026-05-14 10:53:12 -04:00
4844c5994c FRE-5351 CTO review: finalize hometitle exports and types for alert pipeline + scheduler
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-05-14 10:32:44 -04:00
74949d9bcc Add hometitle service: fuzzy matching engine and change detector FRE-5351
- matcher.service.ts: name/address normalization, Levenshtein distance,
  geocoding proximity, confidence scoring (0.0-1.0)
- change-detector.ts: PropertySnapshot diff engine, severity scoring
  (minor/moderate/major), configurable thresholds, alert triggering
- 57 unit tests with 98%+ coverage across all thresholds
2026-05-14 09:09:23 -04:00