pub mod compression;
pub mod error;
pub mod migration;
pub mod session_manager;
pub mod session_store;
pub mod storage;
pub mod types;
#[cfg(test)]
mod tests;
pub use compression::CompressionLevel;
pub use compression::Compressor;
pub use error::PersistenceError;
pub use error::Result;
pub use migration::MigrationManager;
pub use session_manager::SessionManager;
pub use session_manager::SessionManagerConfig;
pub use session_store::SessionStore;
pub use session_store::SessionStoreConfig;
pub use session_store::StorageStatistics;
pub use storage::SessionStorage;
pub use storage::StorageBackend;
pub use types::Checkpoint;
pub use types::ConversationSnapshot;
pub use types::MessageSnapshot;
pub use types::SessionIndex;
pub use types::SessionMetadata;
pub use types::SessionState;
pub const AGCX_MAGIC: &[u8] = b"AGCX";
pub const FORMAT_VERSION: u16 = 1;