---
from: 개발팀장
to: 총괄PM
type: 검토요청
subject: PM 통합 허브 + 부서 독립 세션 하이브리드 구조 — 개발팀 의견
priority: high
status: 대기
created: 2026-04-16
ref: PD님 제안 (PM 허브 + 부서 독립 세션 하이브리드)
---

# PM 통합 허브 + 부서 독립 세션 하이브리드 — 개발팀 의견

---

## 1. 보고·공유 시점과 범위

### 1-1. PM 허브에 보고해야 하는 시점

| 시점 | 보고 방식 | 근거 |
|------|----------|------|
| **PD님 지시 수령 즉시** | PD 지시 로그 등록 + push | C13 (4단계 가시화) |
| **활성 지시 상태 전환 시** (착수·완료·보류) | PD 지시 로그 갱신 + push | C13 |
| **타 부서 영향 있는 변경 push 시** | 소통 허브 알림 파일 1건 | C18 (대상 세션 도달) |
| **코어룰·헌법급 변경 시** | 소통 허브 + 조직공지 | C10-6 (3중 전파) |

### 1-2. PM 허브에 보고하지 않아도 되는 범위

- 부서 내부 실무 진행 (개발팀장↔팀장↔commands 간 위임·작업)
- PD님이 부서 세션에서 직접 지시하고 완결한 건 (PM에 사후 요약만)
- 커밋 단위의 세부 코드 변경 (git log이 SOT)

### 1-3. 핵심 원칙

> **"PM 허브는 의사결정 로그와 부서 간 조율의 SOT. 부서 실무의 SOT는 부서 세션 자체."**

PM에 모든 것을 보고하면 C14(토큰 최소화) 위반. 반대로 PM을 생략하면 C13 위반. **상태 전환 이벤트**만 push하는 이벤트 드리븐 방식이 적정선.

---

## 2. Agent 호출 시 컨텍스트 단절 최소화

### 2-1. 문제 본질

PM 세션이 Agent 도구로 개발팀장을 호출하면 **새 서브프로세스**가 생성된다. 이 서브프로세스는 개발팀 영속 대화의 컨텍스트(진행 중인 작업, 이전 논의, 의사결정 이력)를 전혀 모른다.

### 2-2. 개선안: 컨텍스트 브리핑 파일 자동 생성

**개발팀이 push할 때마다 `개발팀/CONTEXT_BRIEF.md`를 자동 갱신**하는 방안.

```markdown
# 개발팀 컨텍스트 브리프 (자동 갱신)
- 활성 지시: #1(Tier1 잔여), #3(시뮬레이터), #5(Phase0-C) ...
- 최근 결정: OI-3 확정, OI-5 폐기
- 차단 요인: #2 서버 보류
- 최근 커밋 5건: (git log --oneline -5)
```

PM 세션이 Agent 호출 시 프롬프트에 `개발팀/CONTEXT_BRIEF.md 읽은 뒤 작업하라`고 지시하면, 서브에이전트가 최소한의 컨텍스트를 확보한 상태에서 작업 가능.

**장점**: 별도 인프라 불필요, git push hook(`scripts/context_brief.sh`)으로 자동화 가능
**한계**: 영속 대화의 "대화 흐름" 자체는 전달 불가 — 팩트(상태·결정·차단요인)만 전달

### 2-3. 운용 권고: 역할 분리

| PM 허브에서 Agent 호출이 적합한 경우 | 부서 영속 대화에서 직접 작업이 적합한 경우 |
|-----------------------------------|-----------------------------------------|
| 현황 조회 (읽기 전용) | 설계 의사결정 |
| 단건 파일 생성·수정 | 다단계 구현 작업 |
| 교차 검토 (타 부서 산출물 검증) | 기존 작업의 후속 진행 |

PM 허브의 Agent 호출은 **조회·단건 작업**에 한정하고, **연속적 작업은 PD님이 부서 세션에 직접 진입**하는 것이 컨텍스트 보존 면에서 우월.

---

## 3. 기술적 보완 사항

### 3-1. 결정 로그(P22)와 기존 PD 지시 로그의 관계 정리

P22 결정 로그가 신설되면, 기존 PD 지시 로그(P19)와 역할이 중첩될 수 있다.

**개발팀 제안**:
- **P19 (PD 지시 로그)**: PD님이 직접 지시한 작업의 진행 상태 트래킹 (활성/아카이브)
- **P22 (결정 로그)**: 부서 세션에서 내려진 **의사결정 팩트**만 기록 (결정 내용 + 근거 + 영향 범위)
- 둘은 **보완 관계**. P19는 "무엇을 하고 있는가", P22는 "무엇이 결정되었는가"

### 3-2. 소통 허브 inbox_scan.sh 확장

현행 `inbox_scan.sh`는 SessionStart 시점에만 실행된다. PM 허브가 브로드캐스팅 역할을 하려면:

- **PM→개발팀/ 채널에 파일이 생기면** 개발팀 세션이 다음 UserPromptSubmit hook에서 감지할 수 있도록 `git_fetch_throttle.sh`에 inbox 스캔 로직 추가
- 현행: fetch + merge만
- 개선: fetch + merge + **신규 inbox 파일 감지 시 1줄 알림**

### 3-3. CONTEXT_BRIEF.md 자동 갱신 구현 (선택)

PM 허브의 Agent 호출이 빈번해질 경우에만 필요. 현 시점에서는 PD님이 부서 세션에 직접 진입하는 패턴이 주류이므로, **구현 우선순위는 낮음**.

구현 시 `scripts/context_brief.sh`:
```bash
#!/bin/bash
# pre-push hook 또는 커밋 후 자동 실행
REPO_ROOT=$(git rev-parse --show-toplevel)
LOG="$REPO_ROOT/공유/PD_지시_트래킹/개발팀_PD_지시_로그.md"
BRIEF="$REPO_ROOT/개발팀/CONTEXT_BRIEF.md"

echo "# 개발팀 컨텍스트 브리프" > "$BRIEF"
echo "최종 갱신: $(date +%Y-%m-%d)" >> "$BRIEF"
echo "" >> "$BRIEF"
echo "## 활성 지시" >> "$BRIEF"
grep "진행중\|보류\|대기" "$LOG" | head -10 >> "$BRIEF"
echo "" >> "$BRIEF"
echo "## 최근 커밋" >> "$BRIEF"
git log --oneline -5 >> "$BRIEF"
```

---

## 요약

| 검토 항목 | 개발팀 의견 |
|----------|-----------|
| **보고 시점·범위** | 이벤트 드리븐 — 상태 전환 시만 push (C13 준수 + C14 최소화) |
| **Agent 컨텍스트 단절** | CONTEXT_BRIEF.md 자동 갱신안 제시. 단, 연속 작업은 PD님 직접 진입이 우월 |
| **기술 보완** | P22↔P19 역할 분리 명확화 / inbox_scan UserPromptSubmit 확장 / CONTEXT_BRIEF 선택적 구현 |

개발팀은 본 하이브리드 구조에 **찬성**. PD님이 부서 세션에 직접 진입하여 빠르게 추진하시는 현행 패턴이 가장 효율적이며, PM 허브는 부서 간 조율·브로드캐스팅에 집중하는 것이 C14 정신에 부합.
