← back to Dw Pairs Well
audit: pipe-title backfill generator for malformed '| Vendor' ACTIVE titles (54 found, 23 clean / 31 draft) — draft only, no live writes
263b80d2cfcf4113d0c95bc064c6d606c2f7cf12 · 2026-07-13 01:05:32 -0700 · Steve Abrams
Files touched
A scripts/pipe-title-backfill/audit.mjsA scripts/pipe-title-backfill/before-after.json
Diff
commit 263b80d2cfcf4113d0c95bc064c6d606c2f7cf12
Author: Steve Abrams <steve@designerwallcoverings.com>
Date: Mon Jul 13 01:05:32 2026 -0700
audit: pipe-title backfill generator for malformed '| Vendor' ACTIVE titles (54 found, 23 clean / 31 draft) — draft only, no live writes
---
scripts/pipe-title-backfill/audit.mjs | 184 ++++++
scripts/pipe-title-backfill/before-after.json | 875 ++++++++++++++++++++++++++
2 files changed, 1059 insertions(+)
diff --git a/scripts/pipe-title-backfill/audit.mjs b/scripts/pipe-title-backfill/audit.mjs
new file mode 100644
index 0000000..7e6bc17
--- /dev/null
+++ b/scripts/pipe-title-backfill/audit.mjs
@@ -0,0 +1,184 @@
+#!/usr/bin/env node
+// Audit + backfill-proposal generator for malformed "| Vendor" titles in dw_unified.shopify_products.
+// READ-ONLY: emits a before->after JSON, applies nothing. (Steve-gated writes handled separately.)
+// Author: steve@designerwallcoverings.com
+import pg from 'pg';
+import fs from 'node:fs';
+
+const DB = process.env.DATABASE_URL || 'postgresql://stevestudio2@/dw_unified?host=/tmp';
+const client = new pg.Client({ connectionString: DB });
+
+// --- helpers -------------------------------------------------------------
+const BANNED = /\bwall\s*papers?\b/gi; // "wallpaper"/"wallpapers" banned in output
+
+function titleCase(s) {
+ const SMALL = new Set(['a','an','and','as','at','but','by','for','in','of','on','or','the','to','with','on','ª']);
+ return s.split(/\s+/).filter(Boolean).map((w, i, arr) => {
+ const lower = w.toLowerCase();
+ // keep already-caps tokens with digits (e.g. "1910S", "24\"") intact-ish
+ if (/\d/.test(w)) return w;
+ if (i !== 0 && i !== arr.length - 1 && SMALL.has(lower)) return lower;
+ return lower.charAt(0).toUpperCase() + lower.slice(1);
+ }).join(' ');
+}
+
+// Humanize a descriptive handle into a pattern-name segment, stripping DW-boilerplate + BANNED word.
+// Returns null when the handle has NO real pattern name (pure boilerplate/DIG-code handle).
+function patternFromHandle(handle) {
+ if (!handle) return null;
+ // Reject boilerplate-only handles: dig_NNNNN_vintage_wallpaper_designer_wallcoverings (underscore form)
+ // and any handle that is JUST a code + boilerplate with no descriptive word.
+ const norm = handle.replace(/[_-]/g, ' ').toLowerCase();
+ const stripped = norm
+ .replace(/\b(dig|vin|dwh|eur)\b/g,' ')
+ .replace(/\b\d+\b/g,' ')
+ .replace(/\bvintage\b/g,' ').replace(/\bwall\s*papers?\b/g,' ')
+ .replace(/\bdesigner\b/g,' ').replace(/\bwallcoverings?\b/g,' ')
+ .replace(/\blos angeles\b/g,' ').replace(/\breproduction\b/g,' ')
+ .replace(/\bauthentic\b/g,' ').replace(/\bcopy of\b/g,' ')
+ .replace(/\s+/g,' ').trim();
+ if (!stripped) return null; // nothing descriptive left -> unrecoverable
+
+ let s = handle.replace(/[_-]/g, ' ').trim();
+ s = s.replace(/\bdesigner wallcoverings( los angeles)?\b/gi, ' ');
+ s = s.replace(/\bvintage wall\s*papers?\b/gi, 'Vintage'); // "vintage wallpaper(s)" -> "Vintage"
+ s = s.replace(/\bwall\s*papers?\b/gi, ' '); // any remaining banned word
+ s = s.replace(BANNED, ' ');
+ s = s.replace(/\bcopy of\b/gi, ' ');
+ s = s.replace(/\s+\d{1,3}\s*$/,' '); // trailing bare numeric counter e.g. "...wallcoverings 49"
+ s = s.replace(/\s+/g, ' ').trim();
+ if (!s) return null;
+ BANNED.lastIndex = 0;
+ if (BANNED.test(s)) { BANNED.lastIndex=0; return null; } // safety: banned word survived
+ BANNED.lastIndex = 0;
+ return titleCase(s);
+}
+
+// Recover a clean DIG/VIN code from dw_sku (strip variant suffixes).
+function digCodeFromSku(dwSku) {
+ if (!dwSku) return null;
+ const m = dwSku.match(/^((?:DIG|Dig|VIN|Vin|DWH|EUR)[- ]?\d+)/i);
+ if (!m) return null;
+ return m[1].toUpperCase().replace(/\s/,'-').replace(/^DIG/,'DIG').replace(/^VIN/,'VIN');
+}
+
+async function main() {
+ await client.connect();
+ const { rows } = await client.query(`
+ SELECT id, shopify_id, dw_sku, vendor, mfr_sku, handle, title, image_url, pattern_name
+ FROM shopify_products
+ WHERE title LIKE '| %' AND status='ACTIVE'
+ ORDER BY vendor, dw_sku`);
+
+ // --- sibling lookups for name recovery (Osborne W-code, WM mfr twin) ---
+ // Osborne: recover pattern from any sibling sharing the W#### root with a real name.
+ // WM: recover pattern_name from a correctly-titled twin sharing mfr_sku.
+ const apply = []; // mechanically unambiguous
+ const draft = []; // needs Steve eyes
+ const flags = []; // private-label / other
+
+ for (const r of rows) {
+ const rec = { id: r.id, shopify_id: r.shopify_id, dw_sku: r.dw_sku, vendor: r.vendor,
+ before: { title: r.title, mfr_sku: r.mfr_sku }, after: {}, source: null, bucket: null };
+
+ if (r.vendor === 'Boråstapeter') {
+ // pattern_name already populated ("Sailboats Grey"); mfr_sku 8855 is a real Boråstapeter article number -> keep.
+ if (r.pattern_name && !/^\|/.test(r.pattern_name)) {
+ rec.after.title = `${titleCase(r.pattern_name)} Wallcovering | Boråstapeter`;
+ rec.after.mfr_sku = r.mfr_sku; // real article number
+ rec.source = 'pattern_name column';
+ rec.bucket = 'APPLY';
+ apply.push(rec);
+ } else { rec.bucket = 'DRAFT'; rec.source='no pattern_name'; draft.push(rec); }
+ continue;
+ }
+
+ if (r.vendor === 'Osborne & Little') {
+ // EUR-71203: mfr_sku junk "-03--"; image w7903-03 -> W7903-03; siblings W7903-01/02 = "Shalimar Coconut"
+ const imgW = (r.image_url||'').match(/w(\d{4})-(\d{2})/i);
+ let wcode = imgW ? `W${imgW[1]}-${imgW[2]}` : null;
+ let patt = null;
+ if (imgW) {
+ const sib = await client.query(
+ `SELECT pattern_name FROM shopify_products
+ WHERE vendor='Osborne & Little' AND mfr_sku ILIKE $1 AND pattern_name IS NOT NULL
+ AND pattern_name NOT LIKE '|%' AND pattern_name <> '' LIMIT 1`,
+ [`W${imgW[1]}-%`]);
+ if (sib.rows[0]) patt = sib.rows[0].pattern_name;
+ }
+ if (wcode && patt) {
+ rec.after.title = `${titleCase(patt)} | Osborne & Little Europe`;
+ rec.after.mfr_sku = wcode;
+ rec.source = `image filename ${imgW[0]} + sibling W${imgW[1]}-* pattern_name`;
+ rec.bucket = 'APPLY';
+ apply.push(rec);
+ } else { rec.bucket='DRAFT'; rec.source='could not recover W-code/pattern'; draft.push(rec); }
+ continue;
+ }
+
+ if (r.vendor === 'William Morris') {
+ // mfr_sku already real; recover pattern_name from correctly-titled twin sharing mfr_sku
+ const twin = await client.query(
+ `SELECT pattern_name FROM shopify_products
+ WHERE vendor='William Morris' AND mfr_sku=$1 AND title NOT LIKE '| %'
+ AND pattern_name IS NOT NULL AND pattern_name <> '' AND pattern_name NOT LIKE '|%'
+ LIMIT 1`, [r.mfr_sku]);
+ let patt = twin.rows[0]?.pattern_name;
+ if (!patt && /fruit/i.test(r.image_url||'')) patt = 'Fruit'; // image confirms Fruit colorway
+ if (patt) {
+ rec.after.title = `${titleCase(patt)} Wallcovering | William Morris`;
+ rec.after.mfr_sku = r.mfr_sku; // already correct
+ rec.source = twin.rows[0] ? `twin mfr_sku ${r.mfr_sku} pattern_name` : 'image filename (fruit)';
+ rec.bucket = 'APPLY';
+ apply.push(rec);
+ } else { rec.bucket='DRAFT'; rec.source='no twin/pattern'; draft.push(rec); }
+ continue;
+ }
+
+ if (r.vendor === 'Designer Wallcoverings') { // DW Bespoke Studios cluster
+ const patt = patternFromHandle(r.handle);
+ const dig = digCodeFromSku(r.dw_sku);
+ if (patt) {
+ // Quality guards: reject stutter ("Wallcovering(s) Wallcovering"), stray SKU tokens,
+ // and generic-boilerplate-only names -> DRAFT (valid but not blind-publish clean).
+ let cleanPatt = patt
+ .replace(/\bwallcoverings?\b/gi,'').replace(/\bvin\s*\d+\b/gi,'')
+ .replace(/(\d)\s+s\b/gi,"$1's") // "1940 S" -> "1940's"
+ .replace(/\s+/g,' ').trim();
+ const genericOnly = /^(authentic\s+)?\d{4}('?s)?\s+reproduction\s+vintage$/i.test(cleanPatt)
+ || /^(authentic\s+)?(vintage\s+)?reproduction$/i.test(cleanPatt) || cleanPatt.length < 3;
+ rec.after.title = `${cleanPatt} Wallcovering | DW Bespoke Studios`;
+ rec.after.mfr_sku = dig || r.mfr_sku;
+ rec.source = `humanized handle${dig?` + DIG code ${dig}`:''}`;
+ BANNED.lastIndex = 0;
+ const stutter = /wallcovering.*wallcovering/i.test(rec.after.title);
+ if (BANNED.test(rec.after.title) || stutter || genericOnly) {
+ BANNED.lastIndex=0; rec.bucket='DRAFT';
+ rec.source += ` | DEMOTED: ${BANNED.test(rec.after.title)?'banned-word ':''}${stutter?'stutter ':''}${genericOnly?'generic-boilerplate-name':''}`.trim();
+ BANNED.lastIndex=0; draft.push(rec);
+ } else { BANNED.lastIndex=0; rec.bucket='APPLY'; apply.push(rec); }
+ } else {
+ // Handle has NO real pattern name (pure dig_NNNNN_vintage_wallpaper boilerplate).
+ // NEVER "Unknown"/banned word. Fall back to the DIG catalog code as the pattern token.
+ // Real pattern name unknown -> DRAFT for Steve/vendor lookup (do not blind-publish a code as a name).
+ rec.after.title = dig ? `${dig} Wallcovering | DW Bespoke Studios` : null;
+ rec.after.mfr_sku = dig || r.mfr_sku;
+ rec.source = 'handle is boilerplate-only (no pattern name); DIG-code fallback title, real name needs lookup';
+ rec.bucket = 'DRAFT';
+ draft.push(rec);
+ }
+ continue;
+ }
+
+ rec.bucket='DRAFT'; rec.source='unhandled vendor'; draft.push(rec);
+ }
+
+ const out = { generated_at: new Date().toISOString(), total: rows.length,
+ apply_count: apply.length, draft_count: draft.length, flags, apply, draft };
+ const path = new URL('./before-after.json', import.meta.url).pathname;
+ fs.writeFileSync(path, JSON.stringify(out, null, 2));
+ console.log(`total=${rows.length} apply=${apply.length} draft=${draft.length} flags=${flags.length}`);
+ console.log('wrote', path);
+ await client.end();
+}
+main().catch(e => { console.error(e); process.exit(1); });
diff --git a/scripts/pipe-title-backfill/before-after.json b/scripts/pipe-title-backfill/before-after.json
new file mode 100644
index 0000000..15ca693
--- /dev/null
+++ b/scripts/pipe-title-backfill/before-after.json
@@ -0,0 +1,875 @@
+{
+ "generated_at": "2026-07-13T08:01:02.613Z",
+ "total": 54,
+ "apply_count": 23,
+ "draft_count": 31,
+ "flags": [],
+ "apply": [
+ {
+ "id": 66641,
+ "shopify_id": "gid://shopify/Product/6725156470835",
+ "dw_sku": "DWBT-49504",
+ "vendor": "Boråstapeter",
+ "before": {
+ "title": "| Boråstapeter Wallcovering",
+ "mfr_sku": "8855"
+ },
+ "after": {
+ "title": "Sailboats Grey Wallcovering | Boråstapeter",
+ "mfr_sku": "8855"
+ },
+ "source": "pattern_name column",
+ "bucket": "APPLY"
+ },
+ {
+ "id": 123882,
+ "shopify_id": "gid://shopify/Product/7472050077747",
+ "dw_sku": "Dig-116210TV-Vinyl Sample - Pink",
+ "vendor": "Designer Wallcoverings",
+ "before": {
+ "title": "| DW Bespoke Studios",
+ "mfr_sku": "AGAPANTHA-TRELLIS-MURAL-PINK-PALACE"
+ },
+ "after": {
+ "title": "Agapantha Trellis Mural Pink Palace Wallcovering | DW Bespoke Studios",
+ "mfr_sku": "DIG-116210"
+ },
+ "source": "humanized handle + DIG code DIG-116210",
+ "bucket": "APPLY"
+ },
+ {
+ "id": 123883,
+ "shopify_id": "gid://shopify/Product/7472050864179",
+ "dw_sku": "Dig-116211TV-Vinyl Sample - White",
+ "vendor": "Designer Wallcoverings",
+ "before": {
+ "title": "| DW Bespoke Studios",
+ "mfr_sku": "AGAPANTHA-TRELLIS-MURAL-CLASSIC"
+ },
+ "after": {
+ "title": "Agapantha Trellis Mural Classic Wallcovering | DW Bespoke Studios",
+ "mfr_sku": "DIG-116211"
+ },
+ "source": "humanized handle + DIG code DIG-116211",
+ "bucket": "APPLY"
+ },
+ {
+ "id": 123884,
+ "shopify_id": "gid://shopify/Product/7472051191859",
+ "dw_sku": "Dig-116212TV-Vinyl Sample - Black",
+ "vendor": "Designer Wallcoverings",
+ "before": {
+ "title": "| DW Bespoke Studios",
+ "mfr_sku": "AGAPANTHA-TRELLIS-MURAL-BLACK"
+ },
+ "after": {
+ "title": "Agapantha Trellis Mural Black Wallcovering | DW Bespoke Studios",
+ "mfr_sku": "DIG-116212"
+ },
+ "source": "humanized handle + DIG code DIG-116212",
+ "bucket": "APPLY"
+ },
+ {
+ "id": 91546,
+ "shopify_id": "gid://shopify/Product/7382127902771",
+ "dw_sku": "DIG-171051 - Sample",
+ "vendor": "Designer Wallcoverings",
+ "before": {
+ "title": "| DW Bespoke Studios",
+ "mfr_sku": "CHARLOTTES-AUTHENTIC-VINTAGE-1910S-REPRODUCTION-WALLPAPERS-BLACK"
+ },
+ "after": {
+ "title": "Charlottes Authentic Vintage 1910s Reproduction Black Wallcovering | DW Bespoke Studios",
+ "mfr_sku": "DIG-171051"
+ },
+ "source": "humanized handle + DIG code DIG-171051",
+ "bucket": "APPLY"
+ },
+ {
+ "id": 91547,
+ "shopify_id": "gid://shopify/Product/7382128066611",
+ "dw_sku": "DIG-171052 - Sample",
+ "vendor": "Designer Wallcoverings",
+ "before": {
+ "title": "| DW Bespoke Studios",
+ "mfr_sku": "CHARLOTTES-AUTHENTIC-VINTAGE-1910S-REPRODUCTION-WALLPAPERS-BLACK-BLUSH-PINK"
+ },
+ "after": {
+ "title": "Charlottes Authentic Vintage 1910s Reproduction Black Blush Pink Wallcovering | DW Bespoke Studios",
+ "mfr_sku": "DIG-171052"
+ },
+ "source": "humanized handle + DIG code DIG-171052",
+ "bucket": "APPLY"
+ },
+ {
+ "id": 91548,
+ "shopify_id": "gid://shopify/Product/7382128164915",
+ "dw_sku": "DIG-171053 - Sample",
+ "vendor": "Designer Wallcoverings",
+ "before": {
+ "title": "| DW Bespoke Studios",
+ "mfr_sku": "CHARLOTTES-AUTHENTIC-VINTAGE-1910S-REPRODUCTION-WALLPAPERS-BLUSH-PINK"
+ },
+ "after": {
+ "title": "Charlottes Authentic Vintage 1910s Reproduction Blush Pink Wallcovering | DW Bespoke Studios",
+ "mfr_sku": "DIG-171053"
+ },
+ "source": "humanized handle + DIG code DIG-171053",
+ "bucket": "APPLY"
+ },
+ {
+ "id": 82907,
+ "shopify_id": "gid://shopify/Product/6951076986931",
+ "dw_sku": "DIG-439241 Sample",
+ "vendor": "Designer Wallcoverings",
+ "before": {
+ "title": "| DW Bespoke Studios",
+ "mfr_sku": "COPY-OF-THUG-STRIPE-BLUE-CREAM-GUN-WALL-PAPER"
+ },
+ "after": {
+ "title": "Thug Stripe Blue Cream Gun Wallcovering | DW Bespoke Studios",
+ "mfr_sku": "DIG-439241"
+ },
+ "source": "humanized handle + DIG code DIG-439241",
+ "bucket": "APPLY"
+ },
+ {
+ "id": 67021,
+ "shopify_id": "gid://shopify/Product/6769113301043",
+ "dw_sku": "DIG-5011361 - Sample",
+ "vendor": "Designer Wallcoverings",
+ "before": {
+ "title": "| DW Bespoke Studios",
+ "mfr_sku": "ADALINES-AUTHENTIC-VINTAGE-1950S-REPRODUCTION-WALLPAPERS"
+ },
+ "after": {
+ "title": "Adalines Authentic Vintage 1950s Reproduction Wallcovering | DW Bespoke Studios",
+ "mfr_sku": "DIG-5011361"
+ },
+ "source": "humanized handle + DIG code DIG-5011361",
+ "bucket": "APPLY"
+ },
+ {
+ "id": 64793,
+ "shopify_id": "gid://shopify/Product/6695193346099",
+ "dw_sku": "DIG-5101406",
+ "vendor": "Designer Wallcoverings",
+ "before": {
+ "title": "| DW Bespoke Studios",
+ "mfr_sku": "CASSIES-AUTHENTIC-VINTAGE-1950S-REPRODUCTION-WALLPAPER-6"
+ },
+ "after": {
+ "title": "Cassies Authentic Vintage 1950s Reproduction Wallcovering | DW Bespoke Studios",
+ "mfr_sku": "DIG-5101406"
+ },
+ "source": "humanized handle + DIG code DIG-5101406",
+ "bucket": "APPLY"
+ },
+ {
+ "id": 64792,
+ "shopify_id": "gid://shopify/Product/6695192592435",
+ "dw_sku": "DIG-5101407",
+ "vendor": "Designer Wallcoverings",
+ "before": {
+ "title": "| DW Bespoke Studios",
+ "mfr_sku": "CASSIES-AUTHENTIC-VINTAGE-1950S-REPRODUCTION-WALLPAPER-5"
+ },
+ "after": {
+ "title": "Cassies Authentic Vintage 1950s Reproduction Wallcovering | DW Bespoke Studios",
+ "mfr_sku": "DIG-5101407"
+ },
+ "source": "humanized handle + DIG code DIG-5101407",
+ "bucket": "APPLY"
+ },
+ {
+ "id": 59651,
+ "shopify_id": "gid://shopify/Product/6649436045363",
+ "dw_sku": "DIG-5130592- Roll - Beverly Hills",
+ "vendor": "Designer Wallcoverings",
+ "before": {
+ "title": "| DW Bespoke Studios",
+ "mfr_sku": "COPY-OF-SAVANNAHS-STARFISH-AUTHENTIC-VINTAGE-ORIGINAL-COLOR"
+ },
+ "after": {
+ "title": "Savannahs Starfish Authentic Vintage Original Color Wallcovering | DW Bespoke Studios",
+ "mfr_sku": "DIG-5130592"
+ },
+ "source": "humanized handle + DIG code DIG-5130592",
+ "bucket": "APPLY"
+ },
+ {
+ "id": 83787,
+ "shopify_id": "gid://shopify/Product/7238354272307",
+ "dw_sku": "DIG-700014",
+ "vendor": "Designer Wallcoverings",
+ "before": {
+ "title": "| DW Bespoke Studios",
+ "mfr_sku": "CLASSIC-GREEN"
+ },
+ "after": {
+ "title": "Classic Green Wallcovering | DW Bespoke Studios",
+ "mfr_sku": "DIG-700014"
+ },
+ "source": "humanized handle + DIG code DIG-700014",
+ "bucket": "APPLY"
+ },
+ {
+ "id": 59678,
+ "shopify_id": "gid://shopify/Product/6659224338483",
+ "dw_sku": "DIG-747481 - Sample",
+ "vendor": "Designer Wallcoverings",
+ "before": {
+ "title": "| DW Bespoke Studios",
+ "mfr_sku": "CHARLIES-AUTHENTIC-VINTAGE-1970S-REPRODUCTION-WALLPAPERS"
+ },
+ "after": {
+ "title": "Charlies Authentic Vintage 1970s Reproduction Wallcovering | DW Bespoke Studios",
+ "mfr_sku": "DIG-747481"
+ },
+ "source": "humanized handle + DIG code DIG-747481",
+ "bucket": "APPLY"
+ },
+ {
+ "id": 82912,
+ "shopify_id": "gid://shopify/Product/6951133118515",
+ "dw_sku": "DIG-762168-Textured Vinyl Sample",
+ "vendor": "Designer Wallcoverings",
+ "before": {
+ "title": "| DW Bespoke Studios",
+ "mfr_sku": "CHIBA-BAY-FISH-WALLPAPER-BLACK-ON-HUNTER-GREEN"
+ },
+ "after": {
+ "title": "Chiba Bay Fish Black on Hunter Green Wallcovering | DW Bespoke Studios",
+ "mfr_sku": "DIG-762168"
+ },
+ "source": "humanized handle + DIG code DIG-762168",
+ "bucket": "APPLY"
+ },
+ {
+ "id": 82910,
+ "shopify_id": "gid://shopify/Product/6951126663219",
+ "dw_sku": "DIG-762179-Textured Vinyl Sample",
+ "vendor": "Designer Wallcoverings",
+ "before": {
+ "title": "| DW Bespoke Studios",
+ "mfr_sku": "CHIBA-BAY-FISH-WALLPAPER-CHARCOAL-GREY"
+ },
+ "after": {
+ "title": "Chiba Bay Fish Charcoal Grey Wallcovering | DW Bespoke Studios",
+ "mfr_sku": "DIG-762179"
+ },
+ "source": "humanized handle + DIG code DIG-762179",
+ "bucket": "APPLY"
+ },
+ {
+ "id": 82903,
+ "shopify_id": "gid://shopify/Product/6951059554355",
+ "dw_sku": "DWH-840090-Textured Vinyl Sample",
+ "vendor": "Designer Wallcoverings",
+ "before": {
+ "title": "| DW Bespoke Studios",
+ "mfr_sku": "COPY-OF-IMPERIAL-GARDEN-WALLPAPER"
+ },
+ "after": {
+ "title": "Imperial Garden Wallcovering | DW Bespoke Studios",
+ "mfr_sku": "DWH-840090"
+ },
+ "source": "humanized handle + DIG code DWH-840090",
+ "bucket": "APPLY"
+ },
+ {
+ "id": 71468,
+ "shopify_id": "gid://shopify/Product/6940387442739",
+ "dw_sku": "Vin-1080",
+ "vendor": "Designer Wallcoverings",
+ "before": {
+ "title": "| DW Bespoke Studios",
+ "mfr_sku": "VIN1080 (SPN#14736354)"
+ },
+ "after": {
+ "title": "Classic 1940's Clover Leaf Floral Wallcovering | DW Bespoke Studios",
+ "mfr_sku": "VIN-1080"
+ },
+ "source": "humanized handle + DIG code VIN-1080",
+ "bucket": "APPLY"
+ },
+ {
+ "id": 126468,
+ "shopify_id": "gid://shopify/Product/7515291549747",
+ "dw_sku": "EUR-71203",
+ "vendor": "Osborne & Little",
+ "before": {
+ "title": "| Osborne & Little Europe",
+ "mfr_sku": "-03--"
+ },
+ "after": {
+ "title": "Shalimar Coconut | Osborne & Little Europe",
+ "mfr_sku": "W7903-03"
+ },
+ "source": "image filename w7903-03 + sibling W7903-* pattern_name",
+ "bucket": "APPLY"
+ },
+ {
+ "id": 130245,
+ "shopify_id": "gid://shopify/Product/7534245609523",
+ "dw_sku": "DWWM-14364",
+ "vendor": "William Morris",
+ "before": {
+ "title": "| William Morris",
+ "mfr_sku": "216459"
+ },
+ "after": {
+ "title": "Fruit Wallcovering | William Morris",
+ "mfr_sku": "216459"
+ },
+ "source": "twin mfr_sku 216459 pattern_name",
+ "bucket": "APPLY"
+ },
+ {
+ "id": 130246,
+ "shopify_id": "gid://shopify/Product/7534245707827",
+ "dw_sku": "DWWM-14365",
+ "vendor": "William Morris",
+ "before": {
+ "title": "| William Morris",
+ "mfr_sku": "216484"
+ },
+ "after": {
+ "title": "Fruit Wallcovering | William Morris",
+ "mfr_sku": "216484"
+ },
+ "source": "image filename (fruit)",
+ "bucket": "APPLY"
+ },
+ {
+ "id": 130247,
+ "shopify_id": "gid://shopify/Product/7534245773363",
+ "dw_sku": "DWWM-14366",
+ "vendor": "William Morris",
+ "before": {
+ "title": "| William Morris",
+ "mfr_sku": "216819"
+ },
+ "after": {
+ "title": "Fruit Wallcovering | William Morris",
+ "mfr_sku": "216819"
+ },
+ "source": "twin mfr_sku 216819 pattern_name",
+ "bucket": "APPLY"
+ },
+ {
+ "id": 130248,
+ "shopify_id": "gid://shopify/Product/7534245871667",
+ "dw_sku": "DWWM-14367",
+ "vendor": "William Morris",
+ "before": {
+ "title": "| William Morris",
+ "mfr_sku": "216840"
+ },
+ "after": {
+ "title": "Fruit Wallcovering | William Morris",
+ "mfr_sku": "216840"
+ },
+ "source": "twin mfr_sku 216840 pattern_name",
+ "bucket": "APPLY"
+ }
+ ],
+ "draft": [
+ {
+ "id": 50696,
+ "shopify_id": "gid://shopify/Product/4746270179379",
+ "dw_sku": "DIG-17107 - Sample",
+ "vendor": "Designer Wallcoverings",
+ "before": {
+ "title": "| DW Bespoke Studios",
+ "mfr_sku": "DIG_17107_VINTAGE_WALLPAPER_DESIGNER_WALLCOVERINGS"
+ },
+ "after": {
+ "title": "DIG-17107 Wallcovering | DW Bespoke Studios",
+ "mfr_sku": "DIG-17107"
+ },
+ "source": "handle is boilerplate-only (no pattern name); DIG-code fallback title, real name needs lookup",
+ "bucket": "DRAFT"
+ },
+ {
+ "id": 50704,
+ "shopify_id": "gid://shopify/Product/4746315923507",
+ "dw_sku": "DIG-17115 - Sample",
+ "vendor": "Designer Wallcoverings",
+ "before": {
+ "title": "| DW Bespoke Studios",
+ "mfr_sku": "DIG_17115_VINTAGE_WALLPAPER_DESIGNER_WALLCOVERINGS"
+ },
+ "after": {
+ "title": "DIG-17115 Wallcovering | DW Bespoke Studios",
+ "mfr_sku": "DIG-17115"
+ },
+ "source": "handle is boilerplate-only (no pattern name); DIG-code fallback title, real name needs lookup",
+ "bucket": "DRAFT"
+ },
+ {
+ "id": 53495,
+ "shopify_id": "gid://shopify/Product/4746431266867",
+ "dw_sku": "DIG-27130 - Sample",
+ "vendor": "Designer Wallcoverings",
+ "before": {
+ "title": "| DW Bespoke Studios",
+ "mfr_sku": "DIG_27130_VINTAGE_WALLPAPER_DESIGNER_WALLCOVERINGS"
+ },
+ "after": {
+ "title": "DIG-27130 Wallcovering | DW Bespoke Studios",
+ "mfr_sku": "DIG-27130"
+ },
+ "source": "handle is boilerplate-only (no pattern name); DIG-code fallback title, real name needs lookup",
+ "bucket": "DRAFT"
+ },
+ {
+ "id": 53521,
+ "shopify_id": "gid://shopify/Product/4746432413747",
+ "dw_sku": "DIG-27156 - Sample",
+ "vendor": "Designer Wallcoverings",
+ "before": {
+ "title": "| DW Bespoke Studios",
+ "mfr_sku": "DIG_27156_VINTAGE_WALLPAPER_DESIGNER_WALLCOVERINGS"
+ },
+ "after": {
+ "title": "DIG-27156 Wallcovering | DW Bespoke Studios",
+ "mfr_sku": "DIG-27156"
+ },
+ "source": "handle is boilerplate-only (no pattern name); DIG-code fallback title, real name needs lookup",
+ "bucket": "DRAFT"
+ },
+ {
+ "id": 53540,
+ "shopify_id": "gid://shopify/Product/4746433200179",
+ "dw_sku": "DIG-27175 - Sample",
+ "vendor": "Designer Wallcoverings",
+ "before": {
+ "title": "| DW Bespoke Studios",
+ "mfr_sku": "DIG_27175_VINTAGE_WALLPAPER_DESIGNER_WALLCOVERINGS"
+ },
+ "after": {
+ "title": "DIG-27175 Wallcovering | DW Bespoke Studios",
+ "mfr_sku": "DIG-27175"
+ },
+ "source": "handle is boilerplate-only (no pattern name); DIG-code fallback title, real name needs lookup",
+ "bucket": "DRAFT"
+ },
+ {
+ "id": 53312,
+ "shopify_id": "gid://shopify/Product/4746423926835",
+ "dw_sku": "DIG-27325 - Sample",
+ "vendor": "Designer Wallcoverings",
+ "before": {
+ "title": "| DW Bespoke Studios",
+ "mfr_sku": "DIG_27325_VINTAGE_WALLPAPER_DESIGNER_WALLCOVERINGS"
+ },
+ "after": {
+ "title": "DIG-27325 Wallcovering | DW Bespoke Studios",
+ "mfr_sku": "DIG-27325"
+ },
+ "source": "handle is boilerplate-only (no pattern name); DIG-code fallback title, real name needs lookup",
+ "bucket": "DRAFT"
+ },
+ {
+ "id": 53313,
+ "shopify_id": "gid://shopify/Product/4746423959603",
+ "dw_sku": "DIG-27326 - Sample",
+ "vendor": "Designer Wallcoverings",
+ "before": {
+ "title": "| DW Bespoke Studios",
+ "mfr_sku": "DIG_27326_VINTAGE_WALLPAPER_DESIGNER_WALLCOVERINGS"
+ },
+ "after": {
+ "title": "DIG-27326 Wallcovering | DW Bespoke Studios",
+ "mfr_sku": "DIG-27326"
+ },
+ "source": "handle is boilerplate-only (no pattern name); DIG-code fallback title, real name needs lookup",
+ "bucket": "DRAFT"
+ },
+ {
+ "id": 53350,
+ "shopify_id": "gid://shopify/Product/4746425532467",
+ "dw_sku": "DIG-27363 - Sample",
+ "vendor": "Designer Wallcoverings",
+ "before": {
+ "title": "| DW Bespoke Studios",
+ "mfr_sku": "DIG_27363_VINTAGE_WALLPAPER_DESIGNER_WALLCOVERINGS"
+ },
+ "after": {
+ "title": "DIG-27363 Wallcovering | DW Bespoke Studios",
+ "mfr_sku": "DIG-27363"
+ },
+ "source": "handle is boilerplate-only (no pattern name); DIG-code fallback title, real name needs lookup",
+ "bucket": "DRAFT"
+ },
+ {
+ "id": 50776,
+ "shopify_id": "gid://shopify/Product/4746318708787",
+ "dw_sku": "DIG-420610 - Sample",
+ "vendor": "Designer Wallcoverings",
+ "before": {
+ "title": "| DW Bespoke Studios",
+ "mfr_sku": "DIG_42061_VINTAGE_WALLPAPER_DESIGNER_WALLCOVERINGS"
+ },
+ "after": {
+ "title": "DIG-420610 Wallcovering | DW Bespoke Studios",
+ "mfr_sku": "DIG-420610"
+ },
+ "source": "handle is boilerplate-only (no pattern name); DIG-code fallback title, real name needs lookup",
+ "bucket": "DRAFT"
+ },
+ {
+ "id": 50793,
+ "shopify_id": "gid://shopify/Product/4746319298611",
+ "dw_sku": "DIG-42078 - Sample",
+ "vendor": "Designer Wallcoverings",
+ "before": {
+ "title": "| DW Bespoke Studios",
+ "mfr_sku": "DIG_42078_VINTAGE_WALLPAPER_DESIGNER_WALLCOVERINGS"
+ },
+ "after": {
+ "title": "DIG-42078 Wallcovering | DW Bespoke Studios",
+ "mfr_sku": "DIG-42078"
+ },
+ "source": "handle is boilerplate-only (no pattern name); DIG-code fallback title, real name needs lookup",
+ "bucket": "DRAFT"
+ },
+ {
+ "id": 50804,
+ "shopify_id": "gid://shopify/Product/4746319659059",
+ "dw_sku": "DIG-42089 - Sample",
+ "vendor": "Designer Wallcoverings",
+ "before": {
+ "title": "| DW Bespoke Studios",
+ "mfr_sku": "DIG_42089_VINTAGE_WALLPAPER_DESIGNER_WALLCOVERINGS"
+ },
+ "after": {
+ "title": "DIG-42089 Wallcovering | DW Bespoke Studios",
+ "mfr_sku": "DIG-42089"
+ },
+ "source": "handle is boilerplate-only (no pattern name); DIG-code fallback title, real name needs lookup",
+ "bucket": "DRAFT"
+ },
+ {
+ "id": 50811,
+ "shopify_id": "gid://shopify/Product/4746319921203",
+ "dw_sku": "DIG-42096 - Sample",
+ "vendor": "Designer Wallcoverings",
+ "before": {
+ "title": "| DW Bespoke Studios",
+ "mfr_sku": "DIG_42096_VINTAGE_WALLPAPER_DESIGNER_WALLCOVERINGS"
+ },
+ "after": {
+ "title": "DIG-42096 Wallcovering | DW Bespoke Studios",
+ "mfr_sku": "DIG-42096"
+ },
+ "source": "handle is boilerplate-only (no pattern name); DIG-code fallback title, real name needs lookup",
+ "bucket": "DRAFT"
+ },
+ {
+ "id": 50846,
+ "shopify_id": "gid://shopify/Product/4746321166387",
+ "dw_sku": "DIG-42131 - Sample",
+ "vendor": "Designer Wallcoverings",
+ "before": {
+ "title": "| DW Bespoke Studios",
+ "mfr_sku": "DIG_42131_VINTAGE_WALLPAPER_DESIGNER_WALLCOVERINGS"
+ },
+ "after": {
+ "title": "DIG-42131 Wallcovering | DW Bespoke Studios",
+ "mfr_sku": "DIG-42131"
+ },
+ "source": "handle is boilerplate-only (no pattern name); DIG-code fallback title, real name needs lookup",
+ "bucket": "DRAFT"
+ },
+ {
+ "id": 50856,
+ "shopify_id": "gid://shopify/Product/4746321494067",
+ "dw_sku": "DIG-42141 - Sample",
+ "vendor": "Designer Wallcoverings",
+ "before": {
+ "title": "| DW Bespoke Studios",
+ "mfr_sku": "DIG_42141_VINTAGE_WALLPAPER_DESIGNER_WALLCOVERINGS"
+ },
+ "after": {
+ "title": "DIG-42141 Wallcovering | DW Bespoke Studios",
+ "mfr_sku": "DIG-42141"
+ },
+ "source": "handle is boilerplate-only (no pattern name); DIG-code fallback title, real name needs lookup",
+ "bucket": "DRAFT"
+ },
+ {
+ "id": 50893,
+ "shopify_id": "gid://shopify/Product/4746322903091",
+ "dw_sku": "DIG-42178 - Sample",
+ "vendor": "Designer Wallcoverings",
+ "before": {
+ "title": "| DW Bespoke Studios",
+ "mfr_sku": "DIG_42178_VINTAGE_WALLPAPER_DESIGNER_WALLCOVERINGS"
+ },
+ "after": {
+ "title": "DIG-42178 Wallcovering | DW Bespoke Studios",
+ "mfr_sku": "DIG-42178"
+ },
+ "source": "handle is boilerplate-only (no pattern name); DIG-code fallback title, real name needs lookup",
+ "bucket": "DRAFT"
+ },
+ {
+ "id": 50897,
+ "shopify_id": "gid://shopify/Product/4746323034163",
+ "dw_sku": "DIG-42182 - Sample",
+ "vendor": "Designer Wallcoverings",
+ "before": {
+ "title": "| DW Bespoke Studios",
+ "mfr_sku": "DIG_42182_VINTAGE_WALLPAPER_DESIGNER_WALLCOVERINGS"
+ },
+ "after": {
+ "title": "DIG-42182 Wallcovering | DW Bespoke Studios",
+ "mfr_sku": "DIG-42182"
+ },
+ "source": "handle is boilerplate-only (no pattern name); DIG-code fallback title, real name needs lookup",
+ "bucket": "DRAFT"
+ },
+ {
+ "id": 50898,
+ "shopify_id": "gid://shopify/Product/4746323066931",
+ "dw_sku": "DIG-42183 - Sample",
+ "vendor": "Designer Wallcoverings",
+ "before": {
+ "title": "| DW Bespoke Studios",
+ "mfr_sku": "DIG_42183_VINTAGE_WALLPAPER_DESIGNER_WALLCOVERINGS"
+ },
+ "after": {
+ "title": "DIG-42183 Wallcovering | DW Bespoke Studios",
+ "mfr_sku": "DIG-42183"
+ },
+ "source": "handle is boilerplate-only (no pattern name); DIG-code fallback title, real name needs lookup",
+ "bucket": "DRAFT"
+ },
+ {
+ "id": 50913,
+ "shopify_id": "gid://shopify/Product/4746323591219",
+ "dw_sku": "DIG-42198 - Sample",
+ "vendor": "Designer Wallcoverings",
+ "before": {
+ "title": "| DW Bespoke Studios",
+ "mfr_sku": "DIG_42198_VINTAGE_WALLPAPER_DESIGNER_WALLCOVERINGS"
+ },
+ "after": {
+ "title": "DIG-42198 Wallcovering | DW Bespoke Studios",
+ "mfr_sku": "DIG-42198"
+ },
+ "source": "handle is boilerplate-only (no pattern name); DIG-code fallback title, real name needs lookup",
+ "bucket": "DRAFT"
+ },
+ {
+ "id": 50928,
+ "shopify_id": "gid://shopify/Product/4746324148275",
+ "dw_sku": "DIG-42213 - Sample",
+ "vendor": "Designer Wallcoverings",
+ "before": {
+ "title": "| DW Bespoke Studios",
+ "mfr_sku": "DIG_42213_VINTAGE_WALLPAPER_DESIGNER_WALLCOVERINGS"
+ },
+ "after": {
+ "title": "DIG-42213 Wallcovering | DW Bespoke Studios",
+ "mfr_sku": "DIG-42213"
+ },
+ "source": "handle is boilerplate-only (no pattern name); DIG-code fallback title, real name needs lookup",
+ "bucket": "DRAFT"
+ },
+ {
+ "id": 50936,
+ "shopify_id": "gid://shopify/Product/4746324574259",
+ "dw_sku": "DIG-42221 - Sample",
+ "vendor": "Designer Wallcoverings",
+ "before": {
+ "title": "| DW Bespoke Studios",
+ "mfr_sku": "DIG_42221_VINTAGE_WALLPAPER_DESIGNER_WALLCOVERINGS"
+ },
+ "after": {
+ "title": "DIG-42221 Wallcovering | DW Bespoke Studios",
+ "mfr_sku": "DIG-42221"
+ },
+ "source": "handle is boilerplate-only (no pattern name); DIG-code fallback title, real name needs lookup",
+ "bucket": "DRAFT"
+ },
+ {
+ "id": 51044,
+ "shopify_id": "gid://shopify/Product/4746328703027",
+ "dw_sku": "DIG-4350100 - Sample",
+ "vendor": "Designer Wallcoverings",
+ "before": {
+ "title": "| DW Bespoke Studios",
+ "mfr_sku": "DIG_4350100_VINTAGE_WALLPAPER_DESIGNER_WALLCOVERINGS"
+ },
+ "after": {
+ "title": "DIG-4350100 Wallcovering | DW Bespoke Studios",
+ "mfr_sku": "DIG-4350100"
+ },
+ "source": "handle is boilerplate-only (no pattern name); DIG-code fallback title, real name needs lookup",
+ "bucket": "DRAFT"
+ },
+ {
+ "id": 51048,
+ "shopify_id": "gid://shopify/Product/4746328834099",
+ "dw_sku": "DIG-4350104 - Sample",
+ "vendor": "Designer Wallcoverings",
+ "before": {
+ "title": "| DW Bespoke Studios",
+ "mfr_sku": "DIG_4350104_VINTAGE_WALLPAPER_DESIGNER_WALLCOVERINGS"
+ },
+ "after": {
+ "title": "DIG-4350104 Wallcovering | DW Bespoke Studios",
+ "mfr_sku": "DIG-4350104"
+ },
+ "source": "handle is boilerplate-only (no pattern name); DIG-code fallback title, real name needs lookup",
+ "bucket": "DRAFT"
+ },
+ {
+ "id": 51053,
+ "shopify_id": "gid://shopify/Product/4746329063475",
+ "dw_sku": "DIG-4350109 - Sample",
+ "vendor": "Designer Wallcoverings",
+ "before": {
+ "title": "| DW Bespoke Studios",
+ "mfr_sku": "DIG_4350109_VINTAGE_WALLPAPER_DESIGNER_WALLCOVERINGS"
+ },
+ "after": {
+ "title": "DIG-4350109 Wallcovering | DW Bespoke Studios",
+ "mfr_sku": "DIG-4350109"
+ },
+ "source": "handle is boilerplate-only (no pattern name); DIG-code fallback title, real name needs lookup",
+ "bucket": "DRAFT"
+ },
+ {
+ "id": 51060,
+ "shopify_id": "gid://shopify/Product/4746329292851",
+ "dw_sku": "DIG-4350116 - Sample",
+ "vendor": "Designer Wallcoverings",
+ "before": {
+ "title": "| DW Bespoke Studios",
+ "mfr_sku": "DIG_4350116_VINTAGE_WALLPAPER_DESIGNER_WALLCOVERINGS"
+ },
+ "after": {
+ "title": "DIG-4350116 Wallcovering | DW Bespoke Studios",
+ "mfr_sku": "DIG-4350116"
+ },
+ "source": "handle is boilerplate-only (no pattern name); DIG-code fallback title, real name needs lookup",
+ "bucket": "DRAFT"
+ },
+ {
+ "id": 51070,
+ "shopify_id": "gid://shopify/Product/4746329653299",
+ "dw_sku": "DIG-4350126 - Sample",
+ "vendor": "Designer Wallcoverings",
+ "before": {
+ "title": "| DW Bespoke Studios",
+ "mfr_sku": "DIG_4350126_VINTAGE_WALLPAPER_DESIGNER_WALLCOVERINGS"
+ },
+ "after": {
+ "title": "DIG-4350126 Wallcovering | DW Bespoke Studios",
+ "mfr_sku": "DIG-4350126"
+ },
+ "source": "handle is boilerplate-only (no pattern name); DIG-code fallback title, real name needs lookup",
+ "bucket": "DRAFT"
+ },
+ {
+ "id": 51071,
+ "shopify_id": "gid://shopify/Product/4746329718835",
+ "dw_sku": "DIG-4350127 - Sample",
+ "vendor": "Designer Wallcoverings",
+ "before": {
+ "title": "| DW Bespoke Studios",
+ "mfr_sku": "DIG_4350127_VINTAGE_WALLPAPER_DESIGNER_WALLCOVERINGS"
+ },
+ "after": {
+ "title": "DIG-4350127 Wallcovering | DW Bespoke Studios",
+ "mfr_sku": "DIG-4350127"
+ },
+ "source": "handle is boilerplate-only (no pattern name); DIG-code fallback title, real name needs lookup",
+ "bucket": "DRAFT"
+ },
+ {
+ "id": 51073,
+ "shopify_id": "gid://shopify/Product/4746329784371",
+ "dw_sku": "DIG-4350129 - Sample",
+ "vendor": "Designer Wallcoverings",
+ "before": {
+ "title": "| DW Bespoke Studios",
+ "mfr_sku": "DIG_4350129_VINTAGE_WALLPAPER_DESIGNER_WALLCOVERINGS"
+ },
+ "after": {
+ "title": "DIG-4350129 Wallcovering | DW Bespoke Studios",
+ "mfr_sku": "DIG-4350129"
+ },
+ "source": "handle is boilerplate-only (no pattern name); DIG-code fallback title, real name needs lookup",
+ "bucket": "DRAFT"
+ },
+ {
+ "id": 51077,
+ "shopify_id": "gid://shopify/Product/4746329948211",
+ "dw_sku": "DIG-4350133 - Sample",
+ "vendor": "Designer Wallcoverings",
+ "before": {
+ "title": "| DW Bespoke Studios",
+ "mfr_sku": "DIG_4350133_VINTAGE_WALLPAPER_DESIGNER_WALLCOVERINGS"
+ },
+ "after": {
+ "title": "DIG-4350133 Wallcovering | DW Bespoke Studios",
+ "mfr_sku": "DIG-4350133"
+ },
+ "source": "handle is boilerplate-only (no pattern name); DIG-code fallback title, real name needs lookup",
+ "bucket": "DRAFT"
+ },
+ {
+ "id": 51078,
+ "shopify_id": "gid://shopify/Product/4746329980979",
+ "dw_sku": "DIG-4350134 - Sample",
+ "vendor": "Designer Wallcoverings",
+ "before": {
+ "title": "| DW Bespoke Studios",
+ "mfr_sku": "DIG_4350134_VINTAGE_WALLPAPER_DESIGNER_WALLCOVERINGS"
+ },
+ "after": {
+ "title": "DIG-4350134 Wallcovering | DW Bespoke Studios",
+ "mfr_sku": "DIG-4350134"
+ },
+ "source": "handle is boilerplate-only (no pattern name); DIG-code fallback title, real name needs lookup",
+ "bucket": "DRAFT"
+ },
+ {
+ "id": 22995,
+ "shopify_id": "gid://shopify/Product/3951377547329",
+ "dw_sku": "Dig-540050",
+ "vendor": "Designer Wallcoverings",
+ "before": {
+ "title": "| DW Bespoke Studios",
+ "mfr_sku": "AUTHENTIC-1950S-REPRODUCTION-VINTAGE-WALLCOVERINGS-49"
+ },
+ "after": {
+ "title": "Authentic 1950s Reproduction Vintage Wallcovering | DW Bespoke Studios",
+ "mfr_sku": "DIG-540050"
+ },
+ "source": "humanized handle + DIG code DIG-540050| DEMOTED: generic-boilerplate-name",
+ "bucket": "DRAFT"
+ },
+ {
+ "id": 22997,
+ "shopify_id": "gid://shopify/Product/3951378071617",
+ "dw_sku": "Dig-540053",
+ "vendor": "Designer Wallcoverings",
+ "before": {
+ "title": "| DW Bespoke Studios",
+ "mfr_sku": "AUTHENTIC-1950S-REPRODUCTION-VINTAGE-WALLCOVERINGS-51"
+ },
+ "after": {
+ "title": "Authentic 1950s Reproduction Vintage Wallcovering | DW Bespoke Studios",
+ "mfr_sku": "DIG-540053"
+ },
+ "source": "humanized handle + DIG code DIG-540053| DEMOTED: generic-boilerplate-name",
+ "bucket": "DRAFT"
+ }
+ ]
+}
\ No newline at end of file
← 7fcb7a9 CLIP-3: hard link guarantee — every suggested SKU must be AC
·
back to Dw Pairs Well
·
5x sweep 1: pairs-well-specific clickthrough (shared 3x clic 8b2123a →