Skip to content

feat(security): ADR-006 autonomous escalation control loop - #75

Merged
ry-ops merged 1 commit into
mainfrom
feat/adr-006
Jun 18, 2026
Merged

feat(security): ADR-006 autonomous escalation control loop#75
ry-ops merged 1 commit into
mainfrom
feat/adr-006

Conversation

@ry-ops

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

Copy link
Copy Markdown
Owner

Accepts ADR-006 + the sweep-persistence hard-stop (C-006-008) + the severity-ladder orchestrator. Turns all-or-nothing held PRs into graduated mitigation.

ADR-006 (Autonomous Remediation Control Loop) accepted, with a new sweep-
persistence hard-stop (C-006-008): the human handoff fires only after a
finding falls out of the ladder for N consecutive sweeps (default 3), not on
the first failure — transient holds stay in the loop and are re-attempted as
upstream patches land.

scripts/escalate-remediate.mjs implements the v1 ladder: dispatch the GATED
worker at escalating severity scopes (critical -> high -> medium -> low), each
GO auto-merges, stop at the first hold. Tracks consecutive fall-outs in
git-steer-state and enforces the hard-stop (VEX affected + escalation:hard-stop
label) only at the persistence threshold. Turns all-or-nothing holds into
"merge what verifies, hold only the residual".

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@ry-ops
ry-ops merged commit 7bf8198 into main Jun 18, 2026
2 checks passed
@ry-ops
ry-ops deleted the feat/adr-006 branch June 18, 2026 01:20
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