Where it usually breaks
And how to keep it from happening.
- A timeout is interpreted as proof that an external action did not happen.
- A receipt is closed because an order status changed, without matching quantities.
- A retry uses a new key and duplicates a payment or release effect.
- Evidence is attached to a different parent order.