mirror of
https://github.com/calesthio/OpenMontage.git
synced 2026-08-10 09:21:37 +08:00
Compose-director had contradictory instructions: Step 2 described Remotion captions/audio, but Steps 5/5b gave detailed FFmpeg code that agents followed instead. This caused three failures in production: FFmpeg subtitles instead of Remotion CaptionOverlay, missing audio (mixed externally but never embedded in Remotion props), and skipped audio verification in post-render review. Changes: - compose-director: Remotion is now DEFAULT for audio, captions, text overlays; FFmpeg is labeled FALLBACK only. Post-render review has mandatory ffprobe gate and audio transcription with explicit stop conditions. - remotion.md: routing table updated (captions/audio → Remotion), added universal Post-Render Verification Protocol for all pipelines (only 2/10 had one). - scene-director, asset-director: added pitfall for AI-generated text in CTA screens — must use Remotion text_card for verbatim text. - image-provider-usage: added Recraft V4 caveat (style param causes 422 on fal.ai). - recraft_image.py: documented the style parameter 422 issue inline.