From 710cb4295c596050247ba629447e2921e126bdaa Mon Sep 17 00:00:00 2001 From: Will Pfleger Date: Fri, 22 May 2026 21:23:01 -0400 Subject: [PATCH] fix(desktop): always search exe parent dir for bundled sidecar binaries command_search_dirs gated the exe parent directory behind an AppHandle check, but discover_acp_providers called find_command with app: None. In production DMGs, bundled sidecars live in Sprout.app/Contents/MacOS/ next to the main exe, so they were never found. Remove the guard so the exe parent is always searched regardless of whether an AppHandle is available. --- desktop/src-tauri/src/managed_agents/discovery.rs | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/desktop/src-tauri/src/managed_agents/discovery.rs b/desktop/src-tauri/src/managed_agents/discovery.rs index 4a47f061c..683bb1431 100644 --- a/desktop/src-tauri/src/managed_agents/discovery.rs +++ b/desktop/src-tauri/src/managed_agents/discovery.rs @@ -229,11 +229,9 @@ fn command_search_dirs(app: Option<&AppHandle>) -> Vec { dirs.push(current_dir.join("target/debug")); } - if app.is_some() { - if let Ok(exe_path) = std::env::current_exe() { - if let Some(parent) = exe_path.parent() { - dirs.push(parent.to_path_buf()); - } + if let Ok(exe_path) = std::env::current_exe() { + if let Some(parent) = exe_path.parent() { + dirs.push(parent.to_path_buf()); } }