---
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)
