Enterprise AI governance becomes an operational problem when an assistant can act: read a file, call a service, change a system or send information elsewhere. Approving the assistant is only the beginning. The enterprise also needs a way to govern the authority it exercises.
This paper proposes an architecture for that job: a shared control plane for visibility, identity, policy and evidence, connected to enforcement points where AI actions occur. It is written for security, platform, architecture and technology leaders planning enterprise adoption.
This is Tracelet’s architectural perspective, not a formal industry standard. The enterprise requirements below describe a design space; they are not a claim that any one product covers every surface. How Tracelet implements this architecture is shown on the Platform page.
What is an enterprise AI control plane?
An enterprise AI control plane is the shared management and decision layer that defines how AI systems may access data, use tools and take actions on behalf of people or workloads.
It connects four questions that are otherwise answered in different places: what is running, who is responsible, what is permitted, and what happened. Its scope follows the action from the initiating user or service through the agent, credential, tool and target resource.
The word plane describes a separation of responsibilities. The control plane manages policy, identity relationships, configuration and review. The execution plane contains the applications, agents, gateways and resources that perform work. Enforcement points connect the two by applying a decision before a covered action proceeds.
A central policy model does not require every prompt, file or tool call to travel through a single central proxy. Depending on the surface, enforcement can run on a device, at a gateway, in an application integration or at the destination service. Consistency comes from shared policy and evidence, not necessarily a single network hop.
The unit of control is an action in context, not just a model, a prompt or an approved application.
Why the enterprise needs a common control layer
An approved tool can still be used in an unapproved way. A coding assistant reading a test fixture, a support agent exporting customer records and an automation changing production may use the same underlying model. Their authority, data exposure and consequences are different.
Adoption creates a coordination problem
Teams introduce tools through different channels: an IDE extension, a browser subscription, a local MCP server or an internal workflow. Each may have its own settings, permissions and logs. Without a common inventory and ownership model, changes to access or policy have to be reconciled across that fragmented estate.
How large that unsanctioned estate is: the State of Shadow AI reportDelegation changes the risk boundary
An agent can combine several individually available capabilities into a consequential workflow. The useful question is whether this particular identity should perform this operation on this resource now. OWASP describes excessive functionality, permissions and autonomy as drivers of excessive agency. Its guidance supports limiting the authority exposed to an AI system and enforcing authorisation outside the model itself. [1]
Evidence needs an owner and a decision
When a change is challenged, a transcript or network event may show activity without explaining the permission behind it. Reviewers need to connect the initiating person, delegated identity, policy version, proposed action and actual result. The same context helps teams correct a noisy rule instead of simply disabling it.
Look for recurring coordination costs: multiple AI tools, sensitive resources, delegated credentials, cross-team workflows, inconsistent approvals or repeated difficulty reconstructing decisions. A small, isolated, read-only experiment may need a narrower set of controls; the architecture should grow with the authority and reach of the AI estate.
The surface area extends beyond the model
A useful coverage map includes the places AI is used, the authority it receives, the context it consumes and the systems it can change. A list of supported logos is an inventory starting point, not an enforcement specification.
| Surface | What it includes | Control objective |
|---|---|---|
| People & identities | Employees, contractors, service accounts and delegated agents | Bind each action to an accountable owner, a workload identity and a limited authority. |
| Devices & browsers | Coding assistants, command-line agents, chat applications and browser extensions | Discover what is in use; distinguish observed activity from actions that can actually be intercepted. |
| Models & inference | Hosted model APIs, local models and embedded assistants | Set approved routes, data-handling requirements and usage limits where the integration permits them. |
| Tools & connections | MCP servers, plugins, SaaS connectors and internal APIs | Approve destinations, constrain tool operations and use credentials scoped to the caller and resource. |
| Data & context | Source code, customer records, retrieved documents, prompts and agent memory | Respect source permissions, classify sensitive context, constrain disclosure and define retention. |
| Actions & workflows | File edits, shell commands, deployments, messages and multi-step jobs | Evaluate the target, arguments and consequence; require review at meaningful execution boundaries. |
| Ownership & outcomes | Policy owners, incidents, exceptions, usage and cost attribution | Connect decisions to business owners and measure whether controls support safe, useful adoption. |
Inventory, observation and enforcement are different
Discovery establishes that a tool exists. Observation records some of its activity. Enforcement can alter or prevent a supported action at a defined point. These are separate capabilities, and coverage may vary by tool, version, operating system, transport and action type.
For every important workflow, record the interception point and the bypass routes. A gateway only governs traffic sent through it. A device integration only covers enrolled and supported paths. A browser integration should not be assumed to have the same control over local file operations as an endpoint agent.
Review Tracelet’s tool coverageOne policy model, distributed enforcement
A practical architecture has three connected responsibilities: deciding the rules, applying them at the relevant boundary, and returning evidence for review. The location of each component depends on the workflow, latency requirements and deployment model.
NIST’s zero-trust architecture separates policy decisions from enforcement and avoids granting trust solely because a user or asset is inside a network. Applying that principle here means evaluating the identity and resource involved in an AI action, rather than treating an approved assistant or an internal network as sufficient authority. [2]
Follow one action through the system
- Discover and identify. Establish the tool, initiating person or workload, machine and destination.
- Resolve context. Attach the operation, arguments, resource sensitivity, environment and delegated credential scope.
- Evaluate policy. Apply the relevant rules and produce a verdict, with a policy version and reason.
- Enforce at the boundary. Stop, hold, constrain or allow the covered operation according to that verdict.
- Record the outcome. Distinguish the proposed action, policy decision and observed execution result.
The last distinction matters: “allowed” does not prove that an operation succeeded. A robust record can represent failure, cancellation or a missing completion signal without presenting an intention as a completed action.
Identity, policy and delegated authority
The identity of the person asking for work is not necessarily the identity used to perform it. An employee may start an agent that invokes a tool using a service account. The control model should preserve that chain and ensure the delegated credential is limited to the intended resource and operation.
Authentication is not the whole permission model
Successful sign-in answers who the caller is. It does not by itself decide whether that caller may export data, write to production or delegate further. Role-based permissions provide a baseline; resource, environment, operation and session context make that baseline useful at the point of action.
For HTTP-based MCP connections, the MCP authorisation specification addresses access to protected servers, including tokens bound to the intended resource. Enterprises still need application and tool-level policy around the operations those connections expose. Local stdio integrations have a different credential boundary and should be assessed separately. [3]
Make approval specific enough to mean something
A reviewer should see the proposed operation, target, expected effect and requesting identity. Approval should have a defined scope and lifetime. If the destination or arguments change, the implementation needs an explicit rule for whether the earlier approval still applies. Broad, permanent exceptions can quietly erase the intended boundary.
Use a graduated response
A useful policy vocabulary includes prevention, a request for human input, and permission to continue with appropriate evidence. Requiring a reason is different from requiring approval; a warning is different from a block. Redacting a stored record is also different from preventing sensitive data from being sent. Product terminology must identify which behaviour actually occurs.
A support agent prepares a customer summary
Reading assigned cases may be permitted. Exporting the same records to an unapproved destination may be blocked. Sending the summary externally may require review of the recipient and content. One task can cross several permission boundaries; approving its initial prompt does not resolve all of them.
Model-assisted judgement can help interpret ambiguous context, but it should have defined inputs, uncertainty handling and a constrained role. A model’s assessment should not silently override a mandatory access restriction.
How it fits the security and platform stack
An AI control plane coordinates existing controls and fills gaps between them. It does not make identity, endpoint security, application authorisation, DLP or incident response unnecessary. Responsibilities should be explicit enough that two systems do not issue conflicting instructions for the same action.
| Existing capability | Its responsibility | Control-plane contribution |
|---|---|---|
| Identity provider & IAM | Authenticate people and workloads; grant resource permissions. | Carry that identity into the AI action and constrain delegated authority. |
| Model or API gateway | Route and observe requests passing through that gateway. | Relate model requests to endpoint activity, tool calls and downstream effects. |
| Endpoint security & DLP | Protect devices and detect or prevent sensitive-data movement. | Add the agent, session, policy intent and action context to a decision. |
| SIEM & observability | Collect events, support detection and reconstruct activity. | Supply attributable decisions and enforcement outcomes for investigation. |
| AI governance & model evaluation | Assess use cases, model behaviour, risk and organisational obligations. | Translate approved operating boundaries into controls at runtime. |
Model quality and business suitability remain separate concerns. A perfectly authorised action can still contain an incorrect answer or poor recommendation. Evaluation, testing, human review and domain-specific controls remain necessary. The NIST AI Risk Management Framework provides a broader risk-management context; a runtime control layer is one part of that programme. [4]
Evidence, privacy and reliability are design requirements
Collect enough to explain the decision
A useful decision record identifies the actor and delegated identity, tool, resource, operation, policy version, verdict, reason and enforcement outcome. It can link related steps without retaining every prompt or file. Define which fields are authoritative, which are inferred and which may be absent.
Capture should be purpose-bound. Decide whether metadata is sufficient, when content is necessary, how redaction works, who can view records and how long each data class is kept. Logs themselves can contain sensitive material. Access to the evidence and changes to retention policy should be reviewable too.
Design for outages and stale policy
Before enforcement is enabled, specify what happens if the decision service, identity provider or evidence destination is unavailable. Fail-open and fail-closed are risk decisions for a particular action class, not labels that make the entire system safe. Cached policies need versioning, freshness limits and a defined response when they expire.
Measure the latency added at each boundary. Approval queues, retries and duplicate tool calls need explicit treatment. For consequential operations, a retried request must not accidentally repeat the side effect or reuse an approval outside its scope.
Protect the control plane itself
The component that distributes policy and grants exceptions is a sensitive administrative system. Separate policy authorship from approval where appropriate; review configuration changes; protect signing and service credentials; and test revocation, recovery and emergency access. A compromised agent or an ungoverned route can bypass an otherwise sound policy design.
These are requirements to evaluate in an implementation. They should be demonstrated with failure scenarios, not inferred from an architecture drawing.
A practical path from visibility to enforcement
Begin with a bounded workflow and named owners. Trying to govern every possible AI surface at once makes it difficult to tell whether a policy is correct, whether coverage is complete or whether the intervention is helping the team.
- Map the estate. Inventory tools, identities, resources and destinations. Document supported enforcement points and known gaps.
- Observe representative work. Collect the minimum context needed to understand real usage. Establish the expected policy outcomes with the teams doing the work.
- Test candidate policies. Compare proposed verdicts with legitimate and prohibited scenarios. Include bypass, outage and exception cases.
- Enforce a narrow boundary. Start with an agreed action class, provide a visible reason and offer a documented route to review a mistaken decision.
- Expand with evidence. Add tools and actions when coverage, reliability and user impact are understood. Retire stale exceptions and reassess permissions as workflows change.
Ownership is shared. Security defines risk boundaries; platform teams operate integrations and reliability; identity teams manage principals and credentials; business owners approve the intended use; privacy and governance teams set evidence-handling requirements. Each policy needs someone accountable for its accuracy and upkeep.
Measure useful control, not just blocked activity
Track the proportion of in-scope actions with verified enforcement coverage, attributable decisions, false-positive reports, approval turnaround, added latency and expiring exceptions. Adoption, output quality and cost can be additional management signals, but require their own definitions and data sources. A rising block count alone is not evidence of improvement.
Questions to ask before you choose or build one
- Which exact tool, operating-system and action combinations can be observed, and which can be stopped before execution?
- Where is each enforcement point, and what happens when traffic or an agent bypasses it?
- Can a decision be traced through the initiating person, delegated agent, credential and destination?
- How are policies versioned, tested, distributed, revoked and reviewed?
- What does each verdict do, and how are approvals scoped, expired and bound to the actual operation?
- What happens during an outage, with stale policy, or after a request is retried?
- What is captured, where is it stored, who can access it and how is it deleted?
- Can the team demonstrate a denied operation, a legitimate operation and a reviewed exception with complete evidence?
The outcome of an evaluation should be a coverage map, an operating model and tested scenarios. A control plane earns its place by making enterprise boundaries both enforceable and understandable while allowing legitimate AI work to proceed.
References and further reading
These primary sources support the risk and architecture concepts discussed above. They do not certify or endorse Tracelet, or define “AI control plane” as a product category.
- OWASP · LLM06:2025 Excessive AgencyWhy tool capability, permissions and autonomy need independent boundaries.
- NIST SP 800-207 · Zero Trust ArchitectureResource-centred access decisions and the separation of decision and enforcement responsibilities.
- Model Context Protocol · Authorisation, revision 2025-11-25The HTTP transport authorisation model and resource-bound access tokens.
- NIST · AI Risk Management FrameworkA broader framework for managing AI risks across an organisation.
Published September 2026. Protocol and product capabilities evolve; confirm the applicable version and coverage during evaluation.