diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index e08896cba..4676ecb7c 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -37,6 +37,27 @@ jobs: if: always() run: python3 scripts/ruff_lint.py --all + # Static-JS runtime-error guards. These catch brick-class bugs that throw only + # when the browser executes the code — node --check, source-presence tests, and + # the mocked pytest suite all miss them. Two complementary ESLint passes: + # * runtime-guard config: no-const-assign / no-import-assign (#3162 class) + # * scope_undef_gate.py: no-undef across the shared classic-