From 60a045d9a528e978e7337d1137c459eb2a942fc6 Mon Sep 17 00:00:00 2001 From: can1357 Date: Mon, 27 Jul 2026 04:39:40 +0200 Subject: [PATCH] fix(coding-agent): canonicalized legacy AST rewrite temp root The rewrite pipeline realpaths resolved dependency paths, so the expected specifiers must be built from the canonical temp root (macOS /var vs /private/var symlink). --- packages/coding-agent/test/legacy-pi-ast-behavior.test.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/coding-agent/test/legacy-pi-ast-behavior.test.ts b/packages/coding-agent/test/legacy-pi-ast-behavior.test.ts index d07a284ae..760a0e203 100644 --- a/packages/coding-agent/test/legacy-pi-ast-behavior.test.ts +++ b/packages/coding-agent/test/legacy-pi-ast-behavior.test.ts @@ -29,7 +29,8 @@ let requireTarget: string; const tempRoots: string[] = []; beforeAll(async () => { - rewriteRoot = await fs.mkdtemp(path.join(os.tmpdir(), "omp-legacy-ast-rewrite-")); + // realpath: rewritten specifiers are canonical (macOS /var ↔ /private/var). + rewriteRoot = await fs.realpath(await fs.mkdtemp(path.join(os.tmpdir(), "omp-legacy-ast-rewrite-"))); tempRoots.push(rewriteRoot); const dependencyPath = path.join(rewriteRoot, "node_modules", "tracked-dep", "index.js"); await fs.mkdir(path.dirname(dependencyPath), { recursive: true });