The roadmap overview gives you the one-line version. This page is the deep dive: for each shipped or remaining item, what it is, why it matters, and what it unlocks. ✓ SHIPPED marks what has landed.
Stop generating-and-forgetting: measure what performs and feed it back into generation. A/B routing was the first slice; these are the rest.
voice_examples so future titles drift toward what won. Thumbnails currently record nothing.visual_prompt + style traits and inject them as positive guidance into prompts/thumbnail_image.v1.md context for subsequent packages (a per-brand "what wins" exemplar set, mirroring voice examples).signals, accumulate, then fit a lightweight calibration that corrects the LLM's predicted-retention score toward measured truth.max_concurrent cap per row in llm_providers, enforced by the worker pool.WORKER_CONCURRENCY./providers editor; the provider resolver holds a per-provider semaphore so in-flight requests never exceed the cap, independent of total worker slots.For when single-operator throughput is no longer the constraint. Larger efforts, taken on when they unblock real volume.
b_roll_enabled flag by compositing b-roll into rendered clips.clip_render composites them through the ffmpeg filter graph.mediaUrlFor resolves signed URLs.speaker_01 labels with named identification via a per-brand face/voice index.signals table.collect_signal combines DojoClaw article data with clicks, impressions, CTR, and position.A themed backlog of candidates. Each is tagged grounded (scaffolding already exists in the codebase) or bet (a new product direction). ✅ shipped marks items already built straight from this backlog (extended-network generation, long-clip planning, pinned comments, the unified performance dashboard, DojoClaw article signals, comment mining, brand-voice bootstrap, multi-language subtitles).
| Idea | What it is | Type | Effort |
|---|---|---|---|
| Generate for the 8 un-wired networks | ✅ Shipped. Per-network post generation for Facebook, Pinterest, Bluesky, Threads, Reddit, Telegram, Discord & Google Business — gated by the brand's connected Zernio accounts so nothing un-shippable gets drafted. | ✅ shipped | — |
| Long-clip planning | ✅ Shipped. long_clip_plan generates horizontal highlight segments; the renderer produces rendered_long_clip and dispatch routes it to YouTube via Zernio. | ✅ shipped | — |
| Multi-language subtitles | ✅ Shipped. Translate a Short's subtitles to other languages → per-language SRT + ASS sidecar files, reusing the transcript + ASS pipeline. TTS dubbing and a burned-in per-language re-render are deferred. | ✅ shipped | — |
| Quote cards / carousels | ✅ Shipped (v1.8). See the v1.8 summary. | ✅ shipped | — |
| Per-platform Short captions | Tailored caption + hashtags per destination. Deferred — captions belong to clips, so better built as a short_clip_plan enhancement than standalone asset types. | bet | M |
| Idea | What it is | Type | Effort |
|---|---|---|---|
| Comment mining → content loop | ✅ Shipped. Post-publish, on-demand: mine a video's top YouTube comments → content_ideas + faq assets, from the Studio's "Mine comments" panel. (youtube_pinned_comment already generates from the analysis; this makes follow-up content audience-driven.) | ✅ shipped | — |
| Best-time-to-post | Learn per-platform optimal windows from the signals already collected; pre-fill the scheduler. | bet | S–M |
| Unified performance dashboard | ✅ Shipped. A new /performance route — one cross-surface view of how dispatched/published assets performed (signals + A/B results). | ✅ shipped | — |
| DojoClaw + GSC article signals | ✅ Shipped. collect_signal combines DojoClaw article analytics with Search Console clicks, impressions, CTR, and position when a GSC connection and published article URL are available. | ✅ shipped | — |
| Prompt-version A/B | ✅ Shipped (v1.8). Reported winner on /performance; never auto-pinned. | ✅ shipped | — |
| Idea | What it is | Type | Effort |
|---|---|---|---|
| Prosodic analysis | ✅ Shipped (v1.8). Pure-TS energy/emphasis pass at transcription time fills the scene log for real. | ✅ shipped | — |
| Audio-event detection | Laughter / music / applause (YAMNet on the Neural Engine) — good for podcasts and a cheap music-presence signal. | grounded | M |
| Brand glossary | ✅ Shipped (v1.8). Canonical spellings in transcripts + prompts. | ✅ shipped | — |
| Fact-check / claim guard | ✅ Shipped (v1.8). Per-claim verdicts + Studio badge. | ✅ shipped | — |
| Music / copyright detection | Flag clips likely to carry copyrighted audio before non-YouTube syndication (worked through below). | bet | M |
| Idea | What it is | Type | Effort |
|---|---|---|---|
| Cost tracking & budgets | ✅ Shipped (v1.7). Helm Ledger — see the Command Deck guide. | ✅ shipped | — |
| Brand-voice bootstrap | ✅ Shipped. /brands/[id]/voice seeds voice_examples from pasted samples or the brand's existing published assets, so voice is good from upload #1. | ✅ shipped | — |
| Bulk / batch ingest | ✅ Shipped (v1.7). /sources/new bulk panel — URLs or local folder, per-line outcomes. | ✅ shipped | — |
| Auto-approve rules | ✅ Shipped (v1.7). Per-brand thresholds with a payload.auto_approved audit trail. | ✅ shipped | — |
One idea, worked through in full — the depth each entry above reaches once it's picked up: