run-tests.sh calls run-bats.sh which picks up .bats files — testing run-tests.sh from within bats creates an infinite loop. Shell runner scripts (run-tests.sh, run-bats.sh) are not bats-tested by design. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>