Task Status Overhaul

Tasks now use a more granular set of statuses that give better visibility into each stage of processing.


New statuses

StatusDescription
waitingTask created, waiting to be picked up
validatingInput is being validated
queuedTask is queued for processing
processingTask is actively being processed
finishingProcessing complete, outputs being finalized
succeededTask completed successfully
failedTask failed
cancelledTask was cancelled

What changed

  • pending is now waiting
  • completed and ready are now succeeded
  • New intermediate statuses: validating, queued, finishing
  • New terminal status: cancelled

Timestamps

Task timestamps have been updated to use Unix epoch numbers with consistent naming:

  • createdcreated_at
  • updatedupdated_at
  • New: started_at, finished_at
api
2025-09-15