Peter Steinberger
|
6903ab3d4f
|
feat(mac): thread agent id through WebChat routes for global-scope sessions (#110118)
- WebChatRoute (sessionKey + normalized agentID) replaces string tracking in
WebChatManager; window/panel reuse compares the full route; session-key
callbacks retain the explicit agent and guard against stale controllers
- WebChatSwiftUIWindowController gains agentID; explicit selection feeds the
existing MacGatewayChatTransport(defaultGlobalAgentID:)/initialActiveAgentID
seams and is pinned against gateway-default refreshes
- AppNavigationActions.openChat(sessionKey:agentID:) route-aware; Quick Chat's
Command-Return opens the accepted route's agent conversation (global scope
included), retiring the v2 tradeoff comment
- tests: route reuse identity, explicit-vs-default precedence, navigation seam
|
2026-07-17 23:58:12 +01:00 |
|