chore(electrobun): add parseMessage debug logging to trace agent message forwarding

This commit is contained in:
Hibryda 2026-03-26 02:10:22 +01:00
parent a1a5467ef9
commit 4a83472392

View file

@ -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`);
}
}