fix(db): make M17 20260703120100_add_deploy_fields idempotent (merge-order) #99
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "fix/m17-deploy-fields-idempotent"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Waarom
Fase 4 (server-rollout) van het M17-DEPLOY-plan blokkeert:
prisma migrate deployzou op de livescrum4me-DB falen en de migratie als FAILED markeren (blokkeert daarna álle migraties).Merge-volgorde-bug. De M18 fore-runner
20260704142925_claude_job_kind_deploy_prepvoegt — idempotent (IF NOT EXISTS) — deDEPLOY-enumwaarde +products.auto_deploy+products.deploy_flow+claude_jobs.resolved_atal toe (zodat een M18-submodule-bump die vóór dit M17-plan landde de Prisma-client niet laat crashen). Op scrum4me-server is die fore-runner al toegepast (2026-07-04 13:03 UTC), dus die drie kolommen bestaan al.20260703120100her-voegde diezelfde drie kolommen toe met kaleADD COLUMN→42701 "column already exists".Fix
ADD COLUMN IF NOT EXISTSop de drie kolommen.CREATE UNIQUE INDEX IF NOT EXISTSop de partiële dedup-index.claude_jobs_kind_id_consistencycheck-constraint worden niet door de fore-runner gemaakt en blijven de echte, nog-openstaande feature-DDL (de constraint is al replay-safe viaDROP CONSTRAINT IF EXISTS+ADD).Veilig in-place bewerkt
Géén enkele DB (lokale prod + Neon) heeft
20260703120100al toegepast — geverifieerd via_prisma_migrations(afwezig) en de DB-staat (kolommen aanwezig, index/constraint afwezig). Dus geen Prisma-checksum-mismatch; op een verse DB draait de idempotente versie schoon.Effect
Deblokkeert M17 Fase 4 (sprint
S-2026-07-03-m17-deploy, taakT-1325). Na merge kanupdate_scrum4me_webde migraties schoon toepassen.🤖 Generated with Claude Code