pipe-tail-captures-tail-exit-not-script-exit

When verifying a script’s exit code by piping output through | tail, the captured $? is tail’s exit code, not the script’s. This caused a false C2 finding claiming lint scripts exited 0 on failure — they actually exited correctly. Always run scripts directly and capture $? without pipes when verifying exit behavior.