
Light and glass
- Light bends at an interface by the ratio of refractive indices; from under water the sky shows as a window of half-angle 48.6 degrees.
I build an AI workstation and coding harness with runs you can recheck, and a rendering engine.


#737f94 54.5%#7f899e 25.0%#96a0b3 14.7%#829492 2.1%#aebfe9 1.8%#bdf995 0.5%#d67d90 0.4%#fadd80 0.4%#a6e6ce 0.3%#ffa389 0.2%fn load_config() {
read_file("ops.toml");
}Does not build
function `load_config` performs effect `FileSystem` but does not declare it help: add ~ FileSystem to the signature
fn load_config() ~ FileSystem {
read_file("ops.toml");
}Type checking OK
"declared_effects": { "load_config": ["FileSystem"] }Output from buildc check.
Answer tests_passed: 42, source: the test record
FAIL, held
The value disagrees with the test record.
Answer tests_passed: 41, source: the test record
PASS, released
The value agrees with the test record.
Answer tests_passed: 41, no source
UNVERIFIABLE, held
The value agrees, and the answer does not say where it came from.
Captured checker output. Run the same three checks yourself.



It is important to note that this release really represents a significant step forward. Arguably, the new cache could potentially make builds faster in many cases.
Flagged: 3 medium
L1 MEDIUM throat-clearing opener L1 MEDIUM stacked hedge L1 MEDIUM worth-noting preamble
This release adds a build cache. On our test project, a clean build took 41 seconds and a cached build took 9.
No findings
exit 0
Output from articulate check, Articulate 0.18.0, run on 12 November 2026.
Refuted: error 0.135 against a tolerance of 0.12


One lantern: 68.5% of pixels below L* 25, and every pixel above 0.95 is a highlight. Even light: 0.0%.
Source
Four greens, Bayer
One bit, Atkinson
Two inks, overprint

The house holds; the grain and the rain re-roll on twos.
A narrative game in development, painted and played on the raw-native engine.
BuildLang means the language, its compiler buildc and its package registry; it is not a build system.
A compiled language where a function's type lists what it may touch. The compiler proves the laws you write beside the code and builds native programs through C.
cargo install buildlang --version 1.15.0 --locked
Verified 14 November 2026: version 1.15.0 is the latest GitHub release of HarperZ9/buildlang (14 November 2026) and the current crates.io version of buildlang.
Flywheel is an AI workstation and coding harness for any model, with runs you can recheck. CMMNS, which reads public replies, and Articulate, which checks prose, sit beside it. Each one shows its evidence and leaves the decision to you.
An AI workstation and coding harness that you host yourself. It runs any model, hosted or local, behind one interface, with a desktop assistant, a coding agent that works in your own folders and connected tools for research, memory and writing. What sets it apart: every step is kept as a receipt: a record of each step's inputs, output and hashes that anyone can recheck offline, not a log of what the model claimed.
pip install flywheel-verify, then flywheel up
Verified 14 November 2026: version 1.9.0 is the latest GitHub release of HarperZ9/flywheel (15 October 2026) and the current PyPI version of flywheel-verify.
A browser extension that shows where a reply comes from, how it argues, and whether a fact-checker has looked at the claim.
Download cmmns-chrome-3.10.0.zip, then Load unpacked
Verified 14 November 2026: version 3.10.0 is the latest GitHub release of HarperZ9/cmmns (14 November 2026), and cmmns-chrome-3.10.0.zip is attached to it.
Names each writing pattern in your prose with the line it is on, on your own computer.
pip install articulate-writing, then articulate check notes.md
Verified 14 November 2026: version 0.18.0 is the latest GitHub release of HarperZ9/articulate (5 November 2026) and the current PyPI version of articulate-writing.
The Playground is a rendering engine that turns one description into picture, type and sound. Its parts are the native renderer, Superframe at the core, the instruments and study tools, and Low Water, the game made with it.
The part of The Playground that renders frames in C++ on Direct3D 12, Vulkan and WebGPU, released as raw-native. It draws each frame twice, on the CPU reference and on the GPU, and certifies whether they agree. Its light comes from radiance cascades: light gathered by rings of probes, each ring reaching farther at coarser detail, an approximation checked against a traced reference.
Download raw-native-0.8.0-windows-x64.zip from the release
Verified 14 November 2026: version 0.8.0 is the latest GitHub release of HarperZ9/raw-native (14 October 2026), and raw-native-0.8.0-windows-x64.zip is attached to it.
The core of The Playground. One seed, written in plain words, comes back as paint, living type, lines, carved material, sound and touch. It is deterministic: the same words and seed give the same bytes on every run, not just a similar picture.
git clone https://github.com/HarperZ9/superframe, then npm run make (Node 24 or later)
Verified 14 November 2026: version 0.3.0 is the latest GitHub release of HarperZ9/superframe (14 November 2026).
Low Water, the game made with The Playground.
A narrative game in five eras, made with The Playground as its full-scale demonstration.
Verified 14 November 2026: 4 pull requests are merged on main: raw-native #239 adds the fight timeline and its match against the game's JavaScript engine; raw-native #242 adds hit volumes and the timing of telegraphed strikes; buildlang #135 adds the game's rules module, written in BuildLang; buildlang #158 records 40 of 40 combat traces matching the game's own corpus.
This site, built with The Playground.
Ten places, each a medium with the laws it draws on.






Every piece of work, current and past, with its status.
Essays, papers and the experiments behind them, each written down before it ran, nulls included.
Every piece of work, current and past, and every page of the site