Build Roles, Not Agents
In the last post I introduced Sam, a business development agent that's been running inside Quant for a few weeks, and closed on a one-line thesis: the role is the unit of evolution, not the agent. That post was the origin story. This one is the architecture — so it goes technical fast.
The claim to test is simple. When we say "an agent," we usually mean a model plus a prompt plus some tools: a thing that exists at runtime and vanishes when the process ends. Praxis says that's the wrong unit. The durable thing — the one that accumulates, that you manage, that you'd be sad to lose — is the role, and a role is a directory on disk. The model is just the runtime that animates it. Swap the model and the role keeps everything it has learned, because the learning was never in the weights.