Portfolio governance workflows — structured intake, human approval gates, research, material generation, and post-approval portfolio refresh — built on AESOP’s existing pipeline engine. No new infrastructure required.
intake → approver gate → research → materials → governance gate → refresh → monitor → review gate → apply → track
interrupt() pattern. Research reuses the Deep Research runner. Document generation reuses the generated_documents table and Supabase Storage.| Desired process step | AESOP today | Gap |
|---|---|---|
| Structured intake form | Discovery interview, POST /api/projects, SMB wizard, executive intake | Exists |
| Validate + capture missing info | Discovery interview gap analysis, triage verdict | Exists |
| Route to human approver | Working Agreement (draft → sent → signed), HITL checkpoints | Exists |
| Project research | Deep Research runner, Exa, Serper, SEC Edgar, Crunchbase | Exists |
| One-page project summary | Opportunity brief compilation, working agreement rendering | New template |
| Pro forma | Not yet — same Jinja2 render pattern as working agreement | New template |
| PowerPoint governance deck | Not yet — PDF generation exists via weasyprint | New service |
| Route for governance review | Build approval gates (approve/reject with comments) | New gate variant |
| Update portfolio system of record | DISCO portfolio layer: Kanban, scoring, strategic prioritization | Exists |
| Refresh Excel / PowerPoint reporting | Not yet — CSV export only | New service |
| Meeting transcript monitoring | Not yet — no transcript integration | New service |
governance archetype + DB migrationHumans approve all material decisions. The agent assists, drafts, summarizes, and recommends — but every approval gate, governance decision, financial assumption, budget change, timeline change, scope change, and transcript-extracted status update routes through a human reviewer before anything is formally changed in the portfolio. Same HITL pattern AESOP already enforces in the build pipeline.