-- 안부 메시지 출처 추적 (자유작성 vs 기존 플레이리스트). -- -- /message 화면에서 "기존 플레이리스트 보내기" 가 추가되면서, care_messages 한 행이 -- 어느 경로로 만들어졌는지 구분이 필요해졌다. -- source_kind = 'composed' → LLM+TTS 합성 (기본, 기존 흐름) -- = 'playlist' → 사용자 플레이리스트 머지 wav 재사용 -- source_playlist_id → playlists.id (CASCADE 시 NULL 처리만, 메시지 자체는 유지) ALTER TABLE public.care_messages ADD COLUMN IF NOT EXISTS source_kind TEXT NOT NULL DEFAULT 'composed'; ALTER TABLE public.care_messages ADD COLUMN IF NOT EXISTS source_playlist_id UUID REFERENCES public.playlists(id) ON DELETE SET NULL; CREATE INDEX IF NOT EXISTS idx_care_messages_source_playlist ON public.care_messages (source_playlist_id) WHERE source_playlist_id IS NOT NULL;