Use when a user provides a pre-cleaned transcript (Speaker: utterance format) and wants structured meeting minutes using bottom-up fact extraction -- especially for co-founder chats, customer discovery, or advisor calls where alignment and shared context matter alongside decisions.
Turn pre-cleaned transcript text into structured minutes using bottom-up fact extraction. Themes emerge from where facts cluster, not from top-down categorization.
Speaker: utterance format (output of rewrite-call-transcript).Every extracted fact gets one label:
| Label | Captures |
|---|---|
| Decision | A choice was made or commitment given. Action items surface through metadata (owner + deadline) on Decision labels — a decision with an owner and date is an action item. |
| Alignment | Shared understanding established or confirmed between participants. |
| Insight | New understanding surfaced during discussion. |
| Context | Background information relevant to other facts. |
Read the full transcript. Internally:
(distilled utterance, speaker, context) tuples — distill by cutting, not rewriting. Remove filler, false starts, and redundancy, but keep the speaker's phrasing and style. The result should sound like them, just shorter.Output to user: Compact theme map (aim for 3–7 themes; prefer fewer, broader themes):
1. **Auth migration path** [3 decisions, 1 alignment] — JWT removes the last mobile blocker
2. **Series A timing** [2 alignments, 1 insight] — Both leaning toward Q3 if ARR hits 800k
3. **Customer onboarding friction** [1 insight, 3 context] — Drop-off at step 3 is 40%
Excluded: weekend plans, restaurant recommendations
Format: N. **Theme name** [label counts] — key signal in ≤12 words
Include an "Excluded: [brief list]" line for topics dropped (passing mentions, off-topic). When borderline, include as a low-relevance theme rather than excluding.
Debug affordance: If the user asks to see raw facts, show the scored fact list before the theme map.
Questions (max 2): Multiple-choice, 2–4 described options each, targeting genuine ambiguity the LLM cannot confidently resolve. User should be able to answer by reading the theme map, without returning to the transcript. Default path: "looks good" or equivalent proceeds as-is.
Example question format:
Themes 2 ('Series A timing') and 3 ('Customer onboarding') both touch growth. How should I handle them?
- Keep separate — Distinct enough that separate sections serve reference better
- Merge into 'Growth strategy' — The connection between them is the interesting part
- Merge, lead with onboarding — The customer data is more actionable than the timing discussion
Using the validated theme map:
Output to user: Structured outline skeleton:
## Auth migration path [decision]
- JWT is the move — kills the last mobile blocker (Paul, by Mar 22)
- "We're done with server-side tokens" — deprecated, 2-week window with fallback baked in
## Series A timing [alignment]
- Both "pretty convinced" Q3 if ARR hits 800k
- "Not worth the distraction" — intros paused until milestone hit
Questions (max 2): Multiple-choice, targeting ambiguity. User should be able to answer by reading the outline, without returning to the transcript. Default path proceeds if user doesn't engage.
Example question format:
'Pricing model' came up three times but with mixed signals. How should I frame it?
- Decision reached — The last exchange settled it; earlier hesitation is just context
- Still exploring — No clear convergence; mark as open with options discussed
- Alignment without decision — You both see the problem the same way but haven't picked an approach
No questions. Final output:
[decision], [alignment], [insight], [context]Example final output:
## Auth migration path
- [decision] JWT is the move — kills the last mobile blocker (Paul, by Mar 22)
- [decision] "Done with server-side tokens" — deprecated; 2-week migration window with fallback
- [alignment] Both "fine with the risk at this scale"
## Series A timing
- [alignment] "Pretty convinced" Q3 if ARR hits 800k — shared threshold
- [decision] "Not worth the distraction" — intros paused until milestone hit
- [insight] Board seat expectations may "vary a lot" between target leads — needs research