# TaskTransitionOp

enum

The transitionTask op vocabulary.

## Values

| Value | Notes |
| --- | --- |
| `start` | open → in_progress (authority:task — begin working). |
| `unstart` | in_progress → open (back to the inbox — the working-lane retreat; occ-only). |
| `complete` | open\|in_progress\|postponed → completed (authority:task; terminal ▣ immutable, doomed:false — legitimate history; the USER/TEAM book rows REMOVE in the same txn; reopen = a NEW task via linkedFromTaskId, closing a parked ask never forces a detour through open). |
| `cancel` | open\|in_progress\|postponed → cancelled (authority:task; terminal ✦ doomed — abandoned/duplicate/mistaken; drops from listings; NOT reopenable-by-link). |
| `unpostpone` | postponed → open (“Return now” — the caller pulls the parked ask back to the inbox before its returnAt; the USER/TEAM book rows RE-MINT in the same txn; the boomerang's scheduled twin fires the SAME flip at returnAt via the sweep; occ-only — the unstart retreat class). |

## Used by

- [transitionTask](/reference/task/transitionTask/)
