pub fn parse_threshold(threshold: &str) -> Result<(usize, usize), InputError>
Validate a threshold string (e.g., “3-of-5”)