ValidationPolicy
- class VmaxBuilder.config.dataclasses.ValidationPolicy(mode: ValidationMode = ValidationMode.STRICT, field_modes: dict[str, ~VmaxBuilder.config.enums.ValidationMode]=<factory>, stage_modes: dict[~VmaxBuilder.config.enums.StageName, ~VmaxBuilder.config.enums.ValidationMode]=<factory>, halt_severity: DiagnosticSeverity = DiagnosticSeverity.ERROR)[source]
Generated: validation needed.
- Description:
Validation policy with strict-by-default behavior and per-field overrides.
- Parameters:
mode (ValidationMode) – Global default validation mode.
field_modes (dict[str, ValidationMode]) – Per-field validation overrides.
stage_modes (dict[StageName, ValidationMode]) – Per-stage validation overrides.
halt_severity (DiagnosticSeverity) – Minimum severity that stops downstream execution.
Public Methods
resolve_mode(…)Generated: validation needed.
modefield_modesstage_modeshalt_severity- resolve_mode(field_name: str, stage_name: StageName | None = None) ValidationMode[source]
Generated: validation needed.
- Description:
Resolve validation mode for one field, optionally within one stage.
- Parameters:
field_name (str) – Canonical field name.
stage_name (StageName | None) – Optional stage name for stage-local overrides.
- Returns:
ValidationMode – Resolved validation mode.