Each one ends in an exit test that proves a rule or a pillar of the design. The plan past the current milestone is provisional and gets rewritten against real code when its turn comes.
| Milestone | State | What it brings |
|---|---|---|
| M1 First light | Done | The kernel reaches user space on both architectures, with SMP |
| M2 A shell in a namespace | Done | IPC, rings, 9Px, namespaces, procfs, a shell |
| M3 Mount the network | Done | PCI and MSIs, user-space network driver, netd, 9P over TCP |
| M4 POSIX and debugging | Done | musl, fork and exec, signals, ptys, sockets, Lua, sbase, rc, dbg |
| M5 Storage | Now | Block devices, a copy-on-write file system with snapshots, fsd as pager, NVMe, IOMMU, installing from the ISO |
| M6 Runtime | Next | pthreads, libvx v0, the dynamic loader and shared libraries; a real PC boots from NVMe |
| M7 Pixels | Planned | displayd, the window server with a CPU compositor, /wsys, vxui v0 |
| M8 GPU | Planned | The accel protocol, Mesa over virtio-gpu, Vulkan compositing, the hx editor v0 |
| M9 Q8B platform | Planned | The Radxa Dragon Q8B board: SoC bring-up, thermal and CPU policy, Adreno graphics |
| M10 Swarm | Planned | keyd, Noise over TCP, swarmd, exportfs, cpu, import, pools |
| M11 AI | Planned | aid with llama.cpp on Vulkan and CPU, context pools, data-labelling policy, auditfs |
| M12 Self-hosting | Planned | clang, lld, Git and Python on VectraOS; it rebuilds itself; signed updates with rollback |
| M13 Audio | Planned | audiod, HDA and virtio-sound, real-time admission |
| M14 Debugger parity | Planned | dbg at RAD Debugger level: visualisers, cross-process requests, PMU sampling |
| M15 Hypermedia | Planned | A script-free document viewer for the small web; native feed, IRC and mail clients |