[object Object]

← back to Norma Platform

feat(instagram): IG fleet build manifest + pre-staged cadence themes for 22 new lines

10b769509c52a5258baf173d4bbbd814c1d3261f · 2026-08-12 08:31:33 -0700 · Steve Abrams

Files touched

Diff

commit 10b769509c52a5258baf173d4bbbd814c1d3261f
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Wed Aug 12 08:31:33 2026 -0700

    feat(instagram): IG fleet build manifest + pre-staged cadence themes for 22 new lines
---
 agents/instagram-agent/account-themes.json | 27 ++++++++++++++++++++-
 agents/instagram-agent/build-manifest.json | 39 ++++++++++++++++++++++++++++++
 2 files changed, 65 insertions(+), 1 deletion(-)

diff --git a/agents/instagram-agent/account-themes.json b/agents/instagram-agent/account-themes.json
index 43cfa9d..75d022e 100644
--- a/agents/instagram-agent/account-themes.json
+++ b/agents/instagram-agent/account-themes.json
@@ -36,6 +36,31 @@
     "velvetwallpaper":         { "keyword": "velvet" },
     "wallpaperhistory":        { "keyword": "vintage damask" },
     "wallpaperinstallers":     { "keyword": "textured wallcovering" },
-    "wallpaperwednesdays":     { "keyword": "designer wallcovering" }
+    "wallpaperwednesdays":     { "keyword": "designer wallcovering" },
+
+    "_pending_note": "Below: pre-staged themes for build-manifest.json accounts NOT yet created/linked. Inert until the handle exists (build-registry only enrolls linked accounts), so day-one cadence is correct the moment each goes live.",
+    "hospitalityfabrics":      { "keyword": "hospitality fabric" },
+    "flockedwallpaper":        { "keyword": "flocked velvet" },
+    "silkwallpaper":           { "keyword": "silk" },
+    "glassbeadedwallpaper":    { "keyword": "glass bead" },
+    "bamboowallcoverings":     { "keyword": "bamboo" },
+    "raffiawallpaper":         { "keyword": "raffia" },
+    "madagascarwallpaper":     { "keyword": "madagascar cloth" },
+    "peelandstickwallpaper":   { "keyword": "peel and stick removable" },
+    "blackwallcovering":       { "keyword": "black wallcovering" },
+    "greenwallpapers":         { "keyword": "green wallpaper" },
+    "glitterwalls":            { "keyword": "glitter" },
+    "handblockedwallpaper":    { "keyword": "hand blocked", "sensitive": true },
+    "handcraftedwallpaper":    { "keyword": "handcrafted artisan" },
+    "allweatherwallpaper":     { "keyword": "all weather outdoor" },
+    "1800swallpaper":          { "keyword": "victorian damask", "sensitive": true },
+    "1890swallpaper":          { "keyword": "victorian floral", "sensitive": true },
+    "designtradewallpaper":    { "keyword": "designer wallcovering" },
+    "designerfabrics":         { "keyword": "fabric" },
+    "tradeonlyfabrics":        { "keyword": "fabric trade" },
+    "tradeonlytextiles":       { "keyword": "textile" },
+    "charlestonwallpaper":     { "keyword": "charleston traditional" },
+    "chicagowallpaper":        { "keyword": "chicago modern" },
+    "asseeninmovies":          { "keyword": "dramatic scenic", "sensitive": true }
   }
 }
diff --git a/agents/instagram-agent/build-manifest.json b/agents/instagram-agent/build-manifest.json
new file mode 100644
index 0000000..5f3d2d8
--- /dev/null
+++ b/agents/instagram-agent/build-manifest.json
@@ -0,0 +1,39 @@
+{
+  "_note": "IG fleet build manifest — one row per Facebook Page that has NO linked IG account. To grow the fleet: (1) create the IG account with the proposed handle, set it to Business/Creator, (2) link it to its Page in Meta Business Suite, (3) run `node build-registry.js`. Themes for these handles are pre-staged in account-themes.json so the daily cadence works day-one. status: free=handle available & recommended | exists=account already exists, only needs Page+link | collision=handle already taken by another Page (skip/merge) | hold=do not create (trademark/other risk).",
+  "generated_at": "2026-08-12",
+  "verified_against": "accounts.json (2026-08-10 Meta Business Suite audit)",
+  "tier1_product_lines": [
+    { "page_name": "Flocked Wallpaper", "handle": "flockedwallpaper", "status": "free", "line": "Flocked / velvet-flock", "sister_site": "flockedwallpaper.com", "theme_keyword": "flocked velvet", "sensitive": false, "note": "'FlockedWallpaper.com' Page is a dup — link ONE Page only" },
+    { "page_name": "Silk Wallpaper", "handle": "silkwallpaper", "status": "free", "line": "Silk", "sister_site": "silkwallpaper.com", "theme_keyword": "silk", "sensitive": false },
+    { "page_name": "Glass Beaded Wallcoverings", "handle": "glassbeadedwallpaper", "status": "free", "line": "Glass-beaded", "sister_site": "glassbeadedwallpaper.com", "theme_keyword": "glass bead", "sensitive": false, "note": "'Glass Beaded Wallpaper' Page is a dup — link ONE" },
+    { "page_name": "Bamboo Wallcoverings", "handle": "bamboowallcoverings", "status": "free", "line": "Bamboo", "sister_site": null, "theme_keyword": "bamboo", "sensitive": false },
+    { "page_name": "Raffia Wallpaper", "handle": "raffiawallpaper", "status": "free", "line": "Raffia", "sister_site": "raffiawallpaper.com", "theme_keyword": "raffia", "sensitive": false },
+    { "page_name": "Madagascar Wallpaper", "handle": "madagascarwallpaper", "status": "free", "line": "Madagascar cloth", "sister_site": null, "theme_keyword": "madagascar cloth", "sensitive": false },
+    { "page_name": "Peel and Stick Wallpaper", "handle": "peelandstickwallpaper", "status": "free", "line": "Peel & stick / removable", "sister_site": "apartmentwallpaper.com", "theme_keyword": "peel and stick removable", "sensitive": false, "note": "ties to the apartmentwallpaper.com storefront" },
+    { "page_name": "Black Wallcovering", "handle": "blackwallcovering", "status": "free", "line": "Black colorway", "sister_site": null, "theme_keyword": "black wallcovering", "sensitive": false },
+    { "page_name": "Green Wallpapers", "handle": "greenwallpapers", "status": "free", "line": "Green colorway", "sister_site": null, "theme_keyword": "green wallpaper", "sensitive": false },
+    { "page_name": "Glitter Walls", "handle": "glitterwalls", "status": "free", "line": "Glitter", "sister_site": null, "theme_keyword": "glitter", "sensitive": false },
+    { "page_name": "Hand Blocked Wallpaper", "handle": "handblockedwallpaper", "status": "free", "line": "Hand-blocked", "sister_site": null, "theme_keyword": "hand blocked", "sensitive": true, "note": "block-print florals — settlement Cody-gate on cadence" },
+    { "page_name": "Handcrafted Wallpaper", "handle": "handcraftedwallpaper", "status": "free", "line": "Handcrafted / artisan", "sister_site": null, "theme_keyword": "handcrafted artisan", "sensitive": false },
+    { "page_name": "All Weather Wallpaper", "handle": "allweatherwallpaper", "status": "free", "line": "Outdoor / all-weather", "sister_site": null, "theme_keyword": "all weather outdoor", "sensitive": false },
+    { "page_name": "1800s Wallpaper", "handle": "1800swallpaper", "status": "free", "line": "Historic reproduction", "sister_site": "1800swallpaper.com", "theme_keyword": "victorian damask", "sensitive": true, "note": "sister-site LIVE; period florals — Cody-gate" },
+    { "page_name": "1890s Wallpaper", "handle": "1890swallpaper", "status": "free", "line": "Historic reproduction", "sister_site": "1890swallpaper.com", "theme_keyword": "victorian floral", "sensitive": true, "note": "sister-site LIVE; period florals — Cody-gate" },
+    { "page_name": "Design Trade Wallpaper", "handle": "designtradewallpaper", "status": "free", "line": "To-the-trade", "sister_site": null, "theme_keyword": "designer wallcovering", "sensitive": false },
+    { "page_name": "Designer Fabrics", "handle": "designerfabrics", "status": "free", "line": "Fabrics", "sister_site": null, "theme_keyword": "fabric", "sensitive": false },
+    { "page_name": "Trade Only Fabrics", "handle": "tradeonlyfabrics", "status": "free", "line": "Fabrics (trade)", "sister_site": null, "theme_keyword": "fabric trade", "sensitive": false },
+    { "page_name": "Trade Only Textiles", "handle": "tradeonlytextiles", "status": "free", "line": "Textiles (trade)", "sister_site": null, "theme_keyword": "textile", "sensitive": false },
+    { "page_name": "Charleston Wallpaper Store", "handle": "charlestonwallpaper", "status": "free", "line": "Geo store", "sister_site": null, "theme_keyword": "charleston traditional", "sensitive": false },
+    { "page_name": "Chicago Wallpaper Store", "handle": "chicagowallpaper", "status": "free", "line": "Geo store", "sister_site": null, "theme_keyword": "chicago modern", "sensitive": false },
+    { "page_name": "As Seen in Movies", "handle": "asseeninmovies", "status": "free", "line": "Media / set-decor", "sister_site": "thesetdecorator.com", "theme_keyword": "dramatic scenic", "sensitive": true, "note": "sibling of linked @asseeninhotels; scenic — Cody-gate" },
+    { "page_name": "Versace Wallpaper", "handle": null, "status": "hold", "line": "Versace Home (vendor line)", "sister_site": null, "theme_keyword": null, "sensitive": false, "note": "TRADEMARK RISK — a '@versace…' handle can draw a Meta trademark complaint. Do NOT create a Versace-branded handle without Steve's explicit go; safer to feature Versace Home product on designerwallcoverings, not a dedicated branded account." }
+  ],
+  "collisions": [
+    { "page_name": "Grasscloth Wallpaper", "reason": "handle @grassclothwallpaper is ALREADY taken (linked to the 'Wallpaper Weekly' Page). This Page is redundant — you already post grasscloth via @grassclothwallpaper. Skip or merge, do not create a second." }
+  ],
+  "already_decided": [
+    { "page_name": "Hospitality Fabrics (CREATE)", "handle": "hospitalityfabrics", "status": "exists", "line": "Hospitality fabrics", "theme_keyword": "hospitality fabric", "sensitive": false, "note": "DTD 8/8 2026-08-12 — account exists (360 followers), CREATE the 'Hospitality Fabrics' Page then link + assign, then re-run build-registry (fleet 35->36)." }
+  ],
+  "tier2_link_only_if_posting": ["Designers Chat","Interior Designer Showroom","Local Design Firms","Local Designer Directory","DesignerWallpaperForum.com","WallpaperWeekly.com (overlaps @grassclothwallpaper)","To The Trade Daily","All News Daily","DSGN TV","Wallpaper Design Competition","NOTVRequired.com"],
+  "tier3_dups_skip": ["Brazilliance Walls & Fabrics","Traditional Whimsy Home","FFE Purchasing Group"],
+  "tier4_junk_skip": ["Bubbe","Why Legalize - Marijuana","Faux News Live","LAFires.org - Los Angeles Fires","Los Angeles Fires"]
+}

← 344ee9b docs(instagram): record hospitalityfabrics Page decision (cr  ·  back to Norma Platform  ·  docs(instagram): openclaw-driven paced fleet-build runbook ( c76b971 →