M0–M3 · Foundation
- M0 repository, specification, licenses, toolchain, and CI
- M1 canonical model and read-only discovery
- M2 transaction engine, conflicts, history, rollback, and CLI
- M3 native application shell, onboarding, search, and history UX
M4–M8 · Product
- M4 Hyprland general settings, displays, and keybindings
- M5 themes, Alacritty, and Yazi
- M6 Waybar and cooperative Quickshell
- M7 wallpapers, startup, defaults, rules, and profiles
- M8 sandboxed plugin protocol, SDK, and declarative UI
M9–M12 · Release
- M9 Arch packaging, fuzzing, supply-chain and security hardening
- M10 feature freeze and beta qualification
- M11 reproducibility, release-candidate and real-session soak
- M12 signed immutable 0.1 release
Every milestone has documented acceptance checks and a Git checkpoint commit. Release tags are signed annotated tags.