Safeguard
Security Guides•

Why did our security metric jump? Annotate pipeline changes

Security metrics often jump after a scanner, rule or pipeline change, not after real risk changes. How to keep a change log that explains every step.

Safeguard Security Team
3 min read

When a security metric jumps, check what changed in the pipeline before you decide risk changed. Keep a dated change log of scanner versions, rules, thresholds and pipeline edits, and mark those dates on every chart. Most sudden shifts have a boring explanation.

The usual suspects

  • A scanner upgrade that adds rules or changes how severity is assigned.
  • A new data feed or changed feed refresh timing.
  • A threshold change in the gate, such as raising or lowering what blocks.
  • A new repository or branch brought into scope, which adds its backlog at once.
  • A change in how results are counted, such as dropping duplicates.
  • A runner or cache change that affects timing.
  • A holiday week or release freeze that changes how much code moves.

None of these mean the code got riskier or safer overnight, yet each can move a chart sharply.

Keep a change log

Use a simple table in a shared file or wiki, with one row per change.

DateChangeOwnerExpected effect
DatedScanner upgraded to a named versionPlatformNew findings may appear
DatedGate threshold changedSecurityMore or fewer blocks
DatedRepositories added to scopeSecurityCoverage up, backlog up

The expected effect column is the useful one. Writing the prediction down before the change lets you compare it with what happened and learn.

Show annotations on charts

Put a vertical marker on each chart at the change date, labelled with a short note. Many dashboards support annotations from a table or API. If yours does not, a link to the change log under each chart is a fine second best.

How to compare across a change

  1. Pick equal windows before and after the change, such as four weeks each, avoiding holidays.
  2. Compare the same repositories in both windows.
  3. Where possible, re-run the old scanner version on recent code to see its output next to the new one. That separates tool effect from code effect.
  4. State the conclusion with its uncertainty. Small samples and short windows can mislead.

Rules for the team

  • No scanner or gate change without a log entry.
  • Announce threshold changes to developers before they take effect.
  • Pin versions so changes happen on purpose, not as a side effect.
  • Review the log when someone asks "why did this change?" and add anything missing.

Why this builds trust

Executives and developers lose faith in metrics that jump for unexplained reasons. A change log turns a surprise into a one line answer, and it shows that the program is run with care.

Quick check

Should I restate past data after a rule change?

If you can re-run the old data under the new rules, yes, and say so. If not, keep the old data and mark the break clearly.

Who owns the change log?

Whoever owns the pipeline template, with security adding entries for rules and thresholds.

How Safeguard fits

Safeguard provides policies and gates and continuous monitoring, so changes to what blocks can be set deliberately and reviewed. 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.