4. 테스트 커밋 `f71ed75` push → Discord `#클로드ai` 채널 정상 수신 스크린샷 확인
본 설치 가이드는 **완료** 상태. 아래 본문의 NAS Git Hooks 기반 원안은 Gitea 환경 제약(Git Hooks 메뉴 미노출)으로 **채택 안 됨**. 실제 가동 경로는 **Gitea 저장소 웹훅 + 단일 채널 알림**이며, 채널별 분기는 필요 시 후속 안건(Phase 5+)으로 검토.
# Phase 3 설치 가이드 — NAS post-receive + Discord 실시간 알림
## 목적
git push가 NAS 저장소에 도달하는 **그 순간**에 Discord webhook으로 알림을 발송하여, 부서 세션이 열려있지 않은 상태에서도 PD님·PM·부서가 이벤트를 즉시 인지한다. Claude 세션 간 통신의 근본 한계(세션 간 직접 통신 불가, 5분 throttle 지연)를 우회하는 **실시간 계층**.
## 동작 개요
```
어느 세션이든 push 발생
↓
NAS bare repo의 hooks/post-receive 실행 (bash)
↓
변경 파일 경로 패턴 분석
↓
채널별 Discord webhook 호출
├─ 공유/소통/PM↔개발실/* → #pm-inbox + #dev-inbox
├─ 공유/소통/PM↔기획실/* → #pm-inbox + #plan-inbox
├─ 공유/소통/개발실↔기획실/* → #dev-inbox 또는 #plan-inbox
└─ 공유/조직공지/* 또는 공유/공통_업무_규칙.md → #core-rules
↓
PD님·PM·부서 담당자 Discord 알림 즉시 수신 (모바일 포함)
```
---
## 준비물 (PD님 수작업 필요)
### 1. Discord 서버·채널·webhook 준비
**추천 채널 구조:**
```
너드나비스 서버
├── #pm-inbox ← PM 수신 알림
├── #dev-inbox ← 개발실 수신 알림
├── #plan-inbox ← 기획실 수신 알림
└── #core-rules ← 조직공지·코어룰 변경 전 조직 알림
```
**각 채널의 webhook URL 발급 방법:**
1. Discord 채널 우클릭 → 채널 편집 → 연동(Integrations)
2. Webhook 만들기 → 이름 지정 (예: "너드나비스-git") → 복사 URL
3. 4개 채널 각각 반복, 총 4개 URL 수집
### 2. NAS 저장소 접근
SSH 또는 NAS 관리 콘솔로 bare repo 경로 접근 가능해야 함.
- Gitea 기본 경로 예시: `/volume1/gitea-repos/NerdNavis/NerdNavisAi.git/`
- 또는 `/var/lib/gitea/repositories/NerdNavis/NerdNavisAi.git/`
정확한 경로는 NAS Gitea 관리자 페이지의 저장소 설정에서 확인.
---
## 설치 절차 (PD님 실행)
### STEP 1 — 스크립트 배치
레포 루트에 이미 커밋된 `scripts/nas_post_receive.sh` 를 NAS로 복사: