Safeguard
Security Guides•

What go or no-go criteria should an AI coding agent pilot use?

Decide go or no go on a coding agent pilot with criteria set in advance: control coverage, review quality, incident count and developer feedback.

Safeguard Security Team
3 min read

A coding agent pilot should end with a written go or no go decision based on criteria agreed before it starts: controls working as designed, no unresolved security incidents, review quality holding up, and developers willing to keep using it. Set the thresholds first, so the result is a measurement, not a mood.

Why set criteria up front

Without criteria, the loudest voice wins. Enthusiasm or alarm after one memorable event drives the decision. Written criteria give you a calm way to say yes, no, or not yet.

NIST's AI Risk Management Framework is voluntary and organizes risk work around governing, mapping, measuring and managing risk. A go or no go review is a small instance of the measure and manage steps: you decide what to measure, then act on what you see.

Four groups of criteria

1. Control coverage. Did the controls you promised exist and work?

  • Permission limits enforced in the environment, not only by prompts.
  • Branch protection applied to every repository in scope.
  • Action records available for every session.

2. Review quality. Did human review stay meaningful?

  • Reviewers read the diffs, not just the summaries. Sample ten merged agent pull requests and re-read them.
  • No pattern of approvals within seconds of opening.

3. Incidents and near misses.

  • Count secrets exposed, unwanted dependencies added, and out of scope file changes.
  • Every incident has an owner and a closed action.

4. Developer experience.

  • The skeptic's concerns have an answer.
  • Developers can describe when they should not use the agent.

A simple decision table

ResultDecision
All four groups meet their thresholdsGo, move to the next ring
Controls fine, review or experience weakNot yet, fix and extend two weeks
Controls missing or an unresolved serious incidentNo go until fixed

Write the thresholds in numbers where you can. For example, you might require zero open incidents and a review sample with no unexplained approvals. Choose your own numbers. This post does not give a universal one because teams differ.

Run the review meeting

  1. Circulate the data two days before.
  2. Start with incidents and near misses.
  3. Hear the skeptic and the reviewer first.
  4. Decide using the table, and write down the reasons.
  5. Record what changes before the next ring starts.

Avoid these traps

Measuring only speed. A faster pull request that a reviewer cannot trust is not a gain. Pair any speed number with a quality number such as changes requested or defects found after merge.

Moving the goalposts. If you must change a threshold, record why and who approved it.

Safeguard offers compliance and evidence automation, which can help keep the pilot records in a shape an auditor or customer can read later.

Quick check

Can a pilot end with a partial go?

Yes. Approve some repositories or teams and hold others, as long as the decision and the conditions are written down.

Who makes the final call?

The executive who owns the risk, advised by security and engineering. Name that person before the pilot starts.

Sources

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.