pub fn permutation_picks( payload: &TournamentPayload, perm_idx: u32, ) -> Vec<(usize, usize)>
Decode a permutation index into per-slot item picks (slot_idx, item_idx); mixed-radix, least-significant slot last.
(slot_idx, item_idx)