[object Object]

← back to Dw Unbuyable Recovery Pilot

TK-10875: unbuyable classification + Wolf Gordon dry-run recovery pilot (read-only)

b634b70687b6117cfd484d8b6013f55313572c76 · 2026-08-30 09:24:39 -0700 · Steve Abrams

- classify.mjs: 25,214 ACTIVE unbuyable; row-level cost drained; vendor breakdown
- pilot.mjs: Wolf Gordon 224/269 recoverable via corrected join, pricing 224/224 cross-checked
- Documents the join-key column-swap (shopify.sku = catalog.dw_sku) that made prior
  table-total estimates overcount ~10x
- lib/db.mjs: BEGIN READ ONLY via stdin (two psql traps found+fixed), zero writes

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

Files touched

Diff

commit b634b70687b6117cfd484d8b6013f55313572c76
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Sun Aug 30 09:24:39 2026 -0700

    TK-10875: unbuyable classification + Wolf Gordon dry-run recovery pilot (read-only)
    
    - classify.mjs: 25,214 ACTIVE unbuyable; row-level cost drained; vendor breakdown
    - pilot.mjs: Wolf Gordon 224/269 recoverable via corrected join, pricing 224/224 cross-checked
    - Documents the join-key column-swap (shopify.sku = catalog.dw_sku) that made prior
      table-total estimates overcount ~10x
    - lib/db.mjs: BEGIN READ ONLY via stdin (two psql traps found+fixed), zero writes
    
    Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
---
 .gitignore                       |    8 +
 README.md                        |   80 +
 classify.mjs                     |   70 +
 data/classification-summary.json |  164 ++
 data/wolf-gordon-dryrun.csv      |  225 +++
 data/wolf-gordon-dryrun.json     | 3152 ++++++++++++++++++++++++++++++++++++++
 lib/db.mjs                       |   55 +
 pilot.mjs                        |  105 ++
 sql/classify.sql                 |   41 +
 sql/wolf-gordon-pilot.sql        |   30 +
 10 files changed, 3930 insertions(+)

diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..1924158
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,8 @@
+node_modules/
+.env*
+tmp/
+*.log
+.DS_Store
+dist/
+build/
+.next/
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..c5b66cc
--- /dev/null
+++ b/README.md
@@ -0,0 +1,80 @@
+# dw-unbuyable-recovery-pilot — TK-10875
+
+Classify the DW "unbuyable" catalog and produce a **bounded, dry-run** sellable-variant
+recovery plan. **Read-only. No Shopify writes. No dw_unified writes. No catalog activation.**
+
+An *unbuyable* product = an **ACTIVE** product with **no sellable product variant**
+(only a $4.25 memo Sample variant, or a null buyability flag). The customer can see it
+but cannot add a sellable roll/yard to cart — a pure revenue hole.
+
+## What this repo does
+| File | Role |
+|---|---|
+| `classify.mjs` | Refreshes the classification against the live `dw_unified` mirror → `data/classification-summary.json` |
+| `pilot.mjs` | Builds the Wolf Gordon recovery **plan** (dry-run) → `data/wolf-gordon-dryrun.{json,csv}` |
+| `lib/db.mjs` | Read-only psql access (see **Safety**) |
+| `sql/classify.sql`, `sql/wolf-gordon-pilot.sql` | The queries, documented, runnable by hand |
+
+Run: `node classify.mjs && node pilot.mjs`
+
+## Findings (live `dw_unified` mirror, 2026-08-30)
+
+- **25,214** ACTIVE unbuyable products (down from the ticket's original 29,561 — 583
+  already recovered + 125 RR/CS variant-repaired earlier this ticket).
+- **Row-level cost is drained**: 0 of the 25,214 carry a usable `cost` on
+  `shopify_products` (the original 717 has-cost bucket has been worked off). The
+  remaining recovery path is entirely **staging-table cost joins**.
+- **Vendor concentration**: Phillipe Romano 8,274 (32.8%), Koroseal 2,448, Phillip
+  Jeffries 2,338, China Seas 1,776, Coordonné 1,299 — top-5 ≈ 64% of the hole.
+
+### The key correction this pilot makes
+The prior 8 read-only cycles estimated "~2,600 immediately-actionable" from **staging
+cost-row totals** — never a SKU-level join. Join-validated, that pool collapses:
+
+| Cohort | Unbuyable | Recoverable (joined) | Why |
+|---|---:|---:|---|
+| **Wolf Gordon** | 269 | **224 (83%)** | `wolf_gordon_catalog.price_trade` joins cleanly |
+| Coordonné | 1,299 | 0 | `coordonne_catalog.price_trade` is **empty** (retail-only ≠ cost) |
+| Malibu Wallpaper | 339 | ~0 (1 incidental) | shopify line is `CDA-*` (Colour & Design), **not** `wallquest_catalog` (`DWQW-*`) |
+
+**The join-key column-swap trap** (why prior joins returned 0): `shopify_products`
+stores the *numeric* DW-SKU in `sku` (`DWWG-535357`) and the mfr-code form in `dw_sku`
+(`DWWG-ACT-5067`). The staging `*_catalog` tables store the *numeric* DW-SKU in
+**`dw_sku`**. So the only join that yields cost is:
+
+```
+shopify_products.sku  =  <vendor>_catalog.dw_sku
+```
+
+Joining `dw_sku↔dw_sku` or `mfr_sku↔mfr_sku` yields 0 — which is exactly what earlier
+cycles must have hit, leaving them to fall back on unreliable table-total counts.
+
+## The pilot plan (Wolf Gordon, 224 products)
+For each recoverable product the plan (dry-run) proposes:
+- **keep** the existing `<sku>-Sample` $4.25 variant untouched;
+- **add** a sellable "Sold Per Roll" variant at **retail = trade_cost / 0.65 / 0.85**
+  (DW standing markup), SKU = the existing numeric DW-SKU (**no SKU mint**).
+
+Pricing is **cross-checked** against the catalog's own `price_retail`: computed retail
+matches catalog retail **224/224 to the penny** — a free proof the formula and column
+choice are correct.
+
+Nothing here is executed. A real recovery is a **customer-facing Shopify write** and is
+GATED: route the plan to `vp-dw-commerce` for a tested, reversible, rollback-mapped,
+ledgered variant build (the same pattern used for the earlier 583 + RR/CS 125).
+
+## Safety
+`lib/db.mjs` wraps every query as `BEGIN READ ONLY; <select>; ROLLBACK`, fed to `psql`
+via **stdin** (not `-c`). Two traps were found and fixed while building this:
+1. `SET default_transaction_read_only=on` in-line does **not** protect the current
+   transaction — only future ones. `BEGIN READ ONLY` does.
+2. `psql -c "a; b; c"` (PQexec) returns only the **last** statement's result, silently
+   dropping the SELECT. Feeding via stdin runs each statement and preserves output while
+   the READ ONLY transaction persists.
+
+Verified: a persistent `UPDATE` inside `BEGIN READ ONLY` raises
+`cannot execute UPDATE in a read-only transaction` before touching a row. The
+orchestrators themselves only ever issue SELECTs.
+
+Connects to the **local `dw_unified` mirror** over the `/tmp` unix socket — never the
+Kamatera canonical DB.
diff --git a/classify.mjs b/classify.mjs
new file mode 100644
index 0000000..d3b2039
--- /dev/null
+++ b/classify.mjs
@@ -0,0 +1,70 @@
+#!/usr/bin/env node
+// TK-10875 — unbuyable-catalog classification (READ-ONLY).
+// Writes data/classification-summary.json. Makes ZERO writes to any DB.
+
+import { writeFileSync } from 'node:fs';
+import { fileURLToPath } from 'node:url';
+import { dirname, join } from 'node:path';
+import { queryOne, queryRows } from './lib/db.mjs';
+
+const HERE = dirname(fileURLToPath(import.meta.url));
+
+const UNBUYABLE = `lower(status)='active' AND (has_product_variant IS DISTINCT FROM true)`;
+
+// 1) Headline + cost buckets
+const headline = queryOne(`
+  SELECT
+    count(*)                                        AS unbuyable_total,
+    count(*) FILTER (WHERE has_sample_variant)      AS has_sample,
+    count(*) FILTER (WHERE COALESCE(cost,0) > 0)    AS bucket_a_row_cost,
+    count(*) FILTER (WHERE COALESCE(cost,0) = 0)    AS bucket_b_no_row_cost,
+    count(*) FILTER (WHERE has_product_variant IS NULL) AS null_flag
+  FROM shopify_products WHERE ${UNBUYABLE}`);
+
+// 2) Vendor breakdown (top 25)
+const vendors = queryRows(`
+  SELECT vendor, count(*) AS unbuyable,
+         round(100.0*count(*)/sum(count(*)) over (),1) AS pct
+  FROM shopify_products WHERE ${UNBUYABLE}
+  GROUP BY vendor ORDER BY count(*) DESC LIMIT 25`);
+
+// 3) Join-validated staging-cost recoverability for the 3 cohorts the prior
+//    memo flagged as "quick wins". Only Wolf Gordon survives the real join.
+const cohorts = [
+  { vendor: 'Wolf Gordon',     table: 'wolf_gordon_catalog', cost: 'price_trade' },
+  { vendor: 'Coordonné',       table: 'coordonne_catalog',   cost: 'price_trade' },
+  { vendor: 'Malibu Wallpaper',table: 'wallquest_catalog',   cost: 'COALESCE(net_cost,price_trade)' },
+];
+const recoverable = cohorts.map(({ vendor, table, cost }) => {
+  const row = queryOne(`
+    WITH ub AS (SELECT id, sku FROM shopify_products
+                WHERE vendor='${vendor}' AND ${UNBUYABLE})
+    SELECT (SELECT count(*) FROM ub) AS unbuyable,
+           count(DISTINCT ub.id) FILTER (WHERE (${cost}) > 0) AS recoverable_joined
+    FROM ub LEFT JOIN ${table} c ON c.dw_sku = ub.sku`);
+  return { vendor, staging_table: table, cost_column: cost,
+           unbuyable: Number(row.unbuyable), recoverable_joined: Number(row.recoverable_joined) };
+});
+
+const summary = {
+  ticket: 'TK-10875',
+  generated_at: new Date().toISOString(),
+  source: 'dw_unified mirror (local /tmp socket) — READ-ONLY',
+  definition_unbuyable: "status='active' AND has_product_variant IS NOT TRUE",
+  headline: {
+    unbuyable_total: Number(headline.unbuyable_total),
+    has_sample: Number(headline.has_sample),
+    bucket_a_row_level_cost: Number(headline.bucket_a_row_cost),
+    bucket_b_no_row_level_cost: Number(headline.bucket_b_no_row_cost),
+    null_flag: Number(headline.null_flag),
+  },
+  top_vendors: vendors.map(v => ({ vendor: v.vendor, unbuyable: Number(v.unbuyable), pct: Number(v.pct) })),
+  join_validated_recoverable: recoverable,
+  finding: 'Row-level cost is drained (717 already recovered). Join-validated staging-cost recovery = Wolf Gordon only; Coordonné (empty price_trade) and Malibu (CDA-line != wallquest_catalog) do NOT join — prior "table-total" estimates overcounted ~10x.',
+};
+
+const out = join(HERE, 'data', 'classification-summary.json');
+writeFileSync(out, JSON.stringify(summary, null, 2));
+console.log(`[classify] unbuyable_total=${summary.headline.unbuyable_total}  ` +
+  `join-validated recoverable=${recoverable.map(r=>`${r.vendor}:${r.recoverable_joined}/${r.unbuyable}`).join('  ')}`);
+console.log(`[classify] wrote ${out}`);
diff --git a/data/classification-summary.json b/data/classification-summary.json
new file mode 100644
index 0000000..da43930
--- /dev/null
+++ b/data/classification-summary.json
@@ -0,0 +1,164 @@
+{
+  "ticket": "TK-10875",
+  "generated_at": "2026-08-30T16:23:48.602Z",
+  "source": "dw_unified mirror (local /tmp socket) — READ-ONLY",
+  "definition_unbuyable": "status='active' AND has_product_variant IS NOT TRUE",
+  "headline": {
+    "unbuyable_total": 25214,
+    "has_sample": 25063,
+    "bucket_a_row_level_cost": 0,
+    "bucket_b_no_row_level_cost": 25214,
+    "null_flag": 151
+  },
+  "top_vendors": [
+    {
+      "vendor": "Phillipe Romano",
+      "unbuyable": 8274,
+      "pct": 32.8
+    },
+    {
+      "vendor": "Koroseal",
+      "unbuyable": 2448,
+      "pct": 9.7
+    },
+    {
+      "vendor": "Phillip Jeffries",
+      "unbuyable": 2338,
+      "pct": 9.3
+    },
+    {
+      "vendor": "China Seas",
+      "unbuyable": 1776,
+      "pct": 7
+    },
+    {
+      "vendor": "Coordonné",
+      "unbuyable": 1299,
+      "pct": 5.2
+    },
+    {
+      "vendor": "Pierre Frey",
+      "unbuyable": 659,
+      "pct": 2.6
+    },
+    {
+      "vendor": "Maya Romanoff",
+      "unbuyable": 620,
+      "pct": 2.5
+    },
+    {
+      "vendor": "Rebel Walls",
+      "unbuyable": 494,
+      "pct": 2
+    },
+    {
+      "vendor": "Arte International",
+      "unbuyable": 489,
+      "pct": 1.9
+    },
+    {
+      "vendor": "Scalamandre Wallpaper",
+      "unbuyable": 474,
+      "pct": 1.9
+    },
+    {
+      "vendor": "Quadrille",
+      "unbuyable": 443,
+      "pct": 1.8
+    },
+    {
+      "vendor": "Alan Campbell",
+      "unbuyable": 434,
+      "pct": 1.7
+    },
+    {
+      "vendor": "Vahallan",
+      "unbuyable": 390,
+      "pct": 1.5
+    },
+    {
+      "vendor": "CMO Paris",
+      "unbuyable": 344,
+      "pct": 1.4
+    },
+    {
+      "vendor": "Malibu Wallpaper",
+      "unbuyable": 339,
+      "pct": 1.3
+    },
+    {
+      "vendor": "Architectural Fabrics",
+      "unbuyable": 328,
+      "pct": 1.3
+    },
+    {
+      "vendor": "AS Creation",
+      "unbuyable": 327,
+      "pct": 1.3
+    },
+    {
+      "vendor": "Wolf Gordon",
+      "unbuyable": 269,
+      "pct": 1.1
+    },
+    {
+      "vendor": "Suncloth",
+      "unbuyable": 254,
+      "pct": 1
+    },
+    {
+      "vendor": "Home Couture",
+      "unbuyable": 229,
+      "pct": 0.9
+    },
+    {
+      "vendor": "Thibaut",
+      "unbuyable": 203,
+      "pct": 0.8
+    },
+    {
+      "vendor": "Mind the Gap",
+      "unbuyable": 183,
+      "pct": 0.7
+    },
+    {
+      "vendor": "Plains",
+      "unbuyable": 181,
+      "pct": 0.7
+    },
+    {
+      "vendor": "De Gournay",
+      "unbuyable": 172,
+      "pct": 0.7
+    },
+    {
+      "vendor": "Designer Wallcoverings",
+      "unbuyable": 170,
+      "pct": 0.7
+    }
+  ],
+  "join_validated_recoverable": [
+    {
+      "vendor": "Wolf Gordon",
+      "staging_table": "wolf_gordon_catalog",
+      "cost_column": "price_trade",
+      "unbuyable": 269,
+      "recoverable_joined": 224
+    },
+    {
+      "vendor": "Coordonné",
+      "staging_table": "coordonne_catalog",
+      "cost_column": "price_trade",
+      "unbuyable": 1299,
+      "recoverable_joined": 0
+    },
+    {
+      "vendor": "Malibu Wallpaper",
+      "staging_table": "wallquest_catalog",
+      "cost_column": "COALESCE(net_cost,price_trade)",
+      "unbuyable": 339,
+      "recoverable_joined": 1
+    }
+  ],
+  "finding": "Row-level cost is drained (717 already recovered). Join-validated staging-cost recovery = Wolf Gordon only; Coordonné (empty price_trade) and Malibu (CDA-line != wallquest_catalog) do NOT join — prior \"table-total\" estimates overcounted ~10x."
+}
\ No newline at end of file
diff --git a/data/wolf-gordon-dryrun.csv b/data/wolf-gordon-dryrun.csv
new file mode 100644
index 0000000..3810ceb
--- /dev/null
+++ b/data/wolf-gordon-dryrun.csv
@@ -0,0 +1,225 @@
+product_id,roll_variant_sku,mfr_sku,title,pattern,trade_cost,proposed_roll_retail,catalog_retail,pricing_crosscheck_ok,has_existing_sample,action
+"46488","DWWG-535357","ACT-5067","Acute - Beige | Wolf Gordon Wallcoverings","Acute","30.25","54.75","54.75","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46490","DWWG-535354","ACT-5070","Acute - Copper | Wolf Gordon Wallcoverings","Acute","30.25","54.75","54.75","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46500","DWWG-535344","ACT-5080","Acute - Corten | Wolf Gordon Wallcoverings","Acute","30.25","54.75","54.75","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46487","DWWG-535358","ACT-5066","Acute - Electrum | Wolf Gordon Wallcoverings","Acute","30.25","54.75","54.75","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46499","DWWG-535345","ACT-5079","Acute - Emerald | Wolf Gordon Wallcoverings","Acute","30.25","54.75","54.75","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46491","DWWG-535353","ACT-5071","Acute - Gold | Wolf Gordon Wallcoverings","Acute","30.25","54.75","54.75","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46495","DWWG-535349","ACT-5075","Acute - Ice | Wolf Gordon Wallcoverings","Acute","30.25","54.75","54.75","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46494","DWWG-535350","ACT-5074","Acute - Ivory | Wolf Gordon Wallcoverings","Acute","30.25","54.75","54.75","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46486","DWWG-535359","ACT-5065","Acute - Olivine | Wolf Gordon Wallcoverings","Acute","30.25","54.75","54.75","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46489","DWWG-535356","ACT-5068","Acute - Penny | Wolf Gordon Wallcoverings","Acute","30.25","54.75","54.75","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46496","DWWG-535348","ACT-5076","Acute - Platinum | Wolf Gordon Wallcoverings","Acute","30.25","54.75","54.75","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46501","DWWG-535343","ACT-5081","Acute - Prussian | Wolf Gordon Wallcoverings","Acute","30.25","54.75","54.75","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46492","DWWG-535352","ACT-5072","Acute - Sienna | Wolf Gordon Wallcoverings","Acute","30.25","54.75","54.75","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46498","DWWG-535346","ACT-5078","Acute - Tungsten | Wolf Gordon Wallcoverings","Acute","30.25","54.75","54.75","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46497","DWWG-535347","ACT-5077","Acute - Turquoise | Wolf Gordon Wallcoverings","Acute","30.25","54.75","54.75","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46493","DWWG-535351","ACT-5073","Acute - Umber | Wolf Gordon Wallcoverings","Acute","30.25","54.75","54.75","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46551","DWWG-535339","ALC-4816","Alchemy - Antique Gold | Wolf Gordon Wallcoverings","Alchemy","31.25","56.56","56.56","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46552","DWWG-535335","ALC-4820","Alchemy - Steel | Wolf Gordon Wallcoverings","Alchemy","31.25","56.56","56.56","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46553","DWWG-535331","ALC-4824","Alchemy - Zinc | Wolf Gordon Wallcoverings","Alchemy","31.25","56.56","56.56","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46678","DWWG-535267","ATP-4701","Allotrope - Limestone | Wolf Gordon Wallcoverings","Allotrope","32.5","58.82","58.82","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46705","DWWG-534930","BLR-5024","Ballari - Chrome | Wolf Gordon Wallcoverings","Ballari","34.5","62.44","62.44","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46697","DWWG-534935","BLR-5016","Ballari - Fallow | Wolf Gordon Wallcoverings","Ballari","34.5","62.44","62.44","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46703","DWWG-534932","BLR-5022","Ballari - Ivory | Wolf Gordon Wallcoverings","Ballari","34.5","62.44","62.44","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46698","DWWG-534934","BLR-5017","Ballari - Parchment | Wolf Gordon Wallcoverings","Ballari","34.5","62.44","62.44","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46699","DWWG-534933","BLR-5018","Ballari - Sepia | Wolf Gordon Wallcoverings","Ballari","34.5","62.44","62.44","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46704","DWWG-534931","BLR-5023","Ballari - Zinc | Wolf Gordon Wallcoverings","Ballari","34.5","62.44","62.44","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46701","DWWG-531723","BLR-5020M","Ballari Mylar - Bronze | Wolf Gordon Wallcoverings","Ballari Mylar","42.75","77.38","77.38","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46696","DWWG-532303","BLR-5015M","Ballari Mylar - Buff | Wolf Gordon Wallcoverings","Ballari Mylar","42.75","77.38","77.38","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46702","DWWG-532301","BLR-5021M","Ballari Mylar - Copper | Wolf Gordon Wallcoverings","Ballari Mylar","42.75","77.38","77.38","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46700","DWWG-532302","BLR-5019M","Ballari Mylar - Gold Luster | Wolf Gordon Wallcoverings","Ballari Mylar","42.75","77.38","77.38","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46708","DWWG-532307","BLR-5027M","Ballari Mylar - Silver Glint | Wolf Gordon Wallcoverings","Ballari Mylar","42.75","77.38","77.38","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46707","DWWG-532299","BLR-5026M","Ballari Mylar - Stardust | Wolf Gordon Wallcoverings","Ballari Mylar","42.75","77.38","77.38","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46706","DWWG-532300","BLR-5025M","Ballari Mylar - Turquoise | Wolf Gordon Wallcoverings","Ballari Mylar","42.75","77.38","77.38","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46682","DWWG-534966","BBO-4955","Bilbao - Platinum | Wolf Gordon Wallcoverings","Bilbao","32.5","58.82","58.82","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46681","DWWG-534967","BBO-4954","Bilbao - Yellow Gold | Wolf Gordon Wallcoverings","Bilbao","32.5","58.82","58.82","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46710","DWWG-534875","BOD-3438_8","Bode - Grotto | Wolf Gordon Wallcoverings","Bode","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46711","DWWG-534863","BOS-4399_8","Boscage - Gray Sycamore | Wolf Gordon Wallcoverings","Boscage","32.5","58.82","58.82","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46683","DWWG-534938","BDC-4022","Broadcloth - Illustrious Blue | Wolf Gordon Wallcoverings","Broadcloth","41.5","75.11","75.11","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46790","DWWG-534736","CSD-4853","Cascade - Honey | Wolf Gordon Wallcoverings","Cascade","31.25","56.56","56.56","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46787","DWWG-530235","COC2474","Concourse - Gunmetal | Wolf Gordon Wallcoverings","Concourse","31.25","56.56","56.56","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46768","DWWG-534810","CCT-2678","Connections - Asphalt | Wolf Gordon Wallcoverings","Connections","36","65.16","65.16","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46762","DWWG-534816","CCT-2672","Connections - Camel | Wolf Gordon Wallcoverings","Connections","36","65.16","65.16","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46769","DWWG-534809","CCT-2679","Connections - Charcoal | Wolf Gordon Wallcoverings","Connections","36","65.16","65.16","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46767","DWWG-534811","CCT-2677","Connections - Concrete | Wolf Gordon Wallcoverings","Connections","36","65.16","65.16","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46764","DWWG-534814","CCT-2674","Connections - Cream | Wolf Gordon Wallcoverings","Connections","36","65.16","65.16","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46766","DWWG-534812","CCT-2676","Connections - Light Gray | Wolf Gordon Wallcoverings","Connections","36","65.16","65.16","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46761","DWWG-534817","CCT-2671","Connections - Mustard | Wolf Gordon Wallcoverings","Connections","36","65.16","65.16","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46770","DWWG-534808","CCT-2680","Connections - Pale Blue | Wolf Gordon Wallcoverings","Connections","36","65.16","65.16","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46765","DWWG-534813","CCT-2675","Connections - Silver | Wolf Gordon Wallcoverings","Connections","36","65.16","65.16","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46763","DWWG-534815","CCT-2673","Connections - Tan | Wolf Gordon Wallcoverings","Connections","36","65.16","65.16","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46771","DWWG-534807","CCT-2681","Connections - Teal | Wolf Gordon Wallcoverings","Connections","36","65.16","65.16","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46760","DWWG-532306","CCT-2670","Connections - Wine | Wolf Gordon Wallcoverings","Connections","36","65.16","65.16","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46827","DWWG-534692","DSM-5049","Dasma - Aquamarine | Wolf Gordon Wallcoverings","Dasma","31.25","56.56","56.56","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46823","DWWG-534696","DSM-5045","Dasma - Bronze | Wolf Gordon Wallcoverings","Dasma","31.25","56.56","56.56","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46816","DWWG-534703","DSM-5038","Dasma - Buff | Wolf Gordon Wallcoverings","Dasma","31.25","56.56","56.56","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46820","DWWG-534699","DSM-5042","Dasma - Copper | Wolf Gordon Wallcoverings","Dasma","31.25","56.56","56.56","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46822","DWWG-534697","DSM-5044","Dasma - Cordovan | Wolf Gordon Wallcoverings","Dasma","31.25","56.56","56.56","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46818","DWWG-534701","DSM-5040","Dasma - Fawn | Wolf Gordon Wallcoverings","Dasma","31.25","56.56","56.56","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46824","DWWG-534695","DSM-5046","Dasma - Glacier | Wolf Gordon Wallcoverings","Dasma","31.25","56.56","56.56","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46815","DWWG-534704","DSM-5037","Dasma - Gold | Wolf Gordon Wallcoverings","Dasma","31.25","56.56","56.56","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46817","DWWG-534702","DSM-5039","Dasma - Ivory | Wolf Gordon Wallcoverings","Dasma","31.25","56.56","56.56","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46831","DWWG-534688","DSM-5053","Dasma - Midnight | Wolf Gordon Wallcoverings","Dasma","31.25","56.56","56.56","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46826","DWWG-534693","DSM-5048","Dasma - Nickel | Wolf Gordon Wallcoverings","Dasma","31.25","56.56","56.56","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46819","DWWG-534700","DSM-5041","Dasma - Parchment | Wolf Gordon Wallcoverings","Dasma","31.25","56.56","56.56","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46829","DWWG-534690","DSM-5051","Dasma - Sapphire | Wolf Gordon Wallcoverings","Dasma","31.25","56.56","56.56","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46825","DWWG-534694","DSM-5047","Dasma - Silver | Wolf Gordon Wallcoverings","Dasma","31.25","56.56","56.56","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46828","DWWG-534691","DSM-5050","Dasma - Slate | Wolf Gordon Wallcoverings","Dasma","31.25","56.56","56.56","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46821","DWWG-534698","DSM-5043","Dasma - Taupe | Wolf Gordon Wallcoverings","Dasma","31.25","56.56","56.56","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46830","DWWG-534689","DSM-5052","Dasma - Umber | Wolf Gordon Wallcoverings","Dasma","31.25","56.56","56.56","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46798","DWWG-532777","DECH-491","Digital Echo - Gray Blush | Wolf Gordon Wallcoverings","Digital Echo","74.95","135.66","135.66","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46797","DWWG-532778","DECH-490","Digital Echo - Soft Gray | Wolf Gordon Wallcoverings","Digital Echo","74.95","135.66","135.66","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46805","DWWG-532772","DNUV-512","Digital Nouveau - Gunmetal | Wolf Gordon Wallcoverings","Digital Nouveau","74.95","135.66","135.66","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46804","DWWG-532773","DNUV-511","Digital Nouveau - Silver Sand | Wolf Gordon Wallcoverings","Digital Nouveau","74.95","135.66","135.66","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46985","DWWG-534403","GSG9-5387","Glasgow - Birch | Wolf Gordon Wallcoverings","Glasgow","37","66.97","66.97","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46989","DWWG-534398","GSG9-5393","Glasgow - Bluebird | Wolf Gordon Wallcoverings","Glasgow","37","66.97","66.97","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46991","DWWG-534396","GSG9-5395","Glasgow - Brandy | Wolf Gordon Wallcoverings","Glasgow","37","66.97","66.97","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46982","DWWG-534406","GSG9-5383","Glasgow - Copper | Wolf Gordon Wallcoverings","Glasgow","37","66.97","66.97","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46983","DWWG-534405","GSG9-5384","Glasgow - Gold | Wolf Gordon Wallcoverings","Glasgow","37","66.97","66.97","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46990","DWWG-534397","GSG9-5394","Glasgow - Graphite | Wolf Gordon Wallcoverings","Glasgow","37","66.97","66.97","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46986","DWWG-534401","GSG9-5389","Glasgow - Gray | Wolf Gordon Wallcoverings","Glasgow","37","66.97","66.97","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46988","DWWG-534399","GSG9-5392","Glasgow - Hunter Green | Wolf Gordon Wallcoverings","Glasgow","37","66.97","66.97","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46984","DWWG-534404","GSG9-5385","Glasgow - Sand | Wolf Gordon Wallcoverings","Glasgow","37","66.97","66.97","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46992","DWWG-534395","GSG9-5396","Glasgow - Umber | Wolf Gordon Wallcoverings","Glasgow","37","66.97","66.97","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46987","DWWG-534400","GSG9-5391","Glasgow - Verdigris | Wolf Gordon Wallcoverings","Glasgow","37","66.97","66.97","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46993","DWWG-532762","GSQ-8-3628_8","Granary Square - Chestnut | Wolf Gordon Wallcoverings","Granary Square","32.75","59.28","59.28","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46994","DWWG-532755","GSQ-8-3635_8","Granary Square - Prussian | Wolf Gordon Wallcoverings","Granary Square","32.75","59.28","59.28","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46961","DWWG-534432","GRG2111","Grange - Cherry | Wolf Gordon Wallcoverings","Grange","28.95","52.4","52.4","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46975","DWWG-534413","GRV-2898_8","Grove - Bone | Wolf Gordon Wallcoverings","Grove","36","65.16","65.16","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46972","DWWG-534416","GRV-2895_8","Grove - Cafe | Wolf Gordon Wallcoverings","Grove","36","65.16","65.16","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46974","DWWG-534414","GRV-2897_8","Grove - Chocolate | Wolf Gordon Wallcoverings","Grove","36","65.16","65.16","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46966","DWWG-534422","GRV-2889_8","Grove - Ecru | Wolf Gordon Wallcoverings","Grove","36","65.16","65.16","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46963","DWWG-534425","GRV-2886_8","Grove - Eggshell | Wolf Gordon Wallcoverings","Grove","36","65.16","65.16","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46981","DWWG-534407","GRV-2904_8","Grove - Evergreen | Wolf Gordon Wallcoverings","Grove","36","65.16","65.16","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46964","DWWG-534424","GRV-2887_8","Grove - Fawn | Wolf Gordon Wallcoverings","Grove","36","65.16","65.16","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46971","DWWG-534417","GRV-2894_8","Grove - Hazelnut | Wolf Gordon Wallcoverings","Grove","36","65.16","65.16","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46969","DWWG-534419","GRV-2892_8","Grove - Khaki | Wolf Gordon Wallcoverings","Grove","36","65.16","65.16","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46965","DWWG-534423","GRV-2888_8","Grove - Latte | Wolf Gordon Wallcoverings","Grove","36","65.16","65.16","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46980","DWWG-534408","GRV-2903_8","Grove - Licorice | Wolf Gordon Wallcoverings","Grove","36","65.16","65.16","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46978","DWWG-534410","GRV-2901_8","Grove - Midnight | Wolf Gordon Wallcoverings","Grove","36","65.16","65.16","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46979","DWWG-534409","GRV-2902_8","Grove - Nickel | Wolf Gordon Wallcoverings","Grove","36","65.16","65.16","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46967","DWWG-534421","GRV-2890_8","Grove - Sienna | Wolf Gordon Wallcoverings","Grove","36","65.16","65.16","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46962","DWWG-534426","GRV-2885_8","Grove - Silver | Wolf Gordon Wallcoverings","Grove","36","65.16","65.16","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46977","DWWG-534411","GRV-2900_8","Grove - Taupe | Wolf Gordon Wallcoverings","Grove","36","65.16","65.16","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46970","DWWG-534418","GRV-2893_8","Grove - Timber | Wolf Gordon Wallcoverings","Grove","36","65.16","65.16","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46973","DWWG-534415","GRV-2896_8","Grove - Umber | Wolf Gordon Wallcoverings","Grove","36","65.16","65.16","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46968","DWWG-534420","GRV-2891_8","Grove - Walnut | Wolf Gordon Wallcoverings","Grove","36","65.16","65.16","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46976","DWWG-534412","GRV-2899_8","Grove - Wisteria | Wolf Gordon Wallcoverings","Grove","36","65.16","65.16","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46996","DWWG-534380","HOM-3388","Holmes - Sienna | Wolf Gordon Wallcoverings","Holmes","36.75","66.52","66.52","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47012","DWWG-534334","HUG-3328_8","Hugo - Aqua | Wolf Gordon Wallcoverings","Hugo","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47006","DWWG-534340","HUG-3322_8","Hugo - Charcoal | Wolf Gordon Wallcoverings","Hugo","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47003","DWWG-534343","HUG-3319_8","Hugo - Cloud | Wolf Gordon Wallcoverings","Hugo","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47008","DWWG-534338","HUG-3324_8","Hugo - Iris | Wolf Gordon Wallcoverings","Hugo","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47004","DWWG-534342","HUG-3320_8","Hugo - Iron | Wolf Gordon Wallcoverings","Hugo","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46997","DWWG-534349","HUG-3313_8","Hugo - Jet | Wolf Gordon Wallcoverings","Hugo","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47007","DWWG-534339","HUG-3323_8","Hugo - Khaki | Wolf Gordon Wallcoverings","Hugo","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47000","DWWG-534346","HUG-3316_8","Hugo - Oat | Wolf Gordon Wallcoverings","Hugo","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47011","DWWG-534335","HUG-3327_8","Hugo - Pebble | Wolf Gordon Wallcoverings","Hugo","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46999","DWWG-534347","HUG-3315_8","Hugo - Pumpkin | Wolf Gordon Wallcoverings","Hugo","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46998","DWWG-534348","HUG-3314_8","Hugo - Rose | Wolf Gordon Wallcoverings","Hugo","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47005","DWWG-534341","HUG-3321_8","Hugo - Seashell | Wolf Gordon Wallcoverings","Hugo","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47010","DWWG-534336","HUG-3326_8","Hugo - Snow | Wolf Gordon Wallcoverings","Hugo","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47009","DWWG-534337","HUG-3325_8","Hugo - Steel | Wolf Gordon Wallcoverings","Hugo","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47001","DWWG-534345","HUG-3317_8","Hugo - Tawny | Wolf Gordon Wallcoverings","Hugo","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47002","DWWG-534344","HUG-3318_8","Hugo - Wheat | Wolf Gordon Wallcoverings","Hugo","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47013","DWWG-532718","ISN-8-3432","Islington Station - Horizon | Wolf Gordon Wallcoverings","Islington Station","32.75","59.28","59.28","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47016","DWWG-534287","JAI9-5366","Jaipur - Bronze | Wolf Gordon Wallcoverings","Jaipur","36","65.16","65.16","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47020","DWWG-534283","JAI9-5370","Jaipur - Cement | Wolf Gordon Wallcoverings","Jaipur","36","65.16","65.16","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47021","DWWG-534282","JAI9-5371","Jaipur - Charcoal | Wolf Gordon Wallcoverings","Jaipur","36","65.16","65.16","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47018","DWWG-534285","JAI9-5368","Jaipur - Golden | Wolf Gordon Wallcoverings","Jaipur","36","65.16","65.16","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47022","DWWG-534281","JAI9-5372","Jaipur - Red | Wolf Gordon Wallcoverings","Jaipur","36","65.16","65.16","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47017","DWWG-534286","JAI9-5367","Jaipur - Saffron | Wolf Gordon Wallcoverings","Jaipur","36","65.16","65.16","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47019","DWWG-534284","JAI9-5369","Jaipur - Silver | Wolf Gordon Wallcoverings","Jaipur","36","65.16","65.16","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47041","DWWG-534246","KBT-5122","Kabuto - Abalone | Wolf Gordon Wallcoverings","Kabuto","41.75","75.57","75.57","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47046","DWWG-534241","KBT-5127","Kabuto - Amazonite | Wolf Gordon Wallcoverings","Kabuto","41.75","75.57","75.57","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47042","DWWG-534245","KBT-5123","Kabuto - Buff | Wolf Gordon Wallcoverings","Kabuto","41.75","75.57","75.57","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47040","DWWG-534247","KBT-5121","Kabuto - Corten | Wolf Gordon Wallcoverings","Kabuto","41.75","75.57","75.57","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47045","DWWG-534242","KBT-5126","Kabuto - Silver | Wolf Gordon Wallcoverings","Kabuto","41.75","75.57","75.57","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47043","DWWG-534244","KBT-5124","Kabuto - Steel | Wolf Gordon Wallcoverings","Kabuto","41.75","75.57","75.57","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47044","DWWG-534243","KBT-5125","Kabuto - Tungsten | Wolf Gordon Wallcoverings","Kabuto","41.75","75.57","75.57","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47038","DWWG-534249","KAM-5110","Kami - Azurite | Wolf Gordon Wallcoverings","Kami","29.95","54.21","54.21","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47028","DWWG-534259","KAM-5100","Kami - Bronze | Wolf Gordon Wallcoverings","Kami","29.95","54.21","54.21","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47032","DWWG-534255","KAM-5104","Kami - Chalk | Wolf Gordon Wallcoverings","Kami","29.95","54.21","54.21","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47030","DWWG-534257","KAM-5102","Kami - Champagne | Wolf Gordon Wallcoverings","Kami","29.95","54.21","54.21","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47026","DWWG-534261","KAM-5098","Kami - Copper | Wolf Gordon Wallcoverings","Kami","29.95","54.21","54.21","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47025","DWWG-534262","KAM-5097","Kami - Feldspar | Wolf Gordon Wallcoverings","Kami","29.95","54.21","54.21","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47039","DWWG-534248","KAM-5111","Kami - Frost | Wolf Gordon Wallcoverings","Kami","29.95","54.21","54.21","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47029","DWWG-534258","KAM-5101","Kami - Gold Leaf | Wolf Gordon Wallcoverings","Kami","29.95","54.21","54.21","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47035","DWWG-534252","KAM-5107","Kami - Iron | Wolf Gordon Wallcoverings","Kami","29.95","54.21","54.21","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47024","DWWG-534263","KAM-5096","Kami - Morganite | Wolf Gordon Wallcoverings","Kami","29.95","54.21","54.21","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47034","DWWG-534253","KAM-5106","Kami - Nickel | Wolf Gordon Wallcoverings","Kami","29.95","54.21","54.21","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47036","DWWG-534251","KAM-5108","Kami - Onyx | Wolf Gordon Wallcoverings","Kami","29.95","54.21","54.21","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47031","DWWG-534256","KAM-5103","Kami - Pearl | Wolf Gordon Wallcoverings","Kami","29.95","54.21","54.21","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47033","DWWG-534254","KAM-5105","Kami - Platinum | Wolf Gordon Wallcoverings","Kami","29.95","54.21","54.21","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47027","DWWG-534260","KAM-5099","Kami - Sepia | Wolf Gordon Wallcoverings","Kami","29.95","54.21","54.21","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47037","DWWG-534250","KAM-5109","Kami - Slate | Wolf Gordon Wallcoverings","Kami","29.95","54.21","54.21","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47074","DWWG-534132","LYR-3380_8","Lyra - Aluminum | Wolf Gordon Wallcoverings","Lyra","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47077","DWWG-534129","LYR-3383_8","Lyra - Carbon | Wolf Gordon Wallcoverings","Lyra","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47061","DWWG-534145","LYR-3367_8","Lyra - Cotton | Wolf Gordon Wallcoverings","Lyra","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47064","DWWG-534142","LYR-3370_8","Lyra - Ecru | Wolf Gordon Wallcoverings","Lyra","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47078","DWWG-534128","LYR-3384_8","Lyra - Glacier | Wolf Gordon Wallcoverings","Lyra","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47063","DWWG-534143","LYR-3369_8","Lyra - Honeycomb | Wolf Gordon Wallcoverings","Lyra","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47076","DWWG-534130","LYR-3382_8","Lyra - Linen | Wolf Gordon Wallcoverings","Lyra","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47060","DWWG-534146","LYR-3366_8","Lyra - Mauve | Wolf Gordon Wallcoverings","Lyra","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47071","DWWG-534135","LYR-3377_8","Lyra - Mist | Wolf Gordon Wallcoverings","Lyra","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47068","DWWG-534138","LYR-3374_8","Lyra - Orchid | Wolf Gordon Wallcoverings","Lyra","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47072","DWWG-534134","LYR-3378_8","Lyra - Peacock | Wolf Gordon Wallcoverings","Lyra","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47070","DWWG-534136","LYR-3376_8","Lyra - Pear | Wolf Gordon Wallcoverings","Lyra","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47067","DWWG-534139","LYR-3373_8","Lyra - Sable | Wolf Gordon Wallcoverings","Lyra","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47075","DWWG-534131","LYR-3381_8","Lyra - Slate | Wolf Gordon Wallcoverings","Lyra","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47062","DWWG-534144","LYR-3368_8","Lyra - Smoke | Wolf Gordon Wallcoverings","Lyra","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47073","DWWG-534133","LYR-3379_8","Lyra - Stone | Wolf Gordon Wallcoverings","Lyra","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47066","DWWG-534140","LYR-3372_8","Lyra - Tangerine | Wolf Gordon Wallcoverings","Lyra","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47069","DWWG-534137","LYR-3375_8","Lyra - Tea Rose | Wolf Gordon Wallcoverings","Lyra","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47065","DWWG-534141","LYR-3371_8","Lyra - Umber | Wolf Gordon Wallcoverings","Lyra","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47079","DWWG-530165","MAO-7-4160","Macao - Raspberry | Wolf Gordon Wallcoverings","Macao","31.25","56.56","56.56","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47131","DWWG-534020","MRY-3173","Mantaray - Coral | Wolf Gordon Wallcoverings","Mantaray","32.5","58.82","58.82","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47114","DWWG-534040","MRU-3286_8","Marlu - Alabaster | Wolf Gordon Wallcoverings","Marlu","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47116","DWWG-534038","MRU-3288_8","Marlu - Blush | Wolf Gordon Wallcoverings","Marlu","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47118","DWWG-534036","MRU-3290_8","Marlu - Cinnamon | Wolf Gordon Wallcoverings","Marlu","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47123","DWWG-534031","MRU-3295_8","Marlu - Cocoa | Wolf Gordon Wallcoverings","Marlu","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47113","DWWG-534041","MRU-3285_8","Marlu - Cornsilk | Wolf Gordon Wallcoverings","Marlu","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47130","DWWG-534024","MRU-3302_8","Marlu - Denim | Wolf Gordon Wallcoverings","Marlu","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47112","DWWG-534042","MRU-3284_8","Marlu - Grapefruit | Wolf Gordon Wallcoverings","Marlu","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47129","DWWG-534025","MRU-3301_8","Marlu - Gunmetal | Wolf Gordon Wallcoverings","Marlu","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47117","DWWG-534037","MRU-3289_8","Marlu - Hibiscus | Wolf Gordon Wallcoverings","Marlu","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47125","DWWG-534029","MRU-3297_8","Marlu - Pearl | Wolf Gordon Wallcoverings","Marlu","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47120","DWWG-534034","MRU-3292_8","Marlu - Platinum | Wolf Gordon Wallcoverings","Marlu","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47121","DWWG-534033","MRU-3293_8","Marlu - Sand | Wolf Gordon Wallcoverings","Marlu","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47124","DWWG-534030","MRU-3296_8","Marlu - Silver | Wolf Gordon Wallcoverings","Marlu","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47126","DWWG-534028","MRU-3298_8","Marlu - Slate | Wolf Gordon Wallcoverings","Marlu","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47127","DWWG-534027","MRU-3299_8","Marlu - Smoke | Wolf Gordon Wallcoverings","Marlu","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47119","DWWG-534035","MRU-3291_8","Marlu - Stone | Wolf Gordon Wallcoverings","Marlu","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47115","DWWG-534039","MRU-3287_8","Marlu - Straw | Wolf Gordon Wallcoverings","Marlu","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47128","DWWG-534026","MRU-3300_8","Marlu - Teal | Wolf Gordon Wallcoverings","Marlu","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47122","DWWG-534032","MRU-3294_8","Marlu - Zinc | Wolf Gordon Wallcoverings","Marlu","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47105","DWWG-534124","METM-571","Metamorphosis - Antique Gold | Wolf Gordon Wallcoverings","Metamorphosis","48.95","88.6","88.6","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47106","DWWG-534123","METM-572","Metamorphosis - Canary Yellow | Wolf Gordon Wallcoverings","Metamorphosis","48.95","88.6","88.6","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47108","DWWG-534121","METM-574","Metamorphosis - Cream | Wolf Gordon Wallcoverings","Metamorphosis","48.95","88.6","88.6","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47104","DWWG-534125","METM-570","Metamorphosis - Gypsum | Wolf Gordon Wallcoverings","Metamorphosis","48.95","88.6","88.6","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47109","DWWG-534120","METM-575","Metamorphosis - Light Gray | Wolf Gordon Wallcoverings","Metamorphosis","48.95","88.6","88.6","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47102","DWWG-534127","METM-568","Metamorphosis - Lilac Shine | Wolf Gordon Wallcoverings","Metamorphosis","48.95","88.6","88.6","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47103","DWWG-534126","METM-569","Metamorphosis - Rust | Wolf Gordon Wallcoverings","Metamorphosis","48.95","88.6","88.6","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47110","DWWG-534119","METM-576","Metamorphosis - Silver | Wolf Gordon Wallcoverings","Metamorphosis","48.95","88.6","88.6","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47107","DWWG-534122","METM-573","Metamorphosis - Soft Rose | Wolf Gordon Wallcoverings","Metamorphosis","48.95","88.6","88.6","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47111","DWWG-534118","METM-577","Metamorphosis - Tungsten | Wolf Gordon Wallcoverings","Metamorphosis","48.95","88.6","88.6","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47149","DWWG-533985","NES-3799","Neso - Aristocrat | Wolf Gordon Wallcoverings","Neso","45.35","82.08","82.08","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47163","DWWG-533923","OLS-3561","Olsen - Illusion | Wolf Gordon Wallcoverings","Olsen","36.75","66.52","66.52","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47164","DWWG-533921","OLS-3563","Olsen - Paradise | Wolf Gordon Wallcoverings","Olsen","36.75","66.52","66.52","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47165","DWWG-533907","OSM-2650","Osmosis - Bordeaux | Wolf Gordon Wallcoverings","Osmosis","41.5","75.11","75.11","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46812","DWWG-534707","DPRH-500","Perch - Blush | Wolf Gordon Wallcoverings","Perch","74.95","135.66","135.66","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46813","DWWG-534706","DPRH-501","Perch - Dusk | Wolf Gordon Wallcoverings","Perch","74.95","135.66","135.66","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46814","DWWG-534705","DPRH-502","Perch - Smokey | Wolf Gordon Wallcoverings","Perch","74.95","135.66","135.66","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47167","DWWG-533878","PHO-3761","Phaeo - Cove | Wolf Gordon Wallcoverings","Phaeo","36.75","66.52","66.52","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47225","DWWG-533827","RON-3345","Ronan - Glint | Wolf Gordon Wallcoverings","Ronan","48.33","87.48","87.48","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47226","DWWG-533809","ROS-4146","Rossana - True Silver | Wolf Gordon Wallcoverings","Rossana","32.5","58.82","58.82","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47241","DWWG-533752","SDY-3346_8","Sadeya - Iris | Wolf Gordon Wallcoverings","Sadeya","36.75","66.52","66.52","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47242","DWWG-533749","SDY-3349_8","Sadeya - Marigold | Wolf Gordon Wallcoverings","Sadeya","36.75","66.52","66.52","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47240","DWWG-533753","SDY-3345_8","Sadeya - Turquoise | Wolf Gordon Wallcoverings","Sadeya","36.75","66.52","66.52","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47243","DWWG-533746","SDY-3352_8","Sadeya - Wheat | Wolf Gordon Wallcoverings","Sadeya","36.75","66.52","66.52","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46840","DWWG-533139","DTON-401","Tone | Wolf Gordon Wallcoverings","DTON 401","189.95","343.8","343.8","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47502","DWWG-533644","VAX-8-3496","Vauxhall - Neutron | Wolf Gordon Wallcoverings","Vauxhall","32.75","59.28","59.28","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46856","DWWG-534660","DVTS-521","Vista - Midnight | Wolf Gordon Wallcoverings","Vista","99.95","180.9","180.9","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46857","DWWG-534659","DVTS-522","Vista - Snow | Wolf Gordon Wallcoverings","Vista","99.95","180.9","180.9","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46855","DWWG-534661","DVTS-520","Vista - Steel | Wolf Gordon Wallcoverings","Vista","99.95","180.9","180.9","true","true","ADD_SELLABLE_ROLL_VARIANT"
diff --git a/data/wolf-gordon-dryrun.json b/data/wolf-gordon-dryrun.json
new file mode 100644
index 0000000..aee3d83
--- /dev/null
+++ b/data/wolf-gordon-dryrun.json
@@ -0,0 +1,3152 @@
+{
+  "ticket": "TK-10875",
+  "cohort": "Wolf Gordon",
+  "mode": "DRY-RUN — no Shopify or dw_unified writes performed",
+  "generated_at": "2026-08-30T16:23:48.663Z",
+  "retail_formula": "trade_cost / 0.65 / 0.85",
+  "counts": {
+    "recoverable_products": 224,
+    "pricing_crosscheck_ok": 224,
+    "pricing_crosscheck_fail": 0,
+    "missing_existing_sample": 0,
+    "non_positive_retail": 0
+  },
+  "plan": [
+    {
+      "product_id": 46488,
+      "title": "Acute - Beige | Wolf Gordon Wallcoverings",
+      "pattern": "Acute",
+      "mfr_sku": "ACT-5067",
+      "roll_variant_sku": "DWWG-535357",
+      "sample_variant_sku": "DWWG-535357-Sample",
+      "trade_cost": 30.25,
+      "proposed_roll_retail": 54.75,
+      "catalog_retail": 54.75,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46490,
+      "title": "Acute - Copper | Wolf Gordon Wallcoverings",
+      "pattern": "Acute",
+      "mfr_sku": "ACT-5070",
+      "roll_variant_sku": "DWWG-535354",
+      "sample_variant_sku": "DWWG-535354-Sample",
+      "trade_cost": 30.25,
+      "proposed_roll_retail": 54.75,
+      "catalog_retail": 54.75,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46500,
+      "title": "Acute - Corten | Wolf Gordon Wallcoverings",
+      "pattern": "Acute",
+      "mfr_sku": "ACT-5080",
+      "roll_variant_sku": "DWWG-535344",
+      "sample_variant_sku": "DWWG-535344-Sample",
+      "trade_cost": 30.25,
+      "proposed_roll_retail": 54.75,
+      "catalog_retail": 54.75,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46487,
+      "title": "Acute - Electrum | Wolf Gordon Wallcoverings",
+      "pattern": "Acute",
+      "mfr_sku": "ACT-5066",
+      "roll_variant_sku": "DWWG-535358",
+      "sample_variant_sku": "DWWG-535358-Sample",
+      "trade_cost": 30.25,
+      "proposed_roll_retail": 54.75,
+      "catalog_retail": 54.75,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46499,
+      "title": "Acute - Emerald | Wolf Gordon Wallcoverings",
+      "pattern": "Acute",
+      "mfr_sku": "ACT-5079",
+      "roll_variant_sku": "DWWG-535345",
+      "sample_variant_sku": "DWWG-535345-Sample",
+      "trade_cost": 30.25,
+      "proposed_roll_retail": 54.75,
+      "catalog_retail": 54.75,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46491,
+      "title": "Acute - Gold | Wolf Gordon Wallcoverings",
+      "pattern": "Acute",
+      "mfr_sku": "ACT-5071",
+      "roll_variant_sku": "DWWG-535353",
+      "sample_variant_sku": "DWWG-535353-Sample",
+      "trade_cost": 30.25,
+      "proposed_roll_retail": 54.75,
+      "catalog_retail": 54.75,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46495,
+      "title": "Acute - Ice | Wolf Gordon Wallcoverings",
+      "pattern": "Acute",
+      "mfr_sku": "ACT-5075",
+      "roll_variant_sku": "DWWG-535349",
+      "sample_variant_sku": "DWWG-535349-Sample",
+      "trade_cost": 30.25,
+      "proposed_roll_retail": 54.75,
+      "catalog_retail": 54.75,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46494,
+      "title": "Acute - Ivory | Wolf Gordon Wallcoverings",
+      "pattern": "Acute",
+      "mfr_sku": "ACT-5074",
+      "roll_variant_sku": "DWWG-535350",
+      "sample_variant_sku": "DWWG-535350-Sample",
+      "trade_cost": 30.25,
+      "proposed_roll_retail": 54.75,
+      "catalog_retail": 54.75,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46486,
+      "title": "Acute - Olivine | Wolf Gordon Wallcoverings",
+      "pattern": "Acute",
+      "mfr_sku": "ACT-5065",
+      "roll_variant_sku": "DWWG-535359",
+      "sample_variant_sku": "DWWG-535359-Sample",
+      "trade_cost": 30.25,
+      "proposed_roll_retail": 54.75,
+      "catalog_retail": 54.75,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46489,
+      "title": "Acute - Penny | Wolf Gordon Wallcoverings",
+      "pattern": "Acute",
+      "mfr_sku": "ACT-5068",
+      "roll_variant_sku": "DWWG-535356",
+      "sample_variant_sku": "DWWG-535356-Sample",
+      "trade_cost": 30.25,
+      "proposed_roll_retail": 54.75,
+      "catalog_retail": 54.75,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46496,
+      "title": "Acute - Platinum | Wolf Gordon Wallcoverings",
+      "pattern": "Acute",
+      "mfr_sku": "ACT-5076",
+      "roll_variant_sku": "DWWG-535348",
+      "sample_variant_sku": "DWWG-535348-Sample",
+      "trade_cost": 30.25,
+      "proposed_roll_retail": 54.75,
+      "catalog_retail": 54.75,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46501,
+      "title": "Acute - Prussian | Wolf Gordon Wallcoverings",
+      "pattern": "Acute",
+      "mfr_sku": "ACT-5081",
+      "roll_variant_sku": "DWWG-535343",
+      "sample_variant_sku": "DWWG-535343-Sample",
+      "trade_cost": 30.25,
+      "proposed_roll_retail": 54.75,
+      "catalog_retail": 54.75,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46492,
+      "title": "Acute - Sienna | Wolf Gordon Wallcoverings",
+      "pattern": "Acute",
+      "mfr_sku": "ACT-5072",
+      "roll_variant_sku": "DWWG-535352",
+      "sample_variant_sku": "DWWG-535352-Sample",
+      "trade_cost": 30.25,
+      "proposed_roll_retail": 54.75,
+      "catalog_retail": 54.75,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46498,
+      "title": "Acute - Tungsten | Wolf Gordon Wallcoverings",
+      "pattern": "Acute",
+      "mfr_sku": "ACT-5078",
+      "roll_variant_sku": "DWWG-535346",
+      "sample_variant_sku": "DWWG-535346-Sample",
+      "trade_cost": 30.25,
+      "proposed_roll_retail": 54.75,
+      "catalog_retail": 54.75,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46497,
+      "title": "Acute - Turquoise | Wolf Gordon Wallcoverings",
+      "pattern": "Acute",
+      "mfr_sku": "ACT-5077",
+      "roll_variant_sku": "DWWG-535347",
+      "sample_variant_sku": "DWWG-535347-Sample",
+      "trade_cost": 30.25,
+      "proposed_roll_retail": 54.75,
+      "catalog_retail": 54.75,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46493,
+      "title": "Acute - Umber | Wolf Gordon Wallcoverings",
+      "pattern": "Acute",
+      "mfr_sku": "ACT-5073",
+      "roll_variant_sku": "DWWG-535351",
+      "sample_variant_sku": "DWWG-535351-Sample",
+      "trade_cost": 30.25,
+      "proposed_roll_retail": 54.75,
+      "catalog_retail": 54.75,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46551,
+      "title": "Alchemy - Antique Gold | Wolf Gordon Wallcoverings",
+      "pattern": "Alchemy",
+      "mfr_sku": "ALC-4816",
+      "roll_variant_sku": "DWWG-535339",
+      "sample_variant_sku": "DWWG-535339-Sample",
+      "trade_cost": 31.25,
+      "proposed_roll_retail": 56.56,
+      "catalog_retail": 56.56,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46552,
+      "title": "Alchemy - Steel | Wolf Gordon Wallcoverings",
+      "pattern": "Alchemy",
+      "mfr_sku": "ALC-4820",
+      "roll_variant_sku": "DWWG-535335",
+      "sample_variant_sku": "DWWG-535335-Sample",
+      "trade_cost": 31.25,
+      "proposed_roll_retail": 56.56,
+      "catalog_retail": 56.56,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46553,
+      "title": "Alchemy - Zinc | Wolf Gordon Wallcoverings",
+      "pattern": "Alchemy",
+      "mfr_sku": "ALC-4824",
+      "roll_variant_sku": "DWWG-535331",
+      "sample_variant_sku": "DWWG-535331-Sample",
+      "trade_cost": 31.25,
+      "proposed_roll_retail": 56.56,
+      "catalog_retail": 56.56,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46678,
+      "title": "Allotrope - Limestone | Wolf Gordon Wallcoverings",
+      "pattern": "Allotrope",
+      "mfr_sku": "ATP-4701",
+      "roll_variant_sku": "DWWG-535267",
+      "sample_variant_sku": "DWWG-535267-Sample",
+      "trade_cost": 32.5,
+      "proposed_roll_retail": 58.82,
+      "catalog_retail": 58.82,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46705,
+      "title": "Ballari - Chrome | Wolf Gordon Wallcoverings",
+      "pattern": "Ballari",
+      "mfr_sku": "BLR-5024",
+      "roll_variant_sku": "DWWG-534930",
+      "sample_variant_sku": "DWWG-534930-Sample",
+      "trade_cost": 34.5,
+      "proposed_roll_retail": 62.44,
+      "catalog_retail": 62.44,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46697,
+      "title": "Ballari - Fallow | Wolf Gordon Wallcoverings",
+      "pattern": "Ballari",
+      "mfr_sku": "BLR-5016",
+      "roll_variant_sku": "DWWG-534935",
+      "sample_variant_sku": "DWWG-534935-Sample",
+      "trade_cost": 34.5,
+      "proposed_roll_retail": 62.44,
+      "catalog_retail": 62.44,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46703,
+      "title": "Ballari - Ivory | Wolf Gordon Wallcoverings",
+      "pattern": "Ballari",
+      "mfr_sku": "BLR-5022",
+      "roll_variant_sku": "DWWG-534932",
+      "sample_variant_sku": "DWWG-534932-Sample",
+      "trade_cost": 34.5,
+      "proposed_roll_retail": 62.44,
+      "catalog_retail": 62.44,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46698,
+      "title": "Ballari - Parchment | Wolf Gordon Wallcoverings",
+      "pattern": "Ballari",
+      "mfr_sku": "BLR-5017",
+      "roll_variant_sku": "DWWG-534934",
+      "sample_variant_sku": "DWWG-534934-Sample",
+      "trade_cost": 34.5,
+      "proposed_roll_retail": 62.44,
+      "catalog_retail": 62.44,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46699,
+      "title": "Ballari - Sepia | Wolf Gordon Wallcoverings",
+      "pattern": "Ballari",
+      "mfr_sku": "BLR-5018",
+      "roll_variant_sku": "DWWG-534933",
+      "sample_variant_sku": "DWWG-534933-Sample",
+      "trade_cost": 34.5,
+      "proposed_roll_retail": 62.44,
+      "catalog_retail": 62.44,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46704,
+      "title": "Ballari - Zinc | Wolf Gordon Wallcoverings",
+      "pattern": "Ballari",
+      "mfr_sku": "BLR-5023",
+      "roll_variant_sku": "DWWG-534931",
+      "sample_variant_sku": "DWWG-534931-Sample",
+      "trade_cost": 34.5,
+      "proposed_roll_retail": 62.44,
+      "catalog_retail": 62.44,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46701,
+      "title": "Ballari Mylar - Bronze | Wolf Gordon Wallcoverings",
+      "pattern": "Ballari Mylar",
+      "mfr_sku": "BLR-5020M",
+      "roll_variant_sku": "DWWG-531723",
+      "sample_variant_sku": "DWWG-531723-Sample",
+      "trade_cost": 42.75,
+      "proposed_roll_retail": 77.38,
+      "catalog_retail": 77.38,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46696,
+      "title": "Ballari Mylar - Buff | Wolf Gordon Wallcoverings",
+      "pattern": "Ballari Mylar",
+      "mfr_sku": "BLR-5015M",
+      "roll_variant_sku": "DWWG-532303",
+      "sample_variant_sku": "DWWG-532303-Sample",
+      "trade_cost": 42.75,
+      "proposed_roll_retail": 77.38,
+      "catalog_retail": 77.38,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46702,
+      "title": "Ballari Mylar - Copper | Wolf Gordon Wallcoverings",
+      "pattern": "Ballari Mylar",
+      "mfr_sku": "BLR-5021M",
+      "roll_variant_sku": "DWWG-532301",
+      "sample_variant_sku": "DWWG-532301-Sample",
+      "trade_cost": 42.75,
+      "proposed_roll_retail": 77.38,
+      "catalog_retail": 77.38,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46700,
+      "title": "Ballari Mylar - Gold Luster | Wolf Gordon Wallcoverings",
+      "pattern": "Ballari Mylar",
+      "mfr_sku": "BLR-5019M",
+      "roll_variant_sku": "DWWG-532302",
+      "sample_variant_sku": "DWWG-532302-Sample",
+      "trade_cost": 42.75,
+      "proposed_roll_retail": 77.38,
+      "catalog_retail": 77.38,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46708,
+      "title": "Ballari Mylar - Silver Glint | Wolf Gordon Wallcoverings",
+      "pattern": "Ballari Mylar",
+      "mfr_sku": "BLR-5027M",
+      "roll_variant_sku": "DWWG-532307",
+      "sample_variant_sku": "DWWG-532307-Sample",
+      "trade_cost": 42.75,
+      "proposed_roll_retail": 77.38,
+      "catalog_retail": 77.38,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46707,
+      "title": "Ballari Mylar - Stardust | Wolf Gordon Wallcoverings",
+      "pattern": "Ballari Mylar",
+      "mfr_sku": "BLR-5026M",
+      "roll_variant_sku": "DWWG-532299",
+      "sample_variant_sku": "DWWG-532299-Sample",
+      "trade_cost": 42.75,
+      "proposed_roll_retail": 77.38,
+      "catalog_retail": 77.38,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46706,
+      "title": "Ballari Mylar - Turquoise | Wolf Gordon Wallcoverings",
+      "pattern": "Ballari Mylar",
+      "mfr_sku": "BLR-5025M",
+      "roll_variant_sku": "DWWG-532300",
+      "sample_variant_sku": "DWWG-532300-Sample",
+      "trade_cost": 42.75,
+      "proposed_roll_retail": 77.38,
+      "catalog_retail": 77.38,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46682,
+      "title": "Bilbao - Platinum | Wolf Gordon Wallcoverings",
+      "pattern": "Bilbao",
+      "mfr_sku": "BBO-4955",
+      "roll_variant_sku": "DWWG-534966",
+      "sample_variant_sku": "DWWG-534966-Sample",
+      "trade_cost": 32.5,
+      "proposed_roll_retail": 58.82,
+      "catalog_retail": 58.82,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46681,
+      "title": "Bilbao - Yellow Gold | Wolf Gordon Wallcoverings",
+      "pattern": "Bilbao",
+      "mfr_sku": "BBO-4954",
+      "roll_variant_sku": "DWWG-534967",
+      "sample_variant_sku": "DWWG-534967-Sample",
+      "trade_cost": 32.5,
+      "proposed_roll_retail": 58.82,
+      "catalog_retail": 58.82,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46710,
+      "title": "Bode - Grotto | Wolf Gordon Wallcoverings",
+      "pattern": "Bode",
+      "mfr_sku": "BOD-3438_8",
+      "roll_variant_sku": "DWWG-534875",
+      "sample_variant_sku": "DWWG-534875-Sample",
+      "trade_cost": 42,
+      "proposed_roll_retail": 76.02,
+      "catalog_retail": 76.02,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46711,
+      "title": "Boscage - Gray Sycamore | Wolf Gordon Wallcoverings",
+      "pattern": "Boscage",
+      "mfr_sku": "BOS-4399_8",
+      "roll_variant_sku": "DWWG-534863",
+      "sample_variant_sku": "DWWG-534863-Sample",
+      "trade_cost": 32.5,
+      "proposed_roll_retail": 58.82,
+      "catalog_retail": 58.82,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46683,
+      "title": "Broadcloth - Illustrious Blue | Wolf Gordon Wallcoverings",
+      "pattern": "Broadcloth",
+      "mfr_sku": "BDC-4022",
+      "roll_variant_sku": "DWWG-534938",
+      "sample_variant_sku": "DWWG-534938-Sample",
+      "trade_cost": 41.5,
+      "proposed_roll_retail": 75.11,
+      "catalog_retail": 75.11,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46790,
+      "title": "Cascade - Honey | Wolf Gordon Wallcoverings",
+      "pattern": "Cascade",
+      "mfr_sku": "CSD-4853",
+      "roll_variant_sku": "DWWG-534736",
+      "sample_variant_sku": "DWWG-534736-Sample",
+      "trade_cost": 31.25,
+      "proposed_roll_retail": 56.56,
+      "catalog_retail": 56.56,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46787,
+      "title": "Concourse - Gunmetal | Wolf Gordon Wallcoverings",
+      "pattern": "Concourse",
+      "mfr_sku": "COC2474",
+      "roll_variant_sku": "DWWG-530235",
+      "sample_variant_sku": "DWWG-530235-Sample",
+      "trade_cost": 31.25,
+      "proposed_roll_retail": 56.56,
+      "catalog_retail": 56.56,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46768,
+      "title": "Connections - Asphalt | Wolf Gordon Wallcoverings",
+      "pattern": "Connections",
+      "mfr_sku": "CCT-2678",
+      "roll_variant_sku": "DWWG-534810",
+      "sample_variant_sku": "DWWG-534810-Sample",
+      "trade_cost": 36,
+      "proposed_roll_retail": 65.16,
+      "catalog_retail": 65.16,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46762,
+      "title": "Connections - Camel | Wolf Gordon Wallcoverings",
+      "pattern": "Connections",
+      "mfr_sku": "CCT-2672",
+      "roll_variant_sku": "DWWG-534816",
+      "sample_variant_sku": "DWWG-534816-Sample",
+      "trade_cost": 36,
+      "proposed_roll_retail": 65.16,
+      "catalog_retail": 65.16,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46769,
+      "title": "Connections - Charcoal | Wolf Gordon Wallcoverings",
+      "pattern": "Connections",
+      "mfr_sku": "CCT-2679",
+      "roll_variant_sku": "DWWG-534809",
+      "sample_variant_sku": "DWWG-534809-Sample",
+      "trade_cost": 36,
+      "proposed_roll_retail": 65.16,
+      "catalog_retail": 65.16,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46767,
+      "title": "Connections - Concrete | Wolf Gordon Wallcoverings",
+      "pattern": "Connections",
+      "mfr_sku": "CCT-2677",
+      "roll_variant_sku": "DWWG-534811",
+      "sample_variant_sku": "DWWG-534811-Sample",
+      "trade_cost": 36,
+      "proposed_roll_retail": 65.16,
+      "catalog_retail": 65.16,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46764,
+      "title": "Connections - Cream | Wolf Gordon Wallcoverings",
+      "pattern": "Connections",
+      "mfr_sku": "CCT-2674",
+      "roll_variant_sku": "DWWG-534814",
+      "sample_variant_sku": "DWWG-534814-Sample",
+      "trade_cost": 36,
+      "proposed_roll_retail": 65.16,
+      "catalog_retail": 65.16,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46766,
+      "title": "Connections - Light Gray | Wolf Gordon Wallcoverings",
+      "pattern": "Connections",
+      "mfr_sku": "CCT-2676",
+      "roll_variant_sku": "DWWG-534812",
+      "sample_variant_sku": "DWWG-534812-Sample",
+      "trade_cost": 36,
+      "proposed_roll_retail": 65.16,
+      "catalog_retail": 65.16,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46761,
+      "title": "Connections - Mustard | Wolf Gordon Wallcoverings",
+      "pattern": "Connections",
+      "mfr_sku": "CCT-2671",
+      "roll_variant_sku": "DWWG-534817",
+      "sample_variant_sku": "DWWG-534817-Sample",
+      "trade_cost": 36,
+      "proposed_roll_retail": 65.16,
+      "catalog_retail": 65.16,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46770,
+      "title": "Connections - Pale Blue | Wolf Gordon Wallcoverings",
+      "pattern": "Connections",
+      "mfr_sku": "CCT-2680",
+      "roll_variant_sku": "DWWG-534808",
+      "sample_variant_sku": "DWWG-534808-Sample",
+      "trade_cost": 36,
+      "proposed_roll_retail": 65.16,
+      "catalog_retail": 65.16,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46765,
+      "title": "Connections - Silver | Wolf Gordon Wallcoverings",
+      "pattern": "Connections",
+      "mfr_sku": "CCT-2675",
+      "roll_variant_sku": "DWWG-534813",
+      "sample_variant_sku": "DWWG-534813-Sample",
+      "trade_cost": 36,
+      "proposed_roll_retail": 65.16,
+      "catalog_retail": 65.16,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46763,
+      "title": "Connections - Tan | Wolf Gordon Wallcoverings",
+      "pattern": "Connections",
+      "mfr_sku": "CCT-2673",
+      "roll_variant_sku": "DWWG-534815",
+      "sample_variant_sku": "DWWG-534815-Sample",
+      "trade_cost": 36,
+      "proposed_roll_retail": 65.16,
+      "catalog_retail": 65.16,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46771,
+      "title": "Connections - Teal | Wolf Gordon Wallcoverings",
+      "pattern": "Connections",
+      "mfr_sku": "CCT-2681",
+      "roll_variant_sku": "DWWG-534807",
+      "sample_variant_sku": "DWWG-534807-Sample",
+      "trade_cost": 36,
+      "proposed_roll_retail": 65.16,
+      "catalog_retail": 65.16,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46760,
+      "title": "Connections - Wine | Wolf Gordon Wallcoverings",
+      "pattern": "Connections",
+      "mfr_sku": "CCT-2670",
+      "roll_variant_sku": "DWWG-532306",
+      "sample_variant_sku": "DWWG-532306-Sample",
+      "trade_cost": 36,
+      "proposed_roll_retail": 65.16,
+      "catalog_retail": 65.16,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46827,
+      "title": "Dasma - Aquamarine | Wolf Gordon Wallcoverings",
+      "pattern": "Dasma",
+      "mfr_sku": "DSM-5049",
+      "roll_variant_sku": "DWWG-534692",
+      "sample_variant_sku": "DWWG-534692-Sample",
+      "trade_cost": 31.25,
+      "proposed_roll_retail": 56.56,
+      "catalog_retail": 56.56,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46823,
+      "title": "Dasma - Bronze | Wolf Gordon Wallcoverings",
+      "pattern": "Dasma",
+      "mfr_sku": "DSM-5045",
+      "roll_variant_sku": "DWWG-534696",
+      "sample_variant_sku": "DWWG-534696-Sample",
+      "trade_cost": 31.25,
+      "proposed_roll_retail": 56.56,
+      "catalog_retail": 56.56,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46816,
+      "title": "Dasma - Buff | Wolf Gordon Wallcoverings",
+      "pattern": "Dasma",
+      "mfr_sku": "DSM-5038",
+      "roll_variant_sku": "DWWG-534703",
+      "sample_variant_sku": "DWWG-534703-Sample",
+      "trade_cost": 31.25,
+      "proposed_roll_retail": 56.56,
+      "catalog_retail": 56.56,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46820,
+      "title": "Dasma - Copper | Wolf Gordon Wallcoverings",
+      "pattern": "Dasma",
+      "mfr_sku": "DSM-5042",
+      "roll_variant_sku": "DWWG-534699",
+      "sample_variant_sku": "DWWG-534699-Sample",
+      "trade_cost": 31.25,
+      "proposed_roll_retail": 56.56,
+      "catalog_retail": 56.56,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46822,
+      "title": "Dasma - Cordovan | Wolf Gordon Wallcoverings",
+      "pattern": "Dasma",
+      "mfr_sku": "DSM-5044",
+      "roll_variant_sku": "DWWG-534697",
+      "sample_variant_sku": "DWWG-534697-Sample",
+      "trade_cost": 31.25,
+      "proposed_roll_retail": 56.56,
+      "catalog_retail": 56.56,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46818,
+      "title": "Dasma - Fawn | Wolf Gordon Wallcoverings",
+      "pattern": "Dasma",
+      "mfr_sku": "DSM-5040",
+      "roll_variant_sku": "DWWG-534701",
+      "sample_variant_sku": "DWWG-534701-Sample",
+      "trade_cost": 31.25,
+      "proposed_roll_retail": 56.56,
+      "catalog_retail": 56.56,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46824,
+      "title": "Dasma - Glacier | Wolf Gordon Wallcoverings",
+      "pattern": "Dasma",
+      "mfr_sku": "DSM-5046",
+      "roll_variant_sku": "DWWG-534695",
+      "sample_variant_sku": "DWWG-534695-Sample",
+      "trade_cost": 31.25,
+      "proposed_roll_retail": 56.56,
+      "catalog_retail": 56.56,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46815,
+      "title": "Dasma - Gold | Wolf Gordon Wallcoverings",
+      "pattern": "Dasma",
+      "mfr_sku": "DSM-5037",
+      "roll_variant_sku": "DWWG-534704",
+      "sample_variant_sku": "DWWG-534704-Sample",
+      "trade_cost": 31.25,
+      "proposed_roll_retail": 56.56,
+      "catalog_retail": 56.56,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46817,
+      "title": "Dasma - Ivory | Wolf Gordon Wallcoverings",
+      "pattern": "Dasma",
+      "mfr_sku": "DSM-5039",
+      "roll_variant_sku": "DWWG-534702",
+      "sample_variant_sku": "DWWG-534702-Sample",
+      "trade_cost": 31.25,
+      "proposed_roll_retail": 56.56,
+      "catalog_retail": 56.56,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46831,
+      "title": "Dasma - Midnight | Wolf Gordon Wallcoverings",
+      "pattern": "Dasma",
+      "mfr_sku": "DSM-5053",
+      "roll_variant_sku": "DWWG-534688",
+      "sample_variant_sku": "DWWG-534688-Sample",
+      "trade_cost": 31.25,
+      "proposed_roll_retail": 56.56,
+      "catalog_retail": 56.56,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46826,
+      "title": "Dasma - Nickel | Wolf Gordon Wallcoverings",
+      "pattern": "Dasma",
+      "mfr_sku": "DSM-5048",
+      "roll_variant_sku": "DWWG-534693",
+      "sample_variant_sku": "DWWG-534693-Sample",
+      "trade_cost": 31.25,
+      "proposed_roll_retail": 56.56,
+      "catalog_retail": 56.56,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46819,
+      "title": "Dasma - Parchment | Wolf Gordon Wallcoverings",
+      "pattern": "Dasma",
+      "mfr_sku": "DSM-5041",
+      "roll_variant_sku": "DWWG-534700",
+      "sample_variant_sku": "DWWG-534700-Sample",
+      "trade_cost": 31.25,
+      "proposed_roll_retail": 56.56,
+      "catalog_retail": 56.56,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46829,
+      "title": "Dasma - Sapphire | Wolf Gordon Wallcoverings",
+      "pattern": "Dasma",
+      "mfr_sku": "DSM-5051",
+      "roll_variant_sku": "DWWG-534690",
+      "sample_variant_sku": "DWWG-534690-Sample",
+      "trade_cost": 31.25,
+      "proposed_roll_retail": 56.56,
+      "catalog_retail": 56.56,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46825,
+      "title": "Dasma - Silver | Wolf Gordon Wallcoverings",
+      "pattern": "Dasma",
+      "mfr_sku": "DSM-5047",
+      "roll_variant_sku": "DWWG-534694",
+      "sample_variant_sku": "DWWG-534694-Sample",
+      "trade_cost": 31.25,
+      "proposed_roll_retail": 56.56,
+      "catalog_retail": 56.56,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46828,
+      "title": "Dasma - Slate | Wolf Gordon Wallcoverings",
+      "pattern": "Dasma",
+      "mfr_sku": "DSM-5050",
+      "roll_variant_sku": "DWWG-534691",
+      "sample_variant_sku": "DWWG-534691-Sample",
+      "trade_cost": 31.25,
+      "proposed_roll_retail": 56.56,
+      "catalog_retail": 56.56,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46821,
+      "title": "Dasma - Taupe | Wolf Gordon Wallcoverings",
+      "pattern": "Dasma",
+      "mfr_sku": "DSM-5043",
+      "roll_variant_sku": "DWWG-534698",
+      "sample_variant_sku": "DWWG-534698-Sample",
+      "trade_cost": 31.25,
+      "proposed_roll_retail": 56.56,
+      "catalog_retail": 56.56,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46830,
+      "title": "Dasma - Umber | Wolf Gordon Wallcoverings",
+      "pattern": "Dasma",
+      "mfr_sku": "DSM-5052",
+      "roll_variant_sku": "DWWG-534689",
+      "sample_variant_sku": "DWWG-534689-Sample",
+      "trade_cost": 31.25,
+      "proposed_roll_retail": 56.56,
+      "catalog_retail": 56.56,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46798,
+      "title": "Digital Echo - Gray Blush | Wolf Gordon Wallcoverings",
+      "pattern": "Digital Echo",
+      "mfr_sku": "DECH-491",
+      "roll_variant_sku": "DWWG-532777",
+      "sample_variant_sku": "DWWG-532777-Sample",
+      "trade_cost": 74.95,
+      "proposed_roll_retail": 135.66,
+      "catalog_retail": 135.66,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46797,
+      "title": "Digital Echo - Soft Gray | Wolf Gordon Wallcoverings",
+      "pattern": "Digital Echo",
+      "mfr_sku": "DECH-490",
+      "roll_variant_sku": "DWWG-532778",
+      "sample_variant_sku": "DWWG-532778-Sample",
+      "trade_cost": 74.95,
+      "proposed_roll_retail": 135.66,
+      "catalog_retail": 135.66,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46805,
+      "title": "Digital Nouveau - Gunmetal | Wolf Gordon Wallcoverings",
+      "pattern": "Digital Nouveau",
+      "mfr_sku": "DNUV-512",
+      "roll_variant_sku": "DWWG-532772",
+      "sample_variant_sku": "DWWG-532772-Sample",
+      "trade_cost": 74.95,
+      "proposed_roll_retail": 135.66,
+      "catalog_retail": 135.66,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46804,
+      "title": "Digital Nouveau - Silver Sand | Wolf Gordon Wallcoverings",
+      "pattern": "Digital Nouveau",
+      "mfr_sku": "DNUV-511",
+      "roll_variant_sku": "DWWG-532773",
+      "sample_variant_sku": "DWWG-532773-Sample",
+      "trade_cost": 74.95,
+      "proposed_roll_retail": 135.66,
+      "catalog_retail": 135.66,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46985,
+      "title": "Glasgow - Birch | Wolf Gordon Wallcoverings",
+      "pattern": "Glasgow",
+      "mfr_sku": "GSG9-5387",
+      "roll_variant_sku": "DWWG-534403",
+      "sample_variant_sku": "DWWG-534403-Sample",
+      "trade_cost": 37,
+      "proposed_roll_retail": 66.97,
+      "catalog_retail": 66.97,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46989,
+      "title": "Glasgow - Bluebird | Wolf Gordon Wallcoverings",
+      "pattern": "Glasgow",
+      "mfr_sku": "GSG9-5393",
+      "roll_variant_sku": "DWWG-534398",
+      "sample_variant_sku": "DWWG-534398-Sample",
+      "trade_cost": 37,
+      "proposed_roll_retail": 66.97,
+      "catalog_retail": 66.97,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46991,
+      "title": "Glasgow - Brandy | Wolf Gordon Wallcoverings",
+      "pattern": "Glasgow",
+      "mfr_sku": "GSG9-5395",
+      "roll_variant_sku": "DWWG-534396",
+      "sample_variant_sku": "DWWG-534396-Sample",
+      "trade_cost": 37,
+      "proposed_roll_retail": 66.97,
+      "catalog_retail": 66.97,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46982,
+      "title": "Glasgow - Copper | Wolf Gordon Wallcoverings",
+      "pattern": "Glasgow",
+      "mfr_sku": "GSG9-5383",
+      "roll_variant_sku": "DWWG-534406",
+      "sample_variant_sku": "DWWG-534406-Sample",
+      "trade_cost": 37,
+      "proposed_roll_retail": 66.97,
+      "catalog_retail": 66.97,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46983,
+      "title": "Glasgow - Gold | Wolf Gordon Wallcoverings",
+      "pattern": "Glasgow",
+      "mfr_sku": "GSG9-5384",
+      "roll_variant_sku": "DWWG-534405",
+      "sample_variant_sku": "DWWG-534405-Sample",
+      "trade_cost": 37,
+      "proposed_roll_retail": 66.97,
+      "catalog_retail": 66.97,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46990,
+      "title": "Glasgow - Graphite | Wolf Gordon Wallcoverings",
+      "pattern": "Glasgow",
+      "mfr_sku": "GSG9-5394",
+      "roll_variant_sku": "DWWG-534397",
+      "sample_variant_sku": "DWWG-534397-Sample",
+      "trade_cost": 37,
+      "proposed_roll_retail": 66.97,
+      "catalog_retail": 66.97,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46986,
+      "title": "Glasgow - Gray | Wolf Gordon Wallcoverings",
+      "pattern": "Glasgow",
+      "mfr_sku": "GSG9-5389",
+      "roll_variant_sku": "DWWG-534401",
+      "sample_variant_sku": "DWWG-534401-Sample",
+      "trade_cost": 37,
+      "proposed_roll_retail": 66.97,
+      "catalog_retail": 66.97,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46988,
+      "title": "Glasgow - Hunter Green | Wolf Gordon Wallcoverings",
+      "pattern": "Glasgow",
+      "mfr_sku": "GSG9-5392",
+      "roll_variant_sku": "DWWG-534399",
+      "sample_variant_sku": "DWWG-534399-Sample",
+      "trade_cost": 37,
+      "proposed_roll_retail": 66.97,
+      "catalog_retail": 66.97,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46984,
+      "title": "Glasgow - Sand | Wolf Gordon Wallcoverings",
+      "pattern": "Glasgow",
+      "mfr_sku": "GSG9-5385",
+      "roll_variant_sku": "DWWG-534404",
+      "sample_variant_sku": "DWWG-534404-Sample",
+      "trade_cost": 37,
+      "proposed_roll_retail": 66.97,
+      "catalog_retail": 66.97,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46992,
+      "title": "Glasgow - Umber | Wolf Gordon Wallcoverings",
+      "pattern": "Glasgow",
+      "mfr_sku": "GSG9-5396",
+      "roll_variant_sku": "DWWG-534395",
+      "sample_variant_sku": "DWWG-534395-Sample",
+      "trade_cost": 37,
+      "proposed_roll_retail": 66.97,
+      "catalog_retail": 66.97,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46987,
+      "title": "Glasgow - Verdigris | Wolf Gordon Wallcoverings",
+      "pattern": "Glasgow",
+      "mfr_sku": "GSG9-5391",
+      "roll_variant_sku": "DWWG-534400",
+      "sample_variant_sku": "DWWG-534400-Sample",
+      "trade_cost": 37,
+      "proposed_roll_retail": 66.97,
+      "catalog_retail": 66.97,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46993,
+      "title": "Granary Square - Chestnut | Wolf Gordon Wallcoverings",
+      "pattern": "Granary Square",
+      "mfr_sku": "GSQ-8-3628_8",
+      "roll_variant_sku": "DWWG-532762",
+      "sample_variant_sku": "DWWG-532762-Sample",
+      "trade_cost": 32.75,
+      "proposed_roll_retail": 59.28,
+      "catalog_retail": 59.28,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46994,
+      "title": "Granary Square - Prussian | Wolf Gordon Wallcoverings",
+      "pattern": "Granary Square",
+      "mfr_sku": "GSQ-8-3635_8",
+      "roll_variant_sku": "DWWG-532755",
+      "sample_variant_sku": "DWWG-532755-Sample",
+      "trade_cost": 32.75,
+      "proposed_roll_retail": 59.28,
+      "catalog_retail": 59.28,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46961,
+      "title": "Grange - Cherry | Wolf Gordon Wallcoverings",
+      "pattern": "Grange",
+      "mfr_sku": "GRG2111",
+      "roll_variant_sku": "DWWG-534432",
+      "sample_variant_sku": "DWWG-534432-Sample",
+      "trade_cost": 28.95,
+      "proposed_roll_retail": 52.4,
+      "catalog_retail": 52.4,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46975,
+      "title": "Grove - Bone | Wolf Gordon Wallcoverings",
+      "pattern": "Grove",
+      "mfr_sku": "GRV-2898_8",
+      "roll_variant_sku": "DWWG-534413",
+      "sample_variant_sku": "DWWG-534413-Sample",
+      "trade_cost": 36,
+      "proposed_roll_retail": 65.16,
+      "catalog_retail": 65.16,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46972,
+      "title": "Grove - Cafe | Wolf Gordon Wallcoverings",
+      "pattern": "Grove",
+      "mfr_sku": "GRV-2895_8",
+      "roll_variant_sku": "DWWG-534416",
+      "sample_variant_sku": "DWWG-534416-Sample",
+      "trade_cost": 36,
+      "proposed_roll_retail": 65.16,
+      "catalog_retail": 65.16,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46974,
+      "title": "Grove - Chocolate | Wolf Gordon Wallcoverings",
+      "pattern": "Grove",
+      "mfr_sku": "GRV-2897_8",
+      "roll_variant_sku": "DWWG-534414",
+      "sample_variant_sku": "DWWG-534414-Sample",
+      "trade_cost": 36,
+      "proposed_roll_retail": 65.16,
+      "catalog_retail": 65.16,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46966,
+      "title": "Grove - Ecru | Wolf Gordon Wallcoverings",
+      "pattern": "Grove",
+      "mfr_sku": "GRV-2889_8",
+      "roll_variant_sku": "DWWG-534422",
+      "sample_variant_sku": "DWWG-534422-Sample",
+      "trade_cost": 36,
+      "proposed_roll_retail": 65.16,
+      "catalog_retail": 65.16,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46963,
+      "title": "Grove - Eggshell | Wolf Gordon Wallcoverings",
+      "pattern": "Grove",
+      "mfr_sku": "GRV-2886_8",
+      "roll_variant_sku": "DWWG-534425",
+      "sample_variant_sku": "DWWG-534425-Sample",
+      "trade_cost": 36,
+      "proposed_roll_retail": 65.16,
+      "catalog_retail": 65.16,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46981,
+      "title": "Grove - Evergreen | Wolf Gordon Wallcoverings",
+      "pattern": "Grove",
+      "mfr_sku": "GRV-2904_8",
+      "roll_variant_sku": "DWWG-534407",
+      "sample_variant_sku": "DWWG-534407-Sample",
+      "trade_cost": 36,
+      "proposed_roll_retail": 65.16,
+      "catalog_retail": 65.16,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46964,
+      "title": "Grove - Fawn | Wolf Gordon Wallcoverings",
+      "pattern": "Grove",
+      "mfr_sku": "GRV-2887_8",
+      "roll_variant_sku": "DWWG-534424",
+      "sample_variant_sku": "DWWG-534424-Sample",
+      "trade_cost": 36,
+      "proposed_roll_retail": 65.16,
+      "catalog_retail": 65.16,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46971,
+      "title": "Grove - Hazelnut | Wolf Gordon Wallcoverings",
+      "pattern": "Grove",
+      "mfr_sku": "GRV-2894_8",
+      "roll_variant_sku": "DWWG-534417",
+      "sample_variant_sku": "DWWG-534417-Sample",
+      "trade_cost": 36,
+      "proposed_roll_retail": 65.16,
+      "catalog_retail": 65.16,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46969,
+      "title": "Grove - Khaki | Wolf Gordon Wallcoverings",
+      "pattern": "Grove",
+      "mfr_sku": "GRV-2892_8",
+      "roll_variant_sku": "DWWG-534419",
+      "sample_variant_sku": "DWWG-534419-Sample",
+      "trade_cost": 36,
+      "proposed_roll_retail": 65.16,
+      "catalog_retail": 65.16,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46965,
+      "title": "Grove - Latte | Wolf Gordon Wallcoverings",
+      "pattern": "Grove",
+      "mfr_sku": "GRV-2888_8",
+      "roll_variant_sku": "DWWG-534423",
+      "sample_variant_sku": "DWWG-534423-Sample",
+      "trade_cost": 36,
+      "proposed_roll_retail": 65.16,
+      "catalog_retail": 65.16,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46980,
+      "title": "Grove - Licorice | Wolf Gordon Wallcoverings",
+      "pattern": "Grove",
+      "mfr_sku": "GRV-2903_8",
+      "roll_variant_sku": "DWWG-534408",
+      "sample_variant_sku": "DWWG-534408-Sample",
+      "trade_cost": 36,
+      "proposed_roll_retail": 65.16,
+      "catalog_retail": 65.16,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46978,
+      "title": "Grove - Midnight | Wolf Gordon Wallcoverings",
+      "pattern": "Grove",
+      "mfr_sku": "GRV-2901_8",
+      "roll_variant_sku": "DWWG-534410",
+      "sample_variant_sku": "DWWG-534410-Sample",
+      "trade_cost": 36,
+      "proposed_roll_retail": 65.16,
+      "catalog_retail": 65.16,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46979,
+      "title": "Grove - Nickel | Wolf Gordon Wallcoverings",
+      "pattern": "Grove",
+      "mfr_sku": "GRV-2902_8",
+      "roll_variant_sku": "DWWG-534409",
+      "sample_variant_sku": "DWWG-534409-Sample",
+      "trade_cost": 36,
+      "proposed_roll_retail": 65.16,
+      "catalog_retail": 65.16,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46967,
+      "title": "Grove - Sienna | Wolf Gordon Wallcoverings",
+      "pattern": "Grove",
+      "mfr_sku": "GRV-2890_8",
+      "roll_variant_sku": "DWWG-534421",
+      "sample_variant_sku": "DWWG-534421-Sample",
+      "trade_cost": 36,
+      "proposed_roll_retail": 65.16,
+      "catalog_retail": 65.16,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46962,
+      "title": "Grove - Silver | Wolf Gordon Wallcoverings",
+      "pattern": "Grove",
+      "mfr_sku": "GRV-2885_8",
+      "roll_variant_sku": "DWWG-534426",
+      "sample_variant_sku": "DWWG-534426-Sample",
+      "trade_cost": 36,
+      "proposed_roll_retail": 65.16,
+      "catalog_retail": 65.16,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46977,
+      "title": "Grove - Taupe | Wolf Gordon Wallcoverings",
+      "pattern": "Grove",
+      "mfr_sku": "GRV-2900_8",
+      "roll_variant_sku": "DWWG-534411",
+      "sample_variant_sku": "DWWG-534411-Sample",
+      "trade_cost": 36,
+      "proposed_roll_retail": 65.16,
+      "catalog_retail": 65.16,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46970,
+      "title": "Grove - Timber | Wolf Gordon Wallcoverings",
+      "pattern": "Grove",
+      "mfr_sku": "GRV-2893_8",
+      "roll_variant_sku": "DWWG-534418",
+      "sample_variant_sku": "DWWG-534418-Sample",
+      "trade_cost": 36,
+      "proposed_roll_retail": 65.16,
+      "catalog_retail": 65.16,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46973,
+      "title": "Grove - Umber | Wolf Gordon Wallcoverings",
+      "pattern": "Grove",
+      "mfr_sku": "GRV-2896_8",
+      "roll_variant_sku": "DWWG-534415",
+      "sample_variant_sku": "DWWG-534415-Sample",
+      "trade_cost": 36,
+      "proposed_roll_retail": 65.16,
+      "catalog_retail": 65.16,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46968,
+      "title": "Grove - Walnut | Wolf Gordon Wallcoverings",
+      "pattern": "Grove",
+      "mfr_sku": "GRV-2891_8",
+      "roll_variant_sku": "DWWG-534420",
+      "sample_variant_sku": "DWWG-534420-Sample",
+      "trade_cost": 36,
+      "proposed_roll_retail": 65.16,
+      "catalog_retail": 65.16,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46976,
+      "title": "Grove - Wisteria | Wolf Gordon Wallcoverings",
+      "pattern": "Grove",
+      "mfr_sku": "GRV-2899_8",
+      "roll_variant_sku": "DWWG-534412",
+      "sample_variant_sku": "DWWG-534412-Sample",
+      "trade_cost": 36,
+      "proposed_roll_retail": 65.16,
+      "catalog_retail": 65.16,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46996,
+      "title": "Holmes - Sienna | Wolf Gordon Wallcoverings",
+      "pattern": "Holmes",
+      "mfr_sku": "HOM-3388",
+      "roll_variant_sku": "DWWG-534380",
+      "sample_variant_sku": "DWWG-534380-Sample",
+      "trade_cost": 36.75,
+      "proposed_roll_retail": 66.52,
+      "catalog_retail": 66.52,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47012,
+      "title": "Hugo - Aqua | Wolf Gordon Wallcoverings",
+      "pattern": "Hugo",
+      "mfr_sku": "HUG-3328_8",
+      "roll_variant_sku": "DWWG-534334",
+      "sample_variant_sku": "DWWG-534334-Sample",
+      "trade_cost": 42,
+      "proposed_roll_retail": 76.02,
+      "catalog_retail": 76.02,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47006,
+      "title": "Hugo - Charcoal | Wolf Gordon Wallcoverings",
+      "pattern": "Hugo",
+      "mfr_sku": "HUG-3322_8",
+      "roll_variant_sku": "DWWG-534340",
+      "sample_variant_sku": "DWWG-534340-Sample",
+      "trade_cost": 42,
+      "proposed_roll_retail": 76.02,
+      "catalog_retail": 76.02,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47003,
+      "title": "Hugo - Cloud | Wolf Gordon Wallcoverings",
+      "pattern": "Hugo",
+      "mfr_sku": "HUG-3319_8",
+      "roll_variant_sku": "DWWG-534343",
+      "sample_variant_sku": "DWWG-534343-Sample",
+      "trade_cost": 42,
+      "proposed_roll_retail": 76.02,
+      "catalog_retail": 76.02,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47008,
+      "title": "Hugo - Iris | Wolf Gordon Wallcoverings",
+      "pattern": "Hugo",
+      "mfr_sku": "HUG-3324_8",
+      "roll_variant_sku": "DWWG-534338",
+      "sample_variant_sku": "DWWG-534338-Sample",
+      "trade_cost": 42,
+      "proposed_roll_retail": 76.02,
+      "catalog_retail": 76.02,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47004,
+      "title": "Hugo - Iron | Wolf Gordon Wallcoverings",
+      "pattern": "Hugo",
+      "mfr_sku": "HUG-3320_8",
+      "roll_variant_sku": "DWWG-534342",
+      "sample_variant_sku": "DWWG-534342-Sample",
+      "trade_cost": 42,
+      "proposed_roll_retail": 76.02,
+      "catalog_retail": 76.02,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46997,
+      "title": "Hugo - Jet | Wolf Gordon Wallcoverings",
+      "pattern": "Hugo",
+      "mfr_sku": "HUG-3313_8",
+      "roll_variant_sku": "DWWG-534349",
+      "sample_variant_sku": "DWWG-534349-Sample",
+      "trade_cost": 42,
+      "proposed_roll_retail": 76.02,
+      "catalog_retail": 76.02,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47007,
+      "title": "Hugo - Khaki | Wolf Gordon Wallcoverings",
+      "pattern": "Hugo",
+      "mfr_sku": "HUG-3323_8",
+      "roll_variant_sku": "DWWG-534339",
+      "sample_variant_sku": "DWWG-534339-Sample",
+      "trade_cost": 42,
+      "proposed_roll_retail": 76.02,
+      "catalog_retail": 76.02,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47000,
+      "title": "Hugo - Oat | Wolf Gordon Wallcoverings",
+      "pattern": "Hugo",
+      "mfr_sku": "HUG-3316_8",
+      "roll_variant_sku": "DWWG-534346",
+      "sample_variant_sku": "DWWG-534346-Sample",
+      "trade_cost": 42,
+      "proposed_roll_retail": 76.02,
+      "catalog_retail": 76.02,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47011,
+      "title": "Hugo - Pebble | Wolf Gordon Wallcoverings",
+      "pattern": "Hugo",
+      "mfr_sku": "HUG-3327_8",
+      "roll_variant_sku": "DWWG-534335",
+      "sample_variant_sku": "DWWG-534335-Sample",
+      "trade_cost": 42,
+      "proposed_roll_retail": 76.02,
+      "catalog_retail": 76.02,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46999,
+      "title": "Hugo - Pumpkin | Wolf Gordon Wallcoverings",
+      "pattern": "Hugo",
+      "mfr_sku": "HUG-3315_8",
+      "roll_variant_sku": "DWWG-534347",
+      "sample_variant_sku": "DWWG-534347-Sample",
+      "trade_cost": 42,
+      "proposed_roll_retail": 76.02,
+      "catalog_retail": 76.02,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46998,
+      "title": "Hugo - Rose | Wolf Gordon Wallcoverings",
+      "pattern": "Hugo",
+      "mfr_sku": "HUG-3314_8",
+      "roll_variant_sku": "DWWG-534348",
+      "sample_variant_sku": "DWWG-534348-Sample",
+      "trade_cost": 42,
+      "proposed_roll_retail": 76.02,
+      "catalog_retail": 76.02,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47005,
+      "title": "Hugo - Seashell | Wolf Gordon Wallcoverings",
+      "pattern": "Hugo",
+      "mfr_sku": "HUG-3321_8",
+      "roll_variant_sku": "DWWG-534341",
+      "sample_variant_sku": "DWWG-534341-Sample",
+      "trade_cost": 42,
+      "proposed_roll_retail": 76.02,
+      "catalog_retail": 76.02,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47010,
+      "title": "Hugo - Snow | Wolf Gordon Wallcoverings",
+      "pattern": "Hugo",
+      "mfr_sku": "HUG-3326_8",
+      "roll_variant_sku": "DWWG-534336",
+      "sample_variant_sku": "DWWG-534336-Sample",
+      "trade_cost": 42,
+      "proposed_roll_retail": 76.02,
+      "catalog_retail": 76.02,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47009,
+      "title": "Hugo - Steel | Wolf Gordon Wallcoverings",
+      "pattern": "Hugo",
+      "mfr_sku": "HUG-3325_8",
+      "roll_variant_sku": "DWWG-534337",
+      "sample_variant_sku": "DWWG-534337-Sample",
+      "trade_cost": 42,
+      "proposed_roll_retail": 76.02,
+      "catalog_retail": 76.02,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47001,
+      "title": "Hugo - Tawny | Wolf Gordon Wallcoverings",
+      "pattern": "Hugo",
+      "mfr_sku": "HUG-3317_8",
+      "roll_variant_sku": "DWWG-534345",
+      "sample_variant_sku": "DWWG-534345-Sample",
+      "trade_cost": 42,
+      "proposed_roll_retail": 76.02,
+      "catalog_retail": 76.02,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47002,
+      "title": "Hugo - Wheat | Wolf Gordon Wallcoverings",
+      "pattern": "Hugo",
+      "mfr_sku": "HUG-3318_8",
+      "roll_variant_sku": "DWWG-534344",
+      "sample_variant_sku": "DWWG-534344-Sample",
+      "trade_cost": 42,
+      "proposed_roll_retail": 76.02,
+      "catalog_retail": 76.02,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47013,
+      "title": "Islington Station - Horizon | Wolf Gordon Wallcoverings",
+      "pattern": "Islington Station",
+      "mfr_sku": "ISN-8-3432",
+      "roll_variant_sku": "DWWG-532718",
+      "sample_variant_sku": "DWWG-532718-Sample",
+      "trade_cost": 32.75,
+      "proposed_roll_retail": 59.28,
+      "catalog_retail": 59.28,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47016,
+      "title": "Jaipur - Bronze | Wolf Gordon Wallcoverings",
+      "pattern": "Jaipur",
+      "mfr_sku": "JAI9-5366",
+      "roll_variant_sku": "DWWG-534287",
+      "sample_variant_sku": "DWWG-534287-Sample",
+      "trade_cost": 36,
+      "proposed_roll_retail": 65.16,
+      "catalog_retail": 65.16,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47020,
+      "title": "Jaipur - Cement | Wolf Gordon Wallcoverings",
+      "pattern": "Jaipur",
+      "mfr_sku": "JAI9-5370",
+      "roll_variant_sku": "DWWG-534283",
+      "sample_variant_sku": "DWWG-534283-Sample",
+      "trade_cost": 36,
+      "proposed_roll_retail": 65.16,
+      "catalog_retail": 65.16,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47021,
+      "title": "Jaipur - Charcoal | Wolf Gordon Wallcoverings",
+      "pattern": "Jaipur",
+      "mfr_sku": "JAI9-5371",
+      "roll_variant_sku": "DWWG-534282",
+      "sample_variant_sku": "DWWG-534282-Sample",
+      "trade_cost": 36,
+      "proposed_roll_retail": 65.16,
+      "catalog_retail": 65.16,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47018,
+      "title": "Jaipur - Golden | Wolf Gordon Wallcoverings",
+      "pattern": "Jaipur",
+      "mfr_sku": "JAI9-5368",
+      "roll_variant_sku": "DWWG-534285",
+      "sample_variant_sku": "DWWG-534285-Sample",
+      "trade_cost": 36,
+      "proposed_roll_retail": 65.16,
+      "catalog_retail": 65.16,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47022,
+      "title": "Jaipur - Red | Wolf Gordon Wallcoverings",
+      "pattern": "Jaipur",
+      "mfr_sku": "JAI9-5372",
+      "roll_variant_sku": "DWWG-534281",
+      "sample_variant_sku": "DWWG-534281-Sample",
+      "trade_cost": 36,
+      "proposed_roll_retail": 65.16,
+      "catalog_retail": 65.16,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47017,
+      "title": "Jaipur - Saffron | Wolf Gordon Wallcoverings",
+      "pattern": "Jaipur",
+      "mfr_sku": "JAI9-5367",
+      "roll_variant_sku": "DWWG-534286",
+      "sample_variant_sku": "DWWG-534286-Sample",
+      "trade_cost": 36,
+      "proposed_roll_retail": 65.16,
+      "catalog_retail": 65.16,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47019,
+      "title": "Jaipur - Silver | Wolf Gordon Wallcoverings",
+      "pattern": "Jaipur",
+      "mfr_sku": "JAI9-5369",
+      "roll_variant_sku": "DWWG-534284",
+      "sample_variant_sku": "DWWG-534284-Sample",
+      "trade_cost": 36,
+      "proposed_roll_retail": 65.16,
+      "catalog_retail": 65.16,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47041,
+      "title": "Kabuto - Abalone | Wolf Gordon Wallcoverings",
+      "pattern": "Kabuto",
+      "mfr_sku": "KBT-5122",
+      "roll_variant_sku": "DWWG-534246",
+      "sample_variant_sku": "DWWG-534246-Sample",
+      "trade_cost": 41.75,
+      "proposed_roll_retail": 75.57,
+      "catalog_retail": 75.57,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47046,
+      "title": "Kabuto - Amazonite | Wolf Gordon Wallcoverings",
+      "pattern": "Kabuto",
+      "mfr_sku": "KBT-5127",
+      "roll_variant_sku": "DWWG-534241",
+      "sample_variant_sku": "DWWG-534241-Sample",
+      "trade_cost": 41.75,
+      "proposed_roll_retail": 75.57,
+      "catalog_retail": 75.57,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47042,
+      "title": "Kabuto - Buff | Wolf Gordon Wallcoverings",
+      "pattern": "Kabuto",
+      "mfr_sku": "KBT-5123",
+      "roll_variant_sku": "DWWG-534245",
+      "sample_variant_sku": "DWWG-534245-Sample",
+      "trade_cost": 41.75,
+      "proposed_roll_retail": 75.57,
+      "catalog_retail": 75.57,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47040,
+      "title": "Kabuto - Corten | Wolf Gordon Wallcoverings",
+      "pattern": "Kabuto",
+      "mfr_sku": "KBT-5121",
+      "roll_variant_sku": "DWWG-534247",
+      "sample_variant_sku": "DWWG-534247-Sample",
+      "trade_cost": 41.75,
+      "proposed_roll_retail": 75.57,
+      "catalog_retail": 75.57,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47045,
+      "title": "Kabuto - Silver | Wolf Gordon Wallcoverings",
+      "pattern": "Kabuto",
+      "mfr_sku": "KBT-5126",
+      "roll_variant_sku": "DWWG-534242",
+      "sample_variant_sku": "DWWG-534242-Sample",
+      "trade_cost": 41.75,
+      "proposed_roll_retail": 75.57,
+      "catalog_retail": 75.57,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47043,
+      "title": "Kabuto - Steel | Wolf Gordon Wallcoverings",
+      "pattern": "Kabuto",
+      "mfr_sku": "KBT-5124",
+      "roll_variant_sku": "DWWG-534244",
+      "sample_variant_sku": "DWWG-534244-Sample",
+      "trade_cost": 41.75,
+      "proposed_roll_retail": 75.57,
+      "catalog_retail": 75.57,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47044,
+      "title": "Kabuto - Tungsten | Wolf Gordon Wallcoverings",
+      "pattern": "Kabuto",
+      "mfr_sku": "KBT-5125",
+      "roll_variant_sku": "DWWG-534243",
+      "sample_variant_sku": "DWWG-534243-Sample",
+      "trade_cost": 41.75,
+      "proposed_roll_retail": 75.57,
+      "catalog_retail": 75.57,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47038,
+      "title": "Kami - Azurite | Wolf Gordon Wallcoverings",
+      "pattern": "Kami",
+      "mfr_sku": "KAM-5110",
+      "roll_variant_sku": "DWWG-534249",
+      "sample_variant_sku": "DWWG-534249-Sample",
+      "trade_cost": 29.95,
+      "proposed_roll_retail": 54.21,
+      "catalog_retail": 54.21,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47028,
+      "title": "Kami - Bronze | Wolf Gordon Wallcoverings",
+      "pattern": "Kami",
+      "mfr_sku": "KAM-5100",
+      "roll_variant_sku": "DWWG-534259",
+      "sample_variant_sku": "DWWG-534259-Sample",
+      "trade_cost": 29.95,
+      "proposed_roll_retail": 54.21,
+      "catalog_retail": 54.21,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47032,
+      "title": "Kami - Chalk | Wolf Gordon Wallcoverings",
+      "pattern": "Kami",
+      "mfr_sku": "KAM-5104",
+      "roll_variant_sku": "DWWG-534255",
+      "sample_variant_sku": "DWWG-534255-Sample",
+      "trade_cost": 29.95,
+      "proposed_roll_retail": 54.21,
+      "catalog_retail": 54.21,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47030,
+      "title": "Kami - Champagne | Wolf Gordon Wallcoverings",
+      "pattern": "Kami",
+      "mfr_sku": "KAM-5102",
+      "roll_variant_sku": "DWWG-534257",
+      "sample_variant_sku": "DWWG-534257-Sample",
+      "trade_cost": 29.95,
+      "proposed_roll_retail": 54.21,
+      "catalog_retail": 54.21,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47026,
+      "title": "Kami - Copper | Wolf Gordon Wallcoverings",
+      "pattern": "Kami",
+      "mfr_sku": "KAM-5098",
+      "roll_variant_sku": "DWWG-534261",
+      "sample_variant_sku": "DWWG-534261-Sample",
+      "trade_cost": 29.95,
+      "proposed_roll_retail": 54.21,
+      "catalog_retail": 54.21,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47025,
+      "title": "Kami - Feldspar | Wolf Gordon Wallcoverings",
+      "pattern": "Kami",
+      "mfr_sku": "KAM-5097",
+      "roll_variant_sku": "DWWG-534262",
+      "sample_variant_sku": "DWWG-534262-Sample",
+      "trade_cost": 29.95,
+      "proposed_roll_retail": 54.21,
+      "catalog_retail": 54.21,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47039,
+      "title": "Kami - Frost | Wolf Gordon Wallcoverings",
+      "pattern": "Kami",
+      "mfr_sku": "KAM-5111",
+      "roll_variant_sku": "DWWG-534248",
+      "sample_variant_sku": "DWWG-534248-Sample",
+      "trade_cost": 29.95,
+      "proposed_roll_retail": 54.21,
+      "catalog_retail": 54.21,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47029,
+      "title": "Kami - Gold Leaf | Wolf Gordon Wallcoverings",
+      "pattern": "Kami",
+      "mfr_sku": "KAM-5101",
+      "roll_variant_sku": "DWWG-534258",
+      "sample_variant_sku": "DWWG-534258-Sample",
+      "trade_cost": 29.95,
+      "proposed_roll_retail": 54.21,
+      "catalog_retail": 54.21,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47035,
+      "title": "Kami - Iron | Wolf Gordon Wallcoverings",
+      "pattern": "Kami",
+      "mfr_sku": "KAM-5107",
+      "roll_variant_sku": "DWWG-534252",
+      "sample_variant_sku": "DWWG-534252-Sample",
+      "trade_cost": 29.95,
+      "proposed_roll_retail": 54.21,
+      "catalog_retail": 54.21,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47024,
+      "title": "Kami - Morganite | Wolf Gordon Wallcoverings",
+      "pattern": "Kami",
+      "mfr_sku": "KAM-5096",
+      "roll_variant_sku": "DWWG-534263",
+      "sample_variant_sku": "DWWG-534263-Sample",
+      "trade_cost": 29.95,
+      "proposed_roll_retail": 54.21,
+      "catalog_retail": 54.21,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47034,
+      "title": "Kami - Nickel | Wolf Gordon Wallcoverings",
+      "pattern": "Kami",
+      "mfr_sku": "KAM-5106",
+      "roll_variant_sku": "DWWG-534253",
+      "sample_variant_sku": "DWWG-534253-Sample",
+      "trade_cost": 29.95,
+      "proposed_roll_retail": 54.21,
+      "catalog_retail": 54.21,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47036,
+      "title": "Kami - Onyx | Wolf Gordon Wallcoverings",
+      "pattern": "Kami",
+      "mfr_sku": "KAM-5108",
+      "roll_variant_sku": "DWWG-534251",
+      "sample_variant_sku": "DWWG-534251-Sample",
+      "trade_cost": 29.95,
+      "proposed_roll_retail": 54.21,
+      "catalog_retail": 54.21,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47031,
+      "title": "Kami - Pearl | Wolf Gordon Wallcoverings",
+      "pattern": "Kami",
+      "mfr_sku": "KAM-5103",
+      "roll_variant_sku": "DWWG-534256",
+      "sample_variant_sku": "DWWG-534256-Sample",
+      "trade_cost": 29.95,
+      "proposed_roll_retail": 54.21,
+      "catalog_retail": 54.21,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47033,
+      "title": "Kami - Platinum | Wolf Gordon Wallcoverings",
+      "pattern": "Kami",
+      "mfr_sku": "KAM-5105",
+      "roll_variant_sku": "DWWG-534254",
+      "sample_variant_sku": "DWWG-534254-Sample",
+      "trade_cost": 29.95,
+      "proposed_roll_retail": 54.21,
+      "catalog_retail": 54.21,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47027,
+      "title": "Kami - Sepia | Wolf Gordon Wallcoverings",
+      "pattern": "Kami",
+      "mfr_sku": "KAM-5099",
+      "roll_variant_sku": "DWWG-534260",
+      "sample_variant_sku": "DWWG-534260-Sample",
+      "trade_cost": 29.95,
+      "proposed_roll_retail": 54.21,
+      "catalog_retail": 54.21,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47037,
+      "title": "Kami - Slate | Wolf Gordon Wallcoverings",
+      "pattern": "Kami",
+      "mfr_sku": "KAM-5109",
+      "roll_variant_sku": "DWWG-534250",
+      "sample_variant_sku": "DWWG-534250-Sample",
+      "trade_cost": 29.95,
+      "proposed_roll_retail": 54.21,
+      "catalog_retail": 54.21,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47074,
+      "title": "Lyra - Aluminum | Wolf Gordon Wallcoverings",
+      "pattern": "Lyra",
+      "mfr_sku": "LYR-3380_8",
+      "roll_variant_sku": "DWWG-534132",
+      "sample_variant_sku": "DWWG-534132-Sample",
+      "trade_cost": 42,
+      "proposed_roll_retail": 76.02,
+      "catalog_retail": 76.02,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47077,
+      "title": "Lyra - Carbon | Wolf Gordon Wallcoverings",
+      "pattern": "Lyra",
+      "mfr_sku": "LYR-3383_8",
+      "roll_variant_sku": "DWWG-534129",
+      "sample_variant_sku": "DWWG-534129-Sample",
+      "trade_cost": 42,
+      "proposed_roll_retail": 76.02,
+      "catalog_retail": 76.02,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47061,
+      "title": "Lyra - Cotton | Wolf Gordon Wallcoverings",
+      "pattern": "Lyra",
+      "mfr_sku": "LYR-3367_8",
+      "roll_variant_sku": "DWWG-534145",
+      "sample_variant_sku": "DWWG-534145-Sample",
+      "trade_cost": 42,
+      "proposed_roll_retail": 76.02,
+      "catalog_retail": 76.02,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47064,
+      "title": "Lyra - Ecru | Wolf Gordon Wallcoverings",
+      "pattern": "Lyra",
+      "mfr_sku": "LYR-3370_8",
+      "roll_variant_sku": "DWWG-534142",
+      "sample_variant_sku": "DWWG-534142-Sample",
+      "trade_cost": 42,
+      "proposed_roll_retail": 76.02,
+      "catalog_retail": 76.02,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47078,
+      "title": "Lyra - Glacier | Wolf Gordon Wallcoverings",
+      "pattern": "Lyra",
+      "mfr_sku": "LYR-3384_8",
+      "roll_variant_sku": "DWWG-534128",
+      "sample_variant_sku": "DWWG-534128-Sample",
+      "trade_cost": 42,
+      "proposed_roll_retail": 76.02,
+      "catalog_retail": 76.02,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47063,
+      "title": "Lyra - Honeycomb | Wolf Gordon Wallcoverings",
+      "pattern": "Lyra",
+      "mfr_sku": "LYR-3369_8",
+      "roll_variant_sku": "DWWG-534143",
+      "sample_variant_sku": "DWWG-534143-Sample",
+      "trade_cost": 42,
+      "proposed_roll_retail": 76.02,
+      "catalog_retail": 76.02,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47076,
+      "title": "Lyra - Linen | Wolf Gordon Wallcoverings",
+      "pattern": "Lyra",
+      "mfr_sku": "LYR-3382_8",
+      "roll_variant_sku": "DWWG-534130",
+      "sample_variant_sku": "DWWG-534130-Sample",
+      "trade_cost": 42,
+      "proposed_roll_retail": 76.02,
+      "catalog_retail": 76.02,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47060,
+      "title": "Lyra - Mauve | Wolf Gordon Wallcoverings",
+      "pattern": "Lyra",
+      "mfr_sku": "LYR-3366_8",
+      "roll_variant_sku": "DWWG-534146",
+      "sample_variant_sku": "DWWG-534146-Sample",
+      "trade_cost": 42,
+      "proposed_roll_retail": 76.02,
+      "catalog_retail": 76.02,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47071,
+      "title": "Lyra - Mist | Wolf Gordon Wallcoverings",
+      "pattern": "Lyra",
+      "mfr_sku": "LYR-3377_8",
+      "roll_variant_sku": "DWWG-534135",
+      "sample_variant_sku": "DWWG-534135-Sample",
+      "trade_cost": 42,
+      "proposed_roll_retail": 76.02,
+      "catalog_retail": 76.02,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47068,
+      "title": "Lyra - Orchid | Wolf Gordon Wallcoverings",
+      "pattern": "Lyra",
+      "mfr_sku": "LYR-3374_8",
+      "roll_variant_sku": "DWWG-534138",
+      "sample_variant_sku": "DWWG-534138-Sample",
+      "trade_cost": 42,
+      "proposed_roll_retail": 76.02,
+      "catalog_retail": 76.02,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47072,
+      "title": "Lyra - Peacock | Wolf Gordon Wallcoverings",
+      "pattern": "Lyra",
+      "mfr_sku": "LYR-3378_8",
+      "roll_variant_sku": "DWWG-534134",
+      "sample_variant_sku": "DWWG-534134-Sample",
+      "trade_cost": 42,
+      "proposed_roll_retail": 76.02,
+      "catalog_retail": 76.02,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47070,
+      "title": "Lyra - Pear | Wolf Gordon Wallcoverings",
+      "pattern": "Lyra",
+      "mfr_sku": "LYR-3376_8",
+      "roll_variant_sku": "DWWG-534136",
+      "sample_variant_sku": "DWWG-534136-Sample",
+      "trade_cost": 42,
+      "proposed_roll_retail": 76.02,
+      "catalog_retail": 76.02,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47067,
+      "title": "Lyra - Sable | Wolf Gordon Wallcoverings",
+      "pattern": "Lyra",
+      "mfr_sku": "LYR-3373_8",
+      "roll_variant_sku": "DWWG-534139",
+      "sample_variant_sku": "DWWG-534139-Sample",
+      "trade_cost": 42,
+      "proposed_roll_retail": 76.02,
+      "catalog_retail": 76.02,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47075,
+      "title": "Lyra - Slate | Wolf Gordon Wallcoverings",
+      "pattern": "Lyra",
+      "mfr_sku": "LYR-3381_8",
+      "roll_variant_sku": "DWWG-534131",
+      "sample_variant_sku": "DWWG-534131-Sample",
+      "trade_cost": 42,
+      "proposed_roll_retail": 76.02,
+      "catalog_retail": 76.02,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47062,
+      "title": "Lyra - Smoke | Wolf Gordon Wallcoverings",
+      "pattern": "Lyra",
+      "mfr_sku": "LYR-3368_8",
+      "roll_variant_sku": "DWWG-534144",
+      "sample_variant_sku": "DWWG-534144-Sample",
+      "trade_cost": 42,
+      "proposed_roll_retail": 76.02,
+      "catalog_retail": 76.02,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47073,
+      "title": "Lyra - Stone | Wolf Gordon Wallcoverings",
+      "pattern": "Lyra",
+      "mfr_sku": "LYR-3379_8",
+      "roll_variant_sku": "DWWG-534133",
+      "sample_variant_sku": "DWWG-534133-Sample",
+      "trade_cost": 42,
+      "proposed_roll_retail": 76.02,
+      "catalog_retail": 76.02,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47066,
+      "title": "Lyra - Tangerine | Wolf Gordon Wallcoverings",
+      "pattern": "Lyra",
+      "mfr_sku": "LYR-3372_8",
+      "roll_variant_sku": "DWWG-534140",
+      "sample_variant_sku": "DWWG-534140-Sample",
+      "trade_cost": 42,
+      "proposed_roll_retail": 76.02,
+      "catalog_retail": 76.02,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47069,
+      "title": "Lyra - Tea Rose | Wolf Gordon Wallcoverings",
+      "pattern": "Lyra",
+      "mfr_sku": "LYR-3375_8",
+      "roll_variant_sku": "DWWG-534137",
+      "sample_variant_sku": "DWWG-534137-Sample",
+      "trade_cost": 42,
+      "proposed_roll_retail": 76.02,
+      "catalog_retail": 76.02,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47065,
+      "title": "Lyra - Umber | Wolf Gordon Wallcoverings",
+      "pattern": "Lyra",
+      "mfr_sku": "LYR-3371_8",
+      "roll_variant_sku": "DWWG-534141",
+      "sample_variant_sku": "DWWG-534141-Sample",
+      "trade_cost": 42,
+      "proposed_roll_retail": 76.02,
+      "catalog_retail": 76.02,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47079,
+      "title": "Macao - Raspberry | Wolf Gordon Wallcoverings",
+      "pattern": "Macao",
+      "mfr_sku": "MAO-7-4160",
+      "roll_variant_sku": "DWWG-530165",
+      "sample_variant_sku": "DWWG-530165-Sample",
+      "trade_cost": 31.25,
+      "proposed_roll_retail": 56.56,
+      "catalog_retail": 56.56,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47131,
+      "title": "Mantaray - Coral | Wolf Gordon Wallcoverings",
+      "pattern": "Mantaray",
+      "mfr_sku": "MRY-3173",
+      "roll_variant_sku": "DWWG-534020",
+      "sample_variant_sku": "DWWG-534020-Sample",
+      "trade_cost": 32.5,
+      "proposed_roll_retail": 58.82,
+      "catalog_retail": 58.82,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47114,
+      "title": "Marlu - Alabaster | Wolf Gordon Wallcoverings",
+      "pattern": "Marlu",
+      "mfr_sku": "MRU-3286_8",
+      "roll_variant_sku": "DWWG-534040",
+      "sample_variant_sku": "DWWG-534040-Sample",
+      "trade_cost": 42,
+      "proposed_roll_retail": 76.02,
+      "catalog_retail": 76.02,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47116,
+      "title": "Marlu - Blush | Wolf Gordon Wallcoverings",
+      "pattern": "Marlu",
+      "mfr_sku": "MRU-3288_8",
+      "roll_variant_sku": "DWWG-534038",
+      "sample_variant_sku": "DWWG-534038-Sample",
+      "trade_cost": 42,
+      "proposed_roll_retail": 76.02,
+      "catalog_retail": 76.02,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47118,
+      "title": "Marlu - Cinnamon | Wolf Gordon Wallcoverings",
+      "pattern": "Marlu",
+      "mfr_sku": "MRU-3290_8",
+      "roll_variant_sku": "DWWG-534036",
+      "sample_variant_sku": "DWWG-534036-Sample",
+      "trade_cost": 42,
+      "proposed_roll_retail": 76.02,
+      "catalog_retail": 76.02,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47123,
+      "title": "Marlu - Cocoa | Wolf Gordon Wallcoverings",
+      "pattern": "Marlu",
+      "mfr_sku": "MRU-3295_8",
+      "roll_variant_sku": "DWWG-534031",
+      "sample_variant_sku": "DWWG-534031-Sample",
+      "trade_cost": 42,
+      "proposed_roll_retail": 76.02,
+      "catalog_retail": 76.02,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47113,
+      "title": "Marlu - Cornsilk | Wolf Gordon Wallcoverings",
+      "pattern": "Marlu",
+      "mfr_sku": "MRU-3285_8",
+      "roll_variant_sku": "DWWG-534041",
+      "sample_variant_sku": "DWWG-534041-Sample",
+      "trade_cost": 42,
+      "proposed_roll_retail": 76.02,
+      "catalog_retail": 76.02,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47130,
+      "title": "Marlu - Denim | Wolf Gordon Wallcoverings",
+      "pattern": "Marlu",
+      "mfr_sku": "MRU-3302_8",
+      "roll_variant_sku": "DWWG-534024",
+      "sample_variant_sku": "DWWG-534024-Sample",
+      "trade_cost": 42,
+      "proposed_roll_retail": 76.02,
+      "catalog_retail": 76.02,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47112,
+      "title": "Marlu - Grapefruit | Wolf Gordon Wallcoverings",
+      "pattern": "Marlu",
+      "mfr_sku": "MRU-3284_8",
+      "roll_variant_sku": "DWWG-534042",
+      "sample_variant_sku": "DWWG-534042-Sample",
+      "trade_cost": 42,
+      "proposed_roll_retail": 76.02,
+      "catalog_retail": 76.02,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47129,
+      "title": "Marlu - Gunmetal | Wolf Gordon Wallcoverings",
+      "pattern": "Marlu",
+      "mfr_sku": "MRU-3301_8",
+      "roll_variant_sku": "DWWG-534025",
+      "sample_variant_sku": "DWWG-534025-Sample",
+      "trade_cost": 42,
+      "proposed_roll_retail": 76.02,
+      "catalog_retail": 76.02,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47117,
+      "title": "Marlu - Hibiscus | Wolf Gordon Wallcoverings",
+      "pattern": "Marlu",
+      "mfr_sku": "MRU-3289_8",
+      "roll_variant_sku": "DWWG-534037",
+      "sample_variant_sku": "DWWG-534037-Sample",
+      "trade_cost": 42,
+      "proposed_roll_retail": 76.02,
+      "catalog_retail": 76.02,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47125,
+      "title": "Marlu - Pearl | Wolf Gordon Wallcoverings",
+      "pattern": "Marlu",
+      "mfr_sku": "MRU-3297_8",
+      "roll_variant_sku": "DWWG-534029",
+      "sample_variant_sku": "DWWG-534029-Sample",
+      "trade_cost": 42,
+      "proposed_roll_retail": 76.02,
+      "catalog_retail": 76.02,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47120,
+      "title": "Marlu - Platinum | Wolf Gordon Wallcoverings",
+      "pattern": "Marlu",
+      "mfr_sku": "MRU-3292_8",
+      "roll_variant_sku": "DWWG-534034",
+      "sample_variant_sku": "DWWG-534034-Sample",
+      "trade_cost": 42,
+      "proposed_roll_retail": 76.02,
+      "catalog_retail": 76.02,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47121,
+      "title": "Marlu - Sand | Wolf Gordon Wallcoverings",
+      "pattern": "Marlu",
+      "mfr_sku": "MRU-3293_8",
+      "roll_variant_sku": "DWWG-534033",
+      "sample_variant_sku": "DWWG-534033-Sample",
+      "trade_cost": 42,
+      "proposed_roll_retail": 76.02,
+      "catalog_retail": 76.02,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47124,
+      "title": "Marlu - Silver | Wolf Gordon Wallcoverings",
+      "pattern": "Marlu",
+      "mfr_sku": "MRU-3296_8",
+      "roll_variant_sku": "DWWG-534030",
+      "sample_variant_sku": "DWWG-534030-Sample",
+      "trade_cost": 42,
+      "proposed_roll_retail": 76.02,
+      "catalog_retail": 76.02,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47126,
+      "title": "Marlu - Slate | Wolf Gordon Wallcoverings",
+      "pattern": "Marlu",
+      "mfr_sku": "MRU-3298_8",
+      "roll_variant_sku": "DWWG-534028",
+      "sample_variant_sku": "DWWG-534028-Sample",
+      "trade_cost": 42,
+      "proposed_roll_retail": 76.02,
+      "catalog_retail": 76.02,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47127,
+      "title": "Marlu - Smoke | Wolf Gordon Wallcoverings",
+      "pattern": "Marlu",
+      "mfr_sku": "MRU-3299_8",
+      "roll_variant_sku": "DWWG-534027",
+      "sample_variant_sku": "DWWG-534027-Sample",
+      "trade_cost": 42,
+      "proposed_roll_retail": 76.02,
+      "catalog_retail": 76.02,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47119,
+      "title": "Marlu - Stone | Wolf Gordon Wallcoverings",
+      "pattern": "Marlu",
+      "mfr_sku": "MRU-3291_8",
+      "roll_variant_sku": "DWWG-534035",
+      "sample_variant_sku": "DWWG-534035-Sample",
+      "trade_cost": 42,
+      "proposed_roll_retail": 76.02,
+      "catalog_retail": 76.02,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47115,
+      "title": "Marlu - Straw | Wolf Gordon Wallcoverings",
+      "pattern": "Marlu",
+      "mfr_sku": "MRU-3287_8",
+      "roll_variant_sku": "DWWG-534039",
+      "sample_variant_sku": "DWWG-534039-Sample",
+      "trade_cost": 42,
+      "proposed_roll_retail": 76.02,
+      "catalog_retail": 76.02,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47128,
+      "title": "Marlu - Teal | Wolf Gordon Wallcoverings",
+      "pattern": "Marlu",
+      "mfr_sku": "MRU-3300_8",
+      "roll_variant_sku": "DWWG-534026",
+      "sample_variant_sku": "DWWG-534026-Sample",
+      "trade_cost": 42,
+      "proposed_roll_retail": 76.02,
+      "catalog_retail": 76.02,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47122,
+      "title": "Marlu - Zinc | Wolf Gordon Wallcoverings",
+      "pattern": "Marlu",
+      "mfr_sku": "MRU-3294_8",
+      "roll_variant_sku": "DWWG-534032",
+      "sample_variant_sku": "DWWG-534032-Sample",
+      "trade_cost": 42,
+      "proposed_roll_retail": 76.02,
+      "catalog_retail": 76.02,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47105,
+      "title": "Metamorphosis - Antique Gold | Wolf Gordon Wallcoverings",
+      "pattern": "Metamorphosis",
+      "mfr_sku": "METM-571",
+      "roll_variant_sku": "DWWG-534124",
+      "sample_variant_sku": "DWWG-534124-Sample",
+      "trade_cost": 48.95,
+      "proposed_roll_retail": 88.6,
+      "catalog_retail": 88.6,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47106,
+      "title": "Metamorphosis - Canary Yellow | Wolf Gordon Wallcoverings",
+      "pattern": "Metamorphosis",
+      "mfr_sku": "METM-572",
+      "roll_variant_sku": "DWWG-534123",
+      "sample_variant_sku": "DWWG-534123-Sample",
+      "trade_cost": 48.95,
+      "proposed_roll_retail": 88.6,
+      "catalog_retail": 88.6,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47108,
+      "title": "Metamorphosis - Cream | Wolf Gordon Wallcoverings",
+      "pattern": "Metamorphosis",
+      "mfr_sku": "METM-574",
+      "roll_variant_sku": "DWWG-534121",
+      "sample_variant_sku": "DWWG-534121-Sample",
+      "trade_cost": 48.95,
+      "proposed_roll_retail": 88.6,
+      "catalog_retail": 88.6,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47104,
+      "title": "Metamorphosis - Gypsum | Wolf Gordon Wallcoverings",
+      "pattern": "Metamorphosis",
+      "mfr_sku": "METM-570",
+      "roll_variant_sku": "DWWG-534125",
+      "sample_variant_sku": "DWWG-534125-Sample",
+      "trade_cost": 48.95,
+      "proposed_roll_retail": 88.6,
+      "catalog_retail": 88.6,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47109,
+      "title": "Metamorphosis - Light Gray | Wolf Gordon Wallcoverings",
+      "pattern": "Metamorphosis",
+      "mfr_sku": "METM-575",
+      "roll_variant_sku": "DWWG-534120",
+      "sample_variant_sku": "DWWG-534120-Sample",
+      "trade_cost": 48.95,
+      "proposed_roll_retail": 88.6,
+      "catalog_retail": 88.6,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47102,
+      "title": "Metamorphosis - Lilac Shine | Wolf Gordon Wallcoverings",
+      "pattern": "Metamorphosis",
+      "mfr_sku": "METM-568",
+      "roll_variant_sku": "DWWG-534127",
+      "sample_variant_sku": "DWWG-534127-Sample",
+      "trade_cost": 48.95,
+      "proposed_roll_retail": 88.6,
+      "catalog_retail": 88.6,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47103,
+      "title": "Metamorphosis - Rust | Wolf Gordon Wallcoverings",
+      "pattern": "Metamorphosis",
+      "mfr_sku": "METM-569",
+      "roll_variant_sku": "DWWG-534126",
+      "sample_variant_sku": "DWWG-534126-Sample",
+      "trade_cost": 48.95,
+      "proposed_roll_retail": 88.6,
+      "catalog_retail": 88.6,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47110,
+      "title": "Metamorphosis - Silver | Wolf Gordon Wallcoverings",
+      "pattern": "Metamorphosis",
+      "mfr_sku": "METM-576",
+      "roll_variant_sku": "DWWG-534119",
+      "sample_variant_sku": "DWWG-534119-Sample",
+      "trade_cost": 48.95,
+      "proposed_roll_retail": 88.6,
+      "catalog_retail": 88.6,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47107,
+      "title": "Metamorphosis - Soft Rose | Wolf Gordon Wallcoverings",
+      "pattern": "Metamorphosis",
+      "mfr_sku": "METM-573",
+      "roll_variant_sku": "DWWG-534122",
+      "sample_variant_sku": "DWWG-534122-Sample",
+      "trade_cost": 48.95,
+      "proposed_roll_retail": 88.6,
+      "catalog_retail": 88.6,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47111,
+      "title": "Metamorphosis - Tungsten | Wolf Gordon Wallcoverings",
+      "pattern": "Metamorphosis",
+      "mfr_sku": "METM-577",
+      "roll_variant_sku": "DWWG-534118",
+      "sample_variant_sku": "DWWG-534118-Sample",
+      "trade_cost": 48.95,
+      "proposed_roll_retail": 88.6,
+      "catalog_retail": 88.6,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47149,
+      "title": "Neso - Aristocrat | Wolf Gordon Wallcoverings",
+      "pattern": "Neso",
+      "mfr_sku": "NES-3799",
+      "roll_variant_sku": "DWWG-533985",
+      "sample_variant_sku": "DWWG-533985-Sample",
+      "trade_cost": 45.35,
+      "proposed_roll_retail": 82.08,
+      "catalog_retail": 82.08,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47163,
+      "title": "Olsen - Illusion | Wolf Gordon Wallcoverings",
+      "pattern": "Olsen",
+      "mfr_sku": "OLS-3561",
+      "roll_variant_sku": "DWWG-533923",
+      "sample_variant_sku": "DWWG-533923-Sample",
+      "trade_cost": 36.75,
+      "proposed_roll_retail": 66.52,
+      "catalog_retail": 66.52,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47164,
+      "title": "Olsen - Paradise | Wolf Gordon Wallcoverings",
+      "pattern": "Olsen",
+      "mfr_sku": "OLS-3563",
+      "roll_variant_sku": "DWWG-533921",
+      "sample_variant_sku": "DWWG-533921-Sample",
+      "trade_cost": 36.75,
+      "proposed_roll_retail": 66.52,
+      "catalog_retail": 66.52,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47165,
+      "title": "Osmosis - Bordeaux | Wolf Gordon Wallcoverings",
+      "pattern": "Osmosis",
+      "mfr_sku": "OSM-2650",
+      "roll_variant_sku": "DWWG-533907",
+      "sample_variant_sku": "DWWG-533907-Sample",
+      "trade_cost": 41.5,
+      "proposed_roll_retail": 75.11,
+      "catalog_retail": 75.11,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46812,
+      "title": "Perch - Blush | Wolf Gordon Wallcoverings",
+      "pattern": "Perch",
+      "mfr_sku": "DPRH-500",
+      "roll_variant_sku": "DWWG-534707",
+      "sample_variant_sku": "DWWG-534707-Sample",
+      "trade_cost": 74.95,
+      "proposed_roll_retail": 135.66,
+      "catalog_retail": 135.66,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46813,
+      "title": "Perch - Dusk | Wolf Gordon Wallcoverings",
+      "pattern": "Perch",
+      "mfr_sku": "DPRH-501",
+      "roll_variant_sku": "DWWG-534706",
+      "sample_variant_sku": "DWWG-534706-Sample",
+      "trade_cost": 74.95,
+      "proposed_roll_retail": 135.66,
+      "catalog_retail": 135.66,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46814,
+      "title": "Perch - Smokey | Wolf Gordon Wallcoverings",
+      "pattern": "Perch",
+      "mfr_sku": "DPRH-502",
+      "roll_variant_sku": "DWWG-534705",
+      "sample_variant_sku": "DWWG-534705-Sample",
+      "trade_cost": 74.95,
+      "proposed_roll_retail": 135.66,
+      "catalog_retail": 135.66,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47167,
+      "title": "Phaeo - Cove | Wolf Gordon Wallcoverings",
+      "pattern": "Phaeo",
+      "mfr_sku": "PHO-3761",
+      "roll_variant_sku": "DWWG-533878",
+      "sample_variant_sku": "DWWG-533878-Sample",
+      "trade_cost": 36.75,
+      "proposed_roll_retail": 66.52,
+      "catalog_retail": 66.52,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47225,
+      "title": "Ronan - Glint | Wolf Gordon Wallcoverings",
+      "pattern": "Ronan",
+      "mfr_sku": "RON-3345",
+      "roll_variant_sku": "DWWG-533827",
+      "sample_variant_sku": "DWWG-533827-Sample",
+      "trade_cost": 48.33,
+      "proposed_roll_retail": 87.48,
+      "catalog_retail": 87.48,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47226,
+      "title": "Rossana - True Silver | Wolf Gordon Wallcoverings",
+      "pattern": "Rossana",
+      "mfr_sku": "ROS-4146",
+      "roll_variant_sku": "DWWG-533809",
+      "sample_variant_sku": "DWWG-533809-Sample",
+      "trade_cost": 32.5,
+      "proposed_roll_retail": 58.82,
+      "catalog_retail": 58.82,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47241,
+      "title": "Sadeya - Iris | Wolf Gordon Wallcoverings",
+      "pattern": "Sadeya",
+      "mfr_sku": "SDY-3346_8",
+      "roll_variant_sku": "DWWG-533752",
+      "sample_variant_sku": "DWWG-533752-Sample",
+      "trade_cost": 36.75,
+      "proposed_roll_retail": 66.52,
+      "catalog_retail": 66.52,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47242,
+      "title": "Sadeya - Marigold | Wolf Gordon Wallcoverings",
+      "pattern": "Sadeya",
+      "mfr_sku": "SDY-3349_8",
+      "roll_variant_sku": "DWWG-533749",
+      "sample_variant_sku": "DWWG-533749-Sample",
+      "trade_cost": 36.75,
+      "proposed_roll_retail": 66.52,
+      "catalog_retail": 66.52,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47240,
+      "title": "Sadeya - Turquoise | Wolf Gordon Wallcoverings",
+      "pattern": "Sadeya",
+      "mfr_sku": "SDY-3345_8",
+      "roll_variant_sku": "DWWG-533753",
+      "sample_variant_sku": "DWWG-533753-Sample",
+      "trade_cost": 36.75,
+      "proposed_roll_retail": 66.52,
+      "catalog_retail": 66.52,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47243,
+      "title": "Sadeya - Wheat | Wolf Gordon Wallcoverings",
+      "pattern": "Sadeya",
+      "mfr_sku": "SDY-3352_8",
+      "roll_variant_sku": "DWWG-533746",
+      "sample_variant_sku": "DWWG-533746-Sample",
+      "trade_cost": 36.75,
+      "proposed_roll_retail": 66.52,
+      "catalog_retail": 66.52,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46840,
+      "title": "Tone | Wolf Gordon Wallcoverings",
+      "pattern": "DTON 401",
+      "mfr_sku": "DTON-401",
+      "roll_variant_sku": "DWWG-533139",
+      "sample_variant_sku": "DWWG-533139-Sample",
+      "trade_cost": 189.95,
+      "proposed_roll_retail": 343.8,
+      "catalog_retail": 343.8,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 47502,
+      "title": "Vauxhall - Neutron | Wolf Gordon Wallcoverings",
+      "pattern": "Vauxhall",
+      "mfr_sku": "VAX-8-3496",
+      "roll_variant_sku": "DWWG-533644",
+      "sample_variant_sku": "DWWG-533644-Sample",
+      "trade_cost": 32.75,
+      "proposed_roll_retail": 59.28,
+      "catalog_retail": 59.28,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46856,
+      "title": "Vista - Midnight | Wolf Gordon Wallcoverings",
+      "pattern": "Vista",
+      "mfr_sku": "DVTS-521",
+      "roll_variant_sku": "DWWG-534660",
+      "sample_variant_sku": "DWWG-534660-Sample",
+      "trade_cost": 99.95,
+      "proposed_roll_retail": 180.9,
+      "catalog_retail": 180.9,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46857,
+      "title": "Vista - Snow | Wolf Gordon Wallcoverings",
+      "pattern": "Vista",
+      "mfr_sku": "DVTS-522",
+      "roll_variant_sku": "DWWG-534659",
+      "sample_variant_sku": "DWWG-534659-Sample",
+      "trade_cost": 99.95,
+      "proposed_roll_retail": 180.9,
+      "catalog_retail": 180.9,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    },
+    {
+      "product_id": 46855,
+      "title": "Vista - Steel | Wolf Gordon Wallcoverings",
+      "pattern": "Vista",
+      "mfr_sku": "DVTS-520",
+      "roll_variant_sku": "DWWG-534661",
+      "sample_variant_sku": "DWWG-534661-Sample",
+      "trade_cost": 99.95,
+      "proposed_roll_retail": 180.9,
+      "catalog_retail": 180.9,
+      "pricing_crosscheck_ok": true,
+      "has_existing_sample": true,
+      "action": "ADD_SELLABLE_ROLL_VARIANT"
+    }
+  ]
+}
\ No newline at end of file
diff --git a/lib/db.mjs b/lib/db.mjs
new file mode 100644
index 0000000..b2832bb
--- /dev/null
+++ b/lib/db.mjs
@@ -0,0 +1,55 @@
+// Read-only DB access for the unbuyable-recovery pilot.
+//
+// SAFETY MODEL (proven, not asserted — see README "Safety" section):
+//   Every query is wrapped in `BEGIN READ ONLY; <sql>; ROLLBACK`. Postgres
+//   rejects any INSERT/UPDATE/DELETE/DDL against a persistent object inside a
+//   READ ONLY transaction with `cannot execute X in a read-only transaction`,
+//   BEFORE it touches a row. The trailing ROLLBACK guarantees nothing is
+//   committed even in the impossible case a write slipped through.
+//
+//   NB: two traps we hit + fixed:
+//   (1) `SET default_transaction_read_only=on` in the same statement does NOT
+//       work — it only governs transactions that START after it. Use
+//       BEGIN READ ONLY, which applies to the current transaction.
+//   (2) `psql -c "stmt1; stmt2; stmt3"` uses PQexec, which returns ONLY the
+//       last statement's result — so BEGIN;SELECT;ROLLBACK silently drops the
+//       SELECT rows. We feed the statements via STDIN instead, where psql runs
+//       them sequentially and prints the SELECT while READ ONLY still persists.
+//
+// Connects over the local /tmp unix socket to the dw_unified MIRROR (the
+// read/staging copy on this box), never Kamatera-canonical. No `pg` module
+// dependency — shells to the system `psql`.
+
+import { spawnSync } from 'node:child_process';
+
+const PSQL_ARGS = ['-h', '/tmp', '-d', 'dw_unified', '-tA'];
+
+/**
+ * Run a SELECT and return an array of row objects.
+ * @param {string} selectSql  a single SELECT statement (no trailing semicolon)
+ * @returns {object[]}
+ */
+export function queryRows(selectSql) {
+  const script = `BEGIN READ ONLY;\nSELECT json_agg(t) FROM (${selectSql}) t;\nROLLBACK;\n`;
+  const res = spawnSync('psql', PSQL_ARGS, { encoding: 'utf8', input: script, maxBuffer: 64 * 1024 * 1024 });
+  if (res.status !== 0) {
+    throw new Error(`psql failed (status ${res.status}):\n${res.stderr || res.stdout}`);
+  }
+  // stdout = BEGIN tag + the json_agg value (which may span multiple physical
+  // lines) + ROLLBACK tag. Strip the command tags, then parse the whole blob —
+  // never line-by-line, since a large JSON array wraps across lines.
+  const blob = res.stdout
+    .split('\n')
+    .filter(l => l.trim() !== 'BEGIN' && l.trim() !== 'ROLLBACK')
+    .join('\n')
+    .trim();
+  if (blob === '' || blob === 'null' || blob === '\\N') return [];
+  const parsed = JSON.parse(blob);
+  return parsed == null ? [] : parsed;
+}
+
+/** Convenience: run a SELECT expected to return exactly one row; return it. */
+export function queryOne(selectSql) {
+  const rows = queryRows(selectSql);
+  return rows[0] ?? null;
+}
diff --git a/pilot.mjs b/pilot.mjs
new file mode 100644
index 0000000..9080be9
--- /dev/null
+++ b/pilot.mjs
@@ -0,0 +1,105 @@
+#!/usr/bin/env node
+// TK-10875 — BOUNDED RECOVERY PILOT (DRY-RUN ONLY), Wolf Gordon cohort.
+//
+// Produces the sellable-variant recovery PLAN for every ACTIVE, unbuyable
+// Wolf Gordon product whose trade cost is joinable from wolf_gordon_catalog.
+// It writes two plan artifacts and prints a summary. It performs NO writes to
+// Shopify and NO writes to dw_unified — it only issues read-only SELECTs.
+//
+// The plan each row describes (for a FUTURE, separately-gated executor):
+//   - keep the existing $4.25 Sample variant (never touched)
+//   - add a sellable "Sold Per Roll" variant at retail = trade/0.65/0.85
+//   - roll variant SKU = the product's numeric DW-SKU; sample stays <sku>-Sample
+// No SKU is minted (reuses existing numeric DW-SKU), matching Steve's rule.
+
+import { writeFileSync } from 'node:fs';
+import { fileURLToPath } from 'node:url';
+import { dirname, join } from 'node:path';
+import { queryRows } from './lib/db.mjs';
+
+const HERE = dirname(fileURLToPath(import.meta.url));
+const COHORT = 'Wolf Gordon';
+
+const rows = queryRows(`
+  SELECT
+    wg.id                                   AS product_id,
+    wg.sku                                  AS dw_numeric_sku,
+    wg.sku || '-Sample'                     AS sample_sku,
+    wg.mfr_sku,
+    wg.title,
+    wg.has_sample_variant,
+    c.pattern_name,
+    c.price_trade                           AS trade_cost,
+    round(c.price_trade/0.65/0.85, 2)       AS computed_retail,
+    c.price_retail                          AS catalog_retail,
+    (round(c.price_trade/0.65/0.85,2) = c.price_retail) AS pricing_crosscheck_ok
+  FROM shopify_products wg
+  JOIN wolf_gordon_catalog c ON c.dw_sku = wg.sku
+  WHERE wg.vendor='${COHORT}'
+    AND lower(wg.status)='active'
+    AND (wg.has_product_variant IS DISTINCT FROM true)
+    AND c.price_trade > 0
+  ORDER BY wg.title`);
+
+// Shape the plan + integrity flags
+const plan = rows.map(r => ({
+  product_id: r.product_id,
+  title: r.title,
+  pattern: r.pattern_name,
+  mfr_sku: r.mfr_sku,
+  roll_variant_sku: r.dw_numeric_sku,          // reuse existing numeric DW-SKU (no mint)
+  sample_variant_sku: r.sample_sku,            // existing sample, preserved
+  trade_cost: Number(r.trade_cost),
+  proposed_roll_retail: Number(r.computed_retail),
+  catalog_retail: r.catalog_retail == null ? null : Number(r.catalog_retail),
+  pricing_crosscheck_ok: r.pricing_crosscheck_ok === true || r.pricing_crosscheck_ok === 't',
+  has_existing_sample: r.has_sample_variant === true || r.has_sample_variant === 't',
+  action: 'ADD_SELLABLE_ROLL_VARIANT', // GATED — not executed here
+}));
+
+const crosscheckFails = plan.filter(p => !p.pricing_crosscheck_ok);
+const missingSample  = plan.filter(p => !p.has_existing_sample);
+const badRetail      = plan.filter(p => !(p.proposed_roll_retail > 0));
+
+const report = {
+  ticket: 'TK-10875',
+  cohort: COHORT,
+  mode: 'DRY-RUN — no Shopify or dw_unified writes performed',
+  generated_at: new Date().toISOString(),
+  retail_formula: 'trade_cost / 0.65 / 0.85',
+  counts: {
+    recoverable_products: plan.length,
+    pricing_crosscheck_ok: plan.length - crosscheckFails.length,
+    pricing_crosscheck_fail: crosscheckFails.length,
+    missing_existing_sample: missingSample.length,
+    non_positive_retail: badRetail.length,
+  },
+  plan,
+};
+
+const jsonOut = join(HERE, 'data', 'wolf-gordon-dryrun.json');
+const csvOut  = join(HERE, 'data', 'wolf-gordon-dryrun.csv');
+writeFileSync(jsonOut, JSON.stringify(report, null, 2));
+
+const cols = ['product_id','roll_variant_sku','mfr_sku','title','pattern','trade_cost','proposed_roll_retail','catalog_retail','pricing_crosscheck_ok','has_existing_sample','action'];
+const esc = v => `"${String(v ?? '').replace(/"/g,'""')}"`;
+writeFileSync(csvOut, [cols.join(','), ...plan.map(p => cols.map(c => esc(p[c])).join(','))].join('\n') + '\n');
+
+console.log(`\n================ DRY-RUN — NO WRITES PERFORMED ================`);
+console.log(`Cohort: ${COHORT}`);
+console.log(`Recoverable products:        ${plan.length}`);
+console.log(`Pricing cross-check OK:       ${plan.length - crosscheckFails.length}/${plan.length}`);
+console.log(`Missing existing sample:      ${missingSample.length}  (would need sample built too)`);
+console.log(`Non-positive retail (blocked):${badRetail.length}`);
+console.log(`Plan written: ${jsonOut}`);
+console.log(`             ${csvOut}`);
+console.log(`Next step (GATED, NOT done here): route plan to vp-dw-commerce for a`);
+console.log(`tested, reversible Shopify variant-build (rollback-mapped, ledgered).`);
+console.log(`==============================================================\n`);
+
+// Integrity guard: if pricing can't be trusted, exit non-zero so no downstream
+// tooling treats a bad plan as clean.
+if (badRetail.length > 0 || crosscheckFails.length > plan.length * 0.02) {
+  console.error(`[pilot] WARNING: pricing integrity issues — plan is advisory, do not execute as-is.`);
+  process.exit(2);
+}
diff --git a/sql/classify.sql b/sql/classify.sql
new file mode 100644
index 0000000..364b834
--- /dev/null
+++ b/sql/classify.sql
@@ -0,0 +1,41 @@
+-- TK-10875 unbuyable-catalog classification (READ-ONLY)
+-- Target: dw_unified MIRROR (local /tmp socket). No writes.
+--
+-- "Unbuyable" = an ACTIVE product with NO sellable product variant
+-- (only a $4.25 memo Sample variant, or a null buyability flag). The customer
+-- can see it but cannot add a sellable roll/yard to cart.
+
+-- 1) Headline count + cost-bucket split (row-level cost on shopify_products)
+WITH unbuyable AS (
+  SELECT * FROM shopify_products
+  WHERE lower(status) = 'active'
+    AND (has_product_variant IS DISTINCT FROM true)
+)
+SELECT
+  (SELECT count(*) FROM unbuyable)                              AS unbuyable_total,
+  (SELECT count(*) FROM unbuyable WHERE has_sample_variant)     AS has_sample,
+  (SELECT count(*) FROM unbuyable WHERE COALESCE(cost,0) > 0)   AS bucket_A_row_cost,
+  (SELECT count(*) FROM unbuyable WHERE COALESCE(cost,0) = 0)   AS bucket_B_no_row_cost,
+  (SELECT count(*) FROM unbuyable WHERE has_product_variant IS NULL) AS null_flag;
+
+-- 2) Vendor breakdown (where the cost-blocked long tail actually lives)
+SELECT vendor, count(*) AS unbuyable,
+       round(100.0*count(*)/sum(count(*)) over (),1) AS pct
+FROM shopify_products
+WHERE lower(status)='active' AND (has_product_variant IS DISTINCT FROM true)
+GROUP BY vendor ORDER BY unbuyable DESC LIMIT 25;
+
+-- 3) THE KEY CHECK the prior 8 read-only cycles never ran:
+--    a real SKU-level JOIN of unbuyable products to staging cost.
+--    Staging tables key the NUMERIC DW-SKU in `dw_sku`; shopify_products keys
+--    the numeric DW-SKU in `sku` (its `dw_sku` holds the mfr-code form). So the
+--    correct join is  shopify_products.sku = <vendor>_catalog.dw_sku.
+--    (Joining dw_sku<->dw_sku or mfr_sku<->mfr_sku yields 0 — column-swap trap.)
+WITH wg AS (
+  SELECT id, sku FROM shopify_products
+  WHERE vendor='Wolf Gordon' AND lower(status)='active'
+    AND (has_product_variant IS DISTINCT FROM true)
+)
+SELECT count(*) AS wg_unbuyable,
+       count(DISTINCT wg.id) FILTER (WHERE c.price_trade > 0) AS wg_recoverable
+FROM wg LEFT JOIN wolf_gordon_catalog c ON c.dw_sku = wg.sku;
diff --git a/sql/wolf-gordon-pilot.sql b/sql/wolf-gordon-pilot.sql
new file mode 100644
index 0000000..28f9969
--- /dev/null
+++ b/sql/wolf-gordon-pilot.sql
@@ -0,0 +1,30 @@
+-- TK-10875 bounded recovery pilot — Wolf Gordon cohort (READ-ONLY / DRY-RUN)
+--
+-- For every ACTIVE Wolf Gordon product that is unbuyable but whose trade cost
+-- IS joinable from wolf_gordon_catalog, emit the sellable-variant PLAN.
+--
+-- Retail = trade_cost / 0.65 / 0.85  (DW standing markup rule).
+-- Cross-check: the catalog's own price_retail is derived the same way, so
+-- computed_retail should equal catalog_retail to the penny (a free proof the
+-- formula + column choice are correct). `pricing_crosscheck_ok` flags matches.
+--
+-- This SELECT produces a PLAN ONLY. It performs no Shopify or dw_unified write.
+SELECT
+  wg.id                                   AS product_id,
+  wg.sku                                  AS dw_numeric_sku,   -- becomes the Roll variant SKU
+  wg.sku || '-Sample'                     AS proposed_sample_sku, -- existing sample preserved
+  wg.mfr_sku,
+  wg.title,
+  wg.has_sample_variant,
+  c.pattern_name,
+  c.price_trade                           AS trade_cost,
+  round(c.price_trade/0.65/0.85, 2)       AS computed_retail,
+  c.price_retail                          AS catalog_retail,
+  (round(c.price_trade/0.65/0.85,2) = c.price_retail) AS pricing_crosscheck_ok
+FROM shopify_products wg
+JOIN wolf_gordon_catalog c ON c.dw_sku = wg.sku
+WHERE wg.vendor='Wolf Gordon'
+  AND lower(wg.status)='active'
+  AND (wg.has_product_variant IS DISTINCT FROM true)
+  AND c.price_trade > 0
+ORDER BY wg.title;

(oldest)  ·  back to Dw Unbuyable Recovery Pilot  ·  TK-10875: harden pilot after contrarian + Kimi red-team — st af9c3e5 →