---
name: git 레포 점검 범위 축소 — 상위 디렉토리만 확인 후 "레포 아님" 단언
description: 2026-04-20 #57 자진 고지 오류. 개발팀장이 `D:\BurningTimes\FilGoodBandits`만 확인하고 git 레포 아님으로 단언 → 실제 하위 `DeckBuilding`이 git 레포였음. PM도 Agent 응답을 추가 검증 없이 수용 (C27 변형 위반). 양축 재발 방지
type: feedback
---

# git 레포 점검 범위 축소 — 상위 디렉토리만 확인 후 "레포 아님" 단언

## 사건 개요

- **발생일**: 2026-04-20
- **맥락**: PD 지시 #57 A 집행 중 C30(git 동기화 점검 의무) 준수 시 개발팀장 Agent가 Unity 프로젝트 경로 점검
- **오류 경로**: `D:\BurningTimes\FilGoodBandits` 상위 디렉토리만 확인
- **실제 경로**: `D:\BurningTimes\FilGoodBandits\DeckBuilding\.git` 실존 (remote: `https://burning.i234.me/BurningTimes/DeckBuilding.git`)
- **결과**: 개발팀장 #57 자진 고지 "C30 점검 불가"로 보고 → PM 대화로그·PD 지시 로그 등재 → 나중 PM 실측으로 오류 확인

## 양축 기록

### 개발팀장 축 — git 레포 점검 범위 축소

**위반 원칙**:
- **C23** 추정의 사실화 (하위 미점검 상태에서 "레포 아님" 단언)
- **C5** 정직성 (실측 근거 불완전)
- **C2-1** 근본 원인 재정의 선행 (점검 "가능·불가능" 판정 전 경로 구조 재검토 누락)

**근본 원인**:
- **Unity 프로젝트 경로 관성 해석**: Unity 프로젝트는 `{루트}/Assets/`·`{루트}/.git` 형태이나, 조직에 따라 상위 디렉토리(예: `FilGoodBandits`)에 `.git`이 없고 하위 `DeckBuilding`이 레포 루트인 구조 존재
- **점검 경로 미실측**: `git -C <경로> rev-parse --is-inside-work-tree` 또는 `.git` 디렉토리 존재 검사를 **각 후보 경로 반복**하지 않음
- **하위 디렉토리 전수 스캔 습관 부재**: "상위 = 루트" 가정

**재발 방지 체크**:
1. "레포 아님" 단언 전 **후보 경로 2~3단계 하위까지 `.git` 존재 검사**
2. `git -C <경로> remote -v` 또는 `rev-parse` 실측 근거 첨부 의무
3. Unity MCP 편집 표준 워크플로우 v1 0단계에 `$UNITY_PROJECT_ROOT` 경로의 `.git` 확인 명시

### PM 축 — Agent 응답 수용 시 추가 검증 누락 (C27 변형 위반)

**위반 원칙**:
- **C27** Agent 호출 완료 시 PM 로그 갱신 확인 (확장 해석: Agent 응답의 사실 주장도 PM 재검증 의무)
- **C5** 정직성 (개발팀장 자진 고지를 그대로 대화로그·PD 로그에 등재)

**근본 원인**:
- **Agent 신뢰 과도**: 개발팀장 Agent의 "C30 점검 불가" 자진 고지가 **스스로 위반을 인정하는 형태**라 PM이 추가 의심 없이 수용
- **PD 보고 시점 실측 미수행**: PM이 #57 완료 보고에 자진 고지 2건을 그대로 PD님께 전달 · PD님이 다시 활용하는 시점에서야 PM이 실측 수행
- **C29-4 업무 완료 동기화 약화**: PM이 Agent 완료 결과를 **원본 경로 실측 없이** 조직 기록에 기입

**재발 방지 체크**:
1. Agent 응답 중 **"불가·부재·권한 없음·레포 아님" 단언**은 **PM이 직접 재실측** (tool_use 결과 이중 확인)
2. 개발팀 자진 고지 중 **환경·경로 판정**은 PM이 `bash` 또는 `ls`로 즉시 검증
3. C31-B 체크리스트 확장 안건 고려: "Agent 응답의 환경 판정 사실 주장을 PM이 재실측했는가?"

## 영향 범위

- **본 건**: 저위험 (실제로 git 레포 존재 + 파일 편집 성공 + 복구 경로 확보)
- **재발 시 고위험**: 레포 존재함에도 "레포 아님"으로 오판 → C30 점검 누락 → 구버전 상태 작업 → 충돌·회귀
- **C30 규칙 체계 훼손**: "수동 점검 필요"로 표기된 대상이 사실 자동화 가능한데 방치

## 해결 (2026-04-20 집행)

1. **본 feedback 신설** (양축 근본 원인 + 재발 방지 체크)
2. **Unity 프로젝트 SessionStart 자동 pull 구축** (옵션 A · PD 승인) — 양축 오류 구조적 차단
3. **SKILL.md C30-1 조항 정비** — "Unity 프로젝트 — 수동 점검 필요" → "SessionStart hook 자동 이행"
4. **verify_setup.ps1 2.8 섹션** — UNITY_PROJECT_ROOT·git 레포·sync 스크립트 3축 검증
5. **paths.local.json** 기반 PC별 경로 관리 (이미 `UNITY_PROJECT_ROOT` 변수 존재)

## 연관

- **C2-1** 근본 원인 재정의 (환경 판정 시 재검토)
- **C5** 정직성 (실측 근거 불완전 단언 금지)
- **C23** 추정의 사실화 (Agent 자진 고지도 추정 포함 가능)
- **C27** Agent 결과 검증 의무 (변형 외연)
- **C30** git 동기화 점검 (본 건 직접 대상)
- `feedback_pm_capability_underestimation.md` (PM 실측 가능 범위 자의적 축소 — 개발팀장 축과 유사)
- `feedback_c6_backup_before_edit_violation.md` (Unity MCP 집행 시 표준 워크플로우)

## 재발 기록 (향후 append)

| 회차 | 일시 | 유형 | 경위 요지 |
|------|------|------|----------|
| 1 | 2026-04-20 | 개발팀장·PM 양축 | #57 A 집행 · FilGoodBandits 상위만 확인 · PM 재실측 누락 |

(향후 재발 시 회차 추가)
