cfc5e098f2
ensureGatewayProfile narrows the Sessions sidebar to the activated profile as a side effect, so every cross-profile open from a plugin surface silently locked the user into that profile's session list. A plugin-driven open is a navigation, not a scope choice: openSession now restores the unified all-profiles view after a cross-profile activation (keepAllProfilesScope, default true; pass false for the old narrowing). Same-profile opens write no scope at all.