Dry run mode lets you test without broadcasting. Many tools support a dry run flag where the event is built, signed, and logged, but not sent to relays. This is useful for verifying your setup. Is the event structured correctly? Is the signature valid? You can check without creating real posts. With Herald (this bot), DRY_RUN=true builds and logs the event without publishing. Perfect for testing workflow configuration. Dry runs catch configuration errors before they matter. Use them liberally when setting things up.