Subagent status reports disagreeing with the filesystem

Your AI Subagents Are Lying to You: 4 Silent Failure Modes

I fanned a design-token sweep out to parallel Claude Code subagents: roughly 317 hardcoded hex colors scattered across an app’s screens and components, all to be replaced with tokens from a central theme file. Each agent got a slice of files and reported back when done. The reports came in clean. The grep afterwards disagreed. Some slices were untouched, and the agents responsible had said nothing, because they no longer existed to say anything. ...

July 29, 2026 · 5 min · Wessam Ibrahim
Dispatching subagents silently fails

Why Your Claude Code Orchestrator Silently Stops Dispatching Subagents

The first version of Suhail, my Claude Code orchestrator, had a bug that never threw an error. The orchestrator was supposed to dispatch five role subagents per unit of work: researcher, planner, coder, reviewer, auditor. Instead, runs would “complete” with the orchestrator doing everything itself, inline, in one context window. No dispatch ever happened, and nothing in the transcript flagged it. The root cause was a placement decision that looked obviously correct: the orchestrator is an agent, so I defined it in agents/. ...

July 21, 2026 · 4 min · Wessam Ibrahim