From 650077cac4fe02b1454b9ac68de12f60c3e61934 Mon Sep 17 00:00:00 2001 From: scarf Date: Tue, 6 Jan 2026 10:36:55 +0900 Subject: [PATCH] fix(core): normalize file paths in read tool output --- packages/opencode/src/tool/read.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/opencode/src/tool/read.ts b/packages/opencode/src/tool/read.ts index 3b1484cbc0f..f7b41417573 100644 --- a/packages/opencode/src/tool/read.ts +++ b/packages/opencode/src/tool/read.ts @@ -25,7 +25,9 @@ export const ReadTool = Tool.define("read", { if (!path.isAbsolute(filepath)) { filepath = path.join(process.cwd(), filepath) } - const title = path.relative(Instance.worktree, filepath) + const title = Filesystem.contains(Instance.worktree, filepath) + ? path.relative(Instance.worktree, filepath) + : filepath await assertExternalDirectory(ctx, filepath, { bypass: Boolean(ctx.extra?.["bypassCwdCheck"]),