Every financial institution has now run the same experiment. Point a capable model at a real workflow — a credit assessment, a valuation review, a reconciliation, a compliance determination — and watch it produce something genuinely useful most of the time. Then watch someone in risk or compliance ask the only question that matters: what happens the time it's wrong? Because in a decision that carries regulatory and fiduciary weight, "usually right" isn't a grade. It's a liability. And that single question is where most enterprise AI programs quietly stall.

The instinct that follows is always the same word: deterministic. Leaders in regulated finance have concluded — correctly — that they can't put AI near a real decision without a far stronger guarantee than "it tends to behave." Routine hallucinations, and the quiet failure of retrieval and prompt engineering to eliminate them, have made that conclusion nearly universal. The problem is that the word gets interpreted in a way that guarantees you never ship.

· · ·

The word is right. The usual interpretation is wrong.

When people hear "deterministic AI," they picture a model that gives the same correct answer every time. That model does not exist, and waiting for it is how an institution spends three years not shipping. Large language models are stochastic by construction. Turn the temperature to zero and you reduce variance; you do not get a guarantee. Anyone selling you a deterministic model is selling you a slightly smaller probability of being wrong, dressed up as certainty.

The move that actually works is to stop asking the model to behave and hoping it does. Instead, you put a robust runtime enforcement layer in front of every output the model produces, and that layer evaluates the output against a structured, machine-readable policy — deterministically, in code, with no model in the loop — before it reaches the person making the call. The model can be wrong. What lands on the decision-maker's desk isn't.

The more precisely you can encode what your AI must and must never do, the more confidently you can put it into a decision the institution is accountable for. That precision is the product. The model is just a drafter.
· · ·

What we built: the Governor

The Governor is a runtime enforcement gate that sits between what an AI produces and what actually reaches a human or the system of record. Every governed output — a recommendation, a computed figure, an answer with a number in it, an action an agent wants to take on your behalf — flows through one chokepoint. That chokepoint runs a battery of deterministic checks and returns a verdict: pass, warn, or block. There is no model call inside the gate. It is pure code. It either lets the output through or it doesn't.

The checks are not vibes. They are things a compliance officer can read and a court could inspect: figures have to reconcile against the book of record to the penny; a split or an allocation has to sum to the whole it came from; any answer that carries a factual claim has to cite a resolvable source and can never surface information it isn't cleared to; and the actions that must never happen without a human — moving money, posting to the ledger, granting access, executing a transaction — can never be auto-executed by a machine, full stop. Today the default policy graph holds nineteen policies built from fourteen reusable deterministic checks, and every one of them is pinned in our test suite by golden fixtures. Weaken a check and the build fails.

The second half of the design is evidence. Every single evaluation writes an immutable record: a hash of the exact output, a hash of the exact policy set that was active at that moment, the result of every check, and what the gate did about it. This is the part institutions actually buy. They will never audit the model — nobody can. But they can audit a few hundred lines of pure-code checks and an append-only verdict log. We moved the burden of proof off the stochastic part of the system and onto the deterministic part. That's the whole trick, and it's why "the enforcement is deterministic" survives a diligence review in a way that "our AI is deterministic" never could.

· · ·

Why this is really about decisions

An AI almost never makes the decision in a serious institution. It produces an input to one — a number a committee will rely on, a recommendation a credit officer will sign off, an analysis that shapes what a risk manager approves. That's the part people underrate. The danger isn't a rogue model seizing control; it's a plausible, well-formatted, subtly wrong input flowing silently into a decision a human then owns. The error doesn't announce itself. It gets inherited.

The enforcement layer changes what reaches the table. A figure that doesn't reconcile never makes it into the committee memo — it's caught, flagged, and sent back before anyone anchors on it. A recommendation built on an uncited or unsupported claim is stopped at the boundary, not discovered three approvals later. The decision-maker keeps their judgment and their accountability; what they lose is the quiet risk of building that judgment on an input no one checked. That is the difference between "AI-assisted" as something compliance tolerates and something they can actually stand behind.

· · ·

You can read the rules before you act

There's a piece of this we haven't seen anyone else do. The policy graph is not a secret internal config — it's published. Any AI agent working through our platform can call a single tool and read exactly which checks gate which actions, what a failure escalates to, and whether each policy is enforcing or observing. The global defaults are public at /.well-known/governance.json — you can open it right now. An agent that reads the contract first knows what it must and must never do before it tries. An agent that attempts a forbidden action anyway gets a machine-readable refusal, not a surprise, and every gated response carries the verdict in a response header.

This is what makes the system composable rather than adversarial. We are not trying to catch a rogue agent after the fact. We hand every agent — ours, or an institution's own model — the same rulebook the enforcement layer reads, so the well-behaved ones never hit the wall and the log tells you about the ones that do.

· · ·

Enforcement is earned, not assumed

A governance layer that launches in blocking mode gets ripped out the first time it false-positives on a real transaction. So the Governor ships the way every high-stakes control should: in shadow. Every policy runs, evaluates every output, and records what it would have done — while blocking nothing. The verdict log fills with real activity. An administrator reviews the "would have blocked" entries, confirms they're genuine catches rather than false alarms, and only then promotes an individual policy from observe to enforce. It's a decision made policy by policy, reviewed against evidence — not a deploy, not a leap of faith — and a single switch returns everything to observe instantly if enforcement ever misfires.

That discipline is the point, not a caveat. A control you can turn on gradually, watch, and prove is a control an institution can actually adopt. One that demands blind trust on day one is one that never leaves the pilot.

· · ·

The institutions that put AI to work in the next few years won't be the ones that found a model that's never wrong. They'll be the ones that stopped needing it to be — because they built the layer that decides what a model is allowed to put in front of a decision-maker. The model drafts. Deterministic code decides what reaches the decision. And there's a log. You can read our version of the rulebook at the trust page today.


R
Ravi Chachra
Founder, Kela

Ravi founded Kela because financial institutions deserve AI they can actually deploy — not a demo that impresses in a sandbox and terrifies compliance in production. The Governor is our answer to the question every leader in finance is asking: how do I let AI near a decision I'm accountable for?