diff --git a/src/components/monitor/ActionGraph.tsx b/src/components/monitor/ActionGraph.tsx index 2f4ba75..2ef6433 100644 --- a/src/components/monitor/ActionGraph.tsx +++ b/src/components/monitor/ActionGraph.tsx @@ -133,8 +133,6 @@ export function ActionGraph({ markerEnd: { type: MarkerType.ArrowClosed }, style: { stroke: '#6b7280' }, }) - } else { - console.log('[graph] session not found for action:', first.sessionKey, 'available:', [...sessionNodeIds]) } // Connect actions in sequence diff --git a/src/integrations/clawdbot/parser.ts b/src/integrations/clawdbot/parser.ts index a0764f7..d8af092 100644 --- a/src/integrations/clawdbot/parser.ts +++ b/src/integrations/clawdbot/parser.ts @@ -128,6 +128,10 @@ export function parseEventFrame( if (frame.event === 'agent' && frame.payload) { const agentEvent = frame.payload as AgentEvent + // Skip lifecycle/internal events that don't belong to a session + if (!agentEvent.stream || agentEvent.stream === 'lifecycle') { + return null + } return { action: agentEventToAction(agentEvent), }