Problem
scripts/check.sh does not enable fail-fast behavior. If tests fail but Pylint succeeds, the script can finish successfully and hide the failed test run.
Acceptance criteria
- Ensure a failed test or lint command produces a non-zero script exit status.
- Preserve the current test-then-lint order.
- Add a small shell-level verification or document how the behavior was checked.
Problem
scripts/check.shdoes not enable fail-fast behavior. If tests fail but Pylint succeeds, the script can finish successfully and hide the failed test run.Acceptance criteria