c141735977
The #228 review and Codex's P1 found the suite check failing open. A bare scripts/checkers.sh after an inline comment, in a step name or as echo's argument read as "every suite runs". --list alone read as every suite, and --self-test's discarded names, and --list's, counted as run. checkers.sh gains --would-run, honoured only as the first argument. It reports what the rest of the arguments would run, from the real argument loop and name resolution. check-ci-graph.py only finds invocations: in run: text, comments stripped by bash's rule, command position, every command on the line, quotes removed. It then asks --would-run about each. An unparseable line contributes nothing and fails closed. 16 suite self-test cases, 8 of which the old parser gets wrong. Six rivals each fail a case only they can. checkers-test.sh gains four --would-run cases. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01VdfEGXA7aJ6ftMsCc9PJze