{
  "ruleId": "C031",
  "name": "Validation Separation",
  "description": "Separate validation logic from business logic",
  "category": "architecture",
  "severity": "warning",
  "languages": [
    "typescript",
    "javascript",
    "dart"
  ],
  "version": "1.0.0",
  "status": "stable",
  "tags": [
    "validation",
    "separation-of-concerns",
    "architecture"
  ],
  "config": {},
  "examples": {
    "violations": [],
    "valid": []
  },
  "fixes": {
    "autoFixable": false,
    "suggestions": []
  }
}