pub fn validate_forbidden_paths( paths: &[&str], forbidden_patterns: &[String], allow_test_modifications: bool, ) -> Vec<Violation>
Validates that patches do not touch forbidden paths.