Artifacts
Two apps about to leave the vault, and the engine that paints their art.
What got built, what collapsed, and what the instruments read either way.
- The Agent Is Only as Good as the Check That Grades It
How I ship tooling an AI agent wrote and trust the result: align before any code, build in vertical slices test first, and keep the build deterministic so a passing check means something.
Aug 2026 - The Suite Was Green, and the Installed CLI Did Nothing
changelogue passed 98 tests and, once installed, exited 0 with no output for every user. The bug sat in the entry-point guard, below the line any import can reach. The fix is small. The smoke check that proves it, calibrated by putting the bug back, is the check I kept.
Aug 2026 - Prototype in the Browser, Ship in Python: How I Look-Dev Generative Art
Tuning art needs sliders and instant redraw. Shipping art needs determinism and tests. My workflow uses both: a zero-dependency browser canvas for the feel, a shared math spec with a conformance fixture, and a 1:1 port into the production engine.
Aug 2026 - Duskpaper: Animated Wallpapers Synthesized From NumPy, Looped Forever
Duskpaper renders original animated wallpapers for Wayland from pure math: eight scenes, five palettes, seamless loops by construction. Also the story of why one scene needed 10-bit HEVC, and a uv packaging gotcha that shipped me a stale build of my own fix.
Aug 2026
Gadgets
Open source, every one. Each has a repo you can read and a check you can run.
- skill-vibe-test
Does an agent skill still steer the model after ten turns? It runs the skill live in one growing context and an LLM judge scores every probe.
- adpreflight
Checks a hand-coded HTML5 playable ad against network rule packs before you submit it, so the rejection lands on your machine instead of in an email three days later.
- reef-rush
A 25 second HTML5 playable ad you can open and play. One file, no network at runtime, sound synthesized in code. Built to show the packaging rules ad networks enforce, and it passes adpreflight on both rule packs.
- changelogue
Changelogs from real git history, no commit convention required. Offline by default; bring your own model to group messy commits into readable notes. Nothing leaves your machine on the default path.
- duskpaper
Renders animated wallpapers on your machine, at your resolution, from your seed. Every loop is seamless by construction, not by luck.
- borealis
A fullscreen aurora you summon on Omarchy when you step away. One fragment shader draws the curtains, the stars, the meteors, a crescent moon, a ridge and the water below. No assets; the math is ported from my aurora engine.
- porthole
Pins a live, cropped view of any window in a corner of your screen, always on top, on every workspace. Crop the two lines of a build log that matter and stop flipping workspaces to check on them.
- lodestar
Learn Omarchy by doing it. One task at a time on your own desktop, confirmed by listening to Hyprland's own window and workspace events. It reads events, never your screen.