dfa74b5815
`openSessionInNewWindow` → IPC `hermes:window:openSession` → `buildSessionWindowUrl` emitted no `profile`, so a secondary window (⇧⌘-click pop-out, subagent watch) was a full renderer that adopted the PRIMARY backend's profile and resolved the session id against the wrong store — blank/wrong session for any non-primary profile (#82768, #61286). The owning profile now rides the URL as `&profile=`, exactly the carry the HUD already does (buildHudWindowUrl / windowProfileOverride in use-gateway-boot); the renderer picks it with the same ladder openHud uses: the session's stamped owner wins, an unstamped/uncached id (a brand-new subagent child) inherits the profile the user is looking at. Diagnosis credit: @DomGrieco (#82794). Co-authored-by: DomGrieco <6556434+DomGrieco@users.noreply.github.com>