Extract a short description from the first prose paragraph of the
aggregated Markdown — used as the default <meta name="description">.
Uses the stricter extractStrongProseLine filter from
article-metadata.ts so mermaid %%{init} blocks, title … directives,
emoji-banner metadata rows, and Analysis Date: / Run: / Window:
style banners no longer leak into <meta description>. Kept as an
exported thin wrapper for back-compat with the existing test suite.
Parameters
markdown: string
Aggregated Markdown document
Returns string
Plain-text description, truncated to ≤300 characters
Extract a short description from the first prose paragraph of the aggregated Markdown — used as the default
<meta name="description">. Uses the stricterextractStrongProseLinefilter fromarticle-metadata.tsso mermaid%%{init}blocks,title …directives, emoji-banner metadata rows, andAnalysis Date:/Run:/Window:style banners no longer leak into<meta description>. Kept as an exported thin wrapper for back-compat with the existing test suite.