Files
hakorune/docs/private/roadmap/phases/phase-15.78/INDEX.md

33 lines
1.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Phase 15.78 — Frozen UX Polish, AOT Parity, Legacy Cleanup
Purpose
- Turn the frozen line into a “useful distribution”: smooth packaging, simple run, light parity checks, and safer legacy retreat.
Tracks
- A. Distribution & UX
- Package dist/ as archives (Linux/Win-gnu/Win-msvc/All-in-one)
- release.json enriched (support_matrix, sizes, sha256)
- Doctor options: --no-build, --verbose; actionable hints
- Quickstart README in archives
- B. AOT parity & ny_main glue
- Simple glue generator (ny_main) via CLI/subcommand or helper script
- Light parity smokes (String.len / Array.size / Map.size) VM↔AOT
- C. Legacy staged retreat
- plugin-only profile: legacy-boxes default OFF (quick stays green)
- Remove unreachable router arms (warning cleanup)
- Track remaining crate::boxes refs and reduce
- D. Windows final touches
- One-command guide for MSVC/MinGW quicklinks
- Doctor hints for VS/clang PATH and common pitfalls
DoD
- dist/pkg/* archives + dist/release.json (support_matrix included)
- Frozen Quickstart in archives and docs
- 34 light parity smokes pass under VM/AOT (no external I/O)
- plugin-only profile stays green with legacy-boxes OFF; unreachable code pruned
- Windows MSVC/MinGW doc paths verified (no missing steps)
Notes
- Keep existing profiles green. Broader refactors are out of scope; focus on polish and small wins.