Agent Runtimes Require Native Primitives, Not External Glue

The runtime-level guarantees that agent infrastructure depends on -- persistent state, atomic operations, capability boundaries, coherent multi-agent state, asynchronous notification, hot reload of agent logic, sandboxed code load, and direct state introspection -- belong in the runtime platform as native primitives that every line of agent code can rely on without engineering them. External infrastructure assembled around an LLM (a database for state, a queue for atomicity, identity middleware for permission boundaries, distributed locks for coordination, webhooks for notifications, deploy-time tooling for logic updates) is a structurally inadequate substitute rather than a completion, because gluing together components designed for different problems produces failure modes that are unrepresentable when the requirement is met by a coherent platform.

Why it is held

Today's agent platforms address each agent-runtime requirement as separate engineering. The LLM is the brain; everything else is built around it from external infrastructure -- a database for state, a queue for atomicity (badly), service-token middleware for identity, distributed locks or eventual consistency for coordination, webhook plumbing for notifications, deploy-time tooling for logic updates. Each layer is a separate vendor, a separate failure mode, a separate cost line. The integration complexity is not accidental; it is structural. None of the foundations under most agent platforms -- the language runtimes, the relational databases, the queues, the locks -- were designed with agent-style multi-author concurrent state in mind. The components were built for different problems, and the glue is where the bugs live.

The structural mismatch is what makes the glue inadequate. It is not that any single layer is bad. The database is fine for OLTP; the queue is fine for messaging; the lock is fine for distributed-system coordination. The mismatch is that gluing them together produces failure modes that the agent code now has to accommodate -- eventual consistency between the state layer and the cache layer, partial state across the queue boundary, identity drift across the auth layer's session model, synchronization-window race conditions between the lock and the underlying database. Each of those failure modes corresponds to a guarantee the platform could have held as a primitive. The application's complexity ceiling lowers because the runtime does not own what becomes glue.

A native primitive is what every line of agent code can rely on without engineering it. When atomicity is a primitive, no agent code carries hand-written compensation logic. When capability separation is a primitive, no agent code reads "trust the caller" comments. When persistent state is a primitive, no agent code carries explicit save-on-mutation patterns. The pattern that gets rebuilt by each team, badly, becomes a primitive that gets built once, by the runtime, and becomes invisible infrastructure that lifts the application's complexity ceiling. This Conviction is held because the diagnostic claim -- that the difference between platform-equipped runtimes and external-infrastructure-glued ones is structural, not stylistic -- is what justifies the project's existence. Without this claim, the eight runtime-primitive Convictions are eight independent stylistic preferences. With this claim, they are eight instances of a single load-bearing position about where agent-runtime guarantees must live.

The Conviction does not claim external infrastructure is bad in absolute terms. External components remain appropriate for problems they were designed for: relational databases for transactional reporting on stable schemas; message queues for cross-system messaging where decoupling is the point; identity providers for federated authentication across organizational boundaries. The Conviction draws the line at agent-runtime guarantees specifically -- the ones the eight runtime-primitive Convictions enumerate. For those, external infrastructure is a structurally inadequate substitute because it is gluing components that were not designed for the agent-style multi-author concurrent-state problem.

What it asks

Honoring this Conviction asks the project to defend the native-primitive boundary at every level where the question surfaces.

Drift recognition

The Conviction has weakened when the project's outputs treat external infrastructure as a routine completion path for native-primitive guarantees, rather than as a structural alternative whose cost must be surfaced.

Sources

Relations