bamboo_storage/lib.rs
1//! Session storage backends for Bamboo agents.
2//!
3//! Provides persistent storage implementations:
4//! - **JsonlStorage**: Simple JSON file per session
5//! - **SessionStoreV2**: Folder-per-session layout with SQLite search index
6//! - **SessionSearchIndex**: Full-text search for session content
7//! - **merge_save_session**: Merge-aware session save with concurrent edit protection
8
9pub mod jsonl;
10pub mod search_index;
11pub mod session_merge;
12pub mod v2;
13
14pub use jsonl::JsonlStorage;
15pub use search_index::{SessionSearchIndex, SessionSearchMatch};
16pub use session_merge::{merge_save_session, LockedSessionStore};
17pub use v2::{CleanupMode, CleanupResult, SessionIndexEntry, SessionStoreV2, SessionsIndex};