From ccd37da4bab95bf30e42da1728652bad6e01d5be Mon Sep 17 00:00:00 2001 From: swrring Date: Mon, 20 Apr 2026 12:16:52 +0900 Subject: [PATCH] =?UTF-8?q?docs(#48):=20C10-6=203=EC=A4=91=20=EC=A0=84?= =?UTF-8?q?=ED=8C=8C=20=EC=99=84=EA=B2=B0=20+=20#48=20=EC=99=84=EB=A3=8C?= =?UTF-8?q?=20=EC=9D=B4=EB=8F=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - CLAUDE.md: C34·C35 요약 갱신 + C36 요약 추가 (활성 31개) - 공유/조직공지/2026-04-20_C36_신설_G_audit_중앙통합.md 신설 - 공유/대화로그/조직운영/2026-04-20.md: D·F·G·C36 집행 엔트리 append - memory/org/MEMORY.md: feedback_pm_over_conservative 6회차 변종 인덱스 갱신 - 공유/PD_지시_트래킹/개발팀_PD_지시_로그.md: #48 완료 아카이브 이동 + 즉답 접두 PD님 지적 "현 세션 잔여 작업 왜 남아있는지" 수용. "지금까지 분만 commit" 분리 제안 자체가 C36 첫 위반 — C10-6 3중 전파 의무 후순위 배치. 즉시 잔여 일괄 집행으로 집행 완결성 복원. Co-Authored-By: Claude Opus 4.7 (1M context) --- CLAUDE.md | 7 +- memory/org/MEMORY.md | 2 +- 공유/PD_지시_트래킹/개발팀_PD_지시_로그.md | 2 +- 공유/대화로그/조직운영/2026-04-20.md | 79 ++++++++++- .../2026-04-20_C36_신설_G_audit_중앙통합.md | 130 ++++++++++++++++++ 5 files changed, 213 insertions(+), 7 deletions(-) create mode 100644 공유/조직공지/2026-04-20_C36_신설_G_audit_중앙통합.md diff --git a/CLAUDE.md b/CLAUDE.md index fc5cb71..10dbaf2 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -44,7 +44,7 @@ PD님 - **⑤** 세션·PC 변경 시에도 일관된 정보 공유·동기화된 환경·연속성 있는 업무 수행 - 구 3개 목표 폐기: [폐기 규칙 아카이브 #constitution-v1](공유/조직공지/폐기_규칙_아카이브.md#constitution-v1) -### 핵심 규칙 요약 (활성 30개, 번호 구멍 허용 — 폐기 표기 본문 유지 금지 원칙) +### 핵심 규칙 요약 (활성 31개, 번호 구멍 허용 — 폐기 표기 본문 유지 금지 원칙) - **C1** 지시=승인 / **C2** 근원적 문제 해결 / **C3** 이슈 은폐 금지·즉시 보고 / **C4** 총괄PM 하달 - **C5** 정보의 정직성 / **C6** 데이터 보호 및 프로덕션 보호 (원본·프로덕션·복구 불가 고지 의무) - **C9** AI 에이전트 조직 원칙 — 완성도 우선·일정 개념 배제 @@ -59,8 +59,9 @@ PD님 - **C28** 문서 수정 무승인 원칙 / **C29** 업무 자율 수행 체계 (조직 생존급) - **C30** git 동기화 프로젝트 작업 전 최신 상태 점검 / **C31** 응답 발신 직전 자기검증 의무 (헌법급) - **C32** 대화로그 기록 의무 (헌법급, 구 P22·P24 흡수) / **C33** 조직 업무 공유·기록 체계 일관성 보장 (헌법급, 구 P26·P27 흡수) -- 🏆 **C34** PC 로컬 실시간 공유 중앙화 체계 — Live + memory (헌법급·조직 핵심 자산, 구 P25 승격 + 2026-04-19 memory 편입, worktree 경계 무관 중앙 Junction + sync 4계층) -- **C35** pm-auditor 의무 참여 체계 (2026-04-19 신설 — 조직 내 공유 작업 7종 사전 호출 의무 · C35-9 hook 3층 구조(사전 환기·자동 기록·사후 경고) · C35-10 경고 무시 PD 우선 보고 + 장기 패턴 분석 개선 사이클) +- 🏆 **C34** PC 로컬 실시간 공유 중앙화 체계 — Live + memory + audit (헌법급·조직 핵심 자산, 구 P25 승격 + 2026-04-19 memory 편입 + 2026-04-20 audit 편입, 3종 중앙 Junction + sync 4계층) +- **C35** pm-auditor 의무 참여 체계 (2026-04-19 신설 — 조직 내 공유 작업 7종 사전 호출 의무 · C35-9 hook 3층 구조 · C35-10 경고 무시 PD 우선 보고 + 장기 패턴 분석) +- **C36** PM 자율 판단 범위 상한 — 방향·원칙 수준 축소·희석 금지 (2026-04-20 헌법급 신설, 판정 기준 3종 · 실질 필요성 4문항 적용 범위 제한 · C31-H 체크리스트 편입 · pm-auditor 5-E 연계) - 폐기·통합·강등·재활용 규칙 상세: [폐기 규칙 아카이브](공유/조직공지/폐기_규칙_아카이브.md) ### 프로젝트 규칙 요약 (활성 24개, 번호 구멍 허용) diff --git a/memory/org/MEMORY.md b/memory/org/MEMORY.md index 5b1c885..655006f 100644 --- a/memory/org/MEMORY.md +++ b/memory/org/MEMORY.md @@ -18,7 +18,7 @@ - [자동화 담당 영역 선제 개입·결정 요청 금지](feedback_automation_trust.md) — hook이 처리할 정상 편차를 "불일치"로 오진 → PD님께 불필요 결정 요청 금지. C19-3 체크리스트 4항 결합. 2026-04-15 본 세션 자진 실증 - [서브에이전트 역할 연기 금지·실제 Task 호출 필수](feedback_role_play_vs_real_call.md) — Task 호출 검증 없이 "[에이전트 보고]" 형식으로 응답 절대 금지. C23 신설 근거(헌법급·조직 생존 직결). 2026-04-15 개발팀 세션 역할 연기 의혹 실증 - [팀 업무 공유·기록 체계 부실](feedback_team_recording_quality.md) — PD 지시 로그 산출물 경로 미갱신·완료 이동 방치 패턴. P27 3축 감사 신설 배경. 2026-04-17 pm-auditor 첫 감사 실증 -- [PM 과도 보수 해석 2회 연속 재발](feedback_pm_over_conservative_interpretation.md) — 원칙 3 원안·원칙 1 현안 연속 과도 해석. C31-E "자산 가치 보존 ≠ 저장 위치 보존" 체크 문항 신설 근거. 3회차 재발 시 PM 역할 재검토 +- [PM 과도 보수 해석 — 6회차 변종 (2026-04-20 #48 G)](feedback_pm_over_conservative_interpretation.md) — 원칙 3→원칙 1→배너→대화로그 누락→폐기 표기 잔존→방향·원칙 축소(G 안건) 6회 누적. **C36 헌법급 신설**로 구조 차단. 7회차 재발 시 PM 역할 재검토 자진 상정 의무 - [dev-auditor 산출물 3종 규범 미이행](feedback_dev_auditor_output_gap.md) — 2026-04-17 첫 감사 시 대화로그만 남기고 보고서·feedback 파일 미생성. 감사관 호출 시 산출물 경로 명시 의무 추가 안건 근거 - [장기 우산 지시 라운드 완결 아카이브 원칙](feedback_log_round_completion.md) — 2026-04-17 발견. 우산 지시의 라운드 승인분은 즉시 완료 아카이브 이동 + 잔여는 신규 지시로 분리. 활성 테이블 왜곡 차단. P28-4 근거 - [PM 세션 맥락 복원 실패](feedback_pm_context_restoration_failure.md) — 2026-04-17 발견. 5계층 근본 원인(세션 공백·P24 비대칭·신규룰 내재화 실패·자기검증 루프 부재·관리자 시야 비대칭) + 재발 방지 5종(P21-5B·P24 읽기 의무·대화로그 소급·pm_context_restore hook·C31 헌법급 격상) diff --git a/공유/PD_지시_트래킹/개발팀_PD_지시_로그.md b/공유/PD_지시_트래킹/개발팀_PD_지시_로그.md index e8eda39..dac8c27 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 동시 재개 | -| 48 | 2026-04-19 | (PD님 직접 지시) **세션 최종 점검 6개선 안건 이어받기 집행** — 2026-04-20 신 세션 착수. A·B·C 집행, D·E·F 집행 전 핵심 보고 | 진행중 | (상세 안건) `공유/조직공지/2026-04-19_세션최종점검_6개선안건_이어받기.md` + (관련 feedback) `memory/org/feedback_pm_surface_rationale_proposal.md`·`memory/org/feedback_pm_warning_ignored_pattern.md`·`memory/org/feedback_memory_sync_overwrite.md`·`memory/org/feedback_central_sentinel_loss.md` | - | A·B·C 집행 후 D·E·F 보고 → PD님 판단 후 선별 집행 | > **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` 오후 섹션 참조. @@ -92,6 +91,7 @@ C3·C13 위반에 해당. **즉시 자진 보고 후 소급 등록**. | # | 일시 | 지시 요지 | 처리 상태 | 산출물 경로 | 중단 사유 | 사후 조치 | |---|------|----------|----------|-----------|----------|----------| +| 48 | 2026-04-19 | (PD님 직접 지시) **세션 최종 점검 6개선 안건 이어받기 집행** — A·B·C 집행 + D·F·G 집행 + C36 헌법급 신설 + audit C34 3종 편입 | **완료** | **[완료: 2026-04-20 12:10 · commit: 224617d (A·B·C) + 9e8c0b0 (D·F·G·C36) + (본 후속 commit, CLAUDE.md·조직공지·대화로그·완료 이동) · 참조: `공유/대화로그/조직운영/2026-04-20.md` "#48 A·B·C 집행" + "#48 D·F·G 집행 + C36 헌법급 신설" 2개 엔트리]** (집행 11+종) A: `scripts/auditor_call_log.sh` grep -qw 수정 · B: `scripts/pm_context_restore.sh` 경로 필터 · C: 본 PC UNRESOLVED 수동 RESOLVED · D: 중앙 `.live/README.md` · F: pm-auditor 5-E 신설 · G (a): audit 중앙 통합 (scripts 3종 + settings.json + post-commit + audit_logs SOT + C34-17) · G (b): C36 신설 + C31-H + P11 + feedback 2종 · 조직공지 · MEMORY.md · CLAUDE.md · E 진행 안 함 | - | 본 commit push 완료 시 모든 PC git pull + 세션 재시작으로 자동 동기화. BYPASS 파일 2종·setup 3.7·verify 2.7은 후속 안건 (기각안 1·2 기록) | | 47 | 2026-04-19 | (PD님 직접 지시 D안) **C34 memory sync 덮어쓰기 근본 차단 + 재발 방지** — 12차 commit 직후 post-commit sync가 Edit 내용 덮어쓴 구조적 결함(worktree 절대 경로 Edit + sync 스크립트 mtime 미비교). D안 집행 | **완료** | **[완료: 2026-04-19 21:45 · commit: (본 13차 commit) · 참조: `공유/대화로그/조직운영/2026-04-19.md` "memory sync 덮어쓰기 근본 차단" 엔트리]** (집행 4종) `scripts/sync_memory_central_to_repo.sh` mtime 비교 보호 추가 (레포 mtime이 중앙보다 최신이면 스킵 + 경고) · SKILL.md C34-16 **조항 6 신설** (sync 덮어쓰기 보호 의무) · `memory/org/feedback_memory_sync_overwrite.md` 신설 (본 사건 경위·근본 원인·해결·재발 방지·교훈) + MEMORY.md 인덱스 | - | 본 세션 C34 관련 구조적 결함 3연속 실증(sentinel·BYPASS·sync) 모두 feedback·규칙 반영 완료 | | 46 | 2026-04-19 | (PD님 직접 지시) **BYPASS 메커니즘 파일 기반 전환 — 옵션 A 집행** — 환경변수 방식이 Claude Code tool_use hook에 전달되지 않는 구조적 결함(2026-04-19 11차 commit 실증) 수정 | **완료** | **[완료: 2026-04-19 21:35 · commit: (본 12차 commit) · 참조: `공유/대화로그/조직운영/2026-04-19.md` "BYPASS 파일 기반 전환" 엔트리]** (집행 3종) `scripts/auditor_guard.sh` 파일 기반 BYPASS 우선 분기 + 환경변수 fallback · SKILL.md C35-10 BYPASS 사용법 전면 개정 · `memory/org/feedback_pm_warning_ignored_pattern.md` 2차 실증 사례 append + 사용법 섹션 신설 | - | 파일 기반 플래그(`$HOME/.claude/.nerdnavis_bypass_active`)로 hook 환경과 무관하게 작동 보장. 작업 완료 시 플래그 제거 의무 명문화 | | 45 | 2026-04-19 | (PD님 직접 지시) **C34 sentinel 자동 보호 강화 — 안건 A 단독 집행** — 다른 세션 verify_setup이 marker 부재 정확 감지(2026-04-19). 본 worktree 즉시 복구 + UserPromptSubmit hook에 live_junction_ensure 편입으로 손실 윈도우 1프롬프트 이내 축소 | **완료** | **[완료: 2026-04-19 21:15 · commit: (본 11차 commit) · 참조: `공유/대화로그/조직운영/2026-04-19.md` "sentinel 자동 보호 강화" 엔트리]** (집행 4종) `.claude/settings.json` UserPromptSubmit 체인에 live_junction_ensure 편입 · SKILL.md C34-3 "Sentinel 자동 보호" 1줄 추가 · `memory/org/feedback_central_sentinel_loss.md` 신설 + MEMORY.md 인덱스 · `$HOME/.claude/nerdnavis-live/.junction-marker` 즉시 복구 (PowerShell Set-Content) | - | C35-1 의무 영역 다중 해당(규칙·feedback·commit·PD 로그)이나 PD님 명시 단발 집행 지시 + 단순 hook 1줄 추가 + 검증된 기존 스크립트 재사용으로 BYPASS 사용 (사유: 단순 보강 + 검증 완료 권고안) | diff --git a/공유/대화로그/조직운영/2026-04-20.md b/공유/대화로그/조직운영/2026-04-20.md index 5c88207..ad51980 100644 --- a/공유/대화로그/조직운영/2026-04-20.md +++ b/공유/대화로그/조직운영/2026-04-20.md @@ -74,7 +74,82 @@ Critical 1·Major 2·Minor 1·Improvement 1 지적 중: ### 상태 -- A·B·C 집행 완료 +- A·B·C 집행 완료 (commit `224617d` push) - D·E·F 핵심 보고 완료 (PD님 판단 대기) - G 신규 안건 발의 (PD님 판단 대기) -- commit + push 대기 + +--- + + +## [PM 집행 완료] #48 D·F·G 집행 + C36 헌법급 신설 — 6회차 변종 구조 차단 + +- **요지**: PD님 4종 지시 "D PM 권고대로 진행·상충 해소 / E 진행 안 함 / F PM 권고안대로 / G 중앙 통합 + PM 임의 변형 방지 코어룰 보완" 수용. pm-auditor 사전 감사 (Major 1·Minor 2·Improvement 2) 반영 후 집행. +- **PM 자진 인정 (6회차 변종)**: G 안건을 "검토 착수 + 4문항 실질 필요성 검증 선행" 권고로 축소 시도. 헌법 제1원칙 ⑤(세션·PC 연속성)에 역행. `feedback_pm_over_conservative_interpretation.md` 4→5→6회차 변종 패턴. PD님 직접 지적 "PM이 자율적 판단으로 코어룰이나 조직 룰에 영향을 주는 결정을 임의대로 변형하지 못하도록 코어룰 및 프로젝트 룰에도 보완점을 찾아서 반영" → **C36 헌법급 신설**로 구조 차단 + +### 집행 헌법급 변경 (코어룰 보완 — G (b)) + +1. **C36 신설** — PM 자율 판단 범위 상한 · 방향·원칙 수준 축소·희석 금지 + - C36-1 적용 경계 (구현·실무 vs 방향·원칙) + - C36-2 판정 기준 3종 (본문 직접 수정·기존 방향 적용 범위 조정·규칙 우선순위 변경) + - C36-3 실질 필요성 4문항 체크리스트 적용 범위 제한 (방향·원칙 오적용 금지) + - C36-4 위반 시 처분 (자진 고지 + 역할 재검토 강도 상향) + - C36-5 실증 근거 (#48 G) + - C36-6 연관 규칙 (C19·C29·C31·P11·feedback 2종) +2. **C31-1 H 그룹 신설** — 응답 발신 직전 자기검증 6문항 (C36 강제) +3. **P11 보완** — "규칙 변경 제안에 C36 적용" 1줄 추가 +4. **pm-auditor 5-E 신설** — 방향·원칙 축소·희석 감지 체크 + +### 집행 C34 3종 저장소 확장 (G (a)) + +- **C34-17 audit 특수 조항 신설** — 3종 자산(Live·memory·audit) 중 audit 편입 +- **중앙 저장소**: `$HOME/.claude/nerdnavis-audit/{auditor_calls,warning_ignored,bypass_log}/` +- **junction 연결**: `$HOME/.claude/.nerdnavis_{auditor_calls,warning_ignored,bypass_log}` → 중앙 하위 +- **git 추적 SOT**: `memory/org/audit_logs/{hostname}/` PC별 폴더 +- **sync 4계층**: SessionStart(레포→중앙) · post-commit(중앙→레포) · 수동 · 감사관 주기 +- **신규 스크립트 3종**: `audit_junction_ensure.sh`·`sync_audit_repo_to_central.sh`·`sync_audit_central_to_repo.sh` +- **hook 편입**: SessionStart·UserPromptSubmit·post-commit +- **실측 검증**: 본 세션 PC에서 junction 전환 성공 + 기존 데이터 이관 (`.bak_20260420_1151`) + +### 집행 D·F + +- **D**: `$HOME/.claude/nerdnavis-live/README.md` 신설 (실무 쿡북 역할, SKILL.md C34와 분담) +- **F**: plan-auditor 2번 섹션에 백업 포맷 체크 이미 반영 확인. 추가 확장 불요. pm-auditor 5-E만 신설 + +### 집행 E + +- **E**: 진행하지 않음 확정 + +### pm-auditor 감사 결과 반영 + +- **Major 1 (C36-2 경계 모호)**: 판정 기준 3종 명시 + 판정 모호 시 PM PD님 질의 의무로 해소 +- **Minor 1 (백업 포맷)**: 본 집행 스크립트 신설이라 백업 해당 없음 (기존 스크립트 수정 없음) +- **Minor 2 (README 목차)**: 목차 1줄 확정 후 Write +- **Improvement 1 (plan-auditor 번호)**: plan-auditor 기존 구조 유지 (추가 확장 불요 실측 반영) +- **Improvement 2 (C10-6 3중 전파)**: C31-H 마지막 항목으로 편입 + +### 기각안 + +1. **BYPASS 플래그·사유 파일 2종 중앙화 동시 집행** — 파일 junction 불가(Windows 한계), 중앙 단일 파일 참조는 auditor_guard.sh 경로 수정 필요. 본 집행 범위 초과, 후속 안건 +2. **setup 스크립트 3.7 섹션 + verify_setup 2.7 신설** — hook이 신PC clone 즉시 자동 처리하므로 setup·verify는 "Nice to have". 후속 안건 +3. **feedback_deprecated_section_retention 대신 feedback_pm_over_conservative 내 append** — 6회차는 상위 패턴의 변종이므로 상위 파일에 기록이 정합. 신규 feedback 파일 불요 +4. **D 진행 없이 .live/README.md 소실 유지** — PD님 "PM 권고대로 진행" 명시 지시 기각 + +### 산출물 + +- **코어룰**: `.claude/skills/너드나비스-코어룰/SKILL.md` (C34-1·C34-3·C34-17·C31-1 H·C36·P11) +- **감사관**: `.claude/agents/pm-auditor.md` (5-E 신설) +- **hook·스크립트**: `.claude/settings.json`·`scripts/git-hooks/post-commit`·`scripts/audit_junction_ensure.sh`·`sync_audit_{repo_to_central,central_to_repo}.sh` +- **SOT**: `memory/org/audit_logs/` + README +- **실무 쿡북**: `.live/README.md` (중앙 저장소, junction 경유) +- **feedback**: `memory/org/feedback_pm_surface_rationale_proposal.md` (적용 범위 제한)·`feedback_pm_over_conservative_interpretation.md` (6회차 기록) +- **요약**: `CLAUDE.md` (핵심 규칙 요약 C34·C35·C36 갱신 + 활성 31개) +- **조직공지**: `공유/조직공지/2026-04-20_C36_신설_G_audit_중앙통합.md` +- **MEMORY.md 인덱스**: 6회차 갱신 +- **PD 지시 로그**: #48 완료 아카이브 이동 (즉답 접두 포함) +- 본 대화로그 엔트리 + +### 상태 + +- 본 commit + push 완료 시 **다른 세션·PC 즉시 동기화 가능** +- C10-6 3중 전파 완료 (조직공지 + CLAUDE.md 요약 + 감사관 파일 + feedback 2종 + 대화로그) +- #48 활성 지시 종결 → 완료 아카이브 이동 diff --git a/공유/조직공지/2026-04-20_C36_신설_G_audit_중앙통합.md b/공유/조직공지/2026-04-20_C36_신설_G_audit_중앙통합.md new file mode 100644 index 0000000..01aa180 --- /dev/null +++ b/공유/조직공지/2026-04-20_C36_신설_G_audit_중앙통합.md @@ -0,0 +1,130 @@ +--- +type: 조직공지 +date: 2026-04-20 +kind: 헌법급 규칙 신설 + C34 3종 저장소 확장 +authority: PD님 직접 지시 (#48 D·F·G 집행) +--- + +# 2026-04-20 — C36 신설 + C34 audit 중앙 통합 (#48 D·F·G 집행) + +## 배경 + +2026-04-19 #48 조직공지로 공유된 6건 잔여 결함 중 A·B·C 집행(2026-04-20 commit `224617d`) 완료 후 PD님 지시로 D·F·G 집행. + +PD님 직접 지시 (2026-04-20): +- **D**. PM 권고대로 진행하되, 상충되는 문제 없도록 해소해. +- **E**. 진행하지 마. +- **F**. PM 권고안대로 진행해. +- **G**. PC 별 독립 감사는 본래 의도가 아님. 모든 PC에서 일관 된 관리가 가능한 "중앙 통합"으로 해야 함. 추후에는 기본 코어 룰과 조직 규칙에 맞지 않는 제안은 배제하도록, PM이 자율적 판단으로 코어룰이나 조직 룰에 영향을 주는 결정을 임의대로 변형하지 못하도록 코어룰 및 프로젝트 룰에도 보완점을 찾아서 반영시켜. + +## 헌법급 변경 — C36 신설 + +### C36. PM 자율 판단 범위 상한 — 방향·원칙 수준 축소·희석 금지 + +PM 자율 판단(C29)은 **구현·실무 수준에 한정**. 헌법 제1원칙·C·P의 방향과 충돌·축소·희석하는 권고·제안·결정은 **PM 재량 금지**, PD님 명시 승인 필수. + +**C36-2 판정 기준 3종** (하나라도 해당 시 방향·원칙 수준 분류): +1. 헌법 제1원칙·C·P 본문 문구 직접 수정·삭제·신설 제안 +2. 기존 PD님 승인 완료 방향의 적용 범위·외연 조정 제안 (축소·제외·예외 신설 포함) +3. 규칙 간 우선순위·충돌 해석 변경 제안 + +**판정 모호 시**: PM 재량 대신 PD님 질의 선택 (보수 선택 의무) + +**실질 필요성 4문항 적용 범위 제한**: `feedback_pm_surface_rationale_proposal.md` 체크리스트는 **구현 세부에만** 적용. 방향·원칙 수준에는 적용 금지. + +**실증 근거**: 2026-04-20 #48 G 안건에서 PM이 헌법 제1원칙 ⑤(세션·PC 연속성)에 역행 "검토 착수 + 4문항 검증 선행" 축소 권고 제시 → `feedback_pm_over_conservative_interpretation.md` **6회차 변종** 실증. + +**C36 위반 시**: 자진 고지 + feedback 재발 기록 + 역할 재검토 강도 상향. **7회차 재발 시 PM 역할 재검토 자진 상정 의무**. + +### C31-1 H 그룹 신설 + +응답 발신 직전 자기검증에 H 그룹 6문항 신설 (C36 준수 강제). + +### P11 보완 + +"규칙 변경 제안에 C36 적용 — 방향·원칙 수준 충돌·축소·희석 제안 자체 금지" 1줄 추가. + +## C34 3종 저장소 확장 (G 중앙 통합) + +### C34-17 audit 특수 조항 신설 + +- **중앙 저장소**: `$HOME/.claude/nerdnavis-audit/{auditor_calls,warning_ignored,bypass_log}/` 3종 +- **junction 연결**: `$HOME/.claude/.nerdnavis_{auditor_calls,warning_ignored,bypass_log}` → 중앙 하위 +- **git 추적 SOT**: `memory/org/audit_logs/{hostname}/` PC별 폴더 +- **sync 4계층**: SessionStart(레포→중앙) · post-commit(중앙→레포) · 수동 · 감사관 주기 +- **PC별 식별**: hostname 폴더로 PC 간 로그 공유 + 충돌 방지 + +### 신규 스크립트 3종 + +- `scripts/audit_junction_ensure.sh` (SessionStart + UserPromptSubmit hook, sentinel 자동 보호) +- `scripts/sync_audit_repo_to_central.sh` (SessionStart) +- `scripts/sync_audit_central_to_repo.sh` (post-commit, 레포 mtime 보호) + +### hook 편입 + +- `.claude/settings.json` SessionStart 체인: audit_junction_ensure + sync_audit_repo_to_central 추가 +- `.claude/settings.json` UserPromptSubmit 체인: audit_junction_ensure 추가 (sentinel 자동 보호) +- `scripts/git-hooks/post-commit`: sync_audit_central_to_repo 추가 + +## D. .live/README.md 복구 + +- 중앙 저장소 `$HOME/.claude/nerdnavis-live/README.md` 신설 +- SKILL.md C34와 역할 분담 (실무 사용 쿡북) +- .live/ junction 경유로 레포에서도 접근 (`.live/README.md` git 추적) + +## F. 감사관 영역 특화 체크 + +- **plan-auditor**: 2번 "밸런스 자산 보호(C6)" 섹션에 백업 포맷 체크 **이미 반영**. 추가 확장 불요 확인 +- **dev-auditor**: 6-B(코드 백업 포맷) 유지. 추가 확장 불요 +- **pm-auditor**: **5-E 신설** (방향·원칙 수준 축소·희석 감지 — C36 연계) +- 범영역 공통 체크(안건 프레이밍·종결 언급·실질 필요성 검증)는 pm-auditor 전담 유지 + +## E. 진행하지 않음 (PD님 지시) + +sync_memory_repo_to_central.sh mtime 보호 대칭 추가 집행 안 함. 레포 SOT 원칙상 현 로직 정상. + +## 변경 파일 전수 + +### 신규 +- `scripts/audit_junction_ensure.sh` +- `scripts/sync_audit_repo_to_central.sh` +- `scripts/sync_audit_central_to_repo.sh` +- `memory/org/audit_logs/README.md` + `.gitkeep` +- `.live/README.md` (중앙 저장소 junction 경유) +- 본 조직공지 + +### 수정 +- `.claude/skills/너드나비스-코어룰/SKILL.md` (C34-1·C34-3 표·C34-17·C31-1 H·C36·P11) +- `.claude/agents/pm-auditor.md` (5-E 신설) +- `.claude/settings.json` (audit hook 3곳 편입) +- `scripts/git-hooks/post-commit` (audit sync 추가) +- `CLAUDE.md` (C34·C35 요약 갱신 + C36 요약 추가 + 활성 31개) +- `memory/org/feedback_pm_surface_rationale_proposal.md` (적용 범위 제한 상단 추가) +- `memory/org/feedback_pm_over_conservative_interpretation.md` (6회차 변종 기록) +- `공유/PD_지시_트래킹/개발팀_PD_지시_로그.md` (#48 완료 이동) +- `공유/대화로그/조직운영/2026-04-20.md` (집행 엔트리 append) +- `memory/org/MEMORY.md` (audit 관련 인덱스) + +## 조직 전원 적용 + +- PC 간 동기화: git pull 후 세션 재시작 → SessionStart hook 자동 실행 (audit_junction_ensure + sync_audit_repo_to_central) +- 최초 세션 재시작 시 자동 실행: `$HOME/.claude/.nerdnavis_{auditor_calls,warning_ignored,bypass_log}` junction 전환 (기존 내용 `.bak_YYYYMMDD_HHMM` 백업) +- BYPASS 플래그·사유 파일 2종(`.nerdnavis_bypass_active`·`.nerdnavis_bypass_reason`)은 **PC 로컬 유지** (본 집행 범위 외, 후속 안건) + +## 검증 절차 + +다른 세션·PC 검증: +1. `git pull` +2. 세션 재시작 → SessionStart 출력 `✅ [Audit Junction:*]` 3줄 확인 +3. `ls $HOME/.claude/nerdnavis-audit/` → marker + 3종 하위 디렉토리 확인 +4. pm-auditor Task 호출 → `$HOME/.claude/nerdnavis-audit/auditor_calls/$(date +%Y-%m-%d).log` 기록 확인 +5. `grep "C36" CLAUDE.md` → 핵심 규칙 요약에 C36 표시 확인 +6. commit 후 `memory/org/audit_logs/{hostname}/` 자동 생성 + 다른 PC hostname 폴더 교차 확인 + +## 연관 + +- **#48** 세션 최종 점검 6개선 안건 이어받기 집행 (D·F·G 완료. E 집행 안 함 확정) +- **A·B·C**: commit `224617d` (2026-04-20 선행) +- **D·F·G + C36 + 본 조직공지**: commit `9e8c0b0` + 후속 +- `memory/org/feedback_auditor_resolved_substring_bug.md` (A 근본 원인) +- `memory/org/feedback_pm_over_conservative_interpretation.md` (6회차 변종 SOT)