A callback-first recovery pattern for AI video jobs on Vercel
An AI video job should keep running when the user closes the tab. That makes the browser a useful progress display, but a poor owner of the job lifecycle. In H3 Max, the video tool I operate, we use a callback-first flow with a delayed recovery check.