common-failure-patternsUse when diagnosing a dependency conflict or version mismatch, a diamond dependency, an environment issue, a PATH problem, a permission error, an environment variable that is not taking effect, a CORS error, a DNS failure, a timeout, an async bug, a concurrency problem, a race condition, a deadlock,
systematic-debuggingUse when debugging a failure, reading a stack trace, reproducing a flaky or intermittent bug, isolating a regression, or running a root cause analysis. Hypothesis-driven debugging with a recorded experiment at every step: reproduce, read the whole error, form and test one hypothesis at a time, isola