Corpus corrections. v0.9.0 shipped with floodlight's tables still flattened and with no qualified names on any crawled API member, so this release puts the fixed documentation in front of users.
floodlight re-crawled
Last crawled before the crawler learned to convert tables to GFM and to drop heading permalinks, so its docs still carried both defects.
- Seven pages recover real tables. The
iomodule summary listed every parser function and its description one word per line; it now reads as function-to-description rows. - Permalink junk gone from all 51 pages.
Qualified names are back
Dropping a permalink anchor also dropped the only literal occurrence of the fully-qualified name — the signature renders as `frame`(t), and floodlight.core.xy.XY.frame lived only in the anchor's href. That cost 93 identifiers on floodlight alone.
The crawler now keeps the fragment when it looks like a dotted identifier, and still drops it when it is a heading slug. Applies to floodlight, fast-forward and unravelsports. A search for the full dotted path resolves again.
Definition lists keep their structure
Sphinx writes prose glossaries and Parameters:/Returns: blocks as <dl>. Without a rule, terms and descriptions landed as unattached paragraphs, with nothing to say which was which. Terms are now bold. API signature lists are excluded, since those already carry code formatting.
Dependencies
pnpm audit reports no known vulnerabilities, down from 17 advisories. Twelve cleared by refreshing the lockfile within existing ranges; the remaining five (js-yaml, hono) via pnpm.overrides pinning patched floors their parents already allowed.
Corpus
1,808 chunks across 23 providers. Chunk counts are unchanged for fast-forward (251) and unravelsports (202); floodlight moves 145 → 144.
Full changelog: v0.9.0...v0.9.1