Files
dirigent/crates/dirigent_archivist/src/session.rs
T
2026-05-08 01:59:04 +02:00

25 lines
611 B
Rust

//! Session management and lineage tracking.
//!
//! Handles session metadata, lineage relationships (splits, continuations),
//! and session lifecycle operations.
use crate::error::Result;
/// Session manager for tracking session metadata and lineage
pub struct SessionManager {
// Placeholder - will be populated in implementation phases
}
impl SessionManager {
/// Create a new session manager
pub fn new() -> Result<Self> {
Ok(Self {})
}
}
impl Default for SessionManager {
fn default() -> Self {
Self::new().expect("Failed to create default SessionManager")
}
}