pub fn extract(text: &str, lang: Lang) -> SymbolOutlineExpand description
Extract the symbol outline from source text. Pure: same inputs, same outline, always. Returns an empty outline (callers store no blob) when the text does not parse at all or yields no definitions — degradation is to today’s text loop, never below it.