Skip to main content

prikk_replay/
lib.rs

1#![forbid(unsafe_code)]
2#![warn(missing_docs)]
3
4//! Workspace-internal replay and lifecycle semantics for Prikk.
5//!
6//! During replay-boundary stabilization this crate is not a public API commitment. It owns semantic
7//! replay/lifecycle substrate types while repository layout, refs, WAL, object storage,
8//! verification, doctor, and store-backed resolver construction remain in `prikk-store`.
9
10mod node_lifecycle;
11mod path;
12
13pub use node_lifecycle::{
14    LiveNode, NodeContent, NodeLifecycleState, Tombstone, ensure_node_id_nonzero,
15    validate_kind_content_shape,
16};
17pub use path::{RepoPath, validate_no_path_collisions, validate_repo_path};