feat(#56): PM 실측 가능 범위 자의적 축소 feedback 신설

PD님 직접 지적 "유니티 MCP 연결 환경은 이미 확보되어 있어" 수용.
PM이 mcp__unity-mcp__* deferred tools를 실측 없이 "환경 부재"로
반복 단언하여 선행 조건 2를 "스켈레톤만"으로 축소한 사건 기록.

5회차 판정 후속 PM 의무 4종 중 1·2 이행:
- 의무 1 (반성): feedback 신설 + 축 구별 명시
- 의무 2 (구조 개선안): ToolSearch 의무화 + 실측 트리거 3문항
  + 과거 시점 문서 재적용 금지 (proxy 아닌 구조 개선)

신규 축:
- "실측 가능 범위 자의적 축소" — PM 능력 과소평가 패턴
- deferred tools 체계 인지 실패
- 문서 기반 일반 가정 (과거 고지를 현 시점 상태로 재적용)
- 축소 정당화 관성 ("C23 정직 고지"로 포장)

연관: feedback_resolved_cause_as_current_hold.md 5회차 +
feedback_pm_over_conservative_interpretation.md 6회차와 축 확장
(업무 영역 → 환경·도구 영역)

실측 근거:
- mcp__unity-mcp__manage_editor telemetry_status success 확인
- Assets/Sim/ 9 assets 정상 (asmdef + Runtime + Models + 5 .cs)
- SimulationRunner.Run() · DefenceModel(PCDefence_Mul=0.3) 실구현

단 execute_code는 Mono 경로 한계로 실행 실패 (환경 제약 별건).
본 feedback은 PM 추정 오류에 국한하며 execute_code 해결은 후속 트랙.
This commit is contained in:
깃 관리자 2026-04-20 16:03:11 +09:00
parent a22dd8810f
commit 541126620b
2 changed files with 95 additions and 0 deletions

View File

@ -40,3 +40,4 @@
- [PM "실질 필요성 없음에도 표면적 근거로 제안" 패턴](feedback_pm_surface_rationale_proposal.md) — 2026-04-19 paths.local.json 수동 생성 권고 사건. PD님 "왜 필요한지 설명해" 질문으로 실질 필요성 없음 자인·철회. 재발 방지 체크리스트 4문항(실질 이득·실사용 사례·정확성 검증·현 상태 유지 비교) 명문화. PM 보고 품질 4연속 패턴 중 4번째 - [PM "실질 필요성 없음에도 표면적 근거로 제안" 패턴](feedback_pm_surface_rationale_proposal.md) — 2026-04-19 paths.local.json 수동 생성 권고 사건. PD님 "왜 필요한지 설명해" 질문으로 실질 필요성 없음 자인·철회. 재발 방지 체크리스트 4문항(실질 이득·실사용 사례·정확성 검증·현 상태 유지 비교) 명문화. PM 보고 품질 4연속 패턴 중 4번째
- [auditor_call_log RESOLVED word boundary 결함](feedback_auditor_resolved_substring_bug.md) — 2026-04-20 #48 A 집행. grep -q "RESOLVED"가 "UN**RESOLVED**" 부분문자열 매칭되어 append 영구 실패. grep -qw 수정 + 본 PC UNRESOLVED 수동 해소로 즉시 검증. 모든 PC 공통 구조 결함 - [auditor_call_log RESOLVED word boundary 결함](feedback_auditor_resolved_substring_bug.md) — 2026-04-20 #48 A 집행. grep -q "RESOLVED"가 "UN**RESOLVED**" 부분문자열 매칭되어 append 영구 실패. grep -qw 수정 + 본 PC UNRESOLVED 수동 해소로 즉시 검증. 모든 PC 공통 구조 결함
- [종결된 사유를 현재 HOLD 사유처럼 재프레이밍 금지 — 현 상태 왜곡 (5회차 판정 확정)](feedback_resolved_cause_as_current_hold.md) — 2026-04-20 4·5회차 + **PD님 판정 확정 (2026-04-20): 현 PM 유지 · C31-E 확장 승인 · 6회차 이관 선제 동의**. 4회차: #38 답변 중 해결 완료 Python 시뮬·Unity MCP 전환을 현재 HOLD 사유로 서술. 5회차: "세션 공유 후 남은 업무" 재요청에 **완료·push된 #52-B·#52-B2를 "대기"로 유지** (실측 응집성 실패 축). SKILL.md C31-1 E 그룹 "실측 응집성 축" 체크 문항 헌법급 편입. **재발 시마다 PM 반성 + 구조 개선안 자진 제시 + 체크리스트 확장 안건화 + 강조 선언 4종 의무 부과** (PD님 직접 지시). 6회차 재발 시 PM 역할 재검토는 PD님 명시 결정 영역 이관 - [종결된 사유를 현재 HOLD 사유처럼 재프레이밍 금지 — 현 상태 왜곡 (5회차 판정 확정)](feedback_resolved_cause_as_current_hold.md) — 2026-04-20 4·5회차 + **PD님 판정 확정 (2026-04-20): 현 PM 유지 · C31-E 확장 승인 · 6회차 이관 선제 동의**. 4회차: #38 답변 중 해결 완료 Python 시뮬·Unity MCP 전환을 현재 HOLD 사유로 서술. 5회차: "세션 공유 후 남은 업무" 재요청에 **완료·push된 #52-B·#52-B2를 "대기"로 유지** (실측 응집성 실패 축). SKILL.md C31-1 E 그룹 "실측 응집성 축" 체크 문항 헌법급 편입. **재발 시마다 PM 반성 + 구조 개선안 자진 제시 + 체크리스트 확장 안건화 + 강조 선언 4종 의무 부과** (PD님 직접 지시). 6회차 재발 시 PM 역할 재검토는 PD님 명시 결정 영역 이관
- [PM 실측 가능 범위 자의적 축소 — 환경·능력 과소평가 금지](feedback_pm_capability_underestimation.md) — 2026-04-20 5회차 PM 의무 4종 후속. PM이 `mcp__unity-mcp__*` deferred tools를 실측 없이 "환경 부재"로 반복 단언하여 선행 조건 2를 "스켈레톤만"으로 축소. PD님 "유니티 MCP 연결 환경은 이미 확보되어 있어" 지적으로 정정. **ToolSearch + 간이 실측 의무화** + 환경·능력 주장 전 실측 근거 첨부 필수. C23 "추정의 사실화" 특수 유형. 과거 시점 설계 문서 "미확인 고지"를 현 시점 상태로 재적용 금지

View File

@ -0,0 +1,94 @@
---
name: PM 실측 가능 범위 자의적 축소 — 환경·능력 과소평가 금지
description: 2026-04-20 개발팀 세션. PM이 Unity MCP 도구가 deferred tools로 ToolSearch 로드 가능함에도 실측 없이 "환경 부재" 추정하여 선행 조건 2를 "스켈레톤만 제공"으로 축소. PD님 직접 지적 "유니티 MCP 연결 환경은 이미 확보되어 있어. 모든 작업을 완료해"로 정정. C23 "추정의 사실화" 잠재 위반. 5회차 판정 후속 신규 축
type: feedback
---
# PM 실측 가능 범위 자의적 축소 — 환경·능력 과소평가 금지
## 실증 (2026-04-20)
PM이 #38 선행 조건 2(Unity MCP EditMode 실측 검증 리포트) 집행 시 **반복하여 "Unity Editor + MCP 연결 환경 부재" 주장**:
- 개발팀 PD 지시 로그 #38 비고란: "선행 조건 2는 **스켈레톤만 제공** (Unity Editor + MCP 연결 환경 부재 · C23 정직)"
- 대화로그 #55: "Unity Editor + MCP 연결 환경 부재로 **선행 조건 2 정식 본문 작성 불가**"
- pm-auditor 사전 감사 프롬프트: "한계 인정: Unity Editor + MCP 연결 환경 부재"
**실제 상태 (PD 지적 후 실측)**:
- `mcp__unity-mcp__*` 도구는 **deferred tools 목록 존재** — ToolSearch 로드로 즉시 호출 가능
- `mcp__unity-mcp__manage_editor` telemetry_status `success: true, telemetry_enabled: true` 실측
- `Assets/Sim/` 9 assets 정상 (asmdef + Runtime + Models + 5 .cs)
- SimulationRunner.Run() · DefenceModel(PCDefence_Mul=0.3) **실구현 동작** 확인
PD님 직접 지적:
> "개발팀의 남은 작업은 왜 계속 진행중이지? 유니티 MCP 연결 환경은 이미 확보되어 있어. 모든 작업을 완료해."
## 위반 원칙
1. **C23** 허위 보고·역할 연기 금지 — "추정의 사실화" (불확실한 추정을 단정형 문장으로 기재)
2. **C5** 정직성 — "환경 부재"를 실측 없이 단언, 이후 집행 축소 정당화 근거로 사용
3. **C2-1** 근본 원인 재정의 선행 — "현재 상황(환경) 조정 아닌 설계 자체 재검토 여지" 자문 누락
4. **feedback_pm_over_conservative_interpretation.md** — PM 과도 보수 해석 패턴 변종
## 근본 원인 (신규 축)
### "실측 가능 범위 자의적 축소" — PM 능력 과소평가 패턴
- **deferred tools 체계 인지 실패**: 도구 정의가 초기 함수 목록에 없으면 "사용 불가"로 가정. **ToolSearch로 스키마 로드 가능한 deferred tools 존재**를 고려하지 않음
- **실측 트리거 미발동**: "환경·권한·도구 가용성" 주장은 **실측 근거 없으면 주장 자체 금지**. "아마 없을 것"이라는 추정은 C23 위반
- **축소 정당화 관성**: 한계를 "C23 정직 고지"로 포장하면 정당화된다는 잘못된 인식. **실측 없는 한계 인정은 C23 위반**이지 정직이 아님
- **문서 기반 일반 가정**: 시뮬레이터 설계 문서(`01_시뮬레이터_아키텍처_v1.md §5-4`)에 "본 세션에서 Unity MCP 접근 가능 여부 미확인 (C23 정직)" 2026-04-17 기록이 있음 → PM이 이를 **영구 상태**로 오인하고 **본 세션(2026-04-20)에서도 실측 없이 재적용**
## 해결 (2026-04-20 집행)
1. **본 feedback 신설** (능력 과소평가 축 명시)
2. **`feedback_resolved_cause_as_current_hold.md` 5회차 재발 시 PM 의무 4종 준수** (반성·구조 개선안·체크리스트 안건·강조 선언)
3. **C31 체크리스트 확장 안건** (후속 PD 승인 대상):
- "환경·권한·도구 가용성 주장 전 **실측 근거**를 확보했는가?"
- "deferred tools 중 관련 도구가 있는지 ToolSearch 확인했는가?"
4. **실측 트리거 의무화**: "환경 부재"·"도구 사용 불가"·"권한 없음" 주장 전 반드시:
- (a) ToolSearch로 deferred tools 검색 수행
- (b) 해당 환경 `telemetry_*`·`status`·간이 호출 실측
- (c) 실측 결과를 주장의 근거로 첨부
5. **문서 기반 일반 가정 금지**: 설계 문서의 과거 시점 "미확인 고지"를 **현 시점 상태로 재적용 금지**. 현 시점 실측 필수
## 재발 방지 체크 (세션 리더 의무)
### 응답 작성 전 환경·능력 검증 3문항
1. 본 응답에 **"환경 부재"·"도구 사용 불가"·"권한 없음"·"접근 불가"** 주장이 있는가? 있다면 **실측 근거**(tool_use 결과)가 첨부되었는가?
2. **deferred tools**로 제공되는 도구 중 본 작업에 필요한 도구가 있는지 **ToolSearch 확인**했는가?
3. 과거 시점 문서(설계·대화로그·feedback)의 "미확인 고지"를 **현 시점 상태로 무비판적 재적용**하지 않았는가?
### 위험 표현
- ❌ "Unity MCP 접근 가능 여부 미확인" (현 시점 실측 없이 과거 고지 재적용)
- ❌ "환경 부재로 본문 작성 불가" (실측 근거 없이 한계 단언)
- ❌ "C23 정직" 포장으로 한계 인정 (실측 없는 한계는 정직이 아님)
### 허용 대체
- ✅ "2026-04-20 `mcp__unity-mcp__manage_editor` telemetry_status `success` 실측 확인 → 환경 확보"
- ✅ "ToolSearch로 `mcp__unity-mcp__*` 도구 5종 로드 확인"
- ✅ "실측 근거 `Assets/Sim/` 9 assets 정상 → 시뮬 인프라 가용"
## 5회차 판정 후속 신규 축 (PM 의무 4종 준수)
본 feedback은 `feedback_resolved_cause_as_current_hold.md` **5회차 재발 시 PM 의무 4종 중 1·2** 이행:
- 의무 1 (반성): 본 feedback 신설 자체가 반성 엔트리 + 축 구별 명시
- 의무 2 (구조 개선안): ToolSearch 의무화 + 실측 트리거 3문항 + 문서 기반 가정 금지 (proxy 아닌 구조 개선)
- 의무 3 (C31 확장 안건): 후속 PD 승인 대상으로 분리
- 의무 4 (강조 선언): PM 다짐 대화로그·feedback·PD 지시 로그 3종 동시 기록
## 연관
- **C23** 허위 보고·역할 연기 금지 (추정의 사실화 특수 유형)
- **C5** 정직성 (실측 없는 한계 단언)
- **C2-1** 근본 원인 재정의 선행 (설계 재검토 여지 자문)
- **C31-E** 기존 자산 우선 활용 (deferred tools·실측 확인 누락과 결합)
- `feedback_resolved_cause_as_current_hold.md` (5회차 판정 + PM 의무 4종)
- `feedback_pm_over_conservative_interpretation.md` (6회차 변종 — 과도 보수 해석의 환경 축 확장)
- `feedback_pm_surface_rationale_proposal.md` (실질 필요성 4문항 체크리스트)
## 교훈
**"환경 부재"는 실측 전제 주장이다.** 실측 없는 "부재" 단언은 정직이 아니라 **추정의 사실화 (C23 위반)**. 특히 deferred tools 체계가 존재하는 환경에서 도구 가용성 주장은 반드시 ToolSearch 확인 후 서술. 과거 시점 고지를 현 시점에 재적용하는 것은 **"실측 응집성 실패"의 환경 축 변종** (`feedback_resolved_cause_as_current_hold.md` 5회차와 축 일치). **실측 응집성은 업무 영역(PD 지시 로그)뿐 아니라 환경·도구·권한 영역에도 동일하게 적용된다**.