# 1.0.0-beta.13 Release Review Status: ready for publication after controller release gate. ## Verdict No blockers after controller catalog-count reconciliation. ## Findings No blocking findings remain. Controller reconciliation note: the initial review used `rg -o -h ...` for the catalog count. On the local ripgrep version, `-h` prints help instead of meaning "no filename", so that command mixed help text with diagnostic codes. Using `--no-filename` gives the correct inventory: 358 `.diag` snapshots and 114 unique `(code ...)` values. The Current Golden Catalog table matches that 114-code snapshot set. ## Scope Checked - Public docs in scope: `README.md`, `docs/POST_BETA_ROADMAP.md`, `docs/language/DIAGNOSTICS.md`, `docs/language/MIGRATION_POLICY.md`, `docs/language/SPEC-v1.md`, `docs/language/ROADMAP.md`, `docs/language/RELEASE_NOTES.md`, `docs/compiler/ROADMAP.md`, `docs/compiler/RELEASE_NOTES.md`, `docs/language/STDLIB_API.md`, and `.llm/BETA_13_DIAGNOSTIC_CATALOG_AND_SCHEMA_POLICY.md`. - Compiler/tooling in scope: `compiler/src/diag.rs`, `compiler/src/main.rs`, `compiler/tests/diagnostics_schema_beta13.rs`, `compiler/tests/diagnostics_contract.rs`, `scripts/release-gate.sh`, `compiler/Cargo.toml`, and `compiler/Cargo.lock`. - The compiler diff keeps diagnostic output shape limited to centralizing `slovo.diagnostic` schema name/version constants and reusing the version in artifact manifest diagnostics metadata. - `docs/language/DIAGNOSTICS.md` describes the current S-expression and JSON diagnostic shape, newline-delimited JSON stderr behavior, source-less JSON `file:null` and `span:null`, artifact-manifest diagnostic metadata, compatibility/migration classes, and explicit deferrals. - Release-facing stage wording consistently points at `1.0.0-beta.13` as the current stage and post-beta13 work as the next scope. Focused private-path and stale current-stage beta12 checks found no matches. ## Verification Commands And Results - `cargo fmt --check`: passed. - `cargo test --test diagnostics_schema_beta13`: passed, 3 tests. - `cargo test --test diagnostics_contract current_negative_cases_match_machine_diagnostic_snapshots`: passed, 1 test. - `git diff --check`: passed. - `rg -o 'snapshot: "\\.\\./tests/[^"]+\\.diag"' compiler/tests/diagnostics_contract.rs | wc -l`: `358`. - `rg --files tests | rg '\\.diag$' | wc -l`: `358`. - `rg --no-filename -o '\\(code [A-Za-z][A-Za-z0-9]*\\)' tests/*.diag | sed -E 's/^\\(code ([^)]+)\\)$/\\1/' | sort -u | wc -l`: `114`. - Comparing the unique snapshot code set with the Current Golden Catalog code set produced no differences, confirming the catalog table itself matches the 114-code snapshot set. - Focused `rg` check for private/local paths and stale current-stage beta12 release wording in the scoped public docs produced no matches. - `./scripts/release-gate.sh`: passed after the beta13 release commit, including docs/API freshness, the focused beta13 diagnostics schema test, `cargo fmt --check`, full `cargo test`, ignored promotion gates, binary smoke, and LLVM smoke.