# InsuRo 복합설계 인포그래픽 생보 확장(1,650가지+곱셈 설명) — #175, task-2894, 260804 — 머지·배포 완료

- 배경: 복합설계 페이지 최상단 정적 일반론 인포그래픽 "AI 복합설계 계산이란?"에 회장 승인 목업(`combo_infographic_mock.png`) 기준 **생보 확장 블록** 추가. 기존 손보 165(C(10,2)=45 + C(10,3)=120) 도트격자 섹션은 **완전 불변** 유지 요구.
- 구현(dev2-team, bot-c): `CompositeGeneralIntro.tsx` 손보 165 섹션 아래 `data-testid=composite-life-expansion` 블록 추가. 정적 상수만(props 없음·캡처 데이터 참조 0). 목업 6요소=①헤딩"생명보험 10곳 더하면→1,650가지"(빨강) ②부챗살 SVG(손보chip→Quadratic Bezier path 10개 emerald→생보 10곳 chip, 데스크톱2열/모바일1열) ③수식 165×10=1,650 ④막대 10배 비교(손보만 vs 손보+생보) ⑤"왜 곱할까요?" 노랑박스 ⑥AI 메시지 네이비박스. 생보 10곳 목업순서 고정(삼성·한화·교보·미래에셋·신한라이프·KB라이프·NH농협·동양·흥국·라이나생명). 수치 하드코딩(조합수학 사실).
- 변경 파일: 정확히 2개(additive·webapp-only) — `src/components/composite/CompositeGeneralIntro.tsx`, `.../__tests__/CompositeGeneralIntro.test.tsx`(기존3+신규9). forbidden_paths(server/extension/.github/LifeThreeCriticalDiff.tsx) 무변경.
- ★ base 주의: 봇 브랜치 base=ac3a453(#173)였으나 그 사이 origin/main이 a9375e5(task-2893 화살표 정합 #174)로 진행. 두 변경(사다리 SVG vs CompositeGeneralIntro)이 무겹침 → clean worktree에서 origin/main 위 병합 CLEAN(충돌0).
- ANU 독립검증 GREEN(clean /tmp worktree, origin/main a9375e5 병합): tsc --noEmit 0 · vitest 73files/1124tests pass 회귀0 · build 성공 · 스크린샷 육안(데스크톱+모바일 반응형 목업 정합, 45+120=165·165×10=1,650 수치 정확).
- PR#175 CI 11 checks 전부 pass(ci·e2e·diagnostic·qc·guard 등)·CLEAN MERGEABLE·미해결 스레드0 → ANU 스쿼시 머지(1050e00, 2026-08-04 ~20:56 KST).
- CF Pages 배포: 머지된 main(1050e00) 재빌드 → `wrangler pages deploy dist --project-name insuro --branch main`(569eab04.insuro.pages.dev) → **insuro.biz 200**. 회장 육안검증 대기(강력 새로고침).
- merge_policy=none(순서 B) 준수: 봇=push+.done까지, 검증·육안·머지·배포=ANU. [[feedback_bot_finish_foreground_no_wait_anu_merges_260723]]
