Three R1-era assumptions retired now that the kernel is the release's
headline rather than an optional speedup:
1. The kernel matrix drops continue-on-error (fail-fast stays false so
every platform leg reports). A Rust toolchain failure now blocks the
release instead of silently shipping wasm-only bundles under a
Rust-engine banner. First real risk it guards: the vendored-grammar-C
languages (kotlin/lua/scala/dart, incl. scala's 35MB parser.c) have
never compiled on these runners — no release has run since the kernel
merged.
2. The release-job gate expands from the two R1 suites to ALL
__tests__/kernel-*.test.ts (14 files today: contract, grammar-source
parity, and every language's walker byte-parity suite) — the glob
keeps it current as languages land.
3. A missing linux-x64 prebuild at the gate is now a hard failure (the
matrix guarantees it; absence means a wiring bug), and the artifact
download step loses its best-effort flag for the same reason.
No packaging changes needed: build-bundle.sh already stages
lib/kernel/codegraph-kernel.node per target and pack-npm.sh repacks
bundles verbatim into the per-platform npm packages.
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>