pub fn parse_indices(input: &str, max: usize) -> Result<Vec<usize>>
Parse index specifier: “3”, “1,4,6”, “3-7”, “1,3-5,8” Returns sorted, deduplicated 1-based indices.