Repository navigation
Description
Finding
Drew's requirement: clearly see what's being worked on, what's blocked, what was done recently - across projects. Today: in-progress is three disagreeing sources (board lane, Project Status, session claims - see reconciled-in-progress issue); blocked lives only inside orchestration tiers (invisible while tiers are broken); recently-done has no home (board's 95 done cards are the closest, unfiltered by date and mixed with bookkeeping noise).
Proposal
One /queue page (or /today sections) with three lists, all from published data: In progress (reconciled list), Blocked (every item with blockedBy, blocker state + worker + age of block), Done recently (pool Done + merged PRs, last 7 days, bookkeeping class filtered). Each row: project/Area chip, epic parent where known, age, link to item page.
Acceptance
- Each list's counts reconcile with its source on spot-check (an item sampled per list matches GitHub/Project state).
- Blocked list is non-empty tonight's data (orchestration.json carries blockedBy items) - a test fixture proves rendering independent of tier health.
Refs: impl(orchestrator): recurring orchestration job — queue triage, priority ladder, blocker awareness, goal measurement #899.
Acceptance criteria
- /queue (or /today sections) renders the three first-class lists — In progress (reconciled set, impl(aggregator): one reconciled in-progress list - board lane, Project status, and session claims currently disagree #1162), Blocked (every item with blockedBy + blocker state + worker + age of block), Done recently (pool Done + merged PRs, last 7 days, bookkeeping class filtered) — restating the body's Acceptance section as the criteria section.
- Each list's counts reconcile with its source on spot-check (an item sampled per list matches GitHub/Project state).
- The Blocked list renders non-empty on tonight's data via a test fixture that proves rendering independent of orchestration tier health.
Activity
developing-today commentedon Oct 27, 2026
CODE-296
dezren39 commentedon Oct 28, 2026
Intake review
## Acceptancesection; an## Acceptance criteriasection restating it has been appended (original body preserved verbatim above it).priority/normal,effort/m,source/human,status/needs-triage,meta/enriched(kind/featureandapp/pm-stackwere already present).26 remaining items
dezren39 commentedon Nov 3, 2026
🤖 Agent note · handed off
dezren39 commentedon Nov 3, 2026
🤖 Agent note · handed off
opencode; handed off to the laptop claimant (opencode-claimant), which launches the bound session that drives task 7647 to its terminal state.dezren39 commentedon Nov 3, 2026
🤖 Agent note · handed off
dezren39 commentedon Nov 3, 2026
Task 7647 was launched and bound to OpenCode session
ses_e5e5c633b13ffeOSAboIp3Mg4Wbyopencode-claimant. It is executing asrepo-worker-codewith instructions to verify the current issue state and reconcile the stale label/queue state before routing.dezren39 commentedon Nov 3, 2026
Fresh triage verdict (2026-11-03): already implemented — closing completed
At the fresh check, #1160 was open and carried
task/triage,status/needs-triage, andqueue/queued(those queue/triage labels no longer reflect this claimed triage or the implemented state). No hard-stop labels were present.The requested work is present on current
main(7a8500417188465deea72339db81fcf1a92c8448): PR #3959 merged as5de0661d2ad4b1e1446737976226811ac7d161ba, and a fresh compare confirms that merge commit is an ancestor ofmain(behind_by: 0). Currentpm-stack/aggregator/src/server.tsregisters/queueand/api/queue.json;src/queue-view.tsderives In progress, Blocked, Done recently, and Next up.test/queue-view.test.tscovers reconciliation with orchestration absent, a non-empty blocked list with empty orchestration tiers plus Project blockers (including blocker/worker/age), seven-day done/merged-PR filtering excluding bookkeeping, and rendering all sections. PR #3959 reports its check successful.Disposition: no fix remains and no follow-up task is warranted; this is already handled by #3959. No blockers or ordering dependencies. I’m removing stale queue/triage labels, marking triage disposition, and closing this issue as completed.