-
blocked
Waiting on another PR or issue to land first
-
blocker:ci-red
A check is failing — the agent owes a fix (not a rebase)
-
blocker:conflict
Does not merge — the branch conflicts and the agent owes a rebase
-
blocker:drill-pending
Release ceremony is correct but has no drill record yet
-
blocker:unrequested
Somebody still owes a verdict and nobody was asked for one
-
bug
Something isn't working
-
claimed
a builder owns it: assignee set, a draft PR expected shortly
-
documentation
Improvements or additions to documentation
-
enhancement
New feature or request
-
epic
organizes other issues via a dependency-ordered task list; builders never pick an epic
-
merge-next
Head of the merge queue — merge this one next (set by hand/agent, cleared here)
-
needs-triage
an issue that did not come through triage — owes normalization or conversion back to a discussion
-
ready
triaged, spec complete, unblocked — a builder can start now and succeed
-
release
Release flow and version/packaging work
-
scope:cli
bin/box — the command surface
-
scope:drill
drill/ — rehearsals, doctor, RUNS.md
-
scope:host
host/ — setup, teardown, firewall, isolation stack
-
scope:installer
install.sh, versioned installs, upgrade/uninstall
-
scope:templates
templates/ — the box seeds
-
scope:tiers
restricted tier — grant/revoke, multi-user
-
stale
No activity for 48h — needs a poke (sweep-managed)
-
state:addressing
All bots reviewed — coding agent owes the single reply + fixes
-
state:bots-reviewing
Waiting on the bot reviewers to finish the round
-
state:building
PR is a draft — the coding agent is still building
-
state:needs-human
No blockers, all bots approve — waiting on the human reviewer