Scrum4Me/components/sprint
Madhura68 d41e01f2e6 PBI-50 F1: SPRINT_BATCH execution-strategy + cross-repo blocker + branch-resume
Schema-migratie + Scrum4Me-side wiring voor de nieuwe SPRINT_IMPLEMENTATION-flow:

- prisma: PrStrategy ADD VALUE 'SPRINT_BATCH'; ClaudeJobKind ADD VALUE
  'SPRINT_IMPLEMENTATION'; nieuwe enum SprintTaskExecutionStatus; ClaudeJob.lease_until
  + status_lease_until index; SprintRun.previous_run_id (self-relation
  SprintRunChain) voor branch-hergebruik bij resume; nieuwe sprint_task_executions
  tabel met frozen plan_snapshot + verify_required_snapshot per task in scope.
- actions/sprint-runs.ts startSprintRunCore: nieuwe blocker-type 'task_cross_repo'
  voor SPRINT_BATCH (pre-flight rejecteert sprints met cross-repo task_url).
  Bij SPRINT_BATCH: één SPRINT_IMPLEMENTATION ClaudeJob (geen per-task loop).
- actions/sprint-runs.ts resumePausedSprintRunAction: SPRINT_BATCH-pad met
  remaining-execution-check; bij onafgemaakt werk → nieuwe SprintRun met
  previous_run_id + run.branch hergebruikt + nieuwe SPRINT_IMPLEMENTATION-job.
  Oude SprintRun → CANCELLED. Bestaande PBI-49 P0 scope-DONE pad ongewijzigd.
- actions/products.ts updatePrStrategyAction: accepteert SPRINT_BATCH.
- components/products/pr-strategy-select.tsx: drie opties met helptekst,
  gebruikt @prisma/client PrStrategy ipv lokaal type.
- components/sprint/sprint-run-controls.tsx: BLOCKER_LABELS + blockerHref
  voor task_cross_repo.

Migratie applied op Neon. Type-check + 532 tests groen.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-07 13:04:03 +02:00
..
sprint-backlog.tsx feat(sprint): edit-icoon op PBI (Product Backlog) en story (Sprint Backlog) 2026-05-04 09:19:49 +02:00
sprint-board-client.tsx feat(sprint): edit-icoon op PBI (Product Backlog) en story (Sprint Backlog) 2026-05-04 09:19:49 +02:00
sprint-header.tsx ST-1229: UI: "Alles op done" knop met AlertDialog in sprint-header.tsx (#121) 2026-05-06 06:36:13 +02:00
sprint-run-controls.tsx PBI-50 F1: SPRINT_BATCH execution-strategy + cross-repo blocker + branch-resume 2026-05-07 13:04:03 +02:00
start-sprint-button.tsx feat(ST-05gegle6): datuminputs pre-vullen met vandaag in start-sprint-button (#122) 2026-05-06 06:37:05 +02:00
task-list.tsx feat(sprint): edit-icoon op taak in Taken-kolom 2026-05-04 09:21:35 +02:00