Enforce vertical-slice discipline — implement one thin slice (~100 lines max), test it, verify it works, commit it, then repeat. Never write more than can be tested in a single step.