Migration 202: pitch_template table with 6 audience configs (funders, operators, developers, refi, impact, elevator). Seed 090: pre-configured pitch variants with hook, problem, solution, proof, CTA, sections. pitch.py service: template CRUD, live evidence gathering from 10 platform views, pitch generation for 6 audiences, 4 renderers (Markdown, HTML, PDF-ready, CLI). Report generator: pitch_deck type added. CLI: generate, elevator, evidence, templates. 13 tests, 37 passed total.
Migration 202: pitch_template table with 6 audience configs. Seed 090: funders, operators, developers, refi, impact, elevator templates. pitch.py service: - Template CRUD (create, get, list) - Live evidence gathering from 10 platform views/tables - Pitch generation for 6 audience segments - 4 output renderers: Markdown, HTML, PDF-ready, CLI stdout - SHORE framework-aligned: Hook, Problem, Solution, Proof, Metrics, CTA Report generator: pitch_deck type added to REPORT_GENERATORS. CLI: generate, elevator, evidence, templates {list|get|create}. 13 tests, 37 passed total (pitch + SWOT + BMC).
Migration 202: pitch_template table with 6 audience configs (funders, operators, developers, refi, impact, elevator). Seed 090: pre-configured pitch variants with hook, problem, solution, proof, CTA, sections. pitch.py service: template CRUD, live evidence gathering from 10 platform views, pitch generation for 6 audiences, 4 renderers (Markdown, HTML, PDF-ready, CLI). Report generator: pitch_deck type added. CLI: generate, elevator, evidence, templates. 13 tests, 37 passed total.