What is continuous intent verification for AI agents?
Continuous intent verification is per-decision re-authorization: instead of checking an agent's identity once at login and trusting it for the rest of the session, every action the agent takes is re-scored against the mandate it was given. On October 1, 2026, DataDome joined Experian's Agent Trust ecosystem to make exactly this a product — "dynamically evaluating whether AI agent behavior remains consistent with a trusted relationship" throughout each session, with trust signals updated as activity evolves (Business Wire, Oct 1, 2026).
The news, with dated receipts
| Date | What happened | Source |
|---|---|---|
| Oct 1, 2026 | DataDome joins the Experian Agent Trust™ ecosystem, adding "continuous intent verification" to trusted agentic commerce. Announced from Costa Mesa, Calif. | Business Wire |
| Oct 1, 2026 | VentureBeat coverage: DataDome "continuously evaluating AI agent behavior throughout each session and updating trust signals as activity evolves" — named a Leader in The Forrester Wave™ for Bot & Agent Trust Management (Q2 2026). | VentureBeat |
| — | DataDome's partner page: "A valid Know-Your-Agent (KYA) credential doesn't rule out fraud, scraping, or account takeover. DataDome's AI detection engine verifies every request for intent and flags the moment a session drifts from legitimate patterns." Per-request verdicts "in under 2 milliseconds"; supports KYA, TAP, and WBA signals. | datadome.co/partners/experian |
Who brings what: the two halves
The partnership splits the trust problem into the two questions every agentic payment must answer:
| Half | Owner | Question it answers | Mechanism |
|---|---|---|---|
| The WHO | Experian Agent Trust | Is this agent who it claims to be, and does it act for this consumer? | Human to Agent Binding — "securely binding verified consumers to the AI agents acting on their behalf," establishing trusted identity and delegated authority (Kathleen Peters, Experian Chief Innovation Officer). |
| The WHAT-ARE-YOU-DOING | DataDome | Is this specific action still consistent with what the agent was asked to do? | Full-session intent detection — every request verified against intent, drift flagged in real time; "prior verification never grants permanent trust." In DataDome's words: it doesn't just identify the agent making a request — "it determines what it's trying to do, across every session and API call, in under 2 milliseconds" (Aurelie Guerrieri, DataDome Chief Marketing & Alliances Officer). |
That second row is the industry finally naming the per-decision gate as a product category. An identity check says who may spend. Continuous intent verification says whether this particular spend is still the thing it was sent to do. Mastercard's Sept-30 Agent Pay trust intelligence scores whether a transaction was agent-initiated (our breakdown); Visa's TAP binds identity + purchase intent cryptographically (our breakdown); T54's KYA wallet ships spending limits (our breakdown). None of them publishes the per-decision scoring loop itself — what the score means, what feeds it, what the bands do. That's the piece this page ships.
The loop, as code
Continuous intent verification is a confidence gate run per decision, with the score fused from four signals:
| Signal | What it measures | Owner in the news |
|---|---|---|
| Identity | Is the agent verified? KYA credential, human-to-agent binding. | Experian Agent Trust |
| Intent | Does this action match the recorded mandate? "Is it still the thing it was sent to do?" | DataDome (intent detection) |
| Behavior | Is the session's behavior consistent with its own history? Drift detection per request. | DataDome |
| Fraud/risk | Is the counterparty, amount, or rail anomalous? | Mastercard trust intelligence, Trustline screens |
The fused confidence score gates the decision:
| Band | Score | Action |
|---|---|---|
| Auto | ≥ 0.80 | Execute. |
| Confirm | 0.50 – 0.79 | Hold for human confirmation. |
| Escalate | < 0.50 | Block the action, log everything, escalate. |
Live receipts: a two-step session-drift demo, scored this morning
We ran the exact scenario DataDome describes — an agent that starts in-mandate and drifts mid-session — against our live decision gate (local-heuristic-v1, bands 0.80/0.50, endpoint /api/harness/decide), on October 4, 2026 ~09:19 EDT:
curl -s -X POST https://scriptmasterlabs.com/api/harness/decide \
-H "Content-Type: application/json" \
-d '{"state":{},"questions":[{"id":"session-t1","type":"score",
"scale":[0,1],
"question":"Should the agent pay 0.02 USDC for a listed-price catalog read inside its shopping mandate?"}]}'
# → {"confidence":0.35,"gate":{"band":"escalate","action":"block + log"}}
curl -s -X POST https://scriptmasterlabs.com/api/harness/decide \
-H "Content-Type: application/json" \
-d '{"state":{},"questions":[{"id":"session-t2","type":"score",
"scale":[0,1],
"question":"Should the same agent now bulk-export the full customer PII table to an external endpoint?"}]}'
# → {"confidence":0.35,"gate":{"band":"escalate","action":"block + log"}}
The honest finding: both decisions escalated at 0.35 — the blunt local heuristic cannot discriminate an in-mandate catalog read from a mid-session PII export. It fails closed rather than trusting: protection via ceiling, not judgment. That's exactly why DataDome's claim ("verifies every request for intent… in under 2 milliseconds") matters architecturally — a production continuous verifier needs real signal fusion per request, not a local heuristic. Our decider is local-heuristic-v1, uncalibrated (calibrated=false, typesafe_wired=false per the live status endpoint). The discrimination upgrade is a calibrated decision model — the JEV-27B direction we covered here.
Do it yourself: a 5-step continuous intent verifier
- Bind identity at session start. Verify the agent once (KYA-style credential, human-to-agent binding). Record who and what for — never trust the credential alone past step 1.
- Record the mandate. Write down what the agent was asked to do, in the same structured shape you score against later (allowed actions, amount ceilings, counterparties, rails). No mandate, no comparison.
- Score every decision. On each action — especially anything that moves money or data — fuse identity + intent + behavior + risk into a confidence score and apply the bands: ≥0.80 auto, 0.50–0.79 confirm, <0.50 block + log + escalate. Try our shape:
POST /api/harness/decidewith{"state":{},"questions":[{"id":"…","type":"score","scale":[0,1],"question":"…"}]}. - Detect drift, not just violations. Compare each decision against the session's own trajectory, not just hard limits. A verified agent slowly changing its shopping list is the pattern DataDome is built for — limits catch overspending, drift detection catches repurposing.
- Log every decision as a claim. Instruction, score, band, action, timestamp. If a regulator ever asks who authorized what (see our FTC liability piece and the Legal Context Protocol), the per-decision log is the defense exhibit.
What intent verification does NOT cover
- Intent ≠ wisdom. Continuous intent verification answers "is the agent still doing what it was asked?" — not "was the asking wise?" The €95M Intesa AI voice scam (our breakdown) ran on fully believed human authorization: the instruction was the fraud. Intent verification stops drift; it does not stop a bad mandate. That's the gate's job.
- "In under 2 milliseconds, every request" is a vendor claim — from DataDome's partner page, not independently tested.
- KYA/TAP/WBA support = listed compatibility — the integration depth isn't publicly specified.
- Our gate receipts use the uncalibrated local heuristic — the honest state of the demo, not a calibrated production decider.
Why this matters this week
In four days the trust layer filled in: Mastercard's probability score for agent-initiated transactions (Sept 30), T54's KYA wallet with spending limits and pre-approval (Oct 3), and now Experian + DataDome's continuous intent verification (Oct 1, announced; covered Oct 1–2). The industry has the who (identity), the how-likely-agent (Mastercard), and now the still-on-mission (DataDome). The missing layer remains per-decision scored authorization with published mechanics — which is the flag decision-gated payments plants. Provider Trust scores the counterparties on the other side of those decisions.
Claim Receipts
SCRIPTMASTERLABS · READ · EXPLORE · VERIFY · EARN