Skip to content
Kitsy Docs Open COOP

Task Lifecycle

Task Lifecycle

COOP uses a workflow-aware lifecycle rather than a flat status field.

Default recovery/end states are universal:

  • todo
  • blocked
  • canceled

Non-universal forward-progress states remain explicit:

  • in_progress
  • in_review
  • done

Important lifecycle rules:

  • coop complete <id> requires the task to already be in in_review.
  • coop start <id> can resume blocked work directly into in_progress when blocked -> in_progress is allowed.
  • coop unblock <id> always returns a task to todo; 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.