HypnoELP

HypnoELP Content Studio

Pipeline Progress Report

Social Media Content Pipeline — OmelasAI

76%
Complete
16 of 21 tasks done 16 done

✅ Phase 1 — Distribution (Reverse-Build Start)

4/4

Prove posting works with real platform APIs before building creative modules.

T08 ✅ JSON contracts + state machine
Done

Schema validation for all 6 inter-module contracts, state machine with valid transitions

T20 ✅ Distribution architecture (Module 8)
Done

Ayrshare rejected ($149-300/mo too expensive) — built custom adapters with direct platform APIs instead

T26 ✅ YouTube Data API v3 adapter
Done

Direct upload to YouTube Shorts via OAuth 2.0

T28 ✅ TikTok Content Posting API adapter
Done

Chunked upload + publish polling via TikTok API

✅ Phase 2 — Creative Pipeline (Modules 1-7)

7/7

Idea to finished video — each module reads/writes JSON contracts.

T01 ✅ Brief generation (M1)
Done

Mistral API generates creative brief from idea + channel config

T02 ✅ Script generation (M2)
Done

Mistral API writes segmented script with visual prompts

T03 ✅ Voice synthesis (M3)
Done

Orpheus (DeepInfra) + ffmpeg — per-segment audio + master mix

T04 ✅ Image sourcing + Ken Burns slideshow (M4A)
Done

Pexels API image search + ffmpeg Ken Burns pan/zoom clips

T05 ✅ Video assembly (M5)
Done

ffmpeg compositing — clips + audio + overlay text → final MP4

T06 ✅ QC module (M6)
Done

Automated checks (duration, resolution, audio sync) + human approval gate

T07 ✅ Metadata generation (M7)
Done

Mistral API generates per-platform titles, descriptions, hashtags

✅ Phase 3 — Telegram Bot

1/1

Full pipeline control from Telegram — create, review, approve, distribute.

T09-T17 ✅ Telegram bot — full pipeline control
Done

Brief wizard, script review (per-segment edit/regenerate), clip review (thumbnails + approve/reject), QC review (video send), distribution triggers, /new /jobs /run /approve /reject commands

✅ Phase 4 — Web Dashboard

2/2

Browser-based job management and review interface.

T18 ✅ Job Board + Job Detail
Done

Job list with status filters, detailed job view with all artifacts

T19 ✅ Clip Review + Final Review
Done

Visual clip review with thumbnails, final review page with TikTok OAuth + publish flow

✅ Phase 5 — Distribution Polish

2/2

Parallel publishing, result logging, retry for failures.

T21 ✅ Distribution orchestrator + Telegram notification
Done

Parallel publish via Promise.allSettled, unified distribution_result.json, formatted Telegram notification with post URLs

T22 ✅ Retry logic for failed platforms
Done

retryFailed() retries only failed platforms, retry button in bot + dashboard

🔧 Phase 6 — Additional Video Methods

0/3

Alternative ways to produce video clips beyond Ken Burns slideshow.

T23 ⬜ AI video generation (Module 4B)
Blocked

Runway ML / Kling / TBD — AI-generated video clips from visual prompts

⚠️ Need to confirm which AI video tool to use

T24 ⬜ Stock video clips (Module 4C)
Pending

Pexels Video API — search + trim stock footage to segment duration

T25 ⬜ Demo capture processing (Module 4D)
Pending

Process raw screen recordings into trimmed, formatted clips

🔧 Phase 7 — More Platform Adapters

0/2

Expand distribution to Instagram and Facebook.

T27 ⬜ Instagram Reels adapter
Blocked

Instagram Graph API — direct posting to Reels

⚠️ Need Meta developer access

T29 ⬜ Facebook Reels adapter
Blocked

Facebook Graph API — direct posting to Reels

⚠️ Need Meta developer access

🔗 Other Items in Flight

⏳ TikTok Production App Review

Second submission sent — waiting for TikTok response

⏳ TikTok Demo Video

Need screen recording of the web dashboard publish flow for app review

Updated May 31, 2026 — HypnoELP Content Studio