What to build
An extraction pipeline that samples representative message groups from the conversation, sends them to Claude for structured analysis, merges the partial results into a single PersonaCard, and stores it in the personas table. This is the core intelligence of the product — validate quality before building UI around it.
Acceptance criteria
Blocked by
What to build
An extraction pipeline that samples representative message groups from the conversation, sends them to Claude for structured analysis, merges the partial results into a single
PersonaCard, and stores it in thepersonastable. This is the core intelligence of the product — validate quality before building UI around it.Acceptance criteria
PersonaCardJSON matching the defined schema (writingStyle, communicationPatterns, personality, relationshipDynamics, signatureExpressions, language)PersonaCardstored inpersonastable linked to conversationGET /conversations/:id/personareturns the stored cardBlocked by