From 2d6ec4c94b63622ac22757e0753375ea5d98b626 Mon Sep 17 00:00:00 2001 From: Roy Han Date: Thu, 26 Mar 2026 15:03:19 -0700 Subject: [PATCH] address enum size issue --- codex-rs/analytics/src/analytics_client.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/codex-rs/analytics/src/analytics_client.rs b/codex-rs/analytics/src/analytics_client.rs index 4a72b08bc4..263a11579a 100644 --- a/codex-rs/analytics/src/analytics_client.rs +++ b/codex-rs/analytics/src/analytics_client.rs @@ -164,7 +164,7 @@ pub enum CustomAnalyticsFact { // This remains custom on this branch because app-server-protocol does not // yet expose a generic client response enum we can reduce over directly. ThreadInitialized(ThreadInitializeInput), - TurnStarted(TurnStartedInput), + TurnStarted(Box), TurnCompleted(TurnCompletedInput), SkillInvoked(SkillInvokedInput), AppMentioned(AppMentionedInput), @@ -367,10 +367,10 @@ impl AnalyticsEventsClient { pub fn track_turn_started(&self, tracking: TrackEventsContext, turn_event: CodexTurnEvent) { self.record_fact(AnalyticsFact::Custom(CustomAnalyticsFact::TurnStarted( - TurnStartedInput { + Box::new(TurnStartedInput { tracking, turn_event, - }, + }), ))); } @@ -609,7 +609,7 @@ impl AnalyticsReducer { self.ingest_thread_initialized(input, out); } CustomAnalyticsFact::TurnStarted(input) => { - self.ingest_turn_started(input); + self.ingest_turn_started(*input); } CustomAnalyticsFact::TurnCompleted(input) => { self.ingest_turn_completed(input, out);