streamlined effectiveConfig calculation, introduced unpuzzle.dryRun property