-- 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']));