---
name: PM 세션 맥락 복원 실패 재발 방지
description: 2026-04-17 PM이 세션 갱신 시 이전 세션 결정을 복원하지 못한 채 응답 생성. 5계층 근본 원인(세션 공백·P24 비대칭·신규룰 내재화 실패·자기검증 루프 부재·관리자 시야 비대칭) + 재발 방지 5종(P21-5B·P24 읽기 의무·대화로그 소급·pm_context_restore hook·C31 헌법급 격상). C31 신설 직접 계기
type: feedback
tier: constitutional
---

# PM 세션 맥락 복원 실패 재발 방지

## 사건 요지
2026-04-17 PM이 세션 갱신 시 **이전 세션의 결정·방향을 복원하지 못한 채** 응답 생성. 특히 #28 Unity MCP 전환 결정이 활성 지시 로그 비고란 1줄에 담겨 있었으나 PM이 이를 놓치고 구 방향(Python·Headless) 기준으로 보고하는 패턴 발생.

## 5계층 근본 원인 진단

### Layer 1 — 세션 맥락 공백
- 다중 세션 구조에서 PM이 이전 세션의 결정을 자동 계승하지 못함
- CLAUDE.md·SKILL.md는 로드되지만 "오늘 무슨 결정이 있었나"는 별도 복원 필요

### Layer 2 — P24 쓰기읽기 비대칭
- P24 대화로그는 쓰기 의무만 있고 읽기 의무 부재
- 새 PM 세션이 당일 대화로그를 Read하지 않으면 맥락 소실

### Layer 3 — 신규 규칙 내재화 실패
- 당일 신설 규칙이 SKILL.md에 반영되어도 세션 리더가 "방금 신설됨" 맥락 인지 못함

### Layer 4 — 자기검증 루프 부재
- 응답 작성 후 "내가 놓친 맥락이 있는가" 자문 없이 발신

### Layer 5 — 관리자 시야 비대칭
- PD님은 전체 맥락 보유, PM은 부분 맥락만 보유 — PM이 PD님 질문을 "가정" 수준에서 답변하는 오류

## 재발 방지 조치 5종 (2026-04-17 집행 완료)

1. **P21 5-B 신설** — "PM 자기 업무 맥락 복원" 단계 (세션 갱신 시 최근 2일 대화로그 Read + git log --since)
2. **P24 세션 시작 읽기 의무 추가** — 매 턴이 아닌 세션 시작 1회 대화로그 Read
3. **2026-04-17 대화로그 소급 작성** — 당일 맥락 영구 기록
4. **SessionStart hook `pm_context_restore.sh` 신설** — 당일 대화로그 자동 스캔·경고
5. **C31 신설** — 응답 발신 직전 자기검증 의무 (C20-7 헌법급 격상)

## 교훈
- "기록은 있으나 읽지 않는다"가 가장 위험 — 쓰기·읽기 대칭 강제 필수
- PM 세션 전환 시 맥락 복원은 구조적 강제 (hook·체크리스트) 없이는 불완전
- PD님이 알려주실 때까지 모르는 것은 조직 운영 실패

## 연관
- **P21-5B** PM 자기 업무 맥락 복원 단계
- **P24** 대화로그 읽기 의무
- **P26** PM 업무 정확도 보장 체계
- **C31** 응답 발신 직전 자기검증 의무 (헌법급)
- **pm-auditor** 메타 감사 에이전트
