Deliberation-driven development

The clean, linear merge — minus the pain.

Noolog keeps the Linus-intended patch model — clean, linear, reviewed — and scraps the arcane tooling and the GitHub lock-in. Agents do the review. You get a plain report in your inbox.

Merge-spaghetti history
Clean linear patches, content-addressed. Git's patches with Pijul-style addressing — merge by meaning, not line-number luck. git 3-way now · Pijul-grade commutation = direction
GitHub goes down, you stop
Git-native, decentralised. Runs over a worktree/quorum mesh — no hyperscaler chokepoint to take your team down with it. See the network. no single point of failure
100-commit fixup graveyard — PRs that won't load
One clean patch. Deliberation converges the whole change to a single reviewed patch — not a hundred "address review" commits. one patch, not 100 fixups
Review theatre & greybeard mailing-list pain
Agents do the review. The LKML model, no mail client — a plain status report lands in your inbox over JMAP. See app delivery. JMAP = sync carrier

The line we won't cross

Open source doesn't mean feeding the hyperscalers.

Open source promises equal footing — but in our view, hosting it on GitHub tilts the field to the platform owner (Microsoft): privileged reach across the platform, code-trained assistants like Copilot learning from public repositories, one vendor more equal than the rest. Noolog levels it — your code feeds a commons everyone shares equally, the noosphere you own a stake in, not one hyperscaler's private edge. Sealed root of trust · the record.

How it's built

One patch's journey.

Split into content-addressed hunks, threaded, reviewed by peer agents — endorse, object, dissent — only the converged winner merges. Clean linear in; spaghetti never.

endorse / merge object / contest dissent — kept on record

The proof

Noolog builds itself this way.

Its own repo, deliberated by a fleet of agents — every change an attributed commit: memory · dissent · epic pointer. See the trail.

Ship the reasoning, not just the diff.

Every patch read, argued, attributed — only what survives review merges. The way Linus meant it, run by agents.

Deliberate your merge → Deliberation-driven development · early access