AI Infrastructure

Agent Baseline Guide: Implementing 35 AI Agent Controls

Map Agent Baseline's 35 draft controls to six outcomes, phased implementation, evidence records, testing, and an honest enterprise gap assessment.

Six linked security outcome rings surrounding an enterprise AI agent control plane
AgentPedia illustration of the six Agent Baseline outcomes and their evidence flow. View image source.

The practical way to use Agent Baseline is to map existing enterprise controls to its six outcomes, identify uncovered agent-specific failure paths, and fund a phased evidence plan. Do not claim “Agent Baseline compliant.” The project itself rejects that interpretation, invites public comment through September 30, 2026, and discloses both commercial interests and unfinished evidence work.

Start with the draft boundary

Agent Baseline describes minimum security outcomes for agents that can affect enterprise resources or business outcomes. It is intentionally organized by what must be true—discover, constrain, authorize, observe, validate and respond—rather than by product category.

As of July 31, 2026:

PropertyCurrent stateWhat your program should record
Versionv1.0-draftVersion plus pinned commit or artifact digest
PublicationJuly 30, 2026Assessment and evidence cutoff dates
Public commentCloses September 30, 2026Open issues that could affect your mapping
StatusNot a standardNever describe the result as standards conformance
CertificationNo conformance programDo not create a certification badge or score
IdentifiersNot frozen until v1.0Qualify every ID with version and revision
Control count35 across six outcomesDetect count or ID changes on refresh
Source of truthwhitepaper/controls.yamlCompare derived prose against the source file

This matters because a gap analysis can remain useful while the vocabulary changes, but an audit citation such as AUT-04 becomes ambiguous if it omits the reviewed draft and commit.

Map the six outcomes to accountable evidence

The machine-readable catalogue currently distributes controls as follows:

OutcomeControlsRequired stateMinimum evidence familyLikely accountable functions
Discover (DIS)7Know every in-scope agent, component, owner and effective accessRegistry, dependency graph, discovery reconciliationPlatform, asset management, IAM
Constrain (CON)4Limit deployment, runtime, data, tools and network reachAdmission decisions, sandbox policy, capability profilesPlatform security, cloud security
Authorize (AUT)9Bind identity, task, target, action and timeDelegation records, short-lived credentials, approvalsIAM, application owners
Observe (OBS)6Correlate intent, policy, tool use, action and outcomeAgent-native traces, target-system logs, integrity checksDetection engineering, observability
Validate (VAL)4Test systems, components, artifacts and outcomesTest plans, results, acceptance decisions, change triggersProduct security, QA, risk
Respond (RES)5Stop, revoke, quarantine and scope impactKill-switch tests, revocation logs, incident evidenceIncident response, IAM, platform

The count is not a maturity score. Nine Authorize controls do not make Authorize more important than four Constrain controls. A program with perfect inventory and no revocation path still fails under pressure; a program with a kill switch and no ownership record may not know what to stop.

Use three questions for every row:

  1. What must be true for this outcome in our environment?
  2. Which enforcement point makes it true?
  3. Which independent record would convince a reviewer that it happened?

Agent programs built around business-facing workflows can also borrow the ownership and boundary patterns in the OpenAI Presence enterprise agents guide. Treat vendor product controls as implementations to assess, not as proof that an outcome is complete.

Build a minimum viable rollout

Do not launch a 35-workstream compliance project. Build a dependency-aware sequence that gives teams visibility, containment and a stop path before expanding autonomy.

PhaseObjectiveDraft controls to prioritizeExit evidence
0: ScopeDefine agents, owners, business purpose and risk tiersDIS-01DIS-03Approved scope, ownership and risk records
1: See and stopInventory components/access; establish correlated logging and emergency stopDIS-04DIS-07, OBS-01OBS-02, RES-01RES-03Reconciled inventory, trace linkage, timed stop/revocation exercise
2: Bound authorityEnforce admission, isolation, capability profiles and task-bound credentialsCON-01CON-04, AUT-01AUT-04, AUT-06Blocked negative tests and issued/revoked short-lived grants
3: Govern exceptionsAdd independent approval, step-up checks, temporary elevation and credential bindingAUT-05, AUT-07AUT-09Approval and escalation tests, expiry evidence
4: Prove behaviorAdd drift, unintended-action and outcome evidence; test agents and artifactsOBS-03OBS-06, VAL-01VAL-04Versioned evals, artifact gates and trace-to-outcome records
5: SustainExercise fallback and rug-pull protection; refresh after changeRES-04RES-05 plus all change triggersRestore drill, component quarantine test and review cadence

This ordering is AgentPedia's implementation synthesis, not an ordering mandated by the draft. A high-impact financial or production agent may need independent approval and outcome validation in phase 1. Use the risk tier to pull controls forward, never to defer basic ownership or stop capability.

Minimum launch gate

Before a new agent receives non-read-only access, require:

  • an authoritative agent ID, owner, purpose, risk tier and approved version;
  • an explicit component and effective-access map;
  • a confined runtime and deny-by-default network policy;
  • task- and time-bounded credentials kept outside model context;
  • stable run IDs across model, tool, policy and target-system events;
  • adversarial tests derived from the actual tools and data;
  • a named approver for consequential actions;
  • a rehearsed stop, revocation and evidence-preservation path.

For VPS-hosted agent products, the Hermes Agent deployment guide provides a concrete infrastructure surface on which to apply these outcomes.

Create an evidence model before collecting screenshots

The draft catalogue currently gives each control an ID, outcome, title, type, status and requirement. Its current per-control records do not provide a complete evidence or framework-crosswalk schema, even though CONTRIBUTING.md requires an evidence-of-achievement line for a control and asks contributors to add crosswalks separately.

Your internal evidence record should be stricter than a screenshot folder:

# Example internal evidence schema; not an Agent Baseline conformance format.
control_ref:
  id: AUT-04
  baseline_version: "1.0-draft"
  source_commit: "<pinned-git-sha>"
scope:
  agent_id: "agent:finance:reconcile-v3"
  deployment: "prod-eu"
  owner: "finance-platform"
implementation:
  enforcement_point: "credential-broker/policy-v18"
  expected_state: "JIT credential; invoice API only; 15 minute TTL"
test:
  procedure_id: "AB-AUT04-NEG-003"
  executed_at: "2026-07-31T00:00:00Z"
  result: "pass"
  negative_case: "expired token denied"
evidence:
  immutable_uri: "evidence://agent-runs/run_..."
  digest: "sha256:<digest>"
  target_log_id: "invoice-api/event_..."
review:
  reviewer: "security-assurance"
  decision: "accepted"
  expires_at: "2026-10-31T00:00:00Z"
limitations:
  - "Does not cover emergency break-glass identity"

Keep four things separate:

RecordQuestion answeredCommon mistake
PolicyWhat should happen?Treating a document as enforcement
ConfigurationWhat was deployed?Capturing only current, mutable state
TestDid expected and negative paths behave correctly?Testing only the happy path
Runtime evidenceWhat happened in a real run?Logging model intent without target-system outcome

The GitHub Copilot code review and MCP guide is useful when mapping repositories, skills and MCP servers into component inventory and artifact review.

Run a gap assessment that survives draft changes

Build the assessment around stable business capabilities, then attach the current draft IDs. This lets you remap when the catalogue changes.

Business workflow:
Agent/deployment IDs:
Risk tier and rationale:
Data classifications:
Tools and targets:
Maximum reversible impact:
Maximum irreversible impact:

Outcome:
Draft control reference + source commit:
Required state:
Current enforcement:
Evidence location:
Negative test:
Owner:
Gap:
Remediation:
Due date:
Residual risk:
Exception approver and expiry:

Use a status vocabulary that describes evidence, not sentiment:

StatusMeaning
Not applicableDocumented scope reason; independently approved
No controlNo implementation identified
DesignedPolicy and architecture exist, enforcement not proven
ImplementedEnforcement exists, test evidence missing or stale
VerifiedPositive and negative tests pass for the current version
MonitoredVerified plus runtime evidence and drift alerts
ExceptionGap accepted by named authority until a fixed expiry

Avoid rolling these into a single percentage. “80% complete” hides whether the missing 20% is inventory paperwork or the production kill switch.

Example gap row

FieldExample
CapabilityRevoke all authority for a compromised agent run
Draft mappingRES-01 (Agent Baseline v1.0-draft, pinned commit SHA)
Current stateWorker can be stopped; OAuth token remains valid for 60 minutes
EvidenceStop test passes; credential revocation test fails
StatusImplemented, not verified
RemediationAdd broker-side token revocation and session invalidation
Exit testStop plus denial at every target in under the risk-tier objective

Implement and test controls as a connected system

Controls can pass in isolation and fail in combination. A short-lived credential is weak if the model can request another without approval; a sandbox is weak if an MCP server holds a broad production token.

Implementation checklist

  • Inventory agent definitions, deployments, models, instructions, skills, plugins, MCP servers and tools.
  • Resolve runtime versions rather than recording only desired versions.
  • Map direct and transitive credentials, targets, data and actions.
  • Enforce registered, risk-classified and validated versions at admission.
  • Keep code execution separate from host credentials and unrelated workloads.
  • Grant network, filesystem, compute and duration through versioned profiles.
  • Propagate initiating identity and task context across delegation hops.
  • Issue short-lived, resource-scoped credentials after authorization.
  • Fail closed when identity, policy, approval or target state cannot be verified.
  • Correlate agent intent with executed target-system actions and outcomes.
  • Test generated code and configuration to the same gates as human artifacts.
  • Quarantine compromised versions and downstream dependencies.

Verification checklist

TestExpected resultEvidence
Unregistered model versionDeployment blockedAdmission decision
Prompt asks for unrelated targetTool/action deniedPolicy plus target log
Downstream agent requests broader scopeDelegation attenuated or deniedDelegation chain
Approval service unavailableConsequential action fails closedError and no target mutation
Credential appears in tool outputValue redacted; alert raisedRedaction and detection event
Agent writes a secret into codeCommit or merge gate blocks itRepository protection log
Kill switch activatedWorker stops and active authority is revokedTimed response trace
Component digest changesVersion quarantined or revalidatedSupply-chain decision
Agent produces incorrect outcomePost-condition gate rejects or reverses itValidation record

The OpenAI–Hugging Face evaluation security incident is a useful case study in why benchmark intent, network containment and the target system's observed outcome must be correlated.

Account for draft governance and commercial interests

The repository's provenance file is unusually direct: Docker, Keycard and Snyk convened the work, all sell products in the area, and none is a complete implementation by the draft's own category test. It also says Discover, Observe and Respond are less developed than the outcomes tied more closely to conveners' products.

That disclosure improves interpretability; it does not establish independence, completeness or endorsement.

CaveatPractical response
Commercially interested convenersRequire architecture and control review independent of vendor selection
No conformance programDo not issue compliance claims or badges
Draft IDs can changePin commits and maintain a remapping table
Per-control evidence rule unfinishedDefine your own testable evidence schema
Crosswalks are wanted, not completeMap to frameworks you already operate; mark interpretation
Possible future donationDo not imply CNCF or another body has accepted it
License/legal note pendingCheck the current repository before redistribution

The repository licenses prose and figures under CC BY 4.0 and the schemas plus controls.yaml under Apache-2.0. It also records pending legal confirmation about license treatment if the work is donated later. State the license of the exact material you reuse.

Prepare the next review

Use the draft now if it helps expose missing controls, but schedule a remap at public-comment close and again at v1.0. Your next review packet should contain:

  1. the pinned draft commit and its 35-control inventory;
  2. a change report against the prior assessed revision;
  3. outcome-level owners and control-level enforcement points;
  4. current positive and negative test evidence;
  5. open exceptions with accountable owners and expiries;
  6. the incident and revocation exercise results;
  7. unresolved draft ambiguities sent back as public issues where appropriate.

The useful deliverable is not a logo. It is a defensible chain from business intent to bounded authority, executed action, verified outcome and tested recovery.

FAQ

Is Agent Baseline a security standard or certification?

No. Version 1.0-draft is a public-comment draft, not a standard, and it has no conformance or certification program. Use it as a category and gap-assessment aid, not as an attestation.

How many controls are in Agent Baseline?

The July 30, 2026 v1.0-draft contains 35 controls: Discover 7, Constrain 4, Authorize 9, Observe 6, Validate 4 and Respond 5.

When does public comment close?

The repository states that public comment on v1.0-draft closes September 30, 2026. Teams should pin the reviewed commit because identifiers and requirements may still change before v1.0.

Are Agent Baseline control identifiers stable?

Not yet. The repository's current controls source says all controls remain draft and that the never-renumber promise binds at the v1.0 freeze. Qualify citations with version and a pinned source revision.

Who created Agent Baseline?

The work was convened by Docker, Keycard and Snyk. Its provenance file discloses that all three sell products in the area and says none is a complete implementation of the baseline.

What licenses apply to Agent Baseline?

The repository applies CC BY 4.0 to prose and figures and Apache-2.0 to schemas and controls.yaml. It also records pending legal confirmation around a possible future donation, so check the pinned repository terms before redistributing.

Get the latest on AI, LLMs & developer tools

New MCP servers, model updates, and guides like this one — delivered weekly.

Related Guides

Official sources

Agent Baseline

Related AgentPedia guides