slovo/.llm/reviews/BETA_9_RELEASE_REVIEW.md

2.0 KiB

1.0.0-beta.9 Release Review

Status: ready for publication after the controller release gate.

Verdict

No blocking issues found after integrating the Slovo stdlib/docs worker and the Glagol compiler/test worker.

Scope Checked

  • lib/std/vec_i32.slo, lib/std/vec_i64.slo, lib/std/vec_f64.slo, lib/std/vec_bool.slo, lib/std/vec_string.slo, lib/std/option.slo, and lib/std/result.slo now use module-local concrete aliases without exporting alias names.
  • Compiler diagnostics reserve generic functions, parameterized aliases, uppercase single-letter generic type parameters in unsupported positions, map/set type forms, and future generic stdlib calls.
  • Formatter diagnostics mirror the compiler rejection path for reserved generic/map/set syntax.
  • Docs and whitepapers describe beta9 as alias-backed collection cleanup and diagnostic reservation only. They do not claim executable generics, maps, sets, traits, inference, monomorphization, iterators, stable ABI/layout, or a stable stdlib API freeze.

Verification

  • cargo fmt --check
  • cargo test --test diagnostics_contract current_negative_cases_match_machine_diagnostic_snapshots
  • cargo test --test formatter formatter_re
  • cargo test --test project_mode
  • cargo test --test concrete_type_aliases_beta
  • cargo test --test promotion_gate
  • cargo test standard_
  • ./scripts/render-stdlib-api-doc.sh
  • ./scripts/render-doc-pdfs.sh
  • git diff --check
  • ./scripts/release-gate.sh

Final gate result: passed. The release gate completed docs, generated stdlib API catalog, formatter, default tests, ignored promotion checks, binary smoke, and LLVM smoke checks.

Residual Risk

Beta9 intentionally reserves generics without implementing them. Future generic work still needs typed-core representation, monomorphization policy, project/import semantics, formatter stability, stdlib migration rules, and explicit compatibility gates before any executable generic collection surface is promoted.