Execution requires proof.
The executor only accepts an admission minted for that call. Policy is structure, not prompt etiquette.
Every side effect crosses one door. Every answer becomes durable evidence. Every actor keeps a name.
May invoice · net 30
Models propose. Programs order work. Plugins, Sandboxes, Computers, and connectors execute. None of them owns the identity, authority, admission, or record that governs the call.
The control plane stays outside every execution tier. A powerful runtime can do real work without gaining a path back into the loop that decides what it may do.
The executor only accepts an admission minted for that call. Policy is structure, not prompt etiquette.
Replay, audit, model attempts, decisions, results, and usage resolve from the same event-sourced truth.
The actor and the caller it represented stay attributable—even when one Agent delegates to another.
Identity enters the platform without carrying frozen authority. Roles, grants, and scope are loaded when the operation is decided—whether the operation changes configuration or touches the outside world.
The door does not ask whether the Agent sounds confident. It evaluates named inputs in a fixed order and returns exactly one product answer: allow, pause, or deny.
Read-tier calls can run. Act and Privileged calls are denied.
cautious postureReads flow. Higher-risk calls pause unless an applicable approval has already been recorded.
human judgment where it mattersCalls may run autonomously; live denials, user pins, and the hardline floor still stand.
authority is never ambientThe pending gate records the exact call and releases the Run. A restart can happen. A different pod can take over. The human decision still resolves the same held intent.
Resume re-enters the door: the current authority outranks an older approval. The held call executes once—or stays denied.
A conversation keeps the tool presentation it started with. Permission does not freeze with it: grants are read at decision time, and revocation reaches every pod within seconds without session affinity.
The journal is not a chat transcript with extra fields. It is the append-only source for conversation replay, every model attempt and route, capability results, autonomy decisions, and usage reconciliation.
A provider failure does not disappear behind the answer that eventually worked. A human decision does not become an editable note. “Why did this happen?” resolves to events, not reconstruction.
Each workload gets an explicit execution boundary. Identity, authority, admission, and the journal remain in the platform control plane—not inside the code or machine doing the work.
Versioned, permissioned customer logic exposes declared tools through the Capability boundary.
compact logicSession-scoped Linux work runs away from the control plane and returns artifacts through the platform.
isolated operating systemThe environment can retain state. The Agent runtime and the control loop stay on the platform.
the machine is not the AgentConnector secrets stay encrypted at rest, are withheld from management responses, and decrypt at use.
external execution · governed callTrust reviews should interrogate failure paths, not adjectives. These are the questions the architecture is built to answer.
The executor requires a call-bound admission proof.
allow / pause / deny eventThe pending gate and resolution are durable state.
gate id + resolver identityAuthority is loaded per decision and rechecked on resume.
next-call denialThe resolved actor and caller chain travel together.
principal attributionEvery model attempt and route remains on the trail.
attempt sequenceA would-pause decision becomes deny where no human can answer.
surface-aware reasonOne door · one truth · a name on every action