[object Object]

← back to Dw Sku Integrity

TK-10900: plan corrected — Program A splits A1(numeric,shipped 2,745)/A2(color-name,needs build)/A0(deferred)

8139758db9dbe5ba009b0071ed74dbf6cbc9d1eb · 2026-08-31 02:30:12 -0700 · codex-10896

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

Files touched

Diff

commit 8139758db9dbe5ba009b0071ed74dbf6cbc9d1eb
Author: codex-10896 <steve@designerwallcoverings.com>
Date:   Mon Aug 31 02:30:12 2026 -0700

    TK-10900: plan corrected — Program A splits A1(numeric,shipped 2,745)/A2(color-name,needs build)/A0(deferred)
    
    Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
---
 evidence/TK-10900-rescrape-workplan.md | 17 ++++++++++++++++-
 1 file changed, 16 insertions(+), 1 deletion(-)

diff --git a/evidence/TK-10900-rescrape-workplan.md b/evidence/TK-10900-rescrape-workplan.md
index 908336b..ad980e4 100644
--- a/evidence/TK-10900-rescrape-workplan.md
+++ b/evidence/TK-10900-rescrape-workplan.md
@@ -89,7 +89,22 @@ per-item verified, reversible + ledgered — identical guardrails to the TK-1089
   real mfr code is unrecovered for the 2019-era line; treat as **best-effort HWC match, gaps → TK-10633**,
   do NOT name-match on DW-invented product names.
 
-**Totals:** Program A ≈ 9,950 · Program B (PR) 3,022 · Program C 29 (CN import-defect) · Program D ≈ 450.
+**Totals:** Program A ≈ 6,050 · Program B (PR) 3,022 · Program C 29 (CN import-defect) · Program D ≈ 450.
+
+### Program A splits by catalog schema (fleet sweep, 2026-08-31) — corrects the optimistic estimate
+
+The `content-match-gen.mjs` sweep proved the catalogs are heterogeneous, so Program A is two builds:
+
+| Sub | Vendors | Blank | Recoverable now | State |
+|---|---|--:|--:|---|
+| **A1 · numeric color** (`color_number`, title ends in a number) | Carnegie | 3,921 | **2,745 safe** (+1,176 review) | ✅ **shipped** |
+| **A2 · color-name / title** (`color_name`, title ends in a name) | Maharam 1,429 · Knoll 505 · CMO 344 · Hollywood 286 · Fentucci 213 · Stout 180 · Fabricut 110 · Thibaut 65 · Rebel Walls 52 · Romo/PierreFrey/Arte/Harlequin (small) | ~3,300 | 0 until built | ⚠ **needs a fitted matcher** |
+| **A0 · deferred schema** (title-only / thin) | Vahallan 386 · Novasuede 67 | 453 | 0 | ⚠ title-match or D |
+
+A1 is done; A2's blocker is that a color **name** can't be parsed off a `"<pattern> <color>"` title
+deterministically (the split point is ambiguous) — it needs full-title-vs-catalog-title matching or a
+colorway dictionary, with the same bucket-compat + base-strip + mint rails. Maharam titles are also
+`"<colorway> | Maharam"` (vendor **suffix**), so A2 must normalize per-vendor title shape.
 
 ---
 

← 9aea723 TK-10900/A: graceful schema-gate + bucket_guard flag (sweep-  ·  back to Dw Sku Integrity  ·  TK-10900/A2: matcher PROVEN — concat-key (pattern+color vs s abac289 →