# InsuRo Lovable 완전 독립화 체크리스트

## 완료 항목 ✅
- [x] 새 Supabase 프로젝트 생성 (자체 Org, Seoul)
- [x] DB 마이그레이션 (38 테이블)
- [x] Google OAuth 설정 (GCP + Supabase)
- [x] 프론트엔드 Auth 교체 (lovable.auth → supabase.auth)
- [x] 관리자 계정 생성 (jonghyuk.jeon@gmail.com)
- [x] Phase J 구현 (개인정보 동의 + 활동 타임라인)

## 미완료 항목

### 1. AI 프로바이더 전환 ★ 최우선
- AdminAIConfig.tsx: lovable provider 옵션 제거, 기본값 변경
- **Edge Functions 10개** 모두 lovable gateway 하드코딩:
  - generate-content, generate-image, suggest-topics
  - premium-chat, newsletter-chat, transcribe-call
  - analyze-customer, analyze-performance, evaluate-consultation
  - parse-premium-file
- 코드 패턴: `aiProvider = aiConfig?.provider || "lovable"` → 기본값 변경 필요
- `LOVABLE_API_KEY` 환경변수 → 실제 API key로 교체
- AdminCrmConfig.tsx "Lovable AI (Gemini Flash)" 문구 변경
- **필요**: AI provider 결정 (Gemini? OpenAI? Claude?)

### 2. 파일 스토리지 → Google Drive
- 현재 Supabase Storage 버킷 4개: call-recordings, newsletters, premium-data, fcpa-docs
- 제이회장님 Google Drive 5TB 보유 → Google Drive API로 전환
- InsuWiki 구현 참고 가능

### 3. Capacitor 앱 설정
- `capacitor.config.json`에 Lovable 앱ID 하드코딩:
  - appId: `app.lovable.e36ea4b576e34f6d8e25b2cdc370a962` → 독립 번들ID로 변경
  - server.url: `lovableproject.com` → 자체 배포 URL로 변경

### 4. 메타데이터 정리
- `index.html`: OG 이미지가 lovable.dev URL, twitter:site가 @Lovable
- `README.md`: Lovable 프로젝트 가이드 → 실제 배포 방법으로 재작성

### 5. 배포 플랫폼 결정
- 현재: Lovable 호스팅 전제로 되어있음
- 선택지: Vercel(추천) / Netlify / 자체서버
- 해당 설정 파일 추가 필요 (vercel.json 등)

### 6. ElevenLabs STT
- `transcribe-call` Edge Function: 스텁만 있음 (실제 STT 연동 안 됨)
- AdminCrmConfig에는 "active"로 표시
- ElevenLabs API 키 필요, 또는 대체 STT 서비스 선택

### 7. Push 알림 (VAPID)
- `VITE_VAPID_PUBLIC_KEY` .env에 미정의
- VAPID 키 쌍 생성 + 설정 필요

## ★ 기존 Lovable DB에서 데이터 추출 필요 (출근 후 처리)
기존 Lovable Supabase에 service_role key가 없어서 서버에서 직접 접근 불가.
제이회장님이 노트북(사무실)에서 Lovable 앱 관리자모드 접속 후 데이터 확인 필요.

### 새 Supabase에 빠진 데이터:
1. **feature_definitions** — 0건. 플랜별 기능 정의 (히든모델 포함) 전부 누락
2. **subscription_plans: Premium** — ₩99,000 플랜 누락 (Free/Basic/Pro/Enterprise만 있음)
3. **roadmap_phases** — 0건. 로드맵 Phase 정보 없음
4. **roadmap_items** — 0건. 로드맵 항목 없음
5. **fcpa_config** — 0건. 금소법 설정 없음

### 처리 방법:
- Lovable 앱 관리자모드 접속 → 각 설정 페이지에서 데이터 확인
- 또는 Lovable Supabase 대시보드에서 Table Editor로 직접 조회
- 추출 후 새 Supabase SQL Editor에서 INSERT

## 제이회장님 결정 필요 사항
1. **AI provider**: Gemini / OpenAI / Claude 중 뭘로? (프리미엄 유저만 Claude 검토 중)
2. **배포 플랫폼**: Vercel / Netlify / 자체서버?
3. **STT 서비스**: ElevenLabs 유지? 다른 거?
