Readers get a stable world.
Immutable roots establish a precise view of data. Long-running analysis should operate outside the mutation critical section, with explicit limits on retained snapshots and work.
A deliberate foundation for connected data. Immutable roots, explicit transactions, durable history and bounded interfaces.
Read the technical guideOne local foundation first. Distribution follows its own correctness and operational gates.
This map combines implemented foundations and planned integration. Individual documents identify their current status.
See how a snapshot and journal can restore a committed view. The example exposes an incomplete tail instead of treating it as accepted state.
Load snapshot S8 and verify its contents before replaying later frames.
Immutable roots establish a precise view of data. Long-running analysis should operate outside the mutation critical section, with explicit limits on retained snapshots and work.
Mutations need an accountable commit boundary. The local architecture begins with an ordered owner; independent writers and distributed transactions require additional coordination.
Checksums, frame validation and replay are building blocks. A durable database also needs filesystem behavior, fault tests and a recovery contract that match its acknowledgement promises.
A historical snapshot is a data view. It must not revive a revoked credential, activate an old effect or turn a branch into a way around current permissions.
First-party prototype code uses Zig. Pinned third-party dependencies are permitted, with explicit ownership, licenses and replacement boundaries. RURAL keeps its own storage engine; this website uses a separate Go + HTMX stack.
Read the contractExplore the design.
Check the implementation status.