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

from __future__ import annotations

from pydantic import ConfigDict, Field

from ralph.mcp.artifacts.plan._scope_item import ScopeItem
from ralph.pydantic_compat import RalphBaseModel


[docs] class Summary(RalphBaseModel): model_config = ConfigDict(extra="forbid") context: str = Field(..., min_length=1) scope_items: list[ScopeItem] = Field(..., min_length=3)