Default to Clean-Slate Delegation

When spawning a subagent, start with an empty context and provide only what the task needs — shared history is a source of inherited confusion, not free context.

What it is

When an orchestrator spawns a subagent, the default assumption is often that more shared context is better — give the subagent the full conversation history, all prior tool results, every decision made so far, and it will have everything it needs to succeed. This assumption is usually wrong. Context passed wholesale carries not just the relevant information but also the irrelevant, the contradictory, and the already-superseded. A subagent that inherits the orchestrator's full history also inherits every wrong turn, every discarded approach, and every provisional decision that the orchestrator since reversed. The subagent cannot distinguish the live signal from the noise. It fills its context window with what doesn't matter, has less space for what does, and may be actively confused by intermediate state that looks like a constraint but isn't. Clean-slate delegation inverts this: the default for any subagent is an empty context. The orchestrator explicitly constructs what the subagent needs — the task, the constraints, the conclusions to take as given — and passes only that. This is not less information; it is more accurate information, without the confounding matter. The orchestrator's responsibility is to distill, not to dump.

When to reach for it

When NOT to

Exemplars

Related