Docs / Checkpoints

Files bound to evidence.

Each immutable manifest names an approved source revision, selected relative paths and SHA-256 content digests.

Capture

Files are read only after the managed writer stops. Dovet compares file identity, size and timestamps before and after reading to reject unstable capture.

Portable bundle

A .dovet bundle carries the canonical checkpoint, derived handoff, and referenced content objects. Export never overwrites an existing file. Import rejects unexpected archive members, path traversal, links, credential-like paths, conflicting sizes, changed handoff text, and corrupt bytes before mutating the local store.

dovet bundle verify checkpoint.dovet
dovet bundle restore checkpoint.dovet --to /new/recovery/directory

Restore

Imports validate canonical hashes, path containment, Unicode and case collisions, symlinks and referenced blobs before materializing a separate candidate directory.

Completeness

A missing or corrupt blob makes a checkpoint ineligible for automatic recovery. Unknown evidence remains unknown.