Subimos vários níveis.
Em um ciclo.
Cinquenta e seis pull requests em produção. Duas features inteiras maduras. Três médias ponta a ponta. E nenhum débito técnico relevante.
Foi um daqueles ciclos que a gente lembra depois. Em um único intervalo de delivery, fechamos duas features inteiras de plataforma, três médias ponta a ponta — e ainda arrumamos a casa por baixo dos panos.
Saímos do ciclo mais seguros, mais conectados, mais comunicativos e mais usáveis. Sem gambiarra para correr atrás depois. Abaixo, o que mudou — contado do jeito que importa: o que o cliente vai sentir, e o que sustenta isso por dentro.
O delivery deste ciclo bateu marcos que costumam vir distribuídos em sprints diferentes. Aqui veio tudo junto — e estabilizado.
em produção
plataforma
ponta a ponta
acumulados
2 repositórios · 6 frentes de produto em paralelo · 4 autores ativos
A segurança deu um salto de verdade. Nasceu como microsserviço próprio.
- Prevenção de vazamento de dados (DLP) em tempo real — documentos e conversas passam por verificação automática de informações sensíveis antes de qualquer coisa.
- Gestão de consentimento e direitos LGPD — o próprio usuário solicita acesso, correção ou exclusão dos seus dados pela interface, com rastreamento ponta a ponta.
- Autenticação em dois fatores (2FA via TOTP) — Google Authenticator, Authy ou similar como segunda camada de proteção.
- SSO Microsoft enterprise-grade — SSO exclusivo, bloqueio de contas pessoais, account linking, consentimento negado, sempre com mensagens claras em três idiomas.
- Whitelabel completo — cada tenant em private label habilita ou desabilita providers individualmente.
Mais de 70 commits acumulados em duas frentes que estavam em construção há semanas. Hoje, as duas viraram produto.
- Allowlist por número (E.164) — protege execuções caras em números compartilhados.
- Telemetria de latência estruturada — TTFT, stream, roundtrip, com SLA pronto.
- Tratamento gracioso de mídia não suportada — sem bot mudo.
- Webhook por account scope — isolamento total entre contas.
- SSE em tempo real — sino animado no header, dropdown sem refresh.
- Deduplicação dupla — backend por eventId e frontend por Set em memória.
- Mute temporário com reversão automática — silencie 8h sem reativar depois.
- Broadcasts em massa — comunicado a toda a organização em uma transação.
- Releases com aceite obrigatório — anúncios versionados, ack rastreado.
- Auditoria embutida — interceptor global, timeline reversa por query.
/admin/customer-voice: lugar único para produto e administração consolidarem feedback vindo de Intercom, Zendesk, Front e HubSpot. Propostas chegam pelos webhooks dos CRMs (validação HMAC por provider), classificadas em bug, feature request, security, UX ou outage — deduplicadas por organização e priorizadas pelo impacto real em ARR. Filtros, paginação por cursor, export CSV e cards de KPI com total impactado, severidade e tendência semanal./supportexibia “Algo deu errado” porque o frontend chamava endpoints que ainda não existiam. Hoje a feature está completa: tabelas de FAQ e contatos, endpoints público e autenticado com idempotency key, evento RabbitMQ de contato criado e seeder com 15 perguntas frequentes em português. No frontend: error boundary global, retry inteligente, empty state amigável, formulário que preserva campos em caso de erro e fallback automático para e-mail após três tentativas falhas.Por baixo dos panos, o ciclo também entregou peso. Aqui o resumo dos eixos secundários que sustentam tudo acima.
Dashboard com dado real
Contrato real de agent-stats com janela rolling de 7 dias e soma diária consistente com o total exibido.
Creative Studio robusto
Download via fetch+blob (contornando CORS), nomes percent-encoded, fallback gracioso, default WebP → JPG destravou Replicate.
Auditoria de integrações
Snapshot de conexão preservado por execução, catálogo humanizado de 13 códigos de erro, filtros persistentes na URL, retenção automática de 365 dias.
Import-from-provider esperto
Pastas do Google Drive rejeitadas com mensagem amigável, picker desabilita com tooltip explicativo, suporte a múltiplas contas Gmail/Drive por provider.
Gestão de pessoas
Convites finalizados com undo via toast, magic link no frontend correto, DELETE de organização com cascade, ProjectMember com RBAC granular fail-closed.
Detalhes do dia a dia
Sidebar mobile não trava, widget Adara em /docs, notificações em modal com badge 99+, chat sem auto-carregar última conversa, import mostra formatos aceitos.
Infraestrutura: CI e build
prisma-generate como dependência em 12 serviços (fim das suítes explodindo), pool do Vitest em forks, baseline i18n normalizado entre Windows e Linux, Dockerfile multi-stage canônico.
Infraestrutura: dados e workflows
Validação HMAC em service reutilizável, smart token router dual-token com failover em 25 workflows, retenção automática no KAIROS evitando reprocessamento.
Mais segura. Mais conectada. Mais comunicativa.
Mais inteligente. Mais usável.
E sem débito técnico para correr atrás.
Trust & Safety nasceu como microsserviço. WhatsApp e Notification Service amadureceram juntos. Customer Voice, Suporte e Projetos entraram ponta a ponta. Dashboard, Creative Studio, auditoria, RBAC, CI — tudo movido junto. É o tipo de entrega que merece ser celebrada.
