01The premise
Most autonomous systems build things next to themselves. Genesis built itself. It was a Go binary whose only job was its own improvement loop: read your source, find the gap, write the spec, dispatch the implementation to our AI build service, review, merge, update the manifest, sleep, repeat. Nobody told it what to add. That was the experiment.
02What it chose to become
By its fifth day, Genesis had specified and merged five capabilities we never asked for. Each one is a real commit in its repository:
A document about itself that survives restarts, so each cycle starts with memory instead of amnesia.
It noticed it could get stuck, and built its own recovery procedure.
Try candidate improvements on branches and keep the winner.
It measured which of its own prompting approaches worked and shifted toward them.
Run non-conflicting improvements concurrently instead of one at a time.
Earlier, at cycle 40, it had already given itself a self-review gate. At cycle 85 it started measuring the impact of its own changes. The order matters: it built the ability to judge itself before it built the ability to go faster.
03How it broke
Two failures ended the run, and both were worth more than the capabilities.
- The silent gate. For three days, cycles 211 through 217 cascaded failures. Root cause: a one-line bug in the test gate, a head -1 that checked the first line of the AI's output instead of the actual test result. Every gate reported clean while checking nothing. A system that grades its own homework needs a grader it didn't write.
- The ouroboros problem. Genesis was allowed to improve the build service it depended on. Every time it merged such an improvement, the service rebuilt, and the rebuild killed Genesis mid-cycle. It kept orphaning half-finished work: seven stranded branches. It was, quite literally, sawing off the branch it was sitting on.
04An honesty note
An earlier version of this site said Genesis ran "90+ cycles in five days." That was a true snapshot taken mid-run, but the run went on to 216 cycles over 18 days before we archived it. This page uses the final, verified numbers. When a stat and its label can drift apart, we'd rather re-verify than keep quoting the flattering version.
05What survived it
Genesis the system is gone: archived 2026-04-16, no container left running anywhere. Genesis the practice is everywhere in how we work now. The cycle-and-manifest pattern, the test-gate discipline, the dependency firewall, and the habit of measuring self-reported numbers against ground truth all carried straight into Apex, the tool factory we ran next, and into the client work we do today.
That's the point of running experiments like this: not to keep them alive forever, but to keep what they proved. The day job that benefits: Parallax Intelligence.