← back to Dw Sku Integrity
TK-10900: PROVENANCE GATE — catalog codes are not uniformly real (Maharam MH-*, CMO_* fabricated; DWKN/DWTT/DWRW mixed-mint)
709cc72a904f490ef1e39de1e6f3e8c6adeb6617 · 2026-08-31 02:40:12 -0700 · codex-10896
Verification of the matcher output caught it: only Carnegie/Stout carry real mfr
codes; Maharam/CMO are DW-fabricated; Knoll/Thibaut/Rebel are mixed-use mint
prefixes needing the full ledger. Program A cannot be blanket-fired — each vendor
needs a Steve provenance ruling. Only Carnegie is cleanly fireable today (2,745).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Files touched
M evidence/TK-10900-rescrape-workplan.md
Diff
commit 709cc72a904f490ef1e39de1e6f3e8c6adeb6617
Author: codex-10896 <steve@designerwallcoverings.com>
Date: Mon Aug 31 02:40:12 2026 -0700
TK-10900: PROVENANCE GATE — catalog codes are not uniformly real (Maharam MH-*, CMO_* fabricated; DWKN/DWTT/DWRW mixed-mint)
Verification of the matcher output caught it: only Carnegie/Stout carry real mfr
codes; Maharam/CMO are DW-fabricated; Knoll/Thibaut/Rebel are mixed-use mint
prefixes needing the full ledger. Program A cannot be blanket-fired — each vendor
needs a Steve provenance ruling. Only Carnegie is cleanly fireable today (2,745).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
---
evidence/TK-10900-rescrape-workplan.md | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)
diff --git a/evidence/TK-10900-rescrape-workplan.md b/evidence/TK-10900-rescrape-workplan.md
index 8ae7415..e79b3a7 100644
--- a/evidence/TK-10900-rescrape-workplan.md
+++ b/evidence/TK-10900-rescrape-workplan.md
@@ -135,6 +135,25 @@ rates on clean-catalog vendors (no mint-`mfr_sku` indirection).
---
+## ⚠ Provenance gate — the catalog code is NOT uniformly a "real" code (2026-08-31)
+
+Verification (spot-checking the matcher's output) found the recovered code's provenance varies by
+vendor. Program A **cannot be blanket-fired**; each vendor needs a provenance ruling before its draft
+is trusted. The matcher is mechanically correct (Carnegie reproduced exactly); this is about *what the
+catalog code IS*, not whether the join works.
+
+| Provenance class | Vendors | Sample catalog code | Ruling needed |
+|---|---|---|---|
+| **Real mfr code** — safe to adopt | Carnegie (`655032`), Stout (`W7899-2`) | numeric / `W####-#` | just confirm base-code form (open-decision #1) |
+| **DW-fabricated** (brand-prefix invention, not a mfr code) | Maharam (`MH-GEMMA…-031`), CMO Paris (`CMO_WBO_09_80`) | `MH-<pattern>-###` | is this an acceptable canonical `dw_sku`, or re-scrape (D)? |
+| **Mixed-use mint prefix** (native + Phase-4 mint intermixed) | Knoll (`DWKN-*`), Thibaut (`DWTT-*`), Rebel Walls (`DWRW-*`) | `DWKN-250130` | needs the FULL reverted-mint ledger to split native vs mint (= `PROVENANCE_REVIEW`) |
+| **DW prefix, provenance TBD** | China Seas (`DWCH/DWCW-*`), Fabricut (`DWFC-*`) | `DWCH-510010` | confirm these are established DW codes, not fabrications |
+
+Consequence: the only vendor cleanly fireable today is **Carnegie** (real codes, 2,745, base-form pending
+open-decision #1). Maharam/CMO are provenance-blocked; Knoll/Thibaut/Rebel need the mint ledger; China
+Seas/Fabricut need a quick confirm. This is why every write stays gated — the matcher can find a code, but
+only Steve can rule whether that code is the canonical identity or a fabrication to be replaced.
+
## Execution shape (per program, all gated writes fired by Steve)
### Program A — `content-match-gen.mjs` (SHIPPED; sibling of `staging-link-gen.mjs`)
← f5b40ce auto-data-snapshot: 2026-08-31T02:39:25 (76 data files) — ap
·
back to Dw Sku Integrity
·
TK-10900/A: Carnegie fire-ready (2,745) + full ledger (12,21 a8854f1 →