igneum/tools/fleet/retired
igneum-labs 0c245a6083 fleet: every stop goes through a pid file; pkill and killall are gone from the live tree
The founder's word (20:21 BST 8 Oct 2026): pkill and killall refuse by construction on every box and pod (exit 97). lib/pidkill.sh
(kill_pidfile, kill_children by parent pid, kill_sock_owner through ss -xlp) is the shared form; box-prover.py finds the SP1 server by
the pid owning its socket; lib/box.py, box-kill.sh, kill-node.sh, the rig scripts (box-ember, box-rig, box-matrix, box-floor-v5),
lib/standing.py and publish-2-move.py stop by pid files; box-dn3.sh writes node, miner-loop and miner pids and uses pidkill;
fleet-puller.sh and dn3-kill.sh call fleet-stop.sh. Seventeen devnet-2-era scripts that only ever stopped by name move to
tools/fleet/retired/ with a README.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 20:32:25 +00:00
..
box-datadir.sh fleet: every stop goes through a pid file; pkill and killall are gone from the live tree 2026-10-08 20:32:25 +00:00
box-dn2.sh fleet: every stop goes through a pid file; pkill and killall are gone from the live tree 2026-10-08 20:32:25 +00:00
box-exec-snapshot.sh fleet: every stop goes through a pid file; pkill and killall are gone from the live tree 2026-10-08 20:32:25 +00:00
box-node-swap.sh fleet: every stop goes through a pid file; pkill and killall are gone from the live tree 2026-10-08 20:32:25 +00:00
box-prover.sh fleet: every stop goes through a pid file; pkill and killall are gone from the live tree 2026-10-08 20:32:25 +00:00
box-rehearsal.sh fleet: every stop goes through a pid file; pkill and killall are gone from the live tree 2026-10-08 20:32:25 +00:00
box-standing.sh fleet: every stop goes through a pid file; pkill and killall are gone from the live tree 2026-10-08 20:32:25 +00:00
box-wave-pool.sh fleet: every stop goes through a pid file; pkill and killall are gone from the live tree 2026-10-08 20:32:25 +00:00
canary-next.sh fleet: every stop goes through a pid file; pkill and killall are gone from the live tree 2026-10-08 20:32:25 +00:00
canary-poison-confirm.py fleet: every stop goes through a pid file; pkill and killall are gone from the live tree 2026-10-08 20:32:25 +00:00
canary-poisoned-peer.py fleet: every stop goes through a pid file; pkill and killall are gone from the live tree 2026-10-08 20:32:25 +00:00
canary.sh fleet: every stop goes through a pid file; pkill and killall are gone from the live tree 2026-10-08 20:32:25 +00:00
devnet2-gate.sh fleet: every stop goes through a pid file; pkill and killall are gone from the live tree 2026-10-08 20:32:25 +00:00
dn2-kill.sh fleet: every stop goes through a pid file; pkill and killall are gone from the live tree 2026-10-08 20:32:25 +00:00
dn2-prover-restart.sh fleet: every stop goes through a pid file; pkill and killall are gone from the live tree 2026-10-08 20:32:25 +00:00
publish-0315.py fleet: every stop goes through a pid file; pkill and killall are gone from the live tree 2026-10-08 20:32:25 +00:00
README.md fleet: every stop goes through a pid file; pkill and killall are gone from the live tree 2026-10-08 20:32:25 +00:00
rehearsal-kill.sh fleet: every stop goes through a pid file; pkill and killall are gone from the live tree 2026-10-08 20:32:25 +00:00

Retired fleet scripts (8 Oct 2026)

Devnet 2 and 0.3.1x-era scripts that stop processes by name (pkill -f / pkill -x). Since the founder's word of 20:21 BST 8 Oct 2026 every box and pod refuses pkill and killall by construction (exit 97), so none of these can run as written; they are kept for the record only. The live stop forms are tools/fleet/fleet-stop.sh (pid files under /root/fleet/pids), tools/fleet/lib/pidkill.sh (kill_pidfile, kill_children, kill_sock_owner) and tools/fleet/box-kill.sh.