[object Object]

← back to Designer Wallcoverings

auto-save: 2026-06-25T17:36:07 (3 files) — pending-approval/boost-filter-consolidation-2026-06-25 shopify/scripts/cadence/cadence-import.js vendor-scrapers/china-seas-refresh

e85ad64aab4393aab895bc77b79c5bb527c3d56f · 2026-06-25 17:36:15 -0700 · Steve Abrams

Files touched

Diff

commit e85ad64aab4393aab895bc77b79c5bb527c3d56f
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Thu Jun 25 17:36:15 2026 -0700

    auto-save: 2026-06-25T17:36:07 (3 files) — pending-approval/boost-filter-consolidation-2026-06-25 shopify/scripts/cadence/cadence-import.js vendor-scrapers/china-seas-refresh
---
 shopify/scripts/cadence/cadence-import.js | 12 +++++-------
 1 file changed, 5 insertions(+), 7 deletions(-)

diff --git a/shopify/scripts/cadence/cadence-import.js b/shopify/scripts/cadence/cadence-import.js
index 851fbb9a..4ce65a41 100644
--- a/shopify/scripts/cadence/cadence-import.js
+++ b/shopify/scripts/cadence/cadence-import.js
@@ -79,13 +79,11 @@ const TODAY = new Date().toISOString().slice(0, 10);
 // excludes them by omission; this hard-blocks a future accidental add. (compliance officer, 2026-06-17)
 const DENY_VENDORS = new Set(['Nicolette Mayer','Phillip Jeffries','Et Cie','Spoonflower','Colefax & Fowler','Carlisle','Paul Montgomery','Cowtan & Tout','Rebel Walls','Koroseal','Newmor','Wolf Gordon','Scalamandre','Desima',
   // Romo LIFTED 2026-06-23 (Steve: "WE WANT ROMO") — tariff-treatment hold cleared; cost = romo_catalog landed (trade+tariff) per vendors.js.
-  // Anna French (anna_french_catalog): HELD config-only (2026-06-25, Phase 2). The cadence is
-  // CREATE-only + dedups on the NEW dw_sku; 254 promotable Wallcovering rows have an ACTIVE live
-  // counterpart under the OLD prefix DWTA that findExistingProduct('DWAT-…') can't match → a
-  // blind --commit would create 254 active DUPLICATES, and the 143 Fabric rows link-and-skip with
-  // garbled handles unrepaired (redirects can't fire). Needs a gated in-place re-prefix/handle-flip
-  // repair tool before lifting. See vendors.js 'Anna French' block + Phase-2 report.
-  'Anna French',
+  // Anna French LIFTED 2026-06-25 (officer vp-dw-commerce sign-off): the 254-duplicate hazard is
+  // NEUTRALIZED — 578 live staging rows were link-and-skipped (anna_french_catalog.shopify_product_id
+  // populated) so dedup risk = 0; only 153 clean net-new (100 WC + 53 Fabric, all gate-passing) create.
+  // Stale shopify_products mirror re-synced first. ~110 multi-live dup-pairs + ~10 type-mismatch cases
+  // stay HELD/excluded (pending-approval/anna-french-anomaly-resolution-2026-06-25.md), out of the 153.
   'York Wallcoverings']);   // York (york_catalog): HELD — Steve 2026-06-23 "york just needs to create skus in our private label program first"; yes in principle, but blocked until the private-label SKUs exist (+ ~395 dangling shopify_product_ids cleared). Re-enable after PL SKU creation.
   // Innovations LIFTED 2026-06-18 (Steve): cost on innovations_catalog.price_trade (10% off net, per-yd),
   // wired in vendors.js (soldBy:Yard). Imported the costed-not-on-Shopify rows as DRAFTs (no --activate).

← 96401581 Disable stage-winfield-thybony.py — keyed off stale/collided  ·  back to Designer Wallcoverings  ·  Jeffrey Stevens disco reconciliation: staged York scrape run 79b4034f →