← back to Unclaimed Property Platform
docs: ledger Cycle-6 record (recall fix); TK-10097
02a3ead1336388f67672b8c2957a8fa13edd8727 · 2026-08-01 20:10:34 -0700 · Steve Abrams
Files touched
Diff
commit 02a3ead1336388f67672b8c2957a8fa13edd8727
Author: Steve Abrams <steve@designerwallcoverings.com>
Date: Sat Aug 1 20:10:34 2026 -0700
docs: ledger Cycle-6 record (recall fix); TK-10097
---
docs/LOOP-LEDGER.md | 10 +++++++---
1 file changed, 7 insertions(+), 3 deletions(-)
diff --git a/docs/LOOP-LEDGER.md b/docs/LOOP-LEDGER.md
index 1f5043e..12d3657 100644
--- a/docs/LOOP-LEDGER.md
+++ b/docs/LOOP-LEDGER.md
@@ -84,9 +84,13 @@ doesn't touch the resource hides the bug."
apostrophe in "O'Neil" to a space ("O NEIL"), a real search-RECALL gap for apostrophe/hyphen
names. Matching is unaffected (phonetic key links O'Neil↔ONeill). Logged below; fixed test.
-## Cycle 6 — planned (DTD to select at next fire)
-- Apostrophe/hyphen search RECALL: OpenSearch-style analyzer or a punctuation-stripped search
- key alongside the space-collapsed one (don't widen normalize_text globally).
+## Cycle 6 — COMPLETE (commit f74dc2b; 7/7 suites green)
+**Landed:** apostrophe/hyphen search-recall fix — `normalize_search()` collapses spaces+punct
+to one alnum key; `masked_search` matches `REPLACE(owner_name_normalized,' ','') LIKE` the
+collapsed query. "Oneil" now finds "O'Neil"; no schema change; normalize_text untouched (masks/
+blocking/phonetic unchanged); empty-query guard preserved. `tests/test_cycle7_recall.py`.
+
+## Cycle 7 — planned (DTD to select at next fire)
- Double Metaphone phonetic upgrade for international name recall (fairness; Phase 2).
- SQLite → Postgres persistence scaffold (thread-safe pool — enables the threaded server).
- Batch-retry for partial C1 failure (idempotent re-run from last-good offset).
← f74dc2b Cycle 6: apostrophe/hyphen search-recall fix (zero schema ch
·
back to Unclaimed Property Platform
·
Cycle 7: state suppression / reinstatement path (near-real-t 3ca22d7 →