Phase 1 stub for the proposal deck. Pulls every upstream artifact
together into a 5-section markdown doc:
1. The opportunity at a glance — intake summary + brands + delivery model
2. What's being asked for — channels, markets, capabilities, deliverables, ambiguities
3. Why we're a fit — qualification % + recommendation + delivery model + per-stage split
4. Commercial framing — caveats, assumptions, KPIs, capability gaps
5. AI cost so far — running total + call count
GET /opportunities/{id}/pitch-deck/markdown returns the .md file with the
right Content-Disposition. Saves a stage_artifact (type='pitch_deck_markdown').
Phase 2 will swap this for a python-pptx deck assembled from a template
library (the per-section content stays the same — just the rendering
changes).
Smoke-tested: 6.5KB doc on the Versuni opportunity, all 5 sections
populated from real artifacts.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>