fix: dev-poll in-progress check blocks all agents — should only block on own assignments #358
Labels
No labels
action
backlog
blocked
bug-report
in-progress
prediction/actioned
prediction/dismissed
prediction/unreviewed
priority
tech-debt
underspecified
vision
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: disinto-admin/disinto#358
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problem
dev/dev-poll.sh in-progress scan stops the entire poll cycle when ANY in-progress issue exists, regardless of who is assigned to it. With two dev agents (dev-bot in agents container, dev-qwen in agents-llama), one is always idle while the other works.
Observed: dev-bot's poll logs "issue #352 assigned to dev-qwen — trusting active work" and stops. It never reaches the backlog scan. Dev-bot sits idle for hours while dev-qwen works.
Root cause
The in-progress check treats the project as having a single thread. AD-002 (single-threaded pipeline) should apply per-agent, not globally.
Fix
In the in-progress scan, only block on issues assigned to the current agent identity:
Same logic for the backlog scan: skip issues assigned to other agents (already partially implemented), but don't stop the entire scan.
Affected files
Acceptance criteria