Who this is for: FedRAMP assessors evaluating agentic AI systems, federal IT security teams extending 800-53 baselines for autonomous agents, 3PAOs conducting agent-specific security assessments, ISSMs managing agentic AI authorizations within federal enclaves, and architects deploying MCP-based agent systems in government environments.

Critical Assessor Notice: Boundaries of Cryptographic Evidence

SWT3 witness anchors prove that specific operational controls were active at a specific point in time. They do not replace the assessor's independent judgment, professional expertise, or regulatory authority. Assessors must verify that anchored evidence is sufficient, appropriate, and relevant to the specific FedRAMP or RMF assessment context.

Extends Existing COSAiS Crosswalk

This guide covers agent-specific control gaps (single-agent and multi-agent use cases). For the predictive AI and generative AI overlays already in COSAiS zero draft, see the NIST COSAiS Crosswalk guide. The two guides are complementary.

1. Quick Reference

ProjectControl Overlays for Securing AI Systems (COSAiS)
AuthorityNIST (National Institute of Standards and Technology)
Agent Use CasesSingle-agent AI (autonomous decision-making) and Multi-agent AI (cooperative goal pursuit)
Overlay StatusIn active development. Predictive AI annotated outline published Jan 8, 2026. Zero draft published July 29, 2026 (comment closed Sept 16). Agent-specific overlays in discussion draft as of October 2026.
CAISI InitiativeAI Agent Standards Initiative announced Feb 17, 2026
Base CatalogSP 800-53 Rev. 5 (Security and Privacy Controls)
Key Gap800-53 lacks controls for non-human principals, agent permission scoping, and multi-agent chain attribution
SWT3 Procedures Mapped24 procedures across 5 control families (AC, IA, AU, SR, CM)

Contents

1. Quick Reference 2. The Agent Gap in SP 800-53 3. COSAiS Agent-Specific Control Gaps 4. SWT3 Agent Procedure Detail Cards 5. Full Agent Gap-to-Procedure Mapping 6. Clearing Levels for Classified Federal Environments 7. Integration with Existing 800-53 Baselines 8. SDK Examples 9. Related Guides

2. The Agent Gap in SP 800-53

SP 800-53 Rev. 5 was designed for information systems operated by human users. Its control families assume that actions are taken by authenticated human principals, that access decisions are made by human administrators, and that audit trails record human activity. Autonomous AI agents break all three assumptions.

NIST recognized this gap and launched the COSAiS project to create AI-specific overlays. The project defines five use cases: predictive AI, generative AI, single-agent AI, multi-agent AI, and AI developer security. The predictive AI annotated outline was published January 2026. The zero draft was published July 29, 2026, with public comment closing September 16, 2026. The agent-specific overlays remain in discussion draft as of October 2026, with final publication expected in 2027.

Organizations deploying agentic AI in federal environments face a compliance gap: they must satisfy 800-53 controls during FedRAMP or RMF authorization, but the catalog does not address agent-specific risks. SWT3 procedures fill these gaps with cryptographic evidence that can be presented to assessors today, before the COSAiS agent overlays are formally published.

What NIST Has Identified as Missing

NIST's own gap analysis (CAISI, February 2026) identifies three capabilities that 800-53 lacks for agentic systems:

3. COSAiS Agent-Specific Control Gaps

AC (Access Control): Agent Permission Scoping

Gap: AC-03 (Access Enforcement) and AC-06 (Least Privilege) assume permissions are granted to human roles. An AI agent performing autonomous actions needs permission boundaries scoped to a specific task, not a role. When an agent delegates to a sub-agent, the delegation scope must be narrower than the parent's scope.

800-53 has no control for: task-scoped agent permissions, delegation scope narrowing, or runtime permission verification for non-human actors.

IA (Identification and Authentication): Non-Human Principal Identity

Gap: IA-02 (Identification and Authentication) and IA-04 (Identifier Management) are built around human identities: usernames, passwords, MFA tokens, PIV cards. An AI agent needs a non-human identity that is cryptographically bound to its creator, version, and authorized scope. Agent credentials must have defined lifecycles: creation, rotation, expiration, and revocation.

800-53 has no control for: non-human identity registration, agent credential lifecycle management, or credential expiration enforcement for autonomous actors.

AU (Audit and Accountability): Multi-Agent Chain Attribution

Gap: AU-02 (Event Logging) and AU-03 (Content of Audit Records) assume that each logged action has a single human principal. In a multi-agent system, Agent A invokes Agent B, which calls a tool via MCP, which triggers Agent C. The audit trail must attribute each action in the chain to the correct agent and link them through a shared chain identifier.

800-53 has no control for: multi-agent chain logging, cross-agent action attribution, or tool-level audit within agent pipelines.

SR (Supply Chain Risk Management): Agent Component Provenance

Gap: SR-04 (Provenance) tracks component origins for software supply chains. For agentic AI, provenance extends to: the model powering the agent, the MCP servers it connects to, the tools it can invoke, and the adapters or fine-tunes applied to its base model. An agent's "supply chain" includes its entire capability surface.

800-53 has no control for: model provenance in agent contexts, MCP server trust verification, or tool registry integrity attestation.

CM (Configuration Management): Agent Tool Configuration

Gap: CM-03 (Configuration Change Control) and CM-05 (Access Restrictions for Change) manage system configurations. For agents, the critical configuration is the tool registry: which tools the agent can invoke, what permissions each tool has, and whether tool definitions have been tampered with (tool poisoning). Configuration drift in an agent's tool registry is a security event.

800-53 has no control for: agent tool registry integrity, tool permission drift detection, or MCP server configuration verification.

4. SWT3 Agent Procedure Detail Cards

4.1 Agent Permission Scoping

AI-ACC.1 / NHI-SCOPE.1 / NHI-PRIV.1

Access Authorization, Credential Scope, Privilege Level

AI-ACC.1 witnesses access authorization decisions for AI actions. NHI-SCOPE.1 records the defined scope boundaries of a non-human identity credential. NHI-PRIV.1 witnesses the privilege level assigned to the credential. Together, these procedures prove that an agent operated within defined permission boundaries, not with unbounded access.

FedRAMP Assessment Guidance

Map these to AC-03 and AC-06 in the SSP. The anchor chain for NHI-SCOPE.1 demonstrates that the agent's permissions were scoped to a specific task context. Look for NHI-PRIV.1 anchors showing least-privilege assignment.

4.2 Non-Human Principal Identity

AI-ID.1 / NHI-CYCLE.1 / NHI-ROTATE.1 / NHI-EXPIRE.1

Agent Identity, Credential Lifecycle, Rotation, Expiration

AI-ID.1 witnesses agent identity binding: which agent performed an action and how that identity was established. NHI-CYCLE.1 records credential lifecycle events (creation, renewal). NHI-ROTATE.1 witnesses key and token rotation. NHI-EXPIRE.1 records credential expiration enforcement including grace periods. These four procedures provide a complete non-human identity lifecycle that 800-53 currently lacks.

FedRAMP Assessment Guidance

Map to IA-02, IA-04, and IA-05 in the SSP. The NHI credential lifecycle procedures directly address the "non-human principal" gap. Include rotation frequency and expiration enforcement evidence to satisfy IA-05 (Authenticator Management).

4.3 Agent Credential Revocation

NHI-AGENT.1 / NHI-REVOKE.1

Agent Registration and Credential Revocation

NHI-AGENT.1 witnesses the registration of a new agent identity, including the binding between the agent and its authorizing principal. NHI-REVOKE.1 records credential revocation events when an agent's authorization is withdrawn. These procedures ensure that decommissioned agents cannot continue operating with stale credentials.

4.4 Tool Authorization and Integrity

AI-TOOL.1 / AI-TOOL.2

Tool Call Witnessing and Tool Integrity Attestation

AI-TOOL.1 witnesses each tool invocation: which tool was called, by which agent, with what parameters, and whether it succeeded. AI-TOOL.2 witnesses tool integrity by recording a hash of the tool definition at invocation time. If a tool definition is tampered with (OWASP MCP Top 10 #3: Tool Poisoning), AI-TOOL.2 anchors will show the hash mismatch.

FedRAMP Assessment Guidance

Map AI-TOOL.1 to AU-02 (tool-level audit events) and AI-TOOL.2 to SI-07 (Software, Firmware, and Information Integrity). The tool integrity hash addresses configuration management for agent tool registries.

4.5 MCP Transport Security

AI-MCP.1 / AI-MCP.2 / AI-MCP.3 / AI-MCP.4

MCP Session Security, Tool Integrity, Server Auth, Transport Encryption

AI-MCP.1 witnesses the MCP session security posture (8 observable checks). AI-MCP.2 attests tool integrity within the MCP session. AI-MCP.3 witnesses whether mutual authentication occurred between client and server. AI-MCP.4 records transport encryption evidence. These four procedures cover the complete OWASP MCP Top 10 risk surface for agent-to-server communication.

FedRAMP Assessment Guidance

Map AI-MCP.3 to IA-08 (Identification and Authentication for Non-Organizational Users) and AI-MCP.4 to SC-08 (Transmission Confidentiality and Integrity). MCP is the dominant transport protocol for agentic AI; these procedures provide the evidence that 800-53 session controls are satisfied at the agent communication layer.

4.6 Multi-Agent Coordination Evidence

AI-CHAIN.1 / AI-CHAIN.2 / AI-DEL.1 / AI-DEL.2

Chain Handoff, Cross-Chain Evidence, Delegation Authorization, Delegation Scope

AI-CHAIN.1 witnesses agent-to-agent handoffs in multi-agent pipelines using shared cycle IDs. AI-CHAIN.2 correlates evidence across chain boundaries. AI-DEL.1 records delegation authorization events (which agent authorized which sub-agent). AI-DEL.2 witnesses the scope boundaries of each delegation, ensuring the sub-agent's permissions are narrower than the parent's.

FedRAMP Assessment Guidance

These four procedures are the most critical for multi-agent systems. Map to AU-02 (chain event logging), AU-06 (Audit Record Review), AC-03 (delegation scope enforcement), and AC-06 (least privilege across delegation chains). The cycle ID linkage provides the forensic attribution trail that 800-53 AU controls assume but cannot produce for multi-agent systems.

4.7 Agent Audit Trail

AI-LOG.1 / AI-AUDIT.1

Inference Audit Logging and Audit Chain Integrity

AI-LOG.1 witnesses inference-level audit events: each agent decision, tool call, and output. AI-AUDIT.1 witnesses the integrity of the audit trail itself, detecting tampering or gaps in the evidence chain. For agent systems, AI-LOG.1 provides the per-action audit record while AI-AUDIT.1 ensures the collection of records has not been selectively edited.

4.8 Agent Supply Chain

AI-SUPPLY.1 / AI-PROV.1 / AI-SBOM.1

Supply Chain Provenance, Component Origin, Software Bill of Materials

AI-SUPPLY.1 witnesses the provenance of an agent's model and tool dependencies. AI-PROV.1 records the parent model fingerprint for fine-tuned or adapted models. AI-SBOM.1 witnesses the AI software bill of materials. These procedures extend SR-04 (Provenance) to cover the agent-specific supply chain: model weights, adapters, MCP servers, and tool libraries.

5. Full Agent Gap-to-Procedure Mapping

COSAiS Agent Gap 800-53 Control SWT3 Procedure Evidence Coverage
Agent access scopingAC-03AI-ACC.1Access authorization witnessFull
Agent permission boundariesAC-03NHI-SCOPE.1Credential scope boundariesFull
Agent least privilegeAC-06NHI-PRIV.1Privilege level assignmentFull
Agent identityIA-02AI-ID.1Agent-to-principal bindingFull
Credential lifecycleIA-04NHI-CYCLE.1Create/renew eventsFull
Credential rotationIA-05NHI-ROTATE.1Key/token rotationFull
Credential expirationIA-05NHI-EXPIRE.1Expiration enforcementFull
Agent registrationIA-04NHI-AGENT.1Identity registrationFull
Credential revocationIA-05NHI-REVOKE.1Revocation eventsFull
Tool authorizationAU-02AI-TOOL.1Tool call witnessFull
Tool integritySI-07AI-TOOL.2Tool definition hashFull
MCP session securitySC-23AI-MCP.18 security checksFull
MCP tool integritySI-07AI-MCP.2Tool hash verificationFull
MCP server authIA-08AI-MCP.3Mutual auth evidenceFull
MCP transportSC-08AI-MCP.4Encryption evidenceFull
Multi-agent chainAU-02AI-CHAIN.1Chain handoff with cycle IDFull
Cross-chain evidenceAU-06AI-CHAIN.2Cross-chain correlationFull
Delegation authorizationAC-03AI-DEL.1Delegation authorizationFull
Delegation scopeAC-06AI-DEL.2Scope boundary narrowingFull
Inference audit trailAU-02, AU-03AI-LOG.1Per-action audit eventsFull
Audit integrityAU-09AI-AUDIT.1Tamper detectionFull
Agent supply chainSR-04AI-SUPPLY.1Model/tool provenanceFull
Component provenanceSR-04AI-PROV.1Parent model fingerprintFull
Agent SBOMSR-11AI-SBOM.1Software bill of materialsFull

6. Clearing Levels for Classified Federal Environments

Federal deployments of agentic AI may operate at different classification levels. SWT3 clearing levels control what evidence leaves the deployment boundary:

Clearing LevelData in AnchorFederal Use Case
Level 0 (Analytics)Full operational data including model inputs/outputsDevelopment and test environments, unclassified systems
Level 1 (Standard)Identifiable but privacy-filteredFedRAMP Moderate systems, most RMF authorizations
Level 2 (Sensitive)Pseudonymized, model names hashedFedRAMP High systems, PII-bearing workloads
Level 3 (Classified)Metadata only: procedure ID, timestamp, pass/failSovereign enclaves, IL4/IL5 environments, air-gapped deployments

At every clearing level, the cryptographic fingerprint remains verifiable. A Level 3 anchor from a classified agent deployment proves the same thing as a Level 0 anchor from a development environment: a specific procedure was evaluated at a specific time with a specific result. The assessor gets the proof without the operational details.

7. Integration with Existing 800-53 Baselines

Organizations with existing 800-53 baselines (FedRAMP, RMF, CMMC) can layer SWT3 agent evidence without modifying their current SSP structure:

  1. Add SWT3 agent procedures as supplementary evidence to existing AC, IA, AU, SR, and CM control implementations. Reference the procedure ID in the SSP control description.
  2. Include anchor fingerprints in assessment packages. 3PAOs and assessors can verify any anchor via the public verification endpoint or the auditor portal.
  3. Map NHI procedures to IA-04/IA-05 assessment objectives. The NHI credential lifecycle (SCOPE, CYCLE, PRIV, ROTATE, AGENT, REVOKE, EXPIRE) provides a complete non-human identity management evidence chain.
  4. Map MCP procedures to SC-08/SC-23/IA-08 assessment objectives. MCP transport security evidence fills the agent communication gap in session management and transmission integrity controls.

When the COSAiS agent overlay is formally published, update the SSP to reference the official overlay controls and retain SWT3 procedures as the evidence source for each control enhancement.

8. SDK Examples

Python: Agent Identity and Tool Witnessing

from swt3_ai import Witness

w = Witness(
    tenant_id="FED_AGENCY_ENCLAVE",
    api_key="your-api-key",
    endpoint="https://sovereign.tenova.io/api/v1/witness",
    agent_id="agent:procurement-assistant:v2.1",
    signing_key="hmac-key-for-anchor-signing",
    clearing_level=2  # Sensitive: pseudonymized for FedRAMP High
)

# Witness agent identity registration (NHI-AGENT.1)
w.record("NHI-AGENT.1",
    factor_a="agent:procurement-assistant:v2.1",
    factor_b="authorized_by:admin@agency.gov",
    factor_c="scope:procurement_queries_only")

# Witness tool call (AI-TOOL.1)
w.wrap_tool(my_search_function)(query="FY2027 contract vehicles")

# Witness MCP server authentication (AI-MCP.3)
w.record("AI-MCP.3",
    factor_a="mcp_server:agency-data-gateway",
    factor_b="auth_method:mtls",
    factor_c="PASS:mutual_auth_verified")

w.flush()

TypeScript: Same Workflow

import { Witness } from '@tenova/swt3-ai';

const w = new Witness({
  tenantId: 'FED_AGENCY_ENCLAVE',
  apiKey: 'your-api-key',
  endpoint: 'https://sovereign.tenova.io/api/v1/witness',
  agentId: 'agent:procurement-assistant:v2.1',
  signingKey: 'hmac-key-for-anchor-signing',
  clearingLevel: 2
});

w.record('NHI-AGENT.1', {
  factorA: 'agent:procurement-assistant:v2.1',
  factorB: 'authorized_by:admin@agency.gov',
  factorC: 'scope:procurement_queries_only'
});

w.wrapTool(mySearchFunction)({ query: 'FY2027 contract vehicles' });

w.record('AI-MCP.3', {
  factorA: 'mcp_server:agency-data-gateway',
  factorB: 'auth_method:mtls',
  factorC: 'PASS:mutual_auth_verified'
});

await w.flush();