86b9d069b1
1145 narrowed local-release to install-only (binary + codesign-heal wrapper) and removed the cargo build + gateway hot-restart steps that the script used to do. That broke the "rebuild the gateway" muscle memory: running script/local-release no longer rebuilt or restarted anything, just re-installed the same binary. Restore the build + restart logic while keeping 1145's wrapper: - `cargo build --release --bin huskies` before install - Snapshot the prior binary to ~/bin/huskies-bin.prev for rollback - Print PREV → NEW version delta after install - Detect a running `huskies .*--gateway` process and SSH-safe-restart it (kill descendants depth-first, then nohup the wrapper from the detached subshell) - Wait up to 10s for the new gateway PID to appear; on timeout, roll back to the previous binary and try to relaunch it - Refuse to restart when more than one --gateway process matches, so we don't kill the wrong tree - `--skip-check` bypasses script/check for already-verified changes Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>