CREATE TYPE "ChatMessageStatus" AS ENUM ('ACTIVE', 'CANCELED'); ALTER TABLE "chat_messages" ADD COLUMN "status" "ChatMessageStatus" NOT NULL DEFAULT 'ACTIVE', ADD COLUMN "canceled_at" TIMESTAMPTZ(3); CREATE INDEX "chat_messages_thread_id_status_created_at_idx" ON "chat_messages"("thread_id", "status", "created_at"); COMMENT ON COLUMN "chat_messages"."status" IS '채팅 메시지 처리 상태. AI 응답 중단 시 CANCELED로 표시해 다음 AI 컨텍스트에서 제외한다.'; COMMENT ON COLUMN "chat_messages"."canceled_at" IS 'AI 응답이 사용자에 의해 중단된 시각.';