> For a complete page index of the Captain API documentation, fetch https://docs.captain.dev/llms.txt?excludeSpec=true

# Terminal Job Stages

* **Jobs report a terminal stage**: a finished job's `progress.current_stage` now ends at `completed`, `failed`, or `cancelled` instead of sitting on `finalizing` forever, and per-file `stage` values end at `completed` (indexed or skipped; the file's `status` carries which) or `failed`. A job whose files all failed now says `Job failed` rather than `Job completed`.

Same day: [Studio Improvements](/changelog/2026-09-09-studio-surfaces)