Alan Docs

Statuses

Default statuses for tasks, epics, and cycles, the groups they belong to, and what each one means.

Tasks, epics, and cycles each have a status. Task and epic statuses come from a list your team can customize; cycle status depends on its dates, start and close actions, and the team's auto-close setting.

ObjectWhere the list comes fromCustomize in
TaskTeam list, starting from the defaults belowSettings → your team → Tasks → Statuses
EpicTeam list, starting from the defaults belowSettings → your team → Epics → Epic statuses
CycleCalculated from dates, start and close actions, and auto-close settingsSettings → your team → Cycles (auto-close and period only)

Status groups

Every task and epic status belongs to one of four groups. The group, not the name, decides how Alan treats the status, for example which tasks count as started or completed.

GroupSettings description
Not started"Work that hasn't begun yet"
Active"Work currently being done"
Done"Work that has been completed"
Closed"Work that has been cancelled"

Task statuses

A new team starts with six task statuses:

StatusGroupUse it when
BacklogNot startedThe work is captured but not planned. Every team must keep this status.
TodoNot startedThe work is defined and ready to pick up.
In ProgressActiveSomeone, or an agent session, is making changes.
In ReviewActiveThere is a pull request, plan, or test report to check.
DoneDoneThe work has shipped or been accepted.
CancelledClosedThe work stopped without being completed.

Creating the first session on a task moves it from a Not started status to the first Active status, usually In Progress. It does not wait for the agent to edit files.

Teams can add statuses to any group, rename and recolor them, and drag to reorder them within a group, so your team's list may differ from this one. See Subtasks and status.

Epic statuses

StatusGroup
Backlog (required)Not started
PlannedNot started
In ProgressActive
CompletedDone
CanceledClosed

See Epics.

Cycle statuses

Alan calculates cycle status from its dates, whether someone started or closed it, and the team's Auto-close expired cycles setting.

Shown asValueWhen
PlannedupcomingThe cycle has not started yet.
ActiveactiveThe cycle has started, its end date has not passed, and it has not been closed.
Past duepast_dueThe end date has passed, and auto-close is off, so the cycle waits for someone to close it.
ClosedcompletedSomeone closed it, or it ended while auto-close is on.

See Cycles.

Other states

WhatStatesReference
Test report resultpass, fail, or mixedTesting evidence
Invitationpending, accepted, expired, or revokedRoles and permissions
Session turnWorking, Waiting for input, Worked, StoppedSession lifecycle
Cloud sandboxRunning, paused, stopped, deleted, or failedSandboxes

The session turn label Working describes an agent run, not a task status.

Keep status honest

When changing status yourself, use In Progress for work underway, In Review when there is something to check, and Done when the work is accepted or shipped. Agents can change task status with Alan's task tools, so tell an agent explicitly if you want it to move status for you. Opening, approving, or merging a pull request does not change task status; set In Review and Done yourself.

Next steps

On this page