1.6 KiB
1.6 KiB
Roadmap From 1.0.0-beta To Stable
Stable Criteria
Slovo reaches stable 1.0.0 only after:
- compatibility rules are documented and exercised across multiple beta releases
- formatter and diagnostics schemas are frozen for promoted features
lib/stdhas clear API stability tiers- package/workspace behavior has deterministic version and dependency policy
- conformance tests cover normal user projects, not only narrow fixtures
- benchmark publication remains repeatable without becoming a performance claim
Recommended Sequence
The detailed post-beta feature plan lives in
docs/POST_BETA_ROADMAP.md. Keep this file as the short stable-readiness
summary and use the public roadmap document when choosing the next connected
implementation scope.
- Harden monorepo release tooling, install flow, and common build/run loops
(
1.0.0-beta.1). - Define runtime resource and host-error policy before broad IO and
networking (in progress after
1.0.0-beta.1with read-only text file handles). - Stabilize
lib/stdmodule boundaries and document beta-vs-stable APIs. - Improve language usability around entry points,
match, aliases, and concrete numeric completeness. - Expand package/workspace discipline before remote registry work.
- Add networking only after resource/error policy is coherent.
- Add serialization/data-interchange helpers before richer network libraries.
- Design generics and collection unification from real stdlib duplication pressure.
- Add editor-facing diagnostics, watch mode, and generated documentation improvements.
- Freeze migration/deprecation policy and cut stable only after beta feedback.