//! Event log and state persistence for CLASP routers.
//!
//! Provides append-only journal storage for all state mutations,
//! enabling crash recovery, state replay, and federation sync.
//!
//! # Backends
//!
//! - [`MemoryJournal`] -- in-memory ring buffer for dev/testing
//! - [`SqliteJournal`] -- persistent SQLite storage (requires `sqlite` feature)
//! - `DefraJournal` -- DefraDB P2P backend via Merkle CRDTs (see `clasp-journal-defra` crate)
// Re-exports
pub use ;
pub use ;
pub use Journal;
pub use MemoryJournal;
pub use ;