The registry update after the kill chain raises SystemExit(1) when the row disappeared during the run (stop_session.sh:310), so "exit 1 changed nothing" was false on that path. The stop table now says so, the code is declared as a passthrough, and the test requires every integer SystemExit in an entry script's heredocs to be declared - the check that would have caught it. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>