# [InsuRo Phase 0a] 증권분석 측정 스파이크 (측정 하네스 + 약관 grouping 측정)

## 위상
InsuRo 증권분석/신규설계 프로젝트 Phase 0a(방향타 게이트). **read-only 측정 스파이크** — 프로덕션 코드 변경 없음. "확장 vs 재작성" 판정 근거 확보.

## 필독 (3문서 = 단일소스)
- /home/jay/workspace/memory/plans/insuro-policy-analysis_260812/plan.md
- /home/jay/workspace/memory/plans/insuro-policy-analysis_260812/checklist.md (Phase 0a 절)
- /home/jay/workspace/memory/plans/insuro-policy-analysis_260812/context-notes.md
- taxonomy(grouping 정답 그룹): /home/jay/workspace/memory/project_insuro_cancer_coverage_taxonomy_260812.md

## 확보된 데이터
- 약관 3건: `/home/jay/.cokacdir/workspace/autoset/`
  - 무배당메리츠The좋은내Mom대로보장보험2607_2026_07_13_.pdf (871p, 세분형)
  - meritz_zip/무배당메리츠통합간편건강보험(세만기형)2607(통합간편심사형)_2026-07-13_.pdf (1767p, 통합형)
  - 무배당삼성화재건강보험New내돈내삼16402601_7납입면제형_2026_07_01_.pdf (1474p, 통합형)
- 기존 추출기: `/home/jay/projects/InsuRo/server/policy_analyzer.py` (pymupdf·claude CLI)
- ※실증권(고객 증권)은 회장 제공 예정 → 증권 추출 정확도 측정은 2차

## 작업 (약관 3건으로 가능한 것)
1. **측정 하네스 스크립트**: 추출 결과 vs 정답 자동 대조 → precision/**recall**/grouping 일치율 산출. 정확도 정의 명시(담보 건수 recall + 필드 일치)
2. **약관 암 치료비 담보 발췌 → 이름 vs 실질 grouping 측정**: 각 약관에서 암 치료비 담보 추출 → (a)담보명만으로 taxonomy 판정 (b)약관 실질 읽고 판정 → 일치율. 회장 taxonomy 기준(특정정액/특정비례/주요/직접/통합/하이클래스/비급여통합/세분형)
3. **★숨은 예외조항 recall 프로토타입**: 유사암 포함여부·감액(유무/기간)·면책 조항이 별표/주석에 숨은 것을 발췌가 잡아내는 비율 측정(로키 지적). 조항경계+키워드+참조 1-hop
4. **약관 표지 vision 파싱**: 첫 페이지에서 회사·상품코드·판매개시일·판매버전·약관번호 추출 (메리츠 표지: "판매개시 2026.7.13/판매버전 2.0/제2026-7호/2607")
5. **policy_analyzer 스키마 적합성 검토**: 현 출력이 grouping 플래그(유사암/감액/갱신/급여비급여/지급방식)를 담을 수 있나 → **extend(프롬프트 확장) vs rewrite(신규 모듈)** 판정
6. **이름grouping 판정 임계 적용**: 측정치 → ≥80% lazy-fetch / <60% 풀파서 / 중간 hybrid
7. **Phase 0 판정표 초안**: 위 측정치 종합

## 산출
측정 스크립트 · 측정 결과 리포트(precision/recall/grouping/표지파싱 정확도) · extend vs rewrite 판정 · Phase 0 판정표 초안. **코드 변경/머지 없음(스파이크)**.

## 주의
- read-only 측정만. 프로덕션 policy_analyzer 수정 금지(적합성 검토만).
- vision/AI는 무학습 경로. grouping 애매 케이스는 "설계사 확인 필요"로 표시(자동 확정 금지).
