id: custodian.task.v1
entity_type: task
workstations:
  - name: wait
    description: Task is waiting on another actor, event, decision, input, or condition.
    entry_assertions: []
    exit_assertions: []
  - name: todo
    description: Task is known but not currently underway.
    entry_assertions: []
    exit_assertions: []
  - name: progress
    description: Task is being actively worked.
    entry_assertions:
      - id: task.needs_human_false
        target: needs_human
        op: all_eq
        value: false
        description: Human intervention is not currently required.
    exit_assertions:
      - id: task.needs_human_false
        target: needs_human
        op: all_eq
        value: false
        description: Human intervention is not currently required.
  - name: done
    description: Task is complete.
    entry_assertions: []
    exit_assertions: []
  - name: cancel
    description: Task is intentionally not being completed.
    entry_assertions: []
    exit_assertions: []
