hydrateArticleNow()'s catch-all discarded network, HTTP, and parsing errors alike with no diagnostic, using the same fallback for all of them. A real bug in parseFrontmatter()/deriveContentFields() would silently leave an article title-less forever with no way to tell it apart from a transient fetch blip. Now logged via console.error. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>