[object Object]

← back to Sanderson Onboard

TK-10873: DTD+Cody refine — ship Ebru II (pinned) into v4 (42), hold Darnley+Mitford as Darnley-collection confirm

7e2cada2ad544224843231300407b8ed8ef326b9 · 2026-08-31 01:52:26 -0700 · steve@designerwallcoverings.com

Files touched

Diff

commit 7e2cada2ad544224843231300407b8ed8ef326b9
Author: steve@designerwallcoverings.com <steve@designerwallcoverings.com>
Date:   Mon Aug 31 01:52:26 2026 -0700

    TK-10873: DTD+Cody refine — ship Ebru II (pinned) into v4 (42), hold Darnley+Mitford as Darnley-collection confirm
---
 tk10873/build_v4_promotions.mjs                                |  7 ++++++-
 tk10873/zoffany_optionA_promotions_v4.json                     |  9 +++++++++
 tk10873/zoffany_optionA_promotions_v4.live_plan.json           | 10 ++++++++++
 tk10873/zoffany_optionA_promotions_v4.restore_map.preview.json |  9 +++++++++
 4 files changed, 34 insertions(+), 1 deletion(-)

diff --git a/tk10873/build_v4_promotions.mjs b/tk10873/build_v4_promotions.mjs
index 8fe7d76..55a60f3 100644
--- a/tk10873/build_v4_promotions.mjs
+++ b/tk10873/build_v4_promotions.mjs
@@ -24,7 +24,12 @@ const v3 = JSON.parse(fs.readFileSync(`${DIR}zoffany_optionA_draft_v3.json`, 'ut
 // 15 patterns CONFIRM at their harvested US list (incl. the sibling-inferred Kauri/Ormonde Stripe/
 // Wallis, independently re-confirmed at $342; Cody's Columns/Medallion $494 "maybe-sale" alarm
 // reconciled — $494 is DecoratorsBest's real MAP list, not a sale).
-const HOLD_PATTERNS = /^(Darnley|Ebru II|Mitford Damask)$/i;
+// DTD (2026-08-31, 7B/1A + Cody's coherence catch): all 3 held rows are ZDAR (Darnley collection).
+// Ebru II is directly price-pinned on its own US product page ($342, a marbling PRINT) → SHIP.
+// Darnley + Mitford Damask are unpinned within the collection (Darnley colorway spread $416–460;
+// Mitford is a DAMASK at $342–449 with one unreliable low source) → HOLD together as a
+// Darnley-collection per-colorway price-confirm follow-up. Do NOT launder Ebru II's evidence onto Mitford.
+const HOLD_PATTERNS = /^(Darnley|Mitford Damask)$/i;
 const DROP_SKUS = new Set(['ZEND313098']); // Domino Paper
 
 const rows = [];
diff --git a/tk10873/zoffany_optionA_promotions_v4.json b/tk10873/zoffany_optionA_promotions_v4.json
index e0a1e43..b651c40 100644
--- a/tk10873/zoffany_optionA_promotions_v4.json
+++ b/tk10873/zoffany_optionA_promotions_v4.json
@@ -8,6 +8,15 @@
     "unit": "11yd-roll",
     "note": "Ajanta — harvested US retail, web-confirmed current list"
   },
+  {
+    "mfr_sku": "ZDAR312865",
+    "action": "REPRICE",
+    "proposed_sellable_price": 230,
+    "price_trade": null,
+    "price_source": "harvest_us_retail:morriswallpaper.com (high, US-list-verified)",
+    "unit": "11yd-roll",
+    "note": "Ebru II — harvested US retail, web-confirmed current list"
+  },
   {
     "mfr_sku": "ZCOT313026",
     "action": "REPRICE",
diff --git a/tk10873/zoffany_optionA_promotions_v4.live_plan.json b/tk10873/zoffany_optionA_promotions_v4.live_plan.json
index af8507c..a9532c7 100644
--- a/tk10873/zoffany_optionA_promotions_v4.live_plan.json
+++ b/tk10873/zoffany_optionA_promotions_v4.live_plan.json
@@ -9,6 +9,16 @@
     "price_source": "harvest_us_retail:decoratorsbest.com (high, US-list-verified)",
     "sanity": "PASS"
   },
+  {
+    "mfr_sku": "ZDAR312865",
+    "product_id": "gid://shopify/Product/7866101694515",
+    "sellable_sku": "DWZF-187038",
+    "cached_variant_id": null,
+    "new_price": 230,
+    "old_price": "<LIVE-READ-REQUIRED before write>",
+    "price_source": "harvest_us_retail:morriswallpaper.com (high, US-list-verified)",
+    "sanity": "PASS"
+  },
   {
     "mfr_sku": "ZCOT313026",
     "product_id": "gid://shopify/Product/7865417039923",
diff --git a/tk10873/zoffany_optionA_promotions_v4.restore_map.preview.json b/tk10873/zoffany_optionA_promotions_v4.restore_map.preview.json
index 571d341..367587d 100644
--- a/tk10873/zoffany_optionA_promotions_v4.restore_map.preview.json
+++ b/tk10873/zoffany_optionA_promotions_v4.restore_map.preview.json
@@ -8,6 +8,15 @@
     "new_price": 342,
     "_note": "PREVIEW only — the live --apply run materializes old_price + variant_id from a live read BEFORE any write."
   },
+  {
+    "mfr_sku": "ZDAR312865",
+    "product_id": "gid://shopify/Product/7866101694515",
+    "sellable_sku": "DWZF-187038",
+    "variant_id": "<LIVE-GET-REQUIRED>",
+    "old_price": "<LIVE-READ-REQUIRED>",
+    "new_price": 230,
+    "_note": "PREVIEW only — the live --apply run materializes old_price + variant_id from a live read BEFORE any write."
+  },
   {
     "mfr_sku": "ZCOT313026",
     "product_id": "gid://shopify/Product/7865417039923",

← 6dedf49 TK-10873 follow-up: 41 web-verified harvested promotions (v4  ·  back to Sanderson Onboard  ·  TK-10873: fix — Ebru II ships at VERIFIED $342, not the stal 01e2bc0 →