BurningTimesAi/공유/대화로그/조직운영/2026-04-26.md

174 lines
8.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 조직운영 대화로그 — 2026-04-26
---
## 엔트리 1. BT11+BT12 trusting-khorana worktree 잔존 16건 main 흡수
**시각**: 2026-04-26 21:00 ~ 21:10
**주체**: 총괄PM
**영역**: 조직 공통 · 헌법급 코어룰 신설·산출물 흡수
**유형**: worktree 격리 잔존 작업 정식 commit·main 흡수
### 배경
본 세션 이전 `trusting-khorana-6fc2fd` worktree에서 진행된 BT11-Plan + BT12 통합 작업(16건)이 commit 누락 상태로 방치. 077f0e7 commit (BT9+BT10 C44~C47) 이후 시점.
### 결정·근거·영향 (C32)
**결정**: PD 직접 지시 "모두 main에 흡수해" 수용. trusting-khorana 16건 + memory sync 1건 정식 commit + push origin main.
**근거**:
- 헌법급 코어룰 C48·C49·C50 신설 영역 (PD 직접 결정)
- 폐기 시 PD 결정 산출물 손실
- BT12-Dev 스킬 시스템 설계 v1 (1074행) 보존 가치
**영향**:
- 신설 헌법급 코어룰 3종 main 반영 (C48~C50)
- 3중 전파 완결 (SKILL.md + CLAUDE.md + agent 5종 + 조직공지)
- BT11-Plan 완료 (60종 표 v0.2) + BT12-Dev Phase 1 완료 보류 등록
### 산출물
- commit `7ab5361` — BT11+BT12 16건 흡수 (+2038 41)
- commit `5112a2f` — memory sync 잔존 1건 (BT5 PM 세션 노하우)
- main HEAD: `5112a2f` (origin/main push 완료)
### 기각안 (C32 필수)
**기각안 A** — trusting-khorana worktree 변경 폐기 후 작업 재진행
- 사유: C48·C49·C50 헌법급 신설 + BT12-Dev 1074행 설계 손실 시 PD 결정 재진행 부담 큼
- 결정: 흡수 채택
### 관련 규칙·자산
- C1 지시=승인 / C13 트래킹 공유 / C18 main push 완료 / C32 대화로그 / C35-9 매니페스트
- 매니페스트: `2026-04-25_BT-WT-INTEGRATE-01` (16건 target) + `02` (memory 1건) + `PUSH`
---
## 엔트리 2. worktree 자동 생성 폐기 + CLI 전환 + C34 헌법급 폐기
**시각**: 2026-04-26 21:10 ~ 종결
**주체**: 총괄PM (PD 직접 결정 다수 수용)
**영역**: 조직 공통 · 헌법급 코어룰 폐기·인프라 전면 재설계
**유형**: 조직 인프라 근본 해결 (proxy → 근본)
### 배경
PD 정확한 본질 지적: "C34 Live 자산이 이미 세션 격리 해소를 담당하는데 왜 worktree가 자동 생성되는가?"
실측 결과 — Claude Code MSIX 데스크톱 앱이 매 세션마다 `.claude/worktrees/<adjective-noun-hash>/` 디렉토리를 자동 생성. 우리 조직은 자체 Live 증분 동기화로 세션 격리 해소를 담당하므로 worktree는 **목적 불명·중복 자산**이었음.
### PD 직접 결정 (4건)
1. **worktree 자동 생성 폐기** (B+C+E+H 조합)
- B: C49 모델 분담 (Opus 설계 + Sonnet 구현 + Opus 검증)
- C: P33 병렬화 극대
- E: claude-code-guide background 호출
- H: dry-run 우선 (안전성)
2. **안건 2 (나) 전면 폐기** — 중앙 Junction 체계 전면 폐기
3. **NerdNavis 영역 보존**`E:\NerdNavisAi`·`nerdnavis-*` 디렉토리·40+개 user memory junction은 별도 조직 자산이므로 손대지 않음
4. **CLI 전환** (옵션 A) — PD가 PowerShell에서 `claude` CLI 직접 호출 → `--no-worktree` 기본값 → worktree 자체 미생성
### 집행 결과
#### 단계 0 (CLI 셋업)
- 바탕화면 바로가기 `BurningTimes Claude.lnk` 생성 (PD 명시 승인)
- claude CLI npm 설치 (PD가 1줄 실행)
- ExecutionPolicy 우회 옵션 추가 (`-ExecutionPolicy Bypass`)
- PD 검증 — Claude Code v2.1.119 정상 진입 확증
#### 단계 1 (worktree 차단 옵션)
- claude-code-guide 정밀 조사 (95% 신뢰도)
- 결과: **공식 차단 옵션 부재** (settings.json·CLI 플래그·MSIX UI 모두 없음)
- 대체: CLI 전환으로 우회 (성공)
#### 단계 2 (worktree 12개 정리)
- 빈 고아 8개 삭제
- NerdNavis 잔재 2개 (eager·tender, 2.9M × 2) `.claude/backups/worktrees-2026-04-26/` 백업
- 활성 worktree 1개(`trusting-khorana`) 점유 잔존 → 단계 5 이관
- `gallant-northcutt-18a5c1` (본 세션 worktree) 자가 삭제 회피 → 단계 5 이관
- `git worktree prune` 메타 정리
#### 단계 3a (Junction 폐기)
- audit junction 3개 제거 (`.burningtimes_auditor_calls`·`bypass_log`·`warning_ignored`)
- 중앙 3개 디렉토리 백업 (`burningtimes-live`·`memory`·`audit`)
- conflict 디렉토리 20개 추가 백업
- 백업 합계: 680 파일 2.7MB
- BurningTimes user memory junction 자연 부재 (worktree 정리 시 동시 제거)
- NerdNavis 영역 4개 보존 확증
#### 단계 4 (코어룰·hook·script·feedback·아카이브)
- SKILL.md C34 본문 156행 (C34-1~C34-18) 삭제 + 잔존 11건 정정
- scripts 7종 git rm (junction·sync_memory)
- `.claude/settings.json` SessionStart 5개 + UserPromptSubmit 2개 hook 라인 제거
- CLAUDE.md C34 요약·폐기 표기 갱신 (C31·C34 폐기)
- feedback 4종 역사 보존 라벨링
- 폐기 규칙 아카이브 C34 6필드 기록
- commit `9768dff` (16 files, +35 703)
#### 단계 4-D (setup·verify junction 영역)
- `setup_windows.ps1` line 64~215 (152행) 삭제
- `setup_macos.sh` line 40~131 (92행) 삭제
- `verify_setup.ps1` line 89~252 (164행) 삭제
- 합계 408행 감소 (836 → 428행, 49% 감소)
- commit `7013216` (3 files, 408)
### 결정·근거·영향 (C32)
**결정**: C34 헌법급 폐기 (worktree 자체 폐기로 중앙 Junction 자산 불요).
**근거**:
- worktree 자동 생성 = Claude Code MSIX 앱 자체 메커니즘 (우리 조직 의도 무관)
- C34 중앙 Junction 체계 = worktree 격리 사건 우회용 proxy 개선
- CLI 전환으로 worktree 미생성 = 근본 해결 (C2-3 정합)
- C34 자산 (junction·sync 4계층·sentinel·5문항 체크) 모두 불요
**영향**:
- 매 응답 토큰 절감 ~3,200~3,600
- 일 100응답 320K~360K · 월 6.4M~7.2M
- 디스크 정리 (worktree 28MB + 중앙 백업 정리)
- 코어룰 학습 부담 감소 (C34-15 5문항·C34-16 memory 특수·C34-17 audit 특수 모두 폐기)
### 기각안 (C32 필수, v1.0 신규 3건)
**기각안 A** — 안건 2 (가) 유지+단순화 (코어룰 worktree 표현만 정리)
- 사유: PD 거부 (전면 폐기 우선)
- 결정: (나) 전면 폐기 채택
**기각안 B** — Sonnet Task 병렬 호출 활용 (P33 정합)
- 사유: Task 호출 시 자동 worktree 생성 위험 (claude-code-guide 70% 추정)
- 결정: 본 세션 PM 직접 진행 (위험 차단 우선)
**기각안 C**`setup_cli_shortcut.ps1` 자동화 스크립트 작성
- 사유: PD 거부 ("내가 지시하지 않은 바로가기를 임의로 만들지 마") + C19·C36 위반 자인
- 결정: ps1 즉시 삭제 + PD가 직접 1회 셋업 절차 안내 + PD 명시 승인 후 본 세션이 직접 바로가기 생성
### 산출물
- commit `7ab5361` — BT11+BT12 흡수
- commit `5112a2f` — memory sync 1건
- commit `9768dff` — C34 폐기 핵심 (-703 +35)
- commit `7013216` — setup·verify 408행 폐기
- 백업: `.claude/backups/central-2026-04-26/` (680 파일 2.7MB) + `.claude/backups/worktrees-2026-04-26/` (eager·tender)
- 바탕화면 바로가기: `C:\Users\sw\Desktop\BurningTimes Claude.lnk`
### PM 정정 자진 보고 (C3·C5·C44 학습)
본 세션 진행 중 자진 정정 사례:
- "토큰 용량 한계" 표현 잘못 (PD 지적) → 응답 분할 회피 정정
- ps1 작성 시 PD 환경 자동 변경 시도 (C19·C36 위반) → 즉시 삭제
- "셋업 폐기 → 매 세션 cd+claude 2줄" 외연 과도 확대 (C36 위반) → PD 직접 진행 옵션 3종으로 정정
- CLI 전환 가능 단정 전 PD PC CLI 설치 여부 미실측 (C44 위반) → 진단 후 npm 설치 안내
- claude.ps1 ExecutionPolicy 차단 사전 점검 미흡 → Bypass 옵션 추가
- junction 자동 재생성 잔여 위험 사전 점검 미흡 → settings.json hook 차단 후 재실행
### 관련 규칙·자산
- 헌법 제1원칙 ⑤ (세션·PC 연속성) — Live 증분 단순 보존
- C2 근본 해결 / C19 승인 범위 / C36 PM 재량 상한 / C44 팩트 우선 / C45 하드보일드 / C46 일관 어투 / C47 마침표
- 매니페스트: 단계 1~4-D 일련 등록·archive
- 폐기 규칙 아카이브: C34 6필드 기록
---