Why an AI Agent Can Execute the Same Action Twice
They send messages, create tickets, issue refunds, make bookings, update customer records, trigger deployments, provision resources, and call tools that change external state. That creates a failure mode distributed-systems engineers already know well — but agent loops make it unusually easy to trigger: a tool call can succeed and still look like a failure to the agent.
