From e2ba3f3121ffa947638032333640b066aa3b677f Mon Sep 17 00:00:00 2001 From: Mark Steinbrick Date: Wed, 3 Jun 2026 09:07:04 -0700 Subject: [PATCH] annotate goal analytics turn ID args to fix linting --- codex-rs/core/src/goals.rs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/codex-rs/core/src/goals.rs b/codex-rs/core/src/goals.rs index e48eb02a26..f834772dfa 100644 --- a/codex-rs/core/src/goals.rs +++ b/codex-rs/core/src/goals.rs @@ -401,7 +401,11 @@ impl Session { Ok(()) }), GoalRuntimeEvent::ExternalClear { goal } => Box::pin(async move { - self.track_goal_analytics_event(&goal, None, GoalEventKind::Cleared); + self.track_goal_analytics_event( + &goal, + /*turn_id*/ None, + GoalEventKind::Cleared, + ); self.clear_stopped_thread_goal_runtime_state().await; Ok(()) }), @@ -668,7 +672,7 @@ impl Session { .is_some_and(|previous_goal| previous_goal.goal_id != goal.goal_id); if previous_goal.is_none() || replaced_existing_goal { self.emit_goal_created_metric(); - self.track_goal_analytics_event(&goal, None, GoalEventKind::Created); + self.track_goal_analytics_event(&goal, /*turn_id*/ None, GoalEventKind::Created); } let objective_changed = previous_goal .as_ref() @@ -678,7 +682,7 @@ impl Session { .and_then(|previous_goal| (!replaced_existing_goal).then_some(previous_goal.status)); self.emit_goal_resumed_metric_if_status_changed(previous_status, goal.status); self.emit_goal_terminal_metrics_if_status_changed(previous_status, &goal); - self.track_goal_status_change(&goal, previous_status, None); + self.track_goal_status_change(&goal, previous_status, /*turn_id*/ None); let goal_for_steering = objective_changed.then(|| protocol_goal_from_state(goal.clone())); let goal_id = goal.goal_id.clone(); let status = goal.status;