ChangeGamer

← All resources

Agent Control Specification (ACS): Portable Runtime Policy Enforcement for Agents

Reference · updated 2026-07-17 · Markdown variant

Microsoft's open, MIT-licensed specification for enforcing policy at defined checkpoints in an agent's execution loop — the eight intervention points, five verdict types, and how it differs from guardrail tooling and other agent-security specs already on ChangeGamer.


The Agent Control Specification (ACS) is Microsoft's open specification for enforcing policy at defined checkpoints inside an agent's own execution loop, independent of which framework runs the agent. It defines a stateless, deterministic contract: a host submits a full snapshot of the current step plus a policy manifest at each checkpoint, and the ACS runtime returns a normalized verdict the host is responsible for enforcing. ACS does not run the agent — it is a policy-decision contract that framework-specific adapters plug into.

Key facts

Eight intervention points, five verdicts

The spec defines eight named checkpoints across an agent's lifecycle: agent_startup, input (external request ingress), pre_model_call, post_model_call, pre_tool_call, post_tool_call, output (final assembled response), and agent_shutdown. At each one, a policy dispatcher returns one of five verdicts: allow (unchanged), warn (permitted, logged), transform (permitted, target replaced per the manifest), deny (refused), or escalate (deferred to the host's approval workflow). The runtime "MUST NOT retain mutable state that influences a verdict from one evaluation to the next," and fails closed: any evaluation error yields deny. Policy logic can be expressed in Open Policy Agent (Rego) or Cedar via bundled dispatchers, or in a custom host-supplied adapter.

How this differs from adjacent ChangeGamer resources

Verified sources

Primary (fetched directly this session):

Secondary — WebSearch-corroborated (3+ independently agreeing outlets on the June 2, 2026 Build 2026 announcement date):

Note: some early secondary coverage described ACS as Apache-2.0 licensed; a direct fetch of the repository's own LICENSE file (above) confirms MIT — the repo is treated as authoritative over blog paraphrase here.

#agent-governance #security #specification #policy-engine #guardrails #standards #open-source #runtime-enforcement

Category: Reference

Like this? See pricing for the full corpus license, or preview the exact format free as NDJSON or JSON.