You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
squad watch shows 🔴 Untriaged: 1 but never assigns a squad:{member} label
Issue stays untriaged forever across rounds
In-session "Ralph, go" works fine for the same issue
Root Cause (reproduced with test repo)
Bug 1 — Wrong label slug. Watch triage derives the label from the agent's display name in team.md (e.g., "Steve Rogers" → squad:steve rogers) instead of the agent's directory slug (e.g., steve-rogers → squad:steve-rogers).
Bug 2 — No label pre-creation.gh issue edit --add-label "squad:steve-rogers" requires the label to already exist in the GitHub repo. If it doesn't exist, gh returns exit code 1 with error 'squad:steve-rogers' not found. Watch swallows this error and the issue stays untriaged.
Reproduction
# Create a squad with multi-word agent names (e.g., Marvel universe)# team.md has: Steve Rogers, Tony Stark, Natasha Romanoff# .squad/agents/ has: steve-rogers/, tony-stark/, natasha-romanoff/# Create issue with squad label
gh issue create --title "Test" --label squad
# Run watch
squad watch --interval 1
# Watch shows Untriaged: 1 but never assigns# Because it tries: gh issue edit --add-label "squad:steve rogers"# Which fails: label doesn't exist + wrong slug format
Expected Behavior
Watch should derive label slugs from agent directory names (.squad/agents/{slug}/), not display names
Watch should pre-create missing squad:{member} labels on startup or before first assignment
Triage errors should be surfaced (at minimum in --verbose mode), not swallowed
Activity
fix(triage): slugify agent names for labels + pre-create missing labe…
fix(triage): slugify agent names for labels + pre-create missing labe…
fix(triage): slugify agent names for labels + pre-create missing labe…