diff --git a/desktop/src/features/agents/observerRelayStore.ts b/desktop/src/features/agents/observerRelayStore.ts index 1ac54e7efd..6d5d46f650 100644 --- a/desktop/src/features/agents/observerRelayStore.ts +++ b/desktop/src/features/agents/observerRelayStore.ts @@ -151,6 +151,16 @@ function pillDiagEvent(event: RelayEvent) { }; } +function pillDiagBridgeAgents( + agents: readonly Pick[], +) { + return agents.map((agent) => ({ + pubkey: normalizePubkey(agent.pubkey), + status: agent.status, + startsObserver: agent.status === "running" || agent.status === "deployed", + })); +} + function notifyListeners() { for (const listener of listeners) { listener(); @@ -499,6 +509,12 @@ export function useManagedAgentObserverBridge( [agents], ); + pillDiagLog("bridge render", { + subscriptionId, + hasActiveAgent, + agents: pillDiagBridgeAgents(agents), + }); + const agentPubkeys = React.useMemo( () => agents.map((agent) => agent.pubkey), [agents],