slovo/.llm/reviews/BETA_9_RELEASE_REVIEW.md

51 lines
2.0 KiB
Markdown

# 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.