---
type: 조직공지
date: 2026-04-18
kind: 헌법급 규칙 신설·조직 생존급 집행
authority: PD님 직접 지시
sot_boundary: 본 문서는 C34 신설·worktree 격리 근원 해결 1차 선언. 상세 본문은 SKILL.md C34, 경위는 폐기 아카이브 + 대화로그 참조
---

# 2026-04-18 — C34 Live 증분 동기화 체계 신설 + worktree 격리 근원 해결

## 배경
2026-04-18 세션 간 동기화 테스트에서 **git worktree 격리**로 P25 Live 증분 동기화 체계가 실패함을 실증. PD님 직접 선언:

> "이 문제가 해결되지 않으면 앞으로 우리 조직은 유지될 수 없어."
> "철저히 검토해서 관련 된 문서에 일괄 반영하고 재발되지 않도록 가능한 모든 수단을 써서 개선해."

**헌법 제1원칙 ⑤**(세션·PC 연속성 보장)의 근본 위협 수준으로 격상. 개발팀장 실무 검토 후 근원 해결 집행.

## 집행 요약 (10종 일괄)

| # | 영역 | 변경 |
|---|------|------|
| 1 | 규칙 신설 | **C34 Live 증분 동기화 체계** 헌법급 신설 (P25 승격 + worktree 경계 해소 + Agent 경계 보호 포함) |
| 2 | 규칙 삭제 | P25 본문 완전 삭제 (C14-5-확장 규준, 번호 구멍 허용) |
| 3 | C16-1 보강 | `.live/` junction 자동 연결 명문화 |
| 4 | C31-1-E 갱신 | "P25" 표기를 "C34"로 갱신 |
| 5 | 근원 구현 | `scripts/live_junction_ensure.sh` 신규 (SessionStart hook 최우선 삽입) |
| 6 | Setup 강화 | `setup_windows.ps1`·`setup_macos.sh`에 3.5 Live junction 섹션 |
| 7 | Verify 강화 | `verify_setup.ps1`에 2.5 3축 검증 (중앙 실체·reparse·marker) |
| 8 | Hook 체인 갱신 | `.claude/settings.json` SessionStart에 `live_junction_ensure.sh` 추가 |
| 9 | `.gitignore` | `.live/*` 제외 + README.md 예외 + 마이그레이션 백업 제외 |
| 10 | Agent 경계 보호 | C34-11 + `memory/org/feedback_agent_path_boundary.md` |

## 중앙 저장소 구조 (근원 해결 핵심)

```
$HOME/.claude/nerdnavis-live/          # PC 로컬 단일 실 저장
├── .junction-marker                   # 연결 상태 판정용 sentinel
├── README.md                          # 조직 문서 역할
└── {파일별 변경분}.md                 # hook 주입 대상

{repo_or_worktree}/.live/  ──Junction──▶ 위 중앙 저장소
```

## 작동 경계
- ✅ 동일 PC 내 모든 Claude 세션 (**worktree 경계 무관**)
- ✅ 레포 루트·worktree·다른 worktree 어디서든 동일 파일시스템 참조
- ❌ 다른 PC 간 실시간 공유 (이 경우 `git push` 명시 공유, P21-2)

## 조직 전원 필수 조치 (C1 사전 고지)
1. **세션 1회 재시작** — SessionStart hook이 `live_junction_ensure.sh`를 자동 실행하여 junction 설치
2. **`scripts/verify_setup.ps1`** 실행하여 3축 검증 통과 확인
3. 실패 시 관리자 권한 PowerShell로 `setup/setup_windows.ps1` 또는 `setup/setup_macos.sh` 재실행

## Agent 호출 시 경계 보호 (신규 의무)
- Agent 호출 프롬프트에 **"현재 cwd 기준 상대 경로 사용 의무"** 명시
- 산출물 경로는 `git rev-parse --show-toplevel` 기준
- PM은 Agent 응답 수령 직후 `git -C <레포루트> status` + 본 워크트리 `git status` 병행 확인
- 경계 이탈 시 `git -C <레포루트> stash push -u -- <경로>` → 본 워크트리 `git stash pop`으로 복구

## 1주일 관찰 기간
`.live.bak-*` 마이그레이션 백업은 1주일 관찰 후 삭제 공지 예정 (C6-1 원본 보호).

## 참조
- [SKILL.md C34 본문](../../.claude/skills/BurningTimes-코어룰/SKILL.md)
- [폐기 규칙 아카이브 P25 승격 기록](폐기_규칙_아카이브.md)
- [개발팀장 실무 검토 보고서](../소통/개발팀→PM/2026-04-18_worktree_격리_근원해결_실무검토.md)
- [대화로그 조직운영 2026-04-18](../대화로그/조직운영/2026-04-18.md)
- [재발 방지 메모리: worktree 격리](../../memory/org/feedback_worktree_isolation.md)
- [재발 방지 메모리: Agent 경계 넘기](../../memory/org/feedback_agent_path_boundary.md)
