Source code for ralph.policy.models._phase_verification_policy

"""PhaseVerificationPolicy Pydantic model."""

from __future__ import annotations

from typing import Literal

from ralph.policy.models._frozen_policy_model import _FrozenPolicyModel


[docs] class PhaseVerificationPolicy(_FrozenPolicyModel): """Verification gating semantics for a phase.""" kind: Literal["artifact", "none"] gate_for: Literal["advancement", "completion", "release"] on_failure_route: str | None = None