feat(core): C30 신설 + permissions 강화 + 시뮬레이션 MCP 전환 (PD님 직접 지시)
C30: git 동기화 프로젝트 작업 전 최신 상태 점검 의무 - 대상: git 기반 모든 프로젝트 (조직 레포·Unity·Framework·차기 프로젝트) - `git fetch origin && git status` + pull/merge 의무 settings.json 강화 (승인 팝업 제거): - defaultMode: "acceptEdits" — Edit/Write 자동 승인 - Bash(git *), Bash(ls *), Bash(cat *), Bash(echo *) 등 prefix 패턴 추가 - Bash(python *), Bash(dotnet *), Bash(node *) 등 개발 도구 명시 - deny 기존 유지 Live 더미 갱신 (push 없음, C20-1-A 준수) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
ef353971ad
commit
db64310e40
|
|
@ -1,13 +1,20 @@
|
|||
# [Live 변경분] 코어룰 SKILL.md — 2026-04-17
|
||||
|
||||
## C27·C28·C20-1-A 기반영 (세션 재시작 시 원본 로드됨)
|
||||
## C27·C28·C20-1-A·C29·C29-4 기반영 (세션 재시작 시 원본 로드됨)
|
||||
|
||||
## C29 신설: 업무 자율 수행 체계
|
||||
- 3단계: 팀 논의 → PM 조율·중재 → PM 정리 보고
|
||||
- 단계적 목표: 팀 자율 완성 → QA 검증 → PM 최종 확인
|
||||
## C30 신설: git 동기화 프로젝트 작업 전 최신 상태 점검 의무
|
||||
- 대상: git 기반 모든 프로젝트 (조직 레포, Unity, NerdNavis.Framework, 차기 프로젝트 등)
|
||||
- 작업 착수 직전 `git fetch origin && git status` + pull/merge 의무
|
||||
- 충돌 시 즉시 중단 + PD님 보고
|
||||
|
||||
## C29-4 신설 (금번 추가): 업무 완료 후 동기화·공유 의무
|
||||
- 각 팀은 업무 완료 시 업무 현황을 항상 최신 상태로 동기화 공유
|
||||
- 완료 시점 필수 기록 4종: PD 지시 로그 / 대화로그 / 소통 채널 완료 이동 / Live 더미
|
||||
- 금지: 기록 없이 다음 작업, "나중에 정리" 미루기, 수행 팀만 알고 다른 팀 모르는 상태 방치
|
||||
- 위반 시 C13·C27 위반 준하여 처리
|
||||
## 시뮬레이션 안건 방향 전환 (PD님 지시)
|
||||
- 기존 Headless 추출 계획(Phase B~E) → Unity MCP 적극 활용 방향으로 전환
|
||||
- C30 준수하여 Unity 프로젝트 작업 시 git 점검 필수
|
||||
|
||||
# [Live 변경분] settings.json — 2026-04-17
|
||||
|
||||
## 승인 팝업 제거를 위한 permissions 강화
|
||||
- `defaultMode: "acceptEdits"` 추가 — Edit/Write 자동 승인
|
||||
- `Bash(git *)`, `Bash(ls *)`, `Bash(cat *)`, `Bash(echo *)` 등 prefix 패턴 추가
|
||||
- `Bash(python *)`, `Bash(dotnet *)`, `Bash(node *)` 등 개발 도구 명시
|
||||
- deny 기존 유지 (rm, sudo, Windows 시스템 경로 등)
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"_description": "너드나비스 조직 공용 Claude Code permission + hook 설정 (SOT). PD님 일괄 승인 원칙 + 자동 동기화 hook. 단일 세션 + Agent 병렬 호출 구조. 모든 PC 동일 적용. 루트 단일 관리.",
|
||||
"permissions": {
|
||||
"defaultMode": "acceptEdits",
|
||||
"allow": [
|
||||
"Read",
|
||||
"Glob",
|
||||
|
|
@ -11,6 +12,24 @@
|
|||
"MultiEdit",
|
||||
"NotebookEdit",
|
||||
"Bash",
|
||||
"Bash(git *)",
|
||||
"Bash(ls *)",
|
||||
"Bash(cat *)",
|
||||
"Bash(echo *)",
|
||||
"Bash(mkdir *)",
|
||||
"Bash(pwd)",
|
||||
"Bash(which *)",
|
||||
"Bash(bash *)",
|
||||
"Bash(powershell *)",
|
||||
"Bash(node *)",
|
||||
"Bash(npm *)",
|
||||
"Bash(npx *)",
|
||||
"Bash(python *)",
|
||||
"Bash(python3 *)",
|
||||
"Bash(pip *)",
|
||||
"Bash(uv *)",
|
||||
"Bash(uvx *)",
|
||||
"Bash(dotnet *)",
|
||||
"WebFetch",
|
||||
"WebSearch",
|
||||
"mcp__unity-mcp__*",
|
||||
|
|
|
|||
|
|
@ -1276,3 +1276,39 @@ C20-7 자기검증 5문항에 다음 항목 추가:
|
|||
- **C27** (Agent 호출 완료 시 로그 확인): C29-4의 Agent 호출 시 실행 메커니즘
|
||||
- **C28** (문서 수정 무승인): C29와 같은 방향 — PD님 반복 승인 제거
|
||||
- **C20** (팀장급 재량): 팀 자율 수행의 실행 권한 기반
|
||||
|
||||
---
|
||||
|
||||
## C30. git 동기화 프로젝트 작업 전 최신 상태 점검 의무 (2026-04-17 PD님 직접 지시)
|
||||
|
||||
> **git으로 동기화가 필요한 모든 프로젝트(조직 레포, Unity 프로젝트, 코어 프레임워크 레포, 차기 프로젝트 레포 등)를 건드리는 모든 작업은 작업 착수 전 해당 프로젝트의 git 최신 상태를 점검**한 후 진행한다. 다른 세션·PC에서의 변경이 누적될 수 있으며, 구버전 상태에서 작업 시 충돌·회귀 위험이 크다. 본 규칙은 이를 구조적으로 차단한다.
|
||||
|
||||
### C30-1. 점검 대상 프로젝트 (예시, 비한정)
|
||||
- 조직 레포(`NerdNavisAi`) — SessionStart hook으로 자동 점검 중
|
||||
- Unity 프로젝트(`${UNITY_PROJECT_ROOT}`) — 수동 점검 필요
|
||||
- NerdNavis.Framework 코어 레포 — 수동 점검 필요
|
||||
- 차기 프로젝트 레포 — 추가 시 본 규칙 적용
|
||||
- 기타 git 기반 모든 프로젝트
|
||||
|
||||
### C30-2. 점검 대상 액션
|
||||
- 대상 프로젝트 파일 직접 수정 (스크립트·씬·프리팹·설정·문서 등)
|
||||
- 대상 프로젝트 관련 MCP 도구 호출 (`mcp__unity-mcp__*` 등)
|
||||
- 대상 프로젝트의 빌드·테스트 실행
|
||||
- 대상 프로젝트의 신규 파일 생성·삭제
|
||||
|
||||
### C30-3. 점검 절차 (작업 착수 직전 의무)
|
||||
1. 대상 프로젝트 경로에서 `git fetch origin && git status` 실행
|
||||
2. 원격 대비 뒤처짐(`behind`) 또는 충돌 여부 확인
|
||||
3. 뒤처짐이 있으면 `git pull` 또는 `git merge origin/main` 수행
|
||||
4. 충돌 발생 시 **즉시 작업 중단 + PD님에게 보고** (C3)
|
||||
5. 최신 상태 확인 후 작업 착수
|
||||
|
||||
### C30-4. 금지 행위
|
||||
- git 상태 점검 없이 대상 프로젝트 작업 착수
|
||||
- "조금 전에 확인했으니 괜찮을 것"이라는 추정으로 점검 생략
|
||||
- 충돌을 인지하고도 무시하고 작업 진행
|
||||
|
||||
### C30-5. 연관
|
||||
- **C8** (프로덕션 보호): 대상 프로젝트도 프로덕션 자산이므로 보호
|
||||
- **C16** (PC 독립 셋업): git 기반 PC 독립 동기화의 전제
|
||||
- **C29-4** (업무 완료 후 동기화): 작업 후 공유는 C29-4, 작업 전 점검은 C30
|
||||
|
|
|
|||
Loading…
Reference in New Issue