# InsuRo PR-E2 (PR #122) 머지 완결 — 260723

- **상태**: MERGED (squash). merge commit `50bb4d8`, mergedAt 2026-07-23 14:06 KST (05:06 UTC). PR-E 아크 완결.
- **PR #122 제목**: `[task-2843] PR-E2 — 웹앱 CompositeDesign/CrmCustomers V-path 재배선 (조회/뷰)`
- **브랜치**: `task/task-2843-dev2` (task-2843 앱코드 + task-2844 e2e 정리 동일 브랜치 누적).

## 내용
- **앱코드(task-2843)**: `ConsultationHistoryView.tsx` 신규 + `CompositeDesign.tsx`/`CrmCustomers.tsx`를 서버 V 읽기 엔드포인트(`GET /api/insuro/consultation-history/v1`)로 재배선. 레거시 인-웹앱 캡처/매칭/reassign/tab_compare UI는 확장 담당으로 웹앱 미탑재.
- **e2e 정리(task-2844, dev2/오딘+헤임달, test-only)**: 폐기 레거시 spec 2개 삭제(`composite-design-phase3` 742줄·`composite-design-phase5-tab` 604줄) + 신규 `crm-customers-vpath.spec.ts` 423줄 + README 갱신. task-2844 자체 변경범위 = `tests/e2e/**` 한정(scope-guard OK).

## 아누 독립검증 (머지 전)
- PR #122 CLEAN·MERGEABLE, 전체 CI 체크 SUCCESS(baecdc2): ci/qc-check/e2e-test/diagnostic/guard/hidden-path-audit/merge-safety/lock-in/gemini-review-gate(=static fallback, Gemini OFF) 등 11종.
- task-2844 변경분 원격 HEAD 실반영 확인.
- 신규 spec 실질검증 확인(vacuous 아님): 케이스 A(flag ON/200)→`{name}의 상담이력` 헤딩·`분석 매트릭스`·`보험사 2곳` 렌더, 케이스 B(flag OFF/403)→`상담이력 기능이 준비 중입니다.` 안내+`분석 매트릭스` hidden, **양쪽 모두 legacy reassign POST 0회 회귀가드**.
- 리뷰게이트: Gemini OFF → Codex+아누 독립검증 체제. 본 건 test-only(task-2844)+앱코드는 task-2843 QC 완료분이라 아누 독립검증으로 머지.

## 종결 규약
- **순서 B 종결 규약 첫 적용 성공**: 봇=push+.done까지, 검증·머지는 아누(원격 독립검증). task-2844 좀비 없이 정상 종결(.done→.done.acked).
- 로컬 main ff-sync는 InsuRo 메인 작업트리 기존 미커밋 변경분(server/*·extension/* — 무관) 때문에 스킵. 미커밋 변경분 미교란. origin/main=50bb4d8 권위·정상.
- 머지 후 main CI(50bb4d8) 진행 중 — all-green 브랜치 squash라 통과 예상. 아누 직접대기 안 함.

## 다음 단계
- 전체 파이프라인 점검 → **flag ON(회장 파일럿)**. 회장 승인 후 진행.

관련: [[project_insuro_integration_design_confirmed_260721]] · [[project_insuro_composite_v22_impl_ready_260716]] · [[feedback_bot_finish_foreground_no_wait_anu_merges_260723]]
