Safeguard
Compliance•

Standard, normal or emergency change: how do you classify a PR?

Classify pull requests as standard, normal or emergency so low-risk work flows fast and risky work gets review. A decision table and evidence rules.

Safeguard Security Team
4 min read

Treat a pull request as a standard change if it is pre-approved, repeatable and low risk, a normal change if it needs review before release, and an emergency change if it must ship now to stop harm. Label each one, apply the matching approval path, and keep the record.

Why classify at all

If every change gets the same heavy process, people route around it. If every change gets the same light process, risky ones slip through. Classification lets you spend scrutiny where it pays. It also gives an auditor a clear rule to test against a sample of real changes.

NIST's change control requirement asks organizations to determine and document the types of changes that are configuration controlled, then review and approve them, record the decisions and retain the records. Your three classes are one way to answer the first part.

The three classes

ClassWhat it isApprovalEvidence
StandardPre-approved, low risk, repeatableApproved once as a pattern, then automaticLabel, passing checks, link to the pattern
NormalAnything elsePeer review plus checks before mergeApproving review, checks, ticket link
EmergencyNeeded now to stop an outage or active harmFast approval by on-call lead, review afterIncident ticket, retro-review within a set time

Deciding which class a PR belongs to

Ask these questions in order:

  1. Is there an active incident or exploited vulnerability that this change fixes? If yes, it may be an emergency.
  2. Does it match a written standard pattern, such as a dependency patch bump with passing tests, a copy edit, or a feature flag toggle? If yes, standard.
  3. Does it touch authentication, authorization, payments, data stores, build pipelines or infrastructure definitions? If yes, normal at minimum, and consider extra reviewers.
  4. Otherwise, normal.

Write the standard patterns down. A pattern that is not written is a judgment call, and judgment calls are what auditors sample.

Make labels do the work

Use a required label or a PR template field for the class. A short CI step can fail the check if no class label is present. For standard changes, let the pipeline verify the conditions, for example "only files under the docs folder changed". For emergencies, require a link to an incident ticket and a follow-up review within one or two business days, and have a named person confirm it was done.

Watch emergency volume. If a third of your changes are emergencies, the class has become a bypass. Report the count monthly and ask why.

What to keep as evidence

  • The PR with its label, approvals and check results.
  • The list of standard patterns, with the date and approver of each.
  • Emergency tickets with the retro-review outcome.
  • A monthly count by class.

Try it yourself

Click through it at your own pace, or open it full screen. Look at how a pull request is held or released by gate rules, which is the mechanism that enforces each class.

Quick check

Can an emergency change skip review entirely?

It can skip review before release if your policy allows it, but it should get a documented review afterward. Say so in the policy and follow it.

Is a dependency patch bump a standard change?

Often, if tests pass and your written pattern covers it. Major version bumps usually are not.

Safeguard policies and gates can hold or release pull requests based on rules you define, and compliance automation keeps the resulting records. Try a free scan.

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.