Safeguard
Security Guides•

Who should be allowed to change a remediation automation setting?

The setting that controls how much a fix bot can do is itself a production change. How to restrict it, require a second person, and keep a record.

Safeguard Security Team
4 min read

A small, named group, with a second person approving and every change logged. The setting that decides whether a bot can propose or merge fixes is a control on your software supply chain. If anyone can change it quietly, your review gates are only as strong as the weakest account.

Why the setting deserves protection

A mode or category switch changes how much the automation can do without a human. Moving from a manual mode to something more autonomous changes your risk the same way a branch rule change does. Yet it often sits in a settings page with looser access than the repositories it affects.

OWASP's excessive agency guidance names excessive autonomy as a root cause and recommends human approval for high impact actions. The decision to grant more autonomy is the highest impact action in the whole chain, so it should get the same scrutiny.

A simple policy

  1. Named roles. Two or three people can change modes: for example a security engineering lead and a platform lead. Everyone else has read access.
  2. Two person rule. The requester cannot also approve. See the related post on whether the person who triggered a fix PR can approve it for the same principle applied to pull requests.
  3. A written reason. Each change links to evidence: the proposal count, acceptance rate and revert rate from the manual period.
  4. One change at a time. One category per change, so effects can be attributed.
  5. A review date. Every increase gets a scheduled check, with the option to step back.
  6. Alerting. A mode change notifies a channel the team watches.

What the record should hold

FieldWhy
Who requested and who approvedAccountability and separation of duties
Setting before and afterReconstruction
Date and timeOrdering against incidents
Linked evidenceJustifies the decision
Review datePrevents drift into permanent trust

Keep it where you keep other change records, not in chat.

Treat reductions differently

Lowering autonomy should be easy. Anyone on call should be able to move a category back to manual during an incident without a second approver, then report afterwards. Asymmetry is intended: raising risk needs approval, reducing it does not. For the stop procedure itself, see how to pause every fix PR during an incident.

Check who really has access

Run a quarterly access review of the settings page, the API tokens that can change it, and any service account with the same reach. Tokens are the usual gap. A script with an old admin token can change a mode without anyone seeing the page.

Auditor view

Reviewers of change management controls tend to ask for the same things: who is authorized, who approved this change, and where is the evidence. If you answer with a role list, a ticket and an access review, you have a coherent story. Avoid describing it as meeting any specific standard unless your own assessor has said so.

Safeguard offers autonomous remediation with fix PRs, off by default and Manual in every category. Whoever changes that, apply the policy above.

Quick check

Should lowering autonomy need the same approval as raising it?

No. Make reductions fast, so responders can step back during an incident, and review them afterwards.

Where do API tokens fit in?

Any token that can change the setting is as powerful as an admin login. Inventory them and review them on a schedule.

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.