Skip to content

fix(autopilot): spec kill-switch names the situation gate, not removed forge-control - #193

Merged
dngioidev merged 1 commit into
mainfrom
fix/192-spec-killswitch-forge-control
Jul 22, 2026
Merged

fix(autopilot): spec kill-switch names the situation gate, not removed forge-control#193
dngioidev merged 1 commit into
mainfrom
fix/192-spec-killswitch-forge-control

Conversation

@dngioidev

Copy link
Copy Markdown
Owner

Closes #192 — follow-up to #166.

Problem

The autopilot spec's §8 kill-switch line still cited the forge-control global pause (.forge-control/paused), a subsystem removed by ADR-0003. Nothing produces or reads .forge-control/paused. This contradicted the corrected plugin/skills/autopilot/SKILL.md (fixed by #166, which was scoped to plugin/skills/ only, leaving this spec line out of scope).

Change

  • docs/specs/2026-07-21-forge-autopilot.md §8 kill-switch text now describes only the real per-repo situation gate (open incident / security hold via gates/situationgate.mjs), matching the SKILL.
  • Added a #192 negative-content test mirroring the existing #166 SKILL assertion, asserting the spec carries no forge-control / .forge-control reference and names the situation gate.

Scope guard

Touched only the active autopilot spec (+ its test). Historical forge-control references in the forge-control spec itself, ADRs (incl. 0003), README, and old C1–C8 plans are intentionally preserved per ADR-0003 and were NOT touched.

Acceptance criteria

  • AC1: kill-switch text describes only the real per-repo situation gate (open incident / security hold), matching SKILL.md.
  • AC2: no forge-control / .forge-control/paused reference remains in the spec.

Verification

pnpm verify green locally — 356 tests, incl. the new #192 spec assertion and the existing #166 SKILL assertion.

🤖 Generated with Claude Code

…d forge-control

The autopilot spec's kill-switch line still cited the forge-control global
pause (.forge-control/paused), removed by ADR-0003 — the same dead-subsystem
reference #166 fixed in the SKILL. Rewrite it to describe only the real
per-repo situation gate (open incident / security hold), matching
plugin/skills/autopilot/SKILL.md. Add a #192 negative-content test mirroring
the #166 SKILL assertion for the spec.

Closes #192
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@dngioidev
dngioidev merged commit 1248b11 into main Jul 22, 2026
4 checks passed
@dngioidev
dngioidev deleted the fix/192-spec-killswitch-forge-control branch July 22, 2026 10:17
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.

Autopilot spec kill-switch still cites removed forge-control (.forge-control/paused)

1 participant