Documents
label-workflow
label-workflow
Type
External
Status
Published
Created
Jun 13, 2026
Updated
Jun 13, 2026
Source
View

Label Workflow — dakota-iso#

The one-line model#

Humans decide what gets built. Agents build it.

Humans file, triage, and approve work. Agents claim, implement, and ship it.
Labels are the handoff signal between the two.


Issue lifecycle#

filed → triage → queue/agent-ready → queue/claimed → done (closed)
LabelActorNext action
(no queue label)Human triagerReview, set kind/ label, then add queue/agent-ready when ready
queue/agent-readyAgent / contributorSelf-assign and start work; change to queue/claimed
queue/claimedAgentImplement → open PR with Closes #NNN
queue/holdnobodyIntentionally paused — read comments for reason
needs-humanHumanAgent is blocked — read the issue comment, unblock

PR lifecycle#

opened ──▶ review ──▶ lgtm + CI green ──▶ merged
           [needs-human] [human approves]
  • PRs need a human lgtm or review approval before merge
  • Add queue/hold at any time to pause automation
  • Close stale PRs after 30 days of inactivity

Label reference#

LabelMeaning
bugSomething is broken
enhancementNew feature or improvement
documentationDocs-only change
queue/agent-readyApproved and ready for agent pickup
queue/claimedAn agent or contributor is actively working this
queue/holdIntentionally paused
needs-humanAgent is blocked; human input required
source:agentFiled or changed by an AI agent
source:ghaFiled by GitHub Actions / automation
source:manualFiled by a human
good first issueGood for first-time contributors

Finding work#

# Agent-ready issues in this repo
gh issue list --repo projectbluefin/dakota-iso \
  --label "queue/agent-ready" --assignee ""

# P0 blockers across the org
gh search issues --label "hive/p0" --owner projectbluefin --state open \
  --json number,title,repository

Filing an issue#

When you discover a bug or gap:

  1. Check for duplicates first
  2. Use a descriptive title (Conventional Commits style: type: description)
  3. Include reproduction steps or context
  4. Add source:agent if filed by an AI agent
  5. Do not self-apply queue/agent-ready — that's a human triage decision

PR comment policy#

(Inherited from org-level model in common/docs/factory/agentic-model.md)

  • One comment per PR event, max. Combine all findings into one comment.
  • Never duplicate GitHub UI state (approvals, CI status, labels).
  • @ mentions only when asking someone to do something specific.
  • When in doubt, post nothing. Never post multiple comments on the same issue/PR.
label-workflow | Dosu