pub fn transcript_summary(text: &str, max_chars: usize) -> String
Condense a transcript: strip filler, drop near-duplicate runs, cap length.