feat(consistency): rebuild deterministic projection IDs
Assistant: codex Assistant-Model: gpt-5.6-sol Assistant-Session: 01a023c0-a0a3-7c03-b395-5a0d2757214d
This commit is contained in:
parent
cb1b028fd1
commit
697dd49390
6 changed files with 245 additions and 32 deletions
|
|
@ -19,6 +19,7 @@ class TaskStatusMixin(BaseModel):
|
|||
|
||||
|
||||
class TaskCreate(TaskStatusMixin, WorkplanIdCreateMixin):
|
||||
id: uuid.UUID | None = None
|
||||
title: str
|
||||
description: str | None = None
|
||||
status: TaskStatus = TaskStatus.todo
|
||||
|
|
|
|||
|
|
@ -29,6 +29,7 @@ class WorkplanStatusMixin(BaseModel):
|
|||
|
||||
|
||||
class WorkplanCreate(WorkplanStatusMixin):
|
||||
id: uuid.UUID | None = None
|
||||
repo_id: uuid.UUID
|
||||
topic_id: uuid.UUID | None = None
|
||||
slug: str
|
||||
|
|
@ -121,4 +122,4 @@ class WorkplanWithDeps(WorkplanWithTaskCounts):
|
|||
"""WorkplanWithTaskCounts enriched with dependency graph edges."""
|
||||
depends_on: list[WorkplanDepStub] = []
|
||||
blocks: list[WorkplanDepStub] = []
|
||||
blocked_reasons: list[dict] = []
|
||||
blocked_reasons: list[dict] = []
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue