Plan step

This commit is contained in:
2026-09-23 22:42:21 +03:00
parent 1f2dc25e0b
commit 762ac2f14b
15 changed files with 823 additions and 283 deletions
+16
View File
@@ -0,0 +1,16 @@
from typing import Literal
from pydantic import BaseModel, Field
from contracts.base import _StrictModel
class FileSelection(_StrictModel):
path: str = Field(...)
role: Literal["primary", "context", "test"] = Field(...)
reason: str = Field(...)
confidence: float = Field(ge=0.0, le=1.0)
class FileSelectionOutput(_StrictModel):
selections: list[FileSelection] = Field(...)
notes: list[str] = Field(...)