pub fn validate_summary(summary: &str) -> Vec<String>
Validate a commit summary line.
Returns a list of human-readable error strings (empty when valid).