Repository navigation
Description
Summary
Background-spawned child agents complete their work (files written, commits made) but the coordinator never receives their completion signal. The coordinator goes silent after spawning agents and doesn't present results or trigger follow-up work (Scribe, chaining, etc.).
Environment
- Squad version: 0.8.25
- Platform: GitHub Copilot (VS Code / CLI)
- OS: Windows 11
Observed behavior
- Coordinator spawns 2-3 agents in parallel via
mode: "background" - Agents execute successfully — files are written, commits land (verified in git log)
- Coordinator never comes back to report what the agents did
- No compact results shown, no Scribe spawned, no follow-up work chained
- User has to manually ask "What did the team do?" to trigger catch-up
Expected behavior
Per the "After Agent Work" section in squad.agent.md:
- Coordinator calls
read_agent(wait: true, timeout: 300) to collect results - If
read_agentreturns empty, coordinator runs silent success detection — checks filesystem for modifiedhistory.md, new decision inbox files, or output files - Coordinator presents compact results and spawns Scribe
Reproduction evidence
In one session, the coordinator spawned 3 agents in parallel as background tasks for a demo readiness sprint:
- Ripley — deployment readiness assessment
- Dallas — UI polish across 6 pages
- Lambert — code audit and runtime bug fixes
All three agents completed successfully. Their orchestration logs all show Status: ✅ Complete, and the work landed in a single commit (22 files changed, +1115/-577 lines). The agents clearly did their jobs.
However, the coordinator never came back. The evidence:
- No compact results presented. The expected post-work output (e.g.,
🏗️ Ripley — Deployment ready, no blockers) never appeared. The user discovered results by checking git log. - Scribe was never spawned. The Scribe's
history.mdstill contains only its initialization entry ("Agent Scribe initialized and ready for work"). The orchestration logs and session log that do exist were written by the agents themselves, not by a Scribe post-work pass. identity/now.mdwas never updated. It still readsfocus_area: Initial setupfrom the original session — the coordinator is supposed to update this after work completes, but it never got the chance.- Session file has no post-work messages. The session JSON only contains the coordinator's initial greeting and one follow-up — no messages after the background spawns.
This pattern has reproduced on every background fan-out in this project, not just this session.
Notes
The squad.agent.md documents this as a known platform bug ("Silent Success") with an estimated ~7-10% rate, but in my experience the failure rate is 100% — the coordinator has never successfully reported back after background agent spawns. The documented mitigation (filesystem fallback check via read_agent) does not appear to fire at all.
It's unclear whether:
read_agentis timing out before agents finish- The coordinator's context is overflowing after fan-out (the "Server Error Retry Loop" bug mentioned in the same comment)
- The mitigation logic is being skipped due to context pressure
Suggestion
Consider adding a more robust completion mechanism — e.g., agents write a structured completion marker file that the coordinator polls for, rather than relying solely on read_agent text responses. Alternatively, surface the read_agent timeout and retry logic more explicitly so it can be tuned.
Activity
[-]Background agent spawns silently complete without reporting back to coordinator[/-][+]Background agents complete work but coordinator never reports results[/+]Fix github#432: Show retry warnings earlier (github#441)
github-actions commentedon Mar 18, 2026
🏗️ Squad Triage — Flight (Lead)
Issue: #432 — Background agents complete work but coordinator never reports results
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:
squad:flightsquad:proceduressquad:eecomsquad:fidosquad:paosquad:capcomsquad:controlsquad:surgeonsquad:boostersquad:gncsquad:networksquad:retrosquad:incosquad:guidosquad:telemetrysquad:voxsquad:dskysquad:simssquad:handbooksquad:ralphsquad:copilotgithub-actions commentedon Mar 18, 2026
📋 Assigned to Procedures (Prompt Engineer)
Issue: #432 — Background agents complete work but coordinator never reports results
Procedures will pick this up in the next Copilot session.
chrisscalzo commentedon Mar 18, 2026
I've recently had 2 updates of GitHub Copilot CLI and in my recent usage of Squad the last couple of days this hasn't happened. Squad team members return when working on tasks without being prompted. Also I tested in VS Code and this issue doesn't happen at al, as such I'm closing this out.