#[derive(Debug, Default)]
pub struct SessionState {
pub session_id: Option<String>,
pub model: Option<String>,
pub status: SessionStatus,
pub total_cost_usd: f64,
pub num_turns: u32,
pub duration_ms: u64,
pub suppress_next_separator: bool,
}
#[derive(Debug, Default, Clone, Copy, PartialEq, Eq)]
pub enum SessionStatus {
#[default]
Starting,
Running,
WaitingForInput,
Ended,
}