agcodex_persistence/
lib.rs1pub mod compression;
7pub mod error;
8pub mod migration;
9pub mod session_manager;
10pub mod session_store;
11pub mod storage;
12pub mod types;
13
14#[cfg(test)]
15mod tests;
16
17pub use compression::CompressionLevel;
18pub use compression::Compressor;
19pub use error::PersistenceError;
20pub use error::Result;
21pub use migration::MigrationManager;
22pub use session_manager::SessionManager;
23pub use session_manager::SessionManagerConfig;
24pub use session_store::SessionStore;
25pub use session_store::SessionStoreConfig;
26pub use session_store::StorageStatistics;
27pub use storage::SessionStorage;
28pub use storage::StorageBackend;
29pub use types::Checkpoint;
30pub use types::ConversationSnapshot;
31pub use types::MessageSnapshot;
32pub use types::SessionIndex;
33pub use types::SessionMetadata;
34pub use types::SessionState;
35
36pub const AGCX_MAGIC: &[u8] = b"AGCX";
38
39pub const FORMAT_VERSION: u16 = 1;