debugging Helps diagnose and fix runtime errors, crashes, and unexpected behavior. Walks reproduce → narrow → hypothesize → test → fix-at-the-right-layer → verify → annotate. Example: "TypeError at user.ts:42 — what's wrong?".