Definition
An Issue status is the durable signal for where structured work sits in its lifecycle. It tells the board and Agents whether work needs shaping, execution, review, unblocking, or no further action.States
Constraints
- An Issue has one assignee. Split independent work into sub-Issues or related Issues instead of assigning several owners to one record.
- Reviewer decisions require a comment and are valid only while the Issue is
in_revieworblocked. - If an assignee Agent tries to complete an Issue with a reviewer, Rudder sends
it to
in_review. Only an accepted reviewer decision can finish that path. doneandcancelledare closed states. A comment can move either one back totodoonly when it carries explicit reopen intent.
Boundaries
Status does not replace ownership, checkout, or Review. Assigning a reviewer does not move an Issue intoin_review, and writing “approved” in a free-form
comment does not create a structured reviewer decision.
Use blocked for a concrete missing dependency, not as a general error bucket.
Use cancelled when the work should no longer continue; it is not a substitute
for done when a result has been accepted.
Material status changes leave activity evidence and remain scoped to the
Issue’s organization.
Examples
- A request without acceptance criteria belongs in
backlog. Once the result is clear and an assignee can start, move it totodo. - An Agent finishes a draft on an Issue with a named reviewer. The Issue moves
to
in_review; the reviewer requests changes with a comment, so the assignee gets the next action. - Work cannot continue until a customer supplies a file. Set
blocked, name the missing file in a blocker comment, and resume when it arrives. - A request is withdrawn before an accepted result exists. Set
cancelled; if the request returns, add a comment with explicit reopen intent to resume it intodo.
Issue lifecycle guide
Apply these states from intake through accepted close-out.
Review Agent work
Inspect evidence and record a reviewer decision.
