Retries are safe. Duplicate side effects aren't. SafeAgent makes any API call exactly-once, even when the network isn't. Payments, webhooks, agent tool calls — anywhere a retry can turn into a second real-world action.
The gap between an action firing and your code confirming it fired is where duplicates come from. These are the categories where that gap has a direct dollar or trust cost.
This is the actual failure mode — mash the button and watch one side fire a duplicate order on every click while the other side blocks every repeat after the first. Full interactive demo, live below.
Not a simulation. Six confirmed SKIP events from a live trading session on the full stack: DashClaw, SafeAgent, Mycelium Trails, Base/Arbitrum, broker Alpaca.
MIT-licensed claim-before-execute guard. About 10 lines to add to any agent, workflow, or webhook handler.