diff --git a/ui-electrobun/src/bun/sidecar-manager.ts b/ui-electrobun/src/bun/sidecar-manager.ts index 8e39237..ee8c6c9 100644 --- a/ui-electrobun/src/bun/sidecar-manager.ts +++ b/ui-electrobun/src/bun/sidecar-manager.ts @@ -510,6 +510,7 @@ export class SidecarManager { // Parse through message adapter const messages = parseMessage(session.state.provider, event); + dbg(`parseMessage returned ${messages.length} messages for event type=${event.type || event.subtype || 'unknown'}`); // Update session state from cost messages for (const msg of messages) { @@ -523,13 +524,17 @@ export class SidecarManager { // Emit to callbacks if (messages.length > 0) { + dbg(`Emitting ${messages.length} messages to ${session.onMessage.length} callbacks`); for (const cb of session.onMessage) { try { cb(sessionId, messages); } catch (err) { + dbg(`Message callback error: ${err}`); console.error(`[sidecar] Message callback error for ${sessionId}:`, err); } } + } else { + dbg(`No messages parsed from event — not forwarding`); } }