Ground school taught you StateGraph, reducers, nodes, edges and Command routing. That is the runtime underneath an agent, not the agent. This course is the harness layer: create_agent and its parameter surface, deepagents and what it actually adds, the six middleware hooks and their execution order, the context-engineering thresholds for long-running agents, SKILL.md against always-loaded memory, and sandboxing with its fail-open permission trap. Build is exactly 10 of the 40 exam questions, and this is where they come from.
You have finished the harness layer. Now prove you can assemble it without the defaults doing your thinking for you.
On paper, in a scratch file, no cloud account required. Specify an agent that ingests a large research corpus, runs unattended for hours, executes generated code, and hands off subtasks. Then write the justification for every single choice.
create_agent or create_deep_agent, and one sentence saying what you would have to hand-assemble if you picked the lower one. If your answer is "nothing, it is only defaults", you have understood the module.wrap_tool_call and say what it wraps.SKILL.md and what goes in always-loaded memory, with the reason expressed as a token-cost argument rather than a taste argument.Every number in the document is either a documented default you can name, or a deliberate override with a reason attached. No number appears because it sounded about right.
That is the whole discipline. The exam tests whether you know which layer owns which concern and what happens when a default is left alone. The capstone is the same question, asked once, about a system you designed.