# task-2498-candidate — branch/worktree isolation incident analysis

- 작업 유형: **문서 / 감사**
- 작업 레벨: **Lv.1** (read-only + 문서 작성)
- 담당: **dev5-team (마르두크)** — 유휴팀 5, task-2488 격리 PoC 경험
- 우선순위: medium — 병행 배치 5 (Track B — task-2503 Phase 1 결과 후 재dispatch 결정)
- Track: internal_doc
- 일시: 2026-05-08 (Merge Topology metadata 보강 2026-05-08T11:33)

## ★★ Merge Topology Gate 7 metadata (회장 통합 명령 2026-05-08T11:33 보강)

```yaml
expected_files:
  - "memory/orchestration/incident-analysis/branch-worktree-isolation.md"  # 단 1건

risk_area: "read_only_audit / governance_documentation"

dependency: ["task-2502.merged"]  # ★ 회장 명령 — task-2502 SSOT main 반영 후 재dispatch

parallel_policy: "parallel_safe"  # read-only 문서 작성, 다른 read-only task와 병렬 안전

merge_queue_position: 3  # task-2503 Phase 1 = 1, task-2497 = 2, task-2498 = 3

stale_recheck_required: false  # read-only이므로 main 변경 영향 없음

cherry_pick_allowed: false  # 회장 정책
```

> **재dispatch는 task-2503 Phase 1 결과 + task-2494-rejudge 보고 후 회장 별도 승인 필요** (회장 통합 명령 §4)

## ⚠️ 본 task의 본질 — 회장 명시

> 최근 병렬 작업에서 발생한 merge conflict, branch/worktree isolation 문제를 사례 기반으로 정리한다. 문서/감사만 허용.

## 회장 명시 17 공통 금지

[task-2495.md와 동일 — 17 공통 금지 항목 그대로 적용]

## 회장 명시 정리할 내용 10건

1. 병렬 작업 충돌 발생 패턴
2. 같은 파일 수정 충돌
3. 같은 테스트 경로 수정 충돌
4. PR 순서 의존성
5. critical chain 중복 투입 문제
6. worktree dirty 상태 문제
7. branch naming / task_id mapping 문제
8. merge chain 선행 조건
9. 안전 병행 가능 작업과 불가능 작업 기준
10. 향후 isolation hardening 후보

## allowed_resources

```yaml
allowed_resources:
  read_only_paths:
    - "memory/events/task-2485*"
    - "memory/events/task-2488*"
    - "memory/events/task-2487*"
    - "memory/events/task-2472*"
    - "memory/events/task-2483*"
    - "memory/orchestration/phase_b_integration_items_260507.md"
    - "memory/feedback/feedback_*.md"
    - "memory/reports/task-248*"
    - ".env.keys"
  paths:
    - "memory/orchestration/incident-analysis/branch-worktree-isolation.md"
    - "memory/reports/task-2498*"
    - "memory/events/task-2498*"
    - "memory/plans/tasks/task-2498/**"
  forbidden_paths:
    - ".secrets/**"
    - ".github/workflows/**"
    - "memory/tasks/task-2487+1*"
    - "memory/events/task-2487+1*"
    - "memory/plans/tasks/task-2487+1/**"
    - "**/*.py"
    - "**/*.yml"
    - "**/*.yaml"
    - "scripts/**"
    - "tests/**"
  forbidden_actions:
    - any_code_modification
    - any_test_modification
    - any_pr_modification
    - any_branch_modification
    - update_branch_execution
    - force_push
    - rebase
    - admin_override
    - required_ci_bypass
    - manual_done_creation
    - task_2487+1_interference
    - odin_session_interference
    - worktree_state_modification  # 다른 봇 worktree 정리 금지
```

## 산출물

- `memory/orchestration/incident-analysis/branch-worktree-isolation.md`

## 완료 보고 — 회장 명시 5항목

- 문서 경로
- 식별한 충돌 패턴
- 금지해야 할 병렬 유형
- 허용 가능한 병렬 유형
- 후속 hardening 후보

## 회장 명시 7 공통 완료 조건

- 코드 변경 0건
- 테스트 변경 0건
- PR 변경 0건
- branch 변경 0건
- 오딘 task-2487+1 비개입
- 산출물 문서 경로 제출
- 후속 작업 제안은 가능하나 실행은 금지

## 시스템 3문서 참조

- task-2488 PoC isolation 경험: `memory/events/task-2488.essence-pass-poc-isolated`
- task-2485+1 worktree dirty 사례: `memory/reports/task-2485+1.md` (이슈 1: gh pr merge --delete-branch 시 로컬 worktree 점유)
- 시스템 청사진: `/home/jay/.claude/projects/-home-jay--cokacdir-workspace-autoset/memory/system_bot_orchestration_blueprint_260506.md`
- Phase B backlog 1번 (branch/worktree isolation hardening): `memory/orchestration/phase_b_integration_items_260507.md §8.3 / §9.4`