- Add normalizeToMarkdown() that converts inline "1) ... 2) ..." patterns
to properly spaced markdown numbered lists for existing documents
- Update Zod schema descriptions to instruct LLM to use newline-separated
numbered items in list fields (keyAttractions, potentialRisks, etc.)
- Fixes wall-of-text rendering in investment thesis and next steps sections
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>