Skip to main content

zagens_runtime_adapters/persist/
mod.rs

1//! Session persistence (JSON + SQLite backends).
2
3pub mod compaction_artifact_store;
4pub mod context_reference;
5pub mod kernel_event_log;
6pub mod kernel_event_writer;
7pub mod session_manager;
8pub mod session_store_sqlite;
9
10pub use compaction_artifact_store::{
11    delete_compaction_artifacts_for_session, ensure_compaction_artifacts_table,
12    load_compaction_artifacts, save_compaction_artifact,
13};
14pub use context_reference::{ContextReference, ContextReferenceKind, ContextReferenceSource};
15pub use kernel_event_log::{KernelEventLog, ensure_kernel_events_table};
16pub use kernel_event_writer::KernelEventWriter;
17pub use session_manager::{
18    SavedSession, SessionContextReference, SessionManager, SessionMetadata,
19    prune_workspace_snapshots,
20};
21pub use session_store_sqlite::{
22    delete_session_sqlite, list_sessions_sqlite, load_session_sqlite, open_sqlite_session_db,
23    save_session_sqlite,
24};