NEEV · ๐Ÿ›๏ธ Command Center

Production Pipeline

What "Production โ†’ Publish" on the Content Engine diagram actually is โ€” the real Flux + Remotion + TTS engine, six Baserow tables, and the real tools/files behind each step. Built/tested by Hermes + Imran.

Prompt Library 941 · 06_prompt_library — scene-image + VO prompts versioned per content piece Generated Assets 943 · 08_generated_assets ComfyUI + FLUX · RTX 3060 · port 8001 Voice Jobs 944 · 09_voice_jobs Gemini TTS "Leda" +3 semitones (Alina) / EdgeTTS Asset Library (reuse) 942 — feeds both, images only via ChatGPT Remotion Components 945 · 10_remotion_components remotion-studio/src/<Name>/index.tsx · registered in Root.tsx Render Jobs 946 · 11_render_jobs Remotion studio (localhost:3001) — Imran verifies before final render Publish 947 → 948 · publish_jobs → published_posts Meta Graph API Instagram graph.instagram.com — auto (image/reel), carousel manual Facebook graph.facebook.com — auto, all formats LinkedIn manual upload only — no automated path Telegram alert on done then feeds Performance (949) + Interactions/Leads (950/951) on the Content Engine page

This is the real detail behind the single "Production โ†’ Publish" card on the Content Engine diagram. Kept in sync by hand โ€” update both places if this changes.

Tools & files โ€” by step

Step
Tool
Real path / detail
Image generation
ComfyUI + FLUX
RTX 3060, 2nd instance on port 8001 (separate --database-url to avoid db-lock with the primary 8000 instance). GGUF node = UnetLoaderGGUF, CLIPLoaderGGUF type=flux2. Prompt must say "NO TEXT NO WORDS NO NUMBERS anywhere" โ€” text is burned on separately with Pillow, never left to Flux.
Voiceover (Alina)
Gemini TTS "Leda"
+3 semitones = Alina's 8yo-girl Hindi voice. generativelanguage.googleapis.com/.../gemini-2.5-flash-preview-tts:generateContent, key in ~/.hermes/.env. Pitch-shifted with C:\Program Files\ShotCut\ffmpeg.exe. Emotion variants: angry/sad/happy/scared/naughty. EdgeTTS used directly for plain Hindi reels.
Video assembly
Remotion studio
D:\IMRAN_WORKSPACE\03_CONTENT_BRANDS\remotion-studio. Reels 9:16 (1080×1920), Carousels 4:5 (1080×1350). Carousel stills use ./node_modules/.bin/remotion still (not render-still), v4.0.458, slim public_carousel dir (~14MB) for ~31s/8-slide renders. Reusable DuaFlipCard component for dua reveals.
Database
Baserow v2 (self-hosted)
Tables 936–951. Never touch 906/768 โ€” those are the live publishing/insights tables from the old (v1) system.
Publish
Meta Graph API
graph.instagram.com (IG), graph.facebook.com (FB). Post IDs always verified from the live API before logging to 948 โ€” never guessed (a post-ID mismatch bit this pipeline before).
Hermes skills (if extending)
automation / creative / media
automation/arise-content-post-pipeline, automation/arise-carousel-pipeline, creative/remotion-reel-pipeline, creative/remotion-still-carousel, media/alina-voice-pipeline.
Status docs
growth-engine/*.md
growth-engine/AGG_CAROUSEL_STATUS.md, growth-engine/AGG_STACK_STATUS_2026-08-09.md, growth-engine/CONTENT_PIPELINE_CC_SUMMARY.md (source of truth for this page).
← back to Content Engine