Decide the approach before any code is written
Planning ends in a prompt the build step executes, with the scope, the states and the decisions already settled — while they still cost a conversation instead of a rewrite. A change you will see comes with a drawing of the screen as it is today and as it would look, so you approve the design before anything is built. Before you are asked, the plan is checked for every other place the same thing happens and for what whoever builds it would still have to ask, and each question comes with the answer it recommends.