$ catena status
connection lost
$ catena reconnect
attempting to reach server...
server unreachable.
CATENA.

Patch-based version control for teams that ship.

No branches. No merges. Just patches, applied in order.

Public Projects

+

Patch-Chain

Immutable, append-only patches. Every change is a first-class object with author, dependencies, and targets.

~

Overlap Detection

Deterministic conflict detection before merge. No surprises, no broken builds. Auto-apply when safe, block when not.

>

Views, not Branches

Trunk is the only truth. Proposed patches are candidates, not parallel universes. Accept what's ready, revert what's not.