pub fn validate_semantic(spec: &LoadedSpec) -> Result<()>
Perform semantic validation (Rust keywords, deps, etc.)