The loop, and who decides it is done
The stopping condition is the most consequential design choice in the whole construct.
Lesson 03 of 07 · 8 min
The canonical cycle is five steps: receive the prompt with system prompt, tools and history; the model returns text, tool calls, or both; the harness executes each requested tool and collects results; repeat; terminate. One full cycle is one turn.
In the default loop, what actually ends it?
The rest of this lesson unlocks when you commit above.