{
 "generated_at": "2026-08-20",
 "revision": 3,
 "steps_total": 12,
 "rules": [
  "Never raise the limit to make it work.",
  "Write the number down before you change anything."
 ],
 "note": "Terse working form of the twelve-step bring-up checklist; the reasoning behind each step is on the method page.",
 "steps": [
  {
   "n": 1,
   "step": "Inspection under magnification",
   "why": "bridges, tombstones, wrong orientation, debris"
  },
  {
   "n": 2,
   "step": "Cold resistance, every rail to ground",
   "why": "supply disconnected; under ~100 Ohm is a short, stop"
  },
  {
   "n": 3,
   "step": "First power, current-limited, minimum population",
   "why": "limit ~2x expected idle; modules and cables off"
  },
  {
   "n": 4,
   "step": "Rail order and timing on the scope",
   "why": "all channels at once; check which rail may lead which"
  },
  {
   "n": 5,
   "step": "Clock presence at the pin that consumes it",
   "why": "frequency, amplitude, shape at the destination"
  },
  {
   "n": 6,
   "step": "Reset behaviour",
   "why": "release timing, bounce, brown-out retrigger"
  },
  {
   "n": 7,
   "step": "Strap verification, pin by pin",
   "why": "boot-mode pins against the schematic; moved up 2026-08-20"
  },
  {
   "n": 8,
   "step": "Loader, then the console",
   "why": "no characters vs garbled characters are different diagnoses"
  },
  {
   "n": 9,
   "step": "Thermal pass in the enclosure",
   "why": "to the claimed maximum, sensor on the most sensitive part"
  },
  {
   "n": 10,
   "step": "Peripheral walk, one at a time",
   "why": "exercise each alone, note the current draw"
  },
  {
   "n": 11,
   "step": "Soak, unattended, in the enclosure",
   "why": "minimum 24 h; free air does not count"
  },
  {
   "n": 12,
   "step": "Write-up before the bench is cleared",
   "why": "tables filled, dashes where unmeasured, outstanding stated"
  }
 ]
}