Coder preparations

This commit is contained in:
2026-09-22 23:21:59 +03:00
parent 3d1df7fee5
commit 1f2dc25e0b
32 changed files with 3205 additions and 26 deletions
+6
View File
@@ -7,6 +7,11 @@ class TeamMemberModel(BaseModel):
role: str
nick: str
class Repo(BaseModel):
id: str
remote_url: str
base_branch: str = "main"
class ProjectContext(BaseModel):
"""Static, per-project knowledge injected into every decomposition."""
project_key: str # e.g. "ARCH"
@@ -22,6 +27,7 @@ class ProjectContext(BaseModel):
deployment: str = "" # "Docker Compose on Hetzner"
project_language: str = "english"
default_responder: str | None = None
repos: list[Repo] = field(default_factory=list)
team: list[TeamMemberModel] = field(default_factory=list)
conventions: list[str] = field(default_factory=list) # free-form notes
extra: dict[str, str] = field(default_factory=dict) # anything else