← back to Designer Wallcoverings
auto-save: 2026-06-23T15:52:50 (6 files) — shopify/scripts/cadence/data/cadence-cursor.json shopify/scripts/cadence/data/cadence-plan-pm-2026-06-23.json shopify/scripts/cadence/data/upload-restore-2026-06-23.jsonl vendor-scrapers/china-seas-refresh audits/designtex-uom-fix/clean-roll-tag-residue.mjs
1b6b5dc887e56fd4e6969e2923ba8a073f428af5 · 2026-06-23 15:52:55 -0700 · Steve Abrams
Files touched
A audits/designtex-uom-fix/clean-roll-tag-residue.mjsA audits/designtex-uom-fix/flip-uom-live-77-results.jsonM shopify/scripts/cadence/data/cadence-cursor.jsonM shopify/scripts/cadence/data/cadence-plan-pm-2026-06-23.jsonM shopify/scripts/cadence/data/upload-restore-2026-06-23.jsonl
Diff
commit 1b6b5dc887e56fd4e6969e2923ba8a073f428af5
Author: Steve Abrams <steve@designerwallcoverings.com>
Date: Tue Jun 23 15:52:55 2026 -0700
auto-save: 2026-06-23T15:52:50 (6 files) — shopify/scripts/cadence/data/cadence-cursor.json shopify/scripts/cadence/data/cadence-plan-pm-2026-06-23.json shopify/scripts/cadence/data/upload-restore-2026-06-23.jsonl vendor-scrapers/china-seas-refresh audits/designtex-uom-fix/clean-roll-tag-residue.mjs
---
.../designtex-uom-fix/clean-roll-tag-residue.mjs | 55 +++
.../flip-uom-live-77-results.json | 387 +++++++++++++++++++++
shopify/scripts/cadence/data/cadence-cursor.json | 2 +-
.../cadence/data/cadence-plan-pm-2026-06-23.json | 178 +++++-----
.../cadence/data/upload-restore-2026-06-23.jsonl | 18 +
5 files changed, 550 insertions(+), 90 deletions(-)
diff --git a/audits/designtex-uom-fix/clean-roll-tag-residue.mjs b/audits/designtex-uom-fix/clean-roll-tag-residue.mjs
new file mode 100644
index 00000000..8080f866
--- /dev/null
+++ b/audits/designtex-uom-fix/clean-roll-tag-residue.mjs
@@ -0,0 +1,55 @@
+#!/usr/bin/env node
+// Clean stale "Priced Per Single Roll" TAG residue on live Designtex products that already
+// carry the correct YARD metafield (DTD 3/3 verdict A, 2026-06-23 — completing Step 2 so the
+// catalog has 0 'Priced Per Single Roll' across BOTH metafield and tag).
+// Relabel-only: tagsRemove('Priced Per Single Roll') + tagsAdd('Priced Per Yard'). PRICE NEVER SENT.
+// Idempotent (re-run skips already-clean). $0 (Shopify Admin GraphQL, no AI).
+import fs from 'fs';
+import os from 'os';
+import path from 'path';
+
+const EXECUTE = process.argv.includes('--execute');
+const TOK = fs.readFileSync(path.join(os.homedir(), 'Projects/secrets-manager/.env'), 'utf8')
+ .match(/^SHOPIFY_ADMIN_TOKEN=(.+)$/m)[1].trim();
+const DOMAIN = 'designer-laboratory-sandbox.myshopify.com', VER = '2024-10';
+const gql = (query, variables) => fetch(`https://${DOMAIN}/admin/api/${VER}/graphql.json`, {
+ method: 'POST', headers: { 'X-Shopify-Access-Token': TOK, 'Content-Type': 'application/json' },
+ body: JSON.stringify({ query, variables }),
+}).then((r) => r.json());
+
+// 1. collect every live Designtex product still carrying the roll tag
+const targets = [];
+let after = null, page = 0;
+do {
+ const q = `{ products(first:200${after ? `, after:"${after}"` : ''}, query:"vendor:Designtex AND tag:'Priced Per Single Roll'"){ pageInfo{ hasNextPage endCursor } edges{ node{ id title } } } }`;
+ const j = await gql(q);
+ const c = j.data.products;
+ for (const e of c.edges) targets.push({ id: e.node.id, title: e.node.title });
+ after = c.pageInfo.hasNextPage ? c.pageInfo.endCursor : null;
+ page++;
+} while (after && page < 20);
+
+console.log(`Mode: ${EXECUTE ? 'EXECUTE' : 'DRY RUN'} | roll-tagged Designtex products: ${targets.length}`);
+if (!EXECUTE) { targets.slice(0, 5).forEach((t) => console.log(' ', t.title)); console.log('Re-run with --execute.'); process.exit(0); }
+
+const tagRm = `mutation($id:ID!,$tags:[String!]!){ tagsRemove(id:$id,tags:$tags){ userErrors{ message } } }`;
+const tagAdd = `mutation($id:ID!,$tags:[String!]!){ tagsAdd(id:$id,tags:$tags){ userErrors{ message } } }`;
+const results = [];
+const BATCH = 50;
+for (let i = 0; i < targets.length; i += BATCH) {
+ for (const t of targets.slice(i, i + BATCH)) {
+ const errs = [];
+ const r1 = await gql(tagRm, { id: t.id, tags: ['Priced Per Single Roll'] });
+ (r1.data?.tagsRemove?.userErrors || []).forEach((e) => errs.push('rm:' + e.message));
+ const r2 = await gql(tagAdd, { id: t.id, tags: ['Priced Per Yard'] });
+ (r2.data?.tagsAdd?.userErrors || []).forEach((e) => errs.push('add:' + e.message));
+ results.push({ id: t.id, ok: errs.length === 0, errs });
+ if (errs.length) console.error('ERR', t.title, errs.join('; '));
+ await new Promise((x) => setTimeout(x, 300));
+ }
+ console.log(`Batch ${i / BATCH + 1} done (${Math.min(i + BATCH, targets.length)}/${targets.length}).`);
+ if (i + BATCH < targets.length) { console.log('Sleeping 90s...'); await new Promise((x) => setTimeout(x, 90000)); }
+}
+const failed = results.filter((r) => !r.ok);
+console.log(`DONE. ${results.length - failed.length} ok, ${failed.length} failed.`);
+fs.writeFileSync(path.join(path.dirname(new URL(import.meta.url).pathname), 'clean-roll-tag-residue-results.json'), JSON.stringify(results, null, 2));
diff --git a/audits/designtex-uom-fix/flip-uom-live-77-results.json b/audits/designtex-uom-fix/flip-uom-live-77-results.json
new file mode 100644
index 00000000..dd14e97c
--- /dev/null
+++ b/audits/designtex-uom-fix/flip-uom-live-77-results.json
@@ -0,0 +1,387 @@
+[
+ {
+ "sku": "DWDX-220232",
+ "ok": true,
+ "errs": []
+ },
+ {
+ "sku": "DWDX-220233",
+ "ok": true,
+ "errs": []
+ },
+ {
+ "sku": "DWDX-220234",
+ "ok": true,
+ "errs": []
+ },
+ {
+ "sku": "DWDX-220235",
+ "ok": true,
+ "errs": []
+ },
+ {
+ "sku": "DWDX-220236",
+ "ok": true,
+ "errs": []
+ },
+ {
+ "sku": "DWDX-220237",
+ "ok": true,
+ "errs": []
+ },
+ {
+ "sku": "DWDX-220238",
+ "ok": true,
+ "errs": []
+ },
+ {
+ "sku": "DWDX-220239",
+ "ok": true,
+ "errs": []
+ },
+ {
+ "sku": "DWDX-220240",
+ "ok": true,
+ "errs": []
+ },
+ {
+ "sku": "DWDX-220241",
+ "ok": true,
+ "errs": []
+ },
+ {
+ "sku": "DWDX-220242",
+ "ok": true,
+ "errs": []
+ },
+ {
+ "sku": "DWDX-220243",
+ "ok": true,
+ "errs": []
+ },
+ {
+ "sku": "DWDX-220244",
+ "ok": true,
+ "errs": []
+ },
+ {
+ "sku": "DWDX-220245",
+ "ok": true,
+ "errs": []
+ },
+ {
+ "sku": "DWDX-220246",
+ "ok": true,
+ "errs": []
+ },
+ {
+ "sku": "DWDX-220247",
+ "ok": true,
+ "errs": []
+ },
+ {
+ "sku": "DWDX-220248",
+ "ok": true,
+ "errs": []
+ },
+ {
+ "sku": "DWDX-220249",
+ "ok": true,
+ "errs": []
+ },
+ {
+ "sku": "DWDX-220250",
+ "ok": true,
+ "errs": []
+ },
+ {
+ "sku": "DWDX-220251",
+ "ok": true,
+ "errs": []
+ },
+ {
+ "sku": "DWDX-220252",
+ "ok": true,
+ "errs": []
+ },
+ {
+ "sku": "DWDX-220253",
+ "ok": true,
+ "errs": []
+ },
+ {
+ "sku": "DWDX-220254",
+ "ok": true,
+ "errs": []
+ },
+ {
+ "sku": "DWDX-220255",
+ "ok": true,
+ "errs": []
+ },
+ {
+ "sku": "DWDX-220256",
+ "ok": true,
+ "errs": []
+ },
+ {
+ "sku": "DWDX-220257",
+ "ok": true,
+ "errs": []
+ },
+ {
+ "sku": "DWDX-220258",
+ "ok": true,
+ "errs": []
+ },
+ {
+ "sku": "DWDX-220259",
+ "ok": true,
+ "errs": []
+ },
+ {
+ "sku": "DWDX-220260",
+ "ok": true,
+ "errs": []
+ },
+ {
+ "sku": "DWDX-220261",
+ "ok": true,
+ "errs": []
+ },
+ {
+ "sku": "DWDX-220262",
+ "ok": true,
+ "errs": []
+ },
+ {
+ "sku": "DWDX-220263",
+ "ok": true,
+ "errs": []
+ },
+ {
+ "sku": "DWDX-220264",
+ "ok": true,
+ "errs": []
+ },
+ {
+ "sku": "DWDX-220265",
+ "ok": true,
+ "errs": []
+ },
+ {
+ "sku": "DWDX-220266",
+ "ok": true,
+ "errs": []
+ },
+ {
+ "sku": "DWDX-220267",
+ "ok": true,
+ "errs": []
+ },
+ {
+ "sku": "DWDX-220268",
+ "ok": true,
+ "errs": []
+ },
+ {
+ "sku": "DWDX-220269",
+ "ok": true,
+ "errs": []
+ },
+ {
+ "sku": "DWDX-220270",
+ "ok": true,
+ "errs": []
+ },
+ {
+ "sku": "DWDX-220271",
+ "ok": true,
+ "errs": []
+ },
+ {
+ "sku": "DWDX-220272",
+ "ok": true,
+ "errs": []
+ },
+ {
+ "sku": "DWDX-220273",
+ "ok": true,
+ "errs": []
+ },
+ {
+ "sku": "DWDX-220274",
+ "ok": true,
+ "errs": []
+ },
+ {
+ "sku": "DWDX-220275",
+ "ok": true,
+ "errs": []
+ },
+ {
+ "sku": "DWDX-220276",
+ "ok": true,
+ "errs": []
+ },
+ {
+ "sku": "DWDX-220277",
+ "ok": true,
+ "errs": []
+ },
+ {
+ "sku": "DWDX-220278",
+ "ok": true,
+ "errs": []
+ },
+ {
+ "sku": "DWDX-220279",
+ "ok": true,
+ "errs": []
+ },
+ {
+ "sku": "DWDX-220280",
+ "ok": true,
+ "errs": []
+ },
+ {
+ "sku": "DWDX-220281",
+ "ok": true,
+ "errs": []
+ },
+ {
+ "sku": "DWDX-220282",
+ "ok": true,
+ "errs": []
+ },
+ {
+ "sku": "DWDX-220283",
+ "ok": true,
+ "errs": []
+ },
+ {
+ "sku": "DWDX-220284",
+ "ok": true,
+ "errs": []
+ },
+ {
+ "sku": "DWDX-220285",
+ "ok": true,
+ "errs": []
+ },
+ {
+ "sku": "DWDX-220286",
+ "ok": true,
+ "errs": []
+ },
+ {
+ "sku": "DWDX-220287",
+ "ok": true,
+ "errs": []
+ },
+ {
+ "sku": "DWDX-220288",
+ "ok": true,
+ "errs": []
+ },
+ {
+ "sku": "DWDX-220289",
+ "ok": true,
+ "errs": []
+ },
+ {
+ "sku": "DWDX-220290",
+ "ok": true,
+ "errs": []
+ },
+ {
+ "sku": "DWDX-220291",
+ "ok": true,
+ "errs": []
+ },
+ {
+ "sku": "DWDX-220292",
+ "ok": true,
+ "errs": []
+ },
+ {
+ "sku": "DWDX-220293",
+ "ok": true,
+ "errs": []
+ },
+ {
+ "sku": "DWDX-220294",
+ "ok": true,
+ "errs": []
+ },
+ {
+ "sku": "DWDX-220295",
+ "ok": true,
+ "errs": []
+ },
+ {
+ "sku": "DWDX-220296",
+ "ok": true,
+ "errs": []
+ },
+ {
+ "sku": "DWDX-220297",
+ "ok": true,
+ "errs": []
+ },
+ {
+ "sku": "DWDX-220298",
+ "ok": true,
+ "errs": []
+ },
+ {
+ "sku": "DWDX-220299",
+ "ok": true,
+ "errs": []
+ },
+ {
+ "sku": "DWDX-220300",
+ "ok": true,
+ "errs": []
+ },
+ {
+ "sku": "DWDX-220301",
+ "ok": true,
+ "errs": []
+ },
+ {
+ "sku": "DWDX-220302",
+ "ok": true,
+ "errs": []
+ },
+ {
+ "sku": "DWDX-220303",
+ "ok": true,
+ "errs": []
+ },
+ {
+ "sku": "DWDX-220304",
+ "ok": true,
+ "errs": []
+ },
+ {
+ "sku": "DWDX-220305",
+ "ok": true,
+ "errs": []
+ },
+ {
+ "sku": "DWDX-220306",
+ "ok": true,
+ "errs": []
+ },
+ {
+ "sku": "DWDX-220307",
+ "ok": true,
+ "errs": []
+ },
+ {
+ "sku": "DWDX-220308",
+ "ok": true,
+ "errs": []
+ }
+]
\ No newline at end of file
diff --git a/shopify/scripts/cadence/data/cadence-cursor.json b/shopify/scripts/cadence/data/cadence-cursor.json
index 8ffb69d1..b0da392b 100644
--- a/shopify/scripts/cadence/data/cadence-cursor.json
+++ b/shopify/scripts/cadence/data/cadence-cursor.json
@@ -1,5 +1,5 @@
{
- "idx": 0,
+ "idx": 6,
"lastSlot": "pm",
"lastRun": "2026-06-23"
}
\ No newline at end of file
diff --git a/shopify/scripts/cadence/data/cadence-plan-pm-2026-06-23.json b/shopify/scripts/cadence/data/cadence-plan-pm-2026-06-23.json
index 9628d89b..ed065a26 100644
--- a/shopify/scripts/cadence/data/cadence-plan-pm-2026-06-23.json
+++ b/shopify/scripts/cadence/data/cadence-plan-pm-2026-06-23.json
@@ -1,164 +1,164 @@
[
+ {
+ "vendor": "Romo",
+ "dw_sku": "DWRM-240010",
+ "cost": 467.502,
+ "retail": 846.16,
+ "sample": "4.25",
+ "title": "Abaca, Indigo Wallcoverings | Romo",
+ "willActivate": true
+ },
+ {
+ "vendor": "Romo",
+ "dw_sku": "DWRM-240015",
+ "cost": 610.5015,
+ "retail": 1104.98,
+ "sample": "4.25",
+ "title": "Savanna, Stone Wallcoverings | Romo",
+ "willActivate": true
+ },
+ {
+ "vendor": "Romo",
+ "dw_sku": "DWRM-240018",
+ "cost": 475.2,
+ "retail": 860.09,
+ "sample": "4.25",
+ "title": "Raffia, Sepia Wallcoverings | Romo",
+ "willActivate": true
+ },
+ {
+ "vendor": "Thibaut",
+ "dw_sku": "DWTT-73408",
+ "cost": 61.2,
+ "retail": 110.77,
+ "sample": "4.25",
+ "title": "Donavin Diamond, Green Wallcoverings | Thibaut",
+ "willActivate": true
+ },
+ {
+ "vendor": "Thibaut",
+ "dw_sku": "DWTT-73409",
+ "cost": 45.9,
+ "retail": 83.08,
+ "sample": "4.25",
+ "title": "Jules, Blue Wallcoverings | Thibaut",
+ "willActivate": true
+ },
+ {
+ "vendor": "Thibaut",
+ "dw_sku": "DWTT-73410",
+ "cost": 63.9,
+ "retail": 115.66,
+ "sample": "4.25",
+ "title": "Kahna, Black Wallcoverings | Thibaut",
+ "willActivate": true
+ },
{
"vendor": "Zoffany",
- "dw_sku": "DWZF-187004",
- "cost": 216,
- "retail": 390.95,
+ "dw_sku": "DWZF-187007",
+ "cost": 281,
+ "retail": 508.6,
"sample": "4.25",
- "title": "Spun Silk, Antique Copper Wallcoverings | Zoffany",
+ "title": "Hawksmoor, Antique Bronze Wallcoverings | Zoffany",
"willActivate": true
},
{
"vendor": "Zoffany",
- "dw_sku": "DWZF-187005",
- "cost": 171,
- "retail": 309.5,
+ "dw_sku": "DWZF-187011",
+ "cost": 281,
+ "retail": 508.6,
"sample": "4.25",
- "title": "Weathered Stone Plain, Bluestone Wallcoverings | Zoffany",
+ "title": "Abstract 1928, Mineral Wallcoverings | Zoffany",
"willActivate": true
},
{
"vendor": "Zoffany",
- "dw_sku": "DWZF-187006",
+ "dw_sku": "DWZF-187012",
"cost": 216,
"retail": 390.95,
"sample": "4.25",
- "title": "Shagreen, Oyster Wallcoverings | Zoffany",
+ "title": "Shagreen, Como Blue Wallcoverings | Zoffany",
"willActivate": true
},
{
"vendor": "Designtex",
- "dw_sku": "DWDX-220306",
+ "dw_sku": "DWDX-220309",
"cost": 22,
"retail": 39.82,
"sample": "4.25",
- "title": "Pebble, Rocky Wallcoverings | Designtex",
- "willActivate": false
+ "title": "Pebble, Hematite Wallcoverings | Designtex",
+ "willActivate": true
},
{
"vendor": "Designtex",
- "dw_sku": "DWDX-220307",
+ "dw_sku": "DWDX-220310",
"cost": 22,
"retail": 39.82,
"sample": "4.25",
- "title": "Pebble, Fog Wallcoverings | Designtex",
- "willActivate": false
+ "title": "Pebble, Alabaster Wallcoverings | Designtex",
+ "willActivate": true
},
{
"vendor": "Designtex",
- "dw_sku": "DWDX-220308",
+ "dw_sku": "DWDX-220311",
"cost": 22,
"retail": 39.82,
"sample": "4.25",
- "title": "Pebble, Stone Wallcoverings | Designtex",
- "willActivate": false
+ "title": "Pebble, Starfish Wallcoverings | Designtex",
+ "willActivate": true
},
{
"vendor": "Newwall",
- "dw_sku": "DWXW-1005014",
+ "dw_sku": "DWXW-1005017",
"cost": 156,
"retail": 282.35,
"sample": "4.25",
- "title": "Kente Wine, Wine Wallcoverings | Newwall",
+ "title": "Uzbek Black, Black Wallcoverings | Newwall",
"willActivate": true
},
{
"vendor": "Newwall",
- "dw_sku": "DWXW-1005015",
+ "dw_sku": "DWXW-1005018",
"cost": 156,
"retail": 282.35,
"sample": "4.25",
- "title": "Kente Black, Black Wallcoverings | Newwall",
+ "title": "Uzbek Clay, Clay Wallcoverings | Newwall",
"willActivate": true
},
{
"vendor": "Newwall",
- "dw_sku": "DWXW-1005016",
+ "dw_sku": "DWXW-1005019",
"cost": 156,
"retail": 282.35,
"sample": "4.25",
- "title": "Uzbek Blue, Blue Wallcoverings | Newwall",
+ "title": "Uzbek Green, Green Wallcoverings | Newwall",
"willActivate": true
},
{
"vendor": "Brewster & York",
- "dw_sku": "DWBR-170667",
- "cost": 35,
- "retail": 63.35,
+ "dw_sku": "DWBR-170670",
+ "cost": 69.99,
+ "retail": 126.68,
"sample": "4.25",
- "title": "Lulu, Plum Wallcoverings | Brewster & York",
+ "title": "Adrian, Honey Wallcoverings | Brewster & York",
"willActivate": true
},
{
"vendor": "Brewster & York",
- "dw_sku": "DWBR-170668",
- "cost": 69.99,
- "retail": 126.68,
+ "dw_sku": "DWBR-170671",
+ "cost": 35,
+ "retail": 63.35,
"sample": "4.25",
- "title": "Lulu, Dark Green Wallcoverings | Brewster & York",
+ "title": "Adrian, Plum Wallcoverings | Brewster & York",
"willActivate": true
},
{
"vendor": "Brewster & York",
- "dw_sku": "DWBR-170669",
+ "dw_sku": "DWBR-170672",
"cost": 69.99,
"retail": 126.68,
"sample": "4.25",
- "title": "Georgette, Burgundy Wallcoverings | Brewster & York",
- "willActivate": true
- },
- {
- "vendor": "Kravet",
- "dw_sku": "DWKK-102040",
- "cost": 136.4,
- "retail": 204.6,
- "sample": "4.25",
- "title": "Tapeley, Off-White Wallcoverings | Kravet",
- "willActivate": true
- },
- {
- "vendor": "Kravet",
- "dw_sku": "DWKK-102041",
- "cost": 136.4,
- "retail": 204.6,
- "sample": "4.25",
- "title": "Tapeley, Off-White Wallcoverings | Kravet",
- "willActivate": true
- },
- {
- "vendor": "Kravet",
- "dw_sku": "DWKK-102042",
- "cost": 81.95,
- "retail": 122.93,
- "sample": "4.25",
- "title": "Highhope, Pale Green Wallcoverings | Kravet",
- "willActivate": true
- },
- {
- "vendor": "Schumacher",
- "dw_sku": "DWLK-805140",
- "cost": 28,
- "retail": 50.68,
- "sample": "4.25",
- "title": "Hellene, Green Wallcoverings | Schumacher",
- "willActivate": true
- },
- {
- "vendor": "Schumacher",
- "dw_sku": "DWLK-805150",
- "cost": 64,
- "retail": 115.84,
- "sample": "4.25",
- "title": "Sunlit Palm, Sand Wallcoverings | Schumacher",
- "willActivate": true
- },
- {
- "vendor": "Schumacher",
- "dw_sku": "DWLK-805160",
- "cost": 58,
- "retail": 104.98,
- "sample": "4.25",
- "title": "Andromeda, Sky Wallcoverings | Schumacher",
+ "title": "Elsie, Sky Blue Wallcoverings | Brewster & York",
"willActivate": true
}
]
\ No newline at end of file
diff --git a/shopify/scripts/cadence/data/upload-restore-2026-06-23.jsonl b/shopify/scripts/cadence/data/upload-restore-2026-06-23.jsonl
index 5e6e86cb..1c890746 100644
--- a/shopify/scripts/cadence/data/upload-restore-2026-06-23.jsonl
+++ b/shopify/scripts/cadence/data/upload-restore-2026-06-23.jsonl
@@ -52,3 +52,21 @@
{"table":"schumacher_catalog","mfr_sku":"5010552","dw_sku":"DWLK-805140","shopify_product_id":"7866887209011","action":"created","activated":true,"published":true,"status":"ACTIVE","batch_id":"upload-pm-2026-06-23T21-40-04-677Z","ts":"2026-06-23T21:40:53.584Z"}
{"table":"schumacher_catalog","mfr_sku":"5010563","dw_sku":"DWLK-805150","shopify_product_id":"7866887241779","action":"created","activated":true,"published":true,"status":"ACTIVE","batch_id":"upload-pm-2026-06-23T21-40-04-677Z","ts":"2026-06-23T21:40:57.177Z"}
{"table":"schumacher_catalog","mfr_sku":"5010573","dw_sku":"DWLK-805160","shopify_product_id":"7866887274547","action":"created","activated":true,"published":true,"status":"ACTIVE","batch_id":"upload-pm-2026-06-23T21-40-04-677Z","ts":"2026-06-23T21:41:01.322Z"}
+{"table":"romo_catalog","mfr_sku":"MW100/10","dw_sku":"DWRM-240010","shopify_product_id":"7866902642739","action":"created","activated":true,"published":true,"status":"ACTIVE","batch_id":"upload-pm-2026-06-23T22-40-05-101Z","ts":"2026-06-23T22:40:10.830Z"}
+{"table":"romo_catalog","mfr_sku":"MW102/02","dw_sku":"DWRM-240015","shopify_product_id":"7866902675507","action":"created","activated":true,"published":true,"status":"ACTIVE","batch_id":"upload-pm-2026-06-23T22-40-05-101Z","ts":"2026-06-23T22:40:14.393Z"}
+{"table":"romo_catalog","mfr_sku":"MW103/02","dw_sku":"DWRM-240018","shopify_product_id":"7866902708275","action":"created","activated":true,"published":true,"status":"ACTIVE","batch_id":"upload-pm-2026-06-23T22-40-05-101Z","ts":"2026-06-23T22:40:17.937Z"}
+{"table":"thibaut_catalog","mfr_sku":"AT78774","dw_sku":"DWTT-73408","shopify_product_id":"7866902741043","action":"created","activated":true,"published":true,"status":"ACTIVE","batch_id":"upload-pm-2026-06-23T22-40-05-101Z","ts":"2026-06-23T22:40:21.874Z"}
+{"table":"thibaut_catalog","mfr_sku":"AT78777","dw_sku":"DWTT-73409","shopify_product_id":"7866902773811","action":"created","activated":true,"published":true,"status":"ACTIVE","batch_id":"upload-pm-2026-06-23T22-40-05-101Z","ts":"2026-06-23T22:40:25.696Z"}
+{"table":"thibaut_catalog","mfr_sku":"AT78778","dw_sku":"DWTT-73410","shopify_product_id":"7866902806579","action":"created","activated":true,"published":true,"status":"ACTIVE","batch_id":"upload-pm-2026-06-23T22-40-05-101Z","ts":"2026-06-23T22:40:29.309Z"}
+{"table":"zoffany_catalog","mfr_sku":"ZPHA312595","dw_sku":"DWZF-187007","shopify_product_id":"7866902839347","action":"created","activated":true,"published":true,"status":"ACTIVE","batch_id":"upload-pm-2026-06-23T22-40-05-101Z","ts":"2026-06-23T22:40:32.978Z"}
+{"table":"zoffany_catalog","mfr_sku":"ZRHW312890","dw_sku":"DWZF-187011","shopify_product_id":"7866902872115","action":"created","activated":true,"published":true,"status":"ACTIVE","batch_id":"upload-pm-2026-06-23T22-40-05-101Z","ts":"2026-06-23T22:40:36.776Z"}
+{"table":"zoffany_catalog","mfr_sku":"ZRHW312906","dw_sku":"DWZF-187012","shopify_product_id":"7866902904883","action":"created","activated":true,"published":true,"status":"ACTIVE","batch_id":"upload-pm-2026-06-23T22-40-05-101Z","ts":"2026-06-23T22:40:40.510Z"}
+{"table":"designtex_catalog","mfr_sku":"8300201","dw_sku":"DWDX-220309","shopify_product_id":"7866902937651","action":"created","activated":true,"published":true,"status":"ACTIVE","batch_id":"upload-pm-2026-06-23T22-40-05-101Z","ts":"2026-06-23T22:40:44.401Z"}
+{"table":"designtex_catalog","mfr_sku":"8300251","dw_sku":"DWDX-220310","shopify_product_id":"7866902970419","action":"created","activated":true,"published":true,"status":"ACTIVE","batch_id":"upload-pm-2026-06-23T22-40-05-101Z","ts":"2026-06-23T22:40:48.354Z"}
+{"table":"designtex_catalog","mfr_sku":"8300301","dw_sku":"DWDX-220311","shopify_product_id":"7866903003187","action":"created","activated":true,"published":true,"status":"ACTIVE","batch_id":"upload-pm-2026-06-23T22-40-05-101Z","ts":"2026-06-23T22:40:52.228Z"}
+{"table":"newwall_catalog","mfr_sku":"A00811","dw_sku":"DWXW-1005017","shopify_product_id":"7866903035955","action":"created","activated":true,"published":true,"status":"ACTIVE","batch_id":"upload-pm-2026-06-23T22-40-05-101Z","ts":"2026-06-23T22:40:56.336Z"}
+{"table":"newwall_catalog","mfr_sku":"A00812","dw_sku":"DWXW-1005018","shopify_product_id":"7866903068723","action":"created","activated":true,"published":true,"status":"ACTIVE","batch_id":"upload-pm-2026-06-23T22-40-05-101Z","ts":"2026-06-23T22:40:59.902Z"}
+{"table":"newwall_catalog","mfr_sku":"A00813","dw_sku":"DWXW-1005019","shopify_product_id":"7866903101491","action":"created","activated":true,"published":true,"status":"ACTIVE","batch_id":"upload-pm-2026-06-23T22-40-05-101Z","ts":"2026-06-23T22:41:03.817Z"}
+{"table":"brewster_catalog","mfr_sku":"2657-22214","dw_sku":"DWBR-170670","shopify_product_id":"7866903134259","action":"created","activated":true,"published":true,"status":"ACTIVE","batch_id":"upload-pm-2026-06-23T22-40-05-101Z","ts":"2026-06-23T22:41:07.451Z"}
+{"table":"brewster_catalog","mfr_sku":"2657-22213","dw_sku":"DWBR-170671","shopify_product_id":"7866903167027","action":"created","activated":true,"published":true,"status":"ACTIVE","batch_id":"upload-pm-2026-06-23T22-40-05-101Z","ts":"2026-06-23T22:41:11.106Z"}
+{"table":"brewster_catalog","mfr_sku":"2657-22215","dw_sku":"DWBR-170672","shopify_product_id":"7866903199795","action":"created","activated":true,"published":true,"status":"ACTIVE","batch_id":"upload-pm-2026-06-23T22-40-05-101Z","ts":"2026-06-23T22:41:14.532Z"}
← e58e4e17 Stage rotating hero on dev + pending-approval memo + verifie
·
back to Designer Wallcoverings
·
Re-vendor 15 mis-vendored Rebel Walls products (Steve-approv baf668a0 →