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) <noreply@anthropic.com>
This commit is contained in:
Janpeter Visser 2026-04-26 19:53:56 +02:00
parent 34e6334051
commit af76453dc1

View file

@ -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',
},
})
}