Safeguard
Security Guides•

When should you roll back a scanner migration? Criteria to set first

Agree rollback triggers before cutover: coverage gaps, build breakage, scan time, missed known issues. Keep the old tool alive until the new one passes.

Safeguard Security Team
3 min read

Roll back a scanner migration when a pre-agreed trigger is hit: a confirmed coverage gap, builds broken beyond a set threshold, scan times that miss deploy windows, or known issues the new tool misses. Write the triggers down before cutover and keep the old tool available until the new one has passed.

Why decide in advance

Mid-migration, sunk effort and schedule pressure push people to continue. Triggers set while calm remove the argument. They also reassure developers that a bad experience has an exit.

Triggers worth considering

TriggerExample threshold style
Coverage gapA language, registry or repository type not scanned that the old tool covered
Missed known issuesKnown vulnerable sample not detected
Build failuresMore failed pipelines than a threshold you set, caused by the scanner
Scan durationLonger than your deploy window allows
Data or access problemAuthentication, permissions or data handling issue found
SupportCritical blocking issue unanswered beyond an agreed period

Set the numbers from your own pipelines. Avoid copying numbers from another organization.

What you need to make rollback possible

  • The old tool's contract and access remain active through the overlap period.
  • The old pipeline steps are disabled behind a flag, not deleted. See rollback plan checklist before shipping.
  • Exceptions and configuration are exported, so nothing was lost.
  • One person has authority to call the rollback.

Roll back one wave, not everything

With a staged plan, roll back the affected team or wave and keep the rest. See big bang or team by team.

After a rollback

Record the cause, fix it, and set a new date. A rollback that produces a clear finding is a successful use of the plan.

Point of no return

Name the date when the old tool is retired and its contract ends. Before it, confirm every trigger has been clear for a full release cycle and the new tool passed your tests from the coverage matrix.

A sample trigger sheet

Write one line per trigger: the condition, who measures it, how often, and who decides. For example, build failures caused by the scanner are counted by the engineering lead each day during a wave, and the project owner decides on pause. Put the sheet where the wave teams can see it. Visible triggers make developers more willing to go first.

Try it yourself

Click through it at your own pace, or open it full screen.

Click through the gate demo and see what a blocked merge looks like. Your rollback flag should be able to turn that blocking behavior off per team.

Quick check

Is a rollback a sign of failure?

No. It is the plan working. The failure would be continuing with a known gap.

How long should we keep the old tool?

Through at least one release cycle after the last wave, and past your audit or reporting date if evidence depends on it.

Safeguard covers SBOM and dependency scanning, reachability analysis, policies and gates, and compliance evidence automation. You can try 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.