a0e5831f69
The Witness lifecycle was not reliably killing polecat tmux sessions after POLECAT_DONE. Sessions were piling up because gt polecat nuke may fail to kill the session due to rig loading issues or race conditions with IsRunning checks. Fix: Kill the tmux session FIRST and unconditionally in NukePolecat, before calling gt polecat nuke. This ensures the session is always killed regardless of what happens in the downstream nuke command. The session name pattern is deterministic (gt-<rig>-<polecat>), so we can construct it directly from the rigName and polecatName parameters. Fixes: gt-g9ft5 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>