{
  "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" }
}
