Home › Protect
Agentic Covenants Matrix
NIST CSF 2.0 · Protect (PR) · 6 concerns × 3 layers
If the agent decides to violate this concern, what stops it at this layer?
Concern
In-agent advisory
Client-side deterministic
Server-side external
Identity The agent is distinguishable from any human or other agent. 1 artifact System prompt declares "you are an automation agent named X." Identity is carried, not established. Identity claims made in a system prompt have no cryptographic weight; the agent cannot pro… 3 artifacts Per-agent credentials, no shared keys, filesystem ACLs. 7 artifacts Dedicated ServiceAccount or IAM principal per agent. OIDC federation. Short-TTL bound tokens. Authorization Least-privilege scoped access. No wildcards, no inherited operator permissions. 1 artifact Model instructions and scoped tool descriptions. 4 artifacts Deny-by-default tool allowlist, capability-based restriction, PreToolUse hooks, pre-commit hooks. 3 artifacts Scoped RBAC Roles, IAM with explicit ARN, Kyverno or OPA admission, namespace scoping. Blast radius One bad action stays contained. empty by design No enforcement at this layer; advisory only. Model declines destructive operations — verified failure mode in Kiro, Replit, DataTalks.Club, and Amazon Q (CVE-2025-8217) incidents. Prevention… 4 artifacts Sandbox at launch (Seatbelt, bubblewrap, gVisor), seccomp/AppArmor, --network none, read-only mounts, dry-run defaults. 7 artifacts Gated IaC apply pipeline, ResourceQuota, NetworkPolicy default-deny, prod/non-prod separation, immutable backups, PDB. Approval gating Friction scaled to risk. 1 artifact Model says "are you sure?" Silently bypassable. Anthropic Auto Mode (March 26, 2026): 93% approval rate on permission prompts is the empirical ceiling for human-in-the-loop on top of in-agen… 3 artifacts PreToolUse pattern hooks, tiered config, typed confirmation for tier-3, out-of-band for highest tier, judgment-query escalation. 4 artifacts Branch protection + PR review, CODEOWNERS, multi-party prod approval, plan-and-apply split, deployment freezes. Supply chain Every dependency, MCP server, registry, and tool call verified before trusted. empty by design No enforcement at this layer; advisory only. Model warns about unvetted packages or unfamiliar MCP servers, frequently wrong about provenance. Prevention lives in client-side and server-side… 4 artifacts MCP server allowlist with hash pinning, Sigstore verification, lockfile pinning, pre-commit deps scan. 5 artifacts OCI signature verification (cosign), SBOM admission, egress NetworkPolicy, OPA attestation policy, MCP domain allowlist at network layer. Content integrity The agent is not manipulated by the text it reads, and does not leak through the text it writes. 1 artifact System-prompt hardening, instruction hierarchy, and provenance framing of untrusted content with a per-fetch nonce. Advisory, and weaker here than anywhere else in this matrix: prompt inject… 2 artifacts Input scanning before the model sees fetched content, output scanning before a response or tool argument leaves, tool-result sanitization stripping zero-width, bidi, tag-block and ANSI seque… 2 artifacts Egress NetworkPolicy so exfiltration has nowhere to post, DLP at the boundary, and send-side audit written outside the agent's reach. Deliberately the weakest server-side cell in the framewo…
Walk a row left to right and ask one question at each layer: if the agent decides to
violate this concern, what stops it here ? All three populated is defense in depth. Only the
in-agent cell populated is an audit finding, because the model can be talked out of it.