Skip to content

Enterprise deploymentFully managed today; customer-hosted available as a pilot.Contact salesView pricing

Guide12 min read

Why AI pilots stall at security review, and the kit that gets them through

AI pilots that impress in a demo often wait months in security review because nobody can say what the agent can touch or how it is stopped. A six-part review kit, the questions reviewers ask, and a two-week path to an approved pilot.

IntertraceSecurity engineering

Plain-language guidance for teams adopting AI — the risk, the cost, the compliance, and what to ask before you buy.

August 8, 2026 · 12 min read

Security ReviewAI AgentsRisk ManagementAI GovernanceProduction Readiness
A working demo passes through a security review gate, carrying a six-part review kit, and comes out as an approved pilot
The review moves when the team brings the answers with it: six artifacts that say what the agent can touch and how it is stopped.Fig. 0 · Cover
Contents
  1. 01What the reviewer is actually deciding
  2. 02Why AI pilots in particular get stuck
  3. 03The review kit: six artifacts in one folder
  4. 04The questions reviewers actually ask
  5. 05Scope the pilot so it can be approved
  6. 06A worked example: the claims-intake assistant at Tamsin Mutual
  7. 07A two-week path to an approved production pilot
  8. 08After approval: keep the pilot approved
  9. 09What to do this quarter

The demo went well. The agent read a sample inbox, drafted sensible replies, updated the right records and saved a team hours. The sponsor asked for a production pilot, and the request went to security. Then the questions started. What can it access? The CRM, through the integration. Can it delete records? It should not. How would we stop it? We would turn off the server, probably. The reviewer sent a long vendor-risk questionnaire built for SaaS products. The team answered half of it. Three months later the pilot is still pending and the sponsor has moved the budget elsewhere.

From the inside, the security team looks like the bottleneck. From the reviewer's side, the team asked for permission to run something nobody could describe. The fix is not a faster reviewer. It is a project team that arrives with the answers already written down, in the shape the reviewer needs.

What the reviewer is actually deciding

A security review of an AI pilot is a risk decision, not a pass or fail exam. Classic security programs formalize this as an authorization: NIST's Risk Management Framework describes control selection, implementation and assessment, system authorizations and continuous monitoring, and it establishes responsibility and accountability for the controls in place [3]. You do not need the full federal process, but the shape is right. Someone has to look at what the system can do, what controls exist, what risk remains, and who accepts it.

For an agent, the reviewer is weighing four questions. Is the blast radius bounded, meaning the worst outcome of the agent's actions is known and limited by something other than the model's good behavior? Can we see what it does, with enough detail to reconstruct an incident? Can we stop it quickly and undo what it did? And who accepts what is left? If any of the four is unanswered, the safe choice for the reviewer is to wait, and waiting is what you observe.

Why AI pilots in particular get stuck

  • Authority is described in the prompt. The team says the agent only reads records because the system prompt says so, while the credential behind it can write and delete. Reviewers have learned to treat prompt instructions as intentions, not controls.
  • Credentials are borrowed. The demo ran on the builder's own token or a shared integration account, so nobody can say what the agent's identity is or how to revoke it alone.
  • Inputs are not mapped. The agent reads email, documents or web pages written by outsiders, and nobody has written down that this makes it a target for prompt injection.
  • The tool list keeps moving. A pilot that gains two tools a week cannot be reviewed once; the reviewer needs to know what triggers a re-review.
  • The demo used synthetic data. Production means real customer records, a model provider receiving them, and contractual questions the demo never raised.
  • There is no rollback. The team has thought about turning the agent off but not about reversing what it already did.

OWASP's guidance on excessive agency names the root causes reviewers worry about: excessive functionality, excessive permissions and excessive autonomy [2]. Its newer Top 10 for Agentic Applications, published in December 2025, is a peer-reviewed list of the most critical risks for autonomous and agentic systems, and some reviewers now ask teams to map their pilot against it [4]. Neither document is a checklist you can pass, but both tell you which questions are coming.

The review kit: six artifacts in one folder

The kit is short by design. Each artifact answers one reviewer question, fits on one or two pages, and is produced by the project team before the review meeting. If you have run a threat-modeling session for the agent, the first two artifacts already exist.

Six artifacts, six reviewer questionsFig. 1
01Data flowWhat goes in and out?BUILDER02Authority inventoryWhat can it actually do?BUILDER + SYSTEM OWNERS03Consequence tiersWhat is the worst single action?BUILDER + SECURITY04ControlsWhat stops the bad outcomes?OPERATOR05EvidenceHow will we know what it did?OPERATOR06RollbackHow is it stopped and undone?OPERATOR + SYSTEM OWNERSone page per artifact, one owner per page · the review meeting confirms answers instead of discovering questions

Each artifact answers one question the reviewer will otherwise ask in a meeting. The kit is complete when every tile has a page and every page names an owner.

The six-part review kit for an AI pilot
ArtifactQuestion it answersWhat it containsProduced byDone when
Data flowWhat goes in and out, and who writes it?One diagram: every input with its author, every system the agent calls, what is sent to the model provider, data classes involvedBuilderEvery input is labeled trusted or untrusted by who wrote it, not where it is stored
Authority inventoryWhat can it actually do?Each tool, its credential, the intended scope and the scope the credential really hasBuilder with each system ownerNo action is limited only by the prompt, or each such case is listed as unenforced
Consequence tiersWhat is the worst single action?Every action ranked from read to reversible change, irreversible change, outbound, and money or adminBuilder and securityEach tier states whether it runs, asks a person or is blocked during the pilot
ControlsWhat stops the bad outcomes?Each top risk mapped to a control outside the model, with where it is enforcedOperatorEvery control has been exercised at least once in a test
EvidenceHow will we know what it did?Log fields per action, a sample of real transcripts, test results, and the monitoring planOperatorAny action from the test run can be traced to the input that caused it
RollbackHow is it stopped and undone?The pause mechanism, who can use it, and how each consequential action is reversedOperator and system ownersThe pause has been drilled and timed, with the result recorded

What makes each artifact credible

The authority inventory carries the most weight. Write the intended scope and the actual scope side by side; reviewers trust a team that shows them the gap more than one that claims there is none. The controls page should follow OWASP's two most practical recommendations: limit downstream permissions to the minimum necessary, and require a person to approve high-impact actions before they happen [2]. Name where each approval happens and who answers it.

Evidence and rollback map to the NIST AI RMF. MAP 3.5 asks that processes for human oversight be defined, assessed and documented; MANAGE 4.1 asks for post-deployment monitoring plans that include incident response, recovery and change management; and MANAGE 2.4 asks for assigned responsibilities and mechanisms to disengage or deactivate a system whose outcomes are inconsistent with intended use [1]. A reviewer who sees those three handled by named people has most of what they need.

The questions reviewers actually ask

Reviewers vary, but the same questions come up in nearly every AI pilot review. Prepare a strong answer for each. A weak answer is not always wrong; it is unverifiable, and an unverifiable answer is what produces the next round of questions.

Common reviewer questions, with weak and strong answers
QuestionWeak answerStrong answer
What can the agent access?The CRM and email, through the integrationIts own CRM identity with read on cases and write on two fields; email send restricted to the case contact; scopes in the authority inventory
Can it delete or change data permanently?It is told not toThe credential has no delete permission; irreversible changes are not in the pilot's tool list
Who can put text in front of it?Our customers, via emailAnyone who can email the claims address, plus customers through attachment text; both are treated as untrusted input
What happens if it is manipulated?The model is good at refusingThe worst reachable action is a drafted reply that a person sends; the trace is in the data-flow page
What data goes to the model provider?Only what is neededCase text and policy number; no payment data; the provider terms on retention and training are attached
How do we stop it?Turn off the serverOne pause stops all runs; the operator drilled it and it took four minutes; anyone on the pilot can pull it
How do we undo what it did?We would look at the logsEvery write is logged with the triggering message; field changes are reverted from history by the system owner
What makes you come back to us?Major changesAny new tool, credential, input channel, data class or model; listed in the pilot charter

Scope the pilot so it can be approved

A production pilot is not production at small scale. It is a bounded experiment with real data, chosen so that the residual risk is small enough for a business owner to accept with confidence. Most of the scoping work is deciding what the pilot will not do yet.

  • Named users and a fixed volume, such as one team's queue, rather than a percentage of all traffic.
  • The narrowest data classes that still prove the value, with payment data and special-category data left out unless they are the point.
  • Consequential actions ask a person during the pilot, even if the long-term plan is for some of them to run unattended.
  • A fixed duration with exit criteria agreed in advance: what success looks like, what failure looks like, and what triggers an early stop.
  • A named risk owner in the business who signs the residual risk, separate from the security reviewer who advises on it.

A worked example: the claims-intake assistant at Tamsin Mutual

Consider Tamsin Mutual, a fictional regional insurer. A claims operations team built an assistant that reads incoming claim emails, looks up the policy, drafts a status reply and creates a task for an adjuster. The demo impressed leadership, and the pilot request had been in security review for eleven weeks. The reviewer's open questions were all variants of what it can touch and how it is stopped.

The team built the kit in a week. The data flow showed that claim emails and their attachments are written by claimants and anyone who knows the address, so the assistant reads untrusted input on every run. The authority inventory found that the claims-system integration user could edit and close claims, not just read them, and that the email tool could send to any address. Neither was needed. The consequence tiers placed sending a reply as outbound, so the team changed the design: the assistant drafts, and an adjuster sends.

The controls page then became short. A new identity for the assistant with read on claims and create on tasks. No send permission at all. Payment and medical attachments excluded from the pilot by routing rule. Evidence was a log entry per tool call carrying the email ID that triggered it. The rollback page described one pause and noted that tasks could be deleted by the adjuster team lead. The reviewer approved a six-week pilot for one regional claims team with three conditions, and the risk owner, the head of claims operations, signed it.

A two-week path to an approved production pilot

Two weeks is realistic when the pilot is scoped tightly and the reviewer is involved from the first day rather than the last. Book the review meeting on day one for day ten; a fixed date focuses everyone.

Ten working days to a decisionFig. 2
WEEK 1 · DESCRIBEWEEK 2 · FIX AND PROVEKickoffscope · charterDAY 1Flow + authoritydrafts to reviewerDAYS 2-3Tiers + controlsruns · asks · blockedDAYS 4-5Fixesidentity · scopesDAYS 6-8Tests + evidenceinjection · traceDAY 9Drill + reviewapprove with conditionsDAY 10book the review for day ten on day one · the reviewer sees drafts on day three, not the finished folder on day ten

Scope and the first two artifacts come first, fixes land in the middle, and the last days produce evidence and a timed pause drill. The reviewer sees drafts on day three, so the meeting on day ten confirms rather than discovers.

  1. Day 1: kickoff with the builder, operator, a security reviewer and the risk owner. Agree the pilot scope, users, data classes, duration and exit criteria in a one-page charter.
  2. Days 2-3: produce the data flow and authority inventory, and share both drafts with the reviewer. Expect the inventory to surface at least one credential that can do more than intended.
  3. Days 4-5: rank actions into consequence tiers and decide what runs, asks or is blocked in the pilot. Write the controls page against the top risks.
  4. Days 6-8: make the fixes, which are usually a dedicated identity for the agent, narrower scopes, removing a tool, and adding approval on outbound actions.
  5. Day 9: run tests, including injected instructions in an input, a direct tool call that exceeds a limit, and a trace from a logged action back to its input. Attach the results to the evidence page.
  6. Day 10: drill the pause and record how long it took, then hold the review. The usual outcome is approval with conditions, each condition with an owner and a date.

After approval: keep the pilot approved

Approval is a snapshot. The RMF treats authorization as ongoing, backed by continuous monitoring [3], and an agent pilot needs the same idea in lighter form. List re-review triggers in the charter: a new tool, a new credential, a new input channel, a new data class or a model change. Any of these sends the changed artifact, not the whole kit, back to the reviewer. Hold a short exit review at the end of the pilot that compares the exit criteria with what happened and decides the scope of production.

What goes wrong in practice

  • The kit is written to pass rather than to inform. A reviewer who finds an undisclosed scope in the first test stops trusting the rest of the folder.
  • The vendor questionnaire is answered instead of the kit being built. Questionnaires cover the vendor; the kit covers your agent, your credentials and your data.
  • Approvals are added to every action to speed up sign-off, and the pilot users approve everything without reading. Approve only what is consequential.
  • The pilot quietly grows. New users and tools arrive without the triggers firing, and the approval no longer describes the system.

What to do this quarter

  1. Pick the pilot that has waited longest in review and build its kit with the six artifacts in the table above.
  2. Agree a standard kit template with your security team so every future pilot arrives in the same shape.
  3. Require a dedicated identity per agent before any pilot touches production data.
  4. Make the pause drill and the trace-from-action test mandatory evidence for every pilot approval.
  5. Write re-review triggers into each pilot charter and check them at every change to the agent.

Where a runtime gateway helps

Several artifacts in the kit are easier to produce when the agent's traffic passes through a runtime gateway. Intertrace sits inline between the agent and its models, tools and MCP servers, reads what each call does from the tool name and its arguments, and assigns a consequence tier, so outbound messages, payments and admin changes ask a person. New agents start in a learning period that records what they use while consequential actions ask, which gives the authority inventory real data; every decision is recorded with the rule, layer and evidence behind it, which supplies the trace the evidence page needs; and the enforcer fails closed when it cannot decide. Scoping credentials and writing the charter remain the team's work.

Sources

Reporting, research and specifications this piece draws on. Links go to third-party sources; analysis and recommendations are Intertrace’s own.

  1. 01AI RMF Core (NIST AI 100-1, Section 5) · NIST
  2. 02LLM06:2025 Excessive Agency · OWASP Gen AI Security Project
  3. 03SP 800-37 Rev. 2: Risk Management Framework for Information Systems and Organizations · NIST
  4. 04OWASP Top 10 for Agentic Applications for 2026 · OWASP Gen AI Security Project

Dated August 8, 2026 · added to intertrace.ai October 19, 2026

+ Runtime enforcement

See these controls on your own agent traffic.

Intertrace sits inline between your agents and the models, tools and MCP servers they call, and decides every call before it runs.

Keep reading

All insights →