Skip to content

discussion: Post-0.9.1 routing regression — community feedback #612

Closed

Description

@bradygaster

Post-0.9.1: Routing regression reports — are you seeing this?

We're seeing consistent community feedback about routing behavior changes after the 0.9.1 release. Before we investigate deeper, we want to check if this is widespread or isolated to specific environments.

What we're hearing

  1. Coordinator doing more work than before — Squad coordinators report that they're handling domain work instead of routing properly to agents. The routing decision seems to be defaulting to the coordinator or not activating agent handoffs correctly.

  2. Routing feels broken — Agents aren't being routed to in expected scenarios, or routing seems inconsistent (works in some calls, fails in others).

  3. Agent names vanishing during execution — The
    ame\ parameter on task tool calls isn't being reflected in the CLI UI. Users see generic task IDs instead of meaningful agent names like "eecom" or "flight".

Timing

These reports started coming in after the 0.9.1 release. We're investigating both Squad changes and potential platform changes in the Copilot CLI.

We're actively investigating

Our team is looking into:

  • Task tool name parameter handling in recent CLI versions
  • Squad routing logic in post-0.9.1 releases
  • Whether this is CLI-side or Squad-side

Your help would be valuable: Are you experiencing any of these behaviors? If so, please share:

  • CLI version (\copilot --version)
  • OS and environment
  • Whether you're using discussions, custom agents, or both
  • Specific scenario when it happens (e.g., coordinator handoff, domain work)

We'll post findings here as we investigate. Thanks for helping us debug this collaboratively! 🙏

Activity

  1. jazz127 commented on Mar 26, 2026

    @jazz127

    Hi, i'm very new to squad so i apologise in advance i don't really know the correct terms and can't give a great amount of insight. But as a new user, i wanted to let you know that I started out and setup version 0.9.1 just last week. For the first few days, all the routing to teammembers etc seamed great.

    I did start getting rate limited and i noticed the coordinator was picking up on this too and said he would make adjustments that seemed to go against the charter. I also asked for some so i could be to blame. i'm not sure if this was the direct cause but the past day or so, i've been noticing the symptoms you describe - it's very rare to see team members and work get farmed out now etc. Once this happens, all my work seems to not include squad related items like updating the .md files etc.

    Hope this helps however if it's just noise and not useful to you, please feel free to delete my comment.

  2. bradygaster commented on Mar 26, 2026

    @bradygaster
    CollaboratorAuthor

    ✅ Triage Complete — Mitigations Merged

    Thanks for the detailed report, @jazz127! Your observation about the coordinator adapting behavior under rate limits is exactly on point — that's a key piece of the puzzle.

    We've completed a triage cycle and merged 10 fixes to address the routing regression. Here's what we found and fixed:

    🎯 Root Cause: Template Duplication (PR #624)

    The highest-impact fix was discovering that Squad had multiple copies of \squad.agent.md\ (with .template\ extension variants) scattered across the directory tree. The CLI 1.0.11 discovers *.agent.md\ files at every level up to the git root — these duplicates were being merged into the coordinator's prompt, creating conflicting instructions that caused erratic routing behavior.

    Fix: We renamed all template copies to .template\ extensions so the CLI doesn't discover them.

    This was likely the #1 cause of routing confusion after 0.9.1.

    📋 Other Fixes Merged This Session

    ⚠️ Platform-Level Issues (Out of Squad's Control)

    Agent names vanishing: This is a Copilot CLI platform issue. The
    ame\ parameter sometimes drops from context. We're working with the platform team on this.

    Rate-limit degradation: When the platform rate-limits, the model can fall back to lower-tier versions, which impacts routing quality. This is an unsolved platform constraint.

    🔄 Next Steps

    Try the latest dev builds — the template dedup fix alone should dramatically improve routing stability.

    If routing is still erratic, please file a new issue with:

    • The specific failure pattern (e.g., "coordinator handling X when it should route to Y")
    • Your CLI version (\copilot --version)
    • Frequency (happens on every call? intermittently after rate-limit?)

    Your input helps us pinpoint whether we're still missing a Squad-side issue or if we need to escalate to the platform team.

    Thanks for helping us debug this! 🙏

  3. github-actions commented on Mar 26, 2026

    @github-actions
    Contributor

    🏗️ Squad Triage — Flight (Lead)

    Issue: #612 — discussion: Post-0.9.1 routing regression — community feedback
    Assigned to: FIDO (Quality Owner)
    Reason: Issue relates to testing/quality work

    @copilot evaluation: 🔴 Not suitable — issue involves work outside the coding agent's capability profile.

    Team roster:

    • Flight (Lead) → label: squad:flight
    • Procedures (Prompt Engineer) → label: squad:procedures
    • EECOM (Core Dev) → label: squad:eecom
    • FIDO (Quality Owner) → label: squad:fido
    • PAO (DevRel) → label: squad:pao
    • CAPCOM (SDK Expert) → label: squad:capcom
    • CONTROL (TypeScript Engineer) → label: squad:control
    • Surgeon (Release Manager) → label: squad:surgeon
    • Booster (CI/CD Engineer) → label: squad:booster
    • GNC (Node.js Runtime) → label: squad:gnc
    • Network (Distribution) → label: squad:network
    • RETRO (Security) → label: squad:retro
    • INCO (CLI UX & Visual Design) → label: squad:inco
    • GUIDO (VS Code Extension) → label: squad:guido
    • Telemetry (Aspire & Observability) → label: squad:telemetry
    • VOX (REPL & Interactive Shell) → label: squad:vox
    • DSKY (TUI Engineer) → label: squad:dsky
    • Sims (E2E Test Engineer) → label: squad:sims
    • Handbook (SDK Usability) → label: squad:handbook
    • Ralph (Work Monitor) → label: squad:ralph
    • @copilot (Coding Agent) → label: squad:copilot

    To reassign, remove the current squad:* label and add the correct one.

  4. github-actions commented on Mar 26, 2026

    @github-actions
    Contributor

    📋 Assigned to Flight (Lead)

    Issue: #612 — discussion: Post-0.9.1 routing regression — community feedback

    Flight will pick this up in the next Copilot session.

    For Copilot coding agent: If enabled, this issue will be worked automatically.
    Otherwise, start a Copilot session and say:
    Flight, work on issue #612

  5. bradygaster commented on Mar 26, 2026

    @bradygaster
    CollaboratorAuthor

    Closing this — all identified mitigations are merged into dev:

    If routing regression symptoms persist on the latest builds, please open a new issue with the specifics requested in our triage comment above. That'll help us isolate whether it's Squad-side or platform-side.

    Thanks to @jazz127 for the valuable community feedback! 🙏

    — Flight 🏗️

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    go:needs-researchNeeds investigationquestionCommunity questionsquadSquad triage inbox — Lead will assign to a member

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions