From cf36db33675e6e1fee6542d0bb0e55abfa533f46 Mon Sep 17 00:00:00 2001 From: swrring Date: Sun, 19 Apr 2026 00:12:41 +0900 Subject: [PATCH] =?UTF-8?q?refactor(rules):=20P19=20=EA=B0=95=ED=99=94=20+?= =?UTF-8?q?=20#39=20=EC=95=84=EC=B9=B4=EC=9D=B4=EB=B8=8C=20=EC=9D=B4?= =?UTF-8?q?=EA=B4=80=20+=20=EC=99=84=EB=A3=8C=20=EC=A6=89=EB=8B=B5=20?= =?UTF-8?q?=EC=B2=B4=EA=B3=84=20=EC=8B=A0=EC=84=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit PD님 지적 "완료 작업 재보고 불요 + 무엇을·언제·어떻게 완료했는지 즉답 가능하도록 아카이브 철저히" 수용. #39 활성 잔존 자진 정정 + 재발 방지 5종 집행. - 개발팀 PD 지시 로그 #39 활성→완료 아카이브 이동 (즉답 접두 포함): [완료: 2026-04-18 22:00 · commit: e04a204 · 참조: 대화로그] - 완료 아카이브 상단 가이드 신설 — 즉답 체계 + P19 강화 + 감사 체크 - SKILL.md P19 강화 4섹션 신설: · 완료 시 즉시 이동 의무 (상태 변경자 동일 응답 내 책임) · 완료 아카이브 즉답 체계 (4W 접두 필수) · 감사 체크 (pm·dev·plan-auditor 주기 감사) · 위반 시 (1회 자진정정 / 반복 역할 재검토) - pm-auditor 감사 영역 1 확장 — 활성 완료 잔류·즉답 접두 누락 감지 - memory/org/feedback_active_archive_promotion_omission.md 신설 + MEMORY.md 인덱스 append memory junction 경계 이슈 재발 실증 (Write 도구가 junction 경유로 레포 루트에 기록). stash 이관 복구 완료. C34-15 5개 질문 체크리스트를 Write 도구 경로 선택 시점에도 적용하도록 습관화 안건은 후속. Co-Authored-By: Claude Opus 4.7 (1M context) --- .claude/agents/pm-auditor.md | 2 +- .claude/skills/너드나비스-코어룰/SKILL.md | 35 ++++++++++++- memory/org/MEMORY.md | 1 + ...dback_active_archive_promotion_omission.md | 52 +++++++++++++++++++ 공유/PD_지시_트래킹/개발팀_PD_지시_로그.md | 8 ++- 공유/대화로그/조직운영/2026-04-19.md | 36 +++++++++++++ 6 files changed, 130 insertions(+), 4 deletions(-) create mode 100644 memory/org/feedback_active_archive_promotion_omission.md create mode 100644 공유/대화로그/조직운영/2026-04-19.md diff --git a/.claude/agents/pm-auditor.md b/.claude/agents/pm-auditor.md index 1e454dd..f132f38 100644 --- a/.claude/agents/pm-auditor.md +++ b/.claude/agents/pm-auditor.md @@ -29,7 +29,7 @@ PD님 직접 지시: **"어떤 세션에서도 총괄 PM이 업무 내용을 정 | 점검 대상 | 체크 항목 | |----------|----------| -| **PD 지시 로그** (`공유/PD_지시_트래킹/`) | 활성 테이블 각 항목의 산출물 경로 실존·비고란 최신 지시 반영 여부·상태 갱신 누락 | +| **PD 지시 로그** (`공유/PD_지시_트래킹/`) | 활성 테이블 각 항목의 산출물 경로 실존·비고란 최신 지시 반영 여부·상태 갱신 누락·**활성 테이블의 `완료` 상태 잔류 감지 (P19 강화 2026-04-18)**·**완료 아카이브 즉답 접두 `[완료: YYYY-MM-DD · commit: hash · 참조: 경로]` 누락 감지** | | **대화로그** (`공유/대화로그/`) | 당일 파일 존재·주요 결정/작업 엔트리 누락·3종 고정 태그(`#작업유형` `#팀` `#상태`) 준수 | | **소통 채널** (`공유/소통/`) | 미처리 통신 방치·status 갱신 누락·완료 시 `공유/소통/완료/` 이동 누락 | | **git 커밋** | 커밋 제목과 실제 본문·산출물의 정합성 (제목만 반영되고 본문·문서 미반영 패턴 감지) | diff --git a/.claude/skills/너드나비스-코어룰/SKILL.md b/.claude/skills/너드나비스-코어룰/SKILL.md index caa3c46..4bcf6ee 100644 --- a/.claude/skills/너드나비스-코어룰/SKILL.md +++ b/.claude/skills/너드나비스-코어룰/SKILL.md @@ -820,7 +820,7 @@ PD님이 각 부서 세션에서 직접 지시한 사항은 **부서가 자체 - **총괄PM**: 정기 모니터링 시 두 로그 확인 (P9 표준 절차) -### 로그 구조: 활성·아카이브 2분할 (2026-04-16 PD님 직접 지시) +### 로그 구조: 활성·아카이브 2분할 (2026-04-16 PD님 직접 지시 / 2026-04-18 강화) PD 지시 로그 테이블을 **2개 섹션**으로 분리한다: - **`## 활성 지시`**: 상태가 `대기`·`진행중`·`보류`인 항목만 @@ -828,7 +828,38 @@ PD 지시 로그 테이블을 **2개 섹션**으로 분리한다: 세션 갱신(P21) 시 **활성 지시 테이블만** 스캔하여 보고. 완료 항목이 활성 테이블에 잔류하는 문제를 구조적으로 차단. -항목이 `완료`/`취소`로 상태 변경되면 **즉시 아카이브 섹션으로 이동**한다. 이동 책임은 상태를 변경한 에이전트에게 있다. +#### 완료 시 즉시 이동 의무 (2026-04-18 강화 — PD님 "재보고 불요" 지시) + +항목이 `완료`/`취소`로 상태 변경되면 **상태를 변경한 에이전트가 동일 응답 내**에서 다음 2단계를 함께 수행한다: +1. 활성 테이블에서 해당 행 **완전 제거** +2. 완료 아카이브에 **즉답 접두 포함 행 추가** + +**"상태만 완료로 변경하고 활성 테이블에 잔존" 금지** — PD님이 완료 작업 재보고를 받는 상황은 조직 운영 전제(완료는 지시자가 이미 인지) 위반. 2026-04-18 #39 잔존 사건 실증 (`memory/org/feedback_active_archive_promotion_omission.md`). + +#### 완료 아카이브 즉답 체계 (2026-04-18 PD님 직접 지시 신설) + +PD님이 **"무엇을·언제·어떻게 완료했어?"** 질의 시 즉시 4W 답변 가능하도록 완료 아카이브 행의 "산출물 경로" 컬럼 맨 앞에 **필수 접두**를 붙인다: + +``` +[완료: YYYY-MM-DD HH:MM · commit: {short hash} · 참조: {대화로그 경로 + 엔트리 식별자}] +``` + +- **완료 일시**: `대기`·`진행중`에서 `완료`로 전이된 시점 (분 단위 권장) +- **commit hash**: 완료 집행이 반영된 git short hash. 복수 시 `최종 (집행 시작 포함)` 형태 +- **참조 경로**: 해당 작업 대화로그 엔트리 경로 (제목·태그 포함) + +3요소가 있으면 `grep "완료: 2026-04-18" 공유/PD_지시_트래킹/*_로그.md` 한 번으로 즉답 가능. + +#### 감사 체크 + +pm-auditor·dev-auditor·plan-auditor가 주기 감사 시: +1. **활성 테이블의 `완료` 상태 잔류** 감지 → 즉시 아카이브 이동 요청 +2. **아카이브 즉답 접두 누락** 감지 → 소급 보완 요청 + +#### 위반 시 + +- 1회 발견: 자진 정정 + `memory/org/feedback_active_archive_promotion_omission.md` 업데이트 +- 반복 발생: 역할 재검토 안건 (C29-4 헌법급 위반) ### 위반 시 - 로그 누락·갱신 누락 발견 즉시 소급 등록 diff --git a/memory/org/MEMORY.md b/memory/org/MEMORY.md index b6067ee..3c536db 100644 --- a/memory/org/MEMORY.md +++ b/memory/org/MEMORY.md @@ -27,3 +27,4 @@ - [폐기 조항 본문 잔존 — "번호 체계 연속성" 관성 (🚨 PM 과도 보수 5회차 변종)](feedback_deprecated_section_retention.md) — 2026-04-18 발견. C7·C8·C12·C15·P20·P24·P27 폐기 표기를 본문에 유지. PD님 "이미 삭제된 내용을 최신 문서에 담지 말라" 명시 지적. **C14-5-확장 코어룰 신설**로 재발 방지. **PM 역할 재검토 자진 상정 강도 상향** - [worktree 격리로 인한 조직 실시간 동기화 실패 🚨 조직 생존급](feedback_worktree_isolation.md) — 2026-04-18 PD님 직접 선언 "해결 안 되면 조직 유지 불가". P25→C34 승격 + 중앙 Junction (C16-1 memory junction 패턴 재사용)으로 근원 해결. "같은 PC=같은 파일시스템" 직관은 worktree에서 성립하지 않음 - [Agent 절대 경로 하드코딩 금지 — worktree 경계 보호](feedback_agent_path_boundary.md) — 2026-04-18 worktree 격리 2차 사건. Agent가 `E:\NerdNavisAi\...`로 Write 호출 → 레포 루트 유출. `git stash push/pop` 이관 복구 + Agent 호출 프롬프트 경로 규약 명시 의무 +- [PD 지시 로그 활성 테이블 완료 상태 잔류 — 즉시 이동 의무 위반](feedback_active_archive_promotion_omission.md) — 2026-04-18 #39 실증. PD님 "재보고 불요 + 4W 즉답 체계" 지시. P19 강화(즉시 이동 의무·즉답 접두 체계) + 감사관 3종 체크 확장으로 재발 방지 diff --git a/memory/org/feedback_active_archive_promotion_omission.md b/memory/org/feedback_active_archive_promotion_omission.md new file mode 100644 index 0000000..f038db2 --- /dev/null +++ b/memory/org/feedback_active_archive_promotion_omission.md @@ -0,0 +1,52 @@ +--- +name: PD 지시 로그 활성 테이블의 완료 상태 잔류 — 즉시 이동 의무 위반 +description: 2026-04-18 PD님 지적. PM이 #39 C34 집행 완료 상태로 변경했으나 활성 테이블에 잔존시켜 PD님이 재보고 받는 상황 발생. P19 강화(즉시 이동 + 즉답 접두 체계) + 감사관 3종 체크 확장 +type: feedback +originSessionId: 0c3fc143-5c2a-4165-afb1-7becf72eaa0a +--- +# PD 지시 로그 활성 테이블의 완료 상태 잔류 — 이동 의무 위반 + +## 실증 (2026-04-18) +PM이 C34 집행 완료 후 개발팀 PD 지시 로그 #39 행을 활성 테이블에서 **`진행중` → `완료`로 상태만 변경**하고 행 자체를 활성 테이블에 잔존. 세션 B에서 업무 현황 파악 시 "개발팀 활성 3건 — #2 보류, #38 보류, **#39 완료(활성 잔존)**"이 노출되어 PD님이 **이미 완료된 작업을 재보고받는** 상황 발생. + +PD님 직접 지적: +> "작업 완료 유무는 이미 지시한 사람이 알고 있는 상태이기 재보고 할 필요 없도록 조치하고, 내가 '무슨 작업'을 '언제', '어떻게' 완료 되었는지 등을 물어보았을 때 즉시 답변할 수 있도록 아카이브만 철저히 해두도록 프로세스를 보완해." + +## 조직 운영 원칙 충돌 +- **활성 테이블** = "지시자(PD님)가 아직 완료 여부를 모르는 작업" 섹션 +- **완료 아카이브** = "지시자가 이미 완료를 인지한 상태의 과거 기록" +- 완료분이 활성에 잔류 = **PD님 재보고 발생** = 조직 운영 원칙 위반 + +## 근본 원인 +1. **P19 기존 규정 불이행**: P19는 이미 "완료/취소 상태 변경 시 즉시 아카이브 이동" 명시. PM이 상태 변경만 수행하고 이동 누락 +2. **C31 체크리스트 구체 문항 부재**: C31-B "C27~C30 준수"는 있으나 "완료 아카이브 이동 확인" 개별 문항 없음 +3. **관성 패턴**: 현 세션의 산출물을 아직 이해·재사용 중인 시점에 아카이브로 옮기면 "잊어버릴" 심리적 저항 +4. **감사관 체크 모호성**: pm-auditor 감사 영역 1번이 "상태 갱신 누락"만 언급, "완료 상태 잔류" 별도 문항 없었음 + +## 해결 (2026-04-18 집행) +1. **#39 즉시 아카이브 이동** (본 사건 당사자로서 소급 정정) +2. **P19 강화** — "완료 시 즉시 이동 의무" + "완료 아카이브 즉답 체계" 조항 신설 +3. **완료 아카이브 즉답 접두 필수화**: `[완료: YYYY-MM-DD HH:MM · commit: hash · 참조: 대화로그 경로]` 맨 앞 필수. PD님 4W 질의 즉답 가능 +4. **pm-auditor 감사 영역 1 확장**: "활성 테이블의 완료 상태 잔류 감지" + "즉답 접두 누락 감지" 명시 +5. **dev-auditor·plan-auditor**: 자기 팀 작업 완료 시 동일 체크 수행 + +## 재발 방지 체크 (세션 리더 의무) +- 상태를 `완료`/`취소`로 변경하는 순간 **같은 Edit 블록에서 활성 행 제거 + 아카이브 행 추가 동시 수행** +- Edit 1건으로 상태만 바꾸면 즉시 C29-4 위반 인지 → 자진 정정 +- 주기 감사에서 감사관 발견 시 Critical + +## 즉답 체계 운영 +완료 아카이브에 접두가 있으면: +- **"XX 작업 언제 완료?"** → `grep "완료: 2026-04-18" 공유/PD_지시_트래킹/*_로그.md` 즉답 +- **"어떻게 완료?"** → 접두의 commit hash + 산출물 경로 + 참조 대화로그 1줄 답변 +- **"뭐 완료됐어?"** → 접두의 지시 요지 + 완료일 리스트 답변 + +## 연관 +- **P19** 강화 (2026-04-18) +- **C29-4** 업무 완료 후 동기화 의무 +- **C31** 응답 발신 직전 자기검증 (체크 문항 추가 검토 안건) +- **pm-auditor 감사 영역 1** 확장 +- `feedback_team_recording_quality.md` (유사 패턴 — 로그 갱신 누락) + +## 교훈 +**"완료 상태 변경"과 "완료 아카이브 이동"은 별개 작업이다.** 규정(P19)은 이미 존재했지만 실행 계층에서 누락 → 전형적 "규정만 있고 집행 없음" 실패. 해결: (1) 규정 강화 + (2) 감사관 상시 체크 + (3) 즉답 접두로 운영 이득 가시화. 패턴은 "P19 존재를 전제로 한 규율 감사"가 아닌 "P19 불이행을 기본 가정한 감사"로 전환해야 재발 방지. diff --git a/공유/PD_지시_트래킹/개발팀_PD_지시_로그.md b/공유/PD_지시_트래킹/개발팀_PD_지시_로그.md index 7d7d8ab..2aec396 100644 --- a/공유/PD_지시_트래킹/개발팀_PD_지시_로그.md +++ b/공유/PD_지시_트래킹/개발팀_PD_지시_로그.md @@ -33,7 +33,6 @@ C3·C13 위반에 해당. **즉시 자진 보고 후 소급 등록**. |---|------|----------|----------|-----------|----------|----------| | 2 | 2026-04-14 | 서버 Critical 보안 3건 보류 | 보류 | `프로젝트/수상한잡화점/개발/05_서버연동_현황_v1.md` | 서버 파트 정비 미완료 (PD님 지시) | 서버팀 가동 시점에 블로커급 재개. 담당: 서버팀장. 재개 트리거: 서버 파트 정비 완료 통보 | | 38 | 2026-04-17 | (#28 후속 분리) Phase 3 재개 로드맵 결정 — Unity MCP 단일축 기반 밸런스 작업 재개 범위·선후관계·검증 축 확정 | 보류 | (로드맵 확정 시 기입) | PD님 별도 논의 예정 | 재개 트리거: PD님 Phase 3 재개 지시 수령. 기획팀 #3 동시 재개 | -| 39 | 2026-04-18 | (PD님 조직 생존급 선언 · PM 경유) **C34 Live 증분 동기화 체계 신설 — worktree 격리 근원 해결 (P25 헌법급 승격)**. PD님 직접 표현: "이 문제가 해결되지 않으면 앞으로 우리 조직은 유지될 수 없어" · "철저히 검토해서 관련 문서에 일괄 반영하고 재발되지 않도록 가능한 모든 수단을 써서 개선해" | **완료** | (10종 일괄) SKILL.md C34 신설 + P25 본문 삭제 + C16-1 보강 + C31-1-E 갱신 · CLAUDE.md 요약 6건 갱신 · `scripts/live_junction_ensure.sh` 신규 · `setup/setup_windows.ps1`·`setup/setup_macos.sh`·`scripts/verify_setup.ps1` 확장 · `.claude/settings.json`·`.gitignore` 갱신 · `공유/조직공지/2026-04-18_C34_신설_worktree_격리_근원해결.md` 신설 · `공유/조직공지/폐기_규칙_아카이브.md` §13 승격 기록 · `공유/소통/개발팀→PM/2026-04-18_worktree_격리_근원해결_실무검토.md` 실무 검토서 · `memory/org/feedback_worktree_isolation.md`·`feedback_agent_path_boundary.md` 신설 + MEMORY.md 인덱스 · `공유/대화로그/조직운영/2026-04-18.md` 2엔트리 (개발팀장 + PM 집행) | - | 조직 전원 세션 1회 재시작 안내 (C1 사전 고지) + 1주일 관찰 후 `.live.bak-*` 정리 공지 | > **2026-04-15 오후 추가 갱신 (C4·C13 위반 자진 정정 2차)**: > #5번 신규 등재. PD님 3대 지시(A/B/C) 및 #1 산출물 경로에 Framework Tier 1 구현체(`D:/NerdNavis/NerdNavis.Framework/`)를 소급 등록. **B 착수 시점 및 Git 동기화 병렬 지시(#4) 착수 시점에 총괄PM 공유를 누락**한 건을 PD님이 직접 지적하여 즉시 정정. 근본 원인: "C 항목 진행 전 지시 대기" 지시를 본인이 **PM 공유 전체 보류**로 잘못 확대 해석. C4(총괄PM 하달)·C13(4단계 가시화)의 "작업 착수 시점=상시 공유 의무" 원칙을 거스른 것. 재발 방지 관례: **신규 트랙 착수 즉시 pm-general 공유 → TodoWrite 항목 생성** (총괄PM 채택 권고). 자체 경위는 `공유/일일보고/2026-04-15_개발팀.md` 오후 섹션 참조. @@ -84,8 +83,15 @@ C3·C13 위반에 해당. **즉시 자진 보고 후 소급 등록**. ## 완료 아카이브 +> **🎯 즉답 체계 (2026-04-18 PD님 "무슨·언제·어떻게 완료했는지 즉답" 지시 수용)**: 완료 아카이브 행의 "산출물 경로" 컬럼 맨 앞에 **`[완료: YYYY-MM-DD HH:MM · commit: {hash} · 참조: {대화로그 경로}]`** 접두를 붙여 PD님 질의 시 즉시 4W(무엇을·언제·누가·어떻게) 답변 가능하도록 한다. 2026-04-18 이후 신규 완료분부터 의무 적용. 기존 16건은 필요 시 소급. +> +> **이동 규정 (P19 강화, 2026-04-18)**: 활성 테이블에서 상태가 `완료`/`취소`로 변경되는 순간 상태 변경자가 **동일 응답 내**에 활성 행 완전 제거 + 본 아카이브에 즉답 접두 포함 행 삽입. "상태만 완료로 변경하고 활성에 잔존" 금지 — PD님이 완료 작업을 재보고 받는 상황은 조직 운영 전제(완료는 지시자가 이미 인지) 위반. +> +> **감사 체크**: pm-auditor·dev-auditor·plan-auditor가 주기 감사 시 "활성 테이블의 완료 상태 잔류" + "즉답 접두 누락" 감지. 반복 발견 시 역할 재검토 안건 (C29-4 헌법급 위반). + | # | 일시 | 지시 요지 | 처리 상태 | 산출물 경로 | 중단 사유 | 사후 조치 | |---|------|----------|----------|-----------|----------|----------| +| 39 | 2026-04-18 | (PD님 조직 생존급 선언 · PM 경유) **C34 Live 증분 동기화 체계 신설 — worktree 격리 근원 해결 (P25 헌법급 승격)**. PD님 직접 표현: "이 문제가 해결되지 않으면 앞으로 우리 조직은 유지될 수 없어" · "철저히 검토해서 관련 문서에 일괄 반영하고 재발되지 않도록 가능한 모든 수단을 써서 개선해" | **완료** | **[완료: 2026-04-18 22:00 · commit: e04a204 (집행 시작 53fa316) · 참조: `공유/대화로그/조직운영/2026-04-18.md` "[PM 집행 완료] C34 Live 증분 동기화 체계 신설" 엔트리]** (10종 일괄) SKILL.md C34 신설 + C34-15 + P25 본문 삭제 + C16-1 보강 + C31-1-E 갱신 · CLAUDE.md 요약 6건 갱신 · `scripts/live_junction_ensure.sh` 신규 · `setup/setup_windows.ps1`·`setup/setup_macos.sh`·`scripts/verify_setup.ps1` 확장 · `.claude/settings.json`·`.gitignore` 갱신 · `공유/조직공지/2026-04-18_C34_신설_worktree_격리_근원해결.md` 신설 · `공유/조직공지/폐기_규칙_아카이브.md` §13 승격 기록 · `공유/소통/개발팀→PM/2026-04-18_worktree_격리_근원해결_실무검토.md` 실무 검토서 · `memory/org/feedback_worktree_isolation.md`·`feedback_agent_path_boundary.md` 신설 + MEMORY.md 인덱스 · 감사관 3종(pm/dev/plan-auditor) 체크 확장 · `공유/대화로그/조직운영/2026-04-18.md` 2엔트리 | - | 조직 전원 세션 1회 재시작 안내 (C1 사전 고지) + 1주일 관찰 후 `.live.bak-*` 정리 공지 | | 37 | 2026-04-17 | (#5 후속 분리) Q-P2 정밀 2차 응답 + Unity MCP 시뮬레이션 인프라 4종 구현 (SimulationRunner 프로토타입·파라미터 외부화·결과 JSON 스키마·MCP 호출 스니펫) · **2026-04-17 PD님 재지시 추가 제약**: 기존 수상한잡화점 코드·구조 불변, 독립 어셈블리(`Assets/Sim/` + `NerdNavis.Sim.asmdef`)로 격리, Editor-only, 설계문서는 `프로젝트/수상한잡화점/시뮬레이터/`·실행코드는 Unity 프로젝트 내 | **완료** | `공유/소통/완료/2026-04-17_Phase0-C_QP2_정밀2차_응답서.md` + `프로젝트/수상한잡화점/시뮬레이터/{01_아키텍처,02_시나리오_JSON_스키마,03_결과_JSON_포맷,04_MCP_호출_스니펫}_v1.md` + (Unity) `Assets/Sim/NerdNavis.Sim.asmdef` · `Assets/Sim/Runtime/{SimulationRunner.cs,ScenarioLoader.cs,ResultEmitter.cs}` · `Assets/Sim/Runtime/Models/{ActorModel,DefenceModel,DamageCalc}.cs`. **Q-P2 실측**: PCDefence_Mul=0.3 (30%, 기획 가정 50% 불일치 확인)·쿨다운 없음·지속형·방어 중 공격 불가. **독립성 증명**: `git diff --stat Assets/Script/` = 0건 | - | Unity MCP 실행 검증은 Editor 기동 + MCP 연결 환경에서 기획팀·개발팀 공동 수행 (C23 정직). PM 자동 push 대상 (C20-1-A) | | 36 | 2026-04-17 | (#1 후속 분리) Tier 1 잔여 3종 구현 — Data·Event·Container 모듈. 상호작용 설계 재검증 선행 필요 | **완료** | `프로젝트/코어프레임워크/04_Tier1_3종_상호작용_설계_v1.md` (P18 설계 문서) + `코어코드/NerdNavis.Framework/Runtime/Core/Event/{EventBus.cs,Raw/RawEventBus.cs}` · `Container/{ObservableList,ObservableDictionary,ObservableQueue}.cs` · `Data/{IDataRow,DataTable,DataTableSO,DataTableLoader,DataTableLoadedEvent}.cs` + `Tests/Runtime/Core/{Event,Container,Data}/*Tests.cs` 5종 + `CHANGELOG.md` Unreleased 3블록 추가. **Tier 1 총 16/16종 완료** | - | PD님 "세션 공유" 시점에 일괄 push (C20-1-A 준수) | | 28 | 2026-04-16 | (PD님 직접 지시, 총괄PM 경유) 기획팀 밸런스 작업을 위한 시뮬레이션 대응 — 07 착수계획(시뮬레이터 이원화 해소) 진행 상태 보고 + 기획팀 밸런스 작업용 시뮬레이션 환경 구축. 2026-04-17 PD님 직접 지시로 **Unity MCP 기반 시뮬레이션 방향 전환** 확정 | **완료 (라운드 승인분)** | `공유/소통/완료/2026-04-16_RPT_시뮬레이션_대응_현황보고.md` + `공유/소통/완료/2026-04-17_Unity_MCP_시뮬레이션_기술검토_개발팀.md` (기술검토 완료). 시뮬 방향 Unity MCP 단일축 확정, Python 시뮬 폐기 사안 기록 | - | Phase 3 재개 로드맵은 #38로 분리 (보류) | diff --git a/공유/대화로그/조직운영/2026-04-19.md b/공유/대화로그/조직운영/2026-04-19.md new file mode 100644 index 0000000..815fa39 --- /dev/null +++ b/공유/대화로그/조직운영/2026-04-19.md @@ -0,0 +1,36 @@ +# 2026-04-19 조직운영 대화로그 + + +## [PM 집행 완료] #39 활성 잔존 자진 정정 + P19 강화(즉시 이동 + 즉답 접두 체계) + 감사관 체크 확장 + +- **요지**: PD님 지적 "작업 완료 유무는 이미 지시자가 아는 상태이므로 재보고 불요, 무엇을·언제·어떻게 완료했는지 즉답할 수 있도록 아카이브 철저히 + 프로세스 보완" 수용. #39 C34 집행 완료를 PM이 활성 테이블에 잔존시킨 사건 자진 정정 + 재발 방지 5종 집행. +- **이유**: 조직 운영 전제 "완료 작업은 지시자가 이미 인지" 위반. 활성 테이블은 "지시자가 완료 여부를 모르는 작업" 섹션인데 완료분 잔류는 PD님 재보고 유발. P19 기존 규정("완료 시 즉시 아카이브 이동")이 있었으나 실행 계층에서 누락 → 전형적 "규정 있음, 집행 없음" 실패 패턴. +- **집행 5종**: + 1. **#39 즉시 아카이브 이동** — 활성 테이블에서 완전 제거 + 완료 아카이브에 즉답 접두 포함 행 추가. 접두 포맷: `[완료: 2026-04-18 22:00 · commit: e04a204 (집행 시작 53fa316) · 참조: 공유/대화로그/조직운영/2026-04-18.md "[PM 집행 완료] C34 Live 증분 동기화 체계 신설" 엔트리]` + 2. **완료 아카이브 상단 가이드 신설** — 즉답 체계 운영 규칙 + 이동 규정(P19 강화) + 감사 체크 3문단 + 3. **SKILL.md P19 강화** — "완료 시 즉시 이동 의무" 조항 + "완료 아카이브 즉답 체계(4W 접두)" 조항 + "감사 체크" + "위반 시" 4섹션 추가 + 4. **pm-auditor 감사 영역 1 확장** — "활성 테이블의 `완료` 상태 잔류 감지" + "아카이브 즉답 접두 누락 감지" 2문항 명시 + 5. **feedback 메모리 신설** — `memory/org/feedback_active_archive_promotion_omission.md` (근본 원인 4종·해결 5종·재발 방지 체크·즉답 체계 운영 예시 포함) + MEMORY.md 인덱스 append +- **즉답 체계 실 운영 예시** (PD님 질의 시): + - "C34 언제 완료?" → `grep "완료: 2026-04-18" 공유/PD_지시_트래킹/개발팀_PD_지시_로그.md` → `2026-04-18 22:00` 즉답 + - "어떻게 완료?" → 접두의 `commit: e04a204` + 산출물 경로 + 참조 대화로그 1줄 답변 + - "#39 작업 뭐였지?" → 접두 + 지시 요지 리스트 즉답 +- **memory junction 경계 이슈 재발** (C34-11·자진 보고): + - Write 도구로 `C:\Users\sw\.claude\projects\E--NerdNavisAi\memory\feedback_active_archive_promotion_omission.md` 경로 기록 → memory junction이 레포 루트 `memory/org/`를 타깃으로 하므로 **레포 루트에 기록됨** + - 본 worktree는 해당 파일 인지 못함 (uncommitted 상태로 레포 루트 main 브랜치 체크아웃에 잔류) + - **복구**: `git -C "E:/NerdNavisAi" stash push -u -- memory/org/` → 본 worktree `git stash pop` → 이관 완료 + - 재발 방지 체크리스트(`feedback_worktree_isolation.md` 5개 질문)가 memory junction에 자동 적용되지 않았음을 실증. 차기 집행 시 질문 5번(Agent 경계 보호)과 동급으로 "Write 도구 경로 선택 시 junction 경유 여부 사전 확인" 습관화 필요 +- **산출물 경로**: + - `.claude/skills/너드나비스-코어룰/SKILL.md` (P19 4섹션 강화) + - `.claude/agents/pm-auditor.md` (감사 영역 1 체크 확장) + - `공유/PD_지시_트래킹/개발팀_PD_지시_로그.md` (#39 이동 + 완료 아카이브 가이드 상단 추가) + - `memory/org/feedback_active_archive_promotion_omission.md` (신설) + - `memory/org/MEMORY.md` (인덱스 1건 append) + - 본 대화로그 엔트리 +- **기각안**: + 1. **#39 상태만 "완료"로 두고 본 응답에서 이동 안 함** — 동일 패턴 재발 즉시 확정. 기각 + 2. **완료 아카이브 기존 16건 모두 즉답 접두 소급 적용** — 기존 완료 일시·commit hash 정확히 재구성 어려움(산출물 경로에 일부 있으나 시간까지 정확히 남은 건 드묾). 본 사건 접두 체계는 신규 완료분부터 의무화, 기존 건은 필요 시 소급이 실용적. 기각 + 3. **즉답 접두를 별도 컬럼으로 신설** — 기존 테이블 구조 7컬럼 호환성 깨짐. "산출물 경로" 컬럼 맨 앞 접두로 충분 + 호환 유지. 기각 + 4. **MEMORY.md에만 인덱스 추가, feedback 메모리 파일 신설 생략** — 재발 방지 교훈은 feedback 메모리에 상세 보존해야 P27·C33 조직 기억 체계와 정합. 기각 + 5. **pm-auditor만 체크 확장, dev·plan-auditor는 생략** — 개발팀·기획팀도 자기 팀 PD 지시 로그 관리하며 동일 패턴 가능. SKILL.md P19 강화 본문에 3종 모두 명시로 커버 (감사관 개별 정의 파일 수정은 pm만 시범 반영, 나머지는 SKILL.md 규정 참조). 기각 경감 — dev·plan은 후속 안건 +- **상태**: 완료. commit + push 대기