ITISYOU_OS

Current Build

This page is generated from status/current.json at build time. A status is derived from evidence, not marketing intent — the website cannot display claims the repository does not record.

Current Build

VERIFIED
VERSION
v1.0.0
MATURITY
experimental
MILESTONE
V1.0 — Experimental Personal OS (VM-verified)
ARCH
x86_64
ENVIRONMENT
QEMU (BIOS + UEFI/OVMF)
COMMIT
—
LAST VERIFIED
2026-09-14T10:05:36Z
TRUTH SOURCE
status/current.json

Fields marked “—” have no verification evidence yet and are reported as absent rather than estimated.

Kernel modules

Kernel modules with their current evidence-backed status
Module Subsystem Status
boot Boot path (BIOS + UEFI via bootloader crate) VERIFIED
serial Serial console & structured boot stages VERIFIED
cpu CPU identification VERIFIED
memory-physical Physical memory manager VERIFIED
memory-virtual Virtual memory / paging (kernel + user W^X) VERIFIED
heap Kernel heap allocator VERIFIED
interrupts GDT/IDT, exceptions, PIT timer (via I/O APIC) VERIFIED
scheduler Preemptive process scheduler VERIFIED
preemption Timer-driven Ring 3 preemption VERIFIED
vfs VFS & embedded initramfs VERIFIED
shell Interactive serial shell VERIFIED
elf-loader ELF64 loader (strict validation, W^X) VERIFIED
ring3 Ring 3 execution & privilege isolation VERIFIED
syscalls Syscall ABI (write/exit/yield/getpid/spawn/wait/msg/gui) VERIFIED
process Process lifecycle & crash containment VERIFIED
process-isolation Per-process page tables & concurrency VERIFIED
ipc IPC message channels VERIFIED
pci PCI enumeration VERIFIED
block Block-device abstraction (read + write) VERIFIED
nvme NVMe driver (read + write + flush) VERIFIED
filesystem ITFS persistent filesystem VERIFIED
graphics Framebuffer graphics (back buffer, font, primitives) VERIFIED
compositor Window compositor (per-window buffers, ownership isolation) VERIFIED
gui-syscalls GUI syscalls (validated Ring 3 window rendering) VERIFIED
input-keyboard PS/2 keyboard input (IRQ1) VERIFIED
input-mouse PS/2 mouse input (IRQ12) VERIFIED
desktop Interactive desktop (live keyboard + mouse) VERIFIED
device-model Device/driver model (probe/bind, device table) VERIFIED
pci-caps PCI BAR sizing + capability walking (MSI/MSI-X/PCIe/PM) VERIFIED
usb-uhci USB UHCI host controller (control transfers, enumeration) VERIFIED
usb-hid USB HID keyboard input (interrupt endpoint) VERIFIED
input-unified Unified input events (PS/2 + USB HID) VERIFIED
audio-ac97 AC97 audio output (PCM DMA, samples verified) VERIFIED
devinfo-syscall Userspace device access syscall (least authority) VERIFIED
capabilities Capability model (default deny, no amplification) VERIFIED
fs-sandbox Filesystem sandbox (traversal-proof path prefixes) VERIFIED
services Service supervisor (ordering, restart policy, diagnostics) VERIFIED
app-model Application manifests + platform launch (least privilege) VERIFIED
packages ITPKG packages (SHA-256 integrity + Ed25519 authenticity) VERIFIED
updates Atomic updates + rollback + reboot-proven recovery VERIFIED
audit Audit/provenance trail, hash-chained and persistent VERIFIED
net-stack IPv4 networking: e1000, ARP, ICMP, UDP, DNS VERIFIED
net-sockets Capability-scoped Ring 3 UDP sockets VERIFIED
net-tcp TCP streams from Ring 3 (retransmission, verified against the host TCP stack) VERIFIED
net-dhcp DHCP client (lease applied, verified against QEMU) VERIFIED
fs-write Capability-scoped userspace filesystem writes (atomic) VERIFIED
hardening SMEP/SMAP/UMIP, W^X, stack guard, pointer validation VERIFIED
usb-xhci USB xHCI host controller (enumeration + HID) VERIFIED
irq-apic Local APIC + I/O APIC line routing (8259 PIC retired) + MSI-X VERIFIED
storage-second-driver Second block-device backend (AHCI/virtio) PLANNED
test-harness QEMU boot/regression harness (serial + monitor + audio/USB) VERIFIED
pkg-signing Ed25519 package signatures + trusted-key verification VERIFIED
acpi ACPI discovery (RSDP/XSDT/MADT/FADT, validated) VERIFIED
power-s5 ACPI S5 soft power-off VERIFIED
net-ipv6 IPv6 foundations (NDP, SLAAC, ICMPv6) VERIFIED
pkg-keys Signing-key hierarchy (offline root, scoped certificates, signed revocation) VERIFIED
release-artifact Reproducible, checksummed public boot images VERIFIED
proc-args Program arguments for Ring 3 programs (V0.10) VERIFIED
fs-reclaim ITFS space reclamation, no format change (V0.10) VERIFIED
task-stack-guards Guard pages for kernel task stacks (V0.10) VERIFIED
always-on-sched Always-on co-scheduling at audited safe points (V0.10) VERIFIED
process-tree Process tree: parent-only wait, wait_nohang, sleep, orphans, ps/kill (V0.10) VERIFIED
userspace-init /sbin/init as pid 1 from /etc/init.conf, restarted by the kernel (V0.10) VERIFIED
svc-report Kernel service table fed by kernel-checked supervisor reports (V0.10) VERIFIED
ring3-shell Ring 3 shell with the console’s input (V0.10) VERIFIED
desktop-apps Ring 3 desktop apps with click-to-focus and routed input (V0.10) VERIFIED
user-copy-hardening Kernel copies refuse user memory the program cannot write (V0.10) VERIFIED
audit-integrity Audit trail and package store kernel-owned, echoes escaped, a stored trail that verifies across boots (V0.11) VERIFIED
sys-view Approved read-only system view, console-granted only (V0.11) VERIFIED
diag-model Pinned diagnostic model, trained at build time from synthetic scenarios (V0.11) VERIFIED
inference-service Ring 3 inference service (inferd) outside the kernel (V0.11) VERIFIED
diag-agent Diagnostic agent with runbooks and no authority to act (V0.11) VERIFIED
proposals Kernel-checked proposals; approve and deny only at the console (V0.11) VERIFIED
verified-actions Approved actions executed, verified and rolled back by the kernel (V0.11) VERIFIED
output-escaping Ring 3 output cannot drive the operator’s terminal (V0.11) VERIFIED
ipc-scoping IPC authority scoped to named channels (V1.0) VERIFIED
sysfuzz Ring 3 syscall fuzzer — no sequence crashes or hangs the kernel (V1.0) VERIFIED
decoder-fuzz Every untrusted-byte decoder mutation-fuzzed (V1.0) VERIFIED
cpu-containment Every CPU exception from Ring 3 contained; user FPU off (V1.0) VERIFIED
soak-leak Long use leaks nothing in the kernels own accounting (V1.0) VERIFIED
attack-surface-review Whole-attack-surface adversarial review, findings verified and fixed (V1.0) VERIFIED

The desktop, produced by the OS

ITISYOU OS desktop rendered inside QEMU: a top bar reading ITISYOU OS, a window titled ITISYOU Desktop showing live PS/2 input (keys pressed, last key, mouse events, cursor position), and the mouse cursor.

Not a mock-up. This is a raw framebuffer screendump captured from QEMU while the V0.5 desktop-input test ran: the OS itself draws the wallpaper, top bar, window and cursor into a bootloader-provided framebuffer. The test injects real keyboard and mouse events through the QEMU monitor into the emulated PS/2 devices; the kernel’s IRQ1/IRQ12 handlers observe them (the window shows keys pressed: 5, last key: o, and a moved cursor) before DESKTOP-INPUT-VERIFIED gates the run green.

Detected hardware (V0.6)

The V0.6 device model enumerates PCI into device records (sized BARs + capability list) and binds drivers by probing. This is the OS's own enumeration inside QEMU — the same data the lsdev command and the Ring 3 devinfo syscall expose:

7 device(s):
  00:00.0  8086:1237  class 0x06/0x00  host bridge
  00:01.0  8086:7000  class 0x06/0x01  ISA bridge
  00:01.1  8086:7010  class 0x01/0x01  IDE controller
  00:01.3  8086:7113  class 0x06/0x80  bridge
  00:02.0  1234:1111  class 0x03/0x00  display controller
  00:03.0  8086:100e  class 0x02/0x00  network controller
  00:04.0  1b36:0010  class 0x01/0x08  NVMe controller  caps: MSI-X PCIe PM  driver: nvme

USB — UHCI + HID keyboard

The OS resets the root port, enumerates the device over control transfers (read its descriptor: 0627:0001, a real QEMU keyboard), finds the HID interrupt endpoint, and reads a keypress off it. An injected key arrives as key=g src=usb — real USB HID input.

Audio — AC97 output

The OS initializes the codec and DMAs a synthesized tone through the PCM-Out bus master until every buffer is consumed (halted=true). Captured to a WAV via QEMU's wav backend and asserted non-silent — the samples reach the output, not just the driver.

What the statuses mean

CONCEPT

Documented direction only. No active work; exists to constrain interface design.

PLANNED

Committed for the milestone, not started.

RESEARCH

Under active investigation; outcome may change the plan.

IN DEVELOPMENT

Work ongoing in the current session/phase.

IMPLEMENTED

Code exists and builds, but automated verification has not yet passed.

VERIFIED

An actual QEMU/host test run proved it, with retained evidence (serial log + JSON result).

EXPERIMENTAL

Works in narrow conditions; deliberately outside the release-critical path.

BLOCKED

Cannot proceed without an external input; reason is recorded.

“Implemented” and “Verified” are not interchangeable. Nothing on this site is marked Verified until the harness has produced evidence for it.

How a status becomes Verified

The QEMU harness boots the selftest kernel, which runs in-kernel checks, emits [ITISYOU:TEST] events and a [ITISYOU:SELFTEST] pass=N fail=M summary, then exits QEMU through isa-debug-exit.

The harness requires all expected stages, fail=0, pass>0, and QEMU exit code 33. A hang, panic, or missing summary can never pass.

// evidence retained per run

artifacts/qemu/<label>.serial.log

artifacts/qemu/<label>.result.json

// outcome, exit code, stages seen/missing,

// test events, duration, full command line

Failure classification (tools/qemu-runner)

QEMU harness outcome classification
Outcome Meaning
success expected markers + clean exit (selftest: exit 33, fail=0)
selftest-failed in-kernel test failure (or exit 35)
panic [ITISYOU:PANIC] observed
timeout deadline exceeded; QEMU killed; serial tail preserved
missing-markers exited without required stage/summary markers
launch-failure QEMU process could not start
unexpected-exit exit status outside the contract (e.g. reset loop)

This build is not stamped yet: COMMIT and LAST VERIFIED read “—” until a release commit has passed the full QEMU matrix in CI, and until then the build reads “Verified” rather than Verified.