From 0fb9a9da49993ee8061ff4a2feaa89966a79e91c Mon Sep 17 00:00:00 2001 From: Bennet Bo Fenner Date: Wed, 5 Aug 2026 14:34:32 +0200 Subject: [PATCH] copilot_chat: Remove settings dependency (#62205) Removes an unnecessary dependency on settings as `settings::OpenAiReasoningEffort` just points to `language_model::ReasoningEffort` Release Notes: - N/A --- Cargo.lock | 1 - crates/copilot_chat/Cargo.toml | 6 +----- crates/copilot_chat/src/responses.rs | 2 +- 3 files changed, 2 insertions(+), 7 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index a216a5fa48..6efeb1bc43 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3896,7 +3896,6 @@ dependencies = [ "log", "serde", "serde_json", - "settings", "util", "zed_credentials_provider", ] diff --git a/crates/copilot_chat/Cargo.toml b/crates/copilot_chat/Cargo.toml index 99a20fa5b5..8dbec0e0c4 100644 --- a/crates/copilot_chat/Cargo.toml +++ b/crates/copilot_chat/Cargo.toml @@ -14,10 +14,7 @@ doctest = false [features] default = [] -test-support = [ - "gpui/test-support", - "settings/test-support", -] +test-support = ["gpui/test-support"] [dependencies] anthropic.workspace = true @@ -31,7 +28,6 @@ language_model.workspace = true log.workspace = true serde.workspace = true serde_json.workspace = true -settings.workspace = true util.workspace = true zed_credentials_provider.workspace = true diff --git a/crates/copilot_chat/src/responses.rs b/crates/copilot_chat/src/responses.rs index 8e32e272d8..5cb8cf0af4 100644 --- a/crates/copilot_chat/src/responses.rs +++ b/crates/copilot_chat/src/responses.rs @@ -4,9 +4,9 @@ use super::{ChatLocation, copilot_request_headers}; use anyhow::{Result, anyhow}; use futures::{AsyncBufReadExt, AsyncReadExt, StreamExt, io::BufReader, stream::BoxStream}; use http_client::{AsyncBody, HttpClient, HttpRequestExt, Method, Request as HttpRequest}; +pub use language_model::ReasoningEffort; use serde::{Deserialize, Serialize}; use serde_json::Value; -pub use settings::OpenAiReasoningEffort as ReasoningEffort; #[derive(Serialize, Debug)] pub struct Request {