# [fix] 조합 절감 표시 — 양수일 때만 "절감", 아니면 "동일/추가" 정직 표기

## allowed_resources
```yaml
allowed_resources:
  paths:
    - "src/components/composite/CompositeComboResult.tsx"
    - "src/components/composite/__tests__/**"
  forbidden_paths:
    - "server/**"
    - "extension/**"
    - ".github/**"
  commands: ["npx vitest","npx tsc","git"]
  merge_policy: "none"
  ttl_hours: 4
```
> ★ merge_policy=none. 브랜치 **`task/task-2853-dev1`**(PR #128)에 이어서 커밋(새 PR 금지).

## 배경 (Codex 검토)
`CompositeComboResult.tsx`가 `savingAmount !== null` 이면 무조건 "1사 대비 N원 절감" 표시 → 2사/3사 조합이 1사보다 **같거나 비쌀 때 "0원 절감" 또는 음수** 표시(깨져 보임).

## 작업 (surgical)
1. **절감 표시 조건 정정**: `savingAmount > 0` 일 때만 "1사 대비 N원 절감(절감률 X%)" 표시.
   - `savingAmount === 0` → "1사와 동일" (또는 표시 생략).
   - `savingAmount < 0` → "1사보다 N원 비쌈"(정직) 또는 표시 생략 — 음수를 "절감"으로 절대 표기 금지.
2. 1사 카드 자신에는 "1사 대비 절감" 표기 안 함(자기 자신 기준 무의미).
3. 그 외 로직·레이아웃 불변. (N-calls lazy 최적화는 이 태스크 범위 아님 — 파일럿 즉시표시 유지.)

## 검증
- 단위테스트: savingAmount>0 → "절감" · =0 → "동일" · <0 → "비쌈"/생략 (음수 "절감" 문자열 0). tsc 클린. 기존 조합 컴포넌트 테스트 회귀 0.

## 완료 (★ 순서 B)
- `CompositeComboResult.tsx`(+테스트) 외 변경 0.
- **dev6 금지** — dev1. 커밋 → push → finish-task **foreground 1회** → .done 즉시 종료. **background+wait 금지.** ANU 검증·머지·CF Pages 배포는 ANU.