State and authority controls for agents
Several items treat a large language model (LLM) agent as one part of a controlled runtime. STORM rejects writes when an agent has read stale files, then returns fresh context so the agent can retry. The production-agent architecture paper makes the same point at the tool boundary: a model proposes, deterministic code verifies, accepted actions are committed, and rejected actions get typed feedback. Capframe gives a concrete Model Context Protocol (MCP) version of this idea with scoped capability tokens and deterministic policy checks for tool calls.
The shared concern is practical. Parallel agents can overwrite each other or act on old assumptions. Tool-using agents can receive too much authority. The strongest work in this group adds version checks, commit rules, denial receipts, and audit records around the model.