Source code for ralph.mcp.artifacts.plan._critical_files
from __future__ import annotations
from pydantic import ConfigDict, Field
from ralph.mcp.artifacts.plan._critical_primary_file import CriticalPrimaryFile
from ralph.mcp.artifacts.plan._reference_file import ReferenceFile
from ralph.pydantic_compat import RalphBaseModel
[docs]
class CriticalFiles(RalphBaseModel):
model_config = ConfigDict(extra="forbid")
primary_files: list[CriticalPrimaryFile] = Field(..., min_length=1)
reference_files: list[ReferenceFile] = Field(default_factory=list)