---
task_id: task-1960
type: plan
scope: task
created: 2026-04-19
updated: 2026-04-19
status: completed
---

# 계획서: task-1960

**task**: task-1960
**목표**: 인슈로 C7 콘텐츠 팩토리 파이프라인 MVP 통합 — D→B→A 3단계 원클릭 워크플로우 구현
**승인**: 자동 dispatch (2026-04-19)
**근거**: memory/plans/insuro-system/plan.md Phase 4 C7 항목

---

## 목표

D(인슈위키 노하우)→B(인포키워드 분석)→A(콘텐츠 생성) 3단계 파이프라인을 원클릭으로 실행 가능한 MVP 구현. C(멀티채널 배포)는 "미리보기 후 수동 발행"으로 제한.

## 범위

### 포함
- Pydantic v2 스키마 계약 정의 (WikiKnowledge, KeywordSet, ContentDraft, PublishResult)
- 파이프라인 오케스트레이터 (인메모리 MVP, 지수 백오프 재시도 3회)
- FastAPI API 엔드포인트 3개 (start/status/cancel)
- AutomationStepper UI 컴포넌트
- AiAutomation 페이지 리팩토링 (히든 플랜 전용)
- usePipelineStatus 폴링 훅
- 백엔드 테스트 20건

### 제외 (다음 페이즈 이후)
- C 단계 자동 배포 (MVP에서 제외)
- pipeline_runs DB 테이블 (인메모리 MVP)
- Supabase Realtime 실시간 상태 (5s 폴링으로 대체)
- Celery/ARQ 비동기 작업 큐 (BackgroundTasks MVP)

## 위임 계획

- Pydantic 스키마: **스바로그(백엔드)** — 타입 안전성 전문
- 파이프라인 오케스트레이터 + API: **스바로그(백엔드)** — 서버 로직
- AutomationStepper + AiAutomation: **라다(프론트엔드)** — UI 컴포넌트
- 테스트: **벨레스(테스터)** — 스키마 + 오케스트레이터 테스트

## 검증 기준

- 스키마: `python -m pytest tests/test_pipeline.py -v` → 20/20 PASS
- API: `curl /api/pipeline/start` → 401 (인증 없이), OpenAPI에 3개 엔드포인트 등록
- 서버: `python -c "from main import app"` → 임포트 성공
