{ "id": "debug", "number": "05", "kind": { "en": "DIAGNOSTIC LOOP", "pt": "CICLO DE DIAGNÓSTICO" }, "title": "diagnosing-bugs", "rule": { "en": "No red-capable loop, no theory.", "pt": "Sem ciclo capaz de falhar, sem teoria." }, "use": { "en": "Use for hard bugs, flakes, and regressions. First build a fast deterministic reproduction, then minimize, rank hypotheses, instrument, and fix the root cause.", "pt": "Use para bugs difíceis, flakes e regressões. Primeiro crie reprodução rápida e determinística; depois minimize, ranqueie hipóteses, instrumente e corrija a causa raiz." }, "example": { "en": "One command reproduces the exact symptom before any fix.", "pt": "Um comando reproduz o sintoma exato antes de qualquer correção." }, "caution": { "en": "Do not jump from error message straight to a patch.", "pt": "Não pule da mensagem de erro direto para um patch." }, "source": "https://github.com/mattpocock/skills/blob/6654f6b60cd9d5be8b54c6fafe44346dabeb3b76/skills/engineering/diagnosing-bugs/SKILL.md", "label": { "en": "DIAGNOSE", "pt": "DIAGNOSTICAR" }, "tagline": { "en": "tight feedback loop", "pt": "ciclo curto de feedback" } }