Task Lifecycle
Task Lifecycle
COOP uses a workflow-aware lifecycle rather than a flat status field.
Default recovery/end states are universal:
todoblockedcanceled
Non-universal forward-progress states remain explicit:
in_progressin_reviewdone
Important lifecycle rules:
coop complete <id>requires the task to already be inin_review.coop start <id>can resume blocked work directly intoin_progresswhenblocked -> in_progressis allowed.coop unblock <id>always returns a task totodo; it does not restore a previous state.- Multi-step recovery auto-hops create transition-audit artifacts. Direct transitions do not.
See Workflow Transitions for the effective default map and customization options.