[object Object]

← back to Dw Silver Mylar Rename

applied Silver Mylar->Silver Metallic to 91 live products; verified 0 residual; mirror synced

bb96e43e679a17a09477aa2acc6c564234801302 · 2026-09-15 13:35:17 -0700 · Steve Abrams

Files touched

Diff

commit bb96e43e679a17a09477aa2acc6c564234801302
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Tue Sep 15 13:35:17 2026 -0700

    applied Silver Mylar->Silver Metallic to 91 live products; verified 0 residual; mirror synced
---
 data/apply-results.jsonl | 91 ++++++++++++++++++++++++++++++++++++++++++++++++
 verify.mjs               | 23 ++++++++++++
 2 files changed, 114 insertions(+)

diff --git a/data/apply-results.jsonl b/data/apply-results.jsonl
new file mode 100644
index 0000000..3a4bc81
--- /dev/null
+++ b/data/apply-results.jsonl
@@ -0,0 +1,91 @@
+{"ts":"2026-09-15T20:31:48.341Z","gid":"gid://shopify/Product/6882876063795","status":"ACTIVE","ok":true,"title_changed":true,"body_changed":true,"residual":false}
+{"ts":"2026-09-15T20:31:49.372Z","gid":"gid://shopify/Product/1495627104368","status":"ACTIVE","ok":true,"title_changed":true,"body_changed":true,"residual":false}
+{"ts":"2026-09-15T20:32:25.844Z","gid":"gid://shopify/Product/7467054071859","status":"ARCHIVED","ok":true,"title_changed":false,"body_changed":true,"residual":false}
+{"ts":"2026-09-15T20:32:26.311Z","gid":"gid://shopify/Product/7862283239475","status":"DRAFT","ok":true,"title_changed":true,"body_changed":true,"residual":false}
+{"ts":"2026-09-15T20:32:27.026Z","gid":"gid://shopify/Product/7467067932723","status":"ARCHIVED","ok":true,"title_changed":false,"body_changed":true,"residual":false}
+{"ts":"2026-09-15T20:32:27.735Z","gid":"gid://shopify/Product/7467067768883","status":"ARCHIVED","ok":true,"title_changed":false,"body_changed":true,"residual":false}
+{"ts":"2026-09-15T20:32:28.433Z","gid":"gid://shopify/Product/7467067801651","status":"ARCHIVED","ok":true,"title_changed":false,"body_changed":true,"residual":false}
+{"ts":"2026-09-15T20:32:29.099Z","gid":"gid://shopify/Product/7467067965491","status":"ARCHIVED","ok":true,"title_changed":false,"body_changed":true,"residual":false}
+{"ts":"2026-09-15T20:32:29.557Z","gid":"gid://shopify/Product/7780158046259","status":"ARCHIVED","ok":true,"title_changed":true,"body_changed":true,"residual":false}
+{"ts":"2026-09-15T20:32:30.000Z","gid":"gid://shopify/Product/7783112212531","status":"ARCHIVED","ok":true,"title_changed":true,"body_changed":true,"residual":false}
+{"ts":"2026-09-15T20:32:30.499Z","gid":"gid://shopify/Product/7785747513395","status":"ARCHIVED","ok":true,"title_changed":true,"body_changed":true,"residual":false}
+{"ts":"2026-09-15T20:32:30.944Z","gid":"gid://shopify/Product/7862271967283","status":"DRAFT","ok":true,"title_changed":true,"body_changed":true,"residual":false}
+{"ts":"2026-09-15T20:32:31.402Z","gid":"gid://shopify/Product/7862272131123","status":"DRAFT","ok":true,"title_changed":true,"body_changed":true,"residual":false}
+{"ts":"2026-09-15T20:32:32.146Z","gid":"gid://shopify/Product/7467054170163","status":"ARCHIVED","ok":true,"title_changed":false,"body_changed":true,"residual":false}
+{"ts":"2026-09-15T20:32:32.865Z","gid":"gid://shopify/Product/7467054301235","status":"ARCHIVED","ok":true,"title_changed":false,"body_changed":true,"residual":false}
+{"ts":"2026-09-15T20:32:33.552Z","gid":"gid://shopify/Product/7467054334003","status":"ARCHIVED","ok":true,"title_changed":false,"body_changed":true,"residual":false}
+{"ts":"2026-09-15T20:32:34.550Z","gid":"gid://shopify/Product/7467054366771","status":"ARCHIVED","ok":true,"title_changed":false,"body_changed":true,"residual":false}
+{"ts":"2026-09-15T20:32:35.287Z","gid":"gid://shopify/Product/7467054399539","status":"ARCHIVED","ok":true,"title_changed":false,"body_changed":true,"residual":false}
+{"ts":"2026-09-15T20:32:36.249Z","gid":"gid://shopify/Product/7467054432307","status":"ARCHIVED","ok":true,"title_changed":false,"body_changed":true,"residual":false}
+{"ts":"2026-09-15T20:32:36.950Z","gid":"gid://shopify/Product/7467054465075","status":"ARCHIVED","ok":true,"title_changed":false,"body_changed":true,"residual":false}
+{"ts":"2026-09-15T20:32:37.664Z","gid":"gid://shopify/Product/7467072913459","status":"ARCHIVED","ok":true,"title_changed":false,"body_changed":true,"residual":false}
+{"ts":"2026-09-15T20:32:38.390Z","gid":"gid://shopify/Product/7467067867187","status":"ARCHIVED","ok":true,"title_changed":false,"body_changed":true,"residual":false}
+{"ts":"2026-09-15T20:32:39.025Z","gid":"gid://shopify/Product/7467067899955","status":"ARCHIVED","ok":true,"title_changed":false,"body_changed":true,"residual":false}
+{"ts":"2026-09-15T20:32:39.750Z","gid":"gid://shopify/Product/7467070685235","status":"ARCHIVED","ok":true,"title_changed":false,"body_changed":true,"residual":false}
+{"ts":"2026-09-15T20:32:40.482Z","gid":"gid://shopify/Product/7467070718003","status":"ARCHIVED","ok":true,"title_changed":false,"body_changed":true,"residual":false}
+{"ts":"2026-09-15T20:32:41.303Z","gid":"gid://shopify/Product/7467070849075","status":"ARCHIVED","ok":true,"title_changed":false,"body_changed":true,"residual":false}
+{"ts":"2026-09-15T20:32:42.049Z","gid":"gid://shopify/Product/7467070914611","status":"ARCHIVED","ok":true,"title_changed":false,"body_changed":true,"residual":false}
+{"ts":"2026-09-15T20:32:42.794Z","gid":"gid://shopify/Product/7467070980147","status":"ARCHIVED","ok":true,"title_changed":false,"body_changed":true,"residual":false}
+{"ts":"2026-09-15T20:32:43.489Z","gid":"gid://shopify/Product/7467071471667","status":"ARCHIVED","ok":true,"title_changed":false,"body_changed":true,"residual":false}
+{"ts":"2026-09-15T20:32:44.296Z","gid":"gid://shopify/Product/7467071569971","status":"ARCHIVED","ok":true,"title_changed":false,"body_changed":true,"residual":false}
+{"ts":"2026-09-15T20:32:45.006Z","gid":"gid://shopify/Product/7467072749619","status":"ARCHIVED","ok":true,"title_changed":false,"body_changed":true,"residual":false}
+{"ts":"2026-09-15T20:32:45.448Z","gid":"gid://shopify/Product/7783115456563","status":"ARCHIVED","ok":true,"title_changed":true,"body_changed":false,"residual":false}
+{"ts":"2026-09-15T20:32:45.890Z","gid":"gid://shopify/Product/7964449996851","status":"DRAFT","ok":true,"title_changed":true,"body_changed":true,"residual":false}
+{"ts":"2026-09-15T20:32:46.885Z","gid":"gid://shopify/Product/7664621649971","status":"ACTIVE","ok":true,"title_changed":true,"body_changed":true,"residual":false}
+{"ts":"2026-09-15T20:32:47.877Z","gid":"gid://shopify/Product/7664621748275","status":"ACTIVE","ok":true,"title_changed":true,"body_changed":true,"residual":false}
+{"ts":"2026-09-15T20:32:48.876Z","gid":"gid://shopify/Product/1495789273200","status":"ACTIVE","ok":true,"title_changed":true,"body_changed":false,"residual":false}
+{"ts":"2026-09-15T20:32:49.613Z","gid":"gid://shopify/Product/1495162880112","status":"ARCHIVED","ok":true,"title_changed":true,"body_changed":true,"residual":false}
+{"ts":"2026-09-15T20:32:50.123Z","gid":"gid://shopify/Product/7862901506099","status":"DRAFT","ok":true,"title_changed":true,"body_changed":true,"residual":false}
+{"ts":"2026-09-15T20:32:51.041Z","gid":"gid://shopify/Product/1495789928560","status":"ACTIVE","ok":true,"title_changed":true,"body_changed":false,"residual":false}
+{"ts":"2026-09-15T20:32:51.764Z","gid":"gid://shopify/Product/7467070652467","status":"ARCHIVED","ok":true,"title_changed":false,"body_changed":true,"residual":false}
+{"ts":"2026-09-15T20:32:52.466Z","gid":"gid://shopify/Product/7467054104627","status":"ARCHIVED","ok":true,"title_changed":false,"body_changed":true,"residual":false}
+{"ts":"2026-09-15T20:32:53.191Z","gid":"gid://shopify/Product/7467054202931","status":"ARCHIVED","ok":true,"title_changed":false,"body_changed":true,"residual":false}
+{"ts":"2026-09-15T20:32:54.048Z","gid":"gid://shopify/Product/7467054235699","status":"ARCHIVED","ok":true,"title_changed":false,"body_changed":true,"residual":false}
+{"ts":"2026-09-15T20:32:54.966Z","gid":"gid://shopify/Product/7467067605043","status":"ARCHIVED","ok":true,"title_changed":false,"body_changed":true,"residual":false}
+{"ts":"2026-09-15T20:32:55.816Z","gid":"gid://shopify/Product/7467067703347","status":"ARCHIVED","ok":true,"title_changed":false,"body_changed":true,"residual":false}
+{"ts":"2026-09-15T20:32:56.910Z","gid":"gid://shopify/Product/1496108433520","status":"ACTIVE","ok":true,"title_changed":true,"body_changed":true,"residual":false}
+{"ts":"2026-09-15T20:32:58.396Z","gid":"gid://shopify/Product/7467070783539","status":"ARCHIVED","ok":true,"title_changed":false,"body_changed":true,"residual":false}
+{"ts":"2026-09-15T20:32:59.070Z","gid":"gid://shopify/Product/7467070816307","status":"ARCHIVED","ok":true,"title_changed":false,"body_changed":true,"residual":false}
+{"ts":"2026-09-15T20:32:59.820Z","gid":"gid://shopify/Product/1495787896944","status":"ARCHIVED","ok":true,"title_changed":true,"body_changed":false,"residual":false}
+{"ts":"2026-09-15T20:33:00.582Z","gid":"gid://shopify/Product/1495180509296","status":"ARCHIVED","ok":true,"title_changed":true,"body_changed":true,"residual":false}
+{"ts":"2026-09-15T20:33:01.313Z","gid":"gid://shopify/Product/7467067670579","status":"ARCHIVED","ok":true,"title_changed":false,"body_changed":true,"residual":false}
+{"ts":"2026-09-15T20:33:01.817Z","gid":"gid://shopify/Product/7785747382323","status":"ARCHIVED","ok":true,"title_changed":true,"body_changed":true,"residual":false}
+{"ts":"2026-09-15T20:33:02.626Z","gid":"gid://shopify/Product/4720969121843","status":"ARCHIVED","ok":true,"title_changed":false,"body_changed":true,"residual":false}
+{"ts":"2026-09-15T20:33:03.359Z","gid":"gid://shopify/Product/1495175364720","status":"ARCHIVED","ok":true,"title_changed":false,"body_changed":true,"residual":false}
+{"ts":"2026-09-15T20:33:04.071Z","gid":"gid://shopify/Product/1495175528560","status":"ARCHIVED","ok":true,"title_changed":false,"body_changed":true,"residual":false}
+{"ts":"2026-09-15T20:33:04.680Z","gid":"gid://shopify/Product/1495176478832","status":"ARCHIVED","ok":true,"title_changed":false,"body_changed":true,"residual":false}
+{"ts":"2026-09-15T20:33:05.578Z","gid":"gid://shopify/Product/1495226417264","status":"ARCHIVED","ok":true,"title_changed":false,"body_changed":true,"residual":false}
+{"ts":"2026-09-15T20:33:06.394Z","gid":"gid://shopify/Product/7467054497843","status":"ARCHIVED","ok":true,"title_changed":false,"body_changed":true,"residual":false}
+{"ts":"2026-09-15T20:33:07.339Z","gid":"gid://shopify/Product/6604505448499","status":"ACTIVE","ok":true,"title_changed":true,"body_changed":false,"residual":false}
+{"ts":"2026-09-15T20:33:08.053Z","gid":"gid://shopify/Product/1495789568112","status":"ARCHIVED","ok":true,"title_changed":true,"body_changed":false,"residual":false}
+{"ts":"2026-09-15T20:33:08.965Z","gid":"gid://shopify/Product/1496071143536","status":"ACTIVE","ok":true,"title_changed":false,"body_changed":true,"residual":false}
+{"ts":"2026-09-15T20:33:10.049Z","gid":"gid://shopify/Product/6604505186355","status":"ACTIVE","ok":true,"title_changed":true,"body_changed":false,"residual":false}
+{"ts":"2026-09-15T20:33:10.599Z","gid":"gid://shopify/Product/7784804646963","status":"ARCHIVED","ok":true,"title_changed":true,"body_changed":false,"residual":false}
+{"ts":"2026-09-15T20:33:11.068Z","gid":"gid://shopify/Product/7785747152947","status":"ARCHIVED","ok":true,"title_changed":true,"body_changed":true,"residual":false}
+{"ts":"2026-09-15T20:33:11.529Z","gid":"gid://shopify/Product/7784804089907","status":"ARCHIVED","ok":true,"title_changed":true,"body_changed":true,"residual":false}
+{"ts":"2026-09-15T20:33:11.947Z","gid":"gid://shopify/Product/7862276063283","status":"DRAFT","ok":true,"title_changed":true,"body_changed":true,"residual":false}
+{"ts":"2026-09-15T20:33:12.473Z","gid":"gid://shopify/Product/7785747611699","status":"ARCHIVED","ok":true,"title_changed":true,"body_changed":true,"residual":false}
+{"ts":"2026-09-15T20:33:13.471Z","gid":"gid://shopify/Product/6940360310835","status":"ACTIVE","ok":true,"title_changed":true,"body_changed":true,"residual":false}
+{"ts":"2026-09-15T20:33:14.321Z","gid":"gid://shopify/Product/1495790256240","status":"ACTIVE","ok":true,"title_changed":true,"body_changed":false,"residual":false}
+{"ts":"2026-09-15T20:33:14.871Z","gid":"gid://shopify/Product/7785747578931","status":"ARCHIVED","ok":true,"title_changed":true,"body_changed":true,"residual":false}
+{"ts":"2026-09-15T20:33:15.378Z","gid":"gid://shopify/Product/7862287564851","status":"DRAFT","ok":true,"title_changed":true,"body_changed":true,"residual":false}
+{"ts":"2026-09-15T20:33:16.085Z","gid":"gid://shopify/Product/1495175725168","status":"DRAFT","ok":true,"title_changed":false,"body_changed":true,"residual":false}
+{"ts":"2026-09-15T20:33:16.840Z","gid":"gid://shopify/Product/1495527030896","status":"ARCHIVED","ok":true,"title_changed":true,"body_changed":true,"residual":false}
+{"ts":"2026-09-15T20:33:17.778Z","gid":"gid://shopify/Product/7664620994611","status":"ACTIVE","ok":true,"title_changed":false,"body_changed":true,"residual":false}
+{"ts":"2026-09-15T20:33:19.411Z","gid":"gid://shopify/Product/7664621125683","status":"ACTIVE","ok":true,"title_changed":true,"body_changed":false,"residual":false}
+{"ts":"2026-09-15T20:33:20.324Z","gid":"gid://shopify/Product/7664621223987","status":"ACTIVE","ok":true,"title_changed":false,"body_changed":true,"residual":false}
+{"ts":"2026-09-15T20:33:21.207Z","gid":"gid://shopify/Product/7664621322291","status":"ACTIVE","ok":true,"title_changed":true,"body_changed":false,"residual":false}
+{"ts":"2026-09-15T20:33:22.009Z","gid":"gid://shopify/Product/7664622174259","status":"ACTIVE","ok":true,"title_changed":true,"body_changed":true,"residual":false}
+{"ts":"2026-09-15T20:33:22.944Z","gid":"gid://shopify/Product/7664622960691","status":"ACTIVE","ok":true,"title_changed":true,"body_changed":false,"residual":false}
+{"ts":"2026-09-15T20:33:23.825Z","gid":"gid://shopify/Product/7664623157299","status":"ACTIVE","ok":true,"title_changed":true,"body_changed":true,"residual":false}
+{"ts":"2026-09-15T20:33:24.721Z","gid":"gid://shopify/Product/7664623452211","status":"ACTIVE","ok":true,"title_changed":true,"body_changed":false,"residual":false}
+{"ts":"2026-09-15T20:33:25.751Z","gid":"gid://shopify/Product/7664620961843","status":"ACTIVE","ok":true,"title_changed":true,"body_changed":true,"residual":false}
+{"ts":"2026-09-15T20:33:26.573Z","gid":"gid://shopify/Product/7664621551667","status":"ACTIVE","ok":true,"title_changed":true,"body_changed":true,"residual":false}
+{"ts":"2026-09-15T20:33:27.577Z","gid":"gid://shopify/Product/7664623255603","status":"ACTIVE","ok":true,"title_changed":true,"body_changed":true,"residual":false}
+{"ts":"2026-09-15T20:33:28.489Z","gid":"gid://shopify/Product/7664623288371","status":"ACTIVE","ok":true,"title_changed":true,"body_changed":true,"residual":false}
+{"ts":"2026-09-15T20:33:29.458Z","gid":"gid://shopify/Product/7664650125363","status":"ACTIVE","ok":true,"title_changed":false,"body_changed":true,"residual":false}
+{"ts":"2026-09-15T20:33:30.451Z","gid":"gid://shopify/Product/7664621092915","status":"ACTIVE","ok":true,"title_changed":true,"body_changed":true,"residual":false}
+{"ts":"2026-09-15T20:33:31.379Z","gid":"gid://shopify/Product/1495687921776","status":"ACTIVE","ok":true,"title_changed":true,"body_changed":true,"residual":false}
+{"ts":"2026-09-15T20:33:32.045Z","gid":"gid://shopify/Product/7467054137395","status":"ARCHIVED","ok":true,"title_changed":false,"body_changed":true,"residual":false}
+{"ts":"2026-09-15T20:33:33.039Z","gid":"gid://shopify/Product/7664591732787","status":"ACTIVE","ok":true,"title_changed":true,"body_changed":true,"residual":false}
+{"ts":"2026-09-15T20:33:33.861Z","gid":"gid://shopify/Product/6604505219123","status":"ACTIVE","ok":true,"title_changed":true,"body_changed":false,"residual":false}
diff --git a/verify.mjs b/verify.mjs
new file mode 100644
index 0000000..d2dc1fb
--- /dev/null
+++ b/verify.mjs
@@ -0,0 +1,23 @@
+// Re-fetch ALL scoped products live from Shopify; assert 0 residual "Silver Mylar"
+// in title / descriptionHtml / option values.
+import { readFileSync } from 'node:fs';
+import { gql, has } from './lib.mjs';
+const scope = JSON.parse(readFileSync(new URL('./data/scope.json', import.meta.url)));
+const Q = `query($id: ID!){ product(id:$id){ id status title descriptionHtml options{ optionValues{ name } } } }`;
+let residTitle = 0, residBody = 0, residOpt = 0, missing = 0;
+const bad = [];
+for (const row of scope) {
+  const d = await gql(Q, { id: row.gid });
+  const p = d.product;
+  if (!p) { missing++; bad.push({ gid: row.gid, why: 'missing' }); continue; }
+  const t = has(p.title), b = has(p.descriptionHtml);
+  const o = p.options.some(op => op.optionValues.some(v => has(v.name)));
+  if (t) residTitle++; if (b) residBody++; if (o) residOpt++;
+  if (t || b || o) bad.push({ gid: p.gid, status: p.status, title: t, body: b, opt: o, t: p.title });
+}
+console.log('=== VERIFY (live Shopify, all 91) ===');
+console.log('residual titles:', residTitle);
+console.log('residual bodies:', residBody);
+console.log('residual option values:', residOpt);
+console.log('missing:', missing);
+console.log(bad.length ? 'RESIDUALS:\n' + JSON.stringify(bad, null, 2) : 'CLEAN: 0 residual "Silver Mylar" across all surfaces.');

← 40921ba silver mylar->metallic: scope export, live scan, apply/rollb  ·  back to Dw Silver Mylar Rename  ·  (newest)