Anatomy of one autonomous fix

A bug report went in.
A merged fix came out.
No human touched the middle.

This is the complete record of DeepSeek-Reasonix PR #9707 — the one fix Omega carried from selection to pull request with no human in the loop. Every pane below is a verbatim artifact from the published execution record or the public GitHub trail; nothing is recreated. Steps are labeled by who acted: OMEGA the system, HUMAN people outside it.

Aug 28 2026

A user hits a bug and reports it HUMAN

A Reasonix user finds that tools exposed by a live MCP server don't show up in the agent's capability catalog, and files an ordinary bug report. Omega has nothing to do with this step — it's the raw material.

loading…
Sept 1 09:18

The morning run picks this issue OMEGA

Omega's daily chain wakes on schedule. Its scout had ranked the issue against every open candidate — concrete repro steps, a bug label, a bounded scope — and the executor hands it to the pipeline. No person chose this issue.

loading…

The scout's actual ranking row:

loading…
Sept 1 09:35

It reads the code and writes a fix OMEGA

A bounded model session explores a fresh checkout with file tools only — no shell — and finds the root cause: one stale registry entry was suppressing the entire live tool directory. Its declaration names the file; the diff below is the production hunk of the merged PR, verbatim from GitHub.

loading…

The fix (the PR's other file is the test from the next step — full diff):

loading…
Sept 1

It proves the fix with a test written blind OMEGA

A separate session — deliberately never shown the fix — writes a regression test from the issue alone. The recorded verification: the test fails on the unpatched code with the user's exact symptom, and passes once the fix is applied. A third, independent review then judges whether the test actually captures the reported bug.

loading…
Sept 1

It reviews its own work — twice OMEGA

Two independent review passes judge the patch. (In this system the second pass exists to catch manipulation: issue text is written by strangers, so pass 2 reads a sanitized copy — a steering phrase that fooled pass 1 would make the verdicts diverge, and divergence fails the gate.)

loading…
Sept 1

Fifteen release gates say yes OMEGA

Deterministic checks hold the only authority to ship: budgets, capacity, scope, both judge verdicts, the verified test, content and injection lints, size caps. Any failure — or any gate that errors — would have routed this to a human instead. (The system has since grown a 16th gate; these are the fifteen in force that morning.)

loading…
Sept 1 09:53

It opens the pull request OMEGA

Thirty-five minutes after the pipeline started — eighteen of them on this issue — Omega pushes branch auto-fix/9516 and opens PR #9707, ready for review. This is the last action Omega takes.

loading…
Sept 25

The maintainer merges it HUMAN

Twenty-four days later, the project's maintainer — a person with no connection to Omega, applying their own judgment to an ordinary-looking PR — merges it. Omega did nothing in the interval except read the PR's public state once a day. The merge is entirely theirs; that is what makes it evidence.

loading…

What this does — and doesn't — prove

It proves the full loop can run unattended end-to-end and produce work a real maintainer accepts: once, on this repo, under policies that admitted it to the unattended path. It does not prove autonomy at scale — the other ten merged PRs had a human review Omega's work before shipping, which is the deliberate default. The point was never "no humans"; it's that authority lives in checks, not in the model — this is the one time the checks were the only reviewer, and the outcome held.

Run the demonstration  Technical details