Safeguard
Security Guides•

What should a vulnerability scanning cadence runbook contain?

A one page template listing each scan trigger, owner, depth, alert rule and evidence kept, so scanning cadence is written down and testable.

Safeguard Security Team
3 min read

A cadence runbook is a one page table that lists every scan trigger, who owns it, how deep it goes, what it alerts on and what record it leaves. If a trigger is not in the table, it is not a commitment. Writing it down also makes gaps visible.

Why write it down

Cadence tends to live in people's heads and in scattered CI files. Then someone leaves and a nightly job quietly stops, or an auditor asks how often you scan and the answers differ. A runbook gives one source of truth and a thing to review.

The template

TriggerOwnerDepthAlert ruleEvidence kept
Pull requestEach dev teamQuick, changed manifestsBlock on agreed findingsCheck result on the PR
Merge to defaultPlatform teamFullNotify on new criticalStored scan result
Release or tagRelease managerFull plus inventoryGate on policySBOM and report per version
DeployPlatform teamRunning image digestAlert on new findingsResult on deploy record
NightlySecurityRescan stored inventoriesNew, worsened, reopened onlyRun log and findings diff
Advisory signalSecurity on callTargeted matchPage on exploited and presentTimeline of action
WeeklyTeam leadsDigest reviewOwner assigned for open itemsMeeting notes
QuarterlySecurityCoverage and rule reviewGaps become ticketsReview record

Steps to fill it in

  1. Inventory your triggers. Read your CI files and scheduler lists. Add what you find, not what you wish.
  2. Name an owner as a team. A named person leaves. A team persists. Add a backup.
  3. State depth. Quick or full, and which ecosystems and artifacts are in scope.
  4. Write the alert rule in one sentence. If you cannot, the rule is unclear.
  5. Say what evidence is stored and for how long. This is what you will show to a customer or auditor.
  6. Add a health check for each scheduled row. See how to detect a silently failing scan.
  7. Review it every quarter. Compare the table to reality and fix whichever is wrong.

Common gaps the table exposes

  • A scheduled job with no owner.
  • No row for release branches that customers still run.
  • Alert rules that page for everything.
  • No evidence retention, so past scans cannot be shown.
  • No row for container images or infrastructure files.

A short test

Ask three people on different teams how often your code is scanned and by what. If the answers differ from each other or from the table, update the table or fix the practice.

Where Safeguard fits

Safeguard offers SBOM and dependency scanning, policies and gates, and compliance evidence automation. You can try a free scan at gold.safeguard.sh/scan.

Quick check

How long should the runbook be?

One page. If it grows beyond that, link out to detail, but keep the table.

Who approves changes?

The security owner, with the platform team consulted, since most triggers live in their CI.

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.