Roadmap

Milestones, in order.

Each one has exit criteria that pass under vx ci, and each puts in place what the next one depends on. A board is attempted only once the path to it is tested in QEMU: the bring-up link, Taisce on disk and the desktop all came first.

MilestoneStateWhat it brings
V0 GroundDonecroí boots from this repository on amd64, arm64 and rv64; vx, the size budgets and the bench from the first commit
V1 Setup-engine kernelDone154 system calls cut to 91; the hot calls batched; the one ring with a model checker; ports and the debuglog as rings
V2 Userland baseDoneThe floor, libc, IPC, the Node protocol, the launcher, rc, drivers under devmgr; tier 1's C, C++ and full Swift; spawn → main in 79 µs
V3 Bring-up linkDone/net, 9gate over Noise IK, vx cpu with the terminal's files, warm boot and vx remote boot, trace
V4 Taisce on diskDoneThe block class and virtio-blk; /data across reboots with queries, live queries and mapped files
V5 DesktopDoneRadharc, the SDK and Kit, rio and vt, Tracker and Deskbar, tiled and spatial workspaces, the themes, the GPU through Venus, hot reload
V6 Orange Pi 6 PlusNowThe CIX Sky1: GIC with ITS, both SMMUv3s, the RTL8126, the link, NVMe, USB, the Mali GPU, and the desktop on its display; measured against Ubuntu and FreeBSD on the same board
V6b Orange Pi RV2Plannedrv64 on hardware (SpacemiT K1, RVA22): its UART, PLIC, K1 EMAC Ethernet, eMMC and USB, on the same link
V6c AMD towerPlannedamd64's first board, a Ryzen 9 7900X: a framebuffer console, AMD-Vi with interrupt remapping, the RTL8125, NVMe and xHCI
V7 EdgePlanned9gate toward Linux and 9front, VectraOS extensions, swarm roles, Taisce snapshots sent between nodes, and cpu -h between VectraOS nodes
V8 ComputePlannedThe Radxa Dragon Q8B's bring-up; /dev/accel, .vxm artifacts from the vxc host compiler, a CPU executor, the Hexagon CDSP and Adreno compute; camera → NPU → render with 0 CPU pixel copies
V9 Wasm and gamesPlannedwasmd, interpreter first then AOT; WASI over nodes and rings; a reference game with hot reload and replay; a Wasm Bevy or Godot sample at its frame budget
V10 The GhostProposedAn opt-in, local-first agent: watchers and insights first, then local models on the CPU, GPU and NPU
V11–V16 Native applicationsProposedNative applications on existing protocols, each held to a line ceiling: a browser with no JavaScript, an Acme-style editor, a debugger, and more
Research tracks

Unscheduled