BurningTimesAi/공유/조직공지/2026-04-20_C36_신설_G_audit_중...

6.8 KiB

type date kind authority
조직공지 2026-04-20 헌법급 규칙 신설 + C34 3종 저장소 확장 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)