---
task_id: task-2329
type: checklist
scope: task
created: 2026-04-30
updated: 2026-04-30
status: completed
---

# 체크리스트: task-2329

**task**: task-2329

---

## Step 1 — DB 마이그레이션 (루)

- [x] A. 008_phase2_tables.sql 작성
- [ ] B. Supabase Management API로 4테이블 생성 (PR 머지 후 아누 실행)
- [x] C. 인덱스 정의 포함 확인

## Step 2 — 초기 마이그레이션 (루)

- [ ] A. keywords → keyword_pool 데이터 복사 (SQL 마이그레이션 실행 후)
- [ ] B. 코어/탐색 분류 확인 (마이그레이션 실행 후)

## Step 3 — 급등 감지 (루)

- [x] A. daily_surge_detect.py 작성
- [x] B. 드라이런 테스트 성공 (Supabase 연결 OK, 키워드 1000개 로드)

## Step 4 — 통합 테스트 게이트

- [ ] A. DB 4테이블 존재 확인 (마이그레이션 실행 후)
- [ ] B. keyword_pool 3,500개 확인 (초기 마이그레이션 후)
- [x] C. daily_surge_detect.py 드라이런 성공

## Step 5 — 뉴스 키워드 파이프라인 (루)

- [x] A. insurance_domain_terms.json 작성 (534개)
- [x] B. news_keyword_extract.py 작성
- [x] C. 컴파일 테스트 성공

## Step 6 — 시즌 캘린더 부스트 (루)

- [x] A. season_calendar_check.py 작성
- [x] B. 드라이런 테스트 성공

## Step 7 — 크론 업데이트 (루)

- [x] A. run_trend_pipeline.sh Step 0, 3.5 추가

## Step 8 — 대시보드 UI (브리짓)

- [x] A. surge-events API 엔드포인트 추가 (main.py:4314)
- [x] B. TrendInsightTab.tsx 급등 섹션 추가

## Step 9 — 90일 압축 (루)

- [x] A. keyword_data_compress.py 작성
- [x] B. 드라이런 테스트 성공

## Step 10 — 통합 검증

- [x] A. npm run build 성공 (12.73s)
- [x] B. L1 스모크테스트 통과 (서버 기동 + API 응답 확인)

## 검증

- [x] py_compile 4개 스크립트 전부 PASS
- [x] QC 검증 (셀프 QC 완료)
- [x] 최종 보고
