Debugging discipline: when a problem recurs despite fixes, stop hardening guards and find the root cause. Use when the same class of bug comes back, when you're about to add another workaround/retry/ guard, or when a fix "didn't hold". Trace the state chain from healthy to broken, find the single violated invariant, and fix THAT — a recurring symptom means the real cause is still upstream.