The Second Agent Forced a Platform
When we added a second production agent, the websocket handler already branched on agent type in four places, and a location lookup that existed on only one path failed without an exception. Two agents were enough to justify a manifest, a compiler, and a fail-closed runtime.