OSSS.ai.validation.base¶
OSSS.ai.validation.base
¶
Base validation models for OSSS validation framework.
This module provides the foundation for unified validation across all OSSS domains (semantic, workflow, pattern) while maintaining backward compatibility.
ValidationSeverity
¶
Bases: Enum
Unified severity levels for validation issues across all domains.
Consolidates: - Semantic: INFO, WARNING, ERROR - Workflow: INFO, WARNING, ERROR, STYLE (with int levels 1-10) - Pattern: PASS, WARN, FAIL, ERROR
ValidationIssue
¶
Bases: BaseModel
Base validation issue for all OSSS validation domains.
This model provides a unified interface for validation issues while supporting domain-specific extensions through inheritance.
SemanticValidationIssue
¶
Bases: ValidationIssue
Validation issue specific to semantic validation domain.
Extends base ValidationIssue with agent-specific context. Used in langgraph_backend.semantic_validation module.
to_legacy_dataclass()
¶
Convert to legacy dataclass format for backward compatibility.
WorkflowValidationIssue
¶
Bases: ValidationIssue
Validation issue specific to workflow validation domain.
Extends base ValidationIssue with severity levels and rule tracking. Used in workflows.validators module.
PatternValidationIssue
¶
Bases: ValidationIssue
Validation issue specific to pattern validation domain.
Maps directly to base ValidationIssue with pattern-specific semantics. Used in diagnostics.pattern_validator module.