Start with one value

Learn the database in working increments.

Begin with one transaction. Then add a checkpoint, process teardown, a second family, and publication recovery. Each step keeps the earlier behavior and introduces one new responsibility.

Learning path

Build from a write to a recovered database.

The maintained Files walkthrough executes the complete path. These chapters explain the same path in the order an application encounters it.

  1. Create, write, and read one value

    Build the source, run the maintained example, and understand the smallest transaction lifecycle.

  2. Checkpoint and reopen

    Publish an explicit checkpoint, close every owner, and recover from the authoritative object graph.

  3. Add a family and maintain runs

    Extend a recovered registry, write to the new family, checkpoint changed families, and select compaction deliberately.

  4. Resolve an unknown commit

    Keep the original receipt, reconcile through reads, and carry Commit resolution authority across process teardown.

Deep dives

Apply the database boundary to your system.

Use these sections after the learning path. They collect the limits and ownership rules that remain application policy.