novidadesv4 oxicore

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

Detalhamento por sistema

Item a item, com link para a mudança no código. Clique num sistema para filtrar.

Dashboard do ADM com as abas Conversão de ICP, Forecast, Performance e Custo Estrutura.
Dashboard do ADM com as abas Conversão de ICP, Forecast, Performance e Custo Estrutura.

Índice

oxiadm

  1. 1. Comentário na negociação e motivo de não venda (ADR-049)
  2. 2. Painel de saúde do mês, fatia A (fase 18, ADR-050)
  3. 3. Alerta e filtro de contrato sem projeto
  4. 4. Custo real por receita (recorrente) e pelo time (escopo fechado)
  5. 5. Visão em tabela por pessoa
  6. 6. Fechamento comercial — comissão de vendas do coordenador (ADR-047)
  7. 7. Caixa do mês informado à mão no fechamento
  8. 8. Inativar o acesso de quem saiu
  9. 9. Adicionar contrato assinado com outro início, uma vez só
  10. 10. Bônus de retenção de GP e GT por NRR, fechado mês a mês (ADR-046)
  11. 11. Atalhos para os sistemas da Matriz numa página só
  12. 12. O ICP contado é o de assessoria — Small pra cima, Tiny fora (ADR-024 emenda 1)
  13. 13. Conversão de ICP filtra por clique em cards, barras e Tiers
  14. 14. Conta aberta na tabela por Tier e cada número lista os clientes
  15. 15. Lembrar aba, Tabela/Kanban, filtros e busca entre visitas
  16. 16. Conversão de ICP por Tier, motivo da não conversão e ciclo de fechamento
  17. 17. Aba Política — quem faz o quê
  18. 18. Cliente novo nasce com segmento, e o comercial informa o faturamento
  19. 19. Política ganha a regra padrão de pagamento e recebimento
  20. 20. Saber cancelado, M0 e reembolso saem da coorte de conversão
  21. 21. Conversão de ICP em duas portas de entrada, sem jargão
  22. 22. CSAT de Eventos — link, QR Code e resposta anônima (ADR-044)
  23. 23. Faixa definida por outra medida (ADR-036 emenda 1e)
  24. 24. Medida de referência visível no cadastro e excluir modelo
  25. 25. Tier cai do faturamento e segmento vira taxonomia fechada
  26. 26. Fechamento mensal — o passado é congelado, não recalculado
  27. 27. O workspace é do cliente, e digitado uma vez só
  28. 28. Troca de time em massa
  29. 29. Cliente em aviso prévio é de quem atendia na comunicação (ADR-046 emenda 1)
  30. 30. Aviso revertido volta a contar — no active vale o prazo
  31. 31. ADM aponta para 1.0 PE&G, não para a árvore CLIENTES antiga
  32. 32. Saída de investidor pro-rata e motivo da receita zerada
  33. 33. Meses do TCV pela duração real, não pela diferença de mês
  34. 34. Ponte do Apps Script repete quando o 404 é soluço, não URL errada
  35. 35. A aba lê a carteira pela régua da ADR-045 e ganha a receita do mês
  36. 36. Meses fechados também — data da baixa reconstruída do audit_log (ADR-045 emenda 1)
  37. 37. Série mês a mês para de contar MRR que ninguém fatura (ADR-045)
  38. 38. O QR abre só a avaliação, fora do shell do app (ADR-044 emenda 1)
  39. 39. Só o Admin aprova e rejeita lançamento
  40. 40. POST /clients devolvia o cliente antes de ser classificado
  41. 41. Cancelado agrupa em M0 no card Fora da taxa
  42. 42. Custo MO só com alocações vigentes + conta aberta no card
  43. 43. Faixas do Tier à vista de quem digita o faturamento
  44. 44. Cadastro do comercial exige os campos que a esteira precisa
  45. 45. Squad do projeto deixa de restringir quem pode ser alocado
  46. 46. Admin pode trocar o e-mail do investidor
  47. 47. Reclassificar segmento não pode rebaixar cadastro bom
  48. 48. PATCH grava faturamento_anual com o tipo certo
  49. 49. A trava de reclassificação estava grossa demais
  50. 50. Editar cliente carregava faturamento e subsegmento vazios
  51. 51. Trava da estação 06 lia a coluna velha do card
  52. 52. Remarcar competência sem recalcular

Oxicore ADM Platform

oxiadm · admin.v4oxicore.app.br ↗ · 28 novidades · 24 correções

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

Dashboards & métricas · 30/09/2026 · PR 125 ↗

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

Dashboards & métricas · 30/09/2026 · PR 126 ↗

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

Contratos · 28/09/2026 · PR 124 ↗

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

Dashboards & métricas · 24/09/2026 · PR 118 ↗

⚠️ 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

Dashboards & métricas · 24/09/2026 · PR 119 ↗

🤖 Generated with Claude Code

6. Fechamento comercial — comissão de vendas do coordenador (ADR-047) Novidade

Variável & comissão · 23/09/2026 · PR 112 ↗

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

Variável & comissão · 23/09/2026 · PR 113 ↗

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

Alocações & times · 23/09/2026 · PR 114 ↗

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

Contratos · 23/09/2026 · PR 115 ↗

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

Variável & comissão · 21/09/2026 · PR 109 ↗

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

Plataforma & infra · 18/09/2026 · PR 108 ↗

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

Dashboards & métricas · 17/09/2026 · PR 106 ↗

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

Dashboards & métricas · 14/09/2026 · PR 102 ↗

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

Dashboards & métricas · 14/09/2026 · PR 103 ↗

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

Projetos & Kanban · 11/09/2026 · PR 82 ↗

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.

A tela de Projetos lembra a aba, a visualização (Tabela ou Kanban), os filtros e a busca entre visitas.
A tela de Projetos lembra a aba, a visualização (Tabela ou Kanban), os filtros e a busca entre visitas.

16. Conversão de ICP por Tier, motivo da não conversão e ciclo de fechamento Novidade

Dashboards & métricas · 11/09/2026 · PR 87 ↗

A aba Conversão de ICP passa a responder as perguntas da liderança em vez de só dar a taxa:

A aba Conversão de ICP entra ao lado de Forecast, Performance e Custo Estrutura no Dashboard.
A aba Conversão de ICP entra ao lado de Forecast, Performance e Custo Estrutura no Dashboard.

17. Aba Política — quem faz o quê Novidade

Variável & comissão · 11/09/2026 · PR 88 ↗

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

Clientes & cadastro · 11/09/2026 · PR 90 ↗

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

Variável & comissão · 11/09/2026 · PR 92 ↗

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

Dashboards & métricas · 11/09/2026 · PR 93 ↗

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

Dashboards & métricas · 11/09/2026 · PR 97 ↗

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".

23. Faixa definida por outra medida (ADR-036 emenda 1e) Novidade

Variável & comissão · 10/09/2026 · PR 78 ↗

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

Variável & comissão · 10/09/2026 · PR 79 ↗

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

Clientes & cadastro · 10/09/2026 · PR 81 ↗

Os dois campos eram escolha manual num formulário. Campo de escolha manual não fica preenchido.

Lista de clientes com Tier e segmento visíveis por linha.
Lista de clientes com Tier e segmento visíveis por linha.

26. Fechamento mensal — o passado é congelado, não recalculado Novidade

Dashboards & métricas · 02/09/2026 · PR 71 ↗

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.

Seletor de mês no dash de Squads: o passado fica congelado como foi fechado.
Seletor de mês no dash de Squads: o passado fica congelado como foi fechado.

27. O workspace é do cliente, e digitado uma vez só Novidade

Integrações & API · 02/09/2026 · PR 72 ↗

O mesmo número era digitado duas vezes.

28. Troca de time em massa Novidade

Alocações & times · 02/09/2026 · PR 74 ↗

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

Clientes & cadastro · 25/09/2026 · PR 121 ↗

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

Contratos · 25/09/2026 · PR 123 ↗

⚠️ 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

Onboarding de clientes · 24/09/2026 · PR 117 ↗

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

Dashboards & métricas · 24/09/2026 · PR 120 ↗

🤖 Generated with Claude Code

33. Meses do TCV pela duração real, não pela diferença de mês Correção

Variável & comissão · 23/09/2026 · PR 116 ↗

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

Onboarding de clientes · 21/09/2026 · PR 107 ↗

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

Dashboards & métricas · 21/09/2026 · PR 110 ↗

/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

Dashboards & métricas · 15/09/2026 · PR 105 ↗

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

Dashboards & métricas · 14/09/2026 · PR 104 ↗

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

Dashboards & métricas · 11/09/2026 · PR 101 ↗

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

Variável & comissão · 11/09/2026 · PR 89 ↗

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

Clientes & cadastro · 11/09/2026 · PR 91 ↗

Achado validando a #90 em produção, não pelo gate.

41. Cancelado agrupa em M0 no card Fora da taxa Correção

Dashboards & métricas · 11/09/2026 · PR 94 ↗

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

Projetos & Kanban · 11/09/2026 · PR 95 ↗

🤖 Generated with Claude Code

43. Faixas do Tier à vista de quem digita o faturamento Correção

Clientes & cadastro · 11/09/2026 · PR 96 ↗

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

Onboarding de clientes · 11/09/2026 · PR 99 ↗

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

Alocações & times · 10/09/2026 · PR 77 ↗

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

Clientes & cadastro · 10/09/2026 · PR 80 ↗

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

Clientes & cadastro · 10/09/2026 · PR 83 ↗

Achado no dry-run em produção, antes de gravar qualquer coisa.

48. PATCH grava faturamento_anual com o tipo certo Correção

Clientes & cadastro · 10/09/2026 · PR 84 ↗

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

Clientes & cadastro · 10/09/2026 · PR 85 ↗

Ajuste sobre a #83, achado ao preparar a normalização da carteira.

50. Editar cliente carregava faturamento e subsegmento vazios Correção

Clientes & cadastro · 10/09/2026 · PR 86 ↗

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

Onboarding de clientes · 03/09/2026 · PR 75 ↗

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

Dashboards & métricas · 03/09/2026 · PR 76 ↗

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)

CRM · crm.v4oxicore.app.br ↗ · 1 novidades · 0 correções

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

Atendimento & inbox · 10/09/2026 · PR 70 ↗

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

oxidata · v4oxidata.vercel.app ↗ · 1 novidades · 1 correções

54. Rota de saúde em lote para o Admin (fatia C da fase 18, ADR-023) Novidade

Integrações & API · 30/09/2026 · PR 28 ↗

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

Dados & ETL · 03/09/2026 · PR 27 ↗

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)

oxiwhats · whatsapp.v4oxicore.app.br ↗ · 2 novidades · 0 correções

56. Fila "sem grupo" com clientes de projeto ativo sem grupo mapeado Novidade

Integrações & API · 23/09/2026 · commit 28db656 ↗

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

Automação & rotinas · 01/09/2026 · commit a8373ce ↗

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…