Files
DeskcommCRM/evidence/wave-2-radar-sem-regressao.png
Rafael MelgaçoandClaude Opus 5 49a3cb07c6 test(crm-vivo): a regra da evidência citada vira CHECK, não promessa
Achado do @MaestroConexoes, e a crítica dele é mais afiada que o achado: o
critério que eu tinha acabado de enunciar — "imagem citada entra, imagem não
citada fica fora" — VAZOU MINUTOS DEPOIS, na mesma leva em que foi aplicado.
Seis referências do handoff continuavam apontando para arquivos fora do git.

Nas palavras dele: "enquanto a regra viver só no seu critério, ela decai
exatamente como decaiu agora, e ninguém percebe até alguém clicar num caminho
morto daqui a semanas". Regra sustentada por disciplina é promessa no mesmo
formato da doc que promete rate limit e não entrega.

O teste lê os documentos da entrega, extrai as referências evidence/*.png e falha
nomeando as que não estão em `git ls-files` — o que o git ENTREGA, não o que o
disco tem. É um check que DECIDE, não que relata: a mesma distinção que ele
apontou na sonda do veto uma hora antes.

PROVADO NOS DOIS SENTIDOS: reprovou listando as seis; com as seis versionadas
(~880 KB), passa.

Critério de escopo ratificado por ele, com um argumento que eu não tinha usado:
`git` não esquece. Os 6,7 MB do evidence/ não entrariam "uma vez" — entrariam
para sempre, e num projeto ABERTO todo mundo que clonar paga esse peso em toda
clonagem, por imagem que ninguém cita.

De carona, atendendo ao aviso do hook de segurança: `execFileSync` com lista de
argumentos no lugar de `execSync` com string de shell, aqui e no `carimbar()`.
Naquele havia superfície real — os caminhos vêm de quem chama, e helper de teste
é justamente o código que alguém copia para outro lugar.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013gpdoAwEGCcM9DwzC6qtkL
2026-07-24 23:18:17 -03:00

490 KiB
1440x3988px