← 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
M tk10873/build_v4_promotions.mjsM tk10873/zoffany_optionA_promotions_v4.jsonM tk10873/zoffany_optionA_promotions_v4.live_plan.jsonM tk10873/zoffany_optionA_promotions_v4.restore_map.preview.json
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 →