pub fn normalize_session_name(raw: &str) -> Option<String>
A session display name: trimmed, non-empty, at most 64 chars. The one validator every entry point (CLI, ACP, TUI) funnels through.