Platform Services
The shared services that sit above the kernel and below individual apps: running Windows and Linux programs, the developer SDK and compiler, audio, image editing, updates and packages, restore and recovery, screensavers and display settings, accessibility, the installer and ISO, and a set of long-term features such as debuggers and print. Most of this roadmap domain has not started, so these pages say plainly what runs today, which is often a kernel primitive or a vendored library the plan will build on, and link the roadmap section that owns each gap.
Roadmap Overviews
One page per platform services roadmap file, each following the page contract.
| Document | Topics |
|---|---|
| Audio System and Media Player | Nothing yet; planned audio API, mixer, WAV/MP3/OGG/FLAC decoders, media player, mmsys.cpl |
| Paint | The shipped surface, image load and BMP/PNG save calls; planned canvas, tools, undo and file dialogs |
| System Updates and IPKG Packages | Vendored miniz, SHA-256 and A/B slots; planned update client, .ipkg format, installer and uninstaller |
| System Restore, Recovery and Observability | Shipped events.jsonl log, crash reports and degraded-boot screen; planned restore points, OOBE, F8 recovery |
| Screensaver, Widgets and Display | GOP mode list in boot_info; planned screensavers, desktop widgets, display modes, multi-monitor |
| Accessibility Features | Cursor sprites, keyboard latches and pointer injection; planned high contrast, sticky keys, magnifier, ease.cpl |
| Win32 PE Loader | Shipped PE32+ validation, mapping and import binding to SSDT slots; planned relocations, callable imports, user CRT |
| Win32 API Surface | The 14 kernel32 and 96 ntdll export rows and the five-call test shim; planned kernel32, msvcrt, user32, gdi32 |
| Compiler and SDK | The clang-19 ELF user build, user/libc.a and one SDK header; planned SDK headers, import libs, TCC on the OS |
| Linux ELF Compatibility | Shipped ELF loader and SYSV initial stack; planned Linux syscall table, path translation, fds, signals, busybox |
| Installer and ISO Build | Shipped release image and hybrid ISO scripts, GPT and format primitives; planned installer and OOBE hand-off |
| Long-Term Features | NT debug hooks and serial output; planned GDB stub, debugger, touch, gamepad, print, TTS, TinyGL, sessions |
| user32 Export Master Table | 1,114 rows, none callable; how the table maps exports to owning roadmaps |
| comctl32 Export Master Table | 164 rows, none callable; common controls tiers and owners |
| shell32 Export Master Table | 482 rows, none callable; path, icon and ShellExecute tiers and owners |