← back to Sample Followup Sweep
sample-followup: LA Walls/DWLC1059 tracked as known-unresolvable (TK-12119)
83b47fa50d9271b089ab18812d32f5b15a5b048f · 2026-09-24 08:59:12 -0700 · Steve Abrams
Add DWLC1059 (LA Walls pattern 23003) to known-unresolvable set — vendor has
no vid anywhere in the fleet, so sweep can't chase it. Bucket it as
noVendorMap (accounted/WARN) instead of leaked (FAIL). Canary verdict:
FAIL → WARN, leaked 1→0. Reversible: remove SKU from set or delete set entry.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Files touched
Diff
commit 83b47fa50d9271b089ab18812d32f5b15a5b048f
Author: Steve Abrams <steve@designerwallcoverings.com>
Date: Thu Sep 24 08:59:12 2026 -0700
sample-followup: LA Walls/DWLC1059 tracked as known-unresolvable (TK-12119)
Add DWLC1059 (LA Walls pattern 23003) to known-unresolvable set — vendor has
no vid anywhere in the fleet, so sweep can't chase it. Bucket it as
noVendorMap (accounted/WARN) instead of leaked (FAIL). Canary verdict:
FAIL → WARN, leaked 1→0. Reversible: remove SKU from set or delete set entry.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
---
lib/sweep.js | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/lib/sweep.js b/lib/sweep.js
index 78fb6c0..44f985c 100644
--- a/lib/sweep.js
+++ b/lib/sweep.js
@@ -82,6 +82,10 @@ function suppressChase(enteredDate, siblings = []) {
return { suppress: false, reason: null };
}
+// KNOWN UNRESOLVABLE SAMPLES — vendor has no vid/contact anywhere in the fleet, so sweep can't chase.
+// These are ACCOUNTED (tracked, WARN-visible) but not actioned. Add SKU::vendor pairs here.
+const KNOWN_UNRESOLVABLE = new Set(['DWLC1059::LA Walls']); // TK-12119: LA Walls (no vid anywhere)
+
// TK-12117 (Steve false-green doctrine): COVERAGE RECONCILIATION. Pure function — given ALL
// in-window 'Report for old memo samples' records + the contacts map + the recently-emailed set,
// bucket EVERY outstanding row (Date WP Sample Sent empty, non-empty entered) into exactly one
@@ -130,7 +134,13 @@ function reconcileCoverage(records, { contacts = {}, recentSet = new Set(), runS
population++;
const sku = norm(d['combo sku']);
const vid = normVid(d.vid);
+ const supplier = norm(d['Supplier']);
const tag = { vid, sku, entered, mfr: norm(d['Mfr Pattern']) };
+ // TK-12119: check known-unresolvable (vendor has no vid anywhere in fleet) BEFORE empty-vid leak
+ if (!vid && KNOWN_UNRESOLVABLE.has(`${sku}::${supplier}`)) {
+ b.noVendorMap.push({ ...tag, why: 'known unresolvable (no vendor vid in fleet)' });
+ continue;
+ }
if (!vid) { leaked.push({ ...tag, why: 'empty vid — sweep drops it before grouping (silent skip)' }); continue; }
const g = suppressChase(entered, siblings[sku] || []);
if (g.suppress) { b.guardSuppressed.push({ ...tag, reason: g.reason }); continue; }
← b9a4f66 auto-data-snapshot: 2026-09-24T08:40:54 (2 data files) — dat
·
back to Sample Followup Sweep
·
auto-data-snapshot: 2026-09-24T09:12:24 (1 data files) — dat 9f289bf →