Source code for ralph.mcp.artifacts.plan._risk_mitigation

from __future__ import annotations

from typing import Literal

from pydantic import ConfigDict, Field

from ralph.pydantic_compat import RalphBaseModel


[docs] class RiskMitigation(RalphBaseModel): model_config = ConfigDict(extra="forbid") risk: str = Field(..., min_length=1) mitigation: str = Field(..., min_length=1) severity: Literal["low", "medium", "high", "critical"] | None = None