# [microfix] task-2884+1 — e2e 케이스 C를 새 생보 계단식 testId로 정렬

## allowed_resources
```yaml
allowed_resources:
  paths:
    - "tests/e2e/composite-design-vpath.spec.ts"
  forbidden_paths:
    - "src/**"
    - "server/**"
    - "extension/**"
    - ".github/**"
  commands: ["npx playwright","git"]
  merge_policy: "none"
  ttl_hours: 6
```
> ★ base=**origin/task/task-2884-dev1** (같은 브랜치에 이어서 커밋). e2e 테스트 파일 1개만.

## 배경 (ANU 독립검증 — 실제 회귀 확정)
task-2884가 `LifeThreeCriticalDiff`를 옛 테이블(testId `life-three-critical-section`·`life-critical-row-cancer/cerebro/ischemic`·`life-three-critical-total`·`life-three-critical-year-total`)에서 **계단식 2시나리오**로 재설계하며 testId가 바뀜. 그런데 e2e `composite-design-vpath.spec.ts:553 케이스 C`가 **옛 testId를 그대로 기다려 TIMEOUT 실패**(CI 로그 line 680 `life-three-critical-section` waitFor 20s timeout). 단위테스트(1085 pass)·tsc·server(99)는 GREEN. **e2e 케이스 C만 옛 testId 미갱신** = 유일 회귀.

## 새 컴포넌트 실제 testId (단위테스트 검증됨 — 신뢰 기준)
- `life-staircase-section` — 섹션 루트
- `life-staircase-baseline` — 손보 3사 복합 총액 노드
- `life-staircase-step-cancer_only` — 시나리오(1) 암진단비만 생보 최저사
- `life-staircase-step-all_three` — 시나리오(2) 3대질병 모두 1개 생보사
- `life-staircase-diff-cancer_only` / `life-staircase-diff-all_three` — 각 시나리오 baseline 대비 총액 차이
- `life-three-critical-placeholder` — life_matrix 없을 때 플레이스홀더

## 작업 (surgical)
- `composite-design-vpath.spec.ts` **케이스 C(553행~)만** 새 계단식 testId로 갱신:
  - `life-three-critical-section` → `life-staircase-section`
  - `life-critical-row-cancer/cerebro/ischemic` 및 `life-three-critical-total`/`life-three-critical-year-total` 검증 → **새 계단식 노드 검증으로 대체**: `life-staircase-baseline` 보임 + `life-staircase-step-cancer_only` 보임 + `life-staircase-step-all_three` 보임 + `life-staircase-diff-cancer_only`/`life-staircase-diff-all_three` 보임.
  - 케이스 C가 세팅하는 mock 상담 데이터(life_matrix)는 그대로 재사용(계단식이 렌더되도록 life_matrix 있는 픽스처). exact 원 텍스트 단정이 있으면 새 계산(baseline=손보3사, 시나리오 차액)에 맞게 최소 조정 — **없으면 testId 가시성 단정만으로 충분**.
- **다른 케이스(A/B 등)·다른 spec 건드리지 말 것.** 컴포넌트/소스 불변(이미 올바름).

## 검증
- 로컬 `npx playwright test tests/e2e/composite-design-vpath.spec.ts` — 케이스 C PASS, 기존 케이스 회귀 0.
- (kakao integrity/403 console error는 기존 무해 노이즈 — 무시.)

## 완료 (★ 순서 B)
- 변경 = `tests/e2e/composite-design-vpath.spec.ts` 1개만. push to task/task-2884-dev1.
- **dev6 금지** — dev1. 커밋 → push → finish-task **foreground 1회** → .done 즉시 종료. **background wait 금지.** ANU가 PR #160 재검증·머지·배포.
