You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
#4809 (Kill-switch & incident runbook) bundles a well-specified engineering task — a tested mechanism to stop a misbehaving loop — with a written operational process (the incident runbook) that is a maintainer/ops responsibility, not an engineering one. Splitting lets the engineering half be contributor-eligible; #4809 itself now covers the runbook only.
Dependencies
Blocked on #4782 (Third-party autonomy & security governance spec) being approved — it defines what state a loop must be left in when the kill-switch is pulled.
The kill-switch works from every step of the loop, not just between iterations
Test Coverage Requirements
This PR must ship with full test coverage for every changed line and branch — the repo's Codecov patch gate requires 99%+ coverage. Cover both the "triggered mid-iteration" and "triggered between iterations" branches, and the resulting state in each case.
Expected Outcome
A misbehaving rented loop can be reliably stopped, closing the engineering half of the safety gap #4809 originally covered end to end.
Context
#4809 (Kill-switch & incident runbook) bundles a well-specified engineering task — a tested mechanism to stop a misbehaving loop — with a written operational process (the incident runbook) that is a maintainer/ops responsibility, not an engineering one. Splitting lets the engineering half be contributor-eligible; #4809 itself now covers the runbook only.
Dependencies
Blocked on #4782 (Third-party autonomy & security governance spec) being approved — it defines what state a loop must be left in when the kill-switch is pulled.
Requirements
Deliverables / Acceptance Criteria
Test Coverage Requirements
This PR must ship with full test coverage for every changed line and branch — the repo's Codecov patch gate requires 99%+ coverage. Cover both the "triggered mid-iteration" and "triggered between iterations" branches, and the resulting state in each case.
Expected Outcome
A misbehaving rented loop can be reliably stopped, closing the engineering half of the safety gap #4809 originally covered end to end.
Links & Resources