[object Object]

← back to Newmor Onboard

TK-10670: A-bucket SKU normalize executed (125 products)

8fce1e72ac7b5a2b1937249e110b28524362fefe · 2026-09-09 22:34:46 -0700 · Steve Abrams

Files touched

Diff

commit 8fce1e72ac7b5a2b1937249e110b28524362fefe
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Wed Sep 9 22:34:46 2026 -0700

    TK-10670: A-bucket SKU normalize executed (125 products)
---
 data/a-bucket-apply-journal.json  | 1136 +++++++++++++++++++++++++++++++++++++
 run-a-bucket.sh                   |   31 +
 scripts/apply-a-bucket-sku.mjs    |   71 +++
 scripts/rollback-a-bucket-sku.mjs |   22 +
 4 files changed, 1260 insertions(+)

diff --git a/data/a-bucket-apply-journal.json b/data/a-bucket-apply-journal.json
new file mode 100644
index 0000000..99fd34a
--- /dev/null
+++ b/data/a-bucket-apply-journal.json
@@ -0,0 +1,1136 @@
+{
+  "finished": "2026-09-10T05:34:46.410Z",
+  "total": 125,
+  "processed": 125,
+  "tally": {
+    "OK": 125
+  },
+  "aborted": null,
+  "results": [
+    {
+      "handle": "arbour-commercial-wallcovering-arbour-arb-002",
+      "gid": "gid://shopify/Product/4351299584051",
+      "variant_id": "gid://shopify/ProductVariant/31206468288563",
+      "status": "ACTIVE",
+      "old_sku": "Arbour ARB-002",
+      "new_sku": "DWNM-580022-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "arbour-commercial-wallcovering-arbour-arb-003",
+      "gid": "gid://shopify/Product/4351299649587",
+      "variant_id": "gid://shopify/ProductVariant/31206468321331",
+      "status": "ACTIVE",
+      "old_sku": "Arbour ARB-003",
+      "new_sku": "DWNM-580023-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "arbour-commercial-wallcovering-arbour-arb-004",
+      "gid": "gid://shopify/Product/4351299715123",
+      "variant_id": "gid://shopify/ProductVariant/31206468452403",
+      "status": "ACTIVE",
+      "old_sku": "Arbour ARB-004",
+      "new_sku": "DWNM-580024-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "arbour-commercial-wallcovering-arbour-arb-005",
+      "gid": "gid://shopify/Product/4351299747891",
+      "variant_id": "gid://shopify/ProductVariant/31206468485171",
+      "status": "ACTIVE",
+      "old_sku": "Arbour ARB-005",
+      "new_sku": "DWNM-580025-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "arbour-commercial-wallcovering-arbour-arb-007",
+      "gid": "gid://shopify/Product/4351299878963",
+      "variant_id": "gid://shopify/ProductVariant/31206470025267",
+      "status": "ACTIVE",
+      "old_sku": "Arbour ARB-007",
+      "new_sku": "DWNM-580026-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "arbour-commercial-wallcovering-arbour-arb-008",
+      "gid": "gid://shopify/Product/4351299977267",
+      "variant_id": "gid://shopify/ProductVariant/31206470156339",
+      "status": "ACTIVE",
+      "old_sku": "Arbour ARB-008",
+      "new_sku": "DWNM-580027-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "arona-commercial-wallcovering-arona-ar-104",
+      "gid": "gid://shopify/Product/4351276875827",
+      "variant_id": "gid://shopify/ProductVariant/31206419660851",
+      "status": "DRAFT",
+      "old_sku": "Arona AR-104",
+      "new_sku": "DWNM-580013-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "arona-commercial-wallcovering-arona-ar-105",
+      "gid": "gid://shopify/Product/4351276941363",
+      "variant_id": "gid://shopify/ProductVariant/31206419726387",
+      "status": "DRAFT",
+      "old_sku": "Arona AR-105",
+      "new_sku": "DWNM-580014-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "arona-commercial-wallcovering-arona-ar-106",
+      "gid": "gid://shopify/Product/4351276974131",
+      "variant_id": "gid://shopify/ProductVariant/31206419759155",
+      "status": "DRAFT",
+      "old_sku": "Arona AR-106",
+      "new_sku": "DWNM-580015-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "arona-commercial-wallcovering-arona-ar-108",
+      "gid": "gid://shopify/Product/4351277072435",
+      "variant_id": "gid://shopify/ProductVariant/31206419955763",
+      "status": "DRAFT",
+      "old_sku": "Arona AR-108",
+      "new_sku": "DWNM-580016-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "arona-commercial-wallcovering-arona-ar-110",
+      "gid": "gid://shopify/Product/4351277203507",
+      "variant_id": "gid://shopify/ProductVariant/31206420086835",
+      "status": "DRAFT",
+      "old_sku": "Arona AR-110",
+      "new_sku": "DWNM-580017-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "arona-commercial-wallcovering-arona-ar-111",
+      "gid": "gid://shopify/Product/4351277236275",
+      "variant_id": "gid://shopify/ProductVariant/31206420119603",
+      "status": "DRAFT",
+      "old_sku": "Arona AR-111",
+      "new_sku": "DWNM-580018-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "arona-commercial-wallcovering-arona-ar-112",
+      "gid": "gid://shopify/Product/4351277269043",
+      "variant_id": "gid://shopify/ProductVariant/31206420152371",
+      "status": "DRAFT",
+      "old_sku": "Arona AR-112",
+      "new_sku": "DWNM-580019-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "arona-commercial-wallcovering-arona-ar-113",
+      "gid": "gid://shopify/Product/4351277301811",
+      "variant_id": "gid://shopify/ProductVariant/31206420185139",
+      "status": "DRAFT",
+      "old_sku": "Arona AR-113",
+      "new_sku": "DWNM-580020-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "arona-commercial-wallcovering-arona-ar-114",
+      "gid": "gid://shopify/Product/4351277334579",
+      "variant_id": "gid://shopify/ProductVariant/31206420217907",
+      "status": "DRAFT",
+      "old_sku": "Arona AR-114",
+      "new_sku": "DWNM-580021-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "bark-commercial-wallcovering-bark-vbk-102",
+      "gid": "gid://shopify/Product/4351277465651",
+      "variant_id": "gid://shopify/ProductVariant/31206420348979",
+      "status": "ACTIVE",
+      "old_sku": "Bark VBK-102",
+      "new_sku": "DWNM-581207-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "bark-commercial-wallcovering-bark-vbk-103",
+      "gid": "gid://shopify/Product/4351277498419",
+      "variant_id": "gid://shopify/ProductVariant/31206420381747",
+      "status": "ACTIVE",
+      "old_sku": "Bark VBK-103",
+      "new_sku": "DWNM-581208-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "bark-commercial-wallcovering-bark-vbk-104",
+      "gid": "gid://shopify/Product/4351277563955",
+      "variant_id": "gid://shopify/ProductVariant/31206420447283",
+      "status": "ACTIVE",
+      "old_sku": "Bark VBK-104",
+      "new_sku": "DWNM-581209-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "bark-commercial-wallcovering-bark-vbk-106",
+      "gid": "gid://shopify/Product/4351277727795",
+      "variant_id": "gid://shopify/ProductVariant/31206420774963",
+      "status": "ACTIVE",
+      "old_sku": "Bark VBK-106",
+      "new_sku": "DWNM-581210-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "bark-commercial-wallcovering-bark-vbk-107",
+      "gid": "gid://shopify/Product/4351277826099",
+      "variant_id": "gid://shopify/ProductVariant/31206420873267",
+      "status": "ACTIVE",
+      "old_sku": "Bark VBK-107",
+      "new_sku": "DWNM-581211-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "bark-commercial-wallcovering-bark-vbk-111",
+      "gid": "gid://shopify/Product/4351278022707",
+      "variant_id": "gid://shopify/ProductVariant/31206421364787",
+      "status": "ACTIVE",
+      "old_sku": "Bark VBK-111",
+      "new_sku": "DWNM-581212-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "bark-commercial-wallcovering-bark-vbk-116",
+      "gid": "gid://shopify/Product/4351278219315",
+      "variant_id": "gid://shopify/ProductVariant/31206422347827",
+      "status": "ACTIVE",
+      "old_sku": "Bark VBK-116",
+      "new_sku": "DWNM-581213-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "bark-commercial-wallcovering-bark-vbk-117",
+      "gid": "gid://shopify/Product/4351278284851",
+      "variant_id": "gid://shopify/ProductVariant/31206422413363",
+      "status": "ACTIVE",
+      "old_sku": "Bark VBK-117",
+      "new_sku": "DWNM-581214-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "bark-commercial-wallcovering-bark-vbk-121",
+      "gid": "gid://shopify/Product/4351278448691",
+      "variant_id": "gid://shopify/ProductVariant/31206422609971",
+      "status": "ACTIVE",
+      "old_sku": "Bark VBK-121",
+      "new_sku": "DWNM-581215-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "brushed-steel-commercial-wallcovering-brushed-steel-bst-002",
+      "gid": "gid://shopify/Product/4351278579763",
+      "variant_id": "gid://shopify/ProductVariant/31206422839347",
+      "status": "ACTIVE",
+      "old_sku": "Brushed Steel BST-002",
+      "new_sku": "DWNM-580092-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "brushed-steel-commercial-wallcovering-brushed-steel-bst-007",
+      "gid": "gid://shopify/Product/4351278743603",
+      "variant_id": "gid://shopify/ProductVariant/31206423003187",
+      "status": "ACTIVE",
+      "old_sku": "Brushed Steel BST-007",
+      "new_sku": "DWNM-580093-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "brushed-steel-commercial-wallcovering-brushed-steel-bst-008",
+      "gid": "gid://shopify/Product/4351278809139",
+      "variant_id": "gid://shopify/ProductVariant/31206423068723",
+      "status": "ACTIVE",
+      "old_sku": "Brushed Steel BST-008",
+      "new_sku": "DWNM-580094-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "brushed-steel-commercial-wallcovering-brushed-steel-bst-012",
+      "gid": "gid://shopify/Product/4351279005747",
+      "variant_id": "gid://shopify/ProductVariant/31206423396403",
+      "status": "ACTIVE",
+      "old_sku": "Brushed Steel BST-012",
+      "new_sku": "DWNM-580095-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "brushed-steel-commercial-wallcovering-brushed-steel-bst-013",
+      "gid": "gid://shopify/Product/4351279038515",
+      "variant_id": "gid://shopify/ProductVariant/31206423429171",
+      "status": "ACTIVE",
+      "old_sku": "Brushed Steel BST-013",
+      "new_sku": "DWNM-580096-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "brushed-steel-commercial-wallcovering-brushed-steel-bst-015",
+      "gid": "gid://shopify/Product/4351279169587",
+      "variant_id": "gid://shopify/ProductVariant/31206423658547",
+      "status": "ACTIVE",
+      "old_sku": "Brushed Steel BST-015",
+      "new_sku": "DWNM-580097-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "brushed-steel-commercial-wallcovering-brushed-steel-bst-016",
+      "gid": "gid://shopify/Product/4351279202355",
+      "variant_id": "gid://shopify/ProductVariant/31206423691315",
+      "status": "ACTIVE",
+      "old_sku": "Brushed Steel BST-016",
+      "new_sku": "DWNM-580098-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "brushed-steel-commercial-wallcovering-brushed-steel-bst-017",
+      "gid": "gid://shopify/Product/4351279235123",
+      "variant_id": "gid://shopify/ProductVariant/31206423724083",
+      "status": "ACTIVE",
+      "old_sku": "Brushed Steel BST-017",
+      "new_sku": "DWNM-580099-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "brushed-steel-commercial-wallcovering-brushed-steel-bst-018",
+      "gid": "gid://shopify/Product/4351279267891",
+      "variant_id": "gid://shopify/ProductVariant/31206423789619",
+      "status": "ACTIVE",
+      "old_sku": "Brushed Steel BST-018",
+      "new_sku": "DWNM-580100-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "brushed-steel-commercial-wallcovering-brushed-steel-bst-019",
+      "gid": "gid://shopify/Product/4351279333427",
+      "variant_id": "gid://shopify/ProductVariant/31206423855155",
+      "status": "ACTIVE",
+      "old_sku": "Brushed Steel BST-019",
+      "new_sku": "DWNM-580101-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "brushed-steel-commercial-wallcovering-brushed-steel-bst-021",
+      "gid": "gid://shopify/Product/4351279398963",
+      "variant_id": "gid://shopify/ProductVariant/31206424379443",
+      "status": "ACTIVE",
+      "old_sku": "Brushed Steel BST-021",
+      "new_sku": "DWNM-580103-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "brushed-steel-commercial-wallcovering-brushed-steel-bst-022",
+      "gid": "gid://shopify/Product/4351279431731",
+      "variant_id": "gid://shopify/ProductVariant/31206424608819",
+      "status": "ACTIVE",
+      "old_sku": "Brushed Steel BST-022",
+      "new_sku": "DWNM-580104-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "brushed-steel-commercial-wallcovering-brushed-steel-bst-023",
+      "gid": "gid://shopify/Product/4351279562803",
+      "variant_id": "gid://shopify/ProductVariant/31206424969267",
+      "status": "ACTIVE",
+      "old_sku": "Brushed Steel BST-023",
+      "new_sku": "DWNM-580105-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "brushed-steel-commercial-wallcovering-brushed-steel-bst-024",
+      "gid": "gid://shopify/Product/4351279595571",
+      "variant_id": "gid://shopify/ProductVariant/31206425002035",
+      "status": "ACTIVE",
+      "old_sku": "Brushed Steel BST-024",
+      "new_sku": "DWNM-580106-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "brushed-steel-commercial-wallcovering-brushed-steel-bst-026",
+      "gid": "gid://shopify/Product/4351279661107",
+      "variant_id": "gid://shopify/ProductVariant/31206425067571",
+      "status": "ACTIVE",
+      "old_sku": "Brushed Steel BST-026",
+      "new_sku": "DWNM-580107-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "brushed-steel-commercial-wallcovering-brushed-steel-bst-027",
+      "gid": "gid://shopify/Product/4351279693875",
+      "variant_id": "gid://shopify/ProductVariant/31206425100339",
+      "status": "ACTIVE",
+      "old_sku": "Brushed Steel BST-027",
+      "new_sku": "DWNM-580108-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "brushed-steel-commercial-wallcovering-brushed-steel-bst-028",
+      "gid": "gid://shopify/Product/4351279759411",
+      "variant_id": "gid://shopify/ProductVariant/31206425133107",
+      "status": "ACTIVE",
+      "old_sku": "Brushed Steel BST-028",
+      "new_sku": "DWNM-580109-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "brushed-steel-commercial-wallcovering-brushed-steel-bst-029",
+      "gid": "gid://shopify/Product/4351279792179",
+      "variant_id": "gid://shopify/ProductVariant/31206425198643",
+      "status": "ACTIVE",
+      "old_sku": "Brushed Steel BST-029",
+      "new_sku": "DWNM-580110-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "brushed-steel-commercial-wallcovering-brushed-steel-bst-030",
+      "gid": "gid://shopify/Product/4351279824947",
+      "variant_id": "gid://shopify/ProductVariant/31206425231411",
+      "status": "ACTIVE",
+      "old_sku": "Brushed Steel BST-030",
+      "new_sku": "DWNM-580111-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "brushed-steel-commercial-wallcovering-brushed-steel-bst-032",
+      "gid": "gid://shopify/Product/4351279923251",
+      "variant_id": "gid://shopify/ProductVariant/31206425329715",
+      "status": "ACTIVE",
+      "old_sku": "Brushed Steel BST-032",
+      "new_sku": "DWNM-580112-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "brushed-steel-commercial-wallcovering-brushed-steel-bst-033",
+      "gid": "gid://shopify/Product/4351279988787",
+      "variant_id": "gid://shopify/ProductVariant/31206425362483",
+      "status": "ACTIVE",
+      "old_sku": "Brushed Steel BST-033",
+      "new_sku": "DWNM-580113-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "cezanne-commercial-wallcovering-cezanne-czn-2019",
+      "gid": "gid://shopify/Product/4351282118707",
+      "variant_id": "gid://shopify/ProductVariant/31206433226803",
+      "status": "ACTIVE",
+      "old_sku": "Cezanne CZN-2019",
+      "new_sku": "DWNM-580197-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "cezanne-commercial-wallcovering-cezanne-czn-2033",
+      "gid": "gid://shopify/Product/4351282741299",
+      "variant_id": "gid://shopify/ProductVariant/31206435684403",
+      "status": "ACTIVE",
+      "old_sku": "Cezanne CZN-2033",
+      "new_sku": "DWNM-580198-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "cezanne-commercial-wallcovering-cezanne-czn-2047",
+      "gid": "gid://shopify/Product/4351283331123",
+      "variant_id": "gid://shopify/ProductVariant/31206439518259",
+      "status": "ACTIVE",
+      "old_sku": "Cezanne CZN-2047",
+      "new_sku": "DWNM-580199-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "cezanne-commercial-wallcovering-cezanne-czn-2048",
+      "gid": "gid://shopify/Product/4351283363891",
+      "variant_id": "gid://shopify/ProductVariant/31206439551027",
+      "status": "ACTIVE",
+      "old_sku": "Cezanne CZN-2048",
+      "new_sku": "DWNM-580200-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "cezanne-commercial-wallcovering-cezanne-czn-2051",
+      "gid": "gid://shopify/Product/4351283494963",
+      "variant_id": "gid://shopify/ProductVariant/31206439682099",
+      "status": "ACTIVE",
+      "old_sku": "Cezanne CZN-2051",
+      "new_sku": "DWNM-580201-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "cezanne-commercial-wallcovering-cezanne-czn-2053",
+      "gid": "gid://shopify/Product/4351283593267",
+      "variant_id": "gid://shopify/ProductVariant/31206439845939",
+      "status": "ACTIVE",
+      "old_sku": "Cezanne CZN-2053",
+      "new_sku": "DWNM-580202-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "cezanne-commercial-wallcovering-cezanne-czn-2059",
+      "gid": "gid://shopify/Product/4351283953715",
+      "variant_id": "gid://shopify/ProductVariant/31206440337459",
+      "status": "ACTIVE",
+      "old_sku": "Cezanne CZN-2059",
+      "new_sku": "DWNM-580203-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "cezanne-commercial-wallcovering-cezanne-czn-2061",
+      "gid": "gid://shopify/Product/4351284052019",
+      "variant_id": "gid://shopify/ProductVariant/31206440501299",
+      "status": "ACTIVE",
+      "old_sku": "Cezanne CZN-2061",
+      "new_sku": "DWNM-580204-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "cezanne-commercial-wallcovering-cezanne-czn-2064",
+      "gid": "gid://shopify/Product/4351284215859",
+      "variant_id": "gid://shopify/ProductVariant/31206442238003",
+      "status": "ACTIVE",
+      "old_sku": "Cezanne CZN-2064",
+      "new_sku": "DWNM-580205-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "cosmos-commercial-wallcovering-cosmos-cos-001",
+      "gid": "gid://shopify/Product/4351286116403",
+      "variant_id": "gid://shopify/ProductVariant/31206445842483",
+      "status": "ACTIVE",
+      "old_sku": "Cosmos COS-001",
+      "new_sku": "DWNM-580185-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "cosmos-commercial-wallcovering-cosmos-cos-003",
+      "gid": "gid://shopify/Product/4351286247475",
+      "variant_id": "gid://shopify/ProductVariant/31206446006323",
+      "status": "ACTIVE",
+      "old_sku": "Cosmos COS-003",
+      "new_sku": "DWNM-580186-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "cosmos-commercial-wallcovering-cosmos-cos-006",
+      "gid": "gid://shopify/Product/4351286411315",
+      "variant_id": "gid://shopify/ProductVariant/31206446137395",
+      "status": "ACTIVE",
+      "old_sku": "Cosmos COS-006",
+      "new_sku": "DWNM-580187-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "cosmos-commercial-wallcovering-cosmos-cos-009",
+      "gid": "gid://shopify/Product/4351286575155",
+      "variant_id": "gid://shopify/ProductVariant/31206446235699",
+      "status": "ACTIVE",
+      "old_sku": "Cosmos COS-009",
+      "new_sku": "DWNM-580188-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "cosmos-commercial-wallcovering-cosmos-cos-015",
+      "gid": "gid://shopify/Product/4351286902835",
+      "variant_id": "gid://shopify/ProductVariant/31206448070707",
+      "status": "ACTIVE",
+      "old_sku": "Cosmos COS-015",
+      "new_sku": "DWNM-580189-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "cosmos-commercial-wallcovering-cosmos-cos-016",
+      "gid": "gid://shopify/Product/4351286968371",
+      "variant_id": "gid://shopify/ProductVariant/31206448103475",
+      "status": "ACTIVE",
+      "old_sku": "Cosmos COS-016",
+      "new_sku": "DWNM-580190-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "cosmos-commercial-wallcovering-cosmos-cos-018",
+      "gid": "gid://shopify/Product/4351287066675",
+      "variant_id": "gid://shopify/ProductVariant/31206448201779",
+      "status": "ACTIVE",
+      "old_sku": "Cosmos COS-018",
+      "new_sku": "DWNM-580191-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "cosmos-commercial-wallcovering-cosmos-cos-019",
+      "gid": "gid://shopify/Product/4351287099443",
+      "variant_id": "gid://shopify/ProductVariant/31206448234547",
+      "status": "ACTIVE",
+      "old_sku": "Cosmos COS-019",
+      "new_sku": "DWNM-580192-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "cosmos-commercial-wallcovering-cosmos-cos-024",
+      "gid": "gid://shopify/Product/4351287328819",
+      "variant_id": "gid://shopify/ProductVariant/31206448594995",
+      "status": "ACTIVE",
+      "old_sku": "Cosmos COS-024",
+      "new_sku": "DWNM-580193-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "harper-commercial-wallcovering-harper-hpr-002",
+      "gid": "gid://shopify/Product/4351287885875",
+      "variant_id": "gid://shopify/ProductVariant/31206449283123",
+      "status": "ACTIVE",
+      "old_sku": "Harper HPR-002",
+      "new_sku": "DWNM-580322-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "harper-commercial-wallcovering-harper-hpr-008",
+      "gid": "gid://shopify/Product/4351288672307",
+      "variant_id": "gid://shopify/ProductVariant/31206450462771",
+      "status": "ACTIVE",
+      "old_sku": "Harper HPR-008",
+      "new_sku": "DWNM-580323-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "harper-commercial-wallcovering-harper-hpr-009",
+      "gid": "gid://shopify/Product/4351288770611",
+      "variant_id": "gid://shopify/ProductVariant/31206450593843",
+      "status": "ACTIVE",
+      "old_sku": "Harper HPR-009",
+      "new_sku": "DWNM-580324-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "harper-commercial-wallcovering-harper-hpr-011",
+      "gid": "gid://shopify/Product/4351288999987",
+      "variant_id": "gid://shopify/ProductVariant/31206450790451",
+      "status": "ACTIVE",
+      "old_sku": "Harper HPR-011",
+      "new_sku": "DWNM-580325-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "harper-commercial-wallcovering-harper-hpr-014",
+      "gid": "gid://shopify/Product/4351289557043",
+      "variant_id": "gid://shopify/ProductVariant/31206451511347",
+      "status": "ACTIVE",
+      "old_sku": "Harper HPR-014",
+      "new_sku": "DWNM-580326-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "harper-commercial-wallcovering-harper-hpr-018",
+      "gid": "gid://shopify/Product/4351289851955",
+      "variant_id": "gid://shopify/ProductVariant/31206451806259",
+      "status": "ACTIVE",
+      "old_sku": "Harper HPR-018",
+      "new_sku": "DWNM-580327-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "harper-commercial-wallcovering-harper-hpr-019",
+      "gid": "gid://shopify/Product/4351289884723",
+      "variant_id": "gid://shopify/ProductVariant/31206451839027",
+      "status": "ACTIVE",
+      "old_sku": "Harper HPR-019",
+      "new_sku": "DWNM-580328-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "harper-commercial-wallcovering-harper-hpr-020",
+      "gid": "gid://shopify/Product/4351289917491",
+      "variant_id": "gid://shopify/ProductVariant/31206451871795",
+      "status": "ACTIVE",
+      "old_sku": "Harper HPR-020",
+      "new_sku": "DWNM-580329-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "harper-commercial-wallcovering-harper-hpr-021",
+      "gid": "gid://shopify/Product/4351289950259",
+      "variant_id": "gid://shopify/ProductVariant/31206451904563",
+      "status": "ACTIVE",
+      "old_sku": "Harper HPR-021",
+      "new_sku": "DWNM-580330-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "kota-silk-commercial-wallcovering-kota-silk-kot-01",
+      "gid": "gid://shopify/Product/4351290834995",
+      "variant_id": "gid://shopify/ProductVariant/31206453444659",
+      "status": "ACTIVE",
+      "old_sku": "Kota Silk KOT-01",
+      "new_sku": "DWNM-580446-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "kota-silk-commercial-wallcovering-kota-silk-kot-03",
+      "gid": "gid://shopify/Product/4351290933299",
+      "variant_id": "gid://shopify/ProductVariant/31206453542963",
+      "status": "ACTIVE",
+      "old_sku": "Kota Silk KOT-03",
+      "new_sku": "DWNM-580447-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "kota-silk-commercial-wallcovering-kota-silk-kot-05",
+      "gid": "gid://shopify/Product/4351291097139",
+      "variant_id": "gid://shopify/ProductVariant/31206453903411",
+      "status": "ACTIVE",
+      "old_sku": "Kota Silk KOT-05",
+      "new_sku": "DWNM-580448-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "kota-silk-commercial-wallcovering-kota-silk-kot-07",
+      "gid": "gid://shopify/Product/4351291162675",
+      "variant_id": "gid://shopify/ProductVariant/31206453968947",
+      "status": "ACTIVE",
+      "old_sku": "Kota Silk KOT-07",
+      "new_sku": "DWNM-580449-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "kota-silk-commercial-wallcovering-kota-silk-kot-19",
+      "gid": "gid://shopify/Product/4351291621427",
+      "variant_id": "gid://shopify/ProductVariant/31206454427699",
+      "status": "ACTIVE",
+      "old_sku": "Kota Silk KOT-19",
+      "new_sku": "DWNM-580450-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "kota-silk-commercial-wallcovering-kota-silk-kot-20",
+      "gid": "gid://shopify/Product/4351291654195",
+      "variant_id": "gid://shopify/ProductVariant/31206454460467",
+      "status": "ACTIVE",
+      "old_sku": "Kota Silk KOT-20",
+      "new_sku": "DWNM-580451-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "kota-silk-commercial-wallcovering-kota-silk-kot-22",
+      "gid": "gid://shopify/Product/4351291752499",
+      "variant_id": "gid://shopify/ProductVariant/31206454558771",
+      "status": "ACTIVE",
+      "old_sku": "Kota Silk KOT-22",
+      "new_sku": "DWNM-580452-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "kota-silk-commercial-wallcovering-kota-silk-kot-23",
+      "gid": "gid://shopify/Product/4351291785267",
+      "variant_id": "gid://shopify/ProductVariant/31206454591539",
+      "status": "ACTIVE",
+      "old_sku": "Kota Silk KOT-23",
+      "new_sku": "DWNM-580453-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "kota-silk-commercial-wallcovering-kota-silk-kot-24",
+      "gid": "gid://shopify/Product/4351291818035",
+      "variant_id": "gid://shopify/ProductVariant/31206454624307",
+      "status": "ACTIVE",
+      "old_sku": "Kota Silk KOT-24",
+      "new_sku": "DWNM-580454-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "quarry-commercial-wallcovering-quarry-qry-001",
+      "gid": "gid://shopify/Product/4351292899379",
+      "variant_id": "gid://shopify/ProductVariant/31206457475123",
+      "status": "ACTIVE",
+      "old_sku": "Quarry QRY-001",
+      "new_sku": "DWNM-580958-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "quarry-commercial-wallcovering-quarry-qry-004",
+      "gid": "gid://shopify/Product/4351293292595",
+      "variant_id": "gid://shopify/ProductVariant/31206458130483",
+      "status": "ACTIVE",
+      "old_sku": "Quarry QRY-004",
+      "new_sku": "DWNM-580959-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "quarry-commercial-wallcovering-quarry-qry-006",
+      "gid": "gid://shopify/Product/4351293390899",
+      "variant_id": "gid://shopify/ProductVariant/31206458196019",
+      "status": "ACTIVE",
+      "old_sku": "Quarry QRY-006",
+      "new_sku": "DWNM-580960-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "quarry-commercial-wallcovering-quarry-qry-008",
+      "gid": "gid://shopify/Product/4351293456435",
+      "variant_id": "gid://shopify/ProductVariant/31206459637811",
+      "status": "ACTIVE",
+      "old_sku": "Quarry QRY-008",
+      "new_sku": "DWNM-580961-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "quarry-commercial-wallcovering-quarry-qry-009",
+      "gid": "gid://shopify/Product/4351293521971",
+      "variant_id": "gid://shopify/ProductVariant/31206459670579",
+      "status": "ACTIVE",
+      "old_sku": "Quarry QRY-009",
+      "new_sku": "DWNM-580962-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "quarry-commercial-wallcovering-quarry-qry-014",
+      "gid": "gid://shopify/Product/4351293849651",
+      "variant_id": "gid://shopify/ProductVariant/31206460096563",
+      "status": "ACTIVE",
+      "old_sku": "Quarry QRY-014",
+      "new_sku": "DWNM-580963-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "quarry-commercial-wallcovering-quarry-qry-017",
+      "gid": "gid://shopify/Product/4351294079027",
+      "variant_id": "gid://shopify/ProductVariant/31206460457011",
+      "status": "ACTIVE",
+      "old_sku": "Quarry QRY-017",
+      "new_sku": "DWNM-580964-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "quarry-commercial-wallcovering-quarry-qry-018",
+      "gid": "gid://shopify/Product/4351294144563",
+      "variant_id": "gid://shopify/ProductVariant/31206460522547",
+      "status": "ACTIVE",
+      "old_sku": "Quarry QRY-018",
+      "new_sku": "DWNM-580965-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "quarry-commercial-wallcovering-quarry-qry-020",
+      "gid": "gid://shopify/Product/4351294210099",
+      "variant_id": "gid://shopify/ProductVariant/31206460588083",
+      "status": "ACTIVE",
+      "old_sku": "Quarry QRY-020",
+      "new_sku": "DWNM-580966-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "rough-concrete-commercial-wallcovering-rough-concrete-rct-001",
+      "gid": "gid://shopify/Product/4351294439475",
+      "variant_id": "gid://shopify/ProductVariant/31206460817459",
+      "status": "ACTIVE",
+      "old_sku": "Rough Concrete RCT-001",
+      "new_sku": "DWNM-580986-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "rough-concrete-commercial-wallcovering-rough-concrete-rct-002",
+      "gid": "gid://shopify/Product/4351294472243",
+      "variant_id": "gid://shopify/ProductVariant/31206460850227",
+      "status": "ACTIVE",
+      "old_sku": "Rough Concrete RCT-002",
+      "new_sku": "DWNM-580987-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "rough-concrete-commercial-wallcovering-rough-concrete-rct-004",
+      "gid": "gid://shopify/Product/4351294537779",
+      "variant_id": "gid://shopify/ProductVariant/31206460915763",
+      "status": "ACTIVE",
+      "old_sku": "Rough Concrete RCT-004",
+      "new_sku": "DWNM-580988-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "rough-concrete-commercial-wallcovering-rough-concrete-rct-005",
+      "gid": "gid://shopify/Product/4351294603315",
+      "variant_id": "gid://shopify/ProductVariant/31206460981299",
+      "status": "ACTIVE",
+      "old_sku": "Rough Concrete RCT-005",
+      "new_sku": "DWNM-580989-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "rough-concrete-commercial-wallcovering-rough-concrete-rct-007",
+      "gid": "gid://shopify/Product/4351294668851",
+      "variant_id": "gid://shopify/ProductVariant/31206461046835",
+      "status": "ACTIVE",
+      "old_sku": "Rough Concrete RCT-007",
+      "new_sku": "DWNM-580990-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "rough-concrete-commercial-wallcovering-rough-concrete-rct-009",
+      "gid": "gid://shopify/Product/4351294799923",
+      "variant_id": "gid://shopify/ProductVariant/31206461177907",
+      "status": "ACTIVE",
+      "old_sku": "Rough Concrete RCT-009",
+      "new_sku": "DWNM-580991-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "rough-concrete-commercial-wallcovering-rough-concrete-rct-014",
+      "gid": "gid://shopify/Product/4351295029299",
+      "variant_id": "gid://shopify/ProductVariant/31206461407283",
+      "status": "ACTIVE",
+      "old_sku": "Rough Concrete RCT-014",
+      "new_sku": "DWNM-580992-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "rough-concrete-commercial-wallcovering-rough-concrete-rct-015",
+      "gid": "gid://shopify/Product/4351295094835",
+      "variant_id": "gid://shopify/ProductVariant/31206461472819",
+      "status": "ACTIVE",
+      "old_sku": "Rough Concrete RCT-015",
+      "new_sku": "DWNM-580993-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "rough-concrete-commercial-wallcovering-rough-concrete-rct-016",
+      "gid": "gid://shopify/Product/4351295127603",
+      "variant_id": "gid://shopify/ProductVariant/31206461505587",
+      "status": "ACTIVE",
+      "old_sku": "Rough Concrete RCT-016",
+      "new_sku": "DWNM-580994-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "shoreline-commercial-wallcovering-shoreline-sho-02",
+      "gid": "gid://shopify/Product/4351295815731",
+      "variant_id": "gid://shopify/ProductVariant/31206462259251",
+      "status": "ACTIVE",
+      "old_sku": "Shoreline SHO-02",
+      "new_sku": "DWNM-581054-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "shoreline-commercial-wallcovering-shoreline-sho-03",
+      "gid": "gid://shopify/Product/4351295848499",
+      "variant_id": "gid://shopify/ProductVariant/31206462292019",
+      "status": "ACTIVE",
+      "old_sku": "Shoreline SHO-03",
+      "new_sku": "DWNM-581055-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "shoreline-commercial-wallcovering-shoreline-sho-04",
+      "gid": "gid://shopify/Product/4351295914035",
+      "variant_id": "gid://shopify/ProductVariant/31206462357555",
+      "status": "ACTIVE",
+      "old_sku": "Shoreline SHO-04",
+      "new_sku": "DWNM-581056-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "shoreline-commercial-wallcovering-shoreline-sho-07",
+      "gid": "gid://shopify/Product/4351296045107",
+      "variant_id": "gid://shopify/ProductVariant/31206462488627",
+      "status": "ACTIVE",
+      "old_sku": "Shoreline SHO-07",
+      "new_sku": "DWNM-581057-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "shoreline-commercial-wallcovering-shoreline-sho-09",
+      "gid": "gid://shopify/Product/4351296110643",
+      "variant_id": "gid://shopify/ProductVariant/31206462554163",
+      "status": "ACTIVE",
+      "old_sku": "Shoreline SHO-09",
+      "new_sku": "DWNM-581058-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "shoreline-commercial-wallcovering-shoreline-sho-10",
+      "gid": "gid://shopify/Product/4351296176179",
+      "variant_id": "gid://shopify/ProductVariant/31206462619699",
+      "status": "ACTIVE",
+      "old_sku": "Shoreline SHO-10",
+      "new_sku": "DWNM-581059-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "shoreline-commercial-wallcovering-shoreline-sho-12",
+      "gid": "gid://shopify/Product/4351296274483",
+      "variant_id": "gid://shopify/ProductVariant/31206462718003",
+      "status": "ACTIVE",
+      "old_sku": "Shoreline SHO-12",
+      "new_sku": "DWNM-581060-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "shoreline-commercial-wallcovering-shoreline-sho-17",
+      "gid": "gid://shopify/Product/4351296503859",
+      "variant_id": "gid://shopify/ProductVariant/31206462947379",
+      "status": "ACTIVE",
+      "old_sku": "Shoreline SHO-17",
+      "new_sku": "DWNM-581061-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "shoreline-commercial-wallcovering-shoreline-sho-18",
+      "gid": "gid://shopify/Product/4351296536627",
+      "variant_id": "gid://shopify/ProductVariant/31206462980147",
+      "status": "ACTIVE",
+      "old_sku": "Shoreline SHO-18",
+      "new_sku": "DWNM-581062-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "sorrento-commercial-wallcovering-sorrento-sor-001",
+      "gid": "gid://shopify/Product/4351296569395",
+      "variant_id": "gid://shopify/ProductVariant/31206463012915",
+      "status": "ACTIVE",
+      "old_sku": "Sorrento SOR-001",
+      "new_sku": "DWNM-581094-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "sorrento-commercial-wallcovering-sorrento-sor-006",
+      "gid": "gid://shopify/Product/4351296798771",
+      "variant_id": "gid://shopify/ProductVariant/31206463242291",
+      "status": "ACTIVE",
+      "old_sku": "Sorrento SOR-006",
+      "new_sku": "DWNM-581095-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "sorrento-commercial-wallcovering-sorrento-sor-012",
+      "gid": "gid://shopify/Product/4351297060915",
+      "variant_id": "gid://shopify/ProductVariant/31206463504435",
+      "status": "ACTIVE",
+      "old_sku": "Sorrento SOR-012",
+      "new_sku": "DWNM-581096-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "sorrento-commercial-wallcovering-sorrento-sor-013",
+      "gid": "gid://shopify/Product/4351297093683",
+      "variant_id": "gid://shopify/ProductVariant/31206463537203",
+      "status": "ACTIVE",
+      "old_sku": "Sorrento SOR-013",
+      "new_sku": "DWNM-581097-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "sorrento-commercial-wallcovering-sorrento-sor-014",
+      "gid": "gid://shopify/Product/4351297159219",
+      "variant_id": "gid://shopify/ProductVariant/31206463668275",
+      "status": "ACTIVE",
+      "old_sku": "Sorrento SOR-014",
+      "new_sku": "DWNM-581098-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "sorrento-commercial-wallcovering-sorrento-sor-016",
+      "gid": "gid://shopify/Product/4351297257523",
+      "variant_id": "gid://shopify/ProductVariant/31206463766579",
+      "status": "ACTIVE",
+      "old_sku": "Sorrento SOR-016",
+      "new_sku": "DWNM-581099-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "sorrento-commercial-wallcovering-sorrento-sor-017",
+      "gid": "gid://shopify/Product/4351297323059",
+      "variant_id": "gid://shopify/ProductVariant/31206463832115",
+      "status": "ACTIVE",
+      "old_sku": "Sorrento SOR-017",
+      "new_sku": "DWNM-581100-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "sorrento-commercial-wallcovering-sorrento-sor-018",
+      "gid": "gid://shopify/Product/4351297355827",
+      "variant_id": "gid://shopify/ProductVariant/31206463864883",
+      "status": "ACTIVE",
+      "old_sku": "Sorrento SOR-018",
+      "new_sku": "DWNM-581101-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "sorrento-commercial-wallcovering-sorrento-sor-019",
+      "gid": "gid://shopify/Product/4351297388595",
+      "variant_id": "gid://shopify/ProductVariant/31206463897651",
+      "status": "ACTIVE",
+      "old_sku": "Sorrento SOR-019",
+      "new_sku": "DWNM-581102-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "tela-ii-commercial-wallcovering-tela-ii-tel-101",
+      "gid": "gid://shopify/Product/4351297912883",
+      "variant_id": "gid://shopify/ProductVariant/31206464487475",
+      "status": "ACTIVE",
+      "old_sku": "Tela II TEL-101",
+      "new_sku": "DWNM-581146-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "tela-ii-commercial-wallcovering-tela-ii-tel-105",
+      "gid": "gid://shopify/Product/4351298109491",
+      "variant_id": "gid://shopify/ProductVariant/31206464684083",
+      "status": "ACTIVE",
+      "old_sku": "Tela II TEL-105",
+      "new_sku": "DWNM-581147-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "tela-ii-commercial-wallcovering-tela-ii-tel-108",
+      "gid": "gid://shopify/Product/4351298207795",
+      "variant_id": "gid://shopify/ProductVariant/31206464782387",
+      "status": "ACTIVE",
+      "old_sku": "Tela II TEL-108",
+      "new_sku": "DWNM-581148-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "tela-ii-commercial-wallcovering-tela-ii-tel-109",
+      "gid": "gid://shopify/Product/4351298273331",
+      "variant_id": "gid://shopify/ProductVariant/31206464847923",
+      "status": "ACTIVE",
+      "old_sku": "Tela II TEL-109",
+      "new_sku": "DWNM-581149-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "tela-ii-commercial-wallcovering-tela-ii-tel-118",
+      "gid": "gid://shopify/Product/4351298699315",
+      "variant_id": "gid://shopify/ProductVariant/31206465470515",
+      "status": "ACTIVE",
+      "old_sku": "Tela II TEL-118",
+      "new_sku": "DWNM-581150-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "tela-ii-commercial-wallcovering-tela-ii-tel-127",
+      "gid": "gid://shopify/Product/4351299256371",
+      "variant_id": "gid://shopify/ProductVariant/31206466453555",
+      "status": "ACTIVE",
+      "old_sku": "Tela II TEL-127",
+      "new_sku": "DWNM-581151-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "tela-ii-commercial-wallcovering-tela-ii-tel-128",
+      "gid": "gid://shopify/Product/4351299321907",
+      "variant_id": "gid://shopify/ProductVariant/31206466584627",
+      "status": "ACTIVE",
+      "old_sku": "Tela II TEL-128",
+      "new_sku": "DWNM-581152-Sample",
+      "result": "OK"
+    },
+    {
+      "handle": "toban-commercial-wallcovering-toban-tob-102",
+      "gid": "gid://shopify/Product/4351299387443",
+      "variant_id": "gid://shopify/ProductVariant/31206468059187",
+      "status": "ACTIVE",
+      "old_sku": "Toban TOB-102",
+      "new_sku": "DWNM-581175-Sample",
+      "result": "OK"
+    }
+  ]
+}
diff --git a/run-a-bucket.sh b/run-a-bucket.sh
new file mode 100755
index 0000000..dda1d68
--- /dev/null
+++ b/run-a-bucket.sh
@@ -0,0 +1,31 @@
+#!/usr/bin/env bash
+# TK-10670 — one-command runner for the Steve-APPROVED A-bucket Newmor Sample-variant
+# SKU normalization (125 live products: 116 ACTIVE + 9 DRAFT). Fail-safe chain:
+# apply (drift-guarded, verify-after-write) -> ledger the undo -> commit -> file both memos.
+# If the executor detects drift or any non-clean row it exits non-zero and NOTHING
+# downstream runs (no ledger, no commit, no memo move) — a partial leaves the memo in
+# pending-approval and the journal at data/a-bucket-apply-journal.json for inspection.
+set -euo pipefail
+cd ~/Projects/newmor-onboard
+LOG=~/Projects/newmor-onboard/data/a-bucket-run-$(date +%Y%m%d-%H%M%S).log
+{
+  echo "== A-bucket run started $(date) =="
+  node scripts/apply-a-bucket-sku.mjs
+
+  node ~/.claude/yolo-queue/executed-reversible/log-exec.mjs \
+    --agent vp-dw-commerce --ticket TK-10670 \
+    --action "A-bucket Newmor Sample-variant SKU normalize to {DWNM-58xxxx}-Sample (125: 116 ACTIVE + 9 DRAFT)" \
+    --blast 125 \
+    --undo "cd ~/Projects/newmor-onboard && node scripts/rollback-a-bucket-sku.mjs" \
+    --verify "node -e \"const t=require('/Users/macstudio3/Projects/newmor-onboard/data/a-bucket-apply-journal.json').tally;process.exit((t.OK||0)+(t['ALREADY-NEW']||0)===125?0:1)\""
+
+  git add -A && git commit -q -m "TK-10670: A-bucket SKU normalize executed (125 products)"
+
+  mv ~/.claude/yolo-queue/pending-approval/2026-09-09-TK-10670-newmor-A-bucket-sku-normalize.md \
+     ~/.claude/yolo-queue/_done/
+  mv ~/.claude/yolo-queue/pending-approval/2026-09-09-TK-10670-newmor-C-bucket-disposition-decision.md \
+     ~/.claude/yolo-queue/_done/2026-09-09-TK-10670-newmor-C-bucket-disposition-decision.KEEP-ARCHIVED.md
+
+  echo "== DONE $(date) — write landed, ledgered, committed, memos filed. Vendor email left HELD. =="
+  echo "== Next: tell the Newmor Claude session 'run the post-write verification' for the live collision+tally check. =="
+} 2>&1 | tee "$LOG"
diff --git a/scripts/apply-a-bucket-sku.mjs b/scripts/apply-a-bucket-sku.mjs
new file mode 100644
index 0000000..b35b0f4
--- /dev/null
+++ b/scripts/apply-a-bucket-sku.mjs
@@ -0,0 +1,71 @@
+// TK-10670 A-bucket Sample-variant SKU normalization — APPROVED by Steve 2026-09-09.
+// Rewrites the single Sample variant SKU on 125 live Newmor products to {DWNM-58xxxx}-Sample.
+// Drift-guard per product (re-read live sku; STOP whole run on mismatch), verify-after-write,
+// batches of <=100 with >=90s inter-batch gap, retry on transient 5xx. Reversible via restore-map.
+import { gql, ROOT } from './shopify.mjs';
+import fs from 'node:fs';
+
+const MAP = JSON.parse(fs.readFileSync(`${ROOT}/artifacts/A-BUCKET-SKU-RESTORE-MAP.json`, 'utf8'));
+const rows = MAP.rows;
+const JOURNAL = `${ROOT}/data/a-bucket-apply-journal.json`;
+const sleep = ms => new Promise(r => setTimeout(r, ms));
+
+async function gqlRetry(q, v, tries = 4) {
+  let last;
+  for (let i = 0; i < tries; i++) {
+    try { return await gql(q, v); }
+    catch (e) { last = e; if (/50[0-9]|throttl|Timeout|ETIMEDOUT|fetch failed/i.test(e.message)) { await sleep(2000 * (i + 1)); continue; } throw e; }
+  }
+  throw last;
+}
+
+const MUT = `mutation($pid:ID!,$vars:[ProductVariantsBulkInput!]!){
+  productVariantsBulkUpdate(productId:$pid,variants:$vars){
+    productVariants{id inventoryItem{sku}}
+    userErrors{field message code}
+  }
+}`;
+
+const results = [];
+let aborted = null;
+
+async function processRow(r) {
+  // Drift guard: re-read current live sku for THIS variant
+  const d = await gqlRetry(`query($id:ID!){product(id:$id){status variants(first:5){nodes{id sku}}}}`, { id: r.gid });
+  const p = d.product;
+  if (!p) return { ...r, result: 'ABORT', reason: 'product-missing' };
+  const v = p.variants.nodes.find(x => x.id === r.variant_id);
+  if (!v) return { ...r, result: 'ABORT', reason: 'variant-missing' };
+  if (v.sku === r.new_sku) return { handle: r.handle, gid: r.gid, variant_id: r.variant_id, old_sku: r.old_sku, new_sku: r.new_sku, status: p.status, result: 'ALREADY-NEW' };
+  if (v.sku !== r.old_sku) return { ...r, live_sku: v.sku, result: 'ABORT', reason: `drift: live sku ${JSON.stringify(v.sku)} != recorded old ${JSON.stringify(r.old_sku)}` };
+  // Write
+  const w = await gqlRetry(MUT, { pid: r.gid, vars: [{ id: r.variant_id, inventoryItem: { sku: r.new_sku } }] });
+  const res = w.productVariantsBulkUpdate;
+  if (res.userErrors && res.userErrors.length) return { ...r, result: 'FAIL', errors: res.userErrors };
+  const got = res.productVariants?.[0]?.inventoryItem?.sku;
+  if (got !== r.new_sku) return { ...r, got, result: 'FAIL', reason: 'post-write sku mismatch' };
+  return { handle: r.handle, gid: r.gid, variant_id: r.variant_id, status: p.status, old_sku: r.old_sku, new_sku: r.new_sku, result: 'OK' };
+}
+
+const batches = [rows.slice(0, 100), rows.slice(100)];
+for (let b = 0; b < batches.length; b++) {
+  if (aborted) break;
+  for (const r of batches[b]) {
+    const out = await processRow(r);
+    results.push(out);
+    fs.writeFileSync(JOURNAL, JSON.stringify({ started: MAP.generated_at, ts: new Date().toISOString(), batch: b + 1, done: results.length, results }, null, 2) + '\n');
+    if (out.result === 'ABORT') { aborted = out; break; }
+    await sleep(250);
+  }
+  if (aborted) break;
+  if (b === 0 && batches[1].length) { console.log(`batch 1 done (${results.length}); sleeping 90s before batch 2...`); await sleep(90000); }
+}
+
+const tally = results.reduce((a, r) => (a[r.result] = (a[r.result] || 0) + 1, a), {});
+const summary = { finished: new Date().toISOString(), total: rows.length, processed: results.length, tally, aborted: aborted || null };
+fs.writeFileSync(JOURNAL, JSON.stringify({ ...summary, results }, null, 2) + '\n');
+console.log('DONE', JSON.stringify(summary));
+if (aborted) { console.error('ABORTED:', aborted.reason); process.exit(3); }
+const clean = (tally.OK || 0) + (tally['ALREADY-NEW'] || 0);
+if (clean !== rows.length) { console.error(`INCOMPLETE: ${clean}/${rows.length} clean (tally ${JSON.stringify(tally)})`); process.exit(4); }
+console.log(`ALL CLEAN: ${clean}/${rows.length}`);
diff --git a/scripts/rollback-a-bucket-sku.mjs b/scripts/rollback-a-bucket-sku.mjs
new file mode 100644
index 0000000..e9c5db1
--- /dev/null
+++ b/scripts/rollback-a-bucket-sku.mjs
@@ -0,0 +1,22 @@
+// TK-10670 A-bucket SKU rollback — reverts each Sample variant SKU back to old_sku.
+// Guard: only reverts a variant whose CURRENT live sku === new_sku (i.e. the apply landed it);
+// skips anything already at old_sku or drifted. Reversibility record for the ledger undo.
+import { gql, ROOT } from './shopify.mjs';
+import fs from 'node:fs';
+const MAP = JSON.parse(fs.readFileSync(`${ROOT}/artifacts/A-BUCKET-SKU-RESTORE-MAP.json`, 'utf8'));
+const sleep = ms => new Promise(r => setTimeout(r, ms));
+const MUT = `mutation($pid:ID!,$vars:[ProductVariantsBulkInput!]!){productVariantsBulkUpdate(productId:$pid,variants:$vars){productVariants{id inventoryItem{sku}} userErrors{message}}}`;
+const out = [];
+for (const r of MAP.rows) {
+  const d = await gql(`query($id:ID!){product(id:$id){variants(first:5){nodes{id sku}}}}`, { id: r.gid });
+  const v = d.product?.variants.nodes.find(x => x.id === r.variant_id);
+  if (!v) { out.push({ handle: r.handle, result: 'MISSING' }); continue; }
+  if (v.sku === r.old_sku) { out.push({ handle: r.handle, result: 'ALREADY-OLD' }); continue; }
+  if (v.sku !== r.new_sku) { out.push({ handle: r.handle, result: 'SKIP-DRIFT', live: v.sku }); continue; }
+  const w = await gql(MUT, { pid: r.gid, vars: [{ id: r.variant_id, inventoryItem: { sku: r.old_sku } }] });
+  const e = w.productVariantsBulkUpdate.userErrors;
+  out.push({ handle: r.handle, result: e.length ? 'FAIL' : 'REVERTED', errors: e });
+  await sleep(250);
+}
+const tally = out.reduce((a, r) => (a[r.result] = (a[r.result] || 0) + 1, a), {});
+console.log('ROLLBACK DONE', JSON.stringify(tally));

← 5dccd8f TK-10670: refresh+verify reconcile vs live; A-bucket restore  ·  back to Newmor Onboard  ·  TK-10670: feed-first $0 Newmor refresh scraper -> staging ne 323ace9 →