Skip to main content

diversity_selection

Function diversity_selection 

Source
pub fn diversity_selection(
    ap: &ActivePlugins,
    req: &SelectionRequest,
) -> Result<Option<Vec<String>>>
Expand description

Diversity-policy selection (§124 item 24): the single declaring diversity-policy:* extension replaces MMR via the plugin’s selection.diversify op (input: ranked ids + lambda; output selected: [ids], honored verbatim). Zero declarers = None (caller runs default MMR). Two+ declarers = hard error (spec §32: exclusive policy slots never silently last-win). Unknown ids fail loudly; an empty answer is honored (select nothing).