pub fn validate_name(name: &str) -> Result<()>
Names double as Git branch names, so stay well inside ref-name rules.