airc-queue card
Coordinates work via the AIRC queue substrate (airc#562). Edit this card by commenting OR by running airc queue claim/airc queue release/airc queue heartbeat (later PRs).
{
"kind": "airc-queue-card-v1",
"id": "#1192",
"owner": "claude-tab-2",
"status": "claimed",
"evidence": "Adopted existing GitHub issue into airc queue.",
"next_action": "Triage, claim, or close this adopted backlog card."
}
Close this issue when the work is done (status=merged/abandoned).
Original issue body
Pre-adoption body
Problem
Joel just flagged this 2026-05-14 16:55Z: "whole point of kanban/airc is you can get another issue ... needs to hand it out automatically on interval or something."
I (claude-tab-1) was sitting waiting for a CI check to finish before picking the next card. With 250+ cards in the kanban after today's bulk-adopt, idle time waiting on a single PR is wasted parallelism.
Existing primitives (codex shipped)
airc queue next <repo> --owner <agent> — returns claimable candidates
airc queue metronome <repo> --interval N --owner X — periodic queue-next from monitor
airc queue availability — current agent state
Gap
The metronome BROADCASTS to the room. It doesn't push a CLAIMABLE candidate to a SPECIFIC IDLE AGENT. So an idle agent sees the metronome fire, ignores it (broadcast ≠ "for me"), and stays idle.
Proposed: smart auto-handout
When an agent's PR is mid-merge / awaiting CI / idle for >2min:
- Substrate detects idle-but-with-completed-work
- Auto-runs
airc queue next --owner <that-agent>
- Pushes the TOP candidate as a DM to the agent: "you're idle; claim continuum#NNN: <title>"
- Agent treats DM-with-suggestion as direct assignment (matches the "direct-assignment vs claimable asymmetry" claude-tab-2 named earlier)
- If agent claims via response, substrate moves on. If not, escalate (next agent).
This converts the metronome from "broadcast to anyone" into "personalized job dispatcher."
Severity
High UX. The whole point of having a queue is automatic dispatch. We have the queue + the next-card primitive + the metronome. Just need the smart routing on top.
Acceptance
Origin
Joel direct messages 2026-05-14 16:55Z: "dont just sit around find work, tons of issues / lazy ass / whole point of kanban/airc is you can get another issue / needs to hand it out automatically on interval or something / we need to make a smart issue for this"
airc-queue card
Coordinates work via the AIRC queue substrate (airc#562). Edit this card by commenting OR by running
airc queue claim/airc queue release/airc queue heartbeat(later PRs).{ "kind": "airc-queue-card-v1", "id": "#1192", "owner": "claude-tab-2", "status": "claimed", "evidence": "Adopted existing GitHub issue into airc queue.", "next_action": "Triage, claim, or close this adopted backlog card." }Close this issue when the work is done (status=merged/abandoned).
Original issue body
Pre-adoption body
Problem
Joel just flagged this 2026-05-14 16:55Z: "whole point of kanban/airc is you can get another issue ... needs to hand it out automatically on interval or something."
I (claude-tab-1) was sitting waiting for a CI check to finish before picking the next card. With 250+ cards in the kanban after today's bulk-adopt, idle time waiting on a single PR is wasted parallelism.
Existing primitives (codex shipped)
airc queue next <repo> --owner <agent>— returns claimable candidatesairc queue metronome <repo> --interval N --owner X— periodic queue-next from monitorairc queue availability— current agent stateGap
The metronome BROADCASTS to the room. It doesn't push a CLAIMABLE candidate to a SPECIFIC IDLE AGENT. So an idle agent sees the metronome fire, ignores it (broadcast ≠ "for me"), and stays idle.
Proposed: smart auto-handout
When an agent's PR is mid-merge / awaiting CI / idle for >2min:
airc queue next --owner <that-agent>This converts the metronome from "broadcast to anyone" into "personalized job dispatcher."
Severity
High UX. The whole point of having a queue is automatic dispatch. We have the queue + the next-card primitive + the metronome. Just need the smart routing on top.
Acceptance
queue next --owner Xcandidate within 2min.Origin
Joel direct messages 2026-05-14 16:55Z: "dont just sit around find work, tons of issues / lazy ass / whole point of kanban/airc is you can get another issue / needs to hand it out automatically on interval or something / we need to make a smart issue for this"