Skip to main content

tmai_core/session_lookup/
mod.rs

1//! Session lookup for Claude Code .jsonl files.
2//!
3//! Identifies the Claude Code session ID for a running agent by matching
4//! capture-pane content against session JSONL files, or by probe marker fallback.
5
6mod lookup;
7mod phrase;
8
9pub use lookup::{find_session_id, probe_session_id};
10
11/// Result of a session ID lookup attempt
12#[derive(Debug, Clone, PartialEq, Eq)]
13pub enum LookupResult {
14    /// Session ID found (UUID string)
15    Found(String),
16    /// No matching session found — fallback to probe marker
17    NotFound,
18}