Código sem prova é opinião. O Cervejeiros.Club termina cada mudança com 79 provas automatizadas em 24 segundos — e quem as aplica não é uma pessoa lembrando de testar, é o fiscal automático de qualidade, ativado no dia 21 de outubro dentro da nossa própria casa.
Dentro de casa, por decisão
O fiscal não é um serviço de terceiros. Ele mora no arquivo central do código, na mesma máquina guardada pelos muros do servidor. Duas razões pesaram: o código do projeto é a nossa vantagem — as estratégias, as regras de risco, os limiares —, e não há razão para enviá-lo a serviço alheio só para rodar provas. E a dependência de serviço externo é dependência de disponibilidade alheia: fiscal que não funciona quando a internet alheia oscila não é fiscal de pregão.
Os quatro portões
Toda proposta de mudança passa, em ordem, por quatro portões:
- Arrumar — o linter verifica estilo e armadilhas: código bagunçado não entra.
- Conferir — a verificação de tipos confere que as promessas do código se sustentam em toda a extensão do condomínio.
- Montar — o build prova que tudo compila de verdade, não só no computador de quem escreveu.
- Provar — os 79 testes executam de ponta a ponta.
O fiscal não confia em memória de execuções passadas: 0 tarefas em cache. Cada prova roda de verdade, do zero, em toda execução. Cache acelera; cache também esconde bug que só aparece de cara limpa.
Uma execução real, anotada
A ata da terceira execução, com todos os números
Execução nº 3 — resultado: aprovado.
- 17/17 tarefas concluídas com sucesso (arrumar, conferir, montar e provar, em cada pacote do condomínio).
- 79 provas executadas, todas aprovadas.
- 0 em cache — nada reaproveitado de execução anterior.
- ~24 segundos do início ao fim.
- 3 tentativas de clonagem anotadas: o registro do arquivo central respondeu instável nas duas primeiras e o fiscal tentou de novo sozinho — resiliência diante de erro transitório, sem intervenção humana.
- Token só de leitura: o credencial que o fiscal usa para buscar o código não permite escrever nada. Um fiscal não precisa alterar a obra que fiscaliza.
A instabilidade de clonagem que o fiscal contornou sozinho é um bom lembrete: integração contínua não é só rodar testes — é ter uma rotina que responde a falha transitória com nova tentativa, e a falha real com vermelho honesto.
O que o vermelho protege
Um gate vermelho bloqueia a mudança antes dela virar parte da obra. O custo de uma prova que falha hoje é uma conversa na thread; o custo do mesmo defeito descoberto em produção — no meio de um pregão, com dinheiro em jogo — é incidente. O fiscal existe para empurrar todo defeito para o lado barato da linha do tempo.
O que vem pela frente
Com o fiscal no lugar, a régua mínima de qualidade da fundação está completa: planta baixa definida, provas obrigatórias, entrega orquestrada com conferência de saúde. A próxima etapa da obra começa a encher as casas de trabalho de verdade — e cada peça nova chega fiscalizada, sem exceção.