The Agent Knew the Policy. It Still Broke It.

Blog · Process Mining

The Agent Knew the Policy. It Still Broke It.

By Prateek Chouhan6 min read

Short answer

Governance that arrives as a report next week is not governance. In money-moving processes, the only control that counts is the one that fires before the transaction commits.

A validator agent reviewed the wire and confirmed it: the payment breached segregation of duties. The finding surfaced in a dashboard the following Tuesday — long after the $2.4M had cleared the receiving bank. The agent knew the policy. It still broke it. In money-moving processes, a control that fires after commit is not a control. It is a receipt for the loss.

Almost every "AI governance" capability being sold to enterprises right now shares one architectural trait: it observes. It reconstructs what an agent did from event logs extracted after the fact, compares that trace to a model of what should have happened, and raises a flag when the two diverge. Conformance checking. Agent mining. Validator agents. Feedback loops. Different labels, same physics — the control runs downstream of the action it is supposed to control.

For a CISO or a head of controls, that distinction is the whole ballgame. An event log is a photograph of a decision that has already executed against the system of record. By the time it is extracted, transformed, and scored, the payment has posted, the credit line has released, the purchase order has committed to the vendor. You are not governing the transaction. You are auditing its corpse.

The latency is not an implementation detail you can optimize away — it is structural. A log-based control needs the event to exist before it can read it, which means the action must commit before the check can run. Shrink the batch window from days to minutes and you have merely shrunk the window in which an unauthorized $2.4M is already irreversible. Money movement, credit exposure, and regulated disclosure do not award partial credit for catching the breach faster.

Be precise about the positions, because they are genuinely useful — just not for the job of prevention. One vendor describes "validator agents that inspect" agent behavior. Its own illustrative example — an agent that procures a $25,000 server and breaches an approval threshold — is, on its face, a prevention problem. Inspection answers it with hindsight: the server was already ordered; the validator tells you so.

Another vendor, with what it markets as agent mining, detects rogue patterns and "ghost" loops in agent execution and then routes the remediation onward — to a human, or to an external orchestration layer. Detection plus handoff. The loop is real, but it is closed by someone else, later. A third offers compliance-by-feedback: pipe the run logs back so the system learns from what the agents did. All three treat the log as the source of truth — and a log is always past tense.

None of this is worthless. Discovery, mining, and conformance are the right tools for understanding a process and proving what happened. But discovery is not enforcement, and observation is not a control. Positioning after-the-fact detection as governance is a category error — and it is exactly the kind a regulator will happily expose on your behalf.

Here is the uncomfortable part. "The agent knew the policy" is not a defense — it is an aggravating fact. It means the rule was available and the action happened anyway. A model that knows a segregation-of-duties rule can still be prompted around it, can still hallucinate an exception, can still reason its way to the wrong write. Knowledge in a probabilistic system is an input, not a guarantee.

The only sentence that survives an audit committee is the other one: "the agent could not violate the policy." Not "was flagged for violating." Not "was later found to have violated." Could not. And "could not" is not a property of a smarter model or a tighter prompt. It is a property of the execution path — of where the control physically sits relative to the moment the transaction commits.

SYSTEM OF OBSERVATION observe recommend hand off already committed violation flagged next Tuesday — after the money moved SYSTEM OF ACTION observe decide act govern commit non-compliant write never fires policy evaluated pre-commit, inline on the path

This is the architectural difference in Entroid, and it is not a feature bolted onto an agent — it is how the fabric is built. Every process is modeled, executed, and governed as a composition of five primitives in one runtime. Governance is not a report the runtime emits afterward; it is enforced inline, on the execution path, by Deterministic Workflows — fixed, rule-governed routing where the path is known at design time and the gates are part of the path.

Walk a payment-posting agent through it. Consider — illustratively — an Atomic Agent whose bounded job is to post a $2.4M supplier payment:

  • The agent decides, but it cannot touch the ledger. Atomic Agents execute a unit of work; only a Connector reads from or writes to an external system, and every Connector call carries authN/authZ, rate limits, and audit.
  • The path to that Connector runs through a Deterministic Workflow gate. Encoded in the gate: the authority limit, the segregation-of-duties rule, the dual-approval threshold — policy-as-code evaluated before the write, not scored after it.
  • Above the limit, the write does not fire. The instance routes to a human-in-the-loop checkpoint: the Atomic Agent pauses, surfaces its reasoning, waits for approval or rejection, and only then resumes. A non-compliant Connector call is not blocked-and-logged — it is unreachable.
  • Authority is bounded at design time. Intelligence Orchestration owns the agent's permissioning; the agent operates inside an envelope it did not grant itself and cannot widen at runtime.

The same shape holds wherever the money and the risk live. A credit-release agent that would extend a limit beyond a customer's approved exposure hits a gate that checks the exposure envelope before the release Connector fires. A procurement agent that would cut a PO above a threshold routes to the approval it lacks, rather than committing and apologizing. The primitive does not change; only the rule encoded in the gate does. Observe, decide, act, govern — one closed sequence on live, authoritative state, not observe then recommend then hand the risk to a human next week.

Prevention and provability are the same mechanism here, not two systems you reconcile. Because the gate sits on the execution path, an immutable, per-action audit trail binds every Atomic Agent decision at the moment it is made: the action proposed, the reasoning surfaced, the gate that evaluated it, the entitlement checked, the approver who signed, the outcome committed or refused. There is no extraction lag between the event and its record, because the record is the event.

And when something does need to be unwound — a versioned change to an in-flight instance, a downstream reversal — the runtime carries durable long-running state and deterministic compensation. Rollback is a defined reversal, not forensic archaeology stitched across five systems. A detection platform can tell you, eventually, what broke. A system of action can show you why the break was structurally impossible — and hand you the record that proves it. Only one of those answers holds up in front of a regulator.

Governance that arrives as a report is a story about a loss. Governance compiled into the execution path is the reason the loss never happened.

See what this looks like for your enterprise.

Not a demo. A strategic conversation about how your enterprise could operate
when every process runs on one governed fabric.

Start the Conversation