bd86ce9938
The sidebar "+" ran startFreshSessionDraft, so it replaced whatever was on screen — ⌘N behavior. With a conversation already open (possibly mid-turn) that discards it to make room for a blank draft, which is not what a create affordance should do. The tab-strip "+" and ⌘T already stack a new tab. Route the sidebar button through the same path once a session is loaded, falling back to the fresh-draft path when the surface is empty and there is no tab worth preserving. openNewSessionTile now takes an optional cwd so the new tab stays anchored to the clicked project/worktree lane.