Active development: 100 commits across 1 contributor
Code ActivitySource linked
8 active day(s) in IlumCI/GLaDOS.
Utility
Verified BuilderFully functional kernel, compiler and bootable Operating System written from scratch in Rust, running straight from Ring-0 UEFI.
Code ActivitySource linked
8 active day(s) in IlumCI/GLaDOS.
Github ReleaseSource verified
GLaDOS 1.3.5 — it runs software it did not compile Fifty-two commits since 1.3.4. The short version: this kernel now loads and runs unmodified x86-64 Linux binaries, and one of them draws on the screen. The two measurements that matter busybox, fetched from busybox.net and touched by nothing here, hashing its own file at ring 3 under glibc: linux run /tmp/busybox sha256sum /tmp/busybox 6e123e7f3202a8c1e9b1f94d8941580a25135382b99e8d3e34fb858bba311348 That digest is the one the host computes over the same bytes. It is the first end-to-end check of this path against an implementa
View evidenceGithub ReleaseSource verified
1.3.4 Nine commits since 1.3.3, and git diff v1.3.3 v1.3.4 -- src/ is 1,439 insertions across 10 files. One subject, and it is the one the whole of src/linux/ was built to reach: an unmodified static binary, downloaded from busybox.net and touched by nothing here, runs at ring 3 in a kernel with one address space. linux run /tmp/busybox uname -a GLaDOS glados 1.3.3 one address space, no processes x86_64 GNU/Linux linux run /tmp/busybox sha256sum /tmp/lines.txt 6ecb6686ad1673a0f3c021fc356890758853980fd6465b3b5a04fd859682733a That digest is the one the host computes over the same file.
View evidenceGithub ReleaseSource verified
1.3.3 Six commits since 1.3.2, and git diff v1.3.2 HEAD -- src/ is 1,675 insertions across 13 files. One subject: a program this kernel did not compile now runs at ring 3, opens files by name, and gets Linux's answers when it asks for things that do not work. Three bugs came out of it that had nothing to do with the feature, and two of them could stop the machine. Those are the interesting part. Ring 3, in one address space A guest runs at CPL 3 and the identity map is unchanged: no second set of page tables, no CR3 swap, no TLB shootdown to design. What separates the guest from the ker
View evidenceGithub ReleaseSource verified
1.3.2 Twenty-three commits since 1.3.1, and git diff v1.3.1 HEAD -- src/ is 13,642 insertions across 34 files. Four things happened, and one of them was not planned when the release before this one went out. DOOM went from drawing walls to being playable 1.3.1 shipped a renderer. This ships a game. On FreeDoom E1M1 the monsters notice you, walk to you, shoot you, and kill you. E1M1 53 monsters, 126 damage in 10 s walking forward, PLAYER DIED fixture 1 monster, 1 awake, nearest 42 from 283, 27 damage in 6 s What landed: visplanes, so a floor no wall claimed still gets filled. Doors, lift
View evidenceGithub ReleaseSource verified
The interface Finished the move to Frutiger Aero — a vertical ramp, tint, glass as a ramp of opacity, and a shade for shadows. Four span-based primitives, which is why a gradient interface costs about what a flat one did. A caption, a taskbar, popups as one object, windows rounded at the top casting a shadow the back-to-front repaint makes free, and a wall that runs from deep water to gold with the Aperture mark lit as the sun on it. Then the icons, the last un-reskinned surface: nine of the ten were still flat 98-era drawings with black outlines and five hardcoded off-palette colours. They
View evidenceGithub ReleaseSource verified
GLaDOS v1.3.0 A from-scratch, ring-0 UEFI operating system in Rust, built around a language model that lives inside the kernel — no user/kernel split, no syscalls, one address space. A tool call from the model is a function call. This is the largest stable release so far: multi-agent workflows as a real feature, a complete visual rework, and two triple-fault bugs found by fuzzing the machine's own userland and fixed. --- Added Multi-agent workflows (work) A manager delegating to workers, which is a different relationship from the two multi-agent systems already in the tree (
View evidenceGithub ReleaseSource verified
The kernel is unchanged. git diff v1.2.29 HEAD -- src/ is empty: this image differs from 1.2.29 by its version string and nothing else. If you are running 1.2.29 there is no reason to update. The release exists because the deliverable is install media, and only a tag produces it. This is the first release to ship a 2B model. The 2B distill, at two context lengths Qwen3.5-2B, Apache-2.0, converted to the kernel's v4 layout. A hybrid: three layers in four are linear attention and the fourth is ordinary softmax, which is why its context can be long without the KV cache growing the wa
View evidenceGithub ReleaseSource verified
Not a kernel release. This holds the ISO payload for the Qwen3.5-2B distill so CI can build install media without the weights living in the repository. Contents go to \GLADOS\ on the ISO: the converted checkpoint, its tokenizer, the root certificate bundle and the licence. Apache-2.0, LICENSE.TXT included, confirmed with the distill's creator. model.bin here is canonical at seq_len 512. The release workflow stamps the context window it wants with tools/ctxstamp.py, which writes one i32 at offset 36 and reads it back through v4.py. Stamping 512 to 32768 produces a file byte-identical to a f
View evidenceGithub ReleaseSource verified
Not a kernel release. This holds the ISO payload so CI can build install media without the weights living in the repository. Contents go to \GLADOS\ on the ISO: the converted Qwen3-0.6B checkpoint (Apache-2.0, LICENSE.TXT included), the tokenizer, the root certificate bundle and the tldr package. Digests are recorded in payload/qwen3-0.6b.txt and release.yml verifies against them before building. A truncated download otherwise produces an ISO that boots and then cannot load the model. roots.der is built from a Windows certificate store by scripts/fetch-roots.ps1 and cannot be regenerated on a
View evidenceGithub ReleaseSource verified
A correctness release. One real bug, one new diagnostic, two report-only verbs. Fixed: the adapter could not learn, and never said so Dora::new started both low-rank factors at zero. Two zero matrices multiply to a zero product and, worse, to a zero gradient — so the low-rank branch of every QDoRA adapter this system has ever trained could not move. What was left was the per-row magnitude, which rescales a row and does nothing else. Nothing failed. train adapter ran, reported a falling loss (the magnitude was still training), wrote a file, and the judges compared the result agains
View evidenceGithub ReleaseSource verified
An in-OS updater. Notes to follow.
View evidenceGithub ReleaseSource verified
The release that reads its own battery. Reading a charge on a laptop means running the bytecode the firmware ships in its DSDT. There is no shortcut and no register to poke. So this release is mostly the interpreter that does it, and the battery is what it was built for. The ACPI interpreter - Table discovery that keeps what it finds and checksums all of it. The DSDT is the one table the root list does not point at, since it hangs off the FADT at offset 40, or offset 140 on a machine whose tables sit above 4 GiB. Walking the root list never found it, which is why this kernel had never print
View evidenceGithub ReleaseSource verified
The release where the machine changes itself. 134 commits since 1.1.0. The agent loop, the self-modification loop and the ability to write its own applications all existed as sketches then and exist as working paths now, each with judges in front of them. Everything below is checked by running it, and the boot output is the test suite. The machine changes itself - godel is the loop that lets the kernel modify itself, and src/ai/godel.rs opens with why it departs from Schmidhuber's construction: there is no theorem prover here, so proof is replaced by a certificate cheaper to refute than
View evidenceGithub ReleaseSource verified
The deliberation release. New - Three-tier agent decisions: reflex dispatches on router-and-council agreement before the sampler runs, pulse takes one greedy constrained walk, deliberation forks sampled candidates and ranks them with the router. - Agent episodes: agent [-n steps] [--trust full] runs applet calls in a loop, captures observations, writes a transcript to /ai/episodes, and freezes successes into skills with agent learn . - Skills call the OS: the language interpreter gained a nesting-safe applet("ls /sys") builtin, so learned programs compose OS calls. - Qwen
View evidenceGithub ReleaseSource verified
Initial release - Working GUI - Working model - Testing Networking Full Changelog: https://github.com/IlumCI/GLaDOS/commits/MajorVersion
View evidenceWritten by Dawnscan researchers and reviewed before publishing. Commentary with sources — not the project's own claims, and not evidence of shipping.
No published notes on GLaDOS yet.
Know something about GLaDOS? Sign in with wallet to submit a research note. Notes are reviewed before they appear here.