# InsuRo Pricing 페이지 — feature_definitions 정리

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

## 작업 개요
Pricing 페이지의 플랜 비교 테이블에 표시되는 기능(feature_definitions)이 실제 구현 상태와 불일치. 미구현 기능 제거 + 구현된 기능 추가 필요.

## 1. feature_definitions에서 제거할 기능 (미구현)

아래 기능들은 실제 페이지/구현이 없으므로 Supabase DB `feature_definitions` 테이블에서 DELETE:
- `ai_health_analysis` (AI 건강분석) — 페이지 없음
- `ai_design_proposal` (AI 디자인 제안) — 페이지 없음
- `knowhow_basic` (노하우 기본) — 미구현
- `knowhow_premium` (노하우 프리미엄) — 미구현
- `knowhow_critical` (노하우 크리티컬) — 미구현

또한 각 플랜의 `plan_features`에서도 해당 키들의 값을 제거해야 함.

## 2. feature_definitions에 추가할 기능 (구현됨)

### 계산기 관련 (카테고리: "유용한 도구" 또는 "TOOLS")
- `calculator_insurance_age` — 보험나이 계산기 (boolean, 전 플랜 true — 무제한)
- `calculator_date` — 일정 계산기 (boolean, 전 플랜 true — 무제한)
- `calculator_bmi` — BMI 계산기 (boolean, 전 플랜 true — 무제한)
- `calculator_pv` — 이미 등록됨, 확인만
- `calculator_savings` — 이미 등록됨, 확인만

### 보험시장분석 AI (카테고리: "보험시장분석" 또는 "MARKET_ANALYSIS")
- `market_newsletter` — 매월 소식지분석 AI (boolean, Pro 이상 true)
- `market_premium_compare` — 보험료/환급률 비교 AI (boolean, Pro 이상 true)

### CRM (카테고리: "고객관리" 또는 "CRM")
- `crm_access` — 이미 등록됨, 확인만
- `crm_pipeline` — CRM 파이프라인 (boolean, Pro 이상 true)
- `crm_messenger` — CRM 메신저 (boolean, Pro 이상 true)

### AI 마케팅 (카테고리: "AI 마케팅" 또는 "AI_MARKETING")
- `ai_topic_suggest` — AI 토픽 제안 (boolean, 코드에서 사용 중이나 DB 미등록. Basic 이상 true)

## 3. 작업 방법

### SQL 마이그레이션 파일 생성
`/home/jay/projects/InsuRo/supabase/migrations/` 에 새 마이그레이션 파일 생성:
`20260317140000_feature_definitions_cleanup.sql`

내용:
1. DELETE: 미구현 5개 기능의 feature_definitions 행
2. INSERT: 신규 기능들의 feature_definitions 행 (key, label, category, value_type, sort_order)
3. UPDATE: 각 플랜의 plan_features JSONB에서 미구현 키 제거 + 신규 키 추가

### 참고: 기존 마이그레이션 파일 구조
- `20260316120000_plan_5tier_restructure.sql` — 최신 플랜 구조 (이 파일의 INSERT 패턴 참조)
- `20260314120000_plan_alignment_phase2a.sql` — feature_definitions INSERT 패턴 참조

### Supabase DB 직접 적용
마이그레이션 SQL을 작성한 후, 아래 방법으로 직접 적용할 수 없으므로 (IPv6 문제) **SQL 파일만 생성**하고, 적용은 제이회장님이 Supabase Dashboard에서 수동 실행.

## 4. 카테고리 레이블 정리
현재 카테고리가 영문 대문자인데, 한글로 표시되어야 Pricing 페이지에서 보기 좋음.
기존 카테고리명을 확인하고, 필요시 한글로 통일:
- AI_MARKETING → AI 마케팅
- TOOLS → 유용한 도구
- CRM → 고객관리
- MARKET_ANALYSIS → 보험시장분석

## 5. 완료 기준
1. 마이그레이션 SQL 파일 생성 완료
2. 미구현 5개 기능 DELETE 쿼리 포함
3. 신규 기능 INSERT + 플랜별 plan_features UPDATE 포함
4. 기존 feature_definitions와 충돌 없음 확인
5. SQL 문법 검증 (구문 에러 없을 것)

## 6. 빌드 불필요
이 작업은 DB 마이그레이션 SQL 파일 생성만. 프론트엔드 코드 수정 없음.
