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

131 lines
6.8 KiB
Markdown
Raw Normal View History

---
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 경유)
- 본 조직공지
### 수정
feat(BT·신설): 조직 전환 Phase 2-A — Skill/Framework rename + 조직명 치환 + 새 프로젝트 셋업 PD님 2026-04-21 지시 8개 중 ②③④⑤⑥⑦⑧ 구조 전환부 이행 (①③ 노하우 재정리는 Phase 2-B, 삭제는 Phase 2-C). ## 집행 내역 1. .claude/skills/너드나비스-코어룰/ → BurningTimes-코어룰/ (Move-Item, R096·R100) 2. 코어코드/NerdNavis.Framework/ → 코어코드/BT.Framework/ (Move-Item, R100·R073·R081) 3. sed 일괄 치환 201파일 (치환 순서: NerdNavis.Framework → BT.Framework **선행** → NerdNavis → BurningTimes → 너드나비스 → BurningTimes) - 제외: .git/·.live/·.bak_*·memory/org/audit_logs/ 4. paths.local.json.template: DISCORD_WEBHOOK 추가 + Unity/Framework __SET_PER_PC__ placeholder 5. paths.local.json 실파일 생성 (gitignore, 본 PC 실값: Unity E:/NerdNavis/EerieVillage + Discord 웹훅) 6. 프로젝트/EerieVillage/ 신설 (개발·기획·관리 + README: 기묘한 고을: 조선퇴마뎐, Unity 6000.3.13f1 LTS, 2D PlatformerMicrogame) 7. README.md clone URL NerdNavis_AiDev/BurningTimesAi.git 실 URL 정정 8. 대화로그 공유/대화로그/조직운영/2026-04-21.md 신설 9. PD 지시 로그 양팀 BT1·BT2 항목 등록 (진행중) ## NerdNavis 의도적 잔존 3종 (C5 정직성) - GIT_REMOTE URL: Gitea 조직 hierarchy NerdNavis_AiDev (PD 별도 결정 영역) - UNITY_PROJECT_ROOT 실값: E:/NerdNavis/EerieVillage (PD 지시 6번) - EerieVillage README "BT.Framework (구 NerdNavis.Framework 계승)" 이력 표기 ## 감사 pm-auditor 사전 감사 Critical 2건 (대화로그·PD 지시 로그 선등록) 정정 완료. 매니페스트: bt-phase2a. ## 보류 (Phase 2-B → 2-C 예정) - Phase 2-B: 전 에이전트 동원 수상한잡화점 시행착오 노하우 추출·조직 자산화 - Phase 2-C: 수상한잡화점 일괄 삭제 + memory/org feedback "수상한잡화점" → "이전 프로젝트" 추상화 + PD 지시 로그 초기화 + 조직공지 정리 + SKILL P17·P29 재해석 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-20 15:44:48 +00:00
- `.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)