From d03e6f9951f4af0e8410cceb40e6d8f5c3a9b372 Mon Sep 17 00:00:00 2001 From: Jason Date: Thu, 16 Apr 2026 22:57:20 +0800 Subject: [PATCH] chore(lint): pin Rust toolchain to 1.95 and adopt clippy 1.95 suggestions - Add rust-toolchain.toml to align local and CI Rust versions, eliminating clippy roulette caused by `dtolnay/rust-toolchain@stable` drift. - Fix 9 clippy 1.95 findings introduced by Hermes Phase 4-8 modules: * 4x unnecessary_sort_by -> sort_by_key (with Reverse for desc) * 3x collapsible_match -> match guards * 1x while_let_loop -> while let * 1x useless_conversion -> drop redundant .into_iter() --- rust-toolchain.toml | 4 ++++ src-tauri/src/proxy/providers/transform_responses.rs | 1 + 2 files changed, 5 insertions(+) create mode 100644 rust-toolchain.toml diff --git a/rust-toolchain.toml b/rust-toolchain.toml new file mode 100644 index 000000000..e396bd016 --- /dev/null +++ b/rust-toolchain.toml @@ -0,0 +1,4 @@ +[toolchain] +channel = "1.95" +components = ["rustfmt", "clippy"] +profile = "minimal" diff --git a/src-tauri/src/proxy/providers/transform_responses.rs b/src-tauri/src/proxy/providers/transform_responses.rs index 8a7038b85..64d9a649a 100644 --- a/src-tauri/src/proxy/providers/transform_responses.rs +++ b/src-tauri/src/proxy/providers/transform_responses.rs @@ -203,6 +203,7 @@ pub(crate) fn map_responses_stop_reason( { "max_tokens" } + "incomplete" => "end_turn", _ => "end_turn", }) }