systematic-debugging development Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes