[object Object]

← back to Marketing Command Center

engine: stop birth-gating Threads suggestions (DW is a Meta tester, publishes without App Review)

254527324293076ff7553c4a855d874018bd560b · 2026-07-22 06:30:04 -0700 · Steve Abrams

Threads posts live in tester mode (proven: postThreads() succeeded this batch),
but generate.js was stamping every new Threads item status:gated from the static
GATED_CHANNELS map. Removed threads from that map so items are born 'suggested'
and approvable; the per-post approve->schedule step is still the real publish gate.
TikTok stays gated (genuinely SELF_ONLY until app audit).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

Files touched

Diff

commit 254527324293076ff7553c4a855d874018bd560b
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Wed Jul 22 06:30:04 2026 -0700

    engine: stop birth-gating Threads suggestions (DW is a Meta tester, publishes without App Review)
    
    Threads posts live in tester mode (proven: postThreads() succeeded this batch),
    but generate.js was stamping every new Threads item status:gated from the static
    GATED_CHANNELS map. Removed threads from that map so items are born 'suggested'
    and approvable; the per-post approve->schedule step is still the real publish gate.
    TikTok stays gated (genuinely SELF_ONLY until app audit).
    
    Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
---
 modules/engine/config.js | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/modules/engine/config.js b/modules/engine/config.js
index 3f8f101..c47e6dd 100644
--- a/modules/engine/config.js
+++ b/modules/engine/config.js
@@ -40,9 +40,13 @@ const CHANNEL_LIMITS = {
 
 // Channels held behind platform App Review — the generator marks these items
 // status:'gated' with the reason below until /arm flips them live.
+// NOTE: Threads was removed 2026-07-22 — the DW account is a Meta *tester*, so
+// threads_content_publish publishes WITHOUT App Review (proven: a Threads item
+// posted live via postThreads()). New Threads items are born 'suggested' and
+// still gated by the normal per-post approve→schedule step. TikTok stays gated
+// (genuinely SELF_ONLY until the app audit lands).
 const GATED_CHANNELS = {
   tiktok: 'App Review pending — posts private-only (SELF_ONLY)',
-  threads: 'App Review pending — live publish requires Meta approval',
 };
 
 function readOverrides() {

← 5459b68 LinkedIn: filed Developer Support ticket CAS-11523819 to unb  ·  back to Marketing Command Center  ·  deploy: ship Threads un-gate to Kamatera MCC (app 69 reloade 7ff5d7c →