Real Router + real Intake + real Postgres; only ffprobe and the worker are faked. Covers: the form states the limits up front; accepted audio queues a row and redirects; video / too-long / too-large are rejected synchronously (422/422/413) with a message and NO row; a non-owner gets 404 without the title leaking; unfinished states keep polling and terminal states stop (no stuck spinner); a done transcript names the endpoint that served it. Red: App.Uploads / App.UploadLimits are undefined. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>