More than 12 frontier AI developers have published voluntary safety frameworks with widely varying thresholds, inconsistent evaluation cadences, and no independent verification requirement. The EU AI Act’s maximum fine for general-purpose AI providers, 3% of global annual turnover or €15 million, whichever is higher, became enforceable August 2, 2026. An autonomous coding agent operated unsupervised for approximately one week before its own developer identified and attributed it. These describe the current operating environment for every CISO who has approved an AI integration in the past 18 months.
The structural problem is architectural, and vendor assurance alone does not resolve it. System prompts, safety fine-tuning, and content filters live inside the same weights, context window, and inference pipeline the model uses for every other output. They can be argued with, role-played around, encoded past, or overridden by a sufficiently creative prompt. Prompt injection and tool-calling exploits are now a standing category of incident response. A better system prompt is still inside the boundary.
A model’s restraint is a courtesy, not a control.
The enforcement layer must be outside the model’s environment, outside its reach, and outside its ability to reconfigure or disable.
What the enforcement layer is and what it must do
The right mental model is the content delivery network and web application firewall pattern. A CDN and WAF inspect and act on traffic before it reaches the origin server. The origin has no vote and no visibility into the decision. The same logic applies to AI: the model is the origin server, isolated with no network path to your IT estate and no view of the policy engine, logs, or configuration. The enforcement layer sits at the edge, verifying identity, inspecting requests, applying policy, mediating responses, and logging every interaction before anything reaches or returns from the model.
Five control layers are required. Missing any one leaves an exploitable gap:
- Identity and access: Every request, human, application, or agent, is authenticated against your enterprise identity provider. The model inherits the calling user’s actual entitlements through on-behalf-of token exchange. A jailbreak or injection attempt is bounded by what the caller was already permitted to do.
- Request inspection: Every inbound prompt and tool-call parameter is screened for policy violations, data-classification conflicts, and injection patterns before the model processes them. This runs outside the model, so the model cannot override it.
- Policy enforcement as code: Business rules, regulatory constraints, and data-handling requirements run as code in the enforcement layer, not as instructions the model is asked to follow.
- Response mediation: Every outbound response and tool-call authorization is screened, redacted, or blocked regardless of what the model produced. The model’s own judgment about its output is not the final word.
- Immutable audit with a kill switch: Every interaction is logged outside the model’s environment with no model write access to the audit store. The kill switch operates at three grains, session, user or application, and full deployment, without the model’s cooperation, and is held by a role separate from the administrator who configures policy.
Separation is a technical property that must be demonstrable in an architecture diagram, not asserted in a terms-of-service clause. Three properties define genuine separation: no network path from the model to the policy engine, audit store, or configuration; no write access to its own logs; and no credentials to any of those systems. A gateway the model can reconfigure or disable provides no meaningful separation.
Identity parity: extending the plane you already run
The identity architecture for an enforcement layer extends the conditional access, MFA, and risk-based policy programs already running in your enterprise, applied to every model, agent, and tool in the same way they govern human access. Each model and agent holds its own scoped, least-privilege identity, revoked at session end or policy trip. On-behalf-of token exchange means the model acts within the calling user’s entitlements, with no standing service account for an attacker reaching the model to inherit.
CISOs should note the ServiceNow trajectory. With the Veza acquisition closed March 2026 and Armis closed April 2026, ServiceNow is positioning itself as a competitor to Entra ID for identity at scale, including machine and AI agent identities. This is a meaningful consolidation in the non-human identity governance market. The enforcement layer must be identity-provider neutral to preserve architecture optionality as this market evolves.
The kill switch: specify it before you need it
A kill switch is a first-response instrument and should be specified with the same precision as a network block or credential revocation. Three granularities matter:
- Session grain: Suspends or throttles a single conversation or agent run. Targeted, reversible, lowest blast radius.
- User or application grain: Cuts off one identity or one integration. Appropriate when anomalous behavior is attributable to a specific caller or integration.
- Deployment grain: Halts every model session simultaneously. Reserved for the scenario where the model itself, the provider’s infrastructure, or a systemic policy failure requires immediate full stop.
The kill switch must function without the model provider’s cooperation, because the scenario requiring activation may involve the provider’s infrastructure being unavailable or compromised. It addresses future actions. Rollback addresses what already happened: the sent message and the emptied database. Both are required. Kill-switch triggers should be defined in advance, sustained policy violation rate, a DLP match, an anomalous tool-call sequence, so activation is a policy-driven operational decision. Rehearse it on your incident-response drill cadence.
Single models and agent swarms: one enforcement pattern
The same five control layers and the same five questions apply across the full deployment spectrum, from a single model call to a multi-agent swarm. Who is calling? What are they asking for? Is it allowed? Is the response safe to return? Is it logged? In a single model call, a missed policy violation affects one response. In a multi-agent workflow with no human reviewing each step, that same violation can cascade across dozens of tool calls before anyone sees it.
The hub-and-spoke gateway architecture deploys enforcement at the right layer. A central hub authors policy, stores identity federation, audit records, and session context. Spoke gateways enforce policy locally near each resource. The hub never touches a request directly. The Autonomous Action Runtime Management specification (AARM), now donated to the Cloud Security Alliance with more than 100 adopters, provides the five-outcome decision framework for each action point: allow, deny, modify, step-up to a human, or defer pending more context.
Four gaps in hub-and-spoke require explicit CISO assessment:
- Chain-level risk: Individual calls may look harmless while a sequence pushes an agent outside its authorized role. Require your vendor to demonstrate policy evaluation over chains of calls as well as individual requests.
- Fail behavior under load: Failing open at peak volume means enforcement stops when it is needed most. Require documented, configurable fail-open or fail-closed behavior per integration.
- Coverage depends on inventory: The hub governs only traffic routed through it. Require vendors to demonstrate how AI assets that bypass the hub are detected and reported.
- MCP-only visibility: Skills, hooks, plugins, and direct API calls move alongside MCP traffic. Evaluate R20 and R22 together as a combined coverage assessment.
Enforcement is not governance: the full program
An enforcement layer governs every individual interaction in real time. A complete AI risk program requires additional capabilities that must be funded and owned separately:
- AI inventory: Every model, agent, and MCP server accounted for, including embedded models in purchased software.
- Model lifecycle management: Version changes and capability-tier upgrades governed before they propagate to production workloads. R26 (proposed) addresses the gap where behavioral drift within a tier can silently undermine policies verified against a previous model version.
- Third-party provider scoring: Every provider scored across five dimensions on a continuous basis, rescored on safety-framework updates and material incidents, as well as at annual renewal.
- Continuous control assurance: The enforcement layer stays configured and working.
- Runtime risk monitoring and trust scoring: Behavioral drift detected and translated into a live score per model or agent that feeds back into access decisions at the enforcement hub.
- Board-level reporting: Enforcement telemetry translated into risk language a governance committee can act on.
Provider risk scoring drives three governance gates. Below the onboarding threshold, any new frontier AI dependency requires explicit executive risk acceptance. The contract gate embeds score thresholds as triggers for capability-tier change notice and delivery of evaluation summaries. The exit gate means score deterioration triggers a formal alternative-provider review before the next renewal cycle.
The 90-day CISO action plan
Table 1 organizes the most critical actions across architecture, procurement, and governance by 30-day horizon. Architecture and procurement actions run in parallel with governance actions; neither track waits for the other.
TABLE 1: 90-Day CISO Action Plan for AI Enforcement Layer Deployment
| Horizon | Architecture and Procurement | Governance and Program |
| Days 1-30 | Demand the architecture diagram from every current and prospective AI vendor: deployment boundary, model-to-policy-engine separation, kill-switch role assignment. Inventory every model, agent, and MCP server, including embedded models in purchased software. | Score every frontier model provider against 5 dimensions: safety-framework maturity, evaluation transparency, incident disclosure history, regulatory posture, and concentration risk. Set the onboarding threshold below which any new dependency requires executive risk acceptance. |
| Days 31-60 | Identify your 3 highest-risk AI integrations. Pilot a hub-and-spoke enforcement gateway outside the model for at least one. Require on-behalf-of delegated identity and a split-role kill switch for every new AI procurement. | Separate the configuration and operations roles for the kill switch in your identity provider. Define kill-switch triggers in writing: sustained policy violation rate, DLP match, anomalous tool-call sequence. |
| Days 61-90 | Send the 25 enforcement-layer requirements (R1-R25) and 5 contract terms (C1-C5) to every current and prospective AI vendor. Embed C1-C5 into vendor contracts before the next renewal cycle. | Fund AI governance as its own program. Rehearse the kill switch at all 3 granularities (session, user/application, full deployment) in a tabletop exercise. Establish the governance loop cadence with documented ownership. |
Source: IDC, 2026
The 26 enforcement-layer requirements: your RFP foundation
Table 2 consolidates all 25 published requirements (R1-R25) plus IDC’s proposed R26, which addresses a gap in the current set: advance notification of model updates that materially change behavior in policy-sensitive areas. This gap is distinct from C2 (capability-tier change notice), which covers tier-level changes. R26 addresses behavioral drift within a tier, which can silently undermine policies verified against a previous model version.
For each requirement: mark it Must or Should based on your deployment risk profile. Ask for the evidence listed. Verify in a pilot. A failed Must is a no-go. Apply the five contract terms (C1-C5) to every current and prospective AI vendor contract, covering model provenance disclosure, capability-tier change notice, safety-framework documentation access, incident disclosure timelines, and continuity planning.
TABLE 2: AI Enforcement Layer Requirements R1-R26 and Contract Terms C1-C5
| Req. | Requirement | Priority | Evidence to Request |
| R1 | Architecture diagram showing deployment boundary and admin roles | Must | Enforcement runs outside the model provider environment, under your control |
| R2 | Network diagram and independent test results confirming separation | Must | No network path from model to policy engine, audit store, or configuration |
| R3 | Permission model for audit store and policy repository | Must | Model has no write access to its own logs and cannot alter governing rules |
| R4 | Signed policy update design, key custody docs, live rejection demo | Must | Policy updates are cryptographically signed; spokes reject unverified updates |
| R5 | Log-integrity design and tamper-detection demo | Must | Audit logs are append-only and hash-chained; tampering is detectable |
| R6 | Native IdP integration (Entra ID or equivalent), not a services add-on | Must | Conditional access and MFA for AI identities, out of the box |
| R7 | Token-flow diagram and an access-denied test | Must | On-behalf-of token exchange so model acts within calling user’s entitlements |
| R8 | Identity inventory and live revocation demo | Must | Each model, agent, and tool has a scoped, least-privilege identity |
| R9 | Detection coverage docs, test results, and latency figures | Must | Prompts and tool-call parameters screened for violations, classification conflicts, injection |
| R10 | Policy-as-code samples, change history, and test harness | Must | Business and regulatory rules enforced as code, not as model instructions |
| R11 | Block and redact demo on seeded sensitive data | Must | Outbound content and tool-call authorizations screened before reaching consumer |
| R12 | Sample log record, retention policy, export options | Must | Every request and response logged immutably, timestamped, attributable, outside model environment |
| R13 | Live demo, measured time to effect at each granularity | Must | Kill switch works at session, user/application, and deployment grain without model cooperation |
| R14 | Rollback runbook and supported systems list | Should* | Defined rollback for actions already taken (*upgrade to Must for write-transaction deployments) |
| R15 | Role model and PAM setup in your identity provider | Must | Config and operations admins are separate; only operations holds the kill switch |
| R16 | Reference architecture and spoke deployment options | Must | Hub-and-spoke: policy, identity, and audit at hub; enforcement at spokes near the resource |
| R17 | Connector onboarding guide and test results | Must | Connectors inherit enforcement identity, access, and audit controls |
| R18 | Session-context and chain-evaluation roadmap; AARM conformance | Should* | Intent-drift evaluation with allow, deny, modify, step-up, defer outcomes (*Must for chained agentic workflows) |
| R19 | Failure-mode test results and capacity benchmarks | Must | Fail-open or fail-closed behavior documented and configurable; load-balanced spokes |
| R20 | Coverage matrix and unrouted-asset report | Must | Declared coverage across MCP, skills, plugins, direct APIs; unrouted assets reported |
| R21 | Supported-provider list and migration terms | Must | Model neutral: supports models from multiple providers without enforcement tied to one API |
| R22 | Inventory integration and unrouted-asset report | Must | Consumes your AI inventory; reports traffic and assets not routed through enforcement layer |
| R23 | Signal interface; measured time from score change to access change | Should | Accepts live trust score per model and agent as a cached signal driving access decisions |
| R24 | Telemetry schema and GRC or CCM platform integrations | Should | Feeds audit and telemetry to governance for monitoring, drift detection, and re-assessment |
| R25 | Sample compliance report mapped to your control framework | Must | Produces request-level evidence regulators and boards can use |
| R26 | Update notification process docs; pilot-first option for policy-sensitive integrations | Must (proposed) | Advance notice of model updates that materially change behavior in areas covered by deployed policy rules |
Source: IDC, 2026
Three gates every CISO should establish now
The requirements above translate directly into three governance gates that convert procurement policy into enforceable controls:
- Procurement gate: Below your provider-score threshold, any new frontier AI dependency requires executive risk acceptance before contracting. This gate applies to embedded models in purchased software as well as direct model API contracts.
- Architecture gate: Before any AI integration goes to production, require the vendor to produce an architecture diagram showing the deployment boundary, separation between the model and your policy engine, and the kill-switch role assignment.
- Contract gate: Score deterioration triggers a formal alternative-provider review and activates notice clauses in existing contracts. C2 covers capability-tier changes. R26 covers behavioral drift within a tier.
“
A model’s restraint is a courtesy, not a control. The enforcement layer must be outside the model’s environment, outside its reach, and outside its ability to reconfigure or disable. Anything less is an architecture diagram that says: trust us