[aside] EnterWorktree で切った作業 worktree が session 進行中に外部掃除で消え、session が「worktree 内のつもりだが実体無し」の不整合に陥った ── active session の worktree を守る/検知するガードが無い PR #385 の作業中、`.claude/worktrees/otel-span-type` を EnterWorktree で作って実装に入った直後、並行掃除(おそらく #384 merge 後の worktree prune / 一括 cleanup)で他 worktree もろとも私の worktree dir が削除された。結果 Bash が "working directory was deleted" で cwd を巻き戻し、EnterWorktree は「まだ worktree session 中」と認識したまま。復旧に ExitWorktree(remove, discard)→ 再 EnterWorktree の手戻りが要った(数 turn 消費)。 - 今回触らない判断: 復旧して PR は出せたので、ガード追加自体は別件。 - 想定インパクト: 並列 worktree 運用で「merge 済を掃除する」操作が、別 session が active に使う worktree を巻き込みうる。せめて (a) 掃除側が「他 session が cwd にしている worktree」を skip、(b) session 側が worktree 消失を検知して自動で main に戻る、のどちらかが欲しい。cause は一度きりの cleanup でも、衝突窓と無検知は構造的に残る。