From 59a6864af30ffdc5281667cb2d917a7698bb5f94 Mon Sep 17 00:00:00 2001 From: Roy Han Date: Wed, 25 Mar 2026 18:54:44 -0700 Subject: [PATCH] expand schema --- codex-rs/analytics/src/analytics_client.rs | 12 +++++++----- codex-rs/analytics/src/analytics_client_tests.rs | 4 ++-- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/codex-rs/analytics/src/analytics_client.rs b/codex-rs/analytics/src/analytics_client.rs index f3986a9a9b..088ed4736e 100644 --- a/codex-rs/analytics/src/analytics_client.rs +++ b/codex-rs/analytics/src/analytics_client.rs @@ -436,7 +436,7 @@ enum TrackEventRequest { CodexThreadInitialized(CodexThreadInitializedEvent), AppMentioned(CodexAppMentionedEventRequest), AppUsed(CodexAppUsedEventRequest), - TurnEvent(CodexTurnEventRequest), + TurnEvent(Box), TurnSteer(CodexTurnSteerEventRequest), PluginUsed(CodexPluginUsedEventRequest), PluginInstalled(CodexPluginEventRequest), @@ -652,10 +652,12 @@ impl AnalyticsReducer { tracking, turn_event, } = input; - out.push(TrackEventRequest::TurnEvent(CodexTurnEventRequest { - event_type: "codex_turn_event", - event_params: codex_turn_event_params(&tracking, turn_event), - })); + out.push(TrackEventRequest::TurnEvent(Box::new( + CodexTurnEventRequest { + event_type: "codex_turn_event", + event_params: codex_turn_event_params(&tracking, turn_event), + }, + ))); } fn ingest_turn_steer(&mut self, input: TurnSteerInput, out: &mut Vec) { diff --git a/codex-rs/analytics/src/analytics_client_tests.rs b/codex-rs/analytics/src/analytics_client_tests.rs index c94df6e3c9..97abfbc6ef 100644 --- a/codex-rs/analytics/src/analytics_client_tests.rs +++ b/codex-rs/analytics/src/analytics_client_tests.rs @@ -214,7 +214,7 @@ fn turn_event_serializes_expected_shape() { thread_id: "thread-2".to_string(), turn_id: "turn-2".to_string(), }; - let event = TrackEventRequest::TurnEvent(CodexTurnEventRequest { + let event = TrackEventRequest::TurnEvent(Box::new(CodexTurnEventRequest { event_type: "codex_turn_event", event_params: codex_turn_event_params( &tracking, @@ -253,7 +253,7 @@ fn turn_event_serializes_expected_shape() { completed_at: None, }, ), - }); + })); let payload = serde_json::to_value(&event).expect("serialize turn event");