Uma comparação termina em um dos cinco vereditos, e a diferença entre eles é onde os times se queimam: no_baseline parece conforto e inconclusive parece ruído. Esta página ensina a ler os dois corretamente.
A referência é automática — a execução válida mais recente do mesmo alvo, dentro de 30 dias por padrão — então o significado do veredito depende de saber o que essa referência realmente era.
Os cinco vereditos
- `regressed`: surgiu um novo achado aberto ou o risco geral aumentou além da tolerância. Investigue antes de aprovar a mudança.
- `improved`: ao menos um achado anterior foi resolvido, não surgiu regressão e as pontuações não pioraram de forma relevante.
- `stable`: os achados permaneceram iguais e as pontuações ficaram dentro da tolerância. Isso descreve a comparação, não prova segurança absoluta.
regressed bloqueia o merge; improved registra achados resolvidos sem novos; stable descreve uma comparação inalterada e não é prova de segurança. no_baseline é informativo — nunca o leia como melhoria — e inconclusive significa que o gate não confia na própria evidência, então trate como falha.
Como ler pontuações e achados juntos
- Achados novos, resolvidos ou persistentes determinam a parte principal do veredito.
- As mudanças em `overall_risk`, detecção, exposição e prontidão mostram direção e tamanho da diferença; use-as para contexto, não isoladamente.
- Quando uma categoria não é testada de novo, o achado anterior é mantido como não retestado, em vez de ser contado como resolvido.
Achados dirigem a lógica de reprovação; as notas carregam a nuance. Fique atento a reduções de escopo: um array de cenários menor marca achados que saíram como carried forward, não como resolvidos — um teste menor não é um resultado melhor.