Como reuniões Inventa viram sinais estruturados, passam por triagem e voltam pro dia a dia via Slack. Visão da arquitetura em produção (PoC Fase 1).
Reunião entra pelo Granola; IA extrai sinais sobre o resumo (a API não expõe transcript bruto).
flowchart LR granola["Granola
Reuniões Inventa"] captura["Captura
Poll 15 min"] storage["Armazenamento
Resumo + metadados"] pii["Proteção PII
Antes do LLM"] haiku["Triagem Haiku
Vale extrair?"] sonnet["Extração Sonnet
6 tipos de sinal"] entities["Entidades
Marcas · pessoas"] db["Base de sinais
Postgres Neon"] granola --> captura --> storage --> pii --> haiku --> sonnet --> entities --> db
Todo sinal passa por regras de confiança. Decisões ficam na trilha de auditoria (inclui revisão Opus).
Confiança > 85%
Vai direto pro Slack, sem fila humana.
Confiança 70% – 85%
Opus valida, ajusta score e pode promover, dispensar ou mandar pra fila.
Confiança < 70%
App de Triagem — promover, editar ou dispensar. Escalação automática após 24h.
Sinais aprovados são empurrados pro dia a dia — push antes de pull.
flowchart LR promoted["Sinal aprovado
Promovido"] brand["Canal da marca
#cliente-marca"] tracker["Commitments
#commitments-tracker"] themes["Temas
#cs-themes-semanal"] inventa["/inventa
Consulta com fontes"] reminders["Lembretes
48h + D+1"] promoted --> brand promoted --> tracker promoted --> themes promoted --> inventa tracker --> reminders
| Tipo | Uso típico |
|---|---|
| Compromisso | Prazo + responsável → lembretes |
| Decisão | O que foi decidido na call |
| Risco | Ameaça a prazo ou entrega |
| Sinal de cliente | Feedback ou demanda de marca |
| Process gap | Falha de processo interno |
| Ideia | Proposta ainda não decidida |
| Ferramenta | O que monitora |
|---|---|
| Langfuse | Qualidade IA — Haiku, Sonnet, Opus |
| cs-ops | Custo LLM, Opus reviews, erros |
| Trilha de auditoria | Promote · edit · dismiss · delta Opus |
Workers Cloudflare, filas e storage — referência para engenharia.
| Camada | Worker / App | Função |
|---|---|---|
| Entrada | cs-poller | Cron 15 min → R2 + fila cs-ingest |
| Extração | cs-extraction-pipeline | PII · Haiku · Sonnet · Opus · Vectorize |
| Triagem | cs-triage-api + triage-app | API + UI promote/edit/dismiss |
| Slack | cs-slack-bot | Posts promovidos + /inventa |
| Compromissos | cs-commitments-scheduler | Cron horário · quiet hours 20–8h BRT |
| Temas | cs-themes-digest | Digest seg 9h BRT |
| Ops | cs-ops | Dashboard Analytics Engine |
| Recurso | Papel |
|---|---|
| cs-ingest | Poller → extraction pipeline |
| cs-promoted | Triagem → slack-bot |
| cs-transcripts (R2) | Payload sanitizado por reunião |
| Neon Postgres | Sinais, entidades, commitments, audit |
| Vectorize cs-signals | /inventa synth + themes digest |