From f79514bd9350f75453311b16d08a6c86e80fe59a Mon Sep 17 00:00:00 2001 From: npub1223z34hd7vtwc6qj4s7flsxkj644nlre2nthu7lrrmkumhu3xddsrx9r6w <52a228d6edf316ec6812ac3c9fc0d696ab59fc7954d77e7be31eedcddf91335b@sprout-oss.stage.blox.sqprod.co> Date: Tue, 30 Jun 2026 21:04:13 -0700 Subject: [PATCH] chore(sidebar): trace observer bridge agent statuses Co-authored-by: Taylor Ho Signed-off-by: Taylor Ho --- .../src/features/agents/observerRelayStore.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) 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],