--- from: pm-auditor to: 총괄PM type: 감사보고 subject: 팀 업무 공유·기록 체계 전수 점검 (모드 C — 팀 기록 품질) priority: high status: 작성완료 created: 2026-04-17 ref: P26, C13, C29-4, C27, PD님 직접 지시(팀 기록 정합성 점검), pm-auditor 신설 계기(#28 Unity MCP 전환 반영 실패) --- # 팀 업무 공유·기록 체계 전수 감사 (2026-04-17) ## 0. 요약 (한 줄) **개발팀 PD 지시 로그 활성 항목의 산출물 경로 다수가 존재하지 않으며(2026-04-16 디렉터리 재구조 시 경로 미갱신), `공유/소통/완료/` 이동 운영이 전면 방치(13건 전수 미이동)되어, PM이 아무리 실측해도 팀 기록만으로는 진실에 도달할 수 없는 구조적 위험이 확인됨.** Critical 2건·Major 3건·Minor 3건·Improvement 2건을 발견했으며, 본인 즉시 정정 범위와 팀·PM 협의 범위를 분리해 권고한다. --- ## 1. 감사 범위·방법 ### 수행 모드 **모드 C — 특정 주제 집중 감사** (PD님 직접 지시) - 주제: 개발팀·기획팀 업무 공유·기록 체계 전수 점검 - 배경: PM 측 방어(P26·C31)만으로는 "팀 기록이 부실하면 PM 실측이 무의미"라는 구조적 허점 잔존 - 감사 범위 5축 (지시사항 준수): (1) PD 지시 로그 무결성 (2) 대화로그 P24 준수 (3) 소통 채널 운영 (4) 팀 간 정합성 (5) 팀 보조 기록 ### 수행 방법 (C23 실측 의무) - Read·Glob·Grep·Bash(ls/cat)로 근거 확보 - 각 산출물 경로 실제 존재 여부 파일시스템 직접 조회 - inbox_scan.sh 스크립트 실행 결과 기준 - 미확인 항목은 "확인 안 됨" 태그 명시 ### 감사 대상 파일 (실측 완료) - `공유/PD_지시_트래킹/개발팀_PD_지시_로그.md` (28,217 bytes) - `공유/PD_지시_트래킹/기획팀_PD_지시_로그.md` (8,794 bytes) - `공유/대화로그/조직운영/2026-04-17.md` (10,890 bytes) - `공유/대화로그/수상한잡화점/2026-04-17.md` (2,052 bytes) - `공유/소통/` 전 경로 (21개 md) - `공유/소통/개발팀→PM/2026-04-16_업무현황_개발실.md` - `공유/소통/기획팀→PM/2026-04-16_업무현황_기획실.md` - `공유/소통/개발팀→PM/2026-04-17_Unity_MCP_시뮬레이션_기술검토_개발팀.md` - `공유/소통/기획팀→PM/2026-04-17_Unity_MCP_시뮬레이션_기획검토_기획팀.md` --- ## 2. 5축 전수 결과 ### 축 1. PD 지시 로그 무결성 #### 1-A. 활성 지시 산출물 경로 실존 검증 **개발팀 활성 지시 4건 중 3건 경로 오류 발견** | # | 로그 기재 경로 | 실존 여부 | 실제 경로 | |---|---------------|---------|---------| | **#28** | `공유/소통/PM→개발팀/2026-04-16_REQ_시뮬레이션..._지원.md` | ✅ 실존 | 동일 | | **#28** | `공유/소통/개발팀→PM/2026-04-16_RPT_시뮬레이션_대응_현황보고.md` | ✅ 실존 | 동일 | | **#28** | `공유/소통/개발팀→PM/2026-04-17_Unity_MCP_시뮬레이션_기술검토_개발팀.md` | ✅ 실존 | 동일 | | **#1** | `개발팀/프로젝트_숙지/수상한잡화점/06_신규코어_설계안_v1.md` | ❌ **부재** | `프로젝트/수상한잡화점/개발/06_신규코어_설계안_v1.md` | | **#1** | `개발팀/코어_설계/01_아키텍처_개요_v1.md` | ❌ **부재** | **전체 누락** (이관 흔적 없음) | | **#1** | `개발팀/코어_설계/02_수상한잡화점_추출대상_v1.md` | ❌ **부재** | **전체 누락** (이관 흔적 없음) | | **#1** | `개발팀/코어_설계/_skeleton/` | ❌ **부재** | **디렉터리 자체 없음** | | **#1** | `D:/BurningTimes/BT.Framework/` 구현체 | ⚠️ 확인 안 됨 | 레포 외부 경로로 본 감사 범위 외 | | **#2** | `개발팀/프로젝트_숙지/수상한잡화점/05_서버연동_현황_v1.md` | ❌ **부재** | `프로젝트/수상한잡화점/개발/05_서버연동_현황_v1.md` | | **#5** | `코어코드/BT.Framework/Runtime/Core/**` | ✅ 실존 | 동일 | | **#5** | `프로젝트/수상한잡화점/개발/08·09·10_*.md` | ✅ 실존 | 동일 | **기획팀 활성 지시 1건 — 전건 실존** | # | 로그 기재 경로 | 실존 여부 | |---|---------------|---------| | #3 | `공유/조직공지/2026-04-14_작업착수전_HOLD공지_전수확인_의무화.md` | ✅ | | #3 | `프로젝트/수상한잡화점/기획/Phase3_재개준비_체크리스트_v1.md` | ✅ | | #3 | `공유/소통/기획팀→PM/2026-04-17_Unity_MCP_시뮬레이션_기획검토_기획팀.md` | ✅ | **분석**: - 개발팀 로그가 2026-04-16 대규모 디렉터리 재구조(프로젝트 루트 신설, `개발팀/프로젝트_숙지/` → `프로젝트/수상한잡화점/개발/` 이관) 당시 **경로를 갱신하지 않음** - `개발팀/코어_설계/01·02·_skeleton/`는 현재 레포 내 흔적 없음 — 삭제된 것인지, `코어코드/BT.Framework/`로 흡수된 것인지 기록상 불명 - PM이 #1 산출물을 실측하려 해도 **기재 경로를 그대로 신뢰하면 "부재"**로 잘못 판정할 수 있음 #### 1-B. 비고란 최신성 (실종 패턴 점검) **#28 비고란** — PD님 Unity MCP 전환 지시(2026-04-17) 반영: > "2026-04-17 PD님 직접 지시로 Unity MCP 기반 시뮬레이션 방향으로 전환(커밋 db64310)" **평가**: ✅ 반영됨. 단, **지시 요지 본문**과 **산출물 경로**에도 새 방향이 반영되어 있어 정합. 과거 #28 보고 실패 패턴(비고 1줄만 있고 본문은 구버전) 재발 없음. **#1 비고란** — OI-2 승인·Tier 1 진행 반영 ✅ **#2 비고란** — 보류 사유·재개 트리거 명시 ✅ **#5 비고란** — "시뮬레이션 트랙 Unity MCP 전환(2026-04-17)" 최근 반영 ✅ **분석**: 비고란 최신성은 전반적으로 양호. 경로 오류(1-A)가 더 심각한 실종 패턴. #### 1-C. 완료 아카이브 2분할 구조 - 개발팀 활성 4건, 아카이브 18건 — 구조 정상 - 기획팀 활성 1건, 아카이브 26건 — 구조 정상 - 최근 커밋 `9fd4221`에서 활성 지시 전수 조사를 수행하여 4건 아카이브 이동한 흔적 확인 — **본 정리 절차 자체는 작동 중** --- ### 축 2. 대화로그 P24 준수 #### 2-A. 프로젝트별 당일 파일 존재 | 프로젝트 | 2026-04-17 파일 | 2026-04-16 파일 | |---------|----------------|----------------| | 수상한잡화점 | ✅ (2,052 bytes, 2건 엔트리) | ✅ | | 코어프레임워크 | ❌ **당일 파일 없음** | ✅ (1,555 bytes) | | 조직운영 | ✅ (10,890 bytes, 14건 엔트리) | ✅ (6,747 bytes) | **분석**: - 코어프레임워크 당일(2026-04-17) 작업이 없었으면 파일 부재는 정상이나, **OI-2 결정(2026-04-17 #1 비고에 반영)** 같이 관련 결정이 있었다면 코어프레임워크 엔트리 누락 의심 - 단, OI-2 결정은 과거 승인의 확인 보고 성격이고 새 작업 엔트리가 별도로 필요한 수준은 아닐 수 있음 — **판단 유보, PM 확인 권고** #### 2-B. 고정 3종 태그 준수 `grep -c "#PD지시\|#자율작업\|#결정\|#이슈"` 샘플 검증: - `조직운영/2026-04-17.md` — 14건 엔트리 전원 `#PD지시` or `#결정` or `#이슈` + `#PM` + `#완료` 3종 태그 준수 ✅ - `수상한잡화점/2026-04-17.md` — 2건 엔트리 `#PD지시` + `#개발`/`#기획` + `#완료` 3종 준수 ✅ **분석**: 태그 체계 양호. #### 2-C. 주요 작업 커밋 대비 대화로그 누락 커밋 10건(2026-04-17 분)과 대화로그 엔트리 교차: | 커밋 | 대화로그 반영 | |------|-------------| | `4e424f2` P26·pm-auditor | ✅ | | `7d8646a` settings 승인 팝업 옵션4 | ✅ | | `af4c863` C31 + P21·P24 개정 | ✅ | | `324d82a` Live 더미 정리 | ⚠️ (#Live경로이전 엔트리로 간접 커버) | | `9de797f` Live 경로 이전 | ✅ (#Live경로이전) | | `5d89c54` Live 더미 정리 | ⚠️ 동일 | | `40e79c8` PreToolUse hook | ✅ (#PreToolUse자동승인) | | `9fd4221` 활성 지시 전수 조사 | ✅ (#활성지시전수조사) | | `dba8ad8` Live 더미 정리 | ⚠️ | | `db64310` C30 + 시뮬 MCP 전환 | ✅ (#C30신설) | **분석**: Live 더미 정리 커밋(chore 성격 3건)은 대화로그에 별도 엔트리 없음 — P24 판단 기준 "의미 있는 작업"에서 chore 정리는 제외 가능하므로 **위반 아님**. 주요 의사결정은 전부 반영. --- ### 축 3. 소통 채널 운영 #### 3-A. `공유/소통/완료/` 이동 운영 상태 **실측**: `ls 공유/소통/완료/` → **빈 폴더** (파일 0건) **미처리 13건 (inbox_scan.sh 결과)**: | # | 파일 | 실제 상태 | status 필드 | 완료 이동 필요 여부 | |---|------|---------|-----------|-----------------| | 1 | `개발팀→PM/2026-04-16_RPT_시뮬레이션_대응_현황보고.md` | #28에 인용 + 07 Headless 방향 구버전 | 보고 | ⚠️ Unity MCP 전환 후속 보고서(`2026-04-17_...기술검토`)가 대체. **완료 이동 또는 deprecated 표시 필요** | | 2 | `개발팀→PM/2026-04-16_업무현황_개발실.md` | 2026-04-16 스냅샷, 이후 #17·#12 완료됨에도 "차단"으로 기재 | 대기 | ⚠️ **시점 구버전 — 완료 이동 권고 (2026-04-17 최신 현황은 PD 지시 로그에서 직접 추출 가능)** | | 3 | `개발팀→PM/2026-04-16_코어코드_git통합_점검_개발팀.md` | 개발팀 #26(완료 아카이브 이동)의 산출물 | 대기 | ✅ **완료 이동 필요** (상위 지시 이미 완료) | | 4 | `개발팀→PM/2026-04-16_콘솔병렬실행_기술검토_개발팀.md` | 검토 문서 — 프론트매터 `from:` 없음 | 대기 | ⚠️ 발신자 필드 누락 + 처리 여부 불명확 | | 5 | `개발팀→PM/2026-04-16_프로세스고도화_개선안_개발실.md` | 개발팀 완료 아카이브 #25(프로세스 고도화)의 산출물 — 이미 PM 통합 6건 구현(`6768969`) | 대기 | ✅ **완료 이동 필요** | | 6 | `개발팀→PM/2026-04-16_하이브리드구조_개발실의견.md` | 개발팀 완료 아카이브 #26(하이브리드)의 산출물 — 이미 PM 보완 5건 구현(`c14348b`) | 대기 | ✅ **완료 이동 필요** | | 7 | `개발팀→PM/2026-04-16_핫리로드대안_기술검토_개발팀.md` | 기술 검토 — 프론트매터 `from:` 없음 | 대기 | ⚠️ 발신자 필드 누락 | | 8 | `개발팀→PM/2026-04-17_Unity_MCP_시뮬레이션_기술검토_개발팀.md` | #28 최신 보고서 | 작성완료 | ✅ **진행중 — 유지** (status: 작성완료가 미처리로 잡히는 분류 오류) | | 9 | `기획팀→PM/2026-04-16_업무현황_기획실.md` | 기획팀 현황 스냅샷 | 대기 | ⚠️ 구버전 현황 — 완료 이동 권고 | | 10 | `기획팀→PM/2026-04-16_유니티프로젝트_점검_기획팀.md` | 기획팀 완료 아카이브 #27의 산출물 | 대기 | ✅ **완료 이동 필요** | | 11 | `기획팀→PM/2026-04-16_프로세스고도화_개선안_기획실.md` | 기획팀 완료 아카이브 #25의 산출물 | 대기 | ✅ **완료 이동 필요** | | 12 | `기획팀→PM/2026-04-16_하이브리드구조_기획실의견.md` | 기획팀 완료 아카이브 #26의 산출물 | 대기 | ✅ **완료 이동 필요** | | 13 | `기획팀→PM/2026-04-17_Unity_MCP_시뮬레이션_기획검토_기획팀.md` | 기획팀 #3 관련 최신 검토서 | 검토완료 | ✅ **진행중 — 유지** | **집계**: - **완료 이동 필요 (상위 지시 완료 확정)**: 6건 (#3·#5·#6·#10·#11·#12) - **유지 (진행중 최신)**: 2건 (#8·#13) - **구버전 스냅샷 (이동 권고)**: 3건 (#1·#2·#9) - **발신자/제목 누락 수리 필요**: 2건 (#4·#7) #### 3-B. 발신자·제목 누락 **inbox_scan.sh 기준 "제목 없음" 7건** (발신자 없는 것 2건 포함): - `2026-04-16_업무현황_개발실.md` — 프론트매터에 `subject:` 없고 `from: 개발팀장` 있음 (inbox_scan 기준 제목 없음) - `2026-04-16_업무현황_기획실.md` — 동일 구조 - `2026-04-16_콘솔병렬실행_기술검토_개발팀.md` — 프론트매터에 `from:`·`subject:` 모두 없음 (inbox_scan "발신자 없음 + 제목 없음") - `2026-04-16_핫리로드대안_기술검토_개발팀.md` — 동일 - `2026-04-16_유니티프로젝트_점검_기획팀.md` — `subject:` 없음 - `2026-04-17_Unity_MCP_시뮬레이션_기술검토_개발팀.md` — 프론트매터에 `subject:` 없음, 본문 §1 제목만 있음 - `2026-04-16_업무현황_기획실.md` (중복 집계) — 동일 **분석**: inbox_scan.sh가 frontmatter `subject:` 필드를 파싱하므로, **팀이 보고서 생성 시 `subject:` 필드를 누락**하는 패턴이 반복됨. 프론트매터 표준 템플릿 합의가 필요. --- ### 축 4. 팀 간 정합성 #### 4-A. 개발팀 #28 ↔ 기획팀 #3 정합 | 항목 | 개발팀 #28 기재 | 기획팀 #3 기재 | 정합 | |------|---------------|--------------|------| | Unity MCP 전환 | "2026-04-17 PD님 직접 지시로 Unity MCP 기반 시뮬레이션 방향으로 전환" | "2026-04-17 PD님 지시로 시뮬 방향이 Headless C# CLI → Unity MCP 기반으로 전환" | ✅ | | Python 시뮬 처리 | "Python 시뮬 파일 소실 확정 — 폐기 사안, 교차 검증 축 단일(Unity MCP)로 확정" | "Python 시뮬 파일 구 기획실 삭제로 소실 확정 — 폐기 사안으로 기록" | ✅ | | Phase 3 재개 | "Phase 3 재개 로드맵은 PD님 별도 논의 예정" | "Phase 3 재개 로드맵은 PD님 별도 논의 예정" | ✅ | **분석**: 양 팀 PD 지시 로그 비고란 완전 일치 — PM 수동 갱신(커밋 흔적 추정)으로 이미 정합 확보. 양호. #### 4-B. 개발팀 업무현황 보고서 ↔ #28 Unity MCP 반영 개발팀→PM/2026-04-16_업무현황_개발실.md는 2026-04-16 작성이고 Unity MCP 전환은 2026-04-17 발생이므로 **반영 기대 불가**. 단, **본 문서가 "대기" status로 미처리 잔류 중**이라는 것이 문제. 2026-04-17 관점에서 해당 보고서는 이미 사실관계 여러 건이 구버전: - #17·#12 "차단됨"으로 기재 → 실제로는 완료 아카이브 이동 - OI-2 승인 대기로 기재 → 실제로는 2026-04-16 승인 완료(#27 산출물에 명시) 즉 **PM이 본 보고서를 그대로 수용하면 구버전 현황을 사실로 오인**할 위험. #### 4-C. 기획팀 업무현황 보고서 ↔ Unity MCP 대응 기획팀→PM/2026-04-16_업무현황_기획실.md도 동일 구조. Unity MCP 반영은 후속 `2026-04-17_Unity_MCP_시뮬레이션_기획검토_기획팀.md`로 분리 발행되어 정보 자체는 조직 내 존재하나, **업무현황 보고서 자체는 status: 대기 + 2026-04-16 스냅샷 그대로 잔류**. --- ### 축 5. 팀 보조 기록 #### 5-A. CONTEXT_BRIEF.md 상태 - `개발팀/CONTEXT_BRIEF.md` — ❌ **부재** - `기획팀/CONTEXT_BRIEF.md` — ❌ **부재** - `scripts/context_brief.sh` 존재 여부 — 확인 안 됨 (본 감사 범위 외, 경량 조회만) **분석**: 2026-04-16 단일 세션 전환(C24) 후 부서별 CONTEXT_BRIEF 개념 자체가 실효됐을 가능성 높음. 현재 PM 단일 세션이 SKILL.md 자동 주입으로 코어룰 로드 + SessionStart hook으로 맥락 복원. **실효 판정 ✅** (위반 아님). 단, **파일 부재 사실 자체가 로그·문서 어디에도 명문화되지 않음** — 나중 혼동 예방 차원에서 `scripts/context_brief.sh`도 함께 정리 필요한지 확인 권고. --- ## 3. 분류별 위반 목록 ### Critical (헌법급 위반) **C1. 개발팀 PD 지시 로그 #1·#2 산출물 경로 부재 — C5·C13 위반** - **규칙**: C5 정직성 + C13 PD 지시 트래킹·공유 의무 - **내용**: #1 산출물 경로 3건(`개발팀/프로젝트_숙지/수상한잡화점/06_...`·`개발팀/코어_설계/01_...`·`02_...`·`_skeleton/`) 및 #2 산출물 경로 1건(`개발팀/프로젝트_숙지/수상한잡화점/05_...`)이 **파일시스템에 존재하지 않음**. PM이 해당 경로로 실측 시도하면 "부재"로 판정되어 "산출물 소실"로 오인할 수 있음 - **영향**: 로그의 "산출물 경로" 필드 신뢰성 붕괴. C31 자기검증 체크리스트의 "실측 근거" 확보 자체가 거짓으로 통과됨 - **추정 원인**: 2026-04-16 디렉터리 재구조(`프로젝트/` 루트 신설) 당시 PD 지시 로그의 과거 경로 필드 미갱신. 특히 `개발팀/코어_설계/` 자산은 `코어코드/BT.Framework/`로 흡수된 것으로 추정되나 이관 기록 불명 - **권고 조치**: - PM 자체 정정 가능 범위: `06·05` 경로를 `프로젝트/수상한잡화점/개발/`로 재기재 (단순 경로 수정) - 팀 확인 필요 범위: `개발팀/코어_설계/01·02·_skeleton/`이 실제로 `코어코드/BT.Framework/`로 흡수된 것인지, 일부 문서(01·02)가 소실된 것인지 **개발팀장 1회 확인 필요** ### Critical (헌법급 위반) **C2. `공유/소통/완료/` 이동 운영 전면 방치 — C29-4 위반** - **규칙**: C29-4 업무 완료 후 동기화·공유 의무, "소통 채널 `status: 완료` 갱신 + `공유/소통/완료/`로 이동" - **내용**: `공유/소통/완료/` 폴더 **전수 비어 있음** (0건). 본 감사에서 확인한 바 완료 이동 대상 최소 6건 발견(#3·#5·#6·#10·#11·#12 소통 파일) - **영향**: inbox_scan.sh가 **완료 지시의 후속 파일까지 모두 "미처리"로 잡아** 매번 13건 잔류 경보. PM이 매 세션 동일 경보를 받으면서도 실제 신규/완료 구분이 안 되어 **경보 피로(alert fatigue)** 발생 - **권고 조치**: - PM 자체 정정 가능 범위: 위 6건 git mv로 `공유/소통/완료/` 이동 (C29-4 명시 운영 절차에 따름) - 팀 협의 범위: 업무현황 보고서(2·9번)·구버전 RPT(1번)는 "deprecated 표시 후 완료 이동" vs "보존" 방침 PM 판단 필요 ### Major (프로젝트 규칙 위반 or 반복 Minor) **M1. 소통 파일 프론트매터 `subject:` 필드 누락 패턴 반복** - **규칙**: 소통 표준 프론트매터 운영 (inbox_scan.sh 의존성) - **내용**: 7개 파일에서 `subject:` 누락 (콘솔병렬실행 기술검토·핫리로드대안 기술검토는 `from:`도 누락) - **영향**: PM의 inbox 스캔 시 "제목 없음"으로만 표시되어 내용 파악 전 열어봐야 함 → 토큰·시간 낭비 (C14 위반 유형) - **권고 조치**: 소통 파일 프론트매터 표준 템플릿 명문화 + 팀 교육 (PM → 양 팀장 공지 1회) **M2. 개발팀 2026-04-16 업무현황 보고서 — 구버전 사실관계 잔류** - **규칙**: C5 정직성 (보고 시점의 사실과 일치) - **내용**: #17·#12 "차단됨"으로 기재했으나 실제로는 이미 완료 아카이브 이동, OI-2 "결정 대기"로 기재했으나 실제로는 PD님 승인 완료(`7187ac6`) - **영향**: PM이 해당 보고서를 레퍼런스로 다시 사용할 경우 구버전 정보 오염. 본 위반은 #28 보고 실패 사건과 동일 구조 — "최근 상황 반영 실패" - **권고 조치**: 보고서 말미에 "본 보고서는 2026-04-16 시점 스냅샷이며 이후 갱신은 PD 지시 로그 직접 참조" 주석 추가 + 완료 이동 **M3. 기획팀 2026-04-16 업무현황 보고서 — Unity MCP 전환 미반영 + 구버전 잔류** - **규칙**: C13·C29-4 - **내용**: 기획팀 업무현황 보고서가 2026-04-16 스냅샷 그대로 status: 대기 잔류. Unity MCP 관련 정보는 2026-04-17 별도 검토서에 담겼으나, **업무현황 보고서 자체는 갱신·이동되지 않음** - **권고 조치**: M2와 동일 조치 ### Minor (1회성 경미 누락) **m1. RPT 2026-04-16 — 방향 대체 후 이동·deprecated 표시 누락** - 2026-04-16 RPT가 07 Headless 방향으로 작성됐으나 2026-04-17 기술검토서가 대체. 구 RPT는 잔류 중이나 deprecated 태그 없음 - 권고: 본문 상단에 "2026-04-17 Unity MCP 전환으로 본 보고서 일부 효력 상실. 최신은 `2026-04-17_Unity_MCP_시뮬레이션_기술검토_개발팀.md` 참조" 주석 1줄 추가 **m2. 대화로그 INDEX.md 최신성** - "최근 로그" 섹션이 "2026-04-16: 조직운영 (조직 대개편, P24 신설)"에서 멈춰 있음. 2026-04-17 다량 엔트리 미반영 - 권고: INDEX.md 수동 갱신 (자동 갱신 스크립트 없으면 간단 수동) **m3. 코어프레임워크 대화로그 2026-04-17 엔트리 부재** - OI-2 승인 확인·Tier 1 진행 관련 코어프레임워크 엔트리가 당일 0건 - 권고: 활동이 실제로 없었으면 현 상태 유지, 있었는데 누락이면 소급 작성 — **PM 판단 필요** ### Improvement (개선 여지) **I1. PD 지시 로그 경로 필드에 **자동 실존 검증** 도입 검토** - 현재는 로그 편집자가 수동으로 경로 기재. 2026-04-16 디렉터리 재구조처럼 대규모 변경 시 경로 오류가 누적 - 제안: `scripts/verify_log_paths.sh` 신설 — 활성 지시 테이블의 모든 경로에 ls 실행, 부재 항목 리포트. SessionStart hook 또는 주기 감사 대상 - 근거: C31 자기검증이 "실측 근거"를 요구하는데 로그 경로 자체가 거짓이면 검증 자체가 무의미 **I2. 소통 프론트매터 표준 템플릿 명문화** - `공유/소통/README.md`에 프론트매터 필수 필드(`from`·`to`·`type`·`status`·`subject`·`created`) 명시 - 템플릿 스니펫 제공 - 근거: M1 반복 패턴의 근본 조치 --- ## 4. 구조적 개선 권고 ### 권고 1. 경로 실존 자동 감사 (I1 구체화) **목적**: 본 감사에서 발견한 "경로 부재" 패턴(Critical C1)을 구조적으로 차단 **구현 개요**: ``` scripts/verify_log_paths.sh - PD 지시 로그 활성 테이블 파싱 - 각 "산출물 경로" 셀의 경로 리스트 추출 (콤마·백틱 구분) - 파일·디렉터리 ls로 실존 확인 - 부재 항목을 stderr로 리포트 - exit code: 부재 항목 있으면 1 ``` **통합 지점**: - P21 세션 갱신 5-A 단계에 "경로 실존 확인" 하위 단계 추가 - 또는 SessionStart hook에서 실행 **비용**: 스크립트 1개 + P21 절차 1줄 추가. 고정비 증가 없음 (on-demand 실행). ### 권고 2. 소통 프론트매터 표준 템플릿 (I2 구체화) **목적**: M1 반복 패턴 차단 **구현 개요**: - `공유/소통/README.md`에 필수 필드 명시 + 스니펫 추가 - inbox_scan.sh가 누락 파일을 "WARN:" prefix로 강조 표시 **비용**: README 개정 + 스크립트 1줄 추가. ### 권고 3. `완료/` 이동 자동화 검토 **목적**: Critical C2 구조 차단 **옵션**: - 옵션 a: 소통 파일 프론트매터 `status: 완료`로 갱신되면 **다음 세션 시작 시 자동 git mv** (SessionStart hook) - 옵션 b: 수동 이동 의무 + 주기 감사에서 누락 확인 (현행 유지 + PM 재량) **권고**: 옵션 b에서 시작하여 미이동 3회 반복 시 옵션 a로 격상. 자동화는 되돌리기 쉬운 액션이지만 판단 오류 시 완료 아닌 파일까지 이동될 위험이 있어 보수적 접근. --- ## 5. 즉시 정정 권고 (PM 자체 재량) 다음은 본 감사자가 자체 Edit로 정정 가능하나, **팀 영역 자체 정정은 팀장 권한**(C29)이므로 PM이 판단하여 진행 권고: 1. **개발팀 PD 지시 로그 #1·#2 경로 즉시 수정** (Critical C1) - `개발팀/프로젝트_숙지/수상한잡화점/06_신규코어_설계안_v1.md` → `프로젝트/수상한잡화점/개발/06_신규코어_설계안_v1.md` - `개발팀/프로젝트_숙지/수상한잡화점/05_서버연동_현황_v1.md` → `프로젝트/수상한잡화점/개발/05_서버연동_현황_v1.md` - `개발팀/코어_설계/01·02·_skeleton/` → **개발팀장 1회 확인 요청** (흡수/소실 판정) 2. **`공유/소통/완료/` 6건 이동** (Critical C2) - #3·#5·#6·#10·#11·#12 (상위 지시 완료 확정된 후속 파일) 3. **구버전 업무현황 보고서 2건 처리** (Major M2·M3) - 말미 주석 추가 + 완료 이동 권고 4. **RPT 2026-04-16 deprecated 주석** (Minor m1) 5. **INDEX.md 최신 로그 섹션 갱신** (Minor m2) **C29 준수**: 본 감사자는 PM에게 "어떻게 할까요?" 되묻지 않음. 위 조치는 **명백히 PM 재량 범위**이며, 본 보고서를 수령한 PM이 판단·실행. --- ## 6. 감사자 자기검증 (C23·C31 준수) - [x] 본 보고서의 모든 주장은 Read·Glob·ls로 확인한 실측 근거 - [x] 미확인 항목("확인 안 됨" 태그): BT.Framework 외부 레포, scripts/context_brief.sh 실제 동작 - [x] 승인 표현 추정 없음 — 본 감사는 PD님 지시 범위 내(팀 기록 체계 점검) - [x] C19-2 되돌리기 어려운 액션 없음 — 본 감사는 "권고 보고서 발행"이 최종 산출물 - [x] 허위 보고·역할 연기 없음 — 본 감사자는 general-purpose 역할 주입 상태이며 본 사실을 상단에 명시 - [x] 용어 일관: "개발팀·기획팀" (구 "개발실·기획실" 표현 혼용 없음) - [x] 넘버링 C25-1 위계: 1순위 숫자·2순위 `#-A/B/C` 사용 — 규칙 준수 --- ## 7. 본 감사의 한계 (정직 고지) - **외부 레포**: `D:/BurningTimes/BT.Framework/` 구현체는 본 감사 범위 외. 개발팀 #1 기재 "Tier 1 기반 Core 4종 완료"는 `코어코드/BT.Framework/` 내 파일 실존으로만 간접 확인 - **과거 경위**: `개발팀/코어_설계/01·02·_skeleton/`의 삭제·이관 경위는 본 감사자가 git log 전수 추적하지 못함 — 개발팀장 확인 필요 - **업무 누락 감지 한계**: 본 감사는 "기록된 내용의 정합성"을 점검. "기록되지 않은 업무"는 본 감사 방법론으로 감지 불가 — 이 부분은 PM 직접 대면 확인 영역 --- **감사자**: pm-auditor (general-purpose 역할 주입) **보고 경로**: `공유/소통/pm-auditor→PM/2026-04-17_감사보고_팀기록체계_전수점검.md` **수령자**: 총괄PM **조치 기한**: C15 준수 — 기한 표기 없음. PM 우선순위 판단