d0 OS / STATUS AS OF 29 OCTOBER 2026
Built to beatthe frontier.
d0 OS is the operating system Anthony Collado designs, builds and runs every day: a boot chain signed end to end, a desktop drawn from one set of tokens, Windows habits without Windows, and a server edition of its own.
It is built to stand against what frontier labs and the big platforms ship, so every claim below carries its status and, where one exists, a dated measurement.
Second edition · generation 117 · 75 features in seven systemsFirst edition, 27 September 2026
The d0 OS mark
THE RUNNING SYSTEM / EIGHT READINGS
Measured, then written down.
Each figure is a reading from the running system or from a dated test on the same laptop.
How these were measured117
System generation running; the newest 10 stay bootable from the boot menu
29 Oct 2026
32.5MB
Early-boot image, read and measured under Secure Boot before Linux starts; it was 51.7 MB
29 Oct 2026 · 51.7 MB on 26 Sep
0.87s
Signed loader stage of the boot; 2.16 s before the early-boot image was slimmed
29 Oct 2026 boot · 2.16 s on 26 Sep
3.6: 1
Compression of swap held in RAM: 3.7 GB of pages in 1.03 GB
29 Oct 2026, 21:56
2.9W
Processor package power at idle once search indexes only what people write; 15.4 W before
26 Sep 2026
251/s
Game-pad reports per second over Bluetooth with sniff mode off; 119 with gaps before, 250 over USB
Sep 2026
62
Versions of the person’s files kept by d0 history (hourly, daily, weekly), counted after the nightly thinning
30 Oct 2026, 08:53
0
Critical alerts firing on d0 OS Server; the same reading showed 8 warnings
30 Oct 2026, 08:49
01 / THE BOOT
Signed at power-on.Undoable after.
From the power button until Linux starts, every stage is signed, checked and measured into the TPM. After the maker’s logo, the screen shows only the D0 mark.
After that, every system change is a numbered generation that can be undone, and every hour keeps a new version of the person’s files.
power → firmware → signed loader → kernel + early-boot image → TPM → D0 mark
Its own OS on a pinned NixOS base
In daily used0 OS is a reproducible NixOS image with its own name, its own release label and its own identifiable Linux 6.18 build carrying a D0 patch. It is not a fork of another distribution.
Release label D0OS Alpha 0.1, generation 117, running on 29 Oct 2026.
A signed boot chain
In daily useThe firmware accepts only signed boot code, the loader checks the kernel and early-boot image by hash, each step is measured into the TPM, and the boot menu’s command-line editor is switched off.
Secure Boot has been on and enforcing on Anthony’s laptop since 26 September 2026; re-checked, with measured boot, on 29 October 2026.
A smaller early-boot image
In daily useUnder Secure Boot every byte of it is read, hashed and measured before Linux starts, so d0 OS keeps only this processor’s own microcode and compresses the rest harder.
51.7 MB down to 32.5 MB (microcode 15.2 MB down to 0.12 MB); the signed loader stage fell from 2.16 s to 0.87 s on the 29 Oct 2026 boot.
A root mount without the wait
In daily useEarly-boot services no longer import credentials d0 OS never passes, which removes a half-second pause before the main disk mounts.
The root mount starts 1 ms after the disk check instead of about 0.5 s later (measured on generation 77).
A silent boot on one screen
In daily useThe particle D0 mark assembles on black with no console text. It is drawn only on the screen the firmware already lit, not on every connected monitor.
With the graphics driver loaded in early boot, lighting every monitor delayed the animation’s start to 3.36 s (generation 77). d0 OS leaves that driver out, and the splash started in 43 ms on the 29 Oct 2026 boot.
All 10 featuresThe first five
Ten generations, one choice away
In daily useEvery system change becomes a new numbered generation, and the newest ten stay in the boot menu, so a bad change is undone by starting the one before.
Generation 117 running on 29 Oct 2026, with 10 kept bootable.
Changes that switch in live
In daily useThe kernel stays pinned to the build that was proven, and profile changes leave the kernel and early-boot image untouched. Updates can apply without a reboot when the kernel is unchanged; a kernel update still needs a supervised reboot.
The first live security update closed 66 known vulnerabilities, added none and needed no restart (26 Sep 2026).
Hourly versions of your files
In daily useEvery hour, at idle priority, d0 history keeps an encrypted, deduplicated version of what the person writes, thinned to 24 hourly, 30 daily and 12 weekly versions. They are on the same disk and are not a backup. They guard against deletes and overwrites, not against a failed drive.
62 versions kept at 08:53 on 30 Oct 2026, after the nightly thinning; the hourly run at 07:58 took 46 s.
Previous Versions in Files
In daily useRight-click a file and choose Previous Versions: an earlier copy is restored next to the file, never over it.
Firewall on, keys only
In daily useThe firewall is on by default, and remote sign-in accepts keys only: no passwords and no root account.
The boot ends on the D0 mark. Everything drawn after it comes from one set of tokens.
Every stage checks the next
02 / THE LOOK
One set of tokens.Every surface.
GNOME 50 underneath, the d0 look on top. One token file generates the shell, the app colours and the icons.
The system’s chrome speaks one visual language, while the content of every window is left alone.
tokens → shell · GTK 4 · GTK 3 · Flatpak · icons · terminal
D0 Monochrome Shell
In daily useThe top bar, menus, Quick Settings, notifications, dash, app grid and on-screen displays are redrawn in D0 monochrome. Windows and their content are left alone.
One token source for shell and apps
In daily useOne token file generates the shell’s stylesheet and the GTK 4 and GTK 3 app colours. Flatpak apps read the same colours, and a person’s own theme file is never overwritten.
D0-Sacred icons
In daily useEach app glyph is drawn at build time on its own sacred-geometry construction, monochrome and scalable. The set is the default icon theme.
35 glyph sets cover 60 icon names; every GNOME app among the 66 visible apps had a glyph (survey, 26 Sep 2026).
Lock and login screens at rest
In daily useBehind the D0 lock and login screens, flower-of-life and Metatron figures draw themselves in for about seven seconds. After that the GPU only rotates and fades the finished figures, with no CPU repaints, and Reduce Motion is respected.
Torus wallpapers, dark and light
In daily useDark and light particle-torus wallpapers, plus one command that switches the desktop between them or checks the desktop without changing a setting.

Dark 
Light Real d0 OS assets, reduced in size.
All 10 featuresThe first five
D0 Terminal
In daily useD0’s own GTK 4 terminal has Mica-style glass sampled from the wallpaper, tabs and colours from the tokens. It is the one Terminal in the app grid.
Window motion
In daily useWindows open from 94 % size and 12 px low with a 300 ms ease-out fade, and close in 170 ms. GNOME’s own Reduce Motion setting still wins.
Quick Settings, reworked
In daily useEach toggle is one pill with its arrow inside, replacing GNOME 50’s split boxes, and D0 adds tiles for Battery care and the second screen.
One app for each job
In daily useThe app grid shows one app per role, under plain names such as Nearby Sharing, Cast and Terminal; Edge is kept as a second browser for Microsoft 365 sign-in. Duplicates are hidden but still open their files, and new accounts start with tidy folders.
Every language in the session
In daily useThe full set of system languages is available to the session without growing the early-boot image.
The look is one language. The habits it answers to come from Windows.
One token, every surface
03 / THE HABITS
Windows habits.No Windows underneath.
The shortcuts, gestures and window behaviour people know from Windows 11 are rebuilt inside the GNOME shell.
Alongside them sit clipboard history, text capture, dictation and captions that run on the computer itself.
Win+E · Win+V · Win+Shift+S · Alt+Tab · three fingers → native answers
Windows shortcuts and Alt+Tab
In daily useWin+E opens Files, Win+I Settings, Win+D the desktop, Win+Shift+S a screenshot and Ctrl+Shift+Esc the task manager. Alt+Tab steps through windows, Super+Tab through apps, and every window has minimise and maximise.
Taskbar and system tray
In daily useA Windows-style taskbar carries a D0 fix for a crash after a dock drop, and its build refuses if the upstream code that fix guards changes. A system tray holds the apps that live there.
Snap Layouts
In daily useDrag a window to the top edge and pick a layout, with Windows 11’s tight 8 px gaps.
Windows 11 touchpad gestures
In daily useThree fingers switch apps or show every window or the desktop, four fingers switch desktops, and a three-finger tap opens search. One router decides first, so two handlers never act on one swipe.
Apps reopen where they were closed
In daily useWhen an app closes, its last window’s monitor, place, size and maximised state are remembered. They are restored when the app opens again, unless that monitor has gone or changed.
14 apps remembered on 29 Oct 2026.
All 10 featuresThe first five
D0 Command (Super+Space)
In daily useOne box in the shell for apps, files, maths, units, system commands and settings, with emoji on Super+. (full stop). It lives in the shell itself, so it opens without starting an app.
Clipboard history (Super+V)
In daily useCopied text and images come back with Super+V. Anything a password manager marks secret, and anything copied while the screen is locked, is never recorded.
Text Grab (Super+Shift+T)
In daily useDrag a box over anything on screen and its text lands on the clipboard, recognised on this computer in English and German.
Dictation (Super+H)
In daily useSpeak, and each phrase is typed at the cursor when you pause. Speech is transcribed on the laptop’s own graphics chip, in English or German, and nothing is written to disk.
A 6.6 s clip transcribes in 1.24 s on the laptop’s graphics chip, against 4.6 s on its processor (measured on this laptop, Sep 2026).
Live Captions (Super+Ctrl+L)
In daily useCaptions for whatever the computer is playing appear in a glass bar above the taskbar, transcribed on the device, with optional translation into English. Nothing leaves the computer and nothing is kept.
A caption appears 1.1–1.35 s after each phrase ends (measured with synthetic speech, v58, Sep 2026).
The keys feel familiar. So do the programs and documents of a working day.
Familiar keys, native answers
04 / THE SOFTWARE
Windows software, sealed.Office files, intact.
Windows programs install into a sealed space of their own, and Office documents keep their layout.
The tools of a working day, such as VPNs, Edge and a company portal, are ready, with no Windows underneath.
installer.exe → sealed space → app with its own icon
D0 App Installer
In testDouble-click a Windows installer and the program installs into a sealed space of its own, with no access to files or the internet unless allowed. It then appears among the apps with its real icon. A Mac download inspector can read app metadata; it does not run Mac apps.
In a real-download test on 26 September 2026, PuTTY, 7-Zip File Manager, Notepad++ and VS Code opened as windows.
Real icons for Windows and Mac files
In daily useFiles shows the icon built into .exe, .dll, .msi, .msix, .appx, .dmg, .pkg and .icns files.
Office documents that keep their layout
In daily useONLYOFFICE opens Word, Excel, PowerPoint and OpenDocument files by default. Metric-compatible fonts stop Windows documents from re-flowing, and Files › New Document makes a document, spreadsheet, presentation or text file.
Before the font set, Calibri fell back to DejaVu Sans and Cambria to DejaVu Serif; they now map to their metric twins, Carlito and Caladea (fc-match, 26 Sep 2026).
Software from the usual places
In daily useFlathub is the Software app’s catalogue, AppImages run on a double-click, and prebuilt Linux programs from vendors start without repackaging.
Work VPNs and Windows PCs on the network
In daily useOpenVPN, Cisco AnyConnect, GlobalProtect, Fortinet, Pulse, L2TP/IPsec and IKEv2 sit in the network settings beside the built-in WireGuard. Windows 10 and 11 PCs appear under Network in Files.
All 6 featuresThe first five
Company Portal and Edge
In daily useD0’s Company Portal answers ‘is this device ready for work?’ with evidence for each check, lists work apps and says what an organisation can and cannot see. Microsoft Edge is installed for Microsoft 365 sign-in.
9 live device checks in about 0.05 s (26 Sep 2026).
Software is half of a working day. The other half is plugged in.
Sealed by default
05 / THE HARDWARE
Plug it in.It stays put.
Docks, two keyboards, the second screen, game pads, printers and phones were each tested on the laptop d0 OS runs on.
Where the defaults failed, d0 OS fixed them.
unplug → renumber → saved layout back
Dock layouts that come back
In daily useWhen a USB-C dock renumbers its screens after a drop or a replug, the saved monitor layout is put back on every hotplug, with no dialog. The build refuses any version whose tests cannot catch four known faults.
Two keyboards, two layouts
In daily useA built-in US keyboard and a docked German one work side by side. The desktop keeps one layout and corrects the built-in board at the input-device level, using a keymap that is generated rather than written by hand.
A second screen that really switches off
In daily useThe ScreenPad turns off for real: the desktop stops driving it and the firmware powers the panel down. Its layout comes back exactly, and the choice survives a restart.
Off saves about 1.9 W of panel power, and the processor package drops from 2.75 to 2.49 W because the display engine can sleep (v56, Sep 2026).
PS5 DualSense, natively
In daily useSticks, buttons, rumble, touchpad, motion, lightbar and battery work over USB and Bluetooth through the kernel’s own driver. Adaptive triggers reach games through Steam, and the pad’s speaker never takes over the laptop’s sound.
Verified with a real DualSense over USB-C and Bluetooth (26 Sep 2026).
Bluetooth at full rate
In daily useNew Bluetooth links skip the radio’s sniff power-saving mode, as the PS5 itself does, so a game pad feeds games evenly instead of in bursts.
119 reports/s with 132 gaps over 20 ms in 4 s became 251 reports/s; USB gives 250 (measured on this laptop, Sep 2026).
All 11 featuresThe first five
Steam in its own box
In daily useSteam runs Windows games through Proton and keeps its firewall holes closed. It starts in its own memory group, so a big download is charged to Steam, not to the desktop.
A desktop freeze on 26 Sep 2026 was traced to a 60 GB download charged to the compositor’s own memory group.
Printing and scanning without drivers
In daily useNetwork printers appear in every print dialog by themselves, and USB printers and scanners work without drivers. The print service listens only on this computer, and the browsing service behind the 2024 remote-code-execution chain stays off.
Verified with a real network printer and its flatbed and document-feeder scanner on 26 Sep 2026; before that, the OS could not print at all.
Cast to a TV or projector (Win+K)
In daily useMiracast over Wi-Fi Direct or the network, and Chromecast, all with hardware H.264. A D0 patch serves the stream only to the device being cast to and adds a 720p–4K resolution setting.
Nearby Sharing
In daily useSend files to phones and computers on the same Wi-Fi (iPhone, Android, Mac, Windows) from the app or a right-click in Files. Nothing listens unless the app is open, and every incoming transfer asks first.
Firmware updates
In daily useFirmware for the laptop and its dock arrives through the standard Linux firmware service.
Video on the graphics chip
In daily useVideo decodes on the graphics chip’s media engine instead of the processor. GPU firmware offload is on, and framebuffer compression stays off because it caused flicker.
Several of these fixes began with a measurement. The next chapter puts the numbers first.
The layout comes back
06 / THE MEASUREMENTS
Measured first.Then tuned.
d0 OS runs on an 8 GB laptop, and its defaults are tuned for one.
Where a measured number justified a change, the change below names it.
measure → change → measure again
Compressed memory
In daily useSwap lives in RAM, compressed with zstd, and the kernel’s memory settings are retuned for it, so the 8 GB laptop holds more work before it touches the disk.
3.7 GB of memory pages held in 1.03 GB of RAM, about 3.6 : 1 (29 Oct 2026).
A desktop that keeps running
In daily useWhen memory pressure stays above 80 % for 30 seconds, the app causing it is stopped inside its own box and the session keeps running. At 90 % swap the biggest swap user is stopped, and earlyoom acts earlier while sparing the shell.
Pressure limit 80 % for 30 s and swap limit 90 %, confirmed live on 29 Oct 2026.
A processor that holds its speed
In daily usethermald keeps the processor under its throttle point so it can hold turbo, and on mains the power profile sets the processor’s energy preference to performance.
All eight threads ran with the energy preference ‘performance’ on mains on 30 Oct 2026.
Power that follows the plug
In daily useThe power profile is performance on mains and balanced on battery, and it switches only when the plug changes, so a mode picked by hand stays until the next change.
Balanced idles 0.5 W lower: 2.28 W against 2.78 W (26 Sep 2026).
Battery care
In daily useA Quick Settings tile caps charging at 80 % to lengthen the battery’s life.
Charge limit at 80 % on 29 Oct 2026.
All 10 featuresThe first five
Search that indexes what people write
In daily useThe search indexer covers personal folders, not datasets or caches.
Indexing everything (570,792 files) held the processor package at 15.4 W at idle; with indexing scoped, 2.9 W (26 Sep 2026).
A GNOME Shell defect, fixed at the smallest point
In daily useIn GNOME Shell 50.4, every workspace switch made the frame clock spin. d0 OS defers the blocked check and runs it once, when the switch animation ends.
Before the fix, 30,000–56,000 empty frame dispatches per second for about 0.6 s after every switch kept a whole core busy (26 Sep 2026).
Builds that use the whole machine
In daily useSystem builds run on all eight threads, identical store files are kept once, prebuilt community packages are fetched instead of compiled, and old generations are cleared weekly.
D0 Task Manager
In daily useEvery running program is shown with its real machine cost, read straight from the kernel’s own accounting and pressure files. That is 92 times faster than asking the service manager.
The monitor itself used 1.0 % of one core and about 40 MB of memory on 29 Oct 2026.
Builds on UsageFoundry, used with its author’s permission.
D0 Storage
In daily useIt checks free space every 30 seconds, forecasts when the disk will fill and names the program filling it. Warnings come in graded steps, and in an emergency it pauses the top writer but never kills it.
The watcher costs about 0.3 % of one core: 27 CPU-seconds in 9,415 s (29 Oct 2026).
One laptop, measured and tuned. Above it sits a server of its own.
More work in the same 8 GB
07 / THE SERVER
One laptop.Its own server.
d0 OS Server is the edition that manages people, devices, certificates and health from one web console.
It is an alpha on one test server, and this laptop is enrolled in it the way a company laptop would be. Nothing on this page claims a production service or customer deployment.
device → inventory every 6 h → server → alerts every 3 min → desktop
Signs in with its directory
In daily useLike a Windows PC joined to a domain, the laptop accepts directory accounts at the login screen, and directory admins approve with their own password. Local accounts keep working when the server is away.
Joined on 28 Sep 2026; the sign-in service was active on 29 Oct 2026.
Managed like a company laptop
In daily useEvery six hours the laptop reports its hardware, its software and a CycloneDX software bill of materials to its own server. It re-applies its assigned configuration profile every ten minutes, and on this laptop update rings report but never install.
The inventory report and the profile check both succeeded on 29 Oct 2026.
Server alerts on the desktop
In daily useEvery three minutes the laptop pulls the server’s alert feed, with access to that feed and nothing else, and shows anything new as a desktop notification.
0 critical alerts and 8 warnings firing at 08:49 on 30 Oct 2026.
A server that watches itself
In testOnce a minute, without opening a network port, the monitor checks every server role, its services, kernel counters and certificates against its rules. Alerts move from pending to firing to resolved, and every silence is audited.
78 rules went live on 7 Oct 2026.
Its own certificate authority
In testThe server runs the organisation’s own private certificate authority, which issues, renews and revokes certificates for devices and services. Each enrolled device renews its own short-lived certificate with a fresh key. Devices must trust its root; it does not issue publicly trusted web certificates.
Backups freeze it while they copy it instead of stopping it, so the services that depend on it stay up (proven on a live backup, 27 Sep 2026).
All 18 featuresThe first five
One directory, one sign-in
In daily useOne directory of people and groups signs them in to the server desktop, remote desktop, the admin console and joined machines, and the last administrator cannot be removed.
Eight role groups and a last-admin guard went live on 7 Oct 2026.
Multi-user remote desktop
In daily usePeople sign in to their own full desktop on the server from the D0 app or from Windows’ built-in Remote Desktop Connection. Only Remote Desktop Users and administrators get in, every attempt is audited, and a refusal never reveals whether an account exists.
Key press to screen ≈51 ms, and 47 screen updates per second while content moved, in a 1920 × 1080 bench test on a 6-vCPU server without a graphics card with the d0 look, 27 September 2026.
No abandoned login screens
In daily useEvery five minutes the server closes remote login screens that a dropped client left behind, but only when no live connection belongs to that user.
Its first run closed three abandoned login screens while their owner stayed connected (29 Sep 2026).
D0 Remote Desktop
In daily useD0’s own remote desktop app checks and remembers each computer’s identity, signs in with the D0 directory account, stays sharp at any window size and disconnects cleanly.
D0 Server Manager
In daily useA web console in D0’s light and dark themes, with status tiles for every role and pages for users, certificates, devices, remote desktop, alerts, licences, backup and more.
Its 8 Oct 2026 release passed 139 automated browser checks.
An audit trail users cannot forge
In daily useRule edits, acknowledgements, sign-ins and remote sign-ins land in an audit trail that accepts entries only from the system itself, so an ordinary user cannot forge one.
Licences and seats
In daily useSeats for products such as remote desktop or the vault are assigned to people or groups from the directory. Stale assignments are listed, not silently deleted, and a missing licence file is refused, not started fresh.
Every licence change is written durably, with at least two fsyncs, as checked under strace (27 Sep 2026).
Safe changes only
In daily useServer changes and restarts are refused while anyone is on remote desktop, at a remote login screen or in a Server Manager tab, unless an administrator overrides the guard with a recorded reason. Admin prompts ask for the administrator’s own directory password.
D0 Passwords
In testA team password vault behind directory single sign-on. Only licensed members get in, and every sign-in and every refused password grant is written to the audit trail.
A real sign-in test with a password and a one-time code passed 9 of 9 checks in 76 s (27 Sep 2026).
Just-in-time admin roles
In testAdministrators switch their role on only when they need it, and approved management actions run from the console.
Security posture score
In testThe server scores its own configuration against a set of checks, lists findings by severity and records exemptions.
Consistent server backups
In testEncrypted backups of server state and home folders. Every role checkpoints itself first, and a failed copy keeps the last good one and raises a warning.
Runbooks and workload roles
In testScheduled, sandboxed runbooks with redacted output, plus roles for apps, deployments with maintenance windows, containers, databases, network, logs and file shares, each with its own console page.
The laptop reports to its server, and the server watches itself. Each status on this page says how far that has come.
One server, every device
HOW TO READ THIS PAGE
How status is marked.
- In daily use
- Enabled in generation 117, the build Anthony runs every day, or running in his session. Server items run on the alpha server.
- In test
- Running and still being proven; not a promise.
- Not on this page
- Built but switched off, retired, or AI tooling.
How these were measured
Figures dated 29 or 30 October 2026 were read on that day with read-only commands. Figures dated September, or by an earlier generation, were measured on the same laptop at the time and not re-measured. Server figures come from the dated build and test records kept while the server was built; only the laptop’s side was re-read on 29 October: the alert reading, the directory sign-in service and the fleet reports.
This daily-use build has been tested on one laptop. It is not evidence of support for other hardware.
First edition, 27 September 2026d0 OS / GENERATION 117
One laptop. One server. Every change dated.
d0 OS is not for sale or download. It runs on one laptop and one server; nothing here is evidence of support for other hardware.