← back to Designer Wallcoverings
auto-save: 2026-06-24T17:58:43 (5 files) — shopify/scripts/cadence/data/cadence-cursor.json vendor-scrapers/china-seas-refresh DW-Agents/vendor-command-center/deploy-mfval-guard.sh shopify/scripts/cadence/data/cadence-plan-pm-2026-06-25.json shopify/scripts/cadence/data/upload-restore-2026-06-25.jsonl
f860f5cfe56104fe1939abbe3c92ca311300ee80 · 2026-06-24 17:58:48 -0700 · Steve Abrams
Files touched
A DW-Agents/vendor-command-center/deploy-mfval-guard.shM shopify/scripts/cadence/data/cadence-cursor.jsonA shopify/scripts/cadence/data/cadence-plan-pm-2026-06-25.jsonA shopify/scripts/cadence/data/upload-restore-2026-06-25.jsonl
Diff
commit f860f5cfe56104fe1939abbe3c92ca311300ee80
Author: Steve Abrams <steve@designerwallcoverings.com>
Date: Wed Jun 24 17:58:48 2026 -0700
auto-save: 2026-06-24T17:58:43 (5 files) — shopify/scripts/cadence/data/cadence-cursor.json vendor-scrapers/china-seas-refresh DW-Agents/vendor-command-center/deploy-mfval-guard.sh shopify/scripts/cadence/data/cadence-plan-pm-2026-06-25.json shopify/scripts/cadence/data/upload-restore-2026-06-25.jsonl
---
.../vendor-command-center/deploy-mfval-guard.sh | 21 +++
shopify/scripts/cadence/data/cadence-cursor.json | 4 +-
.../cadence/data/cadence-plan-pm-2026-06-25.json | 182 +++++++++++++++++++++
.../cadence/data/upload-restore-2026-06-25.jsonl | 18 ++
4 files changed, 223 insertions(+), 2 deletions(-)
diff --git a/DW-Agents/vendor-command-center/deploy-mfval-guard.sh b/DW-Agents/vendor-command-center/deploy-mfval-guard.sh
new file mode 100755
index 00000000..4c38287c
--- /dev/null
+++ b/DW-Agents/vendor-command-center/deploy-mfval-guard.sh
@@ -0,0 +1,21 @@
+#!/bin/bash
+# Drift-safe deploy of the mfVal() blob-guard to Kamatera vendor-command-center.
+# Backs up live files, syncs the 2 patched files, restarts pm2, verifies the guard.
+# Anchors verified identical to Kamatera baseline 2026-06-24 (no drift to clobber).
+set -euo pipefail
+SRC="$HOME/Projects/Designer-Wallcoverings/DW-Agents/vendor-command-center"
+DST="/root/DW-Agents/vendor-command-center"
+TS=$(date +%Y%m%d-%H%M%S)
+
+echo "1/4 backup live files on Kamatera ->.bak-$TS"
+ssh my-server "cp $DST/server.js $DST/server.js.bak-$TS && cp $DST/backfill-to-catalog.js $DST/backfill-to-catalog.js.bak-$TS"
+
+echo "2/4 sync patched files"
+scp "$SRC/server.js" "$SRC/backfill-to-catalog.js" my-server:"$DST/"
+
+echo "3/4 node --check + pm2 restart vendor-command-center"
+ssh my-server "node --check $DST/server.js && node --check $DST/backfill-to-catalog.js && pm2 restart vendor-command-center --update-env"
+
+echo "4/4 verify guard present + agent online"
+ssh my-server "grep -c 'function mfVal' $DST/server.js $DST/backfill-to-catalog.js; pm2 list | grep vendor-command-center"
+echo "DONE. Rollback if needed: ssh my-server \"cp $DST/server.js.bak-$TS $DST/server.js && pm2 restart vendor-command-center\""
diff --git a/shopify/scripts/cadence/data/cadence-cursor.json b/shopify/scripts/cadence/data/cadence-cursor.json
index 723c836e..e69b3f76 100644
--- a/shopify/scripts/cadence/data/cadence-cursor.json
+++ b/shopify/scripts/cadence/data/cadence-cursor.json
@@ -1,5 +1,5 @@
{
- "idx": 9,
+ "idx": 1,
"lastSlot": "pm",
- "lastRun": "2026-06-24"
+ "lastRun": "2026-06-25"
}
\ No newline at end of file
diff --git a/shopify/scripts/cadence/data/cadence-plan-pm-2026-06-25.json b/shopify/scripts/cadence/data/cadence-plan-pm-2026-06-25.json
new file mode 100644
index 00000000..77c0a8cb
--- /dev/null
+++ b/shopify/scripts/cadence/data/cadence-plan-pm-2026-06-25.json
@@ -0,0 +1,182 @@
+[
+ {
+ "vendor": "Home Couture",
+ "dw_sku": "DWHJ-900015",
+ "cost": 0,
+ "retail": 0,
+ "sample": "4.25",
+ "sampleOnly": true,
+ "title": "Apple on Tan Wallcoverings | Home Couture",
+ "willActivate": true
+ },
+ {
+ "vendor": "Home Couture",
+ "dw_sku": "DWHJ-900016",
+ "cost": 0,
+ "retail": 0,
+ "sample": "4.25",
+ "sampleOnly": true,
+ "title": "Tomato on Tan Wallcoverings | Home Couture",
+ "willActivate": true
+ },
+ {
+ "vendor": "Home Couture",
+ "dw_sku": "DWHJ-900017",
+ "cost": 0,
+ "retail": 0,
+ "sample": "4.25",
+ "sampleOnly": true,
+ "title": "Vapor on Tan Wallcoverings | Home Couture",
+ "willActivate": true
+ },
+ {
+ "vendor": "Charles Burger",
+ "dw_sku": "DWCY-1100015",
+ "cost": 0,
+ "retail": 0,
+ "sample": "4.25",
+ "sampleOnly": true,
+ "title": "Riviere Enchantee, Corail Wallcoverings | Charles Burger",
+ "willActivate": true
+ },
+ {
+ "vendor": "Charles Burger",
+ "dw_sku": "DWCY-1100016",
+ "cost": 0,
+ "retail": 0,
+ "sample": "4.25",
+ "sampleOnly": true,
+ "title": "Fairie Enchantee Toile, Saffron Wallcoverings | Charles Burger",
+ "willActivate": true
+ },
+ {
+ "vendor": "Charles Burger",
+ "dw_sku": "DWCY-1100017",
+ "cost": 0,
+ "retail": 0,
+ "sample": "4.25",
+ "sampleOnly": true,
+ "title": "Fairie Enchantee Toile, Saummon Wallcoverings | Charles Burger",
+ "willActivate": true
+ },
+ {
+ "vendor": "Cloth and Paper",
+ "dw_sku": "DWIP-1200015",
+ "cost": 0,
+ "retail": 0,
+ "sample": "4.25",
+ "sampleOnly": true,
+ "title": "Orange on Taj Ecru Wallcoverings | Cloth and Paper",
+ "willActivate": true
+ },
+ {
+ "vendor": "Cloth and Paper",
+ "dw_sku": "DWIP-1200016",
+ "cost": 0,
+ "retail": 0,
+ "sample": "4.25",
+ "sampleOnly": true,
+ "title": "Butter Yellow Wallcoverings | Cloth and Paper",
+ "willActivate": true
+ },
+ {
+ "vendor": "Cloth and Paper",
+ "dw_sku": "DWIP-1200017",
+ "cost": 0,
+ "retail": 0,
+ "sample": "4.25",
+ "sampleOnly": true,
+ "title": "Jungle Green Wallcoverings | Cloth and Paper",
+ "willActivate": true
+ },
+ {
+ "vendor": "Suncloth",
+ "dw_sku": "DWUX-800015",
+ "cost": 0,
+ "retail": 0,
+ "sample": "4.25",
+ "sampleOnly": true,
+ "title": "Inca Gold Wallcoverings | Suncloth",
+ "willActivate": true
+ },
+ {
+ "vendor": "Suncloth",
+ "dw_sku": "DWUX-800016",
+ "cost": 0,
+ "retail": 0,
+ "sample": "4.25",
+ "sampleOnly": true,
+ "title": "Leaf Green on White Wallcoverings | Suncloth",
+ "willActivate": true
+ },
+ {
+ "vendor": "Suncloth",
+ "dw_sku": "DWUX-800017",
+ "cost": 0,
+ "retail": 0,
+ "sample": "4.25",
+ "sampleOnly": true,
+ "title": "French Blue Wallcoverings | Suncloth",
+ "willActivate": true
+ },
+ {
+ "vendor": "Plains",
+ "dw_sku": "DWYP-1000015",
+ "cost": 0,
+ "retail": 0,
+ "sample": "4.25",
+ "sampleOnly": true,
+ "title": "Bahama Cloth II, Crevette Wallcoverings | Plains",
+ "willActivate": true
+ },
+ {
+ "vendor": "Plains",
+ "dw_sku": "DWYP-1000016",
+ "cost": 0,
+ "retail": 0,
+ "sample": "4.25",
+ "sampleOnly": true,
+ "title": "Bahama Cloth II, Orange Wallcoverings | Plains",
+ "willActivate": true
+ },
+ {
+ "vendor": "Plains",
+ "dw_sku": "DWYP-1000017",
+ "cost": 0,
+ "retail": 0,
+ "sample": "4.25",
+ "sampleOnly": true,
+ "title": "White Wallcoverings | Plains",
+ "willActivate": true
+ },
+ {
+ "vendor": "Romo",
+ "dw_sku": "DWRM-240086",
+ "cost": 1172.6,
+ "retail": 2122.35,
+ "sample": "4.25",
+ "sampleOnly": false,
+ "title": "Square Cut, Chestnut Wallcoverings | Romo",
+ "willActivate": true
+ },
+ {
+ "vendor": "Romo",
+ "dw_sku": "DWRM-240087",
+ "cost": 1165.5,
+ "retail": 2109.5,
+ "sample": "4.25",
+ "sampleOnly": false,
+ "title": "Network, Ivory Wallcoverings | Romo",
+ "willActivate": true
+ },
+ {
+ "vendor": "Romo",
+ "dw_sku": "DWRM-240089",
+ "cost": 1165.5,
+ "retail": 2109.5,
+ "sample": "4.25",
+ "sampleOnly": false,
+ "title": "Network, Indigo Wallcoverings | Romo",
+ "willActivate": true
+ }
+]
\ No newline at end of file
diff --git a/shopify/scripts/cadence/data/upload-restore-2026-06-25.jsonl b/shopify/scripts/cadence/data/upload-restore-2026-06-25.jsonl
new file mode 100644
index 00000000..1af81ec6
--- /dev/null
+++ b/shopify/scripts/cadence/data/upload-restore-2026-06-25.jsonl
@@ -0,0 +1,18 @@
+{"table":"quadrille_house_catalog","mfr_sku":"HC1280T-04","dw_sku":"DWHJ-900015","shopify_product_id":"7867553054771","action":"created","activated":true,"published":true,"sampleOnly":true,"status":"ACTIVE","batch_id":"upload-pm-2026-06-25T00-40-05-070Z","ts":"2026-06-25T00:40:11.788Z"}
+{"table":"quadrille_house_catalog","mfr_sku":"HC1280T-10","dw_sku":"DWHJ-900016","shopify_product_id":"7867553120307","action":"created","activated":true,"published":true,"sampleOnly":true,"status":"ACTIVE","batch_id":"upload-pm-2026-06-25T00-40-05-070Z","ts":"2026-06-25T00:40:15.489Z"}
+{"table":"quadrille_house_catalog","mfr_sku":"HC1280T-03","dw_sku":"DWHJ-900017","shopify_product_id":"7867553153075","action":"created","activated":true,"published":true,"sampleOnly":true,"status":"ACTIVE","batch_id":"upload-pm-2026-06-25T00-40-05-070Z","ts":"2026-06-25T00:40:19.506Z"}
+{"table":"quadrille_house_catalog","mfr_sku":"2438-03","dw_sku":"DWCY-1100015","shopify_product_id":"7867553185843","action":"created","activated":true,"published":true,"sampleOnly":true,"status":"ACTIVE","batch_id":"upload-pm-2026-06-25T00-40-05-070Z","ts":"2026-06-25T00:40:23.671Z"}
+{"table":"quadrille_house_catalog","mfr_sku":"2439-02","dw_sku":"DWCY-1100016","shopify_product_id":"7867553218611","action":"created","activated":true,"published":true,"sampleOnly":true,"status":"ACTIVE","batch_id":"upload-pm-2026-06-25T00-40-05-070Z","ts":"2026-06-25T00:40:28.846Z"}
+{"table":"quadrille_house_catalog","mfr_sku":"2439-01","dw_sku":"DWCY-1100017","shopify_product_id":"7867553251379","action":"created","activated":true,"published":true,"sampleOnly":true,"status":"ACTIVE","batch_id":"upload-pm-2026-06-25T00-40-05-070Z","ts":"2026-06-25T00:40:33.247Z"}
+{"table":"quadrille_house_catalog","mfr_sku":"CP1000-06","dw_sku":"DWIP-1200015","shopify_product_id":"7867553284147","action":"created","activated":true,"published":true,"sampleOnly":true,"status":"ACTIVE","batch_id":"upload-pm-2026-06-25T00-40-05-070Z","ts":"2026-06-25T00:40:37.087Z"}
+{"table":"quadrille_house_catalog","mfr_sku":"CP1025-01","dw_sku":"DWIP-1200016","shopify_product_id":"7867553316915","action":"created","activated":true,"published":true,"sampleOnly":true,"status":"ACTIVE","batch_id":"upload-pm-2026-06-25T00-40-05-070Z","ts":"2026-06-25T00:40:41.273Z"}
+{"table":"quadrille_house_catalog","mfr_sku":"CP1025-04","dw_sku":"DWIP-1200017","shopify_product_id":"7867553349683","action":"created","activated":true,"published":true,"sampleOnly":true,"status":"ACTIVE","batch_id":"upload-pm-2026-06-25T00-40-05-070Z","ts":"2026-06-25T00:40:44.914Z"}
+{"table":"quadrille_house_catalog","mfr_sku":"AC303-13SUN","dw_sku":"DWUX-800015","shopify_product_id":"7867553382451","action":"created","activated":true,"published":true,"sampleOnly":true,"status":"ACTIVE","batch_id":"upload-pm-2026-06-25T00-40-05-070Z","ts":"2026-06-25T00:40:48.878Z"}
+{"table":"quadrille_house_catalog","mfr_sku":"AC303-14SUN","dw_sku":"DWUX-800016","shopify_product_id":"7867553415219","action":"created","activated":true,"published":true,"sampleOnly":true,"status":"ACTIVE","batch_id":"upload-pm-2026-06-25T00-40-05-070Z","ts":"2026-06-25T00:40:52.480Z"}
+{"table":"quadrille_house_catalog","mfr_sku":"AC303-15WSUN","dw_sku":"DWUX-800017","shopify_product_id":"7867553447987","action":"created","activated":true,"published":true,"sampleOnly":true,"status":"ACTIVE","batch_id":"upload-pm-2026-06-25T00-40-05-070Z","ts":"2026-06-25T00:40:56.442Z"}
+{"table":"quadrille_house_catalog","mfr_sku":"2095-07","dw_sku":"DWYP-1000015","shopify_product_id":"7867553480755","action":"created","activated":true,"published":true,"sampleOnly":true,"status":"ACTIVE","batch_id":"upload-pm-2026-06-25T00-40-05-070Z","ts":"2026-06-25T00:41:00.207Z"}
+{"table":"quadrille_house_catalog","mfr_sku":"2095-15","dw_sku":"DWYP-1000016","shopify_product_id":"7867553513523","action":"created","activated":true,"published":true,"sampleOnly":true,"status":"ACTIVE","batch_id":"upload-pm-2026-06-25T00-40-05-070Z","ts":"2026-06-25T00:41:03.771Z"}
+{"table":"quadrille_house_catalog","mfr_sku":"2040-01","dw_sku":"DWYP-1000017","shopify_product_id":"7867553579059","action":"created","activated":true,"published":true,"sampleOnly":true,"status":"ACTIVE","batch_id":"upload-pm-2026-06-25T00-40-05-070Z","ts":"2026-06-25T00:41:07.470Z"}
+{"table":"romo_catalog","mfr_sku":"MW114/04","dw_sku":"DWRM-240086","shopify_product_id":"7867553611827","action":"created","activated":true,"published":true,"sampleOnly":false,"status":"ACTIVE","batch_id":"upload-pm-2026-06-25T00-40-05-070Z","ts":"2026-06-25T00:41:11.394Z"}
+{"table":"romo_catalog","mfr_sku":"MW116/01","dw_sku":"DWRM-240087","shopify_product_id":"7867553677363","action":"created","activated":true,"published":true,"sampleOnly":false,"status":"ACTIVE","batch_id":"upload-pm-2026-06-25T00-40-05-070Z","ts":"2026-06-25T00:41:15.162Z"}
+{"table":"romo_catalog","mfr_sku":"MW116/03","dw_sku":"DWRM-240089","shopify_product_id":"7867553710131","action":"created","activated":true,"published":true,"sampleOnly":false,"status":"ACTIVE","batch_id":"upload-pm-2026-06-25T00-40-05-070Z","ts":"2026-06-25T00:41:18.862Z"}
← 81d5afae China Seas mailer: replace nav with 8 main-site tabs (New Ar
·
back to Designer Wallcoverings
·
auto-save: 2026-06-24T18:59:00 (4 files) — shopify/scripts/c 76363d10 →