Volume XI · Proving It Works
Reading an Agent System End to End
Twenty-four lectures have gone by one mechanism at a time — a parallelism strategy here, a permission mode there, a benchmark's fine print somewhere else. None of that was ever the point in isolation. The point is that a real agent system, the kind actually running in 2026, is all of it stacked at once, and the honest way to close this track is to walk back down through that stack rather than open a twenty-sixth new topic.
The mental model
A real agentic coding system is three layers, one running inside the next: infrastructure underneath, the reasoning loop in the middle, and harness engineering wrapping around both — the scaffold that decides whether everything beneath it is trustworthy. Nothing in this closing lecture is new; it is the same twenty-four lectures, read as one machine instead of twenty-four separate ones.
The three volumes were never really three subjects
Go back to this track's own cover page and the split was stated before a single lecture was written: Part One is infrastructure, Part Two is agents, Part Three is the harness tying an agent to its infrastructure safely. Concretely, in this series's own numbering, Part One is Volumes I through IV, Lectures 1 through 10 — silicon, the ways a model too large for one chip gets split across many, the serving systems that turn a trained model into an answer, and the honest reality of scale that MFU and disclosed power figures describe. That is the machine room: the thing that is running, underneath everything else, whether or not anyone using the agent ever thinks about it.
Part Two is Volumes V through VIII, Lectures 11 through 18 — the reasoning loop that turns a next-token predictor into something that can act: chain-of-thought and Tree of Thoughts, ReAct's interleaving of reasoning with real actions, the JSON contract of function calling, MCP's standard interface between applications and tools, memory schemes and multi-agent coordination, and the benchmarks — SWE-bench, GAIA, WebArena, AgentBench, and the coding agents measured and scrutinized against them — that ask whether any of it actually works. That is the reasoning loop running on top of the machine room: the part that decides what to do next, not how fast the hardware underneath can do it.
Part Three is Volumes IX through XI, Lectures 19 through 25 — this lecture's own volume — covering tool design disciplined enough that a model won't misuse it, context management and permission modes and sandboxing, and the evaluation harnesses and documented failure modes that close the series. That is the scaffold: the layer that does not make the reasoning loop smarter, but makes it safe and measurable instead of merely hoped-for.
Walking one real system down through all three layers
Take a real 2026 agentic coding system — the kind this track has cited directly and by name across Lectures 12, 13, 16, and 19 through 22 — and read it top to bottom instead of lecture to lecture. It runs on GPU or TPU infrastructure, the accelerator zoo of Lecture 1 and the interconnects of Lecture 2, serving the model through a system built on the ideas of Lectures 6 through 8 — paged KV caches, continuous batching, speculative decoding, prefill/decode disaggregation, the vLLM- and SGLang-shaped machinery underneath every response the agent produces. None of that is visible to the person typing a request, and none of it is optional either — it is the reason a response arrives in seconds rather than minutes.
Above that, the model reasons through something shaped like Lecture 12's ReAct loop — reason, act, observe, repeat — and reaches outside itself through Lecture 13 and 14's tool-use contract and MCP standardization, the JSON schema and the host/client/server topology that let it call a file-read tool or a shell command the same way regardless of which application is hosting it. When a task is large enough to warrant it, the system spins up subagents in Lecture 16's orchestrator-worker pattern, paying the real token multiplier Lecture 21 disclosed and quantified.
And wrapping all of that, at every single step, is the harness: Lecture 22's permission modes decide whether each action the reasoning loop wants to take is even allowed to run, sandboxing decides what it can reach if it does, and the whole system is only as trustworthy as Lecture 23's outcome-driven, sandboxed evaluation has actually shown it to be — never as trustworthy as the system's own narration of its success would suggest.
The parallel this track has been living inside
One last thing is worth saying plainly rather than leaving implicit. This track's own research discipline — cite the primary source, flag press-sourced or unconfirmed claims explicitly rather than smoothing them into confident prose, never invent a number where the source did not give one — is not a stylistic preference layered on top of the content. It is the exact lesson of Lectures 19 through 24, applied reflexively to how this lecture series itself was researched and written. Lecture 23 argued that an agent's own narration of what it did is not evidence that it did it, and that the discipline to trust instead is independent, outcome-driven verification. Writing this series under the same rule — never assert what a source did not actually say, mark clearly what was press- sourced and unconfirmed — is that identical discipline, aimed at a lecture series instead of a coding agent. The harness-engineering lesson was never only about software.
Revisit these — the load-bearing citations, not new ones
This closing lecture introduces no new facts, so it points back rather than out: arXiv:2210.03629 (ReAct, Lecture 12) for where the reasoning loop came from; modelcontextprotocol.io (Lecture 14) for the interface standardizing how an agent reaches outside itself; anthropic.com/engineering/building-effective-agents (Lecture 19) for the workflow-versus-agent taxonomy this whole Part Three assumes; anthropic.com /engineering/multi-agent-research-system (Lectures 16 and 21) for the orchestrator- worker pattern and its disclosed token costs; and code.claude.com/docs/en/permission- modes (Lecture 22) for the gating layer that decides whether any of the above is allowed to act at all.