[object Object]

← back to All Designerwallcoverings

all-dw: add schumacher to BANNED regex (internal-only vendor)

fc6f2baeb681014ac5678115fdbeba08b64c6564 · 2026-07-16 10:34:22 -0700 · Steve

Schumacher is INTERNAL-ONLY (Steve 2026-07-16). BANNED already drops private-label
upstream names from the public search grid + microsite directory; adding schumacher
filters any Schumacher product row AND the internal.schumacher / schumacher microsite
tiles from this aggregator. Local commit only — deploy to the gated public surface
stays Steve-gated per this repo's CLAUDE.md.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

Files touched

Diff

commit fc6f2baeb681014ac5678115fdbeba08b64c6564
Author: Steve <steve@designerwallcoverings.com>
Date:   Thu Jul 16 10:34:22 2026 -0700

    all-dw: add schumacher to BANNED regex (internal-only vendor)
    
    Schumacher is INTERNAL-ONLY (Steve 2026-07-16). BANNED already drops private-label
    upstream names from the public search grid + microsite directory; adding schumacher
    filters any Schumacher product row AND the internal.schumacher / schumacher microsite
    tiles from this aggregator. Local commit only — deploy to the gated public surface
    stays Steve-gated per this repo's CLAUDE.md.
    
    Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
---
 server.js | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/server.js b/server.js
index e4e2a72..08752ff 100644
--- a/server.js
+++ b/server.js
@@ -84,7 +84,7 @@ const cleanMfr = (raw) => String(raw || '').split(/--|·|;|\bMUST\b|\bQUOTE\b/i)
 // HARD front-facing rule (same list build-data.py enforced for the vendor directory):
 // banned upstream/private-label source names never ship on this public surface — rows
 // whose vendor OR title leaks one are excluded (their products surface under the label).
-const BANNED = /brewster|york|wallquest|wall\s*quest|newwall|new\s*wall\b|command\s*54|justin\s*david|nicolette\s*mayer|seabrook|chesapeake|nextwall|desima|carlsten/i;
+const BANNED = /brewster|york|wallquest|wall\s*quest|newwall|new\s*wall\b|command\s*54|justin\s*david|nicolette\s*mayer|seabrook|chesapeake|nextwall|desima|carlsten|schumacher/i;
 
 // ── INTERNAL lines — deliberately NEVER front-facing (permanent), distinct from Staged ────────────
 // The durable registry lives in the shopify repo (config/internal-lines.json). A product whose

← 81aa19f Live-scrape 504 fix: kill scrape at 52s (below the 60s CF/ng  ·  back to All Designerwallcoverings  ·  Kravet dash→dot W-code match: Shopify stores wallcovering co 1e3c12a →