The existing self-host kill-switch / dry-run control (already live for the maintainer auto-maintain layer, gittensory_get_automation_state) must extend to cover the NEW miner manage/loop subsystem: flipping the kill-switch must immediately halt any pending submission-gate check, any loop-reentry, and any in-flight CI/gate poll from proceeding to a write. Grouped with the other trigger-surface issues because a kill-switch that does not actually reach every write-adjacent code path is a safety-governor gap, not ordinary feature work.
Deliverables
References
src/mcp/server.ts:1439 (gittensory_get_automation_state) — the existing kill-switch/dry-run read surface this must be consulted through
packages/gittensory-miner/src/manage/submission-gate.ts (new, from the submission-gate issue) — one call site
packages/gittensory-miner/src/manage/loop-reentry.ts (new, from the loop-reentry issue) — the other call site
- git history:
feat(agent): kill-switch + dry-run + action audit (#776) — the existing kill-switch this must reach into the new subsystem
The existing self-host kill-switch / dry-run control (already live for the maintainer auto-maintain layer,
gittensory_get_automation_state) must extend to cover the NEW miner manage/loop subsystem: flipping the kill-switch must immediately halt any pending submission-gate check, any loop-reentry, and any in-flight CI/gate poll from proceeding to a write. Grouped with the other trigger-surface issues because a kill-switch that does not actually reach every write-adjacent code path is a safety-governor gap, not ordinary feature work.Deliverables
References
src/mcp/server.ts:1439(gittensory_get_automation_state) — the existing kill-switch/dry-run read surface this must be consulted throughpackages/gittensory-miner/src/manage/submission-gate.ts(new, from the submission-gate issue) — one call sitepackages/gittensory-miner/src/manage/loop-reentry.ts(new, from the loop-reentry issue) — the other call sitefeat(agent): kill-switch + dry-run + action audit (#776)— the existing kill-switch this must reach into the new subsystem