//! Passive snapshot + delta store for late-joining operator bootstrap.
//!
//! Bootnode is policy-free. Staleness and correctness gates live at consumer
//! boundaries — operator bootstrap (§S.19) and admin injection (NEWT-1078).
//!
//! **Cross-store atomicity:** [`SnapshotStore`] and [`DeltaStore`] use
//! independent redb databases with separate write transactions. Partial-write
//! states (e.g., snapshot persisted but matching delta missing) are reachable.
//! For Phase 1 single-instance + 14-day tolerance window this is acceptable —
//! an admin can re-sync from EigenDA if the stores diverge.

pub mod delta_store;
pub mod error;
pub mod snapshot_store;

pub use delta_store::{DeltaEntry, DeltaStore};
pub use error::BootnodeError;
pub use snapshot_store::{SnapshotHeader, SnapshotStore};
