Frames 0.9.62 v72-r1
Desktop Polish, Accessibility & Integrated GUI Regression is the latest externally certified authoritative baseline. The final aggregate is PASS under v72-r1-integrated-gui-r6, superseding Frames 0.9.50 v60.
This page preserves the finished engineering history and now adds the consumer-first path to Frames 1.0: polished physical desktop, native hardware/input, writable HelixFS, a complete first-party software package, free Home Preview testing, opt-in compatibility diagnostics, the Nexus developer platform and longer-term architecture research. Completed runtime work and future targets remain explicitly separated.
Current public status is kept separate from future targets so planned work cannot be mistaken for certified work.
Desktop Polish, Accessibility & Integrated GUI Regression is the latest externally certified authoritative baseline. The final aggregate is PASS under v72-r1-integrated-gui-r6, superseding Frames 0.9.50 v60.
The standalone Apache-2.0 SDK is locally verified across x86-64 Clang and GCC lanes; its external x64/ARM64 GitHub matrix remains a separate pending gate.
Move the exact graphical stack from certified virtualization to controlled UEFI laptop/desktop hardware using dedicated external/removable test storage.
Every finished Frames milestone remains represented, but related versions are combined so the roadmap shows the engineering progression without hundreds of separate entries.
UEFI boot handoff, FKRN kernel loading, interrupt and page-fault handling, kernel threads, cooperative/preemptive scheduling, CPU/APIC discovery and ACPI/MADT topology.
LAPIC/I/O APIC ownership, SMP bootstrap and AP launch, per-CPU scheduling, reschedule IPIs, CPU affinity, process address spaces, Frames-owned GDT/TSS and controlled ring-3/syscall execution.
Verified System.fex boot modules, PCI/ACPI/MMIO ownership, controller binding, operational read-only NVMe, GPT/FAT32 discovery, AHCI fallback, xHCI and early keyboard/mouse input.
Power/recovery containment, fail-closed QEMU/OVMF evidence infrastructure, memory/DMA protections, guarded ring-3, process/thread records, handles, capabilities, IPC and resource accounting.
Generalized FEX userspace/services, safe user-copy, VFS and filesystem objects, RAM/dev/proc-style namespaces, plus bounded Ethernet/ARP/IPv4/ICMP/UDP/DNS/TCP/DHCP foundations.
Software display/presentation foundations, audio core, typed driver framework, sandbox/ACL/trust policy, audit/security metadata and known-good recovery/update architecture.
The fail-closed pre-1.0 gate and successive QEMU/OVMF repairs closed platform, userspace, storage and SMP runtime paths, culminating in the first complete 70/70 runtime pass and the Nexus short-circuit cleanup.
Allocator, scheduler, storage-read, USB/input, network, display, recovery and power stress/fault categories were completed, reaching the full 8/8 stress matrix.
Sacrificial NVMe writes, reboot/S5, crash-consistent filesystem recovery, system-volume mutation, FAT lifecycle, scalable SMP, removable USB, physical-preview safety and the seven-profile hardware compatibility matrix.
Read-only native USB mass storage, framebuffer developer preview, native FEX relaunch, SDK tooling, deterministic FAPP packaging, packaged-app loading, continuous USB input and live system inspection.
HelixFS on-disk layout, block adapter, VFS path/security proof, nested directory traversal and multi-block file reads became part of the kernel/runtime integration.
Graphics surface, window manager, input routing, desktop shell, GUI FAPP, UI primitives, themes/fonts/icons, Files, Settings, notifications and session shell were integrated in one GUI train.
All 12 desktop phases were integrated and the external QEMU/OVMF certification reached the desktop, Desktop Phase 12 and kernel-ready state with an actual 1280×800 framebuffer capture.
Later 0.9.x releases increasingly focused on executing, fault-injecting and proving the foundations that earlier milestones had built.
Successive QEMU/OVMF repairs closed platform, userspace, storage and SMP runtime paths and reached the first complete 70/70 runtime pass.
Allocator, scheduler, storage-read, USB/input, network, display, recovery and power stress categories all reached PASS.
Persistent-write, lifecycle, crash recovery, filesystem, scalable SMP and seven-profile hardware compatibility gates built the hardware-safety foundation.
Native USB MSC, Interactive Developer Preview, FEX relaunch, SDK tooling, deterministic FAPP packaging, native packaged-app loading and continuous USB/inspection work.
On-disk structures, block-backed reads, VFS path enforcement, nested traversal and deterministic multi-block file proof.
Native graphics, window manager, input routing, shell, first GUI FAPP, decorations/menus/dialogs, themes/fonts/icons, Files, Settings, notifications and login/session shell.
FINAL-GUI-CERTIFICATION.json = PASS under v72-r1-integrated-gui-r6; the accepted 27-member evidence archive promotes 0.9.62 v72-r1 as the authoritative Frames baseline and supersedes 0.9.50 v60.
The first integrated GUI train is now complete under QEMU/OVMF. Physical-hardware validation is the next graphical gate.
The 0.9.51–0.9.62 train implemented the graphics surface, window manager, interaction, shell, GUI application path, desktop suite, session shell and accessibility before the combined external certification gate.
Keyboard-driven framebuffer console, native commands, FEX launching and SDK contract established the interactive base.
Dedicated Desktop Preview policy, native framebuffer composition, dirty regions, cursor state, presentation queue and frame timing.
Top-level windows, create/focus/z-order/move/resize, decorations, shadows and deterministic overlap/presentation.
Pointer hit-testing, click focus, capture, drag/resize routing, keyboard focus and live HID desktop event delivery.
Taskbar, launcher, status area and the first FAPP-backed managed native Frames application window.
Window controls, menus, modal dialogs, themes, bitmap font runtime and reusable icon primitives.
Native Files backed by VFS/HelixFS reads, Settings/Control Center, notifications and system status surfaces.
Login/lock/session shell, keyboard navigation, focus ring, enlarged pointer affordance and 12-phase integrated GUI regression evidence.
Boot the certified graphical stack on real UEFI hardware from dedicated removable/external test media, then expand hardware coverage.
Persistence, recovery/update integration, installer, broader driver coverage, accessibility/localization and release-grade polish.
The original functional build order is retained here as the product-level map. Actual implementation version numbers may move as certification results change.
Frames 0.9.62 v72-r1 remains the externally certified authoritative GUI baseline. Planned roadmap additions below do not change that certification record.
Converge the real UI on the approved Frames visual design while taking the same native desktop onto controlled UEFI hardware.
Qualify display, keyboard, native pointer/HID, USB, storage, ACPI/power and multiple machines while preserving internal-media safety locks.
Crash-consistent persistence, snapshots/rollback, safe mount/recovery and a graphical installer with explicit target selection.
Persistent local accounts/login/lock, permissions/capabilities, Ethernet/DHCP/DNS and user-facing connectivity controls; Wi-Fi expands as native driver coverage permits.
Make Frames useful as an everyday computer: Files, Edit, Calculator and Browser first, followed closely by Writer, Paint, Settings, Terminal and the rest of the first-party suite.
Complete FEX/FAPP install/update/signing contracts and ship Nexus Studio + the full Nexus SDK as an optional official Developer Tools installation.
Signed atomic updates, rollback/recovery, permission enforcement, accessibility, localization, crash diagnostics, performance and daily-use hardening.
Freeze mandatory 1.0 APIs/ABIs, installer behavior, package/update contracts and release-scope storage formats except for blockers.
Begin the free personal/home preview strategy with transparent opt-in compatibility diagnostics and real daily-use testing.
Fix Beta 1 issues and broaden physical hardware coverage using evidence from internal labs and consenting preview users.
Seal one candidate and require every mandatory kernel, storage, GUI, input, installer, update, recovery, app, SDK, security and physical-hardware lane to refer to that exact candidate.
A usable native Frames desktop for ordinary users, plus an optional first-party Nexus developer environment and published FEX/FAPP contracts.
PE/ELF loaders, isolated ABI translation, Compatibility Center and selective driver/application compatibility work at the platform edge.
One-click target sandboxes, snapshots, debugging/profiling, cross-test and hidden virtualization for OS/kernel tests.
Broader GPU acceleration, audio, Wi-Fi, Bluetooth, laptop power and ARM64 Frames bring-up.
Win32/DirectX progression, broad Linux ABI, macOS compatibility research and packaging ecosystem expansion.
Polished consumer desktop + professional developer platform + broad isolated compatibility, with NXA research remaining an independent future-architecture lane.
The default software package is now a core 1.0 product requirement, written as native Frames/Nexus applications wherever practical rather than treated as optional post-launch polish.
Native first-party web browser. The 1.0 goal is a safe, usable browser shell with tabs, history, bookmarks, downloads, permissions and a staged Frames Web Runtime; broad web-engine parity is an incremental target, not a fake day-one claim.
Primary file manager with tabs, previews, search, removable media, FAPP/FARC integration and HelixFS history/snapshot surfaces as those storage features become writable and certified.
Notepad++-class Nexus application with tabs, split editing, regex search/replace, multiple cursors, folding, macros, large-file mode and syntax/semantic support for major languages including Nexus.
Rich-text editor / lightweight word processor with styles, headings, lists, tables, images, links, page layout, spell checking and export paths.
A stronger everyday image editor than basic Paint-class tools: high-resolution images, full PNG alpha transparency, layers, masks, blend modes, adjustment layers, quality resampling, transparent selections/eraser, SVG/ICO/WebP support, asset workflows and HelixFS version history.
Standard, scientific and programmer modes with expression history, bit operations, bases, unit conversion and developer-friendly numeric tools.
Fast image viewing, metadata, crop/rotate/resize and lightweight photo corrections built on the shared Frames Imaging Framework.
Native audio/video playback with playlists, subtitles, playback controls and reusable media services.
PDF and read-only document viewing so ordinary files open immediately on a clean Frames install.
Native terminal with tabs, search, profiles, Unicode, clipboard support and direct Nexus developer integration when the SDK is installed.
Central control surface for display, appearance, input, networking, accounts, storage, applications, privacy, updates, accessibility and system information.
Processes, CPU, memory, storage I/O, networking, services, app resource use, hardware information and safe restart/termination controls.
Screenshots and screen recording: display, window and region capture, delay, annotation and clipboard integration.
Create/extract FARC and supported archive formats, with most common archive actions also integrated into Frames Files.
First-party FAPP install/update/remove surface with signatures, permissions, storage and future repository/catalog integration.
Offline searchable help for Frames, with SDK/API documentation exposed when Developer Tools are installed.
Reusable engines lower maintenance cost and make the default suite feel like one operating system.
Native Nexus widgets, layout, input, accessibility and visual system shared by first-party apps.
Reusable editor core, language grammars, highlighting, diagnostics and Nexus-first semantic tooling.
Reusable rich text, pagination, export and spelling infrastructure for Writer, Help and future document applications.
RGBA/alpha-aware image decode, transforms, color, high-quality scaling, thumbnails and Paint/Photos/Capture integration.
Shared audio/video decode, playback, timing and device-routing services.
Browser-facing URL, networking, document, layout, scripting and sandbox layers staged progressively toward modern web compatibility.
System-wide indexing/search contracts plus consistent print/export plumbing for applications.
Frames should maximize hardware reach with native .fdrv drivers, generic standards-based class drivers and safe fallbacks instead of writing a separate full driver for every device model.
USB xHCI HID mouse first, then PS/2 fallback and I2C-HID/touchpad work. Relative motion, buttons, wheels, hot-plug, high-DPI, raw input and compositor cursor routing are explicit product requirements.
PCI/PCIe, USB/xHCI, ACPI, I2C and common standards-backed classes: HID, NVMe, AHCI, USB mass storage, UVC cameras, USB Audio and other class-compliant devices.
Let vendors add device-specific features on top of Frames class drivers instead of replacing the whole stack.
Exact native .fdrv → generic Frames class driver → later compatibility bridge where appropriate → safe fallback/discovery-only mode.
Capability-scoped MMIO, IRQ and DMA access with quarantine/restart behavior; imported or experimental drivers should not automatically gain unrestricted kernel authority.
Frames still markets strongly to developers, but the product experience now prioritizes an everyday desktop that home users can actually use. A free personal/home preview can then expand real-world testing without silently turning users into test subjects.
Plan Frames Home as free for personal/home use during the preview/launch phase so ordinary users can genuinely use the OS while expanding the hardware test population.
Diagnostics are transparent and voluntary: Off; Basic (hardware compatibility + crash codes); Extended (Basic + performance + detailed diagnostic traces).
Do not collect personal documents, browsing history or unrelated private content as diagnostic payloads.
Settings should show working, limited, experimental and unsupported components and expose Run Compatibility Test / Send Diagnostic Report controls.
Aggregate opt-in compatibility evidence into a searchable Frames Hardware Compatibility Database by machine/model/component.
Free home users → more installations → more hardware evidence → better compatibility → more confidence → stronger developer incentive → more native applications.
Frames should avoid a maze of hidden partitions. The normal consumer layout uses an EFI System Partition, an independent recovery partition and one main HelixFS volume, with logical State Domains handling isolation, snapshots and updates internally.
UEFI System Partition. Reuse an existing ESP safely for dual-boot where appropriate; never reformat it without explicit authorization.
Independent recovery environment for boot repair, HelixFS repair/rollback, diagnostics and signed recovery/update operations.
Main system volume. HelixFS State Domains separate System, Applications, Users, Shared, Temporary, Snapshots and Update Staging without forcing many physical partitions.
Sacrificial diagnostic/certification partition for storage testing. It is not part of ordinary consumer installs.
Long-term target: FAT32 remains the UEFI ESP while Frames System, Recovery and Data volumes can move to HelixFS after disposable-media and physical-media certification.
64-bit superblock, UUID, extents, directories/file records, UTF-8 names, timestamps, backup superblocks, metadata checksums and portable format/info/check tools on disposable virtual NVMe.
VFS mount integration; create/read/write/delete, rename, truncate/grow, directories, sparse-file foundation, extent allocation/freeing, link foundations and bounded flush/readback accounting.
Copy-on-write/transactional metadata, atomic root switching, injected crash points, deterministic recovery and corruption detection.
Read-only snapshots, writable COW clones, snapshot metadata/deletion/reclamation, project/environment cloning and integrity verification.
Known-good system snapshot, staged verified updates, atomic activation, boot-health confirmation and automatic/manual rollback.
Per-app/project storage capsules, game mod profiles, isolated compatibility roots, quotas, permissions and restore/clone UI integration.
TRIM/discard, alignment, metadata redundancy, optional data checksums, compression/encryption groundwork, ACL completion, health telemetry and repair improvements.
Progress from disposable virtual NVMe to sacrificial removable media, external SSD, secondary internal SSD and primary/system storage last.
A permission-controlled system interaction layer—not an unrestricted chatbot bolted onto the kernel.
Native TTS, selectable voices, spoken status/recovery/accessibility, privacy kill switch, bounded speech queues and diagnostic summaries.
Certified microphone path, wake phrase, local STT option, push-to-talk, bounded command grammar, confidence thresholds, transcript and hard microphone-use indicator.
Least-privilege named actions, permission classes, explicit confirmation for privileged/destructive actions, audit records and strict text/action separation.
Natural-language system diagnostics, Nexus build explanations, process/app assistance, HelixFS recovery explanations and optional local/cloud reasoning with explicit privacy boundaries.
User-approved warnings and completions only, configurable proactive levels, quiet hours, event history and no advertising/unrelated speech.
Passwords/PINs, hardware credentials and certified biometrics work through assurance levels and step-up authentication, with strong non-biometric recovery retained.
Native identity service, Levels 1–4, password/PIN, device credential, security-key foundation, biometric provider interface and multi-factor policy engine.
Multi-sample enrollment, speaker verification, phrase/challenge verification, liveness/anti-replay, deepfake-resistance work, rate limiting and PIN/security-key fallback.
Fingerprint provider framework, face authentication, depth/IR support where available, liveness, trusted sensor provenance and per-user protected templates.
Policies such as voice+face, fingerprint+PIN or hardware key combinations, plus stronger authentication for security-sensitive changes.
Identity factors authorize protected key release; biometrics are never the encryption key. TPM/secure hardware and separately protected recovery paths remain central.
Conservatively evaluate an opt-in restricted-session authentication path without silently contacting third parties or emergency services.
NXA is a clean-slate Nexus execution-architecture research lane aimed at real advantages—capability security, tagged/protected memory, driver isolation, fast IPC, virtualization and modern vector/crypto primitives—not merely different instruction names.
Explore a clean-slate Nexus Execution Architecture with simple decoding, hardware capabilities, tagged/protected memory, driver isolation, fast IPC, virtualization and modern vector/crypto support.
Frames 1.x remains focused on ordinary x86-64 hardware. ARM64 and experimental NXA targets can be added without delaying the consumer preview.
Nexus → NIR/NMC → NXA target → emulator/translator first → FPGA developer hardware later → custom silicon only if scale and economics justify it.
Frames is designed as one platform: OS core, Nexus, desktop, storage/recovery, identity, voice, compatibility and developer infrastructure reinforce each other.
Frames Voice requests an update → Frames Identity performs required step-up authentication → HelixFS creates a known-good snapshot → Frames Update stages and verifies → HelixFS atomically activates → rollback remains available.
Voice code / PIN / biometric factor → liveness and policy checks → Frames Identity authorization → protected key release → HelixFS user environment → Frames Desktop session.
A feature is not described as certified merely because it compiles, renders once or passes a synthetic test. The same rule applies to GUI, Voice, biometrics, storage and compatibility.