- Duplicate window fix — collision fallback skips when fleet config covers worktree
- cwd fix —
buildCommandInDir()prependscdbefore Claude startup
| Test | Before | After | Status |
|---|---|---|---|
| Neo windows | 31 (duplicates) | 16 (correct) | ✅ PASS |
| Newly spawned cwd | /home/nat | repo path | ✅ PASS |
| Already-awake cwd | /home/nat | /home/nat | ❌ FAIL |
ensureSessionRunning() retries with buildCommand() (no cd).
Sessions created by PM2 auto-boot are "already awake" when maw wake all runs — retry path doesn't have cwd.
ensureSessionRunning must query pane_current_path from tmux and use buildCommandInDir().