Run a long, multi-stage build as a loop where the main session orchestrates subagents instead of writing code itself. Use when a task spans more than one file or more than one session, when the user says "start the loop", "continue the loop", "open LOOP.md", or asks to hand work to Sonnet/Opus agents and accept it.