Auditoria clara para sistemas feitos com IA.

A IA escreve o caminho feliz. A gente entra no repositório, somente leitura, e devolve o que quebra em produção: arquivo, linha, impacto e a ordem de correção. A partir de R$ 4.500.

01 — O problema

O código sai rápido. A falha fica no arquivo.

Em repositório de seed e série A o padrão se repete. Não é dívida técnica genérica: é código acelerado sem revisão de superfície, concorrência e custo. A auditoria existe para nomear isso com evidência, antes do lançamento, da rodada ou do questionário.

01

Chave no client e no histórico

Variável pública no Next, define no Vite, .env.example com valor real. O modelo copia o tutorial. O bundle e o commit antigo continuam no GitHub.

02

ORM ok no notebook, pool morto sob carga

findAll + forEach(find) em /orders. Cinco conexões, fila estourando, lock em 1.4s no p95. O índice (user_id, created_at) nunca foi criado.

03

Retry sem teto engole a margem

Timeout alto, três tentativas, embedding recalculado a cada request, job pesado no meio da requisição. Uma parte dos tokens do mês some num loop escrito “para ficar resiliente”.

Founder

Quer saber se o produto aguenta o próximo lançamento ou uma rodada, sem montar um time de plataforma só para isso.

CTO ou tech lead

Herda um repositório feito em sprint com IA e precisa de evidência no código, não de opinião solta no Slack.

Investidor ou counsel

Precisa de material claro: o que é crítico, o que pode esperar e o que já tem dono e prazo.

02 — O que você recebe

Um relatório que o time e o board usam.

O relatório de exemplo é o formato: inventário, achados, evidência e plano. No seu engajamento, arquivo e linha são do seu repositório. O health check entrega a versão curta: semáforo e os itens que não esperam.

Amostra de relatório · AZR-2026 · fictício

não é um cliente · mesmo formato do entregável

62

score /100

03

achados críticos

1.4s

lock time no p95

38%

tokens em retry cego

Críticosk_live no bundle do clientelib/stripe.ts:9
Críticowebhook sem verificação de assinaturaapi/webhooks/route.ts:14
AltoN+1 · p99 3.2sapi/v1/invoices
Médiosource map de produçãonext.config.mjs

azarias.audit github.com/acme/mvp

scan.secrets() 3 live keys no bundle do cliente

scan.orm() N+1 em GET /orders · lock 1.4s

scan.llm() 38% dos tokens em retry cego

Abrir o relatório de exemplo →janela sugerida para o crítico: 48h

Entra

  • Inventário de rotas, auth e webhooks.
  • Achados com gravidade, arquivo, impacto e primeira correção.
  • Leitura de banco (N+1, lock, pool) e de custo de modelo.
  • Fila priorizada. No health check, só o que não pode esperar.
  • Sessão ao vivo no diagnóstico e na auditoria profunda.

Não entra

  • Pentest completo: exploração ativa, fuzzing, relatório de laboratório.
  • Atestado SOC 2, ISO 27001 ou carta de conformidade.
  • Parecer jurídico ou revisão de contrato.
  • Reescrita do produto ou time alocado.
  • Acesso a produção ou a dados de cliente.

03 — Como o trabalho anda

Quatro passos. Escopo fechado.

Ferramenta sozinha gera barulho. Só olho humano demora demais. O scan aponta candidatos; a revisão decide o que é urgente de verdade.

  1. 01

    Conversa de 30 minutos

    Stack, o que está em jogo e qual nível cabe: health check, diagnóstico ou auditoria profunda.

  2. 02

    Acesso mínimo

    Somente leitura. NDA se você quiser. Sem produção, sem dump de cliente e sem agente no ambiente.

  3. 03

    Leitura em camadas

    HTTP, secrets, auth, modelagem, locks, jobs, integrações e custo. No health check, o corte para no que não pode esperar.

  4. 04

    Relatório e sessão

    No diagnóstico e na auditoria profunda, cerca de 90 minutos no P0: arquivo, impacto e primeira correção. O health check para no relatório curto.

Superfície e chaves

CORS, webhook sem assinatura, rota de admin fora do matcher, keys no bundle e no CI.

Concorrência e banco

N+1, transação longa, índice que a migration não criou, pool pequeno demais.

Custo de modelo

Retry sem limite, embeddings recalculados, tools em loop, jobs no meio da request.

Material para due diligence

P0 com dono e prazo, superfície autenticada, evidência que o time e o board conseguem usar.

04 — Engajamentos

Três faixas de partida.

Cada nível tem escopo, prazo e entrega fechados. O valor publicado é a faixa sugerida: ponto de partida comercial, não um orçamento cego.

Entrada · 48–72 horas

Health check

a partir de

R$ 4.500 a R$ 9.000

Um repositório. Secrets, superfície e hotspots óbvios de banco e de custo.

EntregaRelatório curto: semáforo e até cinco itens que não podem esperar. Sem sessão de board e sem correção.

Intermediário · 7–10 dias úteis

Diagnóstico

faixa sugerida

R$ 12.000 a R$ 28.000

As quatro frentes: superfície, concorrência, custo e a fila que o time consegue executar.

EntregaRelatório no formato do exemplo, roadmap P0–P2 e sessão de cerca de 90 minutos.

Avançado · 2–3 semanas

Auditoria profunda

valor

Sob proposta

Mais de um serviço, ou o pacote para quem vai ler o risco de fora: rodada, board, questionário.

EntregaO do diagnóstico, com donos e prazos, e sessão para founders ou board técnico. Fora: pentest completo, certificação SOC 2 ou ISO, parecer jurídico, reescrita e acesso a produção.

Faixas orientativas — proposta final conforme escopo. Um sprint de correção, cerca de duas semanas, é opcional e fica fora destes três níveis: pairing nas P0, com o time de vocês no comando.

05 — Caminho curto

48–72h

Health check antes de qualquer engajamento longo.

Produto fechado. Um repositório, somente leitura, resposta direta: aguenta o próximo passo ou precisa de auditoria mais funda.

Escopo fechado
Um repositório. Secrets, rotas, auth, webhooks e hotspots óbvios de banco e de custo de IA. Sem produção e sem dado de cliente.
Prazo e entrega
48–72 horas úteis depois do acesso. Relatório curto: semáforo geral e até cinco itens que não podem esperar, mais o que fica de fora.
Fora deste escopo
Arquitetura de ponta a ponta, sessão com board, correção de código, pentest, atestado SOC 2 e parecer jurídico.

Rafael, segundo o simbionte. Foto entra quando houver uma boa.

08 — Quem faz

Uma pessoa. Sem time de vendas.

A Azarias é o Rafael Manso Campigotto: engenheiro de software, dev único de uma startup em produção, e quem lê o seu repositório do começo ao fim. Não tem comercial, não tem júnior fazendo a leitura e não tem relatório gerado por ferramenta e assinado por humano.

Formação
Engenharia de Software, UniCesumar (2025). Pós-graduação em Software Architecture, FIAP (2026).
Hoje
Único desenvolvedor da Certtidão, startup com produto em produção: arquitetura, segurança, banco e custo de nuvem no dia a dia.
Antes
Service desk na Romagnole (2023–2025): dois anos atendendo quem sofre quando o sistema falha.
Como trabalha
Leitura manual com apoio de ferramenta, somente leitura, NDA quando você quiser. Cada achado sai com arquivo, linha e primeira correção.

09 — Notas

Leitura curta, antes da conversa.

10 — Perguntas

Antes de escrever.

Quanto custa?

Health check, 48–72 horas: R$ 4.500 a R$ 9.000. Diagnóstico intermediário: R$ 12.000 a R$ 28.000. Auditoria profunda: sob proposta, conforme o número de serviços e quem vai ler o material. Faixas orientativas: a proposta final segue o escopo, depois de uma conversa de cerca de 30 minutos.

O health check já é a auditoria?

Não. O health check é fechado: um repositório, 48–72 horas, semáforo e os itens que não podem esperar. O diagnóstico e a auditoria profunda vão mais fundo e incluem sessão ao vivo.

Vocês reescrevem o produto?

No diagnóstico, não. O sprint de execução é opcional, separado dos três níveis, e foca só nas P0 do relatório. O restante continua com o time de vocês.

Precisam de acesso à produção?

Não. Só o repositório em leitura. Staging ajuda, mas não é obrigatório. Dados de cliente ficam fora do escopo.

E se já temos CTO?

Melhor ainda. O relatório é apoio para o time, não substituto. O CTO participa da sessão, quando ela faz parte do nível; a gente traz o segundo olhar e a evidência no código.

Próximo passo

Meia hora para ver se o repositório precisa de auditoria agora.

Dessa conversa sai o nível (health check, diagnóstico ou auditoria profunda) e a proposta dentro da faixa publicada. Sem pitch de alocação.

Agendar diagnóstico