Skip to content

feat(security): git-steer owns remediation — disable Dependabot auto-fixes - #87

Merged
ry-ops merged 1 commit into
mainfrom
feat/git-steer-owns-remediation
Jun 25, 2026
Merged

feat(security): git-steer owns remediation — disable Dependabot auto-fixes#87
ry-ops merged 1 commit into
mainfrom
feat/git-steer-owns-remediation

Conversation

@ry-ops

@ry-ops ry-ops commented Jun 25, 2026

Copy link
Copy Markdown
Owner

Policy (you chose: git-steer owns remediation)

The heartbeat enabled Dependabot's automated-security-fixes on every managed repo — which is what made Dependabot open its own ungated security PRs for the same CVEs git-steer remediates through its gated, per-package worker. Two systems patching the same vulnerabilities; one verified, one not; both cluttering the PR list.

Change

The "Enforce Dependabot" step now:

  • keeps vulnerability-alerts enabled (git-steer's OBSERVE / detection source), and
  • disables automated-security-fixes (DELETE) — git-steer's gated worker is the sole remediation channel.

Routine non-security version updates (dependabot.yml) are unaffected. Applies fleet-wide on the next heartbeat.

Already done on DriveIQ

  • automated-security-fixes disabled (verified enabled=false).
  • 4 redundant Dependabot security PRs closed (#156 @babel/core, #145 starlette, #155 npm group, #143 uv group); 8 routine version-update PRs kept.
  • Stale whole-repo PR #158 closed (superseded by per-package PRs).

🤖 Generated with Claude Code

…fixes

ADR-007 single-channel policy. The heartbeat enabled Dependabot's
automated-security-fixes on every managed repo, which made Dependabot
open its OWN ungated security PRs for the same CVEs git-steer remediates
through the gated, per-package worker — two systems patching the same
vulnerabilities, one verified and one not.

The enforce step now keeps vulnerability ALERTS enabled (git-steer's
OBSERVE source) but DISABLES automated-security-fixes (DELETE), so the
gated worker is the sole remediation channel. Routine non-security
version updates (dependabot.yml) are unaffected.

Already applied to DriveIQ; the redundant Dependabot security PRs were
closed.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@ry-ops
ry-ops merged commit 23beb89 into main Jun 25, 2026
3 checks passed
@ry-ops
ry-ops deleted the feat/git-steer-owns-remediation branch June 25, 2026 11:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant