Files
SuperClaude/superclaude/validators/__init__.py

28 lines
927 B
Python
Raw Normal View History

"""Validators for PM Mode
Enforce Context Contract rules before code execution:
- context_contract: Project-specific rules (Kong, Infisical, etc.)
- dep_sanity: Dependency existence and version sanity
- runtime_policy: Runtime (Node/Python) version validation
- test_runner: Test execution and validation
- security_roughcheck: Common security anti-patterns
"""
from .base import ValidationResult, Validator, ValidationStatus
from .context_contract import ContextContractValidator
from .dep_sanity import DependencySanityValidator
from .runtime_policy import RuntimePolicyValidator
from .test_runner import TestRunnerValidator
from .security_roughcheck import SecurityRoughcheckValidator
__all__ = [
"ValidationResult",
"ValidationStatus",
"Validator",
"ContextContractValidator",
"DependencySanityValidator",
"RuntimePolicyValidator",
"TestRunnerValidator",
"SecurityRoughcheckValidator",
]