Use when a task is multi-step, may span context resets or sessions, uses subagents, or risks losing state before completion.