Systematic debugging to reproduce, isolate, hypothesize, fix, and verify failures. Use for bugs, flaky tests, crashes, and unexpected behavior.