# 미머지 PR 전수 현황 (2026-08-26 04:55 KST 수집)

> 회장 지시(2026-08-26): **"md 파일로 따로 정리해둬. 나중에 다시 찾아볼 수 있게"**
> 수집 방법: `gh api repos/{R}/pulls?state=open&per_page=100` — **전수 스캔 완료**(표본 아님)

## 총계 — **53건**

| 저장소 | 열린 PR | 성격 |
|---|---|---|
| `InsuRo` | **6** | 제품 (보험 CRM·분석 SaaS) |
| `InsuWiki` | **2** | 제품 (지식베이스) |
| `dev_workspace` | **45** | **오케스트레이션 도구** — 통제·게이트·검증 장치 |

---

## ★ 왜 이 문서가 중요한가

2026-08-25~26 조사에서 **"거짓 초록불" 3종**이 드러났다:

```
gh-token-guard      존재하는데 2건 통과 (ANU 가 회장 PAT 로 머지)
git-lineage-guard   gh 명령만 파싱 → Python urllib 경로 미감시 (실제 사고가 난 경로)
audit-hidden-paths  PASS 인데 실제 우회 8건 (repo 파일만 grep, 셸 1회성 호출 못 봄)
```

**그런데 `dev_workspace` 미머지 45건 중 상당수가 바로 그 통제·게이트 강화 작업이다.**
즉 **장치를 만들어놓고 머지를 안 해서 안 돌고 있을 가능성**이 있다. 이것이 이 문서의 핵심 가설이다.


---

## InsuRo — 6건

| PR | 생성일 | mergeable | 제목 |
|---|---|---|---|
| #250 | 2026-08-24 | `?` | task-3005: 종합형 실손 증권 E2E 검증 + 회귀 픽스처 봉인 (검증 전용, 프로덕션 코드 0줄) |
| #106 | 2026-05-07 | `?` | [task-2477] test_generate_stub rate limit 격리 fix |
| #105 | 2026-05-07 | `?` | [task-2476] is_blocked HARD/SOFT 분리 — main 사전 회귀 fix |
| #94 | 2026-05-03 | `?` | [REVERT] task-2412 — auto-revert (probe FAIL) |
| #92 | 2026-05-03 | `?` | [REVERT] task-2409 — auto-revert (probe FAIL) |
| #8 | 2026-04-20 | `?` | [task-2010] 경쟁사 비교 랜딩 섹션 구현 (CP-1~2) |

---

## InsuWiki — 2건

| PR | 생성일 | mergeable | 제목 |
|---|---|---|---|
| #9 | 2026-08-25 | `?` | [task-3018] 유튜브 러너 Whisper 타임아웃 제거 — 이벤트 루프 블로킹 + 즉시거절 큐 한도 |
| #3 | 2026-05-05 | `?` | task-2450: multi-repo enforcement Phase A1 |

---

## dev_workspace — 45건

| PR | 생성일 | mergeable | 제목 |
|---|---|---|---|
| #273 | 2026-08-25 | `?` | task-3017: 쓰기 게이트 복구 + 계보 검사 신설 (검증 산출물) |
| #272 | 2026-08-25 | `?` | [task-3016] task-3016 |
| #269 | 2026-07-22 | `?` | [task-2830] G4 Pre-PR Gemini CLI 게이트 기본 OFF (G4_GATE_ENABLED:-1→:-0) |
| #210 | 2026-06-12 | `?` | task-2737: owner-owned pickup enforcement WIRING (executor self-collector 차단,  |
| #202 | 2026-06-10 | `?` | task-2732: P0B_MINIMUM_PICKUP reporting path — result.json 수거 verdict → 회장 PAS |
| #194 | 2026-06-08 | `?` | task-2729+21: file_touch_ratio_check CODE_ROOT recognition + top-level normali |
| #193 | 2026-06-08 | `?` | task-2729+20: file_touch_ratio_check CODE_ROOT recognition hardening (ACTIVE=f |
| #191 | 2026-06-07 | `?` | task-2729+17: GOAL-GATE placeholder hardening (finish-task, ACTIVE=false) |
| #169 | 2026-06-02 | `?` | [task-2723] critical_gap zero-count/negative-context 오탐 가드 |
| #163 | 2026-05-30 | `?` | [task-2717] ANU_OWNED_CALLBACK_ENFORCEMENT Phase 1 (TRUST removal/detection on |
| #162 | 2026-05-30 | `?` | [task-2716] PR_DIFF_HYGIENE_GUARD (core-only, allowlist-aware, 3파일 clean) |
| #158 | 2026-05-27 | `?` | [task-2699] OWNER_GEMINI_TRIGGER_CAPABILITY_WIRING — production http_post + en |
| #157 | 2026-05-27 | `?` | [task-2698] PR #156 replacement — runtime-only session propagation fresh PR (n |
| #156 | 2026-05-27 | `?` | [task-2696] PR #152 session propagation fresh re-extract (★ PR #155 enforce 보존 |
| #154 | 2026-05-26 | `?` | [task-2691+a] Phase 1 fresh retry — 3 helper + 7 regression (no auto-merge) |
| #152 | 2026-05-26 | `?` | [task-2686+1] callback session propagation wiring fix + conflict resolve (★ 회장 |
| #151 | 2026-05-25 | `?` | [task-2680] callback self-key hardening fix implementation (★ task-2677 RCA 후속 |
| #149 | 2026-05-25 | `?` | [task-2662] ANU v3.1 Codex Micro Refinement Loop Core (Phase 1) |
| #147 | 2026-05-25 | `?` | [task-2659] SPAWN_VISIBILITY_GUARD canonical promotion (Phase 1) |
| #146 | 2026-05-23 | `?` | task-2643: CI_WATCH_HANDOFF_RUNTIME_ENFORCEMENT_GATE (Harness-first · staged · |
| #145 | 2026-05-23 | `?` | task-2642: CI_WATCH_HANDOFF_RUNNER (runner implementation · activation OFF · m |
| #141 | 2026-05-23 | `?` | task-2638-b1-pilot: dryrun_shadow INDEX.md row 보강 (low-risk pilot · doc-only · |
| #125 | 2026-05-14 | `?` | [task-2571+2] Option D minimal attempt-3 — -x→-f + heredoc fail-stop |
| #124 | 2026-05-14 | `?` | [task-2571+1] Option A clean replacement — HIGH fail-stop + MEDIUM timeout 상수  |
| #123 | 2026-05-14 | `?` | [task-2571] stash lifecycle fix (auto-pop 제한 + explicit drop + unknown quarant |
| #102 | 2026-05-11 | `?` | [task-2553] Fine-grained OWNER PAT trigger-only 모듈 (Phase 0~3, Lv.4 security) |
| #100 | 2026-05-11 | `?` | [task-2550] .worktrees auto-cleanup policy — ANU v2 post_merge_smoke_runner 통합 |
| #99 | 2026-05-11 | `?` | [task-2551] task-2487 regression layer restoration (5 files) |
| #98 | 2026-05-11 | `?` | [task-2549] scripts/ci.sh worktree exclude fix |
| #95 | 2026-05-10 | `?` | [task-2547] task-2487 series corrected clean replacement (#49/#50/#51/#52 stal |
| #54 | 2026-05-08 | `?` | [task-2507] git_evidence.py worktree/머지/escape/fetch 4종 fix |
| #52 | 2026-05-07 | `?` | [task-2487+1] task-2487 회귀 픽스 + verifier SSOT 확장 |
| #51 | 2026-05-07 | `?` | [task-2487] Group C: dashboard/report task-N V2 hardening |
| #50 | 2026-05-07 | `?` | [task-2487] Group B: scripts/* task-N V2 hardening |
| #49 | 2026-05-07 | `?` | [task-2487] Group A: dispatch task-N V2 hardening |
| #44 | 2026-05-07 | `?` | [task-2481] bot-authored no-admin-override merge flow + dogfooding layer 5 |
| #42 | 2026-05-07 | `?` | [task-2472+1] taskctl reconcile 명령 신설 (state-orphaned 사후 정합화, layer 4) |
| #38 | 2026-05-07 | `?` | [task-2473] dispatch.py keyword false-positive hotfix |
| #37 | 2026-05-07 | `?` | [task-2471+1] task-2471+1 |
| #30 | 2026-05-05 | `?` | [task-2464] Gemini Review Trigger 조사 보고서 (read-only) |
| #29 | 2026-05-05 | `?` | [task-2463] Phase 3 (재정의): taskctl 단일 출입구 강제 |
| #28 | 2026-05-05 | `?` | [task-2460] worktree finish |
| #27 | 2026-05-05 | `?` | [task-2459] worktree finish |
| #19 | 2026-05-04 | `?` | feat(ids): Phase 0.5 Lite Evaluator 5항목 + JSON Schema 입력 계약 (task-2446) |
| #17 | 2026-05-04 | `?` | [task-2444] Auto-merge Controller — ruleset 우회 0건 + 8 게이트 + 6 시나리오 |

---

## 분류 기준 (처리 시 적용)

1. **이미 흡수됐는가** — 후속 작업이 같은 일을 했으면 **닫는다**.
   2026-08-25 에 InsuRo #215·#202 가 이 판정으로 닫혔다(기능 단위 전수 대조 후).
2. **아직 유효한가** — 특히 **통제·게이트 계열**은 살려야 할 수 있다.
   `PR_DIFF_HYGIENE_GUARD`(#162) · `ANU_OWNED_CALLBACK_ENFORCEMENT`(#163) ·
   `GOAL-GATE placeholder hardening`(#191) · `owner-owned pickup enforcement`(#210) 등
3. **폐기 대상인가** — `[REVERT]` 자동 되돌림 PR(InsuRo #94·#92) 등

★ **판정은 파일 diff 가 아니라 "이 PR 이 하려던 일이 지금 되는가"로 하라.**
  2026-08-25 t3002 가 이 방식으로 InsuRo #215·#202 를 정확히 판정했다.

★ **rebase 로 되살리려 하지 마라.** 대부분 base 대비 수십 커밋 뒤처져 `dirty` 다.
  충돌 해소 중 **의미 충돌**(텍스트는 합쳐지는데 동작이 깨지는 것)을 놓치기 쉽다.
  필요한 것만 현재 base 기준으로 새로 옮기는 편이 안전하다.

---

## 처리 방침 (회장 결정 2026-08-26)

- **지금은 InsuRo · InsuWiki 작업에 집중한다.** `dev_workspace` 45건은 **별도 트랙**으로 미룬다
- 최근 미머지(2026-08-24~25) 4건이 우선 대상:
  `InsuRo #250`(t3005 픽스처) · `InsuWiki #9`(t3018 유튜브 러너) ·
  `dev_workspace #272`(t3016 머지통제) · `#273`(t3017 게이트)
- InsuRo 배포는 이 미머지들에 **묶지 않는다**(Codex 판단 2026-08-26)


*수집 시각: 2026-08-26 04:55 KST · 총 53건*