Semana 20 — joguei o v2 inteiro em produção
Dashboard redesenhado em 5 arquétipos, Brain virou produto de verdade (RAG + voice PT-BR + lead qualifier HOT/WARM/COLD + safety stack), planos com gates (FREE/89/349/899), onboarding self-serve WhatsApp via Twilio+Salvy+Meta Embedded, OpenAPI + páginas dedicadas pra indexar em LLM.
Semana mais pesada do trimestre. O v2 deixou de ser branch e virou prod.
Dashboard redesenhado
Refatorei o dashboard inteiro em 5 arquétipos de tela (Overview, List+Detail, Settings, Wizard, Locked/Upsell) e apliquei consistentemente em 12+ telas. Geist como única fonte, 4 níveis de superfície dark, teal só em ação primária. Saiu também o aha moment forçado: poll na primeira mensagem + confetti quando ela cai. Activation checklist persistente. Recharge em 1 clique com estados amber/red por saldo.
Brain virou produto
O Brain saiu do limbo de "feature técnica" e ganhou o que faltava pra ser vendável:
- RAG multi-stage — query rewrite, hybrid BM25/vector via RRF, Cohere rerank, context compression, semantic chunking
- Voice PT-BR — transcrição via Vertex Speech-to-Text de áudios WhatsApp inbound (40-60% das mensagens BR são áudio)
- Lead qualifier — 4 scores (intent/budget/urgency/fit) com evidências citadas, briefing HOT, auto-handoff
- Safety stack — jailbreak detector ponderado, output moderator (PII/URL/meta-leak), audit trail completo
- Agent loop — plan + act + reflect com critique injection, tool calling tipado, eval harness com LLM-as-judge
- Observability — Micrometer metrics (turns/latency/cost/tools/cache/jailbreak), semantic cache Postgres, Vertex→OpenRouter fallback
Planos novos com gates ativos
FREE (zero recorrência), Starter R$ 89, Pro R$ 349, Business R$ 899. PlanGuardService cravado em Message/Campaign/Conversation/Brain/Invitation/Template. Wallet pré-paga é o limite natural do FREE — sem cap de mensagens, paga pelo uso. Brain add-on R$ 250/mês, seat extras R$ 79/mês.
Onboarding self-serve WhatsApp
Antes era reunião comigo. Agora é fluxo: Meta Embedded Signup + Twilio Senders v2 + Salvy provisiona número. BYOA via FB.login Arara. SMS colado dentro do popup Meta (não via Twilio Verify). Endpoint de reset pra começar do zero.
SEO pra LLM
Páginas dedicadas /agents, /mcp, /skills, /cursor, /claude, /chatgpt, /codex + llms.txt + robots.ts + sitemap atualizado. OpenAPI spec via SpringDoc em /v3/api-docs e /docs (Swagger UI) — gera SDK em ChatGPT Actions, Cursor, Claude, etc.