← back to Marketing Command Center
auto-data-snapshot: 2026-08-26T12:08:58 (2 data files) — data/campaign-drafts/BRIEF-suede-edit.md public/ig-activity.json
498ed36cc97b4222baa320bf6dc4f5a25db6ca84 · 2026-08-26 12:09:17 -0700 · auto-commit-fleet
Files touched
A data/campaign-drafts/BRIEF-suede-edit.mdM public/ig-activity.json
Diff
commit 498ed36cc97b4222baa320bf6dc4f5a25db6ca84
Author: auto-commit-fleet <steve@designerwallcoverings.com>
Date: Wed Aug 26 12:09:17 2026 -0700
auto-data-snapshot: 2026-08-26T12:08:58 (2 data files) — data/campaign-drafts/BRIEF-suede-edit.md public/ig-activity.json
---
data/campaign-drafts/BRIEF-suede-edit.md | 45 +++++++++++++++++++++++
public/ig-activity.json | 62 ++++++++++++++++++++++++++++----
2 files changed, 100 insertions(+), 7 deletions(-)
diff --git a/data/campaign-drafts/BRIEF-suede-edit.md b/data/campaign-drafts/BRIEF-suede-edit.md
new file mode 100644
index 0000000..798e1f1
--- /dev/null
+++ b/data/campaign-drafts/BRIEF-suede-edit.md
@@ -0,0 +1,45 @@
+# Campaign Brief — "The Suede Edit" (Novasuede™ + Ultrasuede™)
+
+**Requested by Steve, 2026-08-26.** "Campaign on novasuede and ultrasuede and their benefits with links to collections." Based on new arrivals, using the last email template. Constant Contact.
+
+## Template (reuse, do NOT reinvent)
+- Model builder: `data/campaign-drafts/build-classics.mjs` — self-contained `.mjs` emitting the **"Commercial-Edit" template** (600px, Georgia serif, #f3f1ec bg, gold accent #9a7b3f, DW masthead "TO THE TRADE · SINCE 2003", 3-up product cards, category chips, footer with {{unsubscribe_url}}/{{update_profile_url}}).
+- Last verified campaign: `the-classics-VERIFIED-2026-08-18.html`.
+- Clone that structure; swap content to the two suede lines.
+
+## VERIFIED live data (checked 2026-08-26)
+Collections all 200 (note: canonical host is **www.**designerwallcoverings.com — use www to avoid the 301):
+- Novasuede: https://www.designerwallcoverings.com/collections/novasuede
+- Ultrasuede: https://www.designerwallcoverings.com/collections/ultrasuede
+- Suede (parent): https://www.designerwallcoverings.com/collections/suede
+
+Live product picks (real handles + images pulled from collections/*/products.json):
+
+### Novasuede™ (176 colors, DW private-label microfiber faux suede)
+- novasuede™-acorn — Acorn — cdn.shopify.com/s/files/1/0015/4117/7456/files/novasuede-acorn.jpg
+- novasuede™-baltic — Baltic (blue) — .../novasuede-baltic.jpg
+- novasuede™-aubergine — Aubergine (plum) — .../novasuede-aubergine.jpg
+PDP form: https://www.designerwallcoverings.com/products/<handle>
+
+### Ultrasuede™ (Toray brand microsuede)
+- ultra_2730 — Black Onyx
+- ultra_2130 — Cobalt Blue
+- ultrasuede-rose-quartz-light-pink-ultra-3070 — Rose Quartz
+PDP form: https://www.designerwallcoverings.com/products/<handle>
+(Re-pull products.json at build time to confirm the current image src per handle; some ultra_* images are on the /products/ path not /files/.)
+
+## Benefits copy (the "and their benefits" ask — the differentiator vs the classics build)
+Add a benefits band (icon/label list or short bullets) BEFORE the product sections:
+- **Cleanable & stain-resistant** — spot-clean with soap and water; holds up to real-world use.
+- **Commercial-grade durability** — high double-rub abrasion resistance; dual-purpose wallcovering + upholstery + panels.
+- **Colorfast & non-fading** — engineered microfiber keeps its tone.
+- **Breathable, lightweight, easy to work** — wraps panels and walls seamlessly, no crocking like real suede.
+- **176 Novasuede colors / full Ultrasuede range** — one material, a complete palette.
+- **To the trade** — memo samples + trade pricing.
+Keep claims conservative/defensible (no specific rub-count unless confirmed in dw_unified spec).
+
+## Gates & rules
+- Run `lib/leak-deny.js` (private-label guard) + `lib/settlement-gate.js` on final HTML (suede is low-risk but enforce).
+- Verify EVERY href returns 200 (www host) before staging.
+- **HARD GATE — sending is send-to-list.** Build + stage the draft and CREATE the Constant Contact DRAFT via the cc-agent (:9820, Kamatera) ONLY as a draft. The actual **send/schedule draws a gated memo to `~/.claude/yolo-queue/pending-approval/`** — never auto-send.
+- Output: `the-suede-edit-<date>.html` + `.png` render in `data/campaign-drafts/`, plus the pending-approval send memo.
diff --git a/public/ig-activity.json b/public/ig-activity.json
index f303e40..3beabf5 100644
--- a/public/ig-activity.json
+++ b/public/ig-activity.json
@@ -1,9 +1,13 @@
{
- "generated_at": "2026-08-26T18:28:32.157Z",
- "total_posts": 896,
+ "generated_at": "2026-08-26T19:04:59.936Z",
+ "total_posts": 900,
"accounts_touched": 29,
- "last_post_at": "2026-08-26T18:28:32.097Z",
+ "last_post_at": "2026-08-26T19:04:59.878Z",
"by_account": {
+ "designerwallcoverings": 39,
+ "commercialwallcoverings": 40,
+ "borninbeverlyhills": 36,
+ "asseeninhotels": 40,
"suedewallpaper": 37,
"sheltermagazines": 28,
"screenprintedwallpaper": 37,
@@ -17,10 +21,6 @@
"hollywoodwallcoverings": 42,
"ffepurchasing": 36,
"fabric_fridays": 39,
- "designerwallcoverings": 38,
- "commercialwallcoverings": 39,
- "borninbeverlyhills": 35,
- "asseeninhotels": 39,
"restorationwallpaper": 34,
"wallpaperwednesdays": 25,
"wallpaperinstallers": 27,
@@ -35,6 +35,54 @@
"beverlyhillsvideos": 2
},
"posts": [
+ {
+ "ts": "2026-08-26T19:04:59.878Z",
+ "handle": "designerwallcoverings",
+ "page_name": "DesignerWallcoverings.com",
+ "product_handle": "novasuede™-peach",
+ "product_title": "Novasuede™ Fabric & Wallcovering Luxury Faux Suede - Peach",
+ "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/novasuede-peach.jpg?v=1761252079",
+ "images": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWCC-108200-Per_Yard_Wallcovering_with_Backing-jewelry-case.png?v=1786403404,https://cdn.shopify.com/s/files/1/0015/4117/7456/files/novasuede-peach.jpg?v=1761252079",
+ "permalink": "https://www.instagram.com/p/Dcg6-yCgVIS/",
+ "media_id": "17930684418394863",
+ "kind": "CAROUSEL"
+ },
+ {
+ "ts": "2026-08-26T19:04:17.921Z",
+ "handle": "commercialwallcoverings",
+ "page_name": "Commercial Wallcoverings",
+ "product_handle": "dig_42061_vintage_wallpaper_designer_wallcoverings-1",
+ "product_title": "Ema's 1940's Traditional | Architectural Wallcoverings",
+ "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/dig_42061_vintage_wallpaper_designer_wallcoverings-1-35860450639923.jpg?v=1785454342",
+ "images": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/dig_42061_vintage_wallpaper_designer_wallcoverings-1-35860450639923.jpg?v=1785454342",
+ "permalink": "https://www.instagram.com/p/Dcg65pAgQX7/",
+ "media_id": "18024893414857093",
+ "kind": "IMAGE"
+ },
+ {
+ "ts": "2026-08-26T19:04:01.038Z",
+ "handle": "borninbeverlyhills",
+ "page_name": "Born in Beverly Hills",
+ "product_handle": "glitterwalls-glm9206",
+ "product_title": "Hollywood Glamour Sequin - Multi 979 | Glitter Walls",
+ "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/glitterwalls-glm9206-clean.jpg?v=1785442977",
+ "images": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/glitterwalls-glm9206-clean.jpg?v=1785442977",
+ "permalink": "https://www.instagram.com/p/Dcg63u0gdlw/",
+ "media_id": "18126785074682683",
+ "kind": "IMAGE"
+ },
+ {
+ "ts": "2026-08-26T19:03:46.758Z",
+ "handle": "asseeninhotels",
+ "page_name": "As Seen in Hotels",
+ "product_handle": "xxp-969037-designerwallcoverings-los-angeles",
+ "product_title": "Hilaria Durable Vinyl | Phillipe Romano",
+ "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T2-AL-03.jpg?v=1733891845",
+ "images": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/T2-AL-03.jpg?v=1733891845",
+ "permalink": "https://www.instagram.com/p/Dcg619cgS8s/",
+ "media_id": "18060418088787537",
+ "kind": "IMAGE"
+ },
{
"ts": "2026-08-26T18:28:32.097Z",
"handle": "suedewallpaper",
← dae221f auto-data-snapshot: 2026-08-26T11:30:17 (1 data files) — pub
·
back to Marketing Command Center
·
Add The Suede Edit CC campaign (Novasuede + Ultrasuede, bene 624d90e →