4.0 KiB
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, andcompiler/Cargo.lock. - Release-facing current-stage wording points at
1.0.0-beta.14. Remaining beta13 references are historical beta13 diagnostics/release notes, the existingdiagnostics_schema_beta13gate, 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.mdresolve from the files that introduce them. - The runner preserves per-suite
run.py --list --jsonbehavior and adds rootbenchmarks/runner.py --suite-listand--suite-list --jsonmetadata. scripts/release-gate.shnow runscargo test --test benchmark_suite_catalog_beta14before 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 reportedbenchmark_count: 10,implementation_slots: 60, statusok, 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
rgstale-current-stage scan for beta13 current release/stage wording in the touched release docs produced no matches. - Focused
rgprivate/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.