{
  "chain_id": "insuwiki-p2p3",
  "description": "InsuWiki Phase 2 잔여 + Phase 3 베타 전 (CL-10, CL-7, CL-8, CL-9, UX, 벤치마크)",
  "status": "paused",
  "current_phase_idx": 0,
  "created_at": "2026-03-03T11:37:07.806615",
  "phases": [
    {
      "name": "Phase A: Phase 2 잔여",
      "status": "pending",
      "tasks": [
        {
          "team": "dev1-team",
          "task_id": "task-173.1",
          "description": "CL-10 특약 경고 + 상품명 자동완성 + CL-7 피드백 UI",
          "level": "normal",
          "status": "completed",
          "dispatched_at": "2026-03-03T11:50:12.029888",
          "completed_at": "2026-03-03T12:00:24.777666"
        },
        {
          "team": "dev2-team",
          "task_id": "task-174.1",
          "description": "CL-9 별표 테이블 파싱 + CL-7 원클릭 재인덱싱",
          "level": "normal",
          "status": "completed",
          "dispatched_at": "2026-03-03T11:50:12.890609",
          "completed_at": "2026-03-03T11:59:53.417868"
        },
        {
          "team": "dev3-team",
          "task_id": "task-175.1",
          "description": "Golden Test Set 보완 (C카테고리 10건 + 별표 패턴 5건)",
          "level": "normal",
          "status": "in_progress",
          "dispatched_at": "2026-03-03T11:50:13.765329",
          "completed_at": null
        }
      ]
    },
    {
      "name": "Phase B: Phase 3 베타 전",
      "status": "pending",
      "tasks": [
        {
          "team": "dev1-team",
          "task_id": null,
          "description": "InsuWiki Phase 3 - CL-8 2상품 비교표 + 도메인 특화 UX + 온보딩 가이드. 프로젝트 경로: /home/jay/projects/insuwiki/. 모든 코드는 이 경로에만 작성. [작업1: 2상품 비교표] (1) nextapp/src/components/search/ComparisonView.tsx 신규 생성 - 설계사가 2상품 선택 시 동일 카테고리 조항(보장사유/면책사유/보험금지급)을 나란히 표시하는 UI 컴포넌트. (2) nextapp/src/app/api/ai/compare/route.ts 신규 생성 - 2개 productId를 받아 동일 쿼리로 각각 벡터 검색 호출, 결과를 병렬 배치하여 반환하는 API. (3) QueryTypePicker.tsx에 비교 모드 탭 추가. [작업2: 도메인 특화 UX] AnswerCard.tsx 수정 - 조문번호(제N조) 하이라이트, 보장 키워드(초록색)/면책 키워드(빨간색) 시각 구분, 관련 조항 자동 링크. [작업3: 온보딩 가이드] nextapp/src/components/search/OnboardingGuide.tsx 신규 - 보험 설계사 맞춤 예시 질문 10개 가이드. SearchModal.tsx에서 첫사용자 감지 시 가이드 표시. 수정 가능 파일: ComparisonView.tsx(신규), compare/route.ts(신규), OnboardingGuide.tsx(신규), AnswerCard.tsx, QueryTypePicker.tsx, SearchModal.tsx. 절대 수정 금지: pdfIndexing.ts, vector-search/route.ts, queryRouter.ts, answerValidator.ts, firestore.rules, firestore.indexes.json, feedback/route.ts, autocomplete/route.ts.",
          "level": "normal",
          "status": "pending",
          "dispatched_at": null,
          "completed_at": null
        },
        {
          "team": "dev2-team",
          "task_id": null,
          "description": "InsuWiki Phase 3 - CL-8 TABLE_QUERY 구현 + Flash vs Pro 모델 비교 설정. 프로젝트 경로: /home/jay/projects/insuwiki/. 모든 코드는 이 경로에만 작성. [작업1: TABLE_QUERY] (1) 보험료 테이블 데이터를 insurance_tables Firestore 컬렉션에 구조화 저장하는 스키마 설계. nextapp/src/types/firestore.ts에 InsuranceTable 타입 추가. scripts/seed-insurance-tables.ts 신규 생성 - 샘플 보험료 데이터 시드. (2) nextapp/src/lib/ai/queryRouter.ts 수정 - 보험료/월보험료/보험료비교 키워드 감지 시 TABLE_QUERY 타입 반환. (3) nextapp/src/app/api/ai/table-query/route.ts 신규 생성 - insurance_tables 컬렉션에서 나이/성별/담보 조건으로 정확한 보험료 숫자 반환. (4) nextapp/src/app/api/ai/query/route.ts 수정 - queryRouter 결과에 따라 table-query로 분기. [작업2: Flash vs Pro 설정] nextapp/src/app/api/ai/settings/route.ts 수정 - 모델 선택 옵션(gemini-1.5-flash/gemini-1.5-pro) 저장. query/route.ts에서 사용자 설정에 따라 모델 전환. nextapp/src/components/AISettingsModal.tsx에 모델 선택 UI 추가. 수정 가능 파일: queryRouter.ts, query/route.ts, settings/route.ts, firestore.ts(타입추가), table-query/route.ts(신규), seed-insurance-tables.ts(신규), AISettingsModal.tsx. 절대 수정 금지: pdfIndexing.ts, vector-search/route.ts, answerValidator.ts, firestore.rules, AnswerCard.tsx, SearchModal.tsx, SearchInput.tsx.",
          "level": "normal",
          "status": "pending",
          "dispatched_at": null,
          "completed_at": null
        },
        {
          "team": "dev3-team",
          "task_id": null,
          "description": "InsuWiki Phase 3 - ChatGPT vs 약관AI 벤치마크 100문항 작성. 프로젝트 경로: /home/jay/projects/insuwiki/. 모든 파일은 이 경로에만 작성. 기존 golden-test-set.json(200건)에서 핵심 100문항을 선별하고, 각 문항에 대해 ChatGPT(GPT-4 기준, 약관 PDF 첨부 시나리오)가 줄 수 있는 예상 답변 패턴을 분석하여 약관AI의 우위점을 도출하는 벤치마크 문서를 작성. tests/benchmark/ 디렉토리에 (1) benchmark-questions.json - 100문항(query, category, difficulty, expected_advantage 필드). (2) benchmark-methodology.md - 벤치마크 방법론 문서. 약관AI 우위 예상 포인트: 출처 표시, 면책 처리, 구조화 답변, 구버전/현행 구분, 인젝션 방어, 특약 경고. 수정 가능 파일: tests/benchmark/(신규 디렉토리). 절대 수정 금지: 기존 코드 전체(ts, tsx, json).",
          "level": "normal",
          "status": "pending",
          "dispatched_at": null,
          "completed_at": null
        }
      ]
    }
  ]
}