From 8c82777ea08c0097f1d821561320b2454a838b63 Mon Sep 17 00:00:00 2001 From: cocosheng-g Date: Tue, 3 Feb 2026 21:39:16 -0500 Subject: [PATCH] fix(evals): use direct path to tsx binary in dedup mocks Avoids reliance on 'npx' which might be flaky or prompt for installation in CI environments. --- evals/workflows/dedup.eval.ts | 6 ++++-- evals/workflows/dedup_refresh.eval.ts | 6 ++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/evals/workflows/dedup.eval.ts b/evals/workflows/dedup.eval.ts index 3d580548a8..e4e833ed29 100644 --- a/evals/workflows/dedup.eval.ts +++ b/evals/workflows/dedup.eval.ts @@ -40,12 +40,14 @@ const createPrompt = (issueNumber: number) => { ).replace(/\${{ github\.event\.issue\.number }}/g, issueNumber.toString()); }; +const tsxPath = path.join(process.cwd(), 'node_modules', '.bin', 'tsx'); + const DEDUP_SETTINGS = { ...ORIGINAL_SETTINGS, mcpServers: { issue_deduplication: { - command: 'npx', - args: ['tsx', mockMcpPath], + command: tsxPath, + args: [mockMcpPath], }, }, }; diff --git a/evals/workflows/dedup_refresh.eval.ts b/evals/workflows/dedup_refresh.eval.ts index ad28013f8f..ef0ef352ca 100644 --- a/evals/workflows/dedup_refresh.eval.ts +++ b/evals/workflows/dedup_refresh.eval.ts @@ -39,12 +39,14 @@ const createPrompt = () => { ); }; +const tsxPath = path.join(process.cwd(), 'node_modules', '.bin', 'tsx'); + const REFRESH_SETTINGS = { ...ORIGINAL_SETTINGS, mcpServers: { issue_deduplication: { - command: 'npx', - args: ['tsx', mockMcpPath], + command: tsxPath, + args: [mockMcpPath], }, }, };