It is said that in CQRS it is easy to fix a bug, you just redeploy and then replay the events.
But, what if one of the events should cause an external system not in your control to "ship an item" to the customer if you just replay the events the item would be shipped twice.
How do you resolve that?