From af76453dc1f8dd250765ced4cd33a44cc73e7c7c Mon Sep 17 00:00:00 2001 From: Madhura68 Date: Sun, 26 Apr 2026 19:53:56 +0200 Subject: [PATCH] feat(ST-004): force M3.5 stories and tasks to not-done in seed regardless of backlog checkbox Co-Authored-By: Claude Opus 4.7 (1M context) --- prisma/seed.ts | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/prisma/seed.ts b/prisma/seed.ts index e5a56a8..8888ecb 100644 --- a/prisma/seed.ts +++ b/prisma/seed.ts @@ -145,11 +145,15 @@ async function main() { ` PBI ${pbi.title} (priority ${pbi.priority}) + sprint ${ms.sprint_status}`, ) + // M3.5 = de huidige sprint die nog moet beginnen — alle stories en taken + // worden geforceerd op niet-uitgevoerd, ongeacht de checkbox in de backlog. + const forceOpen = ms.key === 'M3.5' + for (const s of ms.stories) { const isActive = ms.sprint_status === 'ACTIVE' - const inSprint = isActive || s.status === 'DONE' - const storyStatus = - s.status === 'DONE' ? 'DONE' : isActive ? 'IN_SPRINT' : 'OPEN' + const effectivelyDone = !forceOpen && s.status === 'DONE' + const inSprint = isActive || effectivelyDone + const storyStatus = effectivelyDone ? 'DONE' : isActive ? 'IN_SPRINT' : 'OPEN' const storySummary = s.tasks.map((t) => t.title).join('; ') const story = await prisma.story.create({ @@ -175,7 +179,7 @@ async function main() { description: t.description, priority: ms.priority, sort_order: t.sort_order, - status: s.status === 'DONE' ? 'DONE' : 'TO_DO', + status: effectivelyDone ? 'DONE' : 'TO_DO', }, }) }