From f08b60d02536c203679a434f62bc52da252ab132 Mon Sep 17 00:00:00 2001 From: Greyson LaLonde Date: Wed, 21 Jan 2026 02:34:05 -0500 Subject: [PATCH] feat: ensure previous event and trigger event are passed --- .../src/crewai/events/listeners/tracing/trace_listener.py | 2 ++ lib/crewai/src/crewai/events/listeners/tracing/types.py | 2 ++ 2 files changed, 4 insertions(+) diff --git a/lib/crewai/src/crewai/events/listeners/tracing/trace_listener.py b/lib/crewai/src/crewai/events/listeners/tracing/trace_listener.py index 32fa40606..ee337d7fd 100644 --- a/lib/crewai/src/crewai/events/listeners/tracing/trace_listener.py +++ b/lib/crewai/src/crewai/events/listeners/tracing/trace_listener.py @@ -724,6 +724,8 @@ class TraceCollectionListener(BaseEventListener): event_id=event.event_id, emission_sequence=event.emission_sequence, parent_event_id=event.parent_event_id, + previous_event_id=event.previous_event_id, + triggered_by_event_id=event.triggered_by_event_id, ) trace_event.event_data = self._build_event_data(event_type, event, source) diff --git a/lib/crewai/src/crewai/events/listeners/tracing/types.py b/lib/crewai/src/crewai/events/listeners/tracing/types.py index 10fa576da..3468bd3c4 100644 --- a/lib/crewai/src/crewai/events/listeners/tracing/types.py +++ b/lib/crewai/src/crewai/events/listeners/tracing/types.py @@ -17,6 +17,8 @@ class TraceEvent: emission_sequence: int | None = None parent_event_id: str | None = None + previous_event_id: str | None = None + triggered_by_event_id: str | None = None def to_dict(self) -> dict[str, Any]: return asdict(self)