From 73a9c26fe90115afd10863546ff7704804951b4a Mon Sep 17 00:00:00 2001 From: LukeParkerDev <10430890+Hona@users.noreply.github.com> Date: Fri, 6 Mar 2026 14:48:30 +1000 Subject: [PATCH] fix: use realpath consistently for init/dispose and drop unnecessary fsmonitor flag on git show --- packages/opencode/src/file/index.ts | 6 +----- packages/opencode/test/fixture/fixture.ts | 2 +- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/packages/opencode/src/file/index.ts b/packages/opencode/src/file/index.ts index 1f3b1bbc6a..01f07c9afa 100644 --- a/packages/opencode/src/file/index.ts +++ b/packages/opencode/src/file/index.ts @@ -550,11 +550,7 @@ export namespace File { .text() } if (diff.trim()) { - const original = await $`git -c core.fsmonitor=false show HEAD:${file}` - .cwd(Instance.directory) - .quiet() - .nothrow() - .text() + const original = await $`git show HEAD:${file}`.cwd(Instance.directory).quiet().nothrow().text() const patch = structuredPatch(file, file, original, content, "old", "new", { context: Infinity, ignoreWhitespace: true, diff --git a/packages/opencode/test/fixture/fixture.ts b/packages/opencode/test/fixture/fixture.ts index 185b32b38a..63f93bcafe 100644 --- a/packages/opencode/test/fixture/fixture.ts +++ b/packages/opencode/test/fixture/fixture.ts @@ -53,8 +53,8 @@ export async function tmpdir(options?: TmpDirOptions) { }), ) } - const extra = await options?.init?.(dirpath) const realpath = sanitizePath(await fs.realpath(dirpath)) + const extra = await options?.init?.(realpath) const result = { [Symbol.asyncDispose]: async () => { try {