# task-2969 · [T1 · P0] InsuRo 신규설계 비교 정직노출 (현 라이브 오도 차단)

## 배경 (6인 미팅 5사이클 결정 · P0 최우선)
- 현재 라이브 신규설계 비교 화면(`/api/insuro/new-design-comparison`)이 **적극적 허위 표시** 중: 기존측 담보는 clause_id 없어 **상시 100% UNKNOWN**(구조적 필연)인데, 화면은 모든 행을 **`NEW_ONLY="신규에만 있음"`**으로 표기 → 설계사가 "기존 확인했더니 없더라"로 **오독**. 실제론 기존을 **한 건도 분류·대조 못 한 것**.
- 프레이밍이 "공식 비교표"·"공식비교 탭"으로 신뢰 유도, UX 규칙 `docs/new-design-comparison-ux-rules.md §4`의 ⚠ 안전배너는 **라이브 미구현**.
- repo `/home/jay/projects/InsuRo`, origin/main `e0a7f64`. 담당 dev1. **P0(시연·자동배선 전 필수)**.

## 작업
1. **기존측 전량 UNKNOWN(included_existing=0) 감지**: 서버 응답에 `existing_all_unknown`(또는 동등) 메타 플래그 추가(`server/new_design_comparison/engine.py`), 또는 프론트에서 official rows가 전부 `NEW_ONLY`+existing=None인지 판정.
2. **프론트 정직노출**(`src/components/policy/NewDesignComparisonTable.tsx:147` `NOTE_TEXT["NEW_ONLY"]` 등):
   - 기존측 전량 미연결 시 "공식 비교표"를 신규 단독으로 렌더하지 말고 **"기존 보장 대조 미연결(전량 미분류)"** 상태로 표시.
   - `NEW_ONLY` 문구를 "신규에만 있음" → 상황에 맞게(기존 대조 성립 시에만 "신규에만 있음", 미연결 시 "기존 대조 미연결")로 분리.
   - UX 규칙 §4의 **⚠ "이 표는 공식 비교표가 아닙니다" 배너/캡션**을 미연결 상태에 노출.
3. `NewDesignComparison.tsx` 프레이밍(부제·기본 탭)이 미연결 상태에서 "공식 비교"를 과장하지 않도록 조정.

## 원칙
- **금소법**: 설계사가 화면을 고객 설명자료로 직접 쓰는 도메인 → "틀린/과장된 비교가 경고 없이 뜨는 것" 절대 금지. 정직 우선.
- Surgical. 비교 엔진 로직 무변경(표시계층+메타 플래그만). 정상 비교(기존측 CONFIRMED 있을 때)는 무변경.

## 완료 조건
- **PR**(프론트+필요시 메타 플래그) + build PASS + **실브라우저 스크린샷**(전량 UNKNOWN 시 "기존 대조 미연결" 표시).
- 완료 게이트: **100% UNKNOWN/미연결 케이스가 "신규에만 있음"으로 안 보이고, 미연결 사실이 UI 문구/상태로 명시됨**.
- `memory/reports/task-2969.md` + `.done` + ANU 콜백. 머지 HOLD.