//! Best-effort conversation-transcript inspectors (CONTEXT §T6).
//!
//! These adapters implement the **optional** [`domain::ports::SessionInspector`]
//! port: they read a CLI's on-disk transcript to enrich a resume popup (last
//! topic, token count). Each CLI's transcript format stays fully encapsulated in
//! its adapter; only the CLI-agnostic [`domain::ports::ConversationDetails`]
//! crosses the port boundary. Nothing here is wired as a hard dependency — a
//! missing or failing inspector must never block a resume.

mod claude;
mod claude_paths;
mod claude_turn_watcher;

pub use claude::ClaudeTranscriptInspector;
pub use claude_paths::transcript_activity_token;
pub use claude_turn_watcher::ClaudeTranscriptTurnWatcher;
