pub fn parse_session_file(
path: &Path,
is_agent: bool,
) -> Result<(Vec<ValidatedTurn>, DataQuality, SessionMetadata)>Expand description
Parse a session JSONL file into validated turns, quality metrics, and session metadata.
Pipeline: JSON parse → type filter → validation → content extraction → deduplication. Also collects metadata from non-assistant/user entries (titles, tags, mode, PR links, etc.).