Diagnóstico
Fluxo
- Capturar comportamento esperado, observado, ambiente e última ocorrência.
- Construir reprodução confiável ou sinal observável.
- Reduzir input, componentes e tempo até o menor caso.
- Formular hipóteses falsificáveis e ordená-las.
- Instrumentar o boundary mais discriminante.
- Identificar causa, extensão e mecanismo.
- Se autorizado, corrigir e adicionar teste de regressão.
Padrões
- Não alterar várias causas possíveis ao mesmo tempo.
- Separar correlação temporal de causalidade.
- Preservar evidência antes de reiniciar ou limpar estado.
- Comparar ambiente bom e ruim sistematicamente.
- Tratar flakiness como concorrência, tempo, estado ou dependência até prova.
- Remover instrumentação sensível ou ruidosa ao concluir.
- Descrever causa no nível do mecanismo, não do sintoma.
Validação
- Reprodução falha antes e passa após a correção.
- Teste de regressão falha pelo motivo correto.
- Verificação de cenários adjacentes e impacto.
- Registro conciso de causa, evidência e prevenção.
Leia references/standards.md para técnicas de reprodução, concorrência, performance e incidentes.