[object Object]

← 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

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 →