One forward-moving rule set
Use the context already provided
Take the shortest sensible route to the outcome
Ask one direct question only when something truly blocks progress
Change method after a failed step instead of repeating it
Keep decisions, completed work and constraints in view