feat: make repository reads alias-aware
Assistant: codex Assistant-Model: gpt-5.6-sol Assistant-Session: 01a049a4-ee9f-78e1-9d66-2cb0f9bea3e3
This commit is contained in:
parent
639b9aed08
commit
2e2ae1e5d0
19 changed files with 982 additions and 94 deletions
|
|
@ -114,6 +114,11 @@ class RepoRead(CoreRepoRead, ClassificationFields):
|
|||
last_state_synced_at: datetime | None = None
|
||||
created_at: datetime
|
||||
updated_at: datetime
|
||||
requested_slug: str | None = None
|
||||
canonical_slug: str | None = None
|
||||
slug_status: Literal["canonical", "alias"] = "canonical"
|
||||
aliases: list[str] = Field(default_factory=list)
|
||||
stale_external_references: list[dict[str, Any]] = Field(default_factory=list)
|
||||
|
||||
|
||||
class DispatchTask(BaseModel):
|
||||
|
|
@ -158,6 +163,11 @@ class ScopeIssueDetail(BaseModel):
|
|||
|
||||
class RepoDispatch(BaseModel):
|
||||
repo_slug: str
|
||||
requested_slug: str
|
||||
canonical_slug: str
|
||||
slug_status: Literal["canonical", "alias"]
|
||||
aliases: list[str] = Field(default_factory=list)
|
||||
stale_external_references: list[dict[str, Any]] = Field(default_factory=list)
|
||||
active_goal: dict[str, Any] | None
|
||||
active_workplans: list[DispatchWorkplan]
|
||||
human_interventions: list[DispatchTask]
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue