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

7.0 KiB

조직운영 대화로그 — 2026-05-06


엔트리 1. 매니페스트 SOT (나) 채택 + worktree 자동 생성 재발 원인 확정

시각: 2026-05-06 13:00 ~ 주체: 총괄PM 영역: 조직 공통 · C35-9 매니페스트 SOT 경로 전환 · C34 폐기 후속 잔존 정리 · BT9 Phase 4 유형: 인수인계서 §6 단계 5-B 집행 + worktree 재발 원인 조사

배경

2026-04-26 세션 종결 시점 인수인계서 §6 단계 5-B에서 매니페스트 SOT 경로 (가)/(나)/(다) 3옵션 PD 결정 대기 안건으로 보류. 본 세션은 그 후속 결정·집행 + worktree 자동 생성 재발 원인 조사 동시 처리.

PD 직접 결정 (3건)

  1. 안건 1 매니페스트 SOT(나) 채택. PD 명시: "(모든 PC에서도 동일한 위치에 셋팅되면 좋겠어)" — 경로 일관성 의도.
  2. 안건 2 worktree 자동 생성 재발 — 원인 조사 지시. PD 진입 방법: "윈도우 시작 메뉴의 Claude 메뉴를 통해 Claude 데스크톱 앱을 연 다음 기존 세션을 선택"
  3. 안건 3 잔존 worktree 정리 — 다음 세션 일괄 정리

결정·근거·영향 (C32)

결정 1. 매니페스트 SOT (나) 채택

경로 전환: $HOME/.claude/burningtimes-audit/manifest/<main 워크트리>/.claude/manifest/

worktree 격리 회피 로직:

GCD=$(git rev-parse --git-common-dir 2>/dev/null)
MAIN_ROOT=$(cd "$GCD/.." 2>/dev/null && pwd)
[ -z "$MAIN_ROOT" ] && MAIN_ROOT=$(git rev-parse --show-toplevel 2>/dev/null)
MANIFEST_DIR="$MAIN_ROOT/.claude/manifest/active"

worktree 어디에서든 main 워크트리의 .claude/manifest/ 단일 SOT로 수렴. 본 worktree에서 git rev-parse --git-common-dirE:/BurningTimes/.gitMAIN_ROOT=/e/BurningTimes 검증 완료.

근거:

  • (가) $HOME/.claude/... = OS·사용자 경로 의존(C:\Users\sw vs /home/user) → PC별 경로 다름 → PD "동일 위치" 의도 미정합
  • (나) .claude/manifest/ = 레포 상대 경로 → 모든 PC 동일 + .gitignore 휘발성 → 매니페스트 통행증 성격 정합
  • (다) memory/org/manifest_logs/ = git 추적 → 재귀 차단 위험(매니페스트 등록 자체가 git commit 필요 → auditor_gate 차단 → 무한 루프) + 운영 비용 매 작업 commit 2회 추가

영향:

  • 모든 PC 매니페스트 경로 일관성 확보 (헌법 제1원칙 ⑤ 정합)
  • worktree 격리 무력화 (main 워크트리 단일 SOT)
  • 운영 비용 변동 없음 (휘발성 유지)
  • 잔존 6건(active 1·archived 5) 삭제 → 신 경로 빈 상태 시작

결정 2. worktree 자동 생성 재발 — MSIX + resume 동시 발동

원인 확정 (claude-code-guide 조사 결과):

  • Windows 시작 메뉴 Claude = MSIX 데스크톱 앱 (worktree 자동 생성 강제 · 공식 차단 옵션 부재 · GitHub Issue #31896·#39563·#50109 미해결)
  • 기존 세션 선택 = resume → 이전 worktree(stupefied-spence-727cd7) 재진입

2026-04-26 결론(MSIX 회피 + CLI 사용)은 정확함. PD가 그날 결정한 우회 경로를 본 세션에서 안 쓴 것이 직접 원인.

근본 해결:

  • 다음 세션부터 바탕화면 BurningTimes Claude 바로가기 더블클릭 + 새 대화 시작 (resume 회피)
  • 시작 메뉴 Claude 항목 정리(우클릭 → 시작 화면에서 제거)는 PD 자유 결정 영역
  • 새 대화 시 맥락 손실 우려는 SessionStart hook 6계층 환기 + 인수인계서 + 최근 2일 대화로그 시스템으로 보완

결정 3. 잔존 worktree 3개 다음 세션 일괄 정리

본 세션이 worktree에서 작동 중이므로 자가 삭제 회피. 다음 세션이 main 워크트리에서 진입 시 3개(trusting-khorana·gallant-northcutt·stupefied-spence) PowerShell Remove-Item -Recurse -Force + git worktree prune.

산출물

  • 변경 7개 파일:
    • scripts/auditor_gate.sh line 38 — main 루트 추출 로직
    • scripts/manifest_register.sh line 23 — 동일
    • scripts/manifest_archive.sh line 6 — 동일
    • .claude/skills/BurningTimes-코어룰/SKILL.md line 1247 — 매니페스트 경로 표기 갱신
    • .gitignore .claude/manifest/ 1줄 추가 (Major-1 반영)
    • 공유/PD_지시_트래킹/개발팀_PD_지시_로그.md BT9 Phase 4 갱신
    • 공유/대화로그/조직운영/2026-05-06.md 본 파일 신설
  • 삭제: $HOME/.claude/burningtimes-audit/manifest/ 디렉토리 (active 1건 + archived 5건). audit_logs·unity_sync 영역 보존.
  • 신 매니페스트: /e/BurningTimes/.claude/manifest/active/2026-05-06_133000_manifest_sot.md (target_files 7건)

pm-auditor 사전 감사 결과

Critical 0건 · Major 3건 · Minor 2건 · Improvement 1건 — 통과 (조건부)

등급 항목 반영
Major-1 .gitignore .claude/manifest/ 누락 추가 (line 24)
Major-2 잔존 active 1건 마이그레이션 PD 지시 = 삭제 (archived 이동 X)
Major-3 $HOME/.claude/burningtimes-audit/ audit_logs·unity_sync 보존 명시 manifest 하위만 삭제, 부모·형제 보존
Minor-1 인수인계서 §6 잔존 표현 (과거 시점 기록 — 갱신 불요) 미반영 (정합)
Minor-2 C42-7 자기검증 누락 항목 본 응답에 J·K 그룹 명시
Improvement-1 macOS·Linux git 미설치 fallback --show-toplevel fallback 포함

기각안 (C32 필수)

기각안 A — (가) $HOME/.claude/burningtimes-audit/manifest/ 유지

  • 사유: PC별 OS 경로 의존 → PD "모든 PC 동일 위치" 의도 미정합
  • 결정: (나) 채택

기각안 B — (다) memory/org/manifest_logs/ git 추적

  • 사유: 재귀 차단 위험(매니페스트 등록 = git commit → auditor_gate 차단 → 무한 루프) + 매 작업 commit 2회 추가 운영 비용 + 매니페스트 휘발성 성격 영구 추적 부적합
  • 결정: (나) 채택

기각안 C — 잔존 매니페스트 archived 일괄 이동 후 보존

  • 사유: PD 명시 "삭제하고, 이번에 배치한 위치로 일괄 관리" → 신 위치만 SOT
  • 결정: PowerShell Remove-Item 삭제 채택

기각안 D — 본 세션에서 worktree 일부 정리(trusting·gallant 2개)

  • 사유: 본 세션 자체가 worktree 안 → 자가 삭제 불가. 부분 정리는 2단계 분할로 효율 저하
  • 결정: 다음 세션 일괄 정리 (안건 3 PD 결정)

관련 규칙·자산

  • C2 근본 해결 (worktree 격리 회피는 근본 해결 — 매니페스트 단일 SOT 수렴)
  • C5·C13·C19·C29·C36·C37·C42 정합
  • C35-9 Layer 3 매니페스트 기반 차단 + 해제 (본 변경의 직접 대상)
  • C34 폐기 (2026-04-26) 후속 잔존 정리
  • C44 팩트 우선 (claude-code-guide 외부 검증 + 실측 확증 후 결정)

후속 안건

  • 단계 5-A 잔존 worktree 3개 일괄 정리 (다음 세션 main 워크트리에서)
  • BT9 Phase 4 완료 처리 → 완료 아카이브 이동 (Phase 4까지 완결, Phase 5 잔존 시 재정의)
  • scripts/sync_audit_*.sh 2종 (C34 폐기 후속 잔존) — 별건 후순위