feat(ops): B안 적용 — 운영 자동화 Phase 1+2 (PD님 승인)
근본 개선: 매번 부서 세션에 코어룰을 수동 전달하던 비효율 제거. 다음 세션 재시작부터 자동 동기화 + 코어룰 자동 로드. Phase 1 — CLAUDE.md @import (코어룰 자동 로드) - 루트·개발실·기획실 CLAUDE.md에 @공유/공통_업무_규칙.md 추가 - 매 세션 시작 시 코어룰 본문 자동 컨텍스트 로드 - 변경 시 다음 세션부터 자동 반영 Phase 2 — Hook 자동 동기화 - SessionStart hook: 세션 시작 시 git fetch + main 변경 검출/알림 - UserPromptSubmit hook: scripts/git_fetch_throttle.sh로 5분 throttle된 fetch + 변경 알림 (네트워크 부하 최소화) - 루트 .claude/settings.json에 정의 + 개발실/기획실 동기 복제 (3중 SOT) 기술적 한계 (정직성 - C5): - 진정한 세션 간 push 알림은 Claude Code에 없음 (각 세션 독립 프로세스) - polling으로 사실상 5분 이내 자동 동기화 달성 - 부서 worktree 격리 유지 (충돌 회피) C안(settings 계층 정비·main SOT 명문화)은 B안 안정화 후 후속 진행. C20 적용: 코어룰·운영 변경이지만 PD님 명시 승인 → 본인 재량 즉시 main FF. C20-7 적용: 본 응답에 양 부서 동기화 명령 동봉. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
65b68b9dd2
commit
d4adfe0918
|
|
@ -1,5 +1,5 @@
|
||||||
{
|
{
|
||||||
"_description": "너드나비스 조직 공용 Claude Code permission 설정 (SOT). PD님의 일괄 승인 원칙(memory/org/feedback_md_approval.md·feedback_approval_process.md)을 harness 차원에서 구현. 모든 PC에서 동일하게 적용되도록 git 커밋 대상. 개발실/·기획실/에도 동일 사본이 배치되어야 자식 디렉토리에서 세션을 시작해도 동일 권한이 적용됨 (Claude Code는 .claude/ 계층 auto-merge 미지원). 동기화는 setup_windows.ps1이 수행.",
|
"_description": "너드나비스 조직 공용 Claude Code permission + hook 설정 (SOT). PD님 일괄 승인 원칙 + 자동 동기화 hook(B안, 2026-04-15 PD님 승인). 모든 PC·모든 worktree 동일 적용. 개발실/·기획실/에도 동일 사본 배치 (setup_windows.ps1이 동기 복제).",
|
||||||
"permissions": {
|
"permissions": {
|
||||||
"allow": [
|
"allow": [
|
||||||
"Read",
|
"Read",
|
||||||
|
|
@ -71,5 +71,29 @@
|
||||||
"Edit(C:/Windows/**)",
|
"Edit(C:/Windows/**)",
|
||||||
"Edit(C:\\Windows\\**)"
|
"Edit(C:\\Windows\\**)"
|
||||||
]
|
]
|
||||||
|
},
|
||||||
|
"hooks": {
|
||||||
|
"SessionStart": [
|
||||||
|
{
|
||||||
|
"matcher": "",
|
||||||
|
"hooks": [
|
||||||
|
{
|
||||||
|
"type": "command",
|
||||||
|
"command": "git fetch origin 2>/dev/null; CHANGES=$(git log --oneline HEAD..origin/main 2>/dev/null | head -10); if [ -n \"$CHANGES\" ]; then echo '📌 [SessionStart] origin/main 변경 검출:'; echo \"$CHANGES\"; echo '→ 권장: git merge origin/main --no-edit'; else echo '✅ [SessionStart] main 동기화 상태'; fi"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"UserPromptSubmit": [
|
||||||
|
{
|
||||||
|
"matcher": "",
|
||||||
|
"hooks": [
|
||||||
|
{
|
||||||
|
"type": "command",
|
||||||
|
"command": "bash scripts/git_fetch_throttle.sh 2>/dev/null || true"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,10 @@
|
||||||
|
|
||||||
모바일 게임 개발 스튜디오. PD님의 지시를 받아 총괄PM이 개발실과 기획실을 운용한다.
|
모바일 게임 개발 스튜디오. PD님의 지시를 받아 총괄PM이 개발실과 기획실을 운용한다.
|
||||||
|
|
||||||
|
## 🧭 조직 헌법·규칙 자동 로드 (B안 Phase 1)
|
||||||
|
|
||||||
|
@공유/공통_업무_규칙.md
|
||||||
|
|
||||||
## 조직 구조
|
## 조직 구조
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,33 @@
|
||||||
|
#!/bin/bash
|
||||||
|
# UserPromptSubmit hook용 5분 throttle된 git fetch + 변경 알림
|
||||||
|
# C20-7·C18 운용: 부서 세션이 매 입력 시 5분 이내 main 변경 자동 감지
|
||||||
|
# 적용 시점: 2026-04-15 PD님 B안 승인 (Phase 2)
|
||||||
|
|
||||||
|
THROTTLE_DIR="$HOME/.claude/.nerdnavis_throttle"
|
||||||
|
mkdir -p "$THROTTLE_DIR" 2>/dev/null
|
||||||
|
|
||||||
|
GIT_DIR=$(git rev-parse --git-dir 2>/dev/null)
|
||||||
|
[ -z "$GIT_DIR" ] && exit 0 # git 레포 아님 — 조용히 종료
|
||||||
|
|
||||||
|
REPO_HASH=$(echo "$GIT_DIR" | sha1sum 2>/dev/null | cut -d' ' -f1)
|
||||||
|
THROTTLE_FILE="$THROTTLE_DIR/last_fetch_$REPO_HASH"
|
||||||
|
THROTTLE_SECONDS=300 # 5분
|
||||||
|
|
||||||
|
if [ -f "$THROTTLE_FILE" ]; then
|
||||||
|
LAST=$(cat "$THROTTLE_FILE" 2>/dev/null || echo 0)
|
||||||
|
NOW=$(date +%s)
|
||||||
|
if [ $((NOW - LAST)) -lt $THROTTLE_SECONDS ]; then
|
||||||
|
exit 0 # throttle 적용
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
git fetch origin 2>/dev/null
|
||||||
|
date +%s > "$THROTTLE_FILE"
|
||||||
|
|
||||||
|
CHANGES=$(git log --oneline HEAD..origin/main 2>/dev/null | head -5)
|
||||||
|
if [ -n "$CHANGES" ]; then
|
||||||
|
echo "📌 [auto-sync] origin/main 변경 검출 (마지막 fetch 5분 이상 경과):"
|
||||||
|
echo "$CHANGES"
|
||||||
|
echo "→ 권장: git merge origin/main --no-edit"
|
||||||
|
fi
|
||||||
|
exit 0
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
{
|
{
|
||||||
"_description": "너드나비스 조직 공용 Claude Code permission 설정 (SOT). PD님의 일괄 승인 원칙(memory/org/feedback_md_approval.md·feedback_approval_process.md)을 harness 차원에서 구현. 모든 PC에서 동일하게 적용되도록 git 커밋 대상. 개발실/·기획실/에도 동일 사본이 배치되어야 자식 디렉토리에서 세션을 시작해도 동일 권한이 적용됨 (Claude Code는 .claude/ 계층 auto-merge 미지원). 동기화는 setup_windows.ps1이 수행.",
|
"_description": "너드나비스 조직 공용 Claude Code permission + hook 설정 (SOT). PD님 일괄 승인 원칙 + 자동 동기화 hook(B안, 2026-04-15 PD님 승인). 모든 PC·모든 worktree 동일 적용. 개발실/·기획실/에도 동일 사본 배치 (setup_windows.ps1이 동기 복제).",
|
||||||
"permissions": {
|
"permissions": {
|
||||||
"allow": [
|
"allow": [
|
||||||
"Read",
|
"Read",
|
||||||
|
|
@ -71,5 +71,29 @@
|
||||||
"Edit(C:/Windows/**)",
|
"Edit(C:/Windows/**)",
|
||||||
"Edit(C:\\Windows\\**)"
|
"Edit(C:\\Windows\\**)"
|
||||||
]
|
]
|
||||||
|
},
|
||||||
|
"hooks": {
|
||||||
|
"SessionStart": [
|
||||||
|
{
|
||||||
|
"matcher": "",
|
||||||
|
"hooks": [
|
||||||
|
{
|
||||||
|
"type": "command",
|
||||||
|
"command": "git fetch origin 2>/dev/null; CHANGES=$(git log --oneline HEAD..origin/main 2>/dev/null | head -10); if [ -n \"$CHANGES\" ]; then echo '📌 [SessionStart] origin/main 변경 검출:'; echo \"$CHANGES\"; echo '→ 권장: git merge origin/main --no-edit'; else echo '✅ [SessionStart] main 동기화 상태'; fi"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"UserPromptSubmit": [
|
||||||
|
{
|
||||||
|
"matcher": "",
|
||||||
|
"hooks": [
|
||||||
|
{
|
||||||
|
"type": "command",
|
||||||
|
"command": "bash scripts/git_fetch_throttle.sh 2>/dev/null || true"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,14 @@
|
||||||
# 너드나비스 개발실
|
# 너드나비스 개발실
|
||||||
|
|
||||||
|
## 🧭 조직 헌법·규칙 자동 로드 (B안 Phase 1)
|
||||||
|
|
||||||
|
@../공유/공통_업무_규칙.md
|
||||||
|
|
||||||
|
|
||||||
> # 🚨 작업 시작 전 반드시 확인 (강제)
|
> # 🚨 작업 시작 전 반드시 확인 (강제)
|
||||||
>
|
>
|
||||||
> ## 🔔 최근 규칙 변경 (최신순)
|
> ## 🔔 최근 규칙 변경 (최신순)
|
||||||
|
> - **[2026-04-15] 🤖 B안 적용 — 운영 자동화 Phase 1+2** (PD님 승인) — CLAUDE.md `@공유/공통_업무_규칙.md` import로 코어룰 자동 로드 + `.claude/settings.json`에 SessionStart hook(자동 git fetch + 변경 알림) + UserPromptSubmit hook(`scripts/git_fetch_throttle.sh` 5분 throttle). 다음 세션 재시작부터 자동 작동. 본문: 공통_업무_규칙.md C20·C18·C17-3.
|
||||||
> - **[2026-04-15] C17-3-α 신설** (PD님 지시) — 복사 명령어 간결화 원칙. 누적 코어룰·공지 목록 매번 반복 금지(C14 위반). **이번 사이클 델타만** 명시 + 부서 CLAUDE.md 변경 이력·조직공지 폴더 자체 SOT 활용. 본문: `공유/공통_업무_규칙.md` C17-3-α.
|
> - **[2026-04-15] C17-3-α 신설** (PD님 지시) — 복사 명령어 간결화 원칙. 누적 코어룰·공지 목록 매번 반복 금지(C14 위반). **이번 사이클 델타만** 명시 + 부서 CLAUDE.md 변경 이력·조직공지 폴더 자체 SOT 활용. 본문: `공유/공통_업무_규칙.md` C17-3-α.
|
||||||
> - **[2026-04-15] 🛡️ C20 신설** (PD님 직접 지시) — **팀장급 커밋·푸시 재량 원칙**. 자기 작업 브랜치 push + main 병합까지 팀장 재량 진행 (PD님 사전 승인 불요). 우려 이슈(타 부서 영향·헌법급·되돌리기 어려움·외부 공개·데이터 자산·프로덕션) 시에만 PD 사전 확인. force push·영구 삭제·외부 공개·권한 변경은 C19-2 그대로 보수적 해석. 본문 재읽기: `공유/공통_업무_규칙.md` C20 섹션.
|
> - **[2026-04-15] 🛡️ C20 신설** (PD님 직접 지시) — **팀장급 커밋·푸시 재량 원칙**. 자기 작업 브랜치 push + main 병합까지 팀장 재량 진행 (PD님 사전 승인 불요). 우려 이슈(타 부서 영향·헌법급·되돌리기 어려움·외부 공개·데이터 자산·프로덕션) 시에만 PD 사전 확인. force push·영구 삭제·외부 공개·권한 변경은 C19-2 그대로 보수적 해석. 본문 재읽기: `공유/공통_업무_규칙.md` C20 섹션.
|
||||||
> - **[2026-04-15] C17-3 동기화 블록 보강** (개발실 권고 반영) — `cd` + `git status` + `git log -5` 등 4단계 검증 추가. 본문 재읽기: C17-3 섹션.
|
> - **[2026-04-15] C17-3 동기화 블록 보강** (개발실 권고 반영) — `cd` + `git status` + `git log -5` 등 4단계 검증 추가. 본문 재읽기: C17-3 섹션.
|
||||||
|
|
|
||||||
|
|
@ -40,6 +40,7 @@ C3·C13 위반에 해당. **즉시 자진 보고 후 소급 등록**.
|
||||||
| 7 | 2026-04-15 | (PD님 직접 지시) #6 일괄 승인. **조직 전체 프로세스·노하우를 Git 저장소에 동기화 + push 완료 + 저장소 위치 보고**. 다른 PC에서 동기화 검증 예정 | **완료** | 본인 작업 완료: C14·C15 정식 편입 + 조직공지 + CLAUDE.md 갱신. 개발실장 작업: **로컬 git init → 스캐폴드(.gitignore/.gitattributes/README/paths.local.json.template/setup_windows.ps1/setup_macos.sh) 작성 → C14-4 참조 무결성 정리(공통_업무_규칙.md 부록 A SOT 신설, 개발실·기획실 CLAUDE.md 복붙 제거) → memory/org/ 사용자 메모리 복사 → 82개 파일 초기 커밋 + push 완료**. 첫 커밋 SHA: `4e2b236dbf7e9ed2b62d6565d45985055cc427fc`. Remote 확인: `https://burning.i234.me/NerdNavis/NerdNavisAi.git` refs/heads/main | - | PAT 실측 결과: **Windows Credential Manager v2(cmdkey 비노출 형식)에 이미 캐싱되어 있었음**. 첫 ls-remote는 401이었으나 push 시 자동 자격증명 처리되어 성공. 최종 검증 PD님 다른 PC에서 clone 테스트 대기 |
|
| 7 | 2026-04-15 | (PD님 직접 지시) #6 일괄 승인. **조직 전체 프로세스·노하우를 Git 저장소에 동기화 + push 완료 + 저장소 위치 보고**. 다른 PC에서 동기화 검증 예정 | **완료** | 본인 작업 완료: C14·C15 정식 편입 + 조직공지 + CLAUDE.md 갱신. 개발실장 작업: **로컬 git init → 스캐폴드(.gitignore/.gitattributes/README/paths.local.json.template/setup_windows.ps1/setup_macos.sh) 작성 → C14-4 참조 무결성 정리(공통_업무_규칙.md 부록 A SOT 신설, 개발실·기획실 CLAUDE.md 복붙 제거) → memory/org/ 사용자 메모리 복사 → 82개 파일 초기 커밋 + push 완료**. 첫 커밋 SHA: `4e2b236dbf7e9ed2b62d6565d45985055cc427fc`. Remote 확인: `https://burning.i234.me/NerdNavis/NerdNavisAi.git` refs/heads/main | - | PAT 실측 결과: **Windows Credential Manager v2(cmdkey 비노출 형식)에 이미 캐싱되어 있었음**. 첫 ls-remote는 401이었으나 push 시 자동 자격증명 처리되어 성공. 최종 검증 PD님 다른 PC에서 clone 테스트 대기 |
|
||||||
| 7-α | 2026-04-15 | (PD님 직접 지시, #7 후속 확장) **`NerdNavisAi` 저장소 생성 권한 확인 및 생성**. 권한 있으면 Private 레포 생성 후 clone URL 회신, 없으면 검토 결과 보고 | **완료** (2026-04-15 총괄PM 세션 점검 시 상태 갱신, PD님 승인) | Private 레포 생성·push 완료: `https://burning.i234.me/NerdNavis/NerdNavisAi.git` (SSH: `ssh://git@burning.i234.me:30030/NerdNavis/NerdNavisAi.git`). 첫 커밋 `4e2b236`. #7 산출물에 흡수되어 실질 완결 | - | 교훈: 서브 연번(-α 등) 항목은 상위 항목 완료 시 동시 마감 누락되지 않도록 주의. 총괄PM 점검에서 소급 정정 |
|
| 7-α | 2026-04-15 | (PD님 직접 지시, #7 후속 확장) **`NerdNavisAi` 저장소 생성 권한 확인 및 생성**. 권한 있으면 Private 레포 생성 후 clone URL 회신, 없으면 검토 결과 보고 | **완료** (2026-04-15 총괄PM 세션 점검 시 상태 갱신, PD님 승인) | Private 레포 생성·push 완료: `https://burning.i234.me/NerdNavis/NerdNavisAi.git` (SSH: `ssh://git@burning.i234.me:30030/NerdNavis/NerdNavisAi.git`). 첫 커밋 `4e2b236`. #7 산출물에 흡수되어 실질 완결 | - | 교훈: 서브 연번(-α 등) 항목은 상위 항목 완료 시 동시 마감 누락되지 않도록 주의. 총괄PM 점검에서 소급 정정 |
|
||||||
| 9 | 2026-04-15 | (PD님 직접 지시, 범조직 공통) **새 PC 셋업 대장정 결과를 코어룰로 정식화**: 어느 PC에서든 동일 셋업 보장 + PD님 매 세션 md 수정 승인 반복 회피를 조직 기본 뼈대로 고정 | **완료** | (1) `공유/공통_업무_규칙.md` C16 신설 (PC 독립 셋업·세션 시작 표준, 부속 6항). (2) `공유/조직공지/2026-04-15_C16_핵심규칙_신설_PC독립셋업_세션표준.md`. (3) `개발실/CLAUDE.md`·`기획실/CLAUDE.md` 최근 규칙 변경 최상단 C16 1줄 추가 (C10-6 3중 전파). (4) `공유/조직공지/신PC_셋팅_체크리스트_v2.md` 업그레이드 (폴더 칩 절차·승인 트러블슈팅·MSIX 바로가기 비권장). (5) `memory/org/feedback_session_start_protocol.md` 신규 + `MEMORY.md` 인덱스 갱신. (6) 본 로그 등록. | - | C16은 헌법급 코어룰. 모든 부서 에이전트는 본 공지 + 체크리스트 v2 + C16 본문을 작업 착수 전 재읽기 의무 (C10-1·C16-4) |
|
| 9 | 2026-04-15 | (PD님 직접 지시, 범조직 공통) **새 PC 셋업 대장정 결과를 코어룰로 정식화**: 어느 PC에서든 동일 셋업 보장 + PD님 매 세션 md 수정 승인 반복 회피를 조직 기본 뼈대로 고정 | **완료** | (1) `공유/공통_업무_규칙.md` C16 신설 (PC 독립 셋업·세션 시작 표준, 부속 6항). (2) `공유/조직공지/2026-04-15_C16_핵심규칙_신설_PC독립셋업_세션표준.md`. (3) `개발실/CLAUDE.md`·`기획실/CLAUDE.md` 최근 규칙 변경 최상단 C16 1줄 추가 (C10-6 3중 전파). (4) `공유/조직공지/신PC_셋팅_체크리스트_v2.md` 업그레이드 (폴더 칩 절차·승인 트러블슈팅·MSIX 바로가기 비권장). (5) `memory/org/feedback_session_start_protocol.md` 신규 + `MEMORY.md` 인덱스 갱신. (6) 본 로그 등록. | - | C16은 헌법급 코어룰. 모든 부서 에이전트는 본 공지 + 체크리스트 v2 + C16 본문을 작업 착수 전 재읽기 의무 (C10-1·C16-4) |
|
||||||
|
| 22 | 2026-04-15 | (PD님 직접 승인 — B안) **운영 자동화 Phase 1+2**: (1) CLAUDE.md `@공유/공통_업무_규칙.md` import로 코어룰 자동 로드 (3곳: 루트·개발실·기획실), (2) `.claude/settings.json`에 SessionStart hook(자동 git fetch + 변경 알림) + UserPromptSubmit hook(`scripts/git_fetch_throttle.sh` 5분 throttle) 추가 (3중 동기). C안 확장은 안정화 후 후속 | **완료** | 본 응답에서 일괄 적용 + main 반영 + 양 부서 동기화 명령 동봉 (C20-7) | - | 부서 세션은 main pull 후 다음 세션 재시작 시점부터 hook·import 자동 작동. PowerShell이 아닌 bash 의존 (Windows의 git bash 또는 WSL 필요) |
|
||||||
| 21 | 2026-04-15 | (PD님 직접 지시) **C17-3-α 신설 — 복사 명령어 간결화 원칙**. 누적 코어룰·공지 목록 매번 반복 나열 금지(C14 위반). 이번 사이클 델타만 명시 + 부서 CLAUDE.md 변경 이력·조직공지 폴더 자체 SOT 활용 | **완료** | C17-3-α + memory/feedback_session_command_brevity.md 신설 + 양 부서 동봉 (C20-7) + main 반영 (C20) | - | - |
|
| 21 | 2026-04-15 | (PD님 직접 지시) **C17-3-α 신설 — 복사 명령어 간결화 원칙**. 누적 코어룰·공지 목록 매번 반복 나열 금지(C14 위반). 이번 사이클 델타만 명시 + 부서 CLAUDE.md 변경 이력·조직공지 폴더 자체 SOT 활용 | **완료** | C17-3-α + memory/feedback_session_command_brevity.md 신설 + 양 부서 동봉 (C20-7) + main 반영 (C20) | - | - |
|
||||||
| 20 | 2026-04-15 | (PD님 직접 승인 — A/D/E) **C20-7 신설 + 자기검증 메모리 + 양 부서 동기화 명령 즉시 제공**. 본인의 5회 반복 누락(main 반영=완료 착각) 패턴 종결을 위해 응답 발신 직전 5문항 자기 검증 강제 + 코어룰 신설/main 반영 시 양 부서 도달 절차 동봉 의무 명문화 | **완료** | `공유/공통_업무_규칙.md` C20-7 추가 + `memory/feedback_session_delivery_omission.md` 신설 + MEMORY.md 인덱스 + 본 응답에 양 부서 복사 명령어 동봉 + main 반영 (C20 적용) | - | 본 메커니즘으로도 재발 시 총괄PM 역할 재검토 자진 상정 — PD님 "무능 실망" 직접 표현이 마지막 경고 |
|
| 20 | 2026-04-15 | (PD님 직접 승인 — A/D/E) **C20-7 신설 + 자기검증 메모리 + 양 부서 동기화 명령 즉시 제공**. 본인의 5회 반복 누락(main 반영=완료 착각) 패턴 종결을 위해 응답 발신 직전 5문항 자기 검증 강제 + 코어룰 신설/main 반영 시 양 부서 도달 절차 동봉 의무 명문화 | **완료** | `공유/공통_업무_규칙.md` C20-7 추가 + `memory/feedback_session_delivery_omission.md` 신설 + MEMORY.md 인덱스 + 본 응답에 양 부서 복사 명령어 동봉 + main 반영 (C20 적용) | - | 본 메커니즘으로도 재발 시 총괄PM 역할 재검토 자진 상정 — PD님 "무능 실망" 직접 표현이 마지막 경고 |
|
||||||
| 19 | 2026-04-15 | (PD님 직접 지시, 범조직 공통) **C20 신설 + C17-3 동기화 블록 보강**. (a) 팀장급 커밋·푸시 재량 원칙: 자기 작업 push + main 병합까지 팀장 재량(PD 사전 승인 불요), 우려 이슈만 사전 확인. (b) 개발실 권고 반영하여 동기화 블록에 cd·git status·git log -5 추가 | **완료** | `공유/공통_업무_규칙.md` C20 신설 + C17-3 보강 + 조직공지 + 양 CLAUDE.md 갱신 (C10-6 3중 전파). PD님 명시 지시이므로 본 변경의 main 반영도 본인(총괄PM) 재량으로 진행 | - | 본 변경 자체가 C20 첫 적용 사례. 향후 개발실장은 자기 작업의 main 병합까지 재량 진행 가능 |
|
| 19 | 2026-04-15 | (PD님 직접 지시, 범조직 공통) **C20 신설 + C17-3 동기화 블록 보강**. (a) 팀장급 커밋·푸시 재량 원칙: 자기 작업 push + main 병합까지 팀장 재량(PD 사전 승인 불요), 우려 이슈만 사전 확인. (b) 개발실 권고 반영하여 동기화 블록에 cd·git status·git log -5 추가 | **완료** | `공유/공통_업무_규칙.md` C20 신설 + C17-3 보강 + 조직공지 + 양 CLAUDE.md 갱신 (C10-6 3중 전파). PD님 명시 지시이므로 본 변경의 main 반영도 본인(총괄PM) 재량으로 진행 | - | 본 변경 자체가 C20 첫 적용 사례. 향후 개발실장은 자기 작업의 main 병합까지 재량 진행 가능 |
|
||||||
|
|
|
||||||
|
|
@ -46,6 +46,7 @@ C3·C13 위반에 해당. **즉시 자진 보고 후 소급 등록**.
|
||||||
| 7 | 2026-04-15 (세션 말미) | 기획팀장 자기검증 — 진행 작업이 총괄PM에 제대로 공유되었는지 체크·보고 | 완료 | 본 로그 소급 등록 + `공유/일일보고/2026-04-15_기획실.md` §0~§6 작성 완료. 후속 총괄PM 위임(새 PC 셋팅 마무리 자기검증)까지 §7에 반영 완료 | - | - |
|
| 7 | 2026-04-15 (세션 말미) | 기획팀장 자기검증 — 진행 작업이 총괄PM에 제대로 공유되었는지 체크·보고 | 완료 | 본 로그 소급 등록 + `공유/일일보고/2026-04-15_기획실.md` §0~§6 작성 완료. 후속 총괄PM 위임(새 PC 셋팅 마무리 자기검증)까지 §7에 반영 완료 | - | - |
|
||||||
| 9 | 2026-04-15 | (PD님 직접 지시, 범조직 공통) **새 PC 셋업 대장정 결과를 코어룰로 정식화** — 어느 PC에서든 동일 셋업 보장 + PD님 매 세션 md 수정 승인 반복 회피를 조직 기본 뼈대로 고정 (개발실 로그 #9와 동일 지시) | **완료** | (1) `공유/공통_업무_규칙.md` C16 신설. (2) `공유/조직공지/2026-04-15_C16_핵심규칙_신설_PC독립셋업_세션표준.md`. (3) `개발실/CLAUDE.md`·`기획실/CLAUDE.md` C16 1줄 (C10-6 3중 전파). (4) `공유/조직공지/신PC_셋팅_체크리스트_v2.md`. (5) `memory/org/feedback_session_start_protocol.md` + `MEMORY.md` 갱신. (6) 본 로그 등록. | - | 기획실 전 구성원: 세션 시작 시 폴더 칩 UI로 `기획실/` 명시 선택 의무. C16-2 위반 시 작업 중단 + PM 공유 |
|
| 9 | 2026-04-15 | (PD님 직접 지시, 범조직 공통) **새 PC 셋업 대장정 결과를 코어룰로 정식화** — 어느 PC에서든 동일 셋업 보장 + PD님 매 세션 md 수정 승인 반복 회피를 조직 기본 뼈대로 고정 (개발실 로그 #9와 동일 지시) | **완료** | (1) `공유/공통_업무_규칙.md` C16 신설. (2) `공유/조직공지/2026-04-15_C16_핵심규칙_신설_PC독립셋업_세션표준.md`. (3) `개발실/CLAUDE.md`·`기획실/CLAUDE.md` C16 1줄 (C10-6 3중 전파). (4) `공유/조직공지/신PC_셋팅_체크리스트_v2.md`. (5) `memory/org/feedback_session_start_protocol.md` + `MEMORY.md` 갱신. (6) 본 로그 등록. | - | 기획실 전 구성원: 세션 시작 시 폴더 칩 UI로 `기획실/` 명시 선택 의무. C16-2 위반 시 작업 중단 + PM 공유 |
|
||||||
| 8 | 2026-04-15 (총괄PM 경유, PD 지시 #6 후속) | GIT동기화방안 v2 ⑧⑨ 기획팀장 수렴 — 밸런싱 .xlsm 처리 방침 / 스킬 모듈 공용화 여부 권고안 제시 | 진행중 | `GIT동기화방안_v2.md` §8 ⑧·⑨ 기획팀장 의견(본 응답) — 총괄PM이 일괄 승인 안건으로 통합 예정 | - | - |
|
| 8 | 2026-04-15 (총괄PM 경유, PD 지시 #6 후속) | GIT동기화방안 v2 ⑧⑨ 기획팀장 수렴 — 밸런싱 .xlsm 처리 방침 / 스킬 모듈 공용화 여부 권고안 제시 | 진행중 | `GIT동기화방안_v2.md` §8 ⑧·⑨ 기획팀장 의견(본 응답) — 총괄PM이 일괄 승인 안건으로 통합 예정 | - | - |
|
||||||
|
| 22 | 2026-04-15 | (PD님 직접 승인, 범조직 공통 — B안) **운영 자동화 Phase 1+2 적용**. CLAUDE.md @import + SessionStart/UserPromptSubmit hook 양 부서 settings.json 동기 복제 | **완료** | 기획실 CLAUDE.md @import 추가 + .claude/settings.json hook 동기 | - | 다음 세션 재시작 시점부터 자동 작동 |
|
||||||
| 21 | 2026-04-15 | (PD님 직접 지시, 범조직 공통) **C17-3-α 신설 — 복사 명령어 간결화 원칙**. 기획팀장도 적용 | **완료** | C17-3-α + 메모리 신설 + 본 응답에 기획실 동봉 + main 반영 | - | - |
|
| 21 | 2026-04-15 | (PD님 직접 지시, 범조직 공통) **C17-3-α 신설 — 복사 명령어 간결화 원칙**. 기획팀장도 적용 | **완료** | C17-3-α + 메모리 신설 + 본 응답에 기획실 동봉 + main 반영 | - | - |
|
||||||
| 20 | 2026-04-15 | (PD님 직접 승인, 범조직 공통) **C20-7 신설 + 본 세션 동기화 명령 제공**. 코어룰 신설/main 반영 시 세션 리더는 양 부서 도달 절차(C17 보강형 복사 명령어)를 동일 응답 내 동봉 의무 | **완료** | 본 응답에 기획팀장 동기화 명령 포함 + main 반영 | - | - |
|
| 20 | 2026-04-15 | (PD님 직접 승인, 범조직 공통) **C20-7 신설 + 본 세션 동기화 명령 제공**. 코어룰 신설/main 반영 시 세션 리더는 양 부서 도달 절차(C17 보강형 복사 명령어)를 동일 응답 내 동봉 의무 | **완료** | 본 응답에 기획팀장 동기화 명령 포함 + main 반영 | - | - |
|
||||||
| 19 | 2026-04-15 | (PD님 직접 지시, 범조직 공통) **C20 신설 — 팀장급 커밋·푸시 재량 원칙**. 기획팀장도 자기 작업의 main 병합까지 재량 진행 가능. 우려 이슈(타 부서 영향·헌법급·되돌리기 어려움·외부 공개·데이터 자산·프로덕션)만 PD 사전 확인. 동시에 C17-3 동기화 블록 보강 | **완료** | 조직공지 + CLAUDE.md 최근 규칙 변경 + 본문 수령 확인 | - | - |
|
| 19 | 2026-04-15 | (PD님 직접 지시, 범조직 공통) **C20 신설 — 팀장급 커밋·푸시 재량 원칙**. 기획팀장도 자기 작업의 main 병합까지 재량 진행 가능. 우려 이슈(타 부서 영향·헌법급·되돌리기 어려움·외부 공개·데이터 자산·프로덕션)만 PD 사전 확인. 동시에 C17-3 동기화 블록 보강 | **완료** | 조직공지 + CLAUDE.md 최근 규칙 변경 + 본문 수령 확인 | - | - |
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
{
|
{
|
||||||
"_description": "너드나비스 조직 공용 Claude Code permission 설정 (SOT). PD님의 일괄 승인 원칙(memory/org/feedback_md_approval.md·feedback_approval_process.md)을 harness 차원에서 구현. 모든 PC에서 동일하게 적용되도록 git 커밋 대상. 개발실/·기획실/에도 동일 사본이 배치되어야 자식 디렉토리에서 세션을 시작해도 동일 권한이 적용됨 (Claude Code는 .claude/ 계층 auto-merge 미지원). 동기화는 setup_windows.ps1이 수행.",
|
"_description": "너드나비스 조직 공용 Claude Code permission + hook 설정 (SOT). PD님 일괄 승인 원칙 + 자동 동기화 hook(B안, 2026-04-15 PD님 승인). 모든 PC·모든 worktree 동일 적용. 개발실/·기획실/에도 동일 사본 배치 (setup_windows.ps1이 동기 복제).",
|
||||||
"permissions": {
|
"permissions": {
|
||||||
"allow": [
|
"allow": [
|
||||||
"Read",
|
"Read",
|
||||||
|
|
@ -71,5 +71,29 @@
|
||||||
"Edit(C:/Windows/**)",
|
"Edit(C:/Windows/**)",
|
||||||
"Edit(C:\\Windows\\**)"
|
"Edit(C:\\Windows\\**)"
|
||||||
]
|
]
|
||||||
|
},
|
||||||
|
"hooks": {
|
||||||
|
"SessionStart": [
|
||||||
|
{
|
||||||
|
"matcher": "",
|
||||||
|
"hooks": [
|
||||||
|
{
|
||||||
|
"type": "command",
|
||||||
|
"command": "git fetch origin 2>/dev/null; CHANGES=$(git log --oneline HEAD..origin/main 2>/dev/null | head -10); if [ -n \"$CHANGES\" ]; then echo '📌 [SessionStart] origin/main 변경 검출:'; echo \"$CHANGES\"; echo '→ 권장: git merge origin/main --no-edit'; else echo '✅ [SessionStart] main 동기화 상태'; fi"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"UserPromptSubmit": [
|
||||||
|
{
|
||||||
|
"matcher": "",
|
||||||
|
"hooks": [
|
||||||
|
{
|
||||||
|
"type": "command",
|
||||||
|
"command": "bash scripts/git_fetch_throttle.sh 2>/dev/null || true"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,10 @@
|
||||||
# 기획실 (너드나비스)
|
# 기획실 (너드나비스)
|
||||||
|
|
||||||
|
## 🧭 조직 헌법·규칙 자동 로드 (B안 Phase 1)
|
||||||
|
|
||||||
|
@../공유/공통_업무_규칙.md
|
||||||
|
|
||||||
|
|
||||||
> # 🚨 작업 시작 전 반드시 확인 (강제)
|
> # 🚨 작업 시작 전 반드시 확인 (강제)
|
||||||
>
|
>
|
||||||
> ## 🛑 [긴급] Phase 3 작업 HOLD 중 — 2026-04-14 PD님 지시
|
> ## 🛑 [긴급] Phase 3 작업 HOLD 중 — 2026-04-14 PD님 지시
|
||||||
|
|
@ -7,6 +12,7 @@
|
||||||
> Phase 3 관련 어떤 작업도 금지. 이미 진행 중이었다면 C3 원칙에 따라 즉시 중단·보고.
|
> Phase 3 관련 어떤 작업도 금지. 이미 진행 중이었다면 C3 원칙에 따라 즉시 중단·보고.
|
||||||
>
|
>
|
||||||
> ## 🔔 최근 규칙 변경 (최신순)
|
> ## 🔔 최근 규칙 변경 (최신순)
|
||||||
|
> - **[2026-04-15] 🤖 B안 적용 — 운영 자동화 Phase 1+2** (PD님 승인) — CLAUDE.md `@공유/공통_업무_규칙.md` import로 코어룰 자동 로드 + `.claude/settings.json`에 SessionStart hook(자동 git fetch + 변경 알림) + UserPromptSubmit hook(5분 throttle). 다음 세션 재시작부터 자동 작동.
|
||||||
> - **[2026-04-15] C17-3-α 신설** (PD님 지시) — 복사 명령어 간결화 원칙. 누적 코어룰·공지 목록 매번 반복 금지(C14 위반). **이번 사이클 델타만** 명시 + 부서 CLAUDE.md 변경 이력·조직공지 폴더 자체 SOT 활용. 본문: `공유/공통_업무_규칙.md` C17-3-α.
|
> - **[2026-04-15] C17-3-α 신설** (PD님 지시) — 복사 명령어 간결화 원칙. 누적 코어룰·공지 목록 매번 반복 금지(C14 위반). **이번 사이클 델타만** 명시 + 부서 CLAUDE.md 변경 이력·조직공지 폴더 자체 SOT 활용. 본문: `공유/공통_업무_규칙.md` C17-3-α.
|
||||||
> - **[2026-04-15] 🛡️ C20 신설** (PD님 직접 지시) — **팀장급 커밋·푸시 재량 원칙**. 자기 작업 브랜치 push + main 병합까지 팀장 재량 진행 (PD님 사전 승인 불요). 우려 이슈(타 부서 영향·헌법급·되돌리기 어려움·외부 공개·데이터 자산·프로덕션) 시에만 PD 사전 확인. force push·영구 삭제·외부 공개·권한 변경은 C19-2 그대로 보수적 해석. 본문 재읽기: `공유/공통_업무_규칙.md` C20 섹션.
|
> - **[2026-04-15] 🛡️ C20 신설** (PD님 직접 지시) — **팀장급 커밋·푸시 재량 원칙**. 자기 작업 브랜치 push + main 병합까지 팀장 재량 진행 (PD님 사전 승인 불요). 우려 이슈(타 부서 영향·헌법급·되돌리기 어려움·외부 공개·데이터 자산·프로덕션) 시에만 PD 사전 확인. force push·영구 삭제·외부 공개·권한 변경은 C19-2 그대로 보수적 해석. 본문 재읽기: `공유/공통_업무_규칙.md` C20 섹션.
|
||||||
> - **[2026-04-15] C17-3 동기화 블록 보강** — `cd` + `git status` + `git log -5` 등 4단계 검증 추가. 본문 재읽기: C17-3 섹션.
|
> - **[2026-04-15] C17-3 동기화 블록 보강** — `cd` + `git status` + `git log -5` 등 4단계 검증 추가. 본문 재읽기: C17-3 섹션.
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue