Linha de código não é métrica.Regra de negócio é.
A Maya conecta ao seu repositório, lê o código como ele está e devolve um laudo com as regras de negócio que existem ali dentro — quantas são, quais estão duplicadas, quais divergem entre si e quais não têm nenhum teste cobrindo.
Você não precisa ter documentação. Se não tiver, a documentação do que o sistema faz é o primeiro subproduto da análise.
Cálculo de imposto retido implementado em dois pontos, com arredondamentos diferentes
src/legado/TributoHelper.java:88
As duas implementações usam modos de arredondamento distintos (HALF_UP e HALF_DOWN). Acima de R$ 10.000 elas divergem em centavos, e a rota executada depende de qual serviço processa o pedido primeiro.
Os outros 19 achados saem na conversa com o consultor.
Quero o meuNinguém sabe quantas regras existem no sistema — nem quem escreveu
Todo sistema com alguns anos chega no mesmo lugar. A regra de negócio foi implementada, depois foi copiada para outro fluxo, depois alguém corrigiu só uma das cópias. A documentação parou de ser atualizada no segundo mês. Quem escreveu saiu da empresa. E a única fonte de verdade sobre o que o sistema faz virou o próprio código — que ninguém tem tempo de ler inteiro.
Analisador estático não resolve isso. Ele mede estilo, complexidade e cobertura — coisas do arquivo. Ele não sabe que a regra de desconto do arquivo A e a do arquivo B são a mesma regra escrita duas vezes, com resultados diferentes. Esse é o tipo de problema que só aparece quando alguém lê o sistema procurando por regra, não por linha.
Um sistema com 20 mil linhas pode ter a mesma regra escrita três vezes
E outro programador entregaria tudo em 5 mil. É isso que o laudo mede — e é por isso que contar linha não diz nada sobre a saúde do seu software.
A estimativa de redução sai sempre como faixa, com o critério de cálculo declarado no próprio laudo. Não é um número de efeito — é um número que você vai ter que defender numa reunião, e nós também.
Quatro passos, sem instalar nada no seu ambiente
Cadastro mínimo
Nome, e-mail e qual é a sua stack. Nada além disso — não temos formulário de qualificação de dez campos.
Você dá acesso
Conecta o repositório em modo leitura, ou envia um arquivo. As duas opções estão explicadas abaixo, com as implicações de cada uma.
Lemos o sistema
Nossos agentes reconstroem o que o sistema faz, mapeiam as regras de negócio e marcam duplicidade, divergência e ausência de teste. Um especialista revisa antes de qualquer coisa sair.
Você recebe o laudo
Em até 24h úteis no diagnóstico gratuito. Em PDF — ou numa branch de análise, se você tiver concedido permissão de escrita.
Para o sistema completo o prazo é informado depois que medimos o repositório — número de linhas, linguagens e arquivos. Não prometemos prazo antes de saber o tamanho do que vamos ler, porque essa promessa não se cumpre.
O que a gente não faz
Se você chegou até aqui, provavelmente prefere saber isso agora e não na terceira reunião.
- ×
Não alteramos o seu código
Nem abrimos pull request com correção, nem “arrumamos enquanto passamos”. O produto é o diagnóstico. Corrigir é decisão sua, com o seu time — e, se quiser, pode ser contratado à parte com a Maya.
- ×
Não substituímos o seu linter nem o seu SonarQube
Eles leem cada arquivo e apontam estilo, complexidade e cobertura — e fazem isso bem, a cada commit. Eles enxergam o arquivo; nós enxergamos o sistema. Nenhum deles diz que dois arquivos implementam a mesma regra de negócio de formas diferentes.
- ×
Não usamos o seu código para treinar modelo nenhum
Nem o nosso, nem o de terceiros. O código entra para ser lido naquela análise e sai do processo depois dela.
- ×
Não prometemos 24 horas para sistema grande
As 24h valem para o diagnóstico gratuito de 10 mil linhas. Sistema inteiro consome mais processamento e mais tempo de revisão humana, e o prazo real sai depois que medimos o repositório.
- ×
Não é laudo gerado só por máquina
O agente faz a leitura pesada; um especialista da Maya revisa cada achado e assina antes de você receber. É por isso que o documento se sustenta numa discussão técnica.
Duas formas, e a diferença entre elas importa
A escolha muda quem guarda o quê. Está escrito aqui porque essa é a primeira pergunta que qualquer time técnico faz — e deve fazer.
Conexão ao repositório
Você autoriza nosso acesso no GitHub, GitLab, Bitbucket, Azure DevOps ou no seu Git self-hosted. Lemos de lá e escrevemos o laudo de volta.
- ✓Permissão de leitura já basta. Escrita só se você quiser o laudo entregue dentro do repositório
- ✓Nenhuma linha do seu código é alterada — e isso é verificável no histórico do seu próprio Git
- ✓Você revoga o acesso quando quiser, sem falar com a gente
- ✓Com escrita, o laudo chega numa branch nova qafactory/diagnostico-aaaa-mm-dd; sem escrita, chega em PDF
- ✓Nenhuma cópia do seu código é guardada depois da análise
Envio de arquivo
Se você não pode ou não quer conceder acesso ao repositório, envie um .zip. Funciona igual — mas você precisa saber o que muda.
- ✓Mais simples: não passa por infraestrutura nem por comitê de acesso
- !O arquivo fica sob nossa guarda durante a análise, criptografado, e é apagado em até 7 dias após a entrega
- !Não há branch para escrever, então o laudo chega em PDF
- !Sem histórico do Git, perdemos sinais úteis: idade do código, quem mexeu onde, o que mudou junto
Como liberar o acesso para a Maya
Você concede acesso a um repositório específico — nunca à sua organização inteira — e revoga quando quiser, sem falar com a gente. Nossa conta é esta:
Somente leitura
É o suficiente para o diagnóstico. Lemos o código e devolvemos o laudo em PDF. Não conseguimos alterar nada, nem por engano.
Leitura + escrita
Só faz sentido se você quiser o laudo entregue dentro do repositório. Criamos uma branch nova e nada além disso — nenhuma branch existente e nenhum arquivo seu são tocados, e o histórico do Git prova.
GitHub
- Abra o repositório e vá em Settings.
- No menu lateral, em "Access", clique em Collaborators (ou Collaborators and teams, se for repositório de organização).
- Clique em Add people e digite mayacodereview.
- Escolha a permissão Read — ou Write, se quiser o laudo em branch.
- Confirme. Recebemos o convite por e-mail e aceitamos.
Para revogar: mesma tela, botão de remover ao lado da conta.
GitLab
- Abra o projeto e vá em Manage → Members.
- Clique em Invite members e informe mayacodereview ou contato@mayaconsulting.com.br.
- Função: Reporter para leitura — ou Developer, se quiser o laudo em branch.
- Se quiser, defina uma data de expiração do acesso já no convite.
A função Guest não enxerga o código em projeto privado — por isso Reporter é o mínimo.
Bitbucket
- Abra o repositório e vá em Repository settings → User permissions.
- Adicione contato@mayaconsulting.com.br.
- Permissão: Read — ou Write, se quiser o laudo em branch.
Para revogar: mesma tela, remover o usuário da lista.
Azure DevOps
- Em Organization settings → Users → Add users, informe contato@mayaconsulting.com.br.
- Nível de acesso: Basic.
- Selecione o projeto e adicione ao grupo Readers — ou Contributors, se quiser o laudo em branch.
O nível Stakeholder não dá acesso ao código do Azure Repos. Precisa ser Basic — o plano gratuito inclui 5 usuários Basic.
Git self-hosted ou outro provedor
- Crie um usuário somente-leitura para contato@mayaconsulting.com.br, ou nos envie uma deploy key / token de leitura com escopo naquele repositório.
- Se o servidor não for acessível pela internet, um espelho somente-leitura temporário resolve — ou o envio do .zip.
Nos diga qual é o seu ambiente no cadastro: a gente se adapta ao que a sua política de segurança permitir.
Não precisamos de acesso ao seu pipeline, a segredos, a variáveis de ambiente nem a qualquer outro repositório. Se a sua política pedir NDA assinado antes da liberação, é só avisar no cadastro.
10 mil linhas, de graça, com um achado revelado
Você recebe o laudo do recorte analisado e o primeiro achado por escrito, com arquivo, linha e impacto. Os outros saem na conversa com o consultor que revisou o seu caso — não é um robô te ligando depois.
- Recorte de até 10 mil linhas, escolhido pela representatividade dentro do sistema
- Resposta em até 24h úteis, com a documentação do que aquele trecho faz
- Sem compromisso — se o seu sistema for maior, o orçamento sai só depois de medirmos o repositório
Prefere falar direto? Chamar no WhatsApp ou escrever para contato@mayaconsulting.com.br.
Depois de enviar, você libera o acesso para a conta mayacodereview — o passo a passo por provedor está logo acima.
Usamos o seu contato só para devolver o laudo e falar sobre ele. Sem lista, sem sequência automática.