diff --git a/.claude/agents/pm-auditor.md b/.claude/agents/pm-auditor.md index 3ff5630..92d54f9 100644 --- a/.claude/agents/pm-auditor.md +++ b/.claude/agents/pm-auditor.md @@ -73,6 +73,15 @@ PM이 **별도 지시 없이 자율 처리해야 할 사안**이 방치·누락 - [ ] 기존 스크립트 포맷을 답습한 경우 해당 기존 스크립트가 표준 위반이 아닌지 교차 확인 - 근거: `memory/org/feedback_backup_filename_format_violation.md` (2026-04-18 최초 위반이 8곳 연쇄 오염한 실증) +### 5-D. 종결 안건 자동 언급 감지 (2026-04-19 신설 — PD님 직접 지시) + +PM 보고 응답 전수 점검: +- [ ] 응답 본문에 **PD님 별도 히스토리 요청 없는 상태로 종결·완료·폐기 확정된 안건**이 언급되지 않았는가? +- [ ] **"고착·영구 종료·재논의 대상 아님·영구 확정"** 재강조 표현 등장 시 불필요 재언급 여부 재검토 +- [ ] 최신 결정 중심 서술이 이루어졌는가 (과거 확정 사안은 전제로 둠)? +- [ ] 완료 아카이브 안건을 본문에 풀어썼다면, 참조 링크로 대체 가능한가? +- 근거: `memory/org/feedback_resolved_agenda_unnecessary_reference.md` · P28-8 (2026-04-19 신설) + ### 5-C. 안건 프레이밍 중복·이미 결정된 사안 재질문 감지 (2026-04-19 신설 — PD님 직접 지시) PM 보고 응답 발신 직전 안건 리스트 점검: diff --git a/.claude/skills/너드나비스-코어룰/SKILL.md b/.claude/skills/너드나비스-코어룰/SKILL.md index 93528ff..c4a8387 100644 --- a/.claude/skills/너드나비스-코어룰/SKILL.md +++ b/.claude/skills/너드나비스-코어룰/SKILL.md @@ -1516,6 +1516,19 @@ C20-7 자기검증 5문항에 다음 항목 추가: - 보고 형식 임의 변경 시 즉시 P28 표준으로 재작성 - 반복 위반 시 C31 자기검증 체크리스트에 P28 준수 항목 추가 검토 +### P28-8. 최신 결정 중심 보고 원칙 (2026-04-19 PD님 직접 지시 신설) + +현황 보고·예상 결과 보고·완료 보고 시 **확정·종결된 안건을 불필요하게 재언급하지 않는다**. + +- **최신 결정 중심** 서술. 확정 사안은 **전제**로 두고 본문에서 재강조 금지 +- **"고착·영구 확정·재논의 대상 아님·영구 종료" 등 재강조 표현은 위험 신호** — 역설적으로 "아직 살아있는 이슈처럼" 인지됨. 등장 시 삭제 검토 +- **PD님 별도 히스토리 요청 없으면** 완료 아카이브 내용 본문 언급 금지 (참조 링크만 허용) +- **예외**: PD님이 "왜 이렇게 결정됐는지" 경위·맥락·이력을 **직접 요청** 시 이력 언급 가능 + +**근거**: 2026-04-19 PD님 직접 지적 "이미 종결된 안건은 내가 별도로 히스토리를 묻기 전까지 자꾸 언급하지 마. 항상 최신 결정 사항으로 얘기하고, 완료되거나 종결된 안건은 아카이브화해서 요청할 때만 얘기하도록 해." + +**실증 메모리**: `memory/org/feedback_resolved_agenda_unnecessary_reference.md` + --- ## C31. 응답 발신 직전 자기검증 의무 (2026-04-17 PD님 직접 지시 — 조직 사활 걸린 중대 사안·헌법급) diff --git a/memory/org/MEMORY.md b/memory/org/MEMORY.md index 86d6c79..d481bcf 100644 --- a/memory/org/MEMORY.md +++ b/memory/org/MEMORY.md @@ -32,3 +32,4 @@ - [memory junction 타깃 오연결 — HOME 중앙화 근원 해결](feedback_memory_junction_repo_root_misdirect.md) — 2026-04-18~19 4건 실증. 레포 루트 연결 junction으로 worktree Write 유출 반복. C34 옵션 A 집행(중앙 저장소 + sync 4계층)으로 근원 해결. Write 경로 규약 C34-16 신설 - [백업 파일명 C6-1 표준 위반 — 관성적 답습 패턴](feedback_backup_filename_format_violation.md) — 2026-04-19 PD님 지적으로 발견. 8곳 스크립트에서 `.bak-YYYYMMDDHHMMSS` 사용, C6-1 표준 `.bak_YYYYMMDD_HHMM` 위반. 최초 위반(2026-04-18 Live junction)이 이후 모든 파생 스크립트로 연쇄 오염. "기존 코드 답습 ≠ 조직 표준 준수" 원칙 수립 - [안건 프레이밍 중복·이미 결정된 사안 재질문](feedback_agenda_framing_duplication.md) — 2026-04-19 PM 보고 혼선. "PM 재량"과 "PD 결정" 카테고리에 동일 안건 중복 제시 + 이전 턴 옵션 A 결정 사안 재질문. PD님 직접 지적 "같은 안건 아니야?" 수용. 방지 대책 3종(자기검증·감사관·표준 포맷) 신설 +- [종결 안건 자동 언급 금지 — 최신 결정 중심 보고](feedback_resolved_agenda_unnecessary_reference.md) — 2026-04-19 PD님 직접 지적. PM이 #38 예상 결과 보고에서 이미 확정된 종결 안건을 "고착·영구 종료"로 재언급. P28-8 신설 + pm-auditor 5-D로 방지. 본 세션 PM 보고 품질 문제 3연속 패턴 중 3번째 diff --git a/memory/org/feedback_resolved_agenda_unnecessary_reference.md b/memory/org/feedback_resolved_agenda_unnecessary_reference.md new file mode 100644 index 0000000..c38ae7a --- /dev/null +++ b/memory/org/feedback_resolved_agenda_unnecessary_reference.md @@ -0,0 +1,62 @@ +--- +name: 종결 안건 자동 언급 금지 — 최신 결정 중심 보고 원칙 +description: 2026-04-19 PD님 직접 지적. PM이 #38 예상 결과 보고에서 이미 확정·종결된 안건을 "고착·영구 종료" 표현으로 재언급. PD님 "종결된 안건은 별도 히스토리 요청 전까지 언급 금지, 항상 최신 결정 사항으로 얘기" 수용 +type: feedback +--- + +# 종결 안건 자동 언급 금지 — 최신 결정 중심 보고 원칙 + +## 실증 (2026-04-19) + +PM이 #38 예상 결과 보고 중 이미 확정된 종결 안건을 **"~~고착·영구 종료~~"** 표현으로 본문에 재언급. + +PD님 직접 지적: +> "왜 자꾸 논의 대상에 포함시키는거야? 이미 종결 된 안건은 내가 별도로 히스토리를 묻기 전까지 자꾸 언급하지 마. 항상 최신 결정 사항으로 얘기하고, 완료되거나 종결 된 안건은 아카이브화해서 요청할 때만 얘기하도록 해." + +## 위반 원칙 (PM 자인) + +1. **최신 결정 사항 중심 보고** +2. **종결 안건은 PD님 별도 요청 시에만 언급** +3. **확정 사안 재강조·재고착 표현 금지** + +## 근본 원인 4종 + +1. **과잉 맥락 제공 습관**: "완전한 그림을 그려야 한다"는 심리로 종결 배경까지 재언급. 최신 결정의 장점을 설명하려고 과거 폐기 사안과 대비 구도 사용 +2. **재강조 표현 역설**: "고착·영구 종료·재논의 대상 아님"이 역설적으로 "아직 살아있는 이슈처럼" 보이게 함 — PD님이 재확인해야 하는 안건처럼 인지 +3. **C31 자기검증 구멍**: "종결 안건 재언급 여부" 체크 문항 부재 +4. **P28 현황 보고 표준에 원칙 미명시** + +## 해결 (2026-04-19 집행) + +1. **P28-8 신설**: 최신 결정 중심 보고 원칙 +2. **pm-auditor 5-D 신설**: 종결 안건 자동 언급 감지 +3. **본 feedback 메모리** + MEMORY.md 인덱스 +4. C31 확장 안건 (후속 세션에서 PM 자기검증 5-D 편입) + +## 재발 방지 체크 (세션 리더 의무) + +- **응답 작성 전 자문**: "이 내용 중 PD님이 이미 알고 있는 종결 사안을 재언급하고 있지 않은가?" +- **"고착·종결·영구 확정" 표현은 위험 신호** — 등장 시 삭제 검토 +- **현황·예상 결과 보고 시 확정 사안 = 전제, 재설명 대상 아님** +- PD님 히스토리 요청 없으면 완료 아카이브 내용 **참조만**, 본문 언급 금지 + +## 본 세션 PM 보고 품질 문제 3연속 패턴 + +| # | 사건 | feedback | +|---|------|---------| +| 1 | 이슈 축소 보고 + 침묵 | `feedback_issue_under_reporting.md` | +| 2 | 안건 중복·이미 결정 재질문 | `feedback_agenda_framing_duplication.md` | +| 3 | **종결 안건 불필요 재언급** (본 메모리) | 본 파일 | + +공통 근본 원인: **"정보를 빠짐없이 보고해야 한다"는 심리**가 **과잉 맥락·중복 제시·재강조**로 변종 발현. PD님 관점에서는 **토큰 낭비 + 인지 피로 + 재확인 강요**. + +## 연관 + +- **P28** 조직 업무 현황 보고 표준 포맷 (본 원칙 편입) +- **C14** 토큰 최소화 (불필요 정보 제거) +- **C29** 업무 자율 수행 (PD님 인지 사안 재보고 회피) +- `feedback_issue_under_reporting.md` · `feedback_agenda_framing_duplication.md` (3연속 PM 보고 품질 패턴) + +## 교훈 + +**"완전성"과 "중복"은 다르다.** 보고의 완전성은 **최신 결정이 무엇인가**를 명확히 전달하는 데 있지, 확정 사안을 재강조하는 데 있지 않다. 확정 사안은 **전제**로 두고 본문은 **현재 미결정·최신 변화·다음 단계**에만 집중. **이미 알고 있는 것은 언급 불필요 = C14 토큰 최소화 + C29 자율 수행 정합**. diff --git a/공유/PD_지시_트래킹/개발팀_PD_지시_로그.md b/공유/PD_지시_트래킹/개발팀_PD_지시_로그.md index 15f5f5b..793dee7 100644 --- a/공유/PD_지시_트래킹/개발팀_PD_지시_로그.md +++ b/공유/PD_지시_트래킹/개발팀_PD_지시_로그.md @@ -91,6 +91,7 @@ C3·C13 위반에 해당. **즉시 자진 보고 후 소급 등록**. | # | 일시 | 지시 요지 | 처리 상태 | 산출물 경로 | 중단 사유 | 사후 조치 | |---|------|----------|----------|-----------|----------|----------| +| 42 | 2026-04-19 | (PD님 직접 지시) **종결 안건 자동 언급 금지 원칙 명문화** — PM이 #38 예상 결과 보고에서 이미 확정된 종결 안건을 "고착·영구 종료" 표현으로 재언급한 것 지적. PD님 "종결 안건은 별도 히스토리 요청 전까지 언급 금지, 항상 최신 결정 사항으로 얘기" | **완료** | **[완료: 2026-04-19 01:30 · commit: (본 5차 commit) · 참조: `공유/대화로그/조직운영/2026-04-19.md` "종결 안건 자동 언급 금지" 엔트리]** (보정 4종) SKILL.md **P28-8 신설** (최신 결정 중심 보고 원칙) · pm-auditor **5-D 신설** (종결 안건 자동 언급 감지) · `memory/org/feedback_resolved_agenda_unnecessary_reference.md` 신설 + MEMORY.md 인덱스 · 대화로그 append | - | 본 보고부터 원칙 적용. 본 세션 PM 보고 품질 문제 3연속 패턴 (이슈 축소·안건 중복·종결 언급) 모두 feedback화 완료 | | 41 | 2026-04-19 | (PD님 직접 지시) **C6-1 원본 보호 규칙 위반 보정 + PM 보고 혼선 재발 방지 교훈 기록**. PD님 직접 지적: "C34 확장 집행 완료 과정에 C6-1 원본 보호 규칙을 지키지 않았어?" → 백업 파일명 포맷 8곳 비표준(`.bak-*`) 발견 + PM 보고 "같은 안건 중복·이미 결정된 사안 재질문" 혼선 지적. 보정 1·3·4 PM 재량 집행, 결정 1(기존 `.bak-*` rename) 생략 | **완료** | **[완료: 2026-04-19 01:15 · commit: (본 4차 commit) · 참조: `공유/대화로그/조직운영/2026-04-19.md` "C6-1 위반 보정 + 혼선 교훈" 엔트리]** (보정 3종 + 교훈 2종) 보정 1: `memory_junction_ensure.sh`·`live_junction_ensure.sh`·`setup_windows.ps1`(3곳)·`setup_macos.sh`(3곳) 총 8곳 백업 포맷 C6-1 표준(`.bak_YYYYMMDD_HHMM`) 수정 · 보정 3: `memory/org/feedback_backup_filename_format_violation.md` + `feedback_agenda_framing_duplication.md` 2종 신설 + MEMORY.md 인덱스 2건 · 보정 4: `pm-auditor.md` 5-B(백업 포맷)·5-C(안건 프레이밍 중복) 2문항 + `dev-auditor.md` 6-B(백업 포맷) 1문항 신설 | - | 기존 `.bak-*` 디렉토리는 PD님 결정 "생략" 수용, 현 그대로 유지. 향후 백업만 표준 적용 | | 40 | 2026-04-19 | (PD님 조직 생존급 선언 · C34와 동급) **C34 확장 — memory junction HOME 중앙화 근원 해결 (옵션 A 집행)**. PD님 직접 지적: "근본 해결이 아닌 임시 방편은 코어 룰 위반이야. C34와 동급의 생존성 이슈는 '권고' 수준이 아니었어. 옵션 A 방안대로 처리해." PM 자진 반성(C2·C3·C5·C29 위반 자인) | **완료** | **[완료: 2026-04-19 01:00 · commit: (본 3차 commit hash) · 참조: `공유/대화로그/조직운영/2026-04-19.md` "[PM 단계 1·2 집행 완료] C34 확장" 엔트리 + 실무 검토 보고서]** (15+종 일괄) SKILL.md C34 제목 개정·C34-1/3/14/**C34-16 신설** + `scripts/memory_junction_ensure.sh`·`sync_memory_repo_to_central.sh`·`sync_memory_central_to_repo.sh`·`sync_memory.sh`·`rollback_memory_central.sh` 5종 신규 + `setup_windows.ps1`·`setup_macos.sh` 3.6 섹션 + `verify_setup.ps1` 2.6 섹션 + `.claude/settings.json` hook 체인 + `scripts/git-hooks/post-commit` 확장 + `공유/조직공지/2026-04-19_C34_확장_memory_junction_중앙화.md` 신설 + `공유/조직공지/폐기_규칙_아카이브.md` §14 기록 + `memory/org/feedback_issue_under_reporting.md`·`feedback_memory_junction_repo_root_misdirect.md` 신설 + MEMORY.md 인덱스 + 감사관 3종(pm/dev/plan-auditor) "축소 보고 감지" 체크 신설 + CLAUDE.md 요약 갱신 + `.live/C34_memory_확장.md` + `공유/대화로그/조직운영/2026-04-19.md` 2엔트리. **실측 검증**: 38개 worktree junction 중앙 연결 성공 (신규 10 + 기존 유지 28, 실패 0건) | - | 조직 전원 세션 1회 재시작 안내 (C1 사전 고지) + 1주일 관찰 후 `.bak-*`·`nerdnavis-memory.conflict-*` 정리 공지 | | 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-*` 정리 공지 | diff --git a/공유/대화로그/조직운영/2026-04-19.md b/공유/대화로그/조직운영/2026-04-19.md index d133f37..46e71c6 100644 --- a/공유/대화로그/조직운영/2026-04-19.md +++ b/공유/대화로그/조직운영/2026-04-19.md @@ -184,6 +184,30 @@ 4. **사이드 이펙트 5종을 "감수" 수준으로 방치** — race condition은 실체 리스크, Lock 추가로 해결, 기각 - **상태**: 완료. commit + push 대기 → 완료 후 조직 전원 세션 재시작 안내 + +## [PM 집행 완료] 종결 안건 자동 언급 금지 원칙 명문화 (P28-8 신설) + +- **요지**: PD님 #38 예상 결과 보고 중 이미 확정된 종결 안건을 재언급한 것 직접 지적 수용. P28-8 신설 + pm-auditor 5-D + feedback 메모리 신설로 재발 방지. +- **이유**: PD님 직접 지시 "종결된 안건은 별도 히스토리 요청 전까지 자꾸 언급하지 마. 항상 최신 결정 사항으로 얘기하고, 완료되거나 종결된 안건은 아카이브화해서 요청할 때만 얘기하도록 해." +- **집행 4종**: + 1. **SKILL.md P28-8 신설** — 최신 결정 중심 보고 원칙 (위험 표현 가이드·예외 1종·근거 명시) + 2. **pm-auditor 5-D 신설** — 종결 안건 자동 언급 감지 4문항 체크리스트 + 3. **memory/org/feedback_resolved_agenda_unnecessary_reference.md 신설** — 3연속 PM 보고 품질 패턴 분석 포함 + 4. **MEMORY.md 인덱스 append** + **PD 지시 #42 완료 아카이브 등록** (즉답 접두) +- **본 세션 PM 보고 품질 문제 3연속 패턴** (공통 근본 원인 공통 분석): + 1. `feedback_issue_under_reporting.md` — 이슈 축소 보고 + 침묵 + 2. `feedback_agenda_framing_duplication.md` — 안건 중복·이미 결정 재질문 + 3. `feedback_resolved_agenda_unnecessary_reference.md` — 종결 안건 불필요 재언급 + - 공통 근본: **"정보를 빠짐없이 보고해야 한다"는 심리** → 과잉 맥락·중복 제시·재강조 변종 발현 + - 공통 해결: C14 토큰 최소화 + C29 자율 수행 + P28-8 최신 결정 중심 정합 +- **기각안**: + 1. **feedback만 기록하고 규칙 명문화 생략** — 규칙 없으면 집행 강제 어려움, 기각 + 2. **C31 자기검증 체크리스트에만 추가하고 감사관 체크 생략** — 자기검증 구멍이 이번 사건의 원인 중 하나, 감사관 체크 병행 필요, 기각 + 3. **"Python 시뮬 폐기" 구체 사건을 본 대화로그 본문에 재인용** — 종결 안건 재언급 원칙 자체를 위반, feedback 메모리에만 기록하고 대화로그는 일반화 표현, 채택 +- **상태**: 완료. commit + push 대기 + +--- + ## [PM 집행 완료] C6-1 원본 보호 위반 보정 + 안건 프레이밍 혼선 재발 방지 교훈