FAQ
UploadCheck & Codex
How does UploadCheck work with Codex?
You produce your export in Codex as usual, then run the finished file through UploadCheck — from the web, the CLI, or your AI assistant. UploadCheck scans it for problems Codex can't check, returns timestamped flags and fixes, and you re-check until it passes.
What problems does UploadCheck catch on a Codex export?
Frozen or black frames, looped/reused footage, dead air and audio dropouts, garbled or unintelligible speech, captions outside the platform-safe area, low-contrast text, loudness off the platform target, and wrong resolution/codec/frame-rate — each with the exact timestamp and a fix.
Do I need to change my Codex workflow?
No. UploadCheck is the last step after your Codex export — one check before you publish. It doesn't touch your Codex project; it inspects the finished file and hands you (or your AI) a repair list.
Can I run UploadCheck from Codex?
Does UploadCheck catch problems in AI-generated video Codex stitched into the render? Yes — the deterministic gates flag loop seams and frozen frames (loop_freeze), off-canvas framing (canvas_fill), and audio drifting out of sync (av_sync), while the paid AI oracle gates go further: twins catches cloned or morphed subjects across a scene, garble catches slurred or mangled speech, and the omni_watch and gemini_watch multimodal watchers see and hear the clip to flag the "looks wrong" artifacts — warping, extra fingers, temporal flicker — that no deterministic rule can name, then tell Codex exactly what to fix.
How much time does it save?
Instead of re-watching a clip to hunt for the one bad moment — or worse, finding it after you've published — UploadCheck flags it in one pass with the exact timestamp. Catching one bad export before publish saves the re-generate/re-export, re-upload, and the reputational hit of a broken clip going live.