From 7afd80d78801cdd5a9be8c0e018d556605d90784 Mon Sep 17 00:00:00 2001 From: Mario Zechner Date: Sat, 16 May 2026 23:39:35 +0200 Subject: [PATCH] fix(coding-agent): pin fd for macos x64 closes #4559 --- packages/coding-agent/CHANGELOG.md | 1 + packages/coding-agent/src/utils/tools-manager.ts | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/coding-agent/CHANGELOG.md b/packages/coding-agent/CHANGELOG.md index b1a7a765..3a857254 100644 --- a/packages/coding-agent/CHANGELOG.md +++ b/packages/coding-agent/CHANGELOG.md @@ -9,6 +9,7 @@ ### Fixed +- Fixed `fd` auto-download on macOS x86_64 by pinning the last release that ships an Intel macOS binary ([#4559](https://github.com/earendil-works/pi/issues/4559)). - Fixed skill diagnostics to stop warning when a skill name differs from its parent directory ([#4534](https://github.com/earendil-works/pi/issues/4534)). - Fixed prompt template argument parsing to split unquoted multiline input on newlines ([#4553](https://github.com/earendil-works/pi/issues/4553)). - Fixed `--resume` session listing to cap in-flight session metadata loads and avoid OOM on large session histories ([#4583](https://github.com/earendil-works/pi/issues/4583)). diff --git a/packages/coding-agent/src/utils/tools-manager.ts b/packages/coding-agent/src/utils/tools-manager.ts index 19df4ea7..2ee60a0d 100644 --- a/packages/coding-agent/src/utils/tools-manager.ts +++ b/packages/coding-agent/src/utils/tools-manager.ts @@ -246,7 +246,10 @@ async function downloadTool(tool: "fd" | "rg"): Promise { const architecture = arch(); // Get latest version - const version = await getLatestVersion(config.repo); + let version = await getLatestVersion(config.repo); + if (tool === "fd" && plat === "darwin" && architecture === "x64") { + version = "10.3.0"; + } // Get asset name for this platform const assetName = config.getAssetName(version, plat, architecture);