Novidades » Setembro 2026
Início › Setembro de 2026
Setembro foi o mês de tirar dúvida da frente de quem cadastra e de quem atende. O ADM passou a classificar o cliente sozinho a partir do faturamento e a cobrar do comercial os dados que faltavam na entrada, o Dashboard ganhou a leitura de conversão que a liderança pedia, a Variável ficou explicada dentro do próprio sistema, e o CRM ganhou um modo enxuto para quem só quer atender. No fim do mês entrou a avaliação de eventos internos por QR Code. Na reta final vieram o bônus de retenção de gerentes calculado pelo sistema, o gráfico de receita batendo com o número que a gestão usa e uma página só com os atalhos dos sistemas da Matriz. Na última semana, a comissão de vendas do coordenador passou a ser apurada no próprio ADM, o custo de cada squad passou a refletir o quanto cada cliente realmente consome do time, e quem saiu da empresa deixou de conseguir entrar no sistema. No último dia do mês estreou a aba Saúde do mês, que reúne numa foto semanal os sinais de cada cliente.
O que mudou para você
- oxiadmCadastro de cliente decide o Tier sozinho
Quem cadastra informa o faturamento anual e escolhe o segmento numa lista fechada. O Tier (Tiny, Small, Medium…) é calculado pelo sistema, e as faixas ficam visíveis ao lado do campo.
Na prática: Acabou o "R$ 2 milhões é o quê?" na hora de cadastrar, e os relatórios por Tier passam a ser confiáveis porque todo mundo classifica do mesmo jeito.
- oxiadmDashboard responde por que a venda não fechou
A aba Conversão de ICP mostra a conversão por Tier, o motivo da não conversão e quanto tempo leva para fechar. Saber cancelado, Churn M0 e reembolso saem da conta. Agora ela também separa quem entrou pelo diagnóstico de quem já entrou direto na assessoria, porque são vendas diferentes e misturá-las esconde as duas. E clicar num card, numa barra ou no nome de um Tier filtra o painel inteiro.
Na prática: A liderança vê onde o funil trava e em qual porte de cliente vale insistir, sem montar planilha à parte — e abre o detalhe de cada número com um clique.
- oxiadmAvaliação de evento por QR Code, anônima
Cada evento interno — NRR Day, treinamento, Fecha Mês — tem uma avaliação com link e QR Code. A pessoa escaneia, dá as notas de 1 a 5 numa tela limpa, feita para o celular, e pronto. Só responde quem tem acesso ao ADM, uma vez, e a resposta não fica ligada a ninguém. O resultado só abre a partir de três respostas.
Na prática: Dá para saber se este NRR Day foi melhor que o anterior, com quem respondeu à vontade para dizer o que achou.
- oxiadmCadastro do comercial não entra mais pela metade
O formulário de entrada do cliente novo passou a exigir o que a esteira precisa: CNPJ, nome fantasia, faturamento anual, e-mail do stakeholder, contrato e Plano de ROI. Faltando algo, o erro diz qual campo é.
Na prática: Ninguém mais refaz a entrevista por WhatsApp depois, e o cliente já nasce classificado e com contrato à mão.
- oxiadmVariável explicada dentro do sistema
Nova aba Política mostra quem faz o quê no ciclo da variável e a regra padrão de pagamento e recebimento. Aprovar e rejeitar lançamento ficou restrito ao Admin.
Na prática: Quem recebe variável entende a regra sem perguntar, e a aprovação tem um dono só.
- oxiadmMenos cliques repetidos em Projetos e Alocações
A tela de Projetos lembra aba, filtros, busca e a visualização Tabela/Kanban entre visitas. Trocar o time de vários projetos de uma vez virou uma ação só. O workspace do eKyte é digitado uma vez por cliente.
Na prática: Volta pra tela do jeito que deixou. Remanejamento de squad que levava uma tarde leva minutos.
- oxiadmBônus de retenção de gerente calculado pelo sistema
Nova aba Retenção dentro da Variável. Ela olha a carteira de cada gerente de projeto e de time, compara quanto essa carteira rende neste mês em relação ao mês anterior e mostra o bônus em três estágios: previsão do mês em curso, prévia do mês que acabou e valor fechado a pagar. Cada pessoa vê a própria linha e a quebra por cliente; a gestão vê todas, fecha o mês e marca como pago. As faixas de pagamento ficam editáveis e congelam no fechamento.
Na prática: A bonificação que vivia numa planilha abandonada no começo do ano volta com uma régua só e visível para quem recebe: cliente que expande sobe o bônus, cliente que sai derruba, e ninguém precisa refazer a conta de outra pessoa para conferir.
- oxiadmGráfico de receita bate com o número da gestão
A linha de recorrente do painel de Receita mostrava quase o dobro do card de MRR vigente, porque somava contrato já encerrado cujo prazo ainda não tinha vencido no cadastro. Agora o mês em curso conta só quem está vigente hoje, e os meses passados usam a data em que a baixa foi dada, recuperada do histórico do próprio sistema. Quem encerra um contrato passa a registrar em que dia o serviço acabou.
Na prática: O gráfico e o card param de contar histórias diferentes sobre o mesmo mês. Como efeito, a saída de cliente aparece no mês certo: alguns números de meses anteriores se movem, e se movem para o valor correto.
- oxiadmA conta por Tier fica aberta, e o ICP começa no Small
Na tabela por Tier dá para ver a conta inteira: quem ainda está dentro do prazo, quem ficou fora da conta e quem de fato rodou. Clicar em qualquer número abre a lista de quem são os clientes daquela célula. E o ICP contado passa a ser do Small para cima — Tiny mantém linha própria na tela, mas sai do subtotal.
Na prática: A taxa de conversão deixa de ser diluída por um porte de cliente que não sustenta assessoria, e todo número do painel vira um clique para os nomes por trás dele. O subtotal cai no dia da mudança sem nada ter acontecido na carteira — vale lembrar disso ao comparar com print antigo.
- oxiadmUm lugar só com os atalhos dos sistemas da Matriz
Nova página Links da Matriz, na seção Sistema do menu e aberta a todos os papéis, com CRM Leads, Financeiro, Workforce, Brokers, Suporte, Growth Learning Rocks, V4 University, Product Compass, Qulture, MOS e Ekyte. Cada link abre a página inicial do sistema, em aba nova.
Na prática: Acaba a caça ao endereço no favorito de um colega, e quem chega novo na unidade encontra tudo no primeiro dia.
- CRMCRM ganha o modo simples
A tela passou a ter dois tamanhos. Quem atende começa no menor, só com a lista de conversas, a conversa e a ficha. O resto fica a um clique.
Na prática: Atendente não precisa escolher entre nove menus para responder um cliente.
- oxiwhatsAlerta quando as conversas param de chegar
Um vigia checa de hora em hora, em horário comercial, se o arquivo de conversas continua recebendo mensagens. Mais de 3 horas em silêncio dispara e-mail.
Na prática: Em agosto a captura ficou 11 dias parada sem ninguém perceber. Isso não se repete.
- oxidataNúmeros de Google Ads completos
Campanhas Performance Max e campanhas pausadas voltaram a entrar na carga de dados.
Na prática: O investimento em mídia que aparece nos relatórios do cliente é o investimento inteiro.
- oxiadmComissão de vendas do coordenador apurada no ADM
Nova aba Comercial dentro da Variável: apura, aprova e paga a comissão de vendas do coordenador de receita. O caixa do mês é informado à mão no fechamento, dá para incluir um contrato assinado no mês mesmo que ele só comece a valer depois, e o valor total do contrato passou a contar o número certo de mensalidades.
Na prática: A venda ganha um incentivo com régua clara e visível, ao lado do variável de entrega, e o fechamento não depende mais de planilha paralela.
- oxiadmCusto do squad segue o que cada cliente consome
No dash de Squads, o salário de quem atende vários clientes é dividido pela receita de cada um, e não mais em partes iguais; nos squads de escopo fechado conta só o time do próprio squad. Um botão Cards | Tabela mostra uma linha por pessoa com o total dela nos squads. Quem sai no meio do mês custa só os dias trabalhados, e receita zerada no card agora diz o motivo.
Na prática: O coordenador confere o custo de cada pessoa numa linha só, e cliente que paga mais aparece consumindo mais do time — o que torna a margem por squad mais próxima da realidade.
- oxiadmAviso prévio revertido não conta mais como saída
Cliente que pediu cancelamento e foi recuperado volta a contar como ativo em receita, churn e dashboards. No bônus de retenção, o cliente em aviso fica na conta de quem o atendia quando o cancelamento foi comunicado, e a quebra por cliente mostra a data do aviso.
Na prática: Quem recupera um cliente não é punido por uma saída que não aconteceu, e quem estava na conta quando o pedido chegou responde por ele.
- oxiadmForecast bate com a carteira de hoje
A aba Forecast passou a ler a carteira pela mesma régua do gráfico de receita e ganhou, no topo, a receita reconhecida no mês. Diagnóstico cancelado antes de rodar conta como saída no primeiro mês, como na aba de Conversão.
Na prática: A base recorrente do Forecast é a mesma do card de MRR vigente, sem número diferente para a mesma pergunta.
- oxiadmQuem saiu da empresa perde o acesso ao ADM
Em Equipe, o Admin vê em destaque quem já foi desligado e ainda tem acesso, e pode inativar ou reativar com um clique. A pessoa inativada sai do sistema na próxima página que abrir.
Na prática: Dado de cliente e de salário deixa de ficar aberto para quem não está mais na operação.
- oxiadmPasta do cliente novo nasce no Drive certo
A criação automática das pastas no kickoff aponta para o novo drive compartilhado da unidade e tenta de novo quando o Google falha por instantes, em vez de travar a esteira.
Na prática: Cliente novo não fica parado esperando alguém criar a pasta na mão, e ela já nasce onde o time procura.
- oxiwhatsLista de clientes ativos sem grupo de WhatsApp
A tela de canais passou a mostrar quem tem projeto ativo e nenhum grupo de WhatsApp sendo acompanhado, com o squad e o grupo provável para vincular.
Na prática: Fica fácil achar o cliente cujas conversas não estão sendo lidas e resolver antes que um problema passe despercebido.
- oxiadmContrato sem projeto fica à vista
A página de Contratos mostra quantos contratos não têm projeto vinculado, com um filtro para listá-los e um selo na linha. O Admin pode excluir o que for duplicado.
Na prática: Contrato lançado duas vezes deixa de ficar escondido e de bagunçar receita e comissão.
- oxiadmSaber registra como foi a negociação e por que não vendeu
Quando o Saber vai para Em Negociação, o sistema pede um comentário sobre a conversa; quando termina sem venda, pede o motivo, escolhido numa lista. A aba Conversão de ICP mostra os motivos e deixa filtrar por eles.
Na prática: A razão de cada venda perdida fica registrada na hora, e a liderança enxerga quais objeções mais se repetem.
- oxiadmEstreia a aba Saúde do mês
Nova aba no Dashboard, para Admin e coordenador, com uma foto semanal de cada cliente: sinal do contrato, renovação chegando e cadastro pendente, em fila do mais urgente ao mais tranquilo. No começo de cada mês, a foto do mês anterior fica guardada.
Na prática: A weekly passa a discutir os clientes a partir de uma lista só, e o mês fechado não muda depois.
O que veio em outubro de 2026
- oxiadmSaúde do mês mostra relação e execução
- oxiadmSaúde do mês mais fácil de usar
- oxiadmRenovação ligada ao contrato anterior
- oxiadmCadastro aceita cliente estrangeiro
- oxiadmCada papel vê o que lhe cabe
- oxiadmPainel de insights lê saúde e valor de contrato
- CRMMensagem enviada pode ser corrigida
- oxiadmBônus da operação saem da planilha
- oxiadmRanking que mostra o que o time conquistou
- oxiadmComissão do comercial com menu próprio
- oxiadmCliente da Matriz ou da unidade
- CRMConversa encerrada volta a abrir
- oxiadmPortal de Partnership para os sócios
- oxiadmConversão do Saber mais fiel
- oxiadmEditar cadastro volta a salvar
- CRMAnúncio de origem e motivo de perda
- CRMResposta sobe ao topo da lista
- CRMConvidado entra direto na empresa
- oxidataColeta de dados mais resistente
- trackingMais de um endereço por cliente
- oxiadmIndicadores mais fiéis ao que o cliente pagou
- oxiadmOrganograma com fotos, coordenação e visão em lista
- oxiadmDesligamento mais rápido
Detalhamento por sistema
Item a item, com link para a mudança no código. Clique num sistema para filtrar.

Índice
oxiadm
- 1. Comentário na negociação e motivo de não venda (ADR-049)
- 2. Painel de saúde do mês, fatia A (fase 18, ADR-050)
- 3. Alerta e filtro de contrato sem projeto
- 4. Custo real por receita (recorrente) e pelo time (escopo fechado)
- 5. Visão em tabela por pessoa
- 6. Fechamento comercial — comissão de vendas do coordenador (ADR-047)
- 7. Caixa do mês informado à mão no fechamento
- 8. Inativar o acesso de quem saiu
- 9. Adicionar contrato assinado com outro início, uma vez só
- 10. Bônus de retenção de GP e GT por NRR, fechado mês a mês (ADR-046)
- 11. Atalhos para os sistemas da Matriz numa página só
- 12. O ICP contado é o de assessoria — Small pra cima, Tiny fora (ADR-024 emenda 1)
- 13. Conversão de ICP filtra por clique em cards, barras e Tiers
- 14. Conta aberta na tabela por Tier e cada número lista os clientes
- 15. Lembrar aba, Tabela/Kanban, filtros e busca entre visitas
- 16. Conversão de ICP por Tier, motivo da não conversão e ciclo de fechamento
- 17. Aba Política — quem faz o quê
- 18. Cliente novo nasce com segmento, e o comercial informa o faturamento
- 19. Política ganha a regra padrão de pagamento e recebimento
- 20. Saber cancelado, M0 e reembolso saem da coorte de conversão
- 21. Conversão de ICP em duas portas de entrada, sem jargão
- 22. CSAT de Eventos — link, QR Code e resposta anônima (ADR-044)
- 23. Faixa definida por outra medida (ADR-036 emenda 1e)
- 24. Medida de referência visível no cadastro e excluir modelo
- 25. Tier cai do faturamento e segmento vira taxonomia fechada
- 26. Fechamento mensal — o passado é congelado, não recalculado
- 27. O workspace é do cliente, e digitado uma vez só
- 28. Troca de time em massa
- 29. Cliente em aviso prévio é de quem atendia na comunicação (ADR-046 emenda 1)
- 30. Aviso revertido volta a contar — no active vale o prazo
- 31. ADM aponta para 1.0 PE&G, não para a árvore CLIENTES antiga
- 32. Saída de investidor pro-rata e motivo da receita zerada
- 33. Meses do TCV pela duração real, não pela diferença de mês
- 34. Ponte do Apps Script repete quando o 404 é soluço, não URL errada
- 35. A aba lê a carteira pela régua da ADR-045 e ganha a receita do mês
- 36. Meses fechados também — data da baixa reconstruída do audit_log (ADR-045 emenda 1)
- 37. Série mês a mês para de contar MRR que ninguém fatura (ADR-045)
- 38. O QR abre só a avaliação, fora do shell do app (ADR-044 emenda 1)
- 39. Só o Admin aprova e rejeita lançamento
- 40. POST /clients devolvia o cliente antes de ser classificado
- 41. Cancelado agrupa em M0 no card Fora da taxa
- 42. Custo MO só com alocações vigentes + conta aberta no card
- 43. Faixas do Tier à vista de quem digita o faturamento
- 44. Cadastro do comercial exige os campos que a esteira precisa
- 45. Squad do projeto deixa de restringir quem pode ser alocado
- 46. Admin pode trocar o e-mail do investidor
- 47. Reclassificar segmento não pode rebaixar cadastro bom
- 48. PATCH grava faturamento_anual com o tipo certo
- 49. A trava de reclassificação estava grossa demais
- 50. Editar cliente carregava faturamento e subsegmento vazios
- 51. Trava da estação 06 lia a coluna velha do card
- 52. Remarcar competência sem recalcular
oxidata
Oxicore ADM Platform
Setembro foi o mês do cadastro inteligente no ADM: o Tier passa a ser derivado do faturamento, o segmento vira uma taxonomia fechada e o comercial informa o faturamento logo na entrada — agora com os campos da esteira obrigatórios. No Dashboard, a conversão de ICP ganhou leitura por Tier, separação por porta de entrada e filtro por clique. A Variável recebeu a aba Política, e os eventos internos passaram a ser avaliados por QR Code.
1. Comentário na negociação e motivo de não venda (ADR-049) Novidade
Ao levar um Saber para Em Negociação, o sistema pede um comentário sobre como ficou a conversa; ao concluir sem venda, pede o motivo. A aba Conversão de ICP passa a mostrar os motivos registrados.
2. Painel de saúde do mês, fatia A (fase 18, ADR-050) Novidade
Nova aba Saúde do mês no Dashboard: uma foto semanal de cada cliente com o sinal do contrato (renovação chegando, cadastro pendente), para a weekly discutir quem precisa de atenção.
3. Alerta e filtro de contrato sem projeto Novidade
A página de Contratos avisa quantos contratos estão sem projeto vinculado, ganha um filtro para listá-los e um selo "Sem projeto" na linha. O Admin pode excluir contrato duplicado que não tem projeto.
4. Custo real por receita (recorrente) e pelo time (escopo fechado) Novidade
⚠️ Números não validados contra dados de produção — conferir Jarvis - Ter / Saber na tela após o deploy.
5. Visão em tabela por pessoa Novidade
🤖 Generated with Claude Code
6. Fechamento comercial — comissão de vendas do coordenador (ADR-047) Novidade
Nova aba Variável → Comercial: apura, aprova e paga a comissão de vendas do coordenador de receita (Luis Felipe). É o eixo que faltava — o variável que existe remunera entrega; nenhum incentivo cobrava tamanho de contrato, e a unidade precisa sair de um ticket de R$ 20.595 (agosto) para a casa dos R$ 50.000.
7. Caixa do mês informado à mão no fechamento Novidade
Emenda ao ADR-047. O financeiro não está no ADM e o 1º fechamento (agosto) saiu com caixa R$ 0.
8. Inativar o acesso de quem saiu Novidade
Revogar convite só barra o primeiro login (as barreiras rodam em BEFORE INSERT de auth.users). Quem já tinha conta seguia entrando depois do desligamento — hoje são 4 casos, dois admin.
9. Adicionar contrato assinado com outro início, uma vez só Novidade
Emenda ao ADR-047. A comissão conta a venda pela assinatura, mas contracts só tem start_date (início da vigência) — o assinado em agosto com início em setembro ficava fora de agosto.
10. Bônus de retenção de GP e GT por NRR, fechado mês a mês (ADR-046) Novidade
Reativa a bonificação de retenção que vivia na planilha "Controle $ clientes" (1% do fee da carteira + bônus de 0 a 1% por faixa de churn, abandonada na virada do ano) como módulo do ADM, com uma régua só: o NRR da carteira de cada GP e GT, fechado mês a mês.
11. Atalhos para os sistemas da Matriz numa página só Novidade
Nova página /links — Links da Matriz —, item na seção Sistema do menu, aberta a todos os papéis. Catálogo estático dos sistemas da Matriz V4 que hoje cada um guarda nos próprios favoritos:
12. O ICP contado é o de assessoria — Small pra cima, Tiny fora (ADR-024 emenda 1) Novidade
O ICP contado pelo sistema passa a ser Small → Enterprise. tiny e non_icp ficam de fora.
13. Conversão de ICP filtra por clique em cards, barras e Tiers Novidade
Cards, barras dos gráficos e nomes de Tier da aba Conversão de ICP viram filtros do painel inteiro — mesmo mecanismo dos outros dashboards (toggle de searchParam na URL, prefixo c_).
14. Conta aberta na tabela por Tier e cada número lista os clientes Novidade
A tabela por Tier mostra a conta aberta — quem ainda está no prazo, quem ficou fora da conta e quem rodou — e cada número abre a lista de clientes daquela célula.
15. Lembrar aba, Tabela/Kanban, filtros e busca entre visitas Novidade
Em /projects, escolher Kanban, aplicar filtros e abrir um projeto para editar devolvia a tela no estado inicial na volta — Tabela, aba "Visão geral", sem filtro. O mesmo no F5. Aba, Tabela/Kanban, filtros e busca eram useState sem persistência nenhuma.

16. Conversão de ICP por Tier, motivo da não conversão e ciclo de fechamento Novidade
A aba Conversão de ICP passa a responder as perguntas da liderança em vez de só dar a taxa:

17. Aba Política — quem faz o quê Novidade
Nova aba Política no menu Variável (/variavel/politica), aberta a todo papel logado, para o time clicar e ler quem faz o quê:
18. Cliente novo nasce com segmento, e o comercial informa o faturamento Novidade
A 0065 tirou Tier e Segmento da mão de quem cadastra — mas a classificação só acontecia quando alguém chamava POST /api/v1/integration/enrich-clients à mão. Fui conferir depois do backfill: não existe gatilho no cadastro nem cron. Ou seja, cliente novo continuava nascendo sem segmento e sem Tier, e em alguns meses a…
19. Política ganha a regra padrão de pagamento e recebimento Novidade
Segunda seção na aba Política (/variavel/politica): "Pagamento e recebimento — regra padrão", explícita como padrão para todo cliente e modelo, sem exceção negociada.
20. Saber cancelado, M0 e reembolso saem da coorte de conversão Novidade
Decisão do Fragoso (11/09): Saber Cancelado (o pagamento combinado não aconteceu), M0 (etapa "Churn m0" — assinou e nunca começou) e Reembolso (etapa "Reembolso" — entregue e devolvido) não medem a venda do contrato seguinte.
21. Conversão de ICP em duas portas de entrada, sem jargão Novidade
Fragoso: quem entrou pelo Saber (one-time de entrada) e quem entrou direto no Executar (assessoria recorrente) são análises diferentes e não podem se misturar. A porta é a categoria da 1ª compra (1º projeto datado). E sem "coorte".
22. CSAT de Eventos — link, QR Code e resposta anônima (ADR-044) Novidade
Módulo /csat para avaliar os eventos internos da unidade: NRR Day, Treinamento, Ferramenta, Fecha Mês e um personalizado. Cada avaliação tem link e QR Code, é respondida por quem tem acesso ao ADM, uma vez por pessoa, e a resposta é anônima.
23. Faixa definida por outra medida (ADR-036 emenda 1e) Novidade
Um cliente tem acordo em que a % muda conforme o faturamento total dele, mas a unidade é comissionada só sobre o faturamento do canal que ela gera. O módulo Variável amarrava as duas coisas (ADR-036 §1b: "um número lançado, uma base") — a única saída era escolher entre a faixa certa sobre a base errada (7% de tudo) ou…
24. Medida de referência visível no cadastro e excluir modelo Novidade
No primeiro uso real da PR #78, o campo "Faixa definida por outra medida" não foi encontrado: ele só aparecia depois de marcar "A taxa varia por faixa da medida". E a lista de modelos não tinha como excluir um modelo criado errado — a Server Action existia, sem botão.
25. Tier cai do faturamento e segmento vira taxonomia fechada Novidade
Os dois campos eram escolha manual num formulário. Campo de escolha manual não fica preenchido.

26. Fechamento mensal — o passado é congelado, não recalculado Novidade
O dash de Squads responde "como está este mês" e projeta até 12 meses à frente. Não responde "melhorei em relação a agosto?" — que é a pergunta que diz se um remanejamento funcionou.

27. O workspace é do cliente, e digitado uma vez só Novidade
O mesmo número era digitado duas vezes.
28. Troca de time em massa Novidade
A tela de Alocação de Times já respondia "onde a pessoa está" e "quem assume este posto". Mas a troca de time real não é um posto — é uma carteira. Passar quinze projetos do Léo para o Marcos custava quinze diálogos, e quem para no oitavo deixa metade do squad remanejado: estado pior do que não ter começado.
29. Cliente em aviso prévio é de quem atendia na comunicação (ADR-046 emenda 1) Correção
Pergunta do Fragoso: "você está prevendo transições de squad e transição pós aviso prévio, em que é basicamente uma tentativa de retenção?" — com a condição de não mudar o cadastro. Não estava. A carteira do bônus era só quem estava alocado no fim do mês anterior, e no aviso prévio isso errava nos dois sentidos:
30. Aviso revertido volta a contar — no active vale o prazo Correção
⚠️ Afeta as séries de receita/churn: contratos nessa situação (ex.: Burntech em agosto) deixam de aparecer como churn.
31. ADM aponta para 1.0 PE&G, não para a árvore CLIENTES antiga Correção
A migração do Drive de 16/09/2026 mudou onde cliente novo nasce: saiu da árvore CLIENTES que morava no Meu Drive do Gabriel e foi para o drive compartilhado Oxicore & Co > 1.0 PE&G. O Apps Script já estava certo — hoje nasceram REDE KI e Gama Superfícies no lugar novo, com data e template novo. O módulo de onboarding…
32. Saída de investidor pro-rata e motivo da receita zerada Correção
🤖 Generated with Claude Code
33. Meses do TCV pela duração real, não pela diferença de mês Correção
monthsCounted usava diferença de mês de calendário e ignorava o dia: 01/09→28/02 = 5, e são 6 mensalidades (Árago: TCV R$ 16.835,10 em vez de R$ 20.202,12, que é o Ticket Total do cadastro).
34. Ponte do Apps Script repete quando o 404 é soluço, não URL errada Correção
A estação 04-pastas-e-kick-off travava com "Apps Script respondeu HTTP 404", com a URL certa na Vercel e a implantação sadia.
35. A aba lê a carteira pela régua da ADR-045 e ganha a receita do mês Correção
/dashboard/forecast estava um passo atrás das correções de 11 a 15/09 (ADR-045 e a decisão de M0 da Conversão de ICP). Fragoso viu na tela: "isso aqui parece não estar refletindo a realidade atual".
36. Meses fechados também — data da baixa reconstruída do audit_log (ADR-045 emenda 1) Correção
Os meses já fechados do gráfico de receita também param de contar contrato encerrado: a data da baixa é reconstruída do histórico de alterações, e toda baixa nova passa a registrar quando o serviço acabou.
37. Série mês a mês para de contar MRR que ninguém fatura (ADR-045) Correção
O gráfico de receita contava MRR de contrato que ninguém fatura mais e divergia do card de MRR Vigente. O mês corrente passa a seguir o status do contrato; mês fechado segue a data.
38. O QR abre só a avaliação, fora do shell do app (ADR-044 emenda 1) Correção
A tela de responder morava em /csat/<slug>, dentro do grupo (app). Num viewport de 375px isso significa a sidebar fixa de 220px ocupando mais da metade da tela, com topbar e assistente flutuante disputando o resto com as cinco notas que a pessoa veio dar. E o envio empurrava para a tela de resultado, também dentro do…
39. Só o Admin aprova e rejeita lançamento Correção
Decisão da unidade: o Coordenador não aprova mais lançamento de variável. Quem negocia a variável com o cliente e acompanha o time que a recebe não assina o repasse desse time, esteja ou não na divisão. Alinha o código à política publicada em /variavel/politica (PR #88), que já dizia "Admin ou Financeiro".
40. POST /clients devolvia o cliente antes de ser classificado Correção
Achado validando a #90 em produção, não pelo gate.
41. Cancelado agrupa em M0 no card Fora da taxa Correção
Cancelado e M0 são o mesmo evento para a conversão (o Saber não rodou); o oxiadm já leva todo Saber cancelado para a etapa Churn m0, então o balde 'cancelado' nascia sempre zerado. Agora tudo agrupa em M0; reembolso aparece só se houver (só no histórico anterior ao controle). Textos reforçam que a taxa considera…
42. Custo MO só com alocações vigentes + conta aberta no card Correção
🤖 Generated with Claude Code
43. Faixas do Tier à vista de quem digita o faturamento Correção
Reportado pelo Gabriel: o time começou a cadastrar e travou na dúvida "R$ 2 milhões é o quê?".
44. Cadastro do comercial exige os campos que a esteira precisa Correção
O formulário público /entrada (ADR-039) aceitava cliente só com razão social, produto e nome + WhatsApp do stakeholder. O comercial passou a entregar cadastro pela metade — sem CNPJ, nome fantasia, faturamento, e-mail do stakeholder nem contrato — e o mordomo refazia a entrevista por WhatsApp.
45. Squad do projeto deixa de restringir quem pode ser alocado Correção
Na página do projeto, o seletor de Adicionar alocação (e o de Substituir) filtrava os investidores por primarysquadid = squad do projeto. Era uma restrição só de interface — não há trava correspondente no banco nem nas actions — e ela impedia registrar o que acontece o tempo todo: alguém de outro squad cobrindo,…
46. Admin pode trocar o e-mail do investidor Correção
Colaborador cadastrado antes de ter o @v4company.com fica com o e-mail pessoal/provisório na ficha — e não havia caminho nenhum para corrigir depois. O bloqueio era em três camadas:
47. Reclassificar segmento não pode rebaixar cadastro bom Correção
Achado no dry-run em produção, antes de gravar qualquer coisa.
48. PATCH grava faturamento_anual com o tipo certo Correção
Buraco deixado pela #81. faturamento_anual é numeric no Postgres e o driver do Drizzle representa numeric como string; o Zod recebe number porque é o que o formulário e a API mandam.
49. A trava de reclassificação estava grossa demais Correção
Ajuste sobre a #83, achado ao preparar a normalização da carteira.
50. Editar cliente carregava faturamento e subsegmento vazios Correção
Perda de dado silenciosa. A tela /clients/[id]/edit não passava faturamentoanual nem subsegmento em defaultValues. O formulário abria com os dois em branco e, ao salvar qualquer outra coisa, mandava faturamentoanual: null — apagando o valor no banco e, junto, o Tier que é derivado dele.
51. Trava da estação 06 lia a coluna velha do card Correção
Depois da #72, o card parava na estação 06 mesmo com o workspace salvo — banner "Antes de avançar, preencha o id do workspace no Ekyte" com o campo preenchido na tela.
52. Remarcar competência sem recalcular Correção
O fechamento mensal (#71) subiu com um único caminho de escrita: closeSquadMonth, que sempre re-deriva os números dos dados de hoje.
Oxicore CRM (WhatsApp)
O CRM ganhou o modo simples: a tela passa a ter dois tamanhos e quem atende começa no menor, com o que realmente usa à mão.
53. Fase 34: a tela ganha dois tamanhos, e quem atende começa no menor Novidade
A queixa veio da operação e não é de defeito: a tela está carregada, e escolher para onde ir passou a ser trabalho. Contando o que um atendente vê hoje — nove entradas no menu mais Plataforma e Configurações, doze seções em Configurações, quatro controles de filtro na lista de conversas e quatro botões antes do campo…
Plataforma de Dados
54. Rota de saúde em lote para o Admin (fatia C da fase 18, ADR-023) Novidade
A plataforma de dados passa a entregar ao ADM, de uma vez, os números de resultado de todos os clientes, para alimentar o painel de saúde do mês.
55. Performance Max e campanha pausada voltam para raw_google_ads (ADR-022) Correção
Duas perdas silenciosas de dado no connector Google Ads. Nenhuma das duas levantava erro: query válida, HTTP 200, etl_runs com status='success', badge verde no dashboard — e dinheiro faltando na conta do cliente.
WhatsApp Inbox (arquivo de conversas)
56. Fila "sem grupo" com clientes de projeto ativo sem grupo mapeado Novidade
Cruza o diretório do ADM (activeprojectscount, squads) com os canais vinculados e lista na tela de canais quem tem projeto ativo e nenhum grupo capturando, com squad e o grupo provável da fila unassigned a um clique do vínculo. Sem endpoint novo, sem migration, sem mudança no ADM (ADR-0017).
57. Watchdog de silêncio da ingestão Novidade
Em 21/08 16:26 (BRT) a captura parou e ninguém percebeu por 11 dias — 25 grupos ativos, ~150 msgs/dia, tudo perdido (a Z-API não entrega histórico retroativo). O oxicore-crm foi apontado para a mesma instância Z-API e chamou update-every-webhooks, que aponta todos os callbacks para uma URL só, sobrescrevendo o "Ao…