-
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
did not come through triage — owes normalization or conversion back
-
ready
triaged, spec complete, unblocked — a builder can start now and succeed
-
release
Release flow and version/packaging work
-
scope:apply
apply/diff/destroy — reconciling onto Coolify
-
scope:capture
draft/capture — reading the live world into a manifest
-
scope:coolify-api
coolify.ts + OpenAPI reference — the client
-
scope:fleet
fleet/inventory/server — placement
-
scope:manifest
manifest/resolve/envtemplate — the manifest language
-
scope:secrets
secrets, age, the encrypted state repo
-
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