
Tandem blog
AI Governance Should Not Be Rebuilt for Every Agent
Nobody sets out to rebuild AI governance for every agent. It happens gradually. An internal assistant gets access to a knowledge base, so someone adds a permission check. A support agent needs a customer system, so someone adds a connector rule. A workflow needs to send an external message, so someone adds an approval step. Then logging, incident handling, a few more prompt instructions.
The next agent arrives, and much of the same work starts again.
The issue is not that teams do not care about governance. It is that in many current deployments, governance is treated as integration work around each individual agent rather than as a system underneath all of them.
That approach does not scale. As deployments multiply, it produces inconsistent controls, hidden assumptions, and a growing collection of one-off policies that are difficult to inspect once agents start touching real company systems.
What "rebuilding governance" actually means
To be precise: teams rarely start from literal zero. Consultancies, platform teams, and vendors typically have starter repositories, base connectors, and policy templates they carry between projects.
Rebuilding means something more specific. Even with reusable components, each new agent, workflow, department, or client environment often requires governance logic to be separately adapted, integrated, tested, monitored, and maintained. That work commonly includes:
- Identity and authority mapping for the new environment
- Scoped tool access and connector allowlists
- Policy evaluation logic
- Approval workflows and eligible approvers
- Escalation paths when something fails or looks wrong
- Audit evidence and run history
- Lifecycle monitoring of long-running activity
- Recovery, shutdown, and intervention mechanisms
- Client-specific integrations and department-specific rules
Consider a concrete case. A consultancy deploys agents for three clients from the same base repository. The code is reused. But tool permissions, approval policies, identity mappings, audit evidence, escalation paths, and monitoring still have to be configured, validated, and operated separately in each environment. When a policy changes, it changes three times. When an auditor asks a question, it gets answered three different ways.
The codebase is shared. The governance system is duplicated operationally.
Reusable code is not reusable governance
This is the distinction that gets missed.
A library or template gives you a head start on implementation. It does not give you a shared authority model. Each deployment still carries its own copy of the rules, embedded in prompts, connector configuration, or application code, and each copy has to be independently configured, validated, monitored, updated, and audited.
flowchart TD
A[New AI agent] --> B[Adapt permissions]
B --> C[Reconfigure data boundaries]
C --> D[Rewire approval logic]
D --> E[Rebuild audit evidence]
E --> F[Repeat for the next deployment]
When governance stays application-specific, the failure modes are familiar:
- A connector added for one workflow becomes callable from others that were never assessed for it.
- Data imported for one business purpose quietly becomes part of a shared memory layer.
- An approval is attached to a general process rather than the exact action that needs authorization.
- The team can see an output, but cannot prove who had access to which data or why an action was allowed.
- Revoking a connector or changing a data classification becomes an incident response exercise rather than a controlled lifecycle event.
None of these are model problems. They are authority problems, and copies of authority logic drift.
What should become shared infrastructure
The refined version of the argument is this:
AI governance should not remain custom application logic. Organizations need shared runtime primitives for authority, approvals, tool access, audit evidence, and escalation that can be applied consistently across agents and workflows.
The primitives that answer, at runtime:
- Who or what is acting?
- Which tenant and organization context applies?
- What data may enter this workflow?
- Which tools are in scope at this step?
- What action needs approval, and who may approve it?
- What must be logged, and what evidence remains afterward?
- How does authority change between workflow stages?
- How are failures escalated?
- How is long-running activity inspected, paused, or shut down?
When these are properties of the runtime, a new agent does not receive a blank slate or a fresh copy of the rules. It operates inside the same authority model as every agent before it.
Why runtime enforcement matters
Tandem is the governance runtime for AI agents. It sits between agents and the tools, data, memory, and actions they use.
The model proposes. The runtime enforces.
flowchart TD
A[Human request or event] --> B[Agent or workflow]
B --> C[Tandem runtime]
C --> D[Scoped tools and actions]
C --> E[Source-bound data and memory]
C --> F[Approval gate when required]
C --> G[Audit evidence and run history]
Two boundaries illustrate why enforcement has to live at this layer.
Data must be governed before it reaches the prompt. Company data becomes agent memory before the model ever sees it. If a system retrieves from a broad shared knowledge base and only filters the answer afterward, the authority decision has come too late. Tandem treats memory as a governed resource: data is tied to tenant, resource, data class, source object, and connector metadata, and retrieval is filtered before ranking, prompt assembly, citations, and cache reuse. The model is not the access-control boundary. The runtime is. The Enterprise Data Governance documentation covers organization units, direct grants, source bindings, secret-reference-only credentials, quarantine review, and source-object lifecycle controls.
A connector catalog is not permission to execute. Discovering that a connector exists should not give an agent the right to use it. Connecting a server should not make every tool on that server available. Granting a tool to a workflow should not make it available at every stage. Tandem separates capability discovery from execution: agents can inspect available tools or request a missing capability, and the runtime decides which exact tools are allowed and where in a workflow they may be used. The send, publish, update, merge, or delete capability belongs only to the action stage authorized to use it, not to research or approval stages that happen to come earlier.
The same applies to approvals. An approval button is not governance on its own. To be useful, an approval needs to be bound to the specific action, resource, risk tier, and eligible approver, with a record that survives after the action is taken. Tandem enforces this through policy decisions, approval gates, and protected audit evidence, so approval becomes part of the execution path rather than a manual process that is easy to bypass and hard to reconstruct.
What enterprise governance discussions are converging on
This is not only an engineering argument.
In a recent McKinsey and NACD panel with CISOs and board directors on emerging AI risks, the priorities that surfaced point in the same direction: strengthening governance and accountability, and building real-time risk-management capabilities rather than relying on periodic review. One panelist noted that where enterprise risk reporting has traditionally run on quarterly cycles, revisiting AI risk posture is becoming a weekly or even daily activity. Board-level guidance from NACD similarly frames AI governance as a continuous function with defined accountability, reporting, and escalation, not a one-time compliance exercise.
Those discussions do not prescribe an architecture. But they describe requirements that are hard to meet when governance is embedded separately inside each agent. Real-time control, consistent accountability, and inspectable evidence across a growing fleet of agents are properties of infrastructure, not of per-deployment integration work.
Onboard one governed workflow, then expand
Enterprise AI should not begin with a company-wide connector rollout. The better starting point is intentionally narrow:
flowchart TD
A[Verify tenant and operator context] --> B[Create the governance skeleton]
B --> C[Bind one data source]
C --> D[Allow one narrow MCP connector]
D --> E[Deploy one safe automation]
E --> F[Run the go-live smoke test]
F --> G[Expand scope with evidence]
Tandem's Enterprise Client Onboarding Runbook follows this pattern: one data source, one constrained connector, one user-facing surface, one safe automation, and a go-live test before broader hardening.
This is not slower. It is how teams create evidence that the authority model works before they increase the blast radius. And because the primitives are shared, the second workflow inherits the model instead of restarting the work.
The practical conclusion
Treating governance as runtime infrastructure does more than reduce risk. When the controls are shared primitives, teams can introduce a new agent without inventing a new permission model, change a connector lifecycle state and understand the affected data and workflows, revoke or re-scope data without leaving stale memory behind, and review the policy decision, approval, tool effect, output, and error for any run. The same operating model covers internal assistants, customer-facing workflows, and long-running automations.
The point is not to make every agent move slowly. It is to make authority explicit enough that safe work can move faster.
Not a fresh copy of governance around each new agent. A reusable authority runtime for AI work. That is the layer Tandem is building.
If your team is giving AI agents access to real tools, company data, or production systems, start with the AI Governance & Agent Security Readiness Assessment.
Read Next
More from the Tandem Blog

AI Agents Don't Need More Guardrails. They Need an Authoritative Runtime.
Why Tandem is building a governed runtime for AI-first work, and why runtime-enforced authority matters for developers, CISOs, and enterprise teams.

The More Interesting Agent Loop Is Repair, Not Coding
How autonomous coding agents become reliable — a runtime that observes failures, triages root cause, verifies fixes, and remembers what worked.

Agents Authoring Agents: What We Learned from Wiring Tandem's Docs to an LLM
We wired Tandem's MCP-accessible docs to an LLM and got a schema-correct mission blueprint on the first try. This article explains why documentation, provenance, and ownership matter for agents authoring agents.