//! A single Claude Code session — the top-level container for a run's events.
use ;
use ;
use Uuid;
/// One Claude Code agentic session, identified by the JSONL file it came from.
///
/// A session groups all [`crate::LogEvent`]s that share the same `session_id`. The
/// `path` field is the source JSONL file so events can be reloaded from disk.