PR 13538 checkpoint long-path verification Linux x86_64, Node v24.21.0 Base: 1451e7cb23034d29774338608368a15d8845df36 Tested head: 3e1f62c37079aea1efa1b919ef4601c094d1e539 The same two-case regression uses real Git capture, unborn nested-repository recovery, and restore. Only the injected platform changes. Native Windows MAX_PATH behavior was not exercised. BEFORE: base production with revised regression tests Command (apps/server): TMPDIR=/tmp/desktop-app-04 ../../node_modules/.bin/vp test run src/vcs/GitVcsDriver.test.ts -t "checkpoint working-tree commands enable Git long paths" note: You are running `vp test` as a Vite+ built-in command. If you meant to run the test npm script, use `vpr test` instead. RUN v5.0.1 /home/ubuntu/wt/desktop-app-04/apps/server stdout | src/vcs/GitVcsDriver.test.ts > checkpoint working-tree commands enable Git long paths only on Windows (win32) [07:52:10.237] ERROR (#4): Error [AssertionError]: -C /tmp/desktop-app-04/t3-checkpoint-long-paths-kA7LED -c core.fsmonitor=false -c sparse.expectFilesOutsideOfPatterns=false -c core.splitIndex=false -c splitIndex.sharedIndexExpire=never -c core.fsync=objects,reference -c core.fsyncMethod=fsync add -A -- .: expected undefined to equal '-c' at /home/ubuntu/wt/desktop-app-04/apps/server/src/vcs/GitVcsDriver.test.ts:1254:20 { actual: undefined, expected: '-c', showDiff: true, operator: 'strictEqual', [cause]: undefined } ❯ src/vcs/GitVcsDriver.test.ts (62 tests | 1 failed | 60 skipped) 552ms × checkpoint working-tree commands enable Git long paths only on Windows (win32) 306ms ⎯⎯⎯⎯⎯⎯⎯ Failed Tests 1 ⎯⎯⎯⎯⎯⎯⎯ FAIL src/vcs/GitVcsDriver.test.ts > checkpoint working-tree commands enable Git long paths only on Windows (win32) AssertionError: -C /tmp/desktop-app-04/t3-checkpoint-long-paths-kA7LED -c core.fsmonitor=false -c sparse.expectFilesOutsideOfPatterns=false -c core.splitIndex=false -c splitIndex.sharedIndexExpire=never -c core.fsync=objects,reference -c core.fsyncMethod=fsync add -A -- .: expected undefined to equal '-c' - Expected: "-c" + Received: undefined ❯ src/vcs/GitVcsDriver.test.ts:1254:20 1252| const setting = args.indexOf("core.longpaths=true"); 1253| if (platform === "win32") { 1254| assert.strictEqual(args[setting - 1], "-c", args.join(" ")… | ^ 1255| assert.isBelow(setting, args.indexOf(command), args.join("… 1256| } else { ❯ IteratorImpl.~effect/Effect/successCont ../../node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/internal/effect.ts:1422:28 ❯ ExitPrimitive.~effect/Effect/evaluate ../../node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/internal/core.ts:585:30 ❯ FiberImpl.runLoop ../../node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/internal/effect.ts:654:41 ❯ FiberImpl.evaluate ../../node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/internal/effect.ts:595:23 ❯ FiberImpl.evaluate ../../node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/internal/effect.ts:589:27 ❯ ../../node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/internal/effect.ts:1159:17 ❯ Array. ../../node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/internal/effect.ts:1697:11 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/1]⎯ Test Files 1 failed (1) Tests 1 failed | 1 passed | 60 skipped (62) Start at 07:52:07 Duration 2.92s (transform 52%, import 24%, tests 20%, setup 3%) AFTER: full driver suite on tested head Command (apps/server): TMPDIR=/tmp/desktop-app-04 ../../node_modules/.bin/vp test run src/vcs/GitVcsDriver.test.ts note: You are running `vp test` as a Vite+ built-in command. If you meant to run the test npm script, use `vpr test` instead. RUN v5.0.1 /home/ubuntu/wt/desktop-app-04/apps/server Test Files 1 passed (1) Tests 62 passed (62) Start at 07:54:30 Duration 17.73s (tests 85%, transform 9%, import 5%, setup 1%) Targeted lint and format passed for GitVcsDriver.ts and GitVcsDriver.test.ts. Scoped server typecheck (tsc-rs --noEmit) passed with existing unrelated suggestions. No UI changes. macOS, Windows, iOS, Android, and Electron desktop were not verified.