# Comparador de Snapshots de Saúde Antes/Depois

> Você declara os estados, a ferramenta condiciona a conclusão: sete seleções produzem um relatório de comparação em camadas - qualidade da baseline, catálogo de dimensões com classes de churn, orientação de interpretação de deltas e o portão continuar / observar / investigar / manter-rollback-armado. Nunca rotula uma mudança como bem-sucedida só por componentes verdes.

- Tool: https://ronutz.com/pt-BR/tools/health-snapshot-comparator
- Family: Operações e fieldcraft

---

## O que a ferramenta faz

Declare a comparação que você está fazendo - por quê (validação pós-mudança, recuperação pós-incidente, cutover de migração, checagem de deriva ou decisão de rollback), contra qual classe de alvo, em qual escopo, quão boa a baseline realmente é, quão completa está a captura do depois, por quanto tempo você observou e quanto o alvo muda por conta própria - e um registro fixo de 27 regras originais produz o RELATÓRIO DE COMPARAÇÃO EM CAMADAS: uma declaração de qualidade da baseline; o catálogo de dimensões que vale fotografar para aquele alvo (14 dimensões, cada uma com classe de churn e exatamente o que registrar); orientação de INTERPRETAÇÃO DE DELTA por dimensão - deve-coincidir, ler-com-cuidado ou deriva-esperada sob o churn declarado, cada uma com o que SUSTENTARIA um achado e o que ENFRAQUECERIA uma conclusão; as lacunas de completude da validação; e o PORTÃO: continuar, observar, investigar ou manter-rollback-armado, com condições explícitas que subiriam ou desceriam o patamar.

## O contrato de honestidade no nome

Esta ferramenta nunca ingere dados de estado e nunca faz diff de nada. VOCÊ DECLARA OS ESTADOS, A FERRAMENTA CONDICIONA A CONCLUSÃO - essa frase não é marketing, é a arquitetura: a regra base do motor dispara em toda execução para dizer que o relatório está condicionado a classes declaradas, e a primeira linha do checklist é verificar as declarações contra as capturas reais. O que o portão compra é disciplina, não onisciência: uma baseline de memória trava o veredito em investigar por mais limpo que o depois pareça; uma janela de observação imediata trava em observar porque a convergência ainda não falou; e num contexto de decisão de rollback, QUALQUER lacuna de evidência converte o veredito em manter-rollback-armado - quando a pergunta é "fazer rollback?", qualquer coisa aquém de evidência limpa significa manter o rollback armado.

## Nunca só por componentes verdes

A regra de risco do cânone é estrutural: a regra estado-versus-serviço também dispara incondicionalmente, e mesmo o melhor veredito permanece condicionado a uma dimensão de camada de serviço (uma sonda fim a fim, uma transação real de autenticação) concordando com a camada de componentes. Configuração inalterada não é saúde; componentes verdes não são um serviço funcionando; o relatório diz isso em toda execução.

## Determinismo e verificação

Regras são predicados puros sobre os sete enums; a escada de severidade (0 continuar, 1 observar, 2 investigar) toma o máximo, e a conversão de rollback é explícita no código. A verificação segue o modelo de snapshot de disparo de regras do cluster com dois pinos específicos da ferramenta: o VEREDITO DO PORTÃO exato e o CONJUNTO DE DIMENSÕES selecionado exato são congelados nos vetores junto com regras disparadas e alertas - treze vetores (nove cenários, quatro rejeições), fixados a partir da execução do motor; qualquer deriva quebra o build.

## Entrada da API

A entrada com paridade de API recebe um objeto JSON: `{"context", "target", "scope", "beforeConfidence", "afterState", "window", "churn", "preset", "notes": {"changeRef", "title", "notes"}}`. Todos os campos exceto `notes` usam os vocabulários fechados do formulário; um valor fora do vocabulário é erro de formato, nunca um palpite.

## Standards and references

- Original comparison-gating ruleset (D-18: original by construction) - the 27-rule registry, 14-dimension snapshot catalog with churn classes, delta-expectation matrix, severity ladder, rollback-decision conversion, and quality warnings are original editorial work encoding standard change-validation practice (baseline discipline, observation windows, churn literacy, state-versus-service pairing); no external specification is claimed or reproduced

## Related reading

- [Baselines Antes de Você Precisar Delas](https://ronutz.com/pt-BR/learn/baselines-before-you-need-them.md): Toda comparação é tão honesta quanto o seu lado mais fraco. A disciplina é baseline capturada antes das mudanças, confiança declarada em vez de saúde lembrada, janelas de observação que deixam a convergência falar, alfabetização de churn para os contadores que sempre se movem - e nunca chamar uma mudança de bem-sucedida só por componentes verdes.
