Knowledge Center/ Research/ Continuous Verification
Research · No. 006 · Keep it true

Continuous Verification

Abstract

Most teams treat trust in an AI system as a gate: pass the evaluations, launch, move on. This paper argues that trust is not a gate but a property that decays. The model is updated, the data shifts, a prompt is edited, and the world the system was validated against moves on without telling anyone. Continuous Verification is the standing loop that answers, again and again, whether the system still does the right thing. It also answers the question a launch gate never can: when you changed something to fix a problem, did the fix actually hold. The measure is the real outcome, before and after, and the loop carries forward what it learns.

Provy Research By the Provy Research team v2.1 11 min read Published July 2026 Updated July 2026 Download PDF ↓
Executive summary

A passing launch proves an AI system worked once, against one snapshot of the world. It does not prove the system still works. The model is updated, the data shifts, a prompt is edited, and trust decays without a single line of the system's own code changing. The only answer is a standing loop that keeps comparing decisions to real outcomes, catches drift before a bad quarter does, and confirms that a fix actually held.

Key takeaways
  1. Passing evaluations at launch tells you the system worked once, against one snapshot of the world. It does not tell you it still works.
  2. Trust decays from four directions: the model changes, the data shifts, the prompt is edited, and the world moves.
  3. Verification has to be a standing loop, not a gate. The measure is the real outcome, watched over time.
  4. Fixing a problem is a claim until the outcome confirms it. Measure the real result before and after, and carry forward what you learned.

By this point in the path the pieces are in place. You can measure the real outcome instead of the activity, and you can hold the evidence to stand behind a decision after the fact. This paper adds the dimension the first two assume but never state: time. An outcome measured once and evidence captured once describe a system as it was on the day you looked. Autonomous systems do not hold still. The last discipline is the one that keeps the other two true as everything underneath them moves.

The launch-gate fallacy

The dominant model for trusting AI is borrowed from software testing. You build the system, you run it against a suite of evaluations, and when it passes you ship. The green suite is the gate. Cross it and the system is trusted. This is a good model for deterministic code, where the same input produces the same output every time and a passing test today is a passing test next year. It is the wrong model for an autonomous system, and the mismatch is the source of a specific and common failure.

A launch gate measures the system once, against a fixed set of cases, at a single moment. It answers "does it work" in the past tense. But the value of the answer decays the instant you ship, because nothing that determined the answer is guaranteed to stay put. The gate that let the system through was measuring a world that has since moved. Teams read a passing launch as a durable state of trust when it was only ever a snapshot, and the gap between the snapshot and the present is where confidence quietly leaks away.

A passing launch tells you the system worked once, against one version of the world. Trust is the claim that it still works. The gate cannot make that claim.

Why trust decays

Trust does not fade for one reason. It erodes from four directions at once, and a system can be undermined by any of them without a single line of its own code changing.

Model drift
The underlying model is updated or swapped, and the same prompt now decides differently
Data & world drift
The inputs shift and the environment moves; yesterday's normal is today's anomaly
Prompt drift
Someone edits an instruction to fix one case and changes behavior on a thousand others
Four sources, one effect. Model, data, world, and prompt all move independently of your validation. Each can turn a trusted system into a wrong one while every launch-time check still reads as passed. The shift in results over time is outcome drift.

Take a fraud-detection agent at a payments company. At launch it was validated against months of labeled transactions and it performed. Then four things happen, none of them a bug.

The model drifts. The provider ships a new version, or the team upgrades to a stronger one. The prompt is unchanged, but the agent now weighs signals differently. Cases it used to flag it now waves through. Nothing failed; the behavior simply moved.

The data and the world drift. Fraud is adversarial. The patterns the agent was trained to catch are precisely the ones fraudsters stop using once they are caught. Six months on, the live traffic looks nothing like the validation set. The agent is confidently catching a kind of fraud that has already moved on, and missing the kind that replaced it.

The prompt drifts. An analyst notices the agent over-flagging a legitimate merchant and edits the instruction to relax on that pattern. The false positive is fixed. Somewhere in the same edit, a genuinely fraudulent pattern that shared a surface feature is now being waved through too. No one connected the edit to the second effect, because no one measured it.

Each of these on its own is enough to turn a trusted system into a wrong one, and all of them share the property that broke the launch gate: they leave the activity looking healthy. The agent still runs, still returns verdicts, still produces clean traces. What changed is whether those verdicts are right, and that is a fact about outcomes, not activity.

Key idea

An autonomous system can go wrong without changing. The model beneath it, the data through it, and the world around it all move on their own schedules. Trust that is not re-earned against the real outcome is trust in a system that no longer exists.

Verification as a standing loop

If trust decays, the response cannot be a one-time check. It has to be a loop that runs as long as the system runs. Continuous Verification is that loop: it keeps comparing what the system decides against what actually happened, so that a drop in real-world correctness surfaces as a signal rather than as a quarterly surprise.

Predictestimate success Actthe agent decides Reconcilecheck vs reality Learnrecalibrate every cycle, on real outcomes
The continuous verification loop. A prediction is only worth what its reconciliation against the real outcome confirms. The loop never stops running.

The word continuous is doing real work. It does not mean checking often; it means never treating the question as closed. A launch gate asks "does it work" once and files the answer. A verification loop asks "does it still work" on the same footing every day, and treats yesterday's pass as expiring. The measure is the same one the whole discipline rests on: the real outcome, pulled from wherever it actually lands. For the fraud agent, that is whether the flagged transactions were truly fraudulent and whether the ones it passed came back as chargebacks. That number, watched over time, is what tells you the system is drifting before a bad quarter tells you.

This is what separates Continuous Verification from monitoring. Monitoring watches the system's activity and alerts when the machine misbehaves. Verification watches the system's outcomes and tells you when the machine is behaving perfectly and still getting the work wrong. The tools that do the former cannot do the latter, which is the argument of Why AI observability isn't enough.

Did the fix actually hold

There is one question a launch gate is structurally incapable of answering, and it is the question that matters most after the first incident: you changed something to fix a problem, did the fix work.

Return to the analyst who edited the prompt to stop over-flagging the legitimate merchant. In a launch-gate world, the story ends there. The complaint stopped, so the fix is assumed good, and the team moves on. But a fix is a hypothesis about the world, and the only thing that confirms it is the world. The honest version of that fix looks different. Measure the real outcome for that class of transactions before the change: how often were legitimate merchants wrongly flagged, and how often was real fraud caught. Make the change. Then measure the same outcomes after, over enough live cases to mean something. Only then can you say whether the fix held, and just as important, whether it broke anything else. Maybe the over-flagging dropped and fraud detection held. Maybe the over-flagging dropped and a category of real fraud started slipping through. The activity looks identical in both cases. The outcome does not.

A fix is a claim about the future. The only thing that confirms it is the outcome, measured before and after. Until then you have a hope, not a fix.

This before-and-after discipline, fix and confirm, is what turns firefighting into improvement. Without it, a team accumulates changes it believes helped and has no way to know which ones did, or which ones quietly cost more than they saved. The loop closes the accounting: every change is a proposal, and the outcome is the vote.

Decision memory

A verification loop that forgets is barely a loop. Each pass produces something worth keeping: a drift caught, a fix that held, a fix that backfired, a class of decision that keeps going wrong for the same reason. If that knowledge evaporates after each cycle, the system relearns the same lessons forever and the team fights the same fire every quarter.

Decision memory is the idea that the system carries its own history forward. What was learned from one reconciled outcome informs how the next similar decision is judged. A pattern of failure that was named once is recognized when it recurs, rather than investigated from scratch. Over time this is what compounds: an organization that has been verifying for a year does not just know its system works today, it knows the specific ways it tends to fail and has the record of what fixed them. That accumulated, outcome-linked history is the asset a launch gate can never build, because a gate keeps no memory past the moment it opens.

Where principle ends

This page describes what a verification loop is for and why it has to exist. How a system decides that a result has drifted, recalibrates against new outcomes, or carries a learned pattern forward is a matter of engineering and, in places, proprietary method. The principle stops here: trust decays, so it has to be re-earned against the real outcome, continuously.

In practice

One idea, seen across different kinds of work. These are illustrations of the concept, not product walkthroughs.

Fraud and finance

A scoring model is upgraded to a stronger version. No prompt changed, and every launch check still passes. Only the outcome shows the shift: over the next weeks, the share of flagged transactions later confirmed fraudulent starts sliding, and chargebacks on passed transactions tick up. Watching that number over time catches the drift the green suite reported as healthy.

Customer support

A team edits a routing rule to stop escalating a class of tickets it thought were simple. Handle time drops, which looks like a win. The honest test is the reopen rate for those tickets before and after the change. If reopens climb, the fix moved the cost downstream rather than removing it, and only the outcome measured both ways reveals which.

Security operations

Detection rules that worked last quarter start missing. Attackers adapt, so the traffic no longer matches what the rules were tuned against. The activity looks identical: alerts still fire, cases still close. Verifying against confirmed incidents, not alert volume, is what surfaces a detector that has quietly stopped detecting.

Where the path leads

That completes the three properties the discipline rests on. Measure the outcome, hold the evidence, keep verifying. Together they are what Decision Assurance composes into enterprise confidence: a defensible position that the system does the right thing, and keeps doing it.

The next and final step in the path steps back from the properties to the organization. Not every team is at the same place on this road, and pretending otherwise helps no one. The Enterprise Confidence Model is a plain diagnostic for finding where you actually stand and what it would take to advance.

Concepts in this paper

Notes

  1. The launch-gate model is not wrong for deterministic software, where a passing test stays valid until the code changes. It fails for autonomous systems precisely because the code can stay fixed while the model, data, and world change underneath it.
  2. The fraud example is illustrative. The before-and-after discipline generalizes to any change intended to improve an outcome: a pricing rule, a routing policy, an onboarding step. The point is that the outcome, not the intent, decides whether the change worked.

References

  1. Provy Research. Runtime Evidence: what it takes to trust a decision after the fact. Provy Knowledge Center, 2026.
  2. Provy Research. Why AI observability isn't enough. Provy Knowledge Center, 2026.
  3. Provy Research. The Enterprise Confidence Model. Provy Knowledge Center, 2026.

Change history

  1. v2.1 · July 2026 · Added the publication number, an executive summary, enterprise scenarios, and the signature diagram.
  2. v2.0 · July 2026 · Rebuilt as part of the numbered research series.

How to cite

Provy Research. "Continuous Verification." Provy Knowledge Center, No. 006, v2.1, July 2026, provy.ai/knowledge/research/continuous-verification.

Would you know if your agents drifted?

Provy watches the real outcome over time and tells you when a system that still looks healthy has started getting the work wrong, and whether your last fix actually held.

Get a demo