From 3c0827b72d55048450d2f62f84e6e49cc5b5b196 Mon Sep 17 00:00:00 2001 From: swrring Date: Thu, 16 Apr 2026 21:37:05 +0900 Subject: [PATCH] =?UTF-8?q?fix(log):=20#27=20=EC=99=84=EB=A3=8C=C2=B7OI-2?= =?UTF-8?q?=20=EC=8A=B9=EC=9D=B8=20=EB=A1=9C=EA=B7=B8=20=EA=B0=B1=EC=8B=A0?= =?UTF-8?q?=20+=20P19-A=20=EC=8B=A0=EC=84=A4=20(Agent=20=EC=99=84=EB=A3=8C?= =?UTF-8?q?=20=EC=8B=9C=20=EB=A1=9C=EA=B7=B8=20=ED=99=95=EC=9D=B8=20?= =?UTF-8?q?=EC=9D=98=EB=AC=B4)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - #27 코어코드 레포 통합: 진행중 → 완료 (아카이브 이동) - #26 git 통합 점검: 완료 아카이브 이동 - #1 OI-2: "PD님 판단 대기" → "C+H1 PD님 승인 완료" - P19-A 신설: Agent 결과 수령 후 PM이 로그 갱신 즉시 확인하는 의무 명문화 - Live 더미에 변경분 기록 (P25 연계) 근본 원인: 서브에이전트 완료 → 로그 갱신 누락 → PM 미확인의 이중 실패 재발 방지: PM 확인 의무 + 서브에이전트 프롬프트에 로그 갱신 명시 Co-Authored-By: Claude Opus 4.6 (1M context) --- .claude/live/SKILL.md | 12 ++++++++++++ .claude/skills/너드나비스-코어룰/SKILL.md | 15 +++++++++++++++ 공유/PD_지시_트래킹/개발팀_PD_지시_로그.md | 6 +++--- 3 files changed, 30 insertions(+), 3 deletions(-) create mode 100644 .claude/live/SKILL.md diff --git a/.claude/live/SKILL.md b/.claude/live/SKILL.md new file mode 100644 index 0000000..a1095fa --- /dev/null +++ b/.claude/live/SKILL.md @@ -0,0 +1,12 @@ +# [Live 변경분] 코어룰 SKILL.md — 2026-04-16 + +## P19-A 신설: Agent 호출 완료 시 PM 로그 갱신 확인 의무 +- PM은 Agent 결과 수령 직후 PD 지시 로그 상태 갱신 여부를 즉시 확인 +- 미갱신 시 PM이 직접 갱신 + Live 더미 기록 +- 서브에이전트 프롬프트에 "로그 갱신 포함" 명시 의무 +- 근거: 2026-04-16 #27·OI-2 갱신 누락 사건 + +## PD 지시 로그 갱신 완료 +- #27 (코어코드 레포 통합): 진행중 → 완료 (아카이브 이동) +- #26 (git 통합 점검): 완료 아카이브 이동 +- #1 OI-2: "PD님 판단 대기" → "C+H1 PD님 승인 완료" diff --git a/.claude/skills/너드나비스-코어룰/SKILL.md b/.claude/skills/너드나비스-코어룰/SKILL.md index 88034e6..f96ef5e 100644 --- a/.claude/skills/너드나비스-코어룰/SKILL.md +++ b/.claude/skills/너드나비스-코어룰/SKILL.md @@ -674,6 +674,21 @@ PD님이 각 부서 세션에서 직접 지시한 사항은 **부서가 자체 - **개발팀장**: 개발팀 PD 지시 로그 관리 책임 - **총괄PM**: 정기 모니터링 시 두 로그 확인 (P9 표준 절차) +### P19-A. Agent 호출 완료 시 PM 로그 갱신 확인 의무 (2026-04-16 신설) + +> **근본 원인**: Agent 도구로 호출된 서브에이전트가 작업을 완료했으나 PD 지시 로그를 갱신하지 않고 세션이 종료되는 패턴이 반복됨 (2026-04-16 #27·OI-2 갱신 누락 실증). + +**PM 의무 (Agent 결과 수령 직후)**: +1. Agent 결과를 수령하면, **해당 작업과 관련된 PD 지시 로그 항목의 상태가 갱신되었는지 즉시 확인** +2. 갱신되지 않았으면 PM이 직접 갱신 (서브에이전트 재호출 불필요) +3. 갱신 시 Live 더미 파일(`.claude/live/`)에도 변경분 기록 (P25 연계, 세션 갱신 전 즉시 트래킹) + +**서브에이전트 의무 (Agent 호출 시)**: +1. PM이 Agent 프롬프트에 **"작업 완료 시 PD 지시 로그 갱신 포함"을 명시** +2. 서브에이전트는 작업 완료 응답에 **로그 갱신 수행 여부를 명시** ("PD 지시 로그 #N → 완료 갱신" 또는 "로그 갱신 미수행 — PM 확인 필요") + +**위반 시**: C13 위반에 준함. PM 책임 (서브에이전트가 누락해도 PM이 잡아야 함) + ### 로그 구조: 활성·아카이브 2분할 (2026-04-16 PD님 직접 지시) PD 지시 로그 테이블을 **2개 섹션**으로 분리한다: diff --git a/공유/PD_지시_트래킹/개발팀_PD_지시_로그.md b/공유/PD_지시_트래킹/개발팀_PD_지시_로그.md index cd7070f..4077c51 100644 --- a/공유/PD_지시_트래킹/개발팀_PD_지시_로그.md +++ b/공유/PD_지시_트래킹/개발팀_PD_지시_로그.md @@ -32,9 +32,7 @@ C3·C13 위반에 해당. **즉시 자진 보고 후 소급 등록**. | # | 일시 | 지시 요지 | 처리 상태 | 산출물 경로 | 중단 사유 | 사후 조치 | |---|------|----------|----------|-----------|----------|----------| | 28 | 2026-04-16 | (PD님 직접 지시, 총괄PM 경유) 기획팀 밸런스 작업을 위한 시뮬레이션 대응 — 07 착수계획(시뮬레이터 이원화 해소) 진행 상태 보고 + 기획팀이 밸런스 작업에 사용할 수 있는 시뮬레이션 환경 구축 | 진행중 | `공유/소통/PM→개발팀/2026-04-16_REQ_시뮬레이션_대응_기획팀_밸런스작업_지원.md`, `공유/소통/개발팀→PM/2026-04-16_RPT_시뮬레이션_대응_현황보고.md` | - | - | -| 27 | 2026-04-16 | NerdNavis.Framework 코어코드를 NerdNavisAi 조직 레포에 통합 — `코어코드/NerdNavis.Framework/`에 복사, git 커밋·푸시, 대화로그·지시로그 기록 | 진행중 | - | - | - | -| 26 | 2026-04-16 | NerdNavis.Framework git 통합 관리 조치 — 저장소 상태 점검(git remote·원격 연결·코드 구조 정합성), 구현 완료/미완료 모듈 목록 정리, 설계 문서와 실제 코드 정합성 확인 후 보고서 작성 | 완료 | `공유/소통/개발팀→PM/2026-04-16_코어코드_git통합_점검_개발팀.md`, `공유/대화로그/코어프레임워크/2026-04-16.md` | - | - | -| 1 | 2026-04-14 | NerdNavisCore 타 회사 소유 전환·담당자 퇴사 사실 통보, 자체 범용 코어 신규 제작 결정 | 진행중 | `개발팀/프로젝트_숙지/수상한잡화점/06_신규코어_설계안_v1.md` (초안), `개발팀/코어_설계/01_아키텍처_개요_v1.md` (v1.2→§4-9 ServiceLocator 신설 추가), `개발팀/코어_설계/02_수상한잡화점_추출대상_v1.md` (13+ 파일 분류표), `개발팀/코어_설계/_skeleton/` (UPM 패키지 스켈레톤), **`D:/NerdNavis/NerdNavis.Framework/` 구현체 — Tier 1 기반 Core 4종 완료 (Log·CoroutineRunner·MonoSingleton·ServiceLocator + 테스트 28건) Gitea push 완료** | - | OI-1(네임스페이스 NerdNavis.*) PD님 확정 반영 완료. **OI-2·3·4·5는 여전히 PD님 판단 대기**. Tier 1+2 MVP 범위 PD님 확정 반영. **Tier 1 잔여 9종(EnumToInt/EnumEx/FormatEx/SafeAreaBorder 등) 대기** | +| 1 | 2026-04-14 | NerdNavisCore 타 회사 소유 전환·담당자 퇴사 사실 통보, 자체 범용 코어 신규 제작 결정 | 진행중 | `개발팀/프로젝트_숙지/수상한잡화점/06_신규코어_설계안_v1.md` (초안), `개발팀/코어_설계/01_아키텍처_개요_v1.md` (v1.2→§4-9 ServiceLocator 신설 추가), `개발팀/코어_설계/02_수상한잡화점_추출대상_v1.md` (13+ 파일 분류표), `개발팀/코어_설계/_skeleton/` (UPM 패키지 스켈레톤), **`D:/NerdNavis/NerdNavis.Framework/` 구현체 — Tier 1 기반 Core 4종 완료 (Log·CoroutineRunner·MonoSingleton·ServiceLocator + 테스트 28건) Gitea push 완료** | - | OI-1(네임스페이스 NerdNavis.*) PD님 확정 반영 완료. **OI-2 C+H1 PD님 승인 완료** (2026-04-16 교차 검증으로 확인, 커밋 `7187ac6` 메시지에 명시). OI-3 불요 결정, OI-4 A안 확정, OI-5 폐기. Tier 1+2 MVP 범위 PD님 확정 반영. **Tier 1 잔여 모듈 구현 진행중** | | 2 | 2026-04-14 | 서버 Critical 보안 3건 보류 | 보류 | `개발팀/프로젝트_숙지/수상한잡화점/05_서버연동_현황_v1.md` | 서버 파트 정비 미완료 (PD님 지시) | 서버팀 가동 시점에 블로커급 재개. 담당: 서버팀장. 재개 트리거: 서버 파트 정비 완료 통보 | | 3 | 2026-04-14 | (총괄PM 경유) 시뮬레이터 이원화 해소 작업 착수 + 06번 설계안 문서 작성 | 진행중 | `개발팀/프로젝트_숙지/수상한잡화점/07_시뮬레이터_이원화_해소_착수계획_v1.md`, `06_신규코어_설계안_v1.md` | - | 시뮬레이터 이원화 작업 진척 상태 본 보고 이후 재점검 예정 (현 시점 기준 추가 진척 미반영) | | 5 | 2026-04-15 | (3대 지시) **A.** Framework Tier 1 기반 Core 모듈 구현 착수 (Logger·ServiceLocator·CoroutineRunner 등 — 설계 문서 재확인 후 파일 단위). **B.** 수상한 잡화점 Phase 0-B/C 재개. **C.** 위 내용을 총괄PM에게도 보고 | 진행중 | **A 완료분**: `D:/NerdNavis/NerdNavis.Framework/Runtime/Core/**` (Log·CoroutineRunner·MonoSingleton·ServiceLocator 4종 + 테스트 28건, Gitea push 완료). / **B-1/B-2/B-3 완료**: `개발팀/프로젝트_숙지/수상한잡화점/08_전투시스템_SOT_v1.md`, `09_카드시스템_아키텍처_v1.md`, `10_데이터로딩_구조_v1.md`. / **C 일괄 공유 완료**: pm-general 경유 접수(총괄PM이 PD님께 재요약 보고 예정) | - | **Phase 0-C(Q-P1/P2/P3 응답서·시뮬레이터 전략) 미착수 — PD님 지시 대기**. Tier 1 잔여 9종 대기. PM 공유 누락건 자진 정정 완료 (C4·C13 재발 방지 관례: **신규 트랙 착수 즉시 pm-general 공유 + TodoWrite 항목 생성** — 총괄PM 채택 권고) | @@ -92,6 +90,8 @@ C3·C13 위반에 해당. **즉시 자진 보고 후 소급 등록**. | # | 일시 | 지시 요지 | 처리 상태 | 산출물 경로 | 중단 사유 | 사후 조치 | |---|------|----------|----------|-----------|----------|----------| +| 27 | 2026-04-16 | NerdNavis.Framework 코어코드를 NerdNavisAi 조직 레포에 통합 — `코어코드/NerdNavis.Framework/`에 복사, git 커밋·푸시 | **완료** (2026-04-16 PM 교차 검증으로 확인, 커밋 `7187ac6` main push 완료) | `코어코드/NerdNavis.Framework/` | - | 로그 갱신 누락이었음. 실작업은 완료 상태 | +| 26 | 2026-04-16 | NerdNavis.Framework git 통합 관리 조치 — 저장소 상태 점검 | **완료** | `공유/소통/개발팀→PM/2026-04-16_코어코드_git통합_점검_개발팀.md`, `공유/대화로그/코어프레임워크/2026-04-16.md` | - | - | | 4 | 2026-04-14 | (개발팀 병렬 지시) 조직 Claude 에이전트 자산을 Git 동기화하여 다중 환경(회사/집/노트북)에서 일관된 지원과 노하우 축적 가능하도록 방안 검토·보고. 개발팀장 주도로 팀장급 논의 후 보고서 제출 | **완료** (#6→#7로 이행) | `개발팀/조직공지/GIT동기화방안_v1.md` (v1 완료), `공유/일일보고/2026-04-15_개발팀.md` §7 | - | 개발팀장 주도로 클라이언트팀장·서버팀장·DevOps·QA 관점 수렴 완료. PD님 ★★★ 결정 3건(호스팅·메모리·외부 접근) 후 Phase 0 착수 예정. 별도 지시 접수 시 상태 `완료` 전환 가능 | | 6 | 2026-04-15 | (PD님 직접 지시, #4 범위 확장분) **조직 전체(PM·기획·개발) 에이전트 자산 Git 동기화 즉시 착수** + **C14(토큰 최소화 우선 설계)·C15(일정·기한 개념 배제) 신규 코어룰 신설** + 개발팀장 주도 팀장급 회의 진행 후 병렬 작업 가능 상태로 준비, 이후 총괄PM 세션에서 PD님 최종 확인·승인 | 완료 | 산출물 3종 (위 v2·C14C15·준비패키지) + 기획팀장 ⑧·⑨ 수렴(B/A안) + 총괄PM ⑦ 분류(메인 Private+하이브리드) | - | PD님 일괄 승인 완료, #7로 이행 | | 7 | 2026-04-15 | (PD님 직접 지시) #6 일괄 승인. **조직 전체 프로세스·노하우를 Git 저장소에 동기화 + push 완료 + 저장소 위치 보고**. 다른 PC에서 동기화 검증 예정 | **완료** | 본인 작업 완료: C14·C15 정식 편입 + 조직공지 + CLAUDE.md 갱신. 개발팀장 작업: **로컬 git init → 스캐폴드(.gitignore/.gitattributes/README/paths.local.json.template/setup_windows.ps1/setup_macos.sh) 작성 → C14-4 참조 무결성 정리(공통_업무_규칙.md 부록 A SOT 신설, 개발팀·기획팀 CLAUDE.md 복붙 제거) → memory/org/ 사용자 메모리 복사 → 82개 파일 초기 커밋 + push 완료**. 첫 커밋 SHA: `4e2b236dbf7e9ed2b62d6565d45985055cc427fc`. Remote 확인: `https://burning.i234.me/NerdNavis/NerdNavisAi.git` refs/heads/main | - | PAT 실측 결과: **Windows Credential Manager v2(cmdkey 비노출 형식)에 이미 캐싱되어 있었음**. 첫 ls-remote는 401이었으나 push 시 자동 자격증명 처리되어 성공. 최종 검증 PD님 다른 PC에서 clone 테스트 대기 |