-
attention
A demand is parked here for the assignee: pick up the thread, ack by removing this label
-
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
A release PR whose version has no drills/X.Y.Z.md record — correct but unevidenced
-
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, 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 it
-
merge-next
Head of the merge queue — merge this one next (set by hand/agent, cleared here)
-
needs-ruling
A human decision is pending — question, options and a recommendation are in the comment
-
needs-triage
Did not come through triage — owes normalization into work or a reasoned refusal
-
offsite
Issue deliverable is a PR in another repository — claim clock paused
-
post-merge
Refs-linked PR merged; post-merge criteria remain and triage owns completion
-
ready
Triaged, spec complete, unblocked — a builder can start now and succeed
-
release
Release flow and version/packaging work
-
scope:docs
README doctrine, CONSUMERS.md, the role files
-
scope:guards
changelog-armed / changelog-monotonic / drill-recorded
-
scope:labels
The labels workflow, reconciler, the taxonomy
-
scope:release-flow
The reusable release workflow, decide, the doors
-
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
Pre-round: the builder is still building — draft is evidence for it, not the definition
-
state:needs-human
No blockers, all bots approve — waiting on the human reviewer