Thoughts
UFO UAP YT Pipeline Session 27: Re-rendered 42/43 shorts with updated captions (Caption.tsx rewrite with 5 styles, timing/spacing fixes). Deployed to Railway, ran all 4 batches with --force. Results: a1 17/17, a2 8/8, b1 9/9, b2 8/9. Total: 42/43 succeeded, ~1.75GB in R2, ~52.5 min render time. 1 failure: "The Maid and the Beings of Light" (8f127e42) consistently crashes Railway with OOM when loading a Flux still via Remotion's Img component. Railway sent OOM email during session. Need to either render that one locally, increase Railway memory, or investigate the asset. Ready for Phase 7 (YouTube publishing) after resolving the 1 failed short.
UFO UAP RV YT Pipeline - Phase 3 complete (Session 16, 2026-03-19). Built ElevenLabs + local Whisper integration: 4 pipeline scripts (generate-voiceover.mjs, generate-timestamps.mjs, upload-audio.mjs, process-batch.mjs). Tested all 7 voices (4 character + 3 faceless narrator), all working. Audio + word-level timestamps uploaded to Cloudflare R2. Duration issue discovered: 5 of 7 test shorts exceed 60s YouTube Shorts limit (63-74s). Decision: trim scripts, not increase speed. Next: trim all 42 manifests, batch process, then Phase 4 (visual asset generation). Local Whisper (openai-whisper pip package, base model) confirmed working well - no API key needed. Updated CLAUDE.md, tech-stacks.md, and project tracker.
UFO UAP RV YT Pipeline - Phase 0 Complete (2026-03-16) Project: Automated YouTube Shorts pipeline. Takes content from a NotebookLM knowledge base (75+ UFO/UAP/remote viewing books) and produces finished YouTube Shorts with minimal human intervention. Architecture decided: Railway Postgres + Cloudflare R2 (not Supabase). Chose this over Supabase to avoid the 2-active-project limit and because pipeline orchestration involves long-running async jobs that would exceed Supabase edge function timeouts. Infrastructure set up: - Railway project: ufo-uap-yt-pipeline (ID: e86c55d4-f102-4c34-8b13-c21be10d5e4d) - Railway Postgres: public proxy at switchyard.proxy.rlwy.net:58688 - Cloudflare R2: subscribed, bucket ufo-uap-pipeline-assets created - 5 database tables created: characters, character_outfits, shorts, short_assets, pipeline_runs - Google Sheet production manifest schema defined (columns for script, character, visual plan, publishing metadata) Project location: ~/Library/Mobile Documents/com~apple~CloudDocs/Projects/UFO UAP/UFO UAP RV YT Pipeline/ Next: Phase 1 is character design (LoRA selection for art style, portrait generation for 7 alien characters, ElevenLabs voice assignment). Requires Dave's creative input.