diff --git a/crates/agent_ui/src/agent_panel.rs b/crates/agent_ui/src/agent_panel.rs index fe10a8a2373abcd05c650f0dc8d5378e68d1c50d..658f31766ba165d20814b2614321cf90653a0556 100644 --- a/crates/agent_ui/src/agent_panel.rs +++ b/crates/agent_ui/src/agent_panel.rs @@ -2256,16 +2256,6 @@ impl AgentPanel { } }; self.start_thread_in = new_target; - let target = match &self.start_thread_in { - StartThreadIn::LocalProject => "current_worktree", - StartThreadIn::NewWorktree { .. } => "new_worktree", - StartThreadIn::LinkedWorktree { .. } => "linked_worktree", - }; - telemetry::event!( - "Start Thread In Changed", - target = target, - side = agent_panel_side_str(cx) - ); if let Some(thread) = self.active_thread_view(cx) { thread.update(cx, |thread, cx| thread.focus_handle(cx).focus(window, cx)); } diff --git a/crates/agent_ui/src/conversation_view.rs b/crates/agent_ui/src/conversation_view.rs index bdd999746c5c752fedc484adb0b46a3fa68ae07f..85e73685dca14feef5aea529a77befe2cc6eabd6 100644 --- a/crates/agent_ui/src/conversation_view.rs +++ b/crates/agent_ui/src/conversation_view.rs @@ -673,6 +673,10 @@ impl ConversationView { settings::DockPosition::Left => "left", settings::DockPosition::Right | settings::DockPosition::Bottom => "right", }; + let thread_location = match AgentSettings::get_global(cx).new_thread_location { + settings::NewThreadLocation::LocalProject => "current_worktree", + settings::NewThreadLocation::NewWorktree => "new_worktree", + }; let load_task = cx.spawn_in(window, async move |this, cx| { let (connection, history) = match connect_result.await { Ok(AgentConnectedState { @@ -692,7 +696,8 @@ impl ConversationView { telemetry::event!( "Agent Thread Started", agent = connection.telemetry_id(), - side = side + side = side, + thread_location = thread_location ); let mut resumed_without_history = false;