cognee-session 0.1.1

Session/conversation store (filesystem, Redis, SeaORM) for the cognee pipeline.
Documentation
//! Session management and QA-history storage for Cognee.
//!
//! Tracks search/answer history and feedback per session so retrieval can use
//! prior context. Trait-based so the store backend is pluggable.
//!
//! - `SessionStore` — async trait for session persistence
//! - `FsSessionStore` (feature `fs`), `RedisSessionStore`, `SeaOrmSessionStore`
//!   — the backing implementations

mod error;
mod feedback;
mod improve_lock;
mod session_manager;
mod session_store;
mod types;

#[cfg(feature = "fs")]
mod fs_store;

#[cfg(feature = "redis")]
mod redis_store;

#[cfg(feature = "sea-orm-store")]
mod migrator;
#[cfg(feature = "sea-orm-store")]
mod sea_orm_backend;
#[cfg(feature = "sea-orm-store")]
mod sea_orm_store;

pub use error::SessionError;
pub use improve_lock::{ImproveLockGuard, release_improve_lock, try_acquire_improve_lock};
pub use session_manager::SessionManager;
pub use session_store::{SessionQAUpdate, SessionStore};
pub use types::{SessionContext, SessionQAEntry, SessionTraceStep, UsedGraphElementIds};

#[cfg(feature = "fs")]
pub use fs_store::FsSessionStore;

#[cfg(feature = "redis")]
pub use redis_store::RedisSessionStore;

#[cfg(feature = "sea-orm-store")]
pub use sea_orm_store::SeaOrmSessionStore;