--- 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/BurningTimes-코어룰/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)