← 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
M agents/instagram-agent/account-themes.jsonA agents/instagram-agent/build-manifest.json
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 →