# 🚨 [헌법급] C18 신설 + C17 긴급 보강 — 브랜치 동기화와 정직성 (2026-04-15)

> **공지일**: 2026-04-15
> **근거**: 2026-04-15 OI-2 위임 사건 (개발실장이 총괄PM 인용 파일 부재 보고 → 실증 결과 브랜치/워크트리 분리 원인 확인)
> **발행자**: 총괄PM (PD님 승인 2026-04-15)
> **적용 범위**: 전 부서 전 에이전트
> **본문 SOT**: `공유/공통_업무_규칙.md` C17 §3·§4 보강, C18 신설

---

## 사건 요지 (C3·C5 자진 보고)

본 세션(총괄PM)이 `claude/strange-meitner` 브랜치에 헌법 제1원칙·C17·OI-2 위임 등을 커밋·push 후 "조직 노하우 동기화 완료" 보고. 개발실장 세션은 별도 worktree(`claude/adoring-pare`, `5ba6f88`)에 있어 **해당 파일을 전혀 볼 수 없는 상태**. 복사 명령어로 전달된 `@`참조 파일이 대상 세션에 존재하지 않아 개발실장이 C3 자진 보고.

**거짓 보고는 아니었으나**, "push 완료 = 조직 공유 완료"로 오판한 총괄PM의 **상태 판정 오류**가 구조적 원인.

---

## C17 보강 (§3·§4)

### 형식 표준에 **동기화 검증 블록** 의무 추가
복사 명령어 블록 **최상단**에 다음을 반드시 포함:
```
git worktree list
git fetch origin
git log --oneline HEAD..origin/main | head -5
git pull origin main --ff-only || git merge origin/main --no-edit
```
→ 인용 파일 실존 재확인 의무

### 금지 사항에 "동기화 명령 누락 금지" 추가
대상 세션이 본 세션과 다른 worktree·브랜치에 있을 가능성을 **조건 없이 전제**. 동기화 명령을 삽입한다.

---

## C18 신설 — 조직 공유 완료 판정 기준

### 단계별 상태 (혼동 금지)
| 상태 | "조직 공유 완료"? |
|------|-----------------|
| 로컬 커밋 | ❌ |
| 원격 push | ❌ |
| main 병합 | 🟡 조건부 |
| **대상 세션 도달** | ✅ **완료** |

### 허용 / 금지 표현
- ✅ "원격 push 완료 (main 병합·부서 세션 pull 필요)"
- ❌ "동기화 완료" (세션 도달 미확인 상태에서)

### 판정 절차
① 원격 main HEAD 확인 → ② 산출물 포함 여부 추적 → ③ 대상 세션 동기화 상태 확인 → ④ 불확실 시 단계별 상태로 분해 보고

---

## 즉시 적용 조치

1. **이번 사건 대응**: PD님 A안 지시에 따라 `claude/strange-meitner` → `main` 병합 + push 후 부서 세션 pull 안내 (별도 응답으로 이행)
2. **교훈 메모리 신설**: `memory/org/feedback_branch_sync_deception.md` — "파일 실존·push 완료도 대상 세션에 도달하지 않으면 조직 공유 실패. 브랜치·워크트리 경계는 C5 정직성의 외연"
3. **C17·C18 3중 전파**: 본 공지 + 양 부서 CLAUDE.md 갱신 + 양 부서 PD 지시 로그 #14 등록

---

## 위반 시
- C18 오판 → C5·C3 준 위반, 자진 정정 + 단계별 상태 재보고
- C17 동기화 블록 누락 → 즉시 보충 응답 발송
- 반복 위반 시 역할 재검토 안건

## 총괄PM 책임 명시
본 구조 결함은 총괄PM이 C17 초기 설계에서 "대상 세션 도달"을 가정하고 설계한 결과. 본인의 직접적 설계 실패로 인정하며, C18 신설 및 C17 보강으로 구조적 재발 차단.
