Summary
The spec plans a SUSPENDED task status variant for checkpoint-based shutdown (distinct from INTERRUPTED). Not currently in TaskStatus enum.
Design Spec Reference
- §6.7 Graceful Shutdown Protocol — planned non-terminal status note
Scope
- Add
SUSPENDED to TaskStatus enum
- Define valid transitions:
IN_PROGRESS → SUSPENDED, ASSIGNED → SUSPENDED, SUSPENDED → ASSIGNED (resume)
- Update
task_transitions.py
Dependencies
- Checkpoint-and-Stop shutdown strategy
- Checkpoint recovery strategy
Summary
The spec plans a
SUSPENDEDtask status variant for checkpoint-based shutdown (distinct fromINTERRUPTED). Not currently inTaskStatusenum.Design Spec Reference
Scope
SUSPENDEDtoTaskStatusenumIN_PROGRESS → SUSPENDED,ASSIGNED → SUSPENDED,SUSPENDED → ASSIGNED(resume)task_transitions.pyDependencies