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> |
||
|---|---|---|
| .. | ||
| box-datadir.sh | ||
| box-dn2.sh | ||
| box-exec-snapshot.sh | ||
| box-node-swap.sh | ||
| box-prover.sh | ||
| box-rehearsal.sh | ||
| box-standing.sh | ||
| box-wave-pool.sh | ||
| canary-next.sh | ||
| canary-poison-confirm.py | ||
| canary-poisoned-peer.py | ||
| canary.sh | ||
| devnet2-gate.sh | ||
| dn2-kill.sh | ||
| dn2-prover-restart.sh | ||
| publish-0315.py | ||
| README.md | ||
| rehearsal-kill.sh | ||
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.