Sampled Search
Score candidates actions drawn at random from the set.
This is the strategy for an action space that is neither small enough to enumerate nor low-dimensional enough to grid — which the declaration surface admits directly: several levers with state-dependent bounds produce sets of a million and more (§8.2.10).
uniform should be a RandomVariable the policy owns, per §4.5.6. Because sampling is by rejection, a tight constraint can starve it; a caller that must know should read ActionSet.acceptanceRate.