How do you handle a tool timeout when the action might already have succeeded?
A developer building a personal-assistant app asks how to handle tool timeouts when an action, like creating a calendar invite, may already have succeeded. The core dilemma: blind retries risk duplicate side effects, while doing nothing risks dropped actions. The emerging answer is to mark the outcome as unknown and reconcile with the provider before retrying.