# [Lv.2] 소식지 검토 UI — 제시 증거(플래그)를 본문에 연결 + 숫자·의미 신호 부각/노이즈 정리

## allowed_resources
```yaml
allowed_resources:
  paths:
    - "src/components/newsletter/ValidationFlags.tsx"
    - "src/components/newsletter/ReviewDetailPanel.tsx"
    - "src/components/newsletter/**/*.test.tsx"
  forbidden_paths:
    - ".github/**"
    - "extension/**"
    - "server/**"
  commands: ["npm","npx","vite","git"]
  merge_policy: "none"
  ttl_hours: 16
```
> ★ base=현 origin/main. 근거: 회장 실사용 피드백 — "제시 증거가 실제 본문의 어떤 내용을 뜻하는지 알 수가 없다."

## 배경 (회장 피드백)
검토 상세뷰의 "제시 증거(validation_flags)" 목록이 **추상적**이라(예: "본문이 잘림 의심", "표 구조 붕괴") 리뷰어가 **본문의 어느 부분을 가리키는지 알 수 없음**. 또 회장이 신경 안 쓰는 **보험사명·날짜 관련 플래그가 노이즈**로 섞여 정작 중요한 **숫자·의미** 신호가 묻힘.

## 플래그 detail 구조 (백엔드가 주는 것)
- `number_misread`: detail = `{summary_value(정리본 숫자), source_quote(원문 인용), issue, verifier}`
- `meaning_drift`: detail = `{summary_text(정리본 문장), source_quote(원문 근거), issue, verifier}`
- 결정론/AI자기검증 플래그(truncated·table_collapse·ai_suspect·ai_no_grounding·insurer_ungrounded·month_key_absent 등): detail 에 발췌가 있으면 그것, 없으면 message 만.

## 작업 (UI)
### 1) 각 플래그를 본문에 연결 (핵심)
- 플래그 카드에 **그 플래그가 가리키는 본문/원문 발췌를 항상 표시**:
  - `number_misread`·`meaning_drift`: **3열 대조 강조** — "정리본: {summary_value/summary_text}" / "원문: {source_quote}" / "문제: {issue}". (이미 있으면 더 눈에 띄게, 없으면 구현.)
  - 그 외 플래그: detail 에 인용/발췌 필드가 있으면 표시. body 관련이면 본문에서 해당 텍스트를 찾을 수 있게 발췌를 보여줌.
- **본문 pane 연동**: 플래그 클릭 시 우측 본문(body)에서 관련 문구를 **하이라이트/스크롤**(source_quote 또는 summary_value 를 본문에서 find). 못 찾으면 발췌 표시로 갈음(graceful).
### 2) 숫자·의미 부각 / 노이즈 정리
- **우선순위 정렬·강조**: `number_misread`·`meaning_drift`·`number_manual_verify_required` 를 **최상단·강조**. 이게 회장이 보는 핵심.
- **보험사명·날짜 관련 플래그**(insurer_*·month_key_absent·ai_suspect(insurer)·ai_no_grounding(insurer) 등)는 **"참고(보험사명·날짜)" 접이식 그룹으로 분리**해 기본 접힘 — 회장 지시상 이들은 신뢰 대상이라 신호에서 뒤로.
- `cross_model_unavailable` 는 눈에 띄게(교차검증이 안 돌았음을 리뷰어가 알게) 유지.

## 제약
- src/ 만(위 파일). server·extension 불변. 기존 검토 UI 기능(2-pane·교정·전이·게이트) 회귀 0. field_confidence 미노출. 과정형 문구.

## 검증
- `npm run build` PASS + tsc 0. 신규 테스트: number_misread/meaning_drift 3열 대조 렌더 / 플래그 클릭 시 본문 하이라이트(또는 발췌 fallback) / 보험사·날짜 플래그가 접이식 그룹으로 분리 / 숫자·의미 플래그가 상단 강조.
- ★ **실렌더 스크린샷 육안 필수**: 숫자 오독 플래그가 "정리본/원문/문제"로 본문 내용을 짚어주는지, 보험사·날짜 노이즈가 접혀 있는지 (3b-1 스키마 목업 데이터로).

## 완료 (★ 순서 B)
- src/ 만. **dev6 금지** — dev2(오딘). 커밋 → push → **★ push 확인** → **npm run build PASS 확인** → finish-task foreground 1회 → .done. ANU 독립검증(실렌더)·머지·재배포는 ANU.

## goal_assertions (auto-generated)
- `npm run build`
