Structural Markdown parser — headings become Section nodes, inline
code-spans and link text that look like identifiers become unresolved
References edges to code symbols. No LLM calls, no HTML rendering: pure
CommonMark structural extraction via pulldown-cmark’s event stream.