Exercise screenshots
These examples show what to look for. Use your own run as submission evidence.
Starting point
Local gate rejects the supplied high-severity scenario with exit code 1.
Expected result
Local gate accepts the supplied complete clean scenario with exit code 0.
Source
Actual terminal screenshots supplied by Sonu Kapoor on 30 October 2026. From the exported kit's app folder, run node gate.mjs ../scenarios/high.json or node gate.mjs ../scenarios/clean.json, immediately followed by echo "Exit code: $?" in a POSIX shell. These are supplied synthetic policy cases, not live scanner findings or hosted GitHub Actions runs. The screenshots show the gate's blocked and passing outcomes.

