fn validate_name(name: &str) -> Result<(), CliError>
Names become folder names and window titles, so they stay simple and portable.