Use when the user says "diagnose this" / "debug this", reports a bug, says something is broken/throwing/failing, or describes a performance regression. Disciplined diagnosis loop: reproduce -> minimise -> hypothesise -> instrument -> fix -> regression-test.
Use when the user says "diagnose this" / "debug this", reports a bug, says something is broken/throwing/failing, or describes a performance regression. Disciplined diagnosis loop: reproduce -> minimise -> hypothesise -> instrument -> fix -> regression-test.