Safeguard
Compliance•

How should you handle exceptions to an AI coding assistant policy?

A good exception process is short, written, time-limited and visible. Use this request template, approval rules and review cadence for AI tool exceptions.

Safeguard Security Team
3 min read

Handle exceptions with a short written request, a named approver, compensating controls and an expiry date, then keep a register that someone reviews. Exceptions are not a failure of the policy. Unrecorded exceptions are, because they become the real policy without anyone deciding.

Why you need a process

Developers will ask to use a new model, tool or agent feature faster than any policy update cycle. If the answer is a slow no, they use it anyway. A fast, documented yes-with-conditions keeps you informed and in control.

The request template

FieldContent
Requester and ownerWho asks and who is accountable
Tool and versionExactly what is requested
PurposeThe task and why approved tools fall short
Data involvedWhich data class, using your classification
RepositoriesScope, ideally named
Compensating controlsSandbox, review, no secrets, logging
DurationStart and end dates

Keep it to one page. If filling the form takes an hour, people skip it.

Approval rules

  1. Low risk, public data only: team lead can approve.
  2. Internal code: security approves.
  3. Restricted data or unattended agents: security and the data owner approve.
  4. Anything touching regulated data: legal and compliance are also involved.

Set a response target and publish it. A few working days is realistic for the middle tiers.

Compensating controls that make a yes safe

  • Run the tool in a sandbox or a separate environment.
  • Limit it to one repository or a test fork.
  • Turn off or deny file access to secrets.
  • Require review by a code owner for every change.
  • Log usage during the trial.

Review and expiry

Every exception expires, ideally within 90 days. At expiry the choices are: end it, add the tool to the approved list, or renew with a reason. Review the register monthly to spot patterns. Three requests for the same tool is a signal to evaluate it properly.

What auditors want to see

A register with dates, approvers and expiry, evidence that expired items were closed, and a few examples of compensating controls in effect. That is a small amount of paperwork for strong evidence of control.

Quick check

Can the requester approve their own exception?

No. Separate the requester from the approver, even in a small team.

What if an exception expires and nobody notices?

Make expiry automatic: set calendar reminders or tickets at creation, and review the register monthly.

Safeguard offers compliance and evidence automation that helps keep records like an exception register organized, plus a free scan at gold.safeguard.sh/scan.

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.