Semana 21 — Brain ganhou setup, Recovery ganhou cara, CLI ganhou OAuth
Brain v2 saiu com setup wizard de 5 passos e voice card. Recovery dashboard redesenhado com hero 'valor recuperado'. OAuth device flow pro arara-mcp com 12 scopes granulares. Stripe Embedded testado e revertido por falta de dark mode. Welcome bonus 30% via assinatura.
Semana de tirar o Brain do limbo e amarrar fios soltos no produto.
Brain ganhou setup
O Brain tinha tudo por dentro, mas faltava cara de produto. Saiu setup wizard de 5 passos + voice card. Hierarquia visual: hero toggle+modo unificados, sandbox empty state, prereqs compactos, teal menos ruidoso. Default virou visão simplificada (sandbox + 1 decisão), bruto vai pra ?advanced=1. Anti-idiota: hero deixa explícito ON/OFF, dica de qual modo escolher, "chunks" virou "trechos indexados".
Trust strip acima da fold + comparison table vs Take Blip/Octadesk/Botconversa + métricas honestas (capacidade, não resultado inventado). Brain dashboard com KPIs no topo, leads HOT widget, live conversations pill, modo Autônomo recomendado, sandbox no fim.
Cap mensal de 1.500 conversas + endpoint /v1/brain/usage. Gate de ativação endurecido — bloqueia ligar com pré-requisitos pendentes.
Recovery dashboard ganhou hero
Recovery virou tela de vender. Redesenho com hero "valor recuperado" + per-event cards. Self-service activation CTA quando não tem endpoint. Unified event cards + switch contrast + integration/history routes. KPI strip, popular badge, real code tabs, docs link.
OAuth device flow
arara-mcp registrado como device flow client. SCOPE_LABELS expandido com cli:full, mcp:full e 12 scopes granulares. Multi-org membership via user_organizations M2M. CLI capture listener (RFC 0003 backend). Real /v1/stream SSE controller com per-org publisher.
Stripe Embedded inline (e o revert)
Tentei Stripe Embedded inline no wizard pra evitar a saída de página. Funcionou tecnicamente. Voltei pra Checkout hosted no mesmo dia — Embedded não tem dark mode, ficou off-brand. Aprendizado: bonito tecnicamente não é bonito visualmente. Stripe success agora redireciona direto pro /dashboard?just_paid=true (sem tela intermediária).
Welcome bonus 30%
Substituí o "+30% na 1ª recarga" pelo bônus de boas-vindas 30% do plano na assinatura. Mais simples de comunicar, ativa mais cedo. Banner pós-pagamento direto no dashboard com hierarquia recarga > número > template.