Trait Validator
Source pub trait Validator: Send + Sync {
// Required methods
fn patterns(&self) -> &[&str];
fn validate(&self, path: &Path, src: &str) -> Vec<Diagnostic>;
}
File glob patterns this validator claims (e.g. .claude/agents/**/*.md).
Validate src (the file contents) for path. Returns all diagnostics.