migration 0006: extend generation_runs.kind to allow narrate_prep

Migration 0005 added the chapters.body_md_tts column but missed
this check constraint update — caught at runtime when
prepare-narration tried to insert kind='narrate_prep'.

Postgres doesn't ALTER CHECK in place; we drop + re-add.
This commit is contained in:
Kayos 2026-05-13 20:28:59 -07:00
parent 89c35fd9d3
commit 2ed3d3373a
2 changed files with 9 additions and 3 deletions

View file

@ -10,6 +10,3 @@
-- whenever the author's beat-placement taste shifts.
ALTER TABLE chapters
ADD COLUMN body_md_tts text;
-- generation_runs.kind already accepts any string; no check
-- constraint to update. The new pass kind is 'narrate_prep'.

View file

@ -0,0 +1,9 @@
-- Extend generation_runs.kind to allow the new narrate_prep pass.
-- (Migration 0005 added body_md_tts but missed the check constraint.)
-- Postgres doesn't support altering a check constraint in place,
-- so we drop + re-add.
ALTER TABLE generation_runs
DROP CONSTRAINT generation_runs_kind_check;
ALTER TABLE generation_runs
ADD CONSTRAINT generation_runs_kind_check
CHECK (kind = ANY (ARRAY['gen', 'cleanup', 'audit', 'summary', 'embed', 'narrate_prep']));