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
The destructive-action confirmation gate (#393) assumes a human is present to confirm. The scheduler runs agents with nobody watching — so an unsupervised cron run can take an irreversible action (force-push, deploy, delete) that no one sees until they wake up to it. Unattended runs need their own boundary.
Scope
For scheduler-dispatched (no-human-present) runs, replace the interactive confirm with a non-interactive boundary:
dry-run + report-before-acting, OR
an allowlist of what an unsupervised agent may do (and a hard stop + notify on anything outside it).
Schedule a task whose agent attempts a destructive action; confirm it's blocked/dry-run + the owner is notified rather than the action silently executing.
Council Round 3, unanimous (6/6). Closes the no-human-present hole left by the interactive confirm gate.
Goal
The destructive-action confirmation gate (#393) assumes a human is present to confirm. The scheduler runs agents with nobody watching — so an unsupervised cron run can take an irreversible action (force-push, deploy, delete) that no one sees until they wake up to it. Unattended runs need their own boundary.
Scope
Verification
Schedule a task whose agent attempts a destructive action; confirm it's blocked/dry-run + the owner is notified rather than the action silently executing.
Council Round 3, unanimous (6/6). Closes the no-human-present hole left by the interactive confirm gate.