Dependencies and sprints
Deps unlock automatic dispatch on an autonomous board; a sprint freezes a slice of the work and migrates what did not finish.
Two structural levers of the Queue: what unlocks what, and how the work is sliced in time.
Dependencies
deps are ids of other tasks. A pending task whose dependencies all became
done is dispatched on its own on a board in autonomous mode —
including at birth, if the dependencies were already ready. That is how you
chain investigate → fix → review with nobody in the middle.
The requirements, in the order they usually fail:
- the board must be in autonomous mode;
- the task must have a declared provider — it is not inherited;
- the concurrency cap must have room;
- the dependencies must really be
done—faileddoes not unlock.
Create the child before marking the parent done. Dispatch happens on
the transition; a task created afterwards waits for an event that has
already passed.
Sprints
A sprint is a slice of the work with a beginning and an end. Closing a sprint:
- freezes the numbers and the board’s composition;
- migrates what did not finish (todo, doing and interrupted) to a new sprint;
- leaves what finished and the judged failures in the closed sprint.
An empty sprint does not close, and there is no closing by calendar — it is always an explicit decision. The closed sprint becomes an immutable snapshot: its numbers never change afterwards.
What stays open
A task can be born with no card at all: a pending idea that has not become work yet. It sits in the Queue waiting for a provider and a dispatch.
See The Queue for the task and participation model.