diff --git a/prisma/migrations/20260502175000_add_task_repo_url/migration.sql b/prisma/migrations/20260502175000_add_task_repo_url/migration.sql new file mode 100644 index 0000000..779dc9f --- /dev/null +++ b/prisma/migrations/20260502175000_add_task_repo_url/migration.sql @@ -0,0 +1,4 @@ +-- AlterTable: optional repo_url override on Task. Used when an MCP-server +-- task is tracked under a different product's PBI (cross-repo support). +-- Falls back to product.repo_url when NULL. +ALTER TABLE "tasks" ADD COLUMN "repo_url" TEXT; diff --git a/prisma/schema.prisma b/prisma/schema.prisma index 1c9c121..599cdc2 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -254,6 +254,11 @@ model Task { status TaskStatus @default(TO_DO) verify_only Boolean @default(false) verify_required VerifyRequired @default(ALIGNED_OR_PARTIAL) + // Override product.repo_url for branch/worktree/push purposes. Set when + // a task targets a different repo than its parent product (e.g. an + // MCP-server task tracked under the main product's PBI). Falls back to + // product.repo_url when null. + repo_url String? created_at DateTime @default(now()) updated_at DateTime @updatedAt claude_questions ClaudeQuestion[]