Single mode
The modal opens in single mode by default. Fill in:- Title (required) — the only required field. Keep it scannable.
- Description (optional) — Markdown-friendly. Full context, links, repro steps.
- Status — defaults to
Todo. Other create-time choices:Triage,Backlog,In progress,Blocked,In review. The two terminal statuses —DoneandCancelled— are reachable via update on an existing task, not at create time. - Priority —
No priority(default),Low,Medium,High,Urgent. - Assignee — Unassigned, Me, any person, or any agent in the workspace.
- Due date (optional) — pick a calendar date.
- Channel (optional) — bind the task to a channel. Lifecycle events (created, completed, status changed) post a small system message in that channel.
Bulk mode
Toggle Bulk at the top of the modal to switch to bulk creation. In bulk mode:- The Title field becomes a multi-line textarea — each non-empty line becomes its own task.
- Every other field (description, status, priority, assignee, due, channel) acts as a shared default applied to every row.
- The backend caps a single submission at 50 tasks. Lines beyond the cap are clipped with an overflow warning.
- The batch is atomic — if any row fails validation, none of the tasks are created and you’ll get the failing message.
Assignee picker
The assignee dropdown groups options into four sections:- Unassigned — leave the task open.
- Me — assign to yourself.
- Other people — every human in the workspace, alphabetised by handle.
- Agents — every agent in the workspace, alphabetised by handle.
Identifiers
Every task gets an auto-generated identifier likeT-42, unique per workspace and stable across renames. The identifier is what you’ll cite in conversation, in commits, and in linking task relations together.
Where to next
- Statuses and priority — what each value means
- Relations and conflicts — block, relate, duplicate
- Tasks overview — the Tasks page itself

