The mismatch between agents that are supposed to remember and compute that gets torn down constantly is a real design tension, and durable state is the right lever. The part I always watch is resume correctness: replaying tool calls after an interruption can double-execute a side effect if the state does not record what already ran. Are you persisting tool results, or replaying the tool calls on resume?