Compile everything without running it, with a check step master
Three programs in this repository are reachable only from steps nobody runs in the ordinary way: the benchmark from `bench`, the documentation server from `docs-serve`, and the range generator from `update-ranges`. `zig build test` builds none of them, so a change to the library that broke one would pass every check the project had and be found by whoever next wanted a benchmark. `zig build check` builds all three and runs nothing, and CI runs it on every push. The generator is inside the lazy-dependency branch, so it is covered once zxml has been fetched and skipped on a fresh clone rather than forcing the fetch on everyone. The workflow also gains `zig fmt --check .`, which the project has always been expected to pass and nothing enforced, and it now runs the scalar tests first, matching the default the previous commit set. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01NJz47vhFE5XcSQUDbfP1N3