tasks_add
Add a task to a dependency-aware queue; the task becomes ready only after its specified dependencies finish, with automatic cycle detection.
Instructions
Add a task to the dependency-aware ready queue. depends_on lists task ids that must finish first (done or dropped unblocks); each must exist and must not create a cycle. The task is 'ready' once it has no open/in_progress blocker.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | optional details / acceptance criteria (aliases: content, text) | |
| plan | No | optional plan slug (plan:<slug> convention) that composes this task as a step of a plan. Plan steps are excluded from the default ready-queue and surfaced under the plan filter. | |
| title | Yes | short task title | |
| project | No | project slug; defaults to the bound/ambient session's project. An unknown slug CREATES that project -- naming a new one is normal and never an error. Pass project=global ONLY for knowledge that belongs in EVERY project's briefing; it is not a neutral default. With no session and no explicit project the call is rejected as ambiguous. | |
| depends_on | No | task ids this task is blocked by (a comma-separated string is also accepted) |