Files
agentic-coding-workflow/migrations/0018_phase_gates.down.sql
T
2026-06-22 08:55:57 +08:00

11 lines
618 B
SQL

-- 回滚 0018:丢弃指针表与 verdict 列,恢复三阶段 CHECK。
-- implementing/reviewing 产物在回滚时若存在会违反旧 CHECK,先删除它们(旧 schema 无处安放)。
DROP TABLE IF EXISTS requirement_phase_pointers;
ALTER TABLE requirement_artifacts DROP COLUMN IF EXISTS verdict;
DELETE FROM requirement_artifacts WHERE phase IN ('implementing','reviewing');
ALTER TABLE requirement_artifacts DROP CONSTRAINT requirement_artifacts_phase_check;
ALTER TABLE requirement_artifacts ADD CONSTRAINT requirement_artifacts_phase_check
CHECK (phase IN ('planning','prototyping','auditing'));