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}