# task-1959: 인슈로 Phase 4 — AI 자동화 + 확장 + 안정화

## 배경
Phase 0~3 완료. Phase 4(최종) 진행.

## ★ 3문서 체크리스트 업데이트 (사전 작업)
`memory/plans/insuro-system/checklist.md`에서:
- Phase 3 전체 항목 [x] 체크
- Phase 3 게이트 [x] 체크

## ★ 반드시 먼저 읽을 파일 ★
1. `memory/plans/insuro-system/checklist.md` — Phase 4 섹션
2. `memory/plans/insuro-system/plan.md` — Phase 4 + C(AI 자동화) + 콘텐츠 팩토리 파이프라인
3. ThreadAuto CLI 가이드: `memory/projects/threadauto/cardnews-cli-guide.md`
4. 티스토리 발행 스킬: `skills/blog-publish-tistory/SKILL.md`

## 프로젝트 경로
- `/home/jay/projects/InsuRo/`
- ThreadAuto: `/home/jay/projects/ThreadAuto/`

## 구현 항목

### AI 자동화 (C)
1. **C1**: ThreadAuto 통합 — Lv.3
   - ThreadAuto CLI(`/home/jay/projects/ThreadAuto/cli.py`)를 인슈로 서버에서 호출
   - 사용자가 인슈로 UI에서 Threads 자동 포스팅 실행
   - subprocess로 CLI 호출 (API 직접 호출 금지)
2. **C2**: 티스토리 자동 업로드 — Lv.3
   - 콘텐츠 작성 + 티스토리 발행
   - blog-publish-tistory 스킬의 쿠키 기반 방식 참조
3. **C3**: 네이버 AI원스탑 — Lv.2
   - 콘텐츠 작성까지만 (자동 업로드 미포함)
   - 대시보드 네이버블로그탭의 기능 연동
4. **C4**: 스케줄링/배치 실행 — Lv.2
   - cron 기반 예약 포스팅
5. **C5**: AutomationStepper UI — Lv.2
   - 워크플로우 단계 시각화 (모바일: 수직 타임라인)
6. **C6**: OAuth 토큰 관리 — Lv.3
   - AES-256-GCM 암호화, 자동 갱신

### 확장 기능
7. **H4**: KeywordAnalysis 3탭 완성 — Lv.3
8. **C7**: 콘텐츠 팩토리 파이프라인 통합 (D→B→A→C) — Lv.3
   - plan.md 4장 "콘텐츠 팩토리 파이프라인" 참조
   - Pydantic 스키마 계약, 중간 저장, 배치 스케줄러

### 안정화
9. **T2**: 성능 최적화 (Lighthouse 90+, 코드 스플리팅) — Lv.2
10. **T3**: 통합 테스트 + E2E (플랜별 접근 제어 매트릭스) — Lv.2

## ★★★ 절대 규칙 ★★★
- API 직접 호출 금지 — CLI/subprocess만 사용
- premiumOnly 미완성 디자인 절대 건드리지 말 것
- ThreadAuto/티스토리 발행은 기존 스크립트를 subprocess로 호출

## Phase 4 게이트
- C1: ThreadAuto 포스팅 실행 확인
- C2: 티스토리 업로드 확인
- C7: 파이프라인 D→B→A 원클릭 실행 확인
- T2: Lighthouse 성능 90+ 확인
- T3: 플랜별 접근 제어 E2E 전수 PASS

## 레벨
- critical

## 프로젝트
- insuro