# InsuRo 소식지 검토 Phase 3b — task-2901(UI) 머지 완료 / task-2900(GPT 교차검증 백엔드) PR#181 개설·머지대기 (2026-08-05)

## 배경
소식지 AI 추출값을 사람이 발행 전 1회 검토·교정해야 함(금소법 오발행 방지). 체인: Phase1(상태기계/017 #177) → Phase2(자동검증9규칙 #178) → Phase3a(검토 REST 4종 #179, a914594) → **Phase3b**.

## task-2901 (dev2/오딘·프레이야sonnet) — 관리자 검토 UI Phase 3b-2 — MERGED
- PR **#180 스쿼시 머지 → origin/main `4cf8dd5`** (2026-08-05 19:49:55 KST). ANU 독립검증·머지·정리 소유(순서 B).
- 신규 5 + AdminNewsletters 확장 = **7파일 전부 src/**, 순수 additive(808+/1-). server/extension/.github 불변.
- 우선정렬 목록(HIGH→MED→무플래그) · 2-pane 교정(좌 원문/우 필드) · `cross_model_disagree` 3열 대조 · fail-closed 승인 게이트(insurer-master select + 고위험 3체크, `editing→approved` 직행 서버 거부) · field_confidence 미노출(과정형 문구).
- **ANU 독립검증 GREEN**(clean /tmp worktree, CI parity): tsc 0 · build PASS(12.43s) · **전체 회귀 75파일 1136/1136 pass 회귀 0** · newsletter 9/9. PR #180 CI 전 GREEN(ci 6m21s·diagnostic 4m30s·e2e·guard 전부 pass), mergeState CLEAN, 스레드 0.
- 마이너 비차단: Radix DialogContent aria-describedby 경고 1(기존 패턴 동일, 회귀 아님) · reject 사유 window.prompt(3b-3 Dialog화 여지).
- 브랜치·워크트리 정리 완료(로컬+원격 삭제).

## task-2900 (dev1/불칸·아르고스) — 교차모델(GPT) 2차 검증 백엔드 Phase 3b-1 — PR#181 OPEN, 머지대기
- 자기검증(Claude 자기출력 자기검증)의 상관오류 한계 → 다른 엔진(OpenAI/GPT)으로 2차 교차검증. 두 모델 불일치=`cross_model_disagree` 고신뢰 의심신호를 사람에게 제시. 2901 UI와 스키마 고정 공유.
- **봇 finalize 누락**: 작업완료·done.acked·브랜치 푸시됐으나 **PR 미생성 고아 브랜치** → ANU가 **PR #181 대신 개설**.
- 3파일 전부 server/(cross_verify 신규 + newsletter_review.py run_review_pipeline 배선 + 결정론 테스트). 2901(src/)과 무중첩.
- **ANU 독립검증 GREEN**: cross_verify 14 · newsletter 291 · **전체 server 1199 pass 회귀 0**. CI guards/e2e pass(ci·diagnostic 실행중).
- **머지 보류 사유**: PR #181 mergeState=**BEHIND**(#180 머지로 갱신 필요, server vs src 무충돌 예상) + **새 외부 유료 엔진(OpenAI/GPT) 호출을 검토 파이프라인에 도입** → 크리덴셜·비용·런타임 거동 변경 = 회장 인지·go 필요. 회장 260805 방향 승인은 있으나 실제 머지·활성화 확인 대기. 코드 머지 ≠ 런타임 활성(OPENAI_API_KEY+플래그 필요).

## 회장 후속 (rollout — outward, 지시 대기)
1. **task-2900 PR #181 머지 go 여부**(새 GPT 엔진 도입) — ANU 검증 GREEN·merge-ready.
2. 배포: 서버 `git pull`+재시작(Phase2·3a·3b 실동작), 웹앱 CF Pages 배포(#180 UI 반영).
3. 마이그레이션017 Supabase rollout(Phase1)은 여전히 대기.

관련: [[project_insuro_newsletter_review_phase3a_task2899_merged_260805]] · [[project_insuro_newsletter_review_phase1_task2896_merged_260805]]
