# 1.0.0-beta.14 Release Review Status: ready for publication after controller release gate. ## Verdict No blocking findings found for the benchmark suite catalog and metadata gate. ## Findings No blocking findings. Non-blocking note: `compiler/tests/benchmark_suite_catalog_beta14.rs` verifies byte-stable JSON, the current 10 benchmark names/directories, top-level counts, required scaffold-file status, missing-file lists, checksum metadata presence, timing mode strings, and implementation slot names. The current runner output also includes `run_args`, `source_stem`, and per-implementation source paths. If those fields become contractual in a later release, the focused gate should parse the JSON and assert them per benchmark. ## Scope Checked - Public release docs in scope: `README.md`, `benchmarks/README.md`, `docs/POST_BETA_ROADMAP.md`, `docs/language/SPEC-v1.md`, `docs/language/ROADMAP.md`, `docs/language/RELEASE_NOTES.md`, `docs/compiler/ROADMAP.md`, `docs/compiler/RELEASE_NOTES.md`, and `.llm/BETA_14_BENCHMARK_SUITE_CATALOG_AND_METADATA_GATE.md`. - Tooling and tests in scope: `benchmarks/runner.py`, `compiler/tests/benchmark_suite_catalog_beta14.rs`, `compiler/tests/benchmark_math_loop_scaffold.rs`, `scripts/release-gate.sh`, `compiler/Cargo.toml`, and `compiler/Cargo.lock`. - Release-facing current-stage wording points at `1.0.0-beta.14`. Remaining beta13 references are historical beta13 diagnostics/release notes, the existing `diagnostics_schema_beta13` gate, or older review/contract files. - Benchmark docs and runner output consistently keep timing local-machine-only, do not publish timing numbers, do not define performance thresholds, and do not claim a stable benchmark JSON schema. - The top-level catalog documents the current 10 suites and all suite-list commands. Relative links to `benchmarks/README.md` resolve from the files that introduce them. - The runner preserves per-suite `run.py --list --json` behavior and adds root `benchmarks/runner.py --suite-list` and `--suite-list --json` metadata. - `scripts/release-gate.sh` now runs `cargo test --test benchmark_suite_catalog_beta14` before the full compiler test suite. - Cargo package version and lockfile version both read `1.0.0-beta.14`. - Focused private/local publication text scan found no machine-local paths, private checkout/user names, private remotes, or local IP text in the reviewed release surface. ## Verification Commands And Results - `python3 benchmarks/runner.py --suite-list --json`: passed. Output reported `benchmark_count: 10`, `implementation_slots: 60`, status `ok`, cold/hot timing modes, required scaffold-file status with no missing files, checksum metadata, runtime args, implementation source paths, and the local-only timing disclaimer. - `python3 benchmarks/runner.py --suite-list`: passed. - `python3 benchmarks/math-loop/run.py --list --json`: passed, confirming the existing per-benchmark list mode still works through the shared runner. - `python3 benchmarks/math-loop/run.py --suite-list --json`: passed, confirming suite listing also resolves correctly through a per-benchmark wrapper. - `cargo test --test benchmark_suite_catalog_beta14`: passed, 1 test. - `cargo test --test benchmark_math_loop_scaffold`: passed, 1 test. - `git diff --check`: passed. - `git diff --check -- README.md benchmarks/README.md docs/POST_BETA_ROADMAP.md docs/language/SPEC-v1.md docs/language/ROADMAP.md docs/language/RELEASE_NOTES.md .llm/BETA_14_BENCHMARK_SUITE_CATALOG_AND_METADATA_GATE.md`: passed. - `bash -n scripts/release-gate.sh`: passed. - `cargo fmt --check`: passed. - Focused `rg` stale-current-stage scan for beta13 current release/stage wording in the touched release docs produced no matches. - Focused `rg` private/local publication text scan over README, docs, benchmarks, `.llm`, compiler tests, and scripts produced no matches. The full `./scripts/release-gate.sh` was not run during this review; the focused beta14 gate coverage and requested lightweight checks passed.