← back to Pattern Vault
lead-collection: curated 14 in-house originals manifest (money-lane ranked, AI-disclosed copy) for patterndesignlab page-1 seed
7ad51881a6934591d6f10aa58b0a620be685ed78 · 2026-07-04 13:23:23 -0700 · Steve Abrams
Files touched
A data/lead-collection.jsonA scripts/build-lead-collection.mjs
Diff
commit 7ad51881a6934591d6f10aa58b0a620be685ed78
Author: Steve Abrams <steve@designerwallcoverings.com>
Date: Sat Jul 4 13:23:23 2026 -0700
lead-collection: curated 14 in-house originals manifest (money-lane ranked, AI-disclosed copy) for patterndesignlab page-1 seed
---
data/lead-collection.json | 563 ++++++++++++++++++++++++++++++++++++++
scripts/build-lead-collection.mjs | 90 ++++++
2 files changed, 653 insertions(+)
diff --git a/data/lead-collection.json b/data/lead-collection.json
new file mode 100644
index 0000000..19f76b3
--- /dev/null
+++ b/data/lead-collection.json
@@ -0,0 +1,563 @@
+{
+ "_for": "patterndesignlab.com licensing marketplace — page-1 lead collection",
+ "_from": "pattern-vault session (session-pattern-vault-kits-260704)",
+ "_note": "The credible money-lane in-house ORIGINALS. AI-disclosed sell-copy included. Do NOT lead with novelty drunk-animals content (curate those out). Deliver licenses only against real 150-DPI Kamatera masters.",
+ "generatedFor": "PDL page-1 seed",
+ "count": 14,
+ "lanes": [
+ "Dark Moody Floral",
+ "Heritage Botanical",
+ "Painterly Floral",
+ "Mid-Century",
+ "Coastal"
+ ],
+ "items": [
+ {
+ "id": "PV-INHOUSE-002",
+ "title": "Nocturne Bloom — Dark Moody Floral",
+ "lane": "Dark Moody Floral",
+ "leadRank": 100,
+ "preview": "/assets/pilot/lane2.webp",
+ "roomImg": "/assets/rooms/room_nocturne.webp",
+ "dominantHex": null,
+ "description": "Dark Moody Florals — original, generated in our own hand from live trend research (Blush peony on ink-black ground). Original seamless repeat from the Wallpaper’s Back studio — seam-verified, print-clean at 150 DPI. Digital single-use license included; commercial and exclusive tiers available. Created in our studio using AI-assisted generative design tools; each design is human-curated and original.",
+ "tags": [
+ "dark",
+ "moody",
+ "floral",
+ "seamless pattern",
+ "original design",
+ "wallpaper",
+ "surface design",
+ "repeat pattern",
+ "print ready"
+ ],
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500
+ }
+ ],
+ "masterStatus": "kamatera-gated-pull (wallco-tif) — deliver only after real 150-DPI master exists",
+ "provenance": "design-trend-scout → generated → settlement post-gen PASS"
+ },
+ {
+ "id": "PV-INHOUSE-m_plum",
+ "title": "Amethyst Nocturne — Moody Bloom",
+ "lane": "Dark Moody Floral",
+ "leadRank": 100,
+ "preview": "/assets/pilot/m_plum.webp",
+ "roomImg": null,
+ "dominantHex": null,
+ "description": "Dark moody floral — original, in our own hand from live trend research (Plum on aubergine-black). Original seamless repeat from the Wallpaper’s Back studio — seam-verified, print-clean at 150 DPI. Digital single-use license included; commercial and exclusive tiers available. Created in our studio using AI-assisted generative design tools; each design is human-curated and original.",
+ "tags": [
+ "moody",
+ "bloom",
+ "seamless pattern",
+ "original design",
+ "wallpaper",
+ "surface design",
+ "repeat pattern",
+ "print ready"
+ ],
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500
+ }
+ ],
+ "masterStatus": "kamatera-gated-pull (wallco-tif) — deliver only after real 150-DPI master exists",
+ "provenance": "design-trend-scout → generate → settlement post-gen PASS"
+ },
+ {
+ "id": "PV-INHOUSE-m_emerald",
+ "title": "Emerald Nocturne — Camellia",
+ "lane": "Dark Moody Floral",
+ "leadRank": 100,
+ "preview": "/assets/pilot/m_emerald.webp",
+ "roomImg": null,
+ "dominantHex": null,
+ "description": "Dark moody floral — original, in our own hand from live trend research (Blush on emerald-black). Original seamless repeat from the Wallpaper’s Back studio — seam-verified, print-clean at 150 DPI. Digital single-use license included; commercial and exclusive tiers available. Created in our studio using AI-assisted generative design tools; each design is human-curated and original.",
+ "tags": [
+ "camellia",
+ "seamless pattern",
+ "original design",
+ "wallpaper",
+ "surface design",
+ "repeat pattern",
+ "print ready"
+ ],
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500
+ }
+ ],
+ "masterStatus": "kamatera-gated-pull (wallco-tif) — deliver only after real 150-DPI master exists",
+ "provenance": "design-trend-scout → generate → settlement post-gen PASS"
+ },
+ {
+ "id": "PV-INHOUSE-lane2b",
+ "title": "Crimson Nocturne — Moody Rose",
+ "lane": "Dark Moody Floral",
+ "leadRank": 100,
+ "preview": "/assets/pilot/lane2b.webp",
+ "roomImg": null,
+ "dominantHex": null,
+ "description": "Dark moody floral — original, in our own hand from live trend research (Burgundy rose on charcoal). Original seamless repeat from the Wallpaper’s Back studio — seam-verified, print-clean at 150 DPI. Digital single-use license included; commercial and exclusive tiers available. Created in our studio using AI-assisted generative design tools; each design is human-curated and original.",
+ "tags": [
+ "moody",
+ "rose",
+ "seamless pattern",
+ "original design",
+ "wallpaper",
+ "surface design",
+ "repeat pattern",
+ "print ready"
+ ],
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500
+ }
+ ],
+ "masterStatus": "kamatera-gated-pull (wallco-tif) — deliver only after real 150-DPI master exists",
+ "provenance": "design-trend-scout → generate → settlement post-gen PASS"
+ },
+ {
+ "id": "PV-INHOUSE-lane2c",
+ "title": "Teal Nocturne — Magnolia Bloom",
+ "lane": "Dark Moody Floral",
+ "leadRank": 100,
+ "preview": "/assets/pilot/lane2c.webp",
+ "roomImg": null,
+ "dominantHex": null,
+ "description": "Dark moody floral — original, in our own hand from live trend research (Ivory magnolia on deep teal). Original seamless repeat from the Wallpaper’s Back studio — seam-verified, print-clean at 150 DPI. Digital single-use license included; commercial and exclusive tiers available. Created in our studio using AI-assisted generative design tools; each design is human-curated and original.",
+ "tags": [
+ "magnolia",
+ "bloom",
+ "seamless pattern",
+ "original design",
+ "wallpaper",
+ "surface design",
+ "repeat pattern",
+ "print ready"
+ ],
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500
+ }
+ ],
+ "masterStatus": "kamatera-gated-pull (wallco-tif) — deliver only after real 150-DPI master exists",
+ "provenance": "design-trend-scout → generate → settlement post-gen PASS"
+ },
+ {
+ "id": "PV-INHOUSE-001",
+ "title": "Arden Botanical — Heritage Trellis",
+ "lane": "Heritage Botanical",
+ "leadRank": 95,
+ "preview": "/assets/pilot/lane1.webp",
+ "roomImg": "/assets/rooms/room_arden.webp",
+ "dominantHex": null,
+ "description": "Heritage Botanical — original, generated in our own hand from live trend research (Forest green + cream on soft sage). Original seamless repeat from the Wallpaper’s Back studio — seam-verified, print-clean at 150 DPI. Digital single-use license included; commercial and exclusive tiers available. Created in our studio using AI-assisted generative design tools; each design is human-curated and original.",
+ "tags": [
+ "heritage",
+ "trellis",
+ "seamless pattern",
+ "original design",
+ "wallpaper",
+ "surface design",
+ "repeat pattern",
+ "print ready"
+ ],
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500
+ }
+ ],
+ "masterStatus": "kamatera-gated-pull (wallco-tif) — deliver only after real 150-DPI master exists",
+ "provenance": "design-trend-scout → generated → settlement post-gen PASS"
+ },
+ {
+ "id": "PV-INHOUSE-h_black",
+ "title": "Gilded Bough — Heritage Noir",
+ "lane": "Heritage Botanical",
+ "leadRank": 95,
+ "preview": "/assets/pilot/h_black.webp",
+ "roomImg": null,
+ "dominantHex": null,
+ "description": "Heritage botanical — original, in our own hand from live trend research (Antique gold on charcoal). Original seamless repeat from the Wallpaper’s Back studio — seam-verified, print-clean at 150 DPI. Digital single-use license included; commercial and exclusive tiers available. Created in our studio using AI-assisted generative design tools; each design is human-curated and original.",
+ "tags": [
+ "heritage",
+ "noir",
+ "seamless pattern",
+ "original design",
+ "wallpaper",
+ "surface design",
+ "repeat pattern",
+ "print ready"
+ ],
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500
+ }
+ ],
+ "masterStatus": "kamatera-gated-pull (wallco-tif) — deliver only after real 150-DPI master exists",
+ "provenance": "design-trend-scout → generate → settlement post-gen PASS"
+ },
+ {
+ "id": "PV-INHOUSE-h_blush",
+ "title": "Rosewater Trellis — Heritage Soft",
+ "lane": "Heritage Botanical",
+ "leadRank": 95,
+ "preview": "/assets/pilot/h_blush.webp",
+ "roomImg": null,
+ "dominantHex": null,
+ "description": "Heritage botanical — original, in our own hand from live trend research (Sage on blush). Original seamless repeat from the Wallpaper’s Back studio — seam-verified, print-clean at 150 DPI. Digital single-use license included; commercial and exclusive tiers available. Created in our studio using AI-assisted generative design tools; each design is human-curated and original.",
+ "tags": [
+ "heritage",
+ "soft",
+ "seamless pattern",
+ "original design",
+ "wallpaper",
+ "surface design",
+ "repeat pattern",
+ "print ready"
+ ],
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500
+ }
+ ],
+ "masterStatus": "kamatera-gated-pull (wallco-tif) — deliver only after real 150-DPI master exists",
+ "provenance": "design-trend-scout → generate → settlement post-gen PASS"
+ },
+ {
+ "id": "PV-INHOUSE-lane6",
+ "title": "Folk Tile — Block Print Geometry",
+ "lane": "Heritage Botanical",
+ "leadRank": 95,
+ "preview": "/assets/pilot/lane6.webp",
+ "roomImg": null,
+ "dominantHex": null,
+ "description": "Block-print geometry — original, in our own hand from live trend research (Indigo & terracotta on cream). Original seamless repeat from the Wallpaper’s Back studio — seam-verified, print-clean at 150 DPI. Digital single-use license included; commercial and exclusive tiers available. Created in our studio using AI-assisted generative design tools; each design is human-curated and original.",
+ "tags": [
+ "block",
+ "print",
+ "geometry",
+ "seamless pattern",
+ "original design",
+ "wallpaper",
+ "surface design",
+ "repeat pattern",
+ "print ready"
+ ],
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500
+ }
+ ],
+ "masterStatus": "kamatera-gated-pull (wallco-tif) — deliver only after real 150-DPI master exists",
+ "provenance": "design-trend-scout → generate → settlement post-gen PASS"
+ },
+ {
+ "id": "PV-INHOUSE-lane1c2",
+ "title": "Calico Vine — Heritage Ditsy",
+ "lane": "Heritage Botanical",
+ "leadRank": 95,
+ "preview": "/assets/pilot/lane1c2.webp",
+ "roomImg": null,
+ "dominantHex": null,
+ "description": "Heritage botanical ditsy — original, in our own hand from live trend research (Terracotta & olive on bone). Original seamless repeat from the Wallpaper’s Back studio — seam-verified, print-clean at 150 DPI. Digital single-use license included; commercial and exclusive tiers available. Created in our studio using AI-assisted generative design tools; each design is human-curated and original.",
+ "tags": [
+ "heritage",
+ "ditsy",
+ "seamless pattern",
+ "original design",
+ "wallpaper",
+ "surface design",
+ "repeat pattern",
+ "print ready"
+ ],
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500
+ }
+ ],
+ "masterStatus": "kamatera-gated-pull (wallco-tif) — deliver only after real 150-DPI master exists",
+ "provenance": "design-trend-scout → generate → settlement post-gen PASS"
+ },
+ {
+ "id": "PV-INHOUSE-lane1b",
+ "title": "Indigo Trellis — Heritage Vine",
+ "lane": "Heritage Botanical",
+ "leadRank": 95,
+ "preview": "/assets/pilot/lane1b.webp",
+ "roomImg": null,
+ "dominantHex": null,
+ "description": "Heritage botanical trellis — original, in our own hand from live trend research (Deep indigo on oatmeal). Original seamless repeat from the Wallpaper’s Back studio — seam-verified, print-clean at 150 DPI. Digital single-use license included; commercial and exclusive tiers available. Created in our studio using AI-assisted generative design tools; each design is human-curated and original.",
+ "tags": [
+ "heritage",
+ "vine",
+ "seamless pattern",
+ "original design",
+ "wallpaper",
+ "surface design",
+ "repeat pattern",
+ "print ready"
+ ],
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500
+ }
+ ],
+ "masterStatus": "kamatera-gated-pull (wallco-tif) — deliver only after real 150-DPI master exists",
+ "provenance": "design-trend-scout → generate → settlement post-gen PASS"
+ },
+ {
+ "id": "PV-INHOUSE-lane3b",
+ "title": "Cottage Wash — Painterly Floral",
+ "lane": "Painterly Floral",
+ "leadRank": 80,
+ "preview": "/assets/pilot/lane3b.webp",
+ "roomImg": null,
+ "dominantHex": null,
+ "description": "Painterly watercolor floral — original, in our own hand from live trend research (Blush + sage on warm cream). Original seamless repeat from the Wallpaper’s Back studio — seam-verified, print-clean at 150 DPI. Digital single-use license included; commercial and exclusive tiers available. Created in our studio using AI-assisted generative design tools; each design is human-curated and original.",
+ "tags": [
+ "painterly",
+ "floral",
+ "seamless pattern",
+ "original design",
+ "wallpaper",
+ "surface design",
+ "repeat pattern",
+ "print ready"
+ ],
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500
+ }
+ ],
+ "masterStatus": "kamatera-gated-pull (wallco-tif) — deliver only after real 150-DPI master exists",
+ "provenance": "design-trend-scout → generate → settlement post-gen PASS"
+ },
+ {
+ "id": "PV-INHOUSE-lane4",
+ "title": "Atomic Meadow — Mid-Century Retro",
+ "lane": "Mid-Century",
+ "leadRank": 55,
+ "preview": "/assets/pilot/lane4.webp",
+ "roomImg": null,
+ "dominantHex": null,
+ "description": "Retro mid-century — original, in our own hand from live trend research (Mustard, teal & burnt-orange). Original seamless repeat from the Wallpaper’s Back studio — seam-verified, print-clean at 150 DPI. Digital single-use license included; commercial and exclusive tiers available. Created in our studio using AI-assisted generative design tools; each design is human-curated and original.",
+ "tags": [
+ "mid-century",
+ "retro",
+ "seamless pattern",
+ "original design",
+ "wallpaper",
+ "surface design",
+ "repeat pattern",
+ "print ready"
+ ],
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500
+ }
+ ],
+ "masterStatus": "kamatera-gated-pull (wallco-tif) — deliver only after real 150-DPI master exists",
+ "provenance": "design-trend-scout → generate → settlement post-gen PASS"
+ },
+ {
+ "id": "PV-INHOUSE-lane5",
+ "title": "Tide Lines — Coastal Stripe",
+ "lane": "Coastal",
+ "leadRank": 50,
+ "preview": "/assets/pilot/lane5.webp",
+ "roomImg": "/assets/rooms/room_tide.webp",
+ "dominantHex": null,
+ "description": "Coastal stripe — original, in our own hand from live trend research (Faded navy, sage & sand). Original seamless repeat from the Wallpaper’s Back studio — seam-verified, print-clean at 150 DPI. Digital single-use license included; commercial and exclusive tiers available. Created in our studio using AI-assisted generative design tools; each design is human-curated and original.",
+ "tags": [
+ "coastal",
+ "stripe",
+ "seamless pattern",
+ "original design",
+ "wallpaper",
+ "surface design",
+ "repeat pattern",
+ "print ready"
+ ],
+ "licenseTiers": [
+ {
+ "tier": "digital_single_use",
+ "label": "Digital single-use license",
+ "priceUsd": 149
+ },
+ {
+ "tier": "commercial_print",
+ "label": "Commercial print license",
+ "priceUsd": 495
+ },
+ {
+ "tier": "exclusive",
+ "label": "Exclusive license",
+ "priceUsd": 2500
+ }
+ ],
+ "masterStatus": "kamatera-gated-pull (wallco-tif) — deliver only after real 150-DPI master exists",
+ "provenance": "design-trend-scout → generate → settlement post-gen PASS"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/scripts/build-lead-collection.mjs b/scripts/build-lead-collection.mjs
new file mode 100644
index 0000000..5f4719e
--- /dev/null
+++ b/scripts/build-lead-collection.mjs
@@ -0,0 +1,90 @@
+#!/usr/bin/env node
+// Build a curated "lead collection" manifest of the 14 in-house ORIGINAL designs for the
+// patterndesignlab.com licensing marketplace to seed page 1 from. These are the credible
+// money-lane leaders (heritage botanical / dark moody floral / chinoiserie / deco) — NOT the
+// novelty drunk-animals content both contrarian passes flagged for curation.
+//
+// Joins: data/catalog.json (in-house rows) + kits/etsy/listings.csv (AI-disclosed sell-copy).
+// Output: data/lead-collection.json — consumed by the PDL builder (handoff via inter-session inbox).
+//
+// Usage: node scripts/build-lead-collection.mjs
+
+import fs from 'node:fs';
+import path from 'node:path';
+import { fileURLToPath } from 'node:url';
+
+const ROOT = path.resolve(path.dirname(fileURLToPath(import.meta.url)), '..');
+const catalog = JSON.parse(fs.readFileSync(path.join(ROOT, 'data/catalog.json'), 'utf8'));
+const inhouse = catalog.filter((d) => d.category === 'in-house-original');
+
+// --- pull AI-disclosed descriptions from the etsy kit CSV, keyed by image filename ---
+function parseCsv(s) {
+ const rows = []; let f = [], cur = '', inq = false;
+ for (let i = 0; i < s.length; i++) {
+ const c = s[i];
+ if (inq) { if (c === '"') { if (s[i + 1] === '"') { cur += '"'; i++; } else inq = false; } else cur += c; }
+ else if (c === '"') inq = true;
+ else if (c === ',') { f.push(cur); cur = ''; }
+ else if (c === '\n') { f.push(cur); rows.push(f); f = []; cur = ''; }
+ else if (c !== '\r') cur += c;
+ }
+ if (cur || f.length) { f.push(cur); rows.push(f); }
+ return rows.filter((r) => r.length > 1 || r[0] !== '');
+}
+const csv = parseCsv(fs.readFileSync(path.join(ROOT, 'kits/etsy/listings.csv'), 'utf8'));
+const h = csv[0];
+const byImg = new Map();
+for (const r of csv.slice(1)) {
+ const img = r[h.indexOf('image')]; // _images/ih-<slug>.png
+ byImg.set(path.basename(img).replace(/\.png$/, ''), { desc: r[h.indexOf('description')], tags: (r[h.indexOf('tags')] || '').split(',').map((t) => t.trim()).filter(Boolean) });
+}
+const slugOf = (d) => 'ih-' + path.basename(d.img).replace(/\.[a-z]+$/i, '');
+
+// --- money-lane classification + page-1 rank (higher score = earlier on page 1) ---
+const LANES = [
+ { lane: 'Dark Moody Floral', rank: 100, re: /nocturne|moody|dark.*floral|crimson|amethyst|magnolia|camellia/i },
+ { lane: 'Heritage Botanical', rank: 95, re: /heritage|botanical|trellis|arden|vine|rosewater|calico|indigo/i },
+ { lane: 'Chinoiserie', rank: 85, re: /chinoiserie|gilded|bough/i },
+ { lane: 'Painterly Floral', rank: 80, re: /painterly|cottage|bloom|floral/i },
+ { lane: 'Art Deco', rank: 70, re: /deco|gatsby|geometric.*lux/i },
+ { lane: 'Mid-Century', rank: 55, re: /mid-century|atomic|retro/i },
+ { lane: 'Coastal', rank: 50, re: /coastal|tide|stripe/i },
+ { lane: 'Folk / Block-Print', rank: 45, re: /folk|block|tile/i },
+];
+const classify = (d) => {
+ const blob = `${d.title} ${d.styleLine}`;
+ for (const L of LANES) if (L.re.test(blob)) return L;
+ return { lane: 'Original', rank: 30 };
+};
+
+const items = inhouse.map((d) => {
+ const kit = byImg.get(slugOf(d)) || {};
+ const L = classify(d);
+ return {
+ id: d.id,
+ title: d.title,
+ lane: L.lane,
+ leadRank: L.rank,
+ preview: d.img, // /assets/pilot/*.webp (web-res; PDL should copy or reference)
+ roomImg: d.roomImg || null,
+ dominantHex: d.dominantHex && d.dominantHex !== 'None' ? d.dominantHex : null,
+ description: kit.desc || d.styleLine, // AI-disclosed sell-copy
+ tags: kit.tags || [],
+ licenseTiers: d.licenseTiers, // $149 / $495 / $2500
+ masterStatus: 'kamatera-gated-pull (wallco-tif) — deliver only after real 150-DPI master exists',
+ provenance: d.provenance,
+ };
+}).sort((a, b) => b.leadRank - a.leadRank);
+
+const out = {
+ _for: 'patterndesignlab.com licensing marketplace — page-1 lead collection',
+ _from: 'pattern-vault session (session-pattern-vault-kits-260704)',
+ _note: 'The credible money-lane in-house ORIGINALS. AI-disclosed sell-copy included. Do NOT lead with novelty drunk-animals content (curate those out). Deliver licenses only against real 150-DPI Kamatera masters.',
+ generatedFor: 'PDL page-1 seed',
+ count: items.length,
+ lanes: [...new Set(items.map((i) => i.lane))],
+ items,
+};
+fs.writeFileSync(path.join(ROOT, 'data/lead-collection.json'), JSON.stringify(out, null, 2));
+console.log(`lead-collection.json — ${items.length} originals across ${out.lanes.length} lanes`);
+items.forEach((i) => console.log(` ${String(i.leadRank).padStart(3)} · ${i.lane.padEnd(20)} · ${i.title}`));
← 11f60d9 kits: add marketplace-compliant AI-generation disclosure to
·
back to Pattern Vault
·
lead-collection: add PDL atelier-voice descriptions (descrip e6d0a44 →