---
task_id: "task-2279"
title: "InsuRo 금소법 수정 반영 + 재생성 + 버전 히스토리"
status: completed
phase: implementation
created_at: 2026-04-28
---

# Plan: 금소법 수정 반영 재생성

## 목표
금소법 검증에서 "위반 소지" 판정 시, 수정 제안을 반영하여 콘텐츠를 자동 재생성하고 재검증하는 흐름 구현.

## 접근법
1. DB 스키마: contents 테이블에 parent_id 컬럼 추가 (버전 체인)
2. 백엔드: POST /api/insuro/revise-content 엔드포인트 + content_id 노출
3. 프론트: 수정 제안 체크박스 + 수정 반영 버튼 + 원본/수정본 탭 전환
4. 히스토리: parent_id 기반 버전 체인 표시

## 산출물
- supabase/migrations/20260428000000_contents_parent_id.sql
- server/main.py (ReviseContentRequest + revise-content 엔드포인트 + content_id)
- server/generation_queue.py (content_id 프로퍼티)
- server/ai_queue.py (content_id 필드)
- src/pages/Generate.tsx (체크박스, 수정 반영, 탭 전환)
- src/components/ContentHistoryTab.tsx (버전 체인 그룹화)
- src/integrations/supabase/types.ts (parent_id 타입)
