The three layers of an AI governance stack — program governance, observability, and the enforcement plane where deterministic decisions and signed evidence live

Walk into most enterprises that have taken AI governance seriously and you will find two things already in place. There is a program layer — a GRC platform, a model registry, a set of policies mapped to frameworks, an inventory of AI systems, and a stack of attestations. And there is a monitoring layer — dashboards for drift, fairness metrics, latency, and incident forensics. Both are real, both took work, and both are necessary.

And yet, when an examiner or an internal auditor asks the one question that matters — "Show me the governance record for this specific AI decision, and prove the policy was applied" — the answer is usually a scramble through application logs. That gap is not an accident of immaturity. It is structural. There is a third layer that most stacks simply do not have: a place where policy is enforced at the moment of the decision and where evidence is produced as a byproduct. Call it the enforcement plane. It is the missing layer.

The three layers of a complete governance stack

A complete enterprise AI governance stack has three distinct layers, each answering a different question. The confusion in the market comes from treating any one of them as if it were the whole thing.

Layer 1
Program Governance (GRC)
"What should our governance be?"

Policies, model registries, framework mappings (NIST AI RMF, ISO/IEC 42001, EU AI Act obligations), risk assessments, and attestations. This is where the organization decides its rules and documents its posture. It is the layer of intent and record-keeping about the program itself.

Layer 2
Observability
"What is our AI actually doing, in aggregate?"

Monitoring, drift detection, fairness trend analysis, performance dashboards, and incident forensics. This layer watches behavior over time and surfaces problems. Modern observability vendors do this well — but everything it sees, it sees after the action has occurred.

Layer 3
The Enforcement Plane
"Was this specific decision governed by the correct policy — and can we prove it?"

A deterministic gate in the request path that evaluates a proposed AI action against a versioned policy pack before it executes, returns ALLOW / BLOCK / MODIFY, fails closed, and emits a cryptographically signed decision certificate for every evaluation. This is the layer most stacks are missing.

Why the third layer is the one most stacks lack

The reason is historical. GRC tooling grew out of compliance and risk management, where the deliverable is documentation. Observability grew out of MLOps and site reliability, where the deliverable is a dashboard. Neither discipline was built to sit inline in a production request path and return a binding verdict in under a millisecond, and neither was built to emit tamper-evident, reproducible evidence per decision. So the enforcement plane didn't get built — it fell in the crack between two mature categories that each assumed the other had it covered.

Layer Question it answers Position relative to the decision Evidentiary value to an examiner
Program governance (GRC) What should our governance be? Before & around — sets policy Documents intent, not the individual decision
Observability What is the AI doing in aggregate? After — observes outcomes Trends & forensics, not per-decision proof
Enforcement plane Was this decision governed correctly, and can we prove it? At the decision — inline, pre-execution Signed, reproducible record per decision

Symptoms of a missing enforcement plane

You rarely notice the gap until a specific decision is in question. The symptoms are recognizable, and they tend to surface in the same three sentences:

The 24-Hour Test

If your organization received an examiner inquiry asking you to produce the governance record for one specific AI decision made 18 months ago — which rules were evaluated, what the disposition was, which exact policy version applied — could you produce that record, reproducibly, within 24 hours? If not, you have logging where you need a control. They are different things.

What the enforcement plane must provide

Three properties define the layer. Miss any one and it collapses back into "monitoring with extra steps."

1. A deterministic verdict, pre-execution, fail-closed

The gate evaluates the proposed action against a policy pack and returns ALLOW, BLOCK, or MODIFY before the action is used, with no stochastic step in the decision path. Same input plus same policy state produces the same verdict, every time. And when the gate is unavailable or uncertain, the default is to block — not to wave the action through. Deterministic, pre-execution governance is what makes the verdict a control rather than a suggestion.

2. Cryptographic, offline-verifiable evidence per decision

Every evaluation emits a signed decision certificate — inputs digest, policy identity and version, verdict, timestamp, signature, and key identifier — that anyone holding the public key can verify without calling back to the vendor. That is the difference between signed evidence per decision and a log line you are asking people to trust.

3. Policy versioning and runtime attestation

Each decision record references the exact policy version that governed it and the exact build that produced the verdict. Months later, you can answer not just "what was decided" but "which policy decided it, running on which code." Without this, reproducibility is impossible and the evidence is incomplete.

How the layers interlock

The enforcement plane does not replace the other two layers — it completes them, and it is what turns three disconnected tools into one control narrative an examiner can follow end to end.

One Control Narrative

Policy defined in GRC → enforced deterministically at the decision by the enforcement plane → signed evidence emitted → aggregate behavior watched by observability. An examiner can walk that chain in one direction, from the written policy to the individual signed decision and back. That end-to-end line is exactly what a missing enforcement plane breaks.

Building vs. buying the enforcement plane

The instinct at a well-resourced enterprise is to build it — a bit of request-path middleware that checks a rule and writes a log. It rarely survives model validation, for reasons that are architectural rather than a matter of effort.

Why hand-rolled middleware fails
It looks like enforcement but fails the evidence test
The decision logic drifts across versions, the "audit trail" is self-written mutable logs, and there is no independent way to reproduce a decision offline. It answers "we checked something" — not "we can prove exactly what governed this decision."
What a purpose-built plane changes
Determinism, signed evidence, and versioning as first-class properties
EVE CoreGuard is built as an enforcement plane: a deterministic rule engine with no model in the decision path, signed decision certificates per evaluation, versioned regulatory policy packs, and a fail-closed default. The properties regulators test for are structural, not bolted on.

This is also where GRC-first platforms fit into the picture. Program-governance tools such as Credo AI are strong at the first layer — the policies, registries, and attestations — but they are not designed to sit in the request path and return a binding, signed verdict on an individual decision. That is a complementary layer, not a competing one. It is worth mapping your own stack against all three layers before assuming a gap is filled; you can compare the full landscape here, and the platform overview shows where the enforcement plane sits.

A 90-day adoption plan

Adding the enforcement plane does not require ripping out anything. The pragmatic path is narrow and evidence-first:

  1. Days 1–15 — Assess. Identify your highest-stakes decision type — the one an examiner is most likely to ask about (adverse action, a coverage determination, a trade). Document the policy that should govern it and the evidence you can produce today.
  2. Days 15–60 — Pilot on one decision type. Put the enforcement plane inline for that single decision type, first in shadow mode (evaluating and recording without blocking), then enforcing. Validate that the signed certificates reproduce offline and that latency is within budget.
  3. Days 60–90 — Expand. Once one decision type is proven, extend to adjacent decisions. Wire the signed evidence stream into your existing observability and GRC tooling so the control narrative is continuous.
The Point of the Plan

You are not replacing your governance program — you are closing the one hole in it. When the pilot is done, you can answer the 24-hour test for at least one decision type with a signed, reproducible record. Every subsequent decision type is an extension of the same pattern.

Frequently Asked Questions

Isn't a GRC platform enough for AI governance?
A GRC platform manages the program layer — policies, registries, frameworks, and attestations. It documents what your governance should be. It does not sit in the request path and enforce that policy on an individual AI decision, nor does it produce a signed, reproducible record of each decision. That is the enforcement plane's job, and it is a different layer.
We already have AI observability. Why do we need an enforcement plane?
Observability watches outcomes after they happen — drift, fairness trends, incidents. It is genuinely valuable, but it cannot prevent a non-compliant action, because by the time it observes the action, the action has already occurred. The enforcement plane decides ALLOW, BLOCK, or MODIFY before the action executes and emits the evidence at that moment.
Can we build the enforcement plane ourselves with application middleware?
You can build request-path middleware, but hand-rolled middleware typically fails the evidence test: the decision logic is not deterministic across versions, the audit trail is application logs you wrote yourself (mutable and self-attested), and there is no independent way to reproduce a decision offline. A purpose-built enforcement plane provides deterministic verdicts, cryptographically signed decision certificates, and policy versioning as first-class properties.
How long does it take to add an enforcement plane?
A typical adoption path is roughly 90 days: assess your highest-stakes decision type, pilot the enforcement plane on that single decision type in a non-production or shadow mode, then expand once the evidence and integration are validated. You do not have to rip out your existing GRC or observability tooling — the enforcement plane slots between them.

Comparison based on publicly available product documentation as of June 2026; vendor capabilities evolve — verify current specifics with each vendor. Descriptions of tool categories are general and not an assertion about any specific product's roadmap.