# Agent 미팅: InsuRo 플랜 차별화 + 크리티컬 분류 + 삭제 재검토

**날짜**: 2026-03-14
**소집 이유**: 제이회장님의 InsuRo 비전(5단계 플랜, 보여주기식 메뉴, 크리티컬 분류)을 반영하여 1차 미팅 삭제 판정 재검토 + 플랜 전략 설계
**참여 페르소나**: 헤르메스(1팀장), 오딘(2팀장), 아테나(UX), 로키(레드팀/DA)
**미팅 모드**: hybrid
**토론 깊이**: thorough
**총 사이클 수**: 2

---

## Cycle 1 — Independent 의견 수집

### 아누 분석
1차 미팅(task-537)에서 ai-onestop/ai-automation을 "삭제"로 판정했으나, 제이회장님이 큰 그림을 공유:
- InsuRo 목적: 가족 역량 강화 + 플랜 차별화로 비용 충당 + 리크루팅 유도
- 5단계 플랜: 무료/프로/프리미엄(100명)/엔터프라이즈/히든(가족)
- "보여주기식" 메뉴는 의도적 전략 — 상위 플랜 기능 노출로 업그레이드 유도
- 크리티컬: 정보성 키워드 분석, AI 포스팅 자동화, 서울대보험쌤 노하우
근거: `memory/research/insuro-vision-strategy.md`

### 페르소나 의견

**헤르메스(1팀장)**: ai-onestop/ai-automation → Option A+C 혼합 (맛보기 + 잠금 CTA). PlanGuard를 **API 레이어까지 확장** 필수. 모델 차별화는 서버사이드에서 플랜→모델 매핑. 횟수 제한은 `usage_logs` 테이블 + 429 응답 시 PlanUpgradeDialog 자동 트리거. DA: 맛보기가 너무 좋으면 무료 안주 → 퀄리티 차이 체감 설계 필수.

**오딘(2팀장)**: 플랜 매핑 — 무료(1채널/5회/Flash/CRM없음), 프로(5채널/100회/Pro/CRM포함), 프리미엄(무제한/최상위/키워드분석/노하우일부), 히든(정보성키워드알고리즘+AI자동화+노하우RAW+관리자). **CRM은 프로 이상만** — 무료에 CRM 주면 전환 유인 소멸.

**아테나(UX)**: 잠금 페이지 = 블러 스크린샷 + 3줄 핵심 혜택 + CTA. 맛보기(부분 체험) > 완전 잠금 (손실 회피 심리). PRO/PREMIUM 배지 + 잠금 아이콘. **100명 한정: "잔여 OO석" 실시간 카운터(FOMO)**. 히든 = 완전 숨김 + 초대 코드.

**로키(레드팀)**: CRITICAL 5건 — PlanGuard 클라이언트만이면 1초에 뚫림, 히든 API 필터링 누락=전체공개, 100명 race condition, AI 모델 파라미터 교체 가능, 노하우 복사/스크린샷 유출. **서버사이드 권한 재검증 없으면 전 플랜 차별화 무너짐.**

### 합의/결론 (Cycle 1)
- ai-onestop/ai-automation 삭제 취소 → 맛보기+잠금 페이지
- 서버사이드 플랜 검증 필수 (PlanGuard 클라이언트만 불가)
- 플랜 매핑 초안 합의

### 미해결 항목
- 히든 플랜 접근 방법 (초대코드 유출 위험)
- 잠금 페이지 "사기 서비스" 인상 위험
- 100명 한정 대기자 관리

---

## Cycle 2 — DA 최종 검증

### Devil's Advocate (로키)
**지정**: 로키
1. **실패 시나리오**: 초대코드 유출 + 100명 race condition 우회
2. **후회 이유**: 잠금 페이지가 "사기 서비스" 인상 → 이탈/악평. 100명 초과 시 대기자 관리 부재
3. **더 단순한 대안**: **히든을 시스템에서 빼고 제이회장님이 DB에 직접 플래그 세팅** — 코드 복잡도 0, 유출 리스크 0

**반박/판정**:
- 히든 = DB 수동 → **수용**. 가장 안전하고 단순. 가족 수가 적으므로 수동 관리 충분
- 잠금 → 맛보기(횟수 제한 후 업그레이드 유도)로 대체
- 대기자 관리 → Phase 후반에 추가 개발

### 비관습적 대안
**제시자**: 로키
**대안**: "역방향 잠금" — 기능은 열어두되 결과물에 워터마크 처리
1. 지지: 직접 체험 → 블러보다 높은 전환율
2. 반론: 모든 결과물에 워터마크 주입 구현 부담
3. 시나리오: 콘텐츠 생성 결과에만 적용 시 효과적
4. 노력: 높음
5. 리스크: 서버 부하 + 무료 사용자 과다 사용
**판정**: 기각 — 횟수 제한 방식으로 충분. 워터마크는 구현 대비 효과 불확실

---

## 최종 합의 사항

### 1. 삭제 판정 최종 수정

| 라우트 | 1차 판정 | 2차 판정 | 근거 |
|--------|---------|---------|------|
| /ai-onestop | 삭제 | **유지** (맛보기+잠금) | 프리미엄/히든 전용, 전략적 노출 |
| /ai-automation | 삭제 | **유지** (맛보기+잠금) | 크리티컬 기능, 히든 전용 |
| /tools/patent | 삭제 | 삭제 유지 | 핵심 워크플로우 외 |
| /tools/npv | 삭제 | 삭제 유지 | calculators 통합 가능 |

### 2. 플랜별 기능 매핑 (확정)

**무료**
- 콘텐츠 생성: 블로그 1채널, 월 5회, Gemini Flash
- 도구: 계산기만
- CRM: 없음
- 목적: 회원 유입 + 맛보기

**프로**
- 콘텐츠 생성: 5채널 전체, 월 100회, Gemini Pro
- 도구: 전체 (계산기, 보험사 전산, 외부 사이트)
- CRM: 고객 관리 + 파이프라인 + 메신저
- 키워드 분석: 기본
- 목적: "돈 쓸 만하다" 체감

**프리미엄 (100명 한정)**
- 콘텐츠 생성: 무제한, 최상위 모델
- 키워드 분석: 전체 공개
- 노하우 가이드: 월 2건 공개
- 커뮤니티 단톡방 접근
- 목적: 희소성 + 커뮤니티 가치

**히든 (가족 전용)**
- 전체 기능 + 관리자 권한
- 정보성 키워드 분석 알고리즘
- AI 포스팅 자동화 파이프라인
- 서울대보험쌤 노하우 템플릿 RAW
- 접근: **DB 수동 플래그** (시스템에 히든 플랜 UI 없음)
- 목적: 가족 역량 극대화

### 3. UX 전략

- **잠금 페이지**: 맛보기(횟수 제한) → 초과 시 업그레이드 유도 (429 → PlanUpgradeDialog)
- **메뉴 표시**: PRO 배지 + 잠금 아이콘 (회색 처리 아님, 색상 강조)
- **프리미엄**: "잔여 OO석" 실시간 카운터 (FOMO)
- **히든**: 메뉴/UI에 완전 숨김, DB 수동 관리

### 4. 보안 필수사항

- 모든 플랜 체크는 **서버사이드(API Route)** 에서 강제
- 클라이언트 PlanGuard는 UX용이지 보안용 아님
- AI 모델 선택은 백엔드에서 플랜→모델 매핑 (클라이언트 파라미터 무시)
- 100명 제한: DB 트랜잭션 레벨 lock (SELECT FOR UPDATE)
- 히든 플랜: API 응답에서 필터링 (is_public=false)

### 5. Phase 계획 수정 (관리자 싱크 분석 반영, 최종)

**Phase 1** (Lv.1): routes.ts + patent/npv만 삭제 + 미구현 라우트에 맛보기/잠금 페이지 생성
- ★ 추가: Dashboard 공지 하드코딩 → `notices` 테이블 동적 연동 [C1]

**Phase 2** (Lv.2, 병렬): 보안 3종 + 서버사이드 플랜 검증 + 하드코드 외부화
- ★ 추가: AdminAIConfig 싱글톤 → 플랜별 모델 매핑 [C2]
- ★ 추가: 월간 사용량 제한 백엔드 집행 (generate-content에서 체크 + 429→PlanUpgradeDialog) [C3]
- ★ 추가: 채널 제한 구현 (무료=1채널, 프로=5채널) [C4]
- ★ 추가: subscription_plans 시드 데이터 5단계 전략 정렬 (Basic 제거, 프리미엄/히든 추가) [H1]
- ★ 추가: CRM 페이지 PlanGuard 적용 (프로 이상만) [H2]
- ★ 추가: 키워드 분석 feature_definitions 3단계 분리 [H3]
- ★ 추가: 100명 한정 프리미엄 트랜잭션 잠금 [H5]
- ★ 추가: feature_definitions 카테고리 확장 (model, channel, knowhow) [M6]

**Phase 3** (Lv.2): 메뉴 재구조화 + 코드 품질
- ★ 추가: AdminGuide sidebar_section 업데이트 (메뉴 재구조화와 동시) [M2]
- ★ 추가: PlanUpgradeDialog 플랜명 정렬 (DB 업데이트로 자동 반영) [H4]

**Phase 4** (별도): Threads 카드뉴스

**관리자 싱크 분석 근거**: `memory/reports/insuro-admin-sync-2026-03-14.md`

## 미해결 항목
- 프리미엄 100명 초과 시 대기자 관리 체계 (추후)
- 엔터프라이즈 플랜 정의 (추후)
- 노하우 콘텐츠 제작 파이프라인 (콘텐츠팀 관할)
- AdminRoadmap에 현재 Phase 계획 수동 입력 (코드 변경 불필요)

## 다음 단계
- 제이회장님 승인 후 Phase 1부터 위임
- 플랜 매핑은 Supabase `subscription_plans` 테이블에 반영
- 히든 플랜은 제이회장님이 직접 DB 플래그 세팅
