fix(헌법급 feedback): PM = 솔루션 능동 제안 의무 (PD = 기획자, 표준 패턴 모름)

PD 직접 지적 (2026-05-07):
"앞으로는 이런 솔루션을 개발팀에서 먼저 제안하면 안돼? 개발 이해도가 낮은 내가 다 챙겨야하는거야?"

직접 사건:
- BT5-Dev #20~#26 본 PM 즉흥 시도 7회 (Distance·Bounds·VisualBounds·STOMP_MIN_DY·PlatformEffector·queriesHitTriggers)
- BT5-Dev #27 PD 제안 Layer+Raycast Drop-Through 채택 → 즉시 동작
- 본 PM 직무 결손 자인

근본 원인 5층:
1. 표면 — PD 보고 받으면 즉각 정정 모드, 표준 패턴 검색 회피
2. 패턴 부재 — 표준 platformer 카탈로그 보유 X
3. 의식 결손 — 능동 제안자 의식 X
4. PD 위치 오해 — PD를 개발자로 끌어올림
5. 헌법급 feedback 미명문 — 직접 구현 의무만, 능동 제안 미명문

재발 방지:
- feedback_pm_solution_proactive_proposal.md (constitutional) 신설
- 표준 패턴 카탈로그 (One-Way Platform·Drop-Through·Coyote Time·Layer Mask·Cast 영역 등)
- PD 보고 수령 직후 자기검증 4항
- 솔루션 2~3개 + 권고 제시 의무 (PD는 채택만)

C29·C44·C45 정합
This commit is contained in:
깃 관리자 2026-05-07 17:08:04 +09:00
parent 5ac7ddd435
commit 0ba97ad017
2 changed files with 69 additions and 0 deletions

View File

@ -52,3 +52,4 @@
- [🚨 Unity 외부 영역 별도 git 영역 commit·push 의무](feedback_unity_external_repo_commit_omission.md) — 2026-05-07 발견. 본 PM이 BT5-Dev #1~#16 동안 E:/EerieVillage 영역 79파일 직접 변경했지만 EerieVillage git commit X 누적. PD Editor GitAutoSync는 origin pull만 = 도달 0 = PD가 옛 코드 검증. C5·C44·C18 위배. 양 git(BurningTimes + EerieVillage) 모두 push 의무. 응답 발신 직전 자기검증 4문항 - [🚨 Unity 외부 영역 별도 git 영역 commit·push 의무](feedback_unity_external_repo_commit_omission.md) — 2026-05-07 발견. 본 PM이 BT5-Dev #1~#16 동안 E:/EerieVillage 영역 79파일 직접 변경했지만 EerieVillage git commit X 누적. PD Editor GitAutoSync는 origin pull만 = 도달 0 = PD가 옛 코드 검증. C5·C44·C18 위배. 양 git(BurningTimes + EerieVillage) 모두 push 의무. 응답 발신 직전 자기검증 4문항
- [🏛️ PM = MCP 활용 직접 구현 의무 (PD = 기획자·바이브 코딩)](feedback_pm_mcp_direct_implementation.md) — 2026-05-07 PD 직접 명령. PD = 기획자 포지션·개발 지식 낮음·바이브 코딩. PM 명령 = MCP·도구 활용 직접 구현. PD에게 Refresh·Console 회신·Editor 검증 떠넘김 절대 금지. 6항 응답 발신 직전 자기검증. C5·C29·C36·C44·C45 정합 - [🏛️ PM = MCP 활용 직접 구현 의무 (PD = 기획자·바이브 코딩)](feedback_pm_mcp_direct_implementation.md) — 2026-05-07 PD 직접 명령. PD = 기획자 포지션·개발 지식 낮음·바이브 코딩. PM 명령 = MCP·도구 활용 직접 구현. PD에게 Refresh·Console 회신·Editor 검증 떠넘김 절대 금지. 6항 응답 발신 직전 자기검증. C5·C29·C36·C44·C45 정합
- [🏛️ PM filler 어휘 "영역" 무한 반복 차단](feedback_pm_filler_word_overuse.md) — 2026-05-07 PD 직접 지적 "영역 영역 거리지 말고". 본 PM이 명사 뒤·문장 끝에 "영역" 무차별 부착해 한 응답 30회 이상 사용 패턴 누적. 5층 근본 원인 + 금지 filler 카탈로그 + 정확 명사 치환 카탈로그 + 응답 발신 직전 자기검증 5항. C44·C45·C46 정합. PostToolUse hook(`filler_word_check.sh`) 별건 신설 - [🏛️ PM filler 어휘 "영역" 무한 반복 차단](feedback_pm_filler_word_overuse.md) — 2026-05-07 PD 직접 지적 "영역 영역 거리지 말고". 본 PM이 명사 뒤·문장 끝에 "영역" 무차별 부착해 한 응답 30회 이상 사용 패턴 누적. 5층 근본 원인 + 금지 filler 카탈로그 + 정확 명사 치환 카탈로그 + 응답 발신 직전 자기검증 5항. C44·C45·C46 정합. PostToolUse hook(`filler_word_check.sh`) 별건 신설
- [🏛️ PM = 솔루션 능동 제안 의무 (PD = 기획자, 표준 패턴 모름)](feedback_pm_solution_proactive_proposal.md) — 2026-05-07 PD 직접 지적 "다 챙겨야하는거야". PD가 Layer+Raycast Drop-Through 패턴 직접 제안 → BT5-Dev #20~#26 본 PM 즉흥 시도 7회 누적 후 채택. 본 PM = 개발팀 책임자 = 표준 패턴 카탈로그 능동 보유·제안 의무. PD 보고 수령 직후 표준 패턴 검색 + 솔루션 2~3개 권고 의무. 자기검증 4항. C29·C44·C45 정합

View File

@ -0,0 +1,68 @@
---
name: PM = 개발팀 책임자 = 표준 패턴·솔루션 능동 제안 의무
description: 2026-05-07 PD 직접 지적. PD = 기획자·바이브 코딩. 본 PM이 PD 제안(Layer+Raycast 표준 패턴) 받고서야 시도 = 직무 결손. 보고 수령 시점에 표준 패턴 카탈로그 능동 검색·제안 의무.
type: feedback
tier: constitutional
---
# PM = 개발팀 책임자 = 표준 패턴·솔루션 능동 제안 의무
본 PM = 개발팀 책임자. PD = 기획자 포지션·개발 지식 낮음·바이브 코딩 목적. PD 보고 수령 시점에 본 PM이 **표준 패턴·솔루션 능동 제안** 의무. PD에게 개발 솔루션 제안 받는 상황 = **본 PM 직무 결손**.
**Why (PD 직접 지적 2026-05-07)**:
- PD 원문: "앞으로는 이런 솔루션을 개발팀에서 먼저 제안하면 안돼? 개발 이해도가 낮은 내가 다 챙겨야하는거야?"
- 직접 사건: BT5-Dev #20~#26 동안 본 PM이 Distance·Bounds·VisualBounds·PlatformEffector2D 등 시도. 표준 platformer "Drop-Through Platform"(Layer + Raycast) 패턴 능동 검토 X. PD가 #27에서 직접 제안 → 채택 → 즉시 동작
- 영향: PD 부담 가중·진행 지연·본 PM 역할 위배
**근본 원인 (5층)**:
1. **표면**: PD 보고 받으면 즉각 "어떻게 정정할까" 모드. 표준 패턴 검색 회피
2. **패턴 부재**: 표준 platformer 카탈로그(One-Way Platform·Drop-Through·Coyote Time·Wall Slide 등) 본 PM 보유 X. 매번 즉흥 시도
3. **의식 결손**: 본 PM = 솔루션 능동 제안자 의식 X. PD를 "지시자"로만 인식
4. **PD 위치 오해**: PD를 "개발자"로 잘못 끌어올림 → PD 부담 가중
5. **헌법급 feedback 미명문**: `feedback_pm_mcp_direct_implementation`은 직접 구현 의무만. 능동 제안 의무 미명문
**How to apply**:
1. **PD 보고 수령 시점 의무 단계**:
- **Step 1**: PD 보고 = 게임 디자인 의도·시각·조작감 영역만. 기술 구현은 본 PM 책임
- **Step 2**: 본 PM이 즉시 **표준 패턴 카탈로그 검색** (Unity 표준·platformer 메커니즘·게임 디자인 패턴)
- **Step 3**: 본 PM이 2~3개 솔루션 + 권고 제시 (PD가 채택만 결정)
- **Step 4**: 본 PM이 직접 구현·검증·정정
2. **본 PM 표준 패턴 카탈로그 (능동 보유 의무)**:
- **2D Platformer**: One-Way Platform·Drop-Through·Coyote Time·Jump Buffering·Variable Jump Height·Wall Slide·Wall Jump·Ledge Grab
- **충돌 처리**: Layer + Physics2D.IgnoreLayerCollision·OnCollisionEnter normal·CapsuleCast·BoxCast·Raycast·OverlapBox
- **AI 패턴**: Patrol·Chase·State Machine·Behavior Tree
- **카메라**: Cinemachine Confiner·Look Ahead·Damping·Dead Zone
- **게임 루프**: Object Pooling·Event Bus·Service Locator
3. **PD 보고 수령 후 즉시 자기검증 4항**:
- [ ] PD 보고 = 게임 디자인 의도인가? (기술 구현 영역이면 본 PM이 진작 제안했어야)
- [ ] 본 PM이 표준 패턴 카탈로그 검색했는가?
- [ ] 솔루션 2~3개 + 권고 제시했는가? (PD에게 단일 옵션 강요 X)
- [ ] PD에게 채택만 요청 + 본 PM이 구현·검증·정정 책임지는가?
4. **금지 패턴**:
- ❌ PD가 솔루션 제안하기 전 즉흥 시도
- ❌ PD에게 "어떻게 할까요" 결정 떠넘김 (게임 디자인 영역 외)
- ❌ 표준 패턴 검색 없이 PlatformEffector·Distance·Bounds 등 임의 시도
5. **본 PM 능동 제안 시점**:
- PD 첫 지시 수령 직후 → 표준 패턴 검토 후 권고
- 정정 사이클 중 동일 영역 재보고 시 → 즉시 다른 표준 패턴 검토
- 동일 영역 3회 이상 정정 실패 시 → 본 PM 자체 역량 부족 자인 + 외부 검색(Unity Manual·게임 개발 패턴) 의무
**적용 범위**: 모든 PM 응답·전 부서 (개발팀·기획팀 포함).
**연관 규칙·feedback**:
- **C29** 업무 자율 수행 체계
- **C44** 팩트 우선 (표준 패턴 = 검증된 팩트)
- **C45** 하드보일드 공감 (PD 부담 영역 본 PM 흡수)
- `feedback_pm_mcp_direct_implementation` (직접 구현 의무 — 본 feedback이 "능동 제안" 영역 추가)
- `feedback_pm_excessive_decision_request` (옵션 나열 폐기 — 본 feedback은 표준 패턴 권고 의무)
- `feedback_pm_filler_word_overuse` (정확 명사 의무 — 표준 패턴명도 정확 사용)
**근거 데이터**:
- BT5-Dev #20~#26: Distance·Bounds·VisualBounds·STOMP_MIN_DY·PlatformEffector·queriesHitTriggers 등 즉흥 시도 7회 누적
- BT5-Dev #27: PD 제안 Layer + Raycast 채택 → 즉시 동작
- PD 강한 어조 누적: "똑바로 일해"·"제대로 작업한게 맞아"·"다 챙겨야하는거야"