v0.6.0 is tagged. The flashable image is cut. Two milestones close simultaneously — the x86-64 Lumen desktop and SRDX remote display.
What's in 0.6.0
x86-64 Lumen desktop (first non-ARM Lumen boot). gfxraster_x86.sg initialises the Bochs VBE framebuffer (outw 0x1CE/0x1CF, 1024×768×32 LFB at 0x500000), replacing the VideoCore mailbox path used on ARM. The SIMD compositing layer (SSE2/AVX2) writes directly into x86 video RAM — ACCELFB-OK xf=1 xb=1 fill_ok=1 copy_ok=1 on qemu-system-x86_64. Dark gradient, Files/Terminal/Settings windows, Lumen-dark chrome, AA fonts (OS 43a6233, Video 0e1d475).
SRDX — Sigil Remote Desktop Exchange. The kernel-native remote display protocol. Syscalls 109–116. Ed25519-signed one-use session invites (cc0/net/srdx_invite.sg, 2baf970) — 128-byte wire blob: host pubkey + ext_ip + port + session_token + TTL + signature. One-use, replay-rejected. The SRDX relay mesh (srdx_relay.sg) wires the streaming path. SRDX-NET-RT-PASS proven on x86 QEMU.
Mouse end-to-end integration. USB-HID boot-protocol reports → pointer.sg delta normalisation → input_subsystem.sg hotplug routing → cursor.sg sprite save-under positioning → login hit-test. Pointer actually moves and clicks. Verified PASS raspi3b (OS 4f31c9e).
Audio — boot chime. audio_output.sg detects Intel HDA (x86) or Pi-audio (ARM), queues PCM samples, drives the 44100 Hz ~1.5 s boot chime. Capability-scaled: graceful no-op on hardware without audio. Verified PASS raspi3b (OS 6af85d1).
Lumen-working capstone (9c56de4). The Lumen desktop running end-to-end on QEMU raspi3b: column browser over live FS tag queries, Smart Folder shelf, tag well — all wired to live EL0 syscall seam 91–102. The WM lifecycle cluster (wm_focus, wm_stacking, wm_tearoff) shipped alongside.
Numbers
- Syscall seams wired: 16–26 (FS), 84–89 (net), 90 (net_recv_raw), 91–102 (tag-query), 109–116 (SRDX)
- QEMU arches verified: raspi3b (ARM) + x86-64 (OVMF)
- RetroPie parity: 35+ of ~55 target systems (through GBA #35)
What's next — 0.7.0
0.7.0 is the web milestone: a capability-architected browser. Sigil-Apps owns the browser sprint. The lane is already in motion — browser_fetch.sg capstone (T147) and tab_manager.sg (T148) landed this tick. css_cascade.sg, history, and rendering are queued.