← back to Dw Settlement Audit
settlement audit: report generator (md + html, sign-off only)
af6f3388d593066334e8cbf8c7d66799fd0ca9f8 · 2026-05-18 20:09:09 -0700 · SteveStudio2
Files touched
A progress2.txtA report.htmlA report.jsA report.mdA verdicts.jsonl
Diff
commit af6f3388d593066334e8cbf8c7d66799fd0ca9f8
Author: SteveStudio2 <steve@designerwallcoverings.com>
Date: Mon May 18 20:09:09 2026 -0700
settlement audit: report generator (md + html, sign-off only)
---
progress2.txt | 1 +
report.html | 39 ++++++++++++++++++++++
report.js | 103 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
report.md | 33 ++++++++++++++++++
verdicts.jsonl | 23 +++++++++++++
5 files changed, 199 insertions(+)
diff --git a/progress2.txt b/progress2.txt
new file mode 100644
index 0000000..fa7bd72
--- /dev/null
+++ b/progress2.txt
@@ -0,0 +1 @@
+verified 20/3434 (of 3434 total) | PROHIBITED 2 | BORDERLINE 0 | ERROR 0 | 2026-05-19T03:08:51.395Z
diff --git a/report.html b/report.html
new file mode 100644
index 0000000..3b74960
--- /dev/null
+++ b/report.html
@@ -0,0 +1,39 @@
+<!doctype html><meta charset=utf-8><title>DW Settlement Audit</title>
+<style>
+body{font:15px/1.5 -apple-system,system-ui,sans-serif;background:#faf8f4;color:#1a1710;margin:0;padding:32px}
+h1{margin:0 0 4px}.summary{color:#555;margin-bottom:24px}
+.summary b{color:#b3261e}
+.card{display:flex;gap:16px;background:#fff;border-radius:8px;padding:14px;margin-bottom:14px;box-shadow:0 1px 4px #0001}
+.card img{width:160px;height:160px;object-fit:cover;object-position:center 12%;border-radius:6px;flex:none}
+.noimg{width:160px;height:160px;background:#eee;display:flex;align-items:center;justify-content:center;color:#999;border-radius:6px;flex:none}
+.meta{flex:1;min-width:0}.meta h3{margin:4px 0}
+.badge{color:#fff;font-size:11px;font-weight:700;padding:2px 8px;border-radius:4px}
+.sub{color:#777;font-size:13px;margin:2px 0}.gate{font-size:13px;margin:4px 0}
+.reason{font-style:italic;color:#444;margin:4px 0}
+a{color:#0b6}
+</style>
+<h1>DW Settlement Audit — Verdict Report</h1>
+<p class="summary">Generated 2026-05-19T03:09:09.870Z · 23 verified ·
+<b>2 PROHIBITED</b> · 0 BORDERLINE ·
+21 PERMITTED · 0 errors.
+Report-only — no product changed.</p>
+<div class="card" style="border-left:5px solid #b3261e">
+ <img src="https://cdn.shopify.com/s/files/1/0015/4117/7456/files/119_5026_CS_adf49c63-9746-4d3a-a08f-a309c13aaabd.jpg?v=1753304804" loading="lazy">
+ <div class="meta">
+ <span class="badge" style="background:#b3261e">PROHIBITED</span>
+ <h3>Afrika Kingdom - Olgreen & Spgreen/Cream Green | Cole & Son Ardmore-Jabula | Novelty Wallcovering</h3>
+ <p class="sub">ID 7421498490931 · active · published · keyword: palm</p>
+ <p class="gate">Part A: <b>true</b> (a1 true / a2 true / a3 true) · Part B: <b>true</b> · Birds</p>
+ <p class="reason">Part A is satisfied by repeating foliage, open space, and multiple colors. Part B is satisfied by the presence of birds.</p>
+ <a href="https://admin.shopify.com/store/designer-laboratory-sandbox/products/7421498490931" target="_blank">Open in Shopify admin →</a>
+ </div></div>
+<div class="card" style="border-left:5px solid #b3261e">
+ <img src="https://cdn.shopify.com/s/files/1/0015/4117/7456/files/119_5027_CS_0d775841-54b1-4b05-a798-343e3662f7ad.jpg?v=1753304801" loading="lazy">
+ <div class="meta">
+ <span class="badge" style="background:#b3261e">PROHIBITED</span>
+ <h3>Afrika Kingdom - Olvgrn&Spgrn/Bck Multi | Cole & Son Ardmore-Jabula | Novelty Wallcovering</h3>
+ <p class="sub">ID 7421498589235 · active · published · keyword: palm</p>
+ <p class="gate">Part A: <b>true</b> (a1 true / a2 true / a3 true) · Part B: <b>true</b> · Birds</p>
+ <p class="reason">Part A is satisfied by repeating foliage, negative space, and multiple colors. Part B is satisfied by the presence of birds.</p>
+ <a href="https://admin.shopify.com/store/designer-laboratory-sandbox/products/7421498589235" target="_blank">Open in Shopify admin →</a>
+ </div></div>
\ No newline at end of file
diff --git a/report.js b/report.js
new file mode 100644
index 0000000..77ef579
--- /dev/null
+++ b/report.js
@@ -0,0 +1,103 @@
+#!/usr/bin/env node
+/* DW settlement audit — report generator.
+ *
+ * Reads verdicts.jsonl and produces:
+ * - report.md : human-readable sign-off report, PROHIBITED + BORDERLINE first
+ * - report.html : same, with thumbnails + Shopify admin deep-links
+ *
+ * Report-only. Nothing is unpublished or deleted — that is Steve's call after review.
+ *
+ * node report.js
+ */
+'use strict';
+const fs = require('fs');
+
+const SHOP_ADMIN = 'https://admin.shopify.com/store/designer-laboratory-sandbox';
+const VERD = 'verdicts.jsonl';
+
+const lines = (() => {
+ try { return fs.readFileSync(VERD, 'utf8').split('\n').filter(Boolean); }
+ catch { console.error('no verdicts.jsonl — run verify-candidates.js first'); process.exit(1); }
+})();
+const recs = lines.map(l => { try { return JSON.parse(l); } catch { return null; } }).filter(Boolean);
+
+const by = v => recs.filter(r => r.verdict === v);
+const prohibited = by('PROHIBITED');
+const borderline = by('BORDERLINE');
+const permitted = by('PERMITTED');
+const noImage = by('NO_IMAGE');
+const errors = by('ERROR');
+
+const adminUrl = id => `${SHOP_ADMIN}/products/${id}`;
+const els = r => (r.partBElements && r.partBElements.length) ? r.partBElements.join(', ') : '—';
+
+// ---- markdown ----
+let md = `# DW Settlement Audit — Verdict Report\n\n`;
+md += `Generated ${new Date().toISOString()} · ${recs.length} candidates verified\n\n`;
+md += `| Verdict | Count |\n|---|---|\n`;
+md += `| 🔴 PROHIBITED | ${prohibited.length} |\n`;
+md += `| 🟡 BORDERLINE | ${borderline.length} |\n`;
+md += `| 🟢 PERMITTED | ${permitted.length} |\n`;
+md += `| ⚪ NO_IMAGE | ${noImage.length} |\n`;
+md += `| ⚠️ ERROR | ${errors.length} |\n\n`;
+md += `**Report-only — no product has been changed.** Review the PROHIBITED and BORDERLINE\n`;
+md += `lists below; unpublish/edit decisions are yours.\n\n`;
+
+function mdSection(title, arr) {
+ if (!arr.length) return '';
+ let s = `## ${title} (${arr.length})\n\n`;
+ for (const r of arr) {
+ s += `### ${r.title || r.handle}\n`;
+ s += `- Product ID: \`${r.id}\` · handle: \`${r.handle}\` · status: ${r.status}, published: ${r.published}\n`;
+ s += `- Part A: ${r.partA} (a1=${r.a1} a2=${r.a2} a3=${r.a3}) · Part B: ${r.partB} · elements: ${els(r)}\n`;
+ s += `- Stage-1 keyword hit: \`${r.match}\`\n`;
+ s += `- Reason: ${r.reason || '—'}\n`;
+ s += `- Admin: ${adminUrl(r.id)}\n`;
+ if (r.imageUrl) s += `- Image: ${r.imageUrl}\n`;
+ s += `\n`;
+ }
+ return s;
+}
+md += mdSection('🔴 PROHIBITED — recommend unpublish pending review', prohibited);
+md += mdSection('🟡 BORDERLINE — needs Steve\'s eyes', borderline);
+if (errors.length) md += mdSection('⚠️ ERROR — re-run verify for these', errors);
+fs.writeFileSync('report.md', md);
+
+// ---- html ----
+function card(r) {
+ const c = r.verdict === 'PROHIBITED' ? '#b3261e' : r.verdict === 'BORDERLINE' ? '#b58a00' : '#888';
+ return `<div class="card" style="border-left:5px solid ${c}">
+ ${r.imageUrl ? `<img src="${r.imageUrl}" loading="lazy">` : '<div class="noimg">no image</div>'}
+ <div class="meta">
+ <span class="badge" style="background:${c}">${r.verdict}</span>
+ <h3>${(r.title || r.handle).replace(/</g, '<')}</h3>
+ <p class="sub">ID ${r.id} · ${r.status}${r.published ? ' · published' : ''} · keyword: ${r.match}</p>
+ <p class="gate">Part A: <b>${r.partA}</b> (a1 ${r.a1} / a2 ${r.a2} / a3 ${r.a3}) · Part B: <b>${r.partB}</b> · ${els(r)}</p>
+ <p class="reason">${(r.reason || '').replace(/</g, '<')}</p>
+ <a href="${adminUrl(r.id)}" target="_blank">Open in Shopify admin →</a>
+ </div></div>`;
+}
+const flagged = [...prohibited, ...borderline];
+const html = `<!doctype html><meta charset=utf-8><title>DW Settlement Audit</title>
+<style>
+body{font:15px/1.5 -apple-system,system-ui,sans-serif;background:#faf8f4;color:#1a1710;margin:0;padding:32px}
+h1{margin:0 0 4px}.summary{color:#555;margin-bottom:24px}
+.summary b{color:#b3261e}
+.card{display:flex;gap:16px;background:#fff;border-radius:8px;padding:14px;margin-bottom:14px;box-shadow:0 1px 4px #0001}
+.card img{width:160px;height:160px;object-fit:cover;object-position:center 12%;border-radius:6px;flex:none}
+.noimg{width:160px;height:160px;background:#eee;display:flex;align-items:center;justify-content:center;color:#999;border-radius:6px;flex:none}
+.meta{flex:1;min-width:0}.meta h3{margin:4px 0}
+.badge{color:#fff;font-size:11px;font-weight:700;padding:2px 8px;border-radius:4px}
+.sub{color:#777;font-size:13px;margin:2px 0}.gate{font-size:13px;margin:4px 0}
+.reason{font-style:italic;color:#444;margin:4px 0}
+a{color:#0b6}
+</style>
+<h1>DW Settlement Audit — Verdict Report</h1>
+<p class="summary">Generated ${new Date().toISOString()} · ${recs.length} verified ·
+<b>${prohibited.length} PROHIBITED</b> · ${borderline.length} BORDERLINE ·
+${permitted.length} PERMITTED · ${errors.length} errors.
+Report-only — no product changed.</p>
+${flagged.length ? flagged.map(card).join('\n') : '<p>No PROHIBITED or BORDERLINE designs found.</p>'}`;
+fs.writeFileSync('report.html', html);
+
+console.log(`report.md + report.html written — ${prohibited.length} PROHIBITED, ${borderline.length} BORDERLINE, ${errors.length} ERROR (of ${recs.length})`);
diff --git a/report.md b/report.md
new file mode 100644
index 0000000..dc4b1bb
--- /dev/null
+++ b/report.md
@@ -0,0 +1,33 @@
+# DW Settlement Audit — Verdict Report
+
+Generated 2026-05-19T03:09:09.869Z · 23 candidates verified
+
+| Verdict | Count |
+|---|---|
+| 🔴 PROHIBITED | 2 |
+| 🟡 BORDERLINE | 0 |
+| 🟢 PERMITTED | 21 |
+| ⚪ NO_IMAGE | 0 |
+| ⚠️ ERROR | 0 |
+
+**Report-only — no product has been changed.** Review the PROHIBITED and BORDERLINE
+lists below; unpublish/edit decisions are yours.
+
+## 🔴 PROHIBITED — recommend unpublish pending review (2)
+
+### Afrika Kingdom - Olgreen & Spgreen/Cream Green | Cole & Son Ardmore-Jabula | Novelty Wallcovering
+- Product ID: `7421498490931` · handle: `dwkk-gcbf5e7ff` · status: active, published: true
+- Part A: true (a1=true a2=true a3=true) · Part B: true · elements: Birds
+- Stage-1 keyword hit: `palm`
+- Reason: Part A is satisfied by repeating foliage, open space, and multiple colors. Part B is satisfied by the presence of birds.
+- Admin: https://admin.shopify.com/store/designer-laboratory-sandbox/products/7421498490931
+- Image: https://cdn.shopify.com/s/files/1/0015/4117/7456/files/119_5026_CS_adf49c63-9746-4d3a-a08f-a309c13aaabd.jpg?v=1753304804
+
+### Afrika Kingdom - Olvgrn&Spgrn/Bck Multi | Cole & Son Ardmore-Jabula | Novelty Wallcovering
+- Product ID: `7421498589235` · handle: `dwkk-ga5aa713d` · status: active, published: true
+- Part A: true (a1=true a2=true a3=true) · Part B: true · elements: Birds
+- Stage-1 keyword hit: `palm`
+- Reason: Part A is satisfied by repeating foliage, negative space, and multiple colors. Part B is satisfied by the presence of birds.
+- Admin: https://admin.shopify.com/store/designer-laboratory-sandbox/products/7421498589235
+- Image: https://cdn.shopify.com/s/files/1/0015/4117/7456/files/119_5027_CS_0d775841-54b1-4b05-a798-343e3662f7ad.jpg?v=1753304801
+
diff --git a/verdicts.jsonl b/verdicts.jsonl
new file mode 100644
index 0000000..2186ccf
--- /dev/null
+++ b/verdicts.jsonl
@@ -0,0 +1,23 @@
+{"id":7817258696755,"handle":"a-s-creation-design-panel-anna-d-andrea-beige-wallcovering-as-creation","title":"A.s. Creation Design Panel Anna D Andrea Beige Wallcovering | AS Creation","status":"active","published":true,"match":"tropical","a1":true,"a2":true,"a3":true,"partA":true,"partB":false,"partBElements":[],"verdict":"PERMITTED","reason":"Part A is satisfied with repeating foliage, open space, and multiple colors. Part B is not satisfied as no prohibited elements are present.","imageUrl":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/8348bc1084c67499b5d3b4d1699d6a98.jpg?v=1776041200"}
+{"id":7245733724211,"handle":"dwbm-260072","title":"Abstract Jungle Leaf Green - Pale Beige Wallcovering | Brand McKenzie","status":"active","published":true,"match":"jungle","a1":true,"a2":true,"a3":true,"partA":true,"partB":false,"partBElements":[],"verdict":"PERMITTED","reason":"Part A is satisfied with repeating foliage, open space, and multiple colors. Part B is not satisfied as no bananas, grapes, birds, or butterflies are present.","imageUrl":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/abstract-jungle-putty-grey_5688f46a-4b40-4931-94bb-98c445bce471.jpg?v=1763083476"}
+{"id":7245733593139,"handle":"dwbm-260071","title":"Abstract Jungle Putty Grey - Beige Wallcovering | Brand McKenzie","status":"active","published":true,"match":"jungle","a1":true,"a2":true,"a3":true,"partA":true,"partB":false,"partBElements":[],"verdict":"PERMITTED","reason":"Part A is satisfied. Part B is not satisfied as no bananas, grapes, birds, or butterflies are present.","imageUrl":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/abstract-jungle-leaf-green_2_dc10d8c4-9e74-451e-8058-7465bdbd5d04.webp?v=1749758553"}
+{"id":7245733822515,"handle":"dwbm-260073","title":"Abstract Jungle Teal Blue (Multicolour) | Brand McKenzie","status":"active","published":true,"match":"jungle","a1":true,"a2":true,"a3":true,"partA":true,"partB":false,"partBElements":[],"verdict":"PERMITTED","reason":"Part A is satisfied, but no bananas, grapes, birds, or butterflies are present, so Part B is not satisfied.","imageUrl":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/abstract-jungle-teal-blue_7_fe9c5a52-57be-4da2-a967-0268a89e83db.webp?v=1749758551"}
+{"id":4523159683123,"handle":"schumacher_wallpaper_dwsw_5007531-jpg","title":"Abstract Leaf - Dove Wallcoverings Wallcovering | Schumacher","status":"active","published":true,"match":"tropical","a1":true,"a2":true,"a3":true,"partA":true,"partB":false,"partBElements":[],"verdict":"PERMITTED","reason":"Part A is satisfied (repeating directional foliage, open space, multiple colors). Part B is not satisfied as no prohibited elements are present.","imageUrl":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/5007531-1.jpg?v=1770837562"}
+{"id":4523159650355,"handle":"schumacher_wallpaper_dwsw_5007530-jpg","title":"Abstract Leaf - Linen Wallcoverings Wallcovering | Schumacher","status":"active","published":true,"match":"tropical","a1":true,"a2":true,"a3":true,"partA":true,"partB":false,"partBElements":[],"verdict":"PERMITTED","reason":"Part A is satisfied (repeating directional foliage, open space, multiple colors). Part B is not satisfied as no prohibited elements are present.","imageUrl":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/5007530-1.jpg?v=1770837551"}
+{"id":4523159945267,"handle":"schumacher_wallpaper_dwsw_5007534-jpg","title":"Abstract Leaf - Metallic Slate Wallcoverings Wallcovering | Schumacher","status":"active","published":true,"match":"tropical","a1":true,"a2":true,"a3":true,"partA":true,"partB":false,"partBElements":[],"verdict":"PERMITTED","reason":"Part A is satisfied (repeating directional foliage, negative space, multiple colors). Part B elements (banana, grape, bird, butterfly) are not present.","imageUrl":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/5007534-1.jpg?v=1770837594"}
+{"id":4523159781427,"handle":"schumacher_wallpaper_dwsw_5007532-jpg","title":"Abstract Leaf - Mocha Wallcoverings Wallcovering | Schumacher","status":"active","published":true,"match":"tropical","a1":true,"a2":true,"a3":true,"partA":true,"partB":false,"partBElements":[],"verdict":"PERMITTED","reason":"Part A is satisfied (repeating foliage, open space, multiple colors). Part B is not satisfied as no prohibited elements (banana, grape, bird, butterfly) are present.","imageUrl":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/5007532-1.jpg?v=1770837572"}
+{"id":4523159846963,"handle":"schumacher_wallpaper_dwsw_5007533-jpg","title":"Abstract Leaf - Navy Wallcoverings Wallcovering | Schumacher","status":"active","published":true,"match":"tropical","a1":true,"a2":true,"a3":true,"partA":true,"partB":false,"partBElements":[],"verdict":"PERMITTED","reason":"Part A is satisfied (repeating directional foliage, negative space, multiple colors). Part B is not satisfied as no prohibited elements are present.","imageUrl":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/5007533-1.jpg?v=1770837583"}
+{"id":7421468737587,"handle":"dwkk-g49e57902","title":"Acacia - Charcoal & Silver Charcoal | Cole & Son Ardmore | Wallcovering Print","status":"active","published":true,"match":"tropical","a1":true,"a2":true,"a3":true,"partA":true,"partB":false,"partBElements":[],"verdict":"PERMITTED","reason":"Part A is satisfied. Part B is not satisfied as monkeys are not a listed element.","imageUrl":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/109_11055_CS_8948869f-5403-4483-aa31-aeed8bc25a77.jpg?v=1753305876"}
+{"id":7421468508211,"handle":"dwkk-g1c5dafe9","title":"Acacia - Green & Coral Berries Multi | Cole & Son Ardmore | Wallcovering Print","status":"active","published":true,"match":"tropical","a1":true,"a2":true,"a3":true,"partA":true,"partB":false,"partBElements":[],"verdict":"PERMITTED","reason":"Part A is satisfied. Part B is not satisfied as monkeys are not a listed element.","imageUrl":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/109_11051_CS_7a36c06f-6338-44a1-80ee-c4f0b029b345.jpg?v=1753305886"}
+{"id":7421468606515,"handle":"dwkk-ge57b09f1","title":"Acacia - Grey & White Grey | Cole & Son Ardmore | Wallcovering Print","status":"active","published":true,"match":"tropical","a1":true,"a2":true,"a3":true,"partA":true,"partB":false,"partBElements":[],"verdict":"PERMITTED","reason":"Part A is satisfied. Part B is not satisfied as monkeys are not a listed element.","imageUrl":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/109_11053_CS_8ef2fa48-d5cf-4c21-a217-2ebf31bfb8c0.jpg?v=1753305881"}
+{"id":7421468639283,"handle":"dwkk-gebdfbf65","title":"Acacia - Stone & White Berries Neutral | Cole & Son Ardmore | Wallcovering Print","status":"active","published":true,"match":"tropical","a1":true,"a2":true,"a3":true,"partA":true,"partB":false,"partBElements":[],"verdict":"PERMITTED","reason":"Part B elements (banana, grape, bird, butterfly) are not present. Monkeys are not a Part B element.","imageUrl":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/109_11054_CS_69527df8-f25d-4ea0-953b-47eedd0b37a5.jpg?v=1753305878"}
+{"id":7774610456627,"handle":"acanthus-stripe-sisal-fog-chalk-schumacher-wallcoverings","title":"Acanthus Stripe Sisal Fog & Chalk - Fog & Chalk Wallcoverings Natural Wallcovering | Schumacher","status":"active","published":true,"match":"palm","a1":true,"a2":true,"a3":true,"partA":true,"partB":false,"partBElements":[],"verdict":"PERMITTED","reason":"Part A is satisfied (repeating foliage, open space, multiple colors). Part B is not satisfied as no prohibited elements are present.","imageUrl":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/5006052.jpg?v=1770676874"}
+{"id":6679742775347,"handle":"dwrw-76336","title":"Acapulco | Rebel Walls","status":"active","published":true,"match":"tropical","a1":true,"a2":true,"a3":true,"partA":true,"partB":false,"partBElements":[],"verdict":"PERMITTED","reason":"Part A is satisfied, but no Part B elements (bananas, grapes, birds, butterflies) are present in the design.","imageUrl":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/RS16011_image1.jpg?v=1756312560"}
+{"id":6962212503603,"handle":"dwhf-70210-sample-designer-wallcoverings-los-angeles","title":"Acropora - Brazilian Rosewood/Nectar/Tree Canopy Wallcovering | Harlequin","status":"active","published":true,"match":"tropical","a1":false,"a2":true,"a3":true,"partA":false,"partB":false,"partBElements":[],"verdict":"PERMITTED","reason":"The design depicts coral and other marine life, not leaves, palm fronds, or similar foliage. Therefore, A1 is not satisfied.","imageUrl":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/HTEW112779.jpg?v=1739492973"}
+{"id":7421498490931,"handle":"dwkk-gcbf5e7ff","title":"Afrika Kingdom - Olgreen & Spgreen/Cream Green | Cole & Son Ardmore-Jabula | Novelty Wallcovering","status":"active","published":true,"match":"palm","a1":true,"a2":true,"a3":true,"partA":true,"partB":true,"partBElements":["Birds"],"verdict":"PROHIBITED","reason":"Part A is satisfied by repeating foliage, open space, and multiple colors. Part B is satisfied by the presence of birds.","imageUrl":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/119_5026_CS_adf49c63-9746-4d3a-a08f-a309c13aaabd.jpg?v=1753304804"}
+{"id":7421498392627,"handle":"dwkk-gc9c6a35a","title":"Afrika Kingdom - Olgrn/Spgrn/Mt Bronz Green | Cole & Son Ardmore-Jabula | Novelty Wallcovering","status":"active","published":true,"match":"palm","a1":true,"a2":true,"a3":true,"partA":true,"partB":false,"partBElements":[],"verdict":"PERMITTED","reason":"Part A is satisfied. Part B is not satisfied as no bananas, grapes, birds, or butterflies are present.","imageUrl":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/119_5025_CS_d9fc60dd-1ffb-4d1d-819a-ee07532d4264.jpg?v=1753304806"}
+{"id":7421498589235,"handle":"dwkk-ga5aa713d","title":"Afrika Kingdom - Olvgrn&Spgrn/Bck Multi | Cole & Son Ardmore-Jabula | Novelty Wallcovering","status":"active","published":true,"match":"palm","a1":true,"a2":true,"a3":true,"partA":true,"partB":true,"partBElements":["Birds"],"verdict":"PROHIBITED","reason":"Part A is satisfied by repeating foliage, negative space, and multiple colors. Part B is satisfied by the presence of birds.","imageUrl":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/119_5027_CS_0d775841-54b1-4b05-a798-343e3662f7ad.jpg?v=1753304801"}
+{"id":6604487000115,"handle":"dwcw-700221","title":"Aga Jungle Green on Off White Screen Printed - Off-White Wallcovering | China Seas","status":"active","published":true,"match":"jungle","a1":false,"a2":false,"a3":true,"partA":false,"partB":false,"partBElements":[],"verdict":"PERMITTED","reason":"The pattern is geometric, not foliage. Therefore, A1 and A2 are not satisfied.","imageUrl":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/CHINA_SEAS_WALLPAPER_DWC_700200_Aga-Jungle-Green-on-Off-White-6340-06WP_jpg_18d60d3f-e2cd-4dad-9c3b-87b8fb699504.jpg?v=1748372958"}
+{"id":6604439289907,"handle":"dwcs-886522","title":"Aga Jungle Green on Tint Screen Printed - Off-White Fabric | China Seas","status":"active","published":true,"match":"jungle","a1":false,"a2":false,"a3":true,"partA":false,"partB":false,"partBElements":[],"verdict":"PERMITTED","reason":"The pattern is geometric, not foliage. Therefore, A1 and A2 are not satisfied. Part A is not fully satisfied.","imageUrl":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/China_Seas_DWC_Aga-Jungle-Green-On-Tint-6340-06_jpg_e30ee067-2d28-4e92-8dfb-f696996cd6f8.jpg?v=1632157442"}
+{"id":6604487032883,"handle":"dwcw-700321","title":"Aga Jungle Green on White Screen Printed - Off-White Wallcovering | China Seas","status":"active","published":true,"match":"jungle","a1":false,"a2":false,"a3":true,"partA":false,"partB":false,"partBElements":[],"verdict":"PERMITTED","reason":"The design is geometric, not foliage. Therefore, A1 and A2 are not satisfied, making Part A false.","imageUrl":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/CHINA_SEAS_WALLPAPER_DWC_700300_Aga-Jungle-Green-on-White-6340-06WWP_jpg_c881753f-2753-4eee-973e-79889983438f.jpg?v=1748372956"}
+{"id":7813808422963,"handle":"agra-langsat-arte","title":"Agra Langsat Wallcovering | Arte International","status":"active","published":true,"match":"tropical","a1":true,"a2":true,"a3":true,"partA":true,"partB":false,"partBElements":[],"verdict":"PERMITTED","reason":"Part A is satisfied (repeating palm fronds, visible negative space, multiple colors). Part B is not satisfied as no prohibited elements are present.","imageUrl":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/Indienne_Agra_18310_Roomshot_Web_LR-og.jpg?v=1775600124"}
← f2611b2 stage 2: tighten Part B to closed-list — monkeys/animals wer
·
back to Dw Settlement Audit
·
gitignore: add dist/ build/ .next/ b6b04bf →