Dry Run is not a separate test environment. It runs the identical execution path as a live call — governance fires, credentials resolve, the idempotency fence checks. The only difference: write operations are caught at the action layer before the provider API is called.
Dry Run is built for every stage where you need to validate agent behavior without risk. New agent, new integration, new policy — run it dry first.