~/apps/server$ vp test run --shard 7/8 ⊘ cache disabled RUN v5.0.5 /home/ubuntu/wt/issue-21219/apps/server stdout | src/project/RepositoryIdentityResolver.test.ts > RepositoryIdentityResolverLive > resolves the fetch remote of a partial clone [07:24:10.834] ERROR (#39): Error [AssertionError]: expected 'https://github.com/T3Tools/t3code.git' to be 'git@github.com:T3Tools/t3code.git' // Object.is equality at /home/ubuntu/wt/issue-21219/apps/server/src/project/RepositoryIdentityResolver.test.ts:74:43 { actual: 'https://github.com/T3Tools/t3code.git', expected: 'git@github.com:T3Tools/t3code.git', showDiff: true, operator: 'strictEqual', [cause]: undefined } stdout | src/project/RepositoryIdentityResolver.test.ts > RepositoryIdentityResolverLive > reports a fork's own remote as origin next to the upstream identity [07:24:11.931] ERROR (#389): Error [AssertionError]: expected { …(3) } to deeply equal { …(3) } at /home/ubuntu/wt/issue-21219/apps/server/src/project/RepositoryIdentityResolver.test.ts:262:32 { actual: { canonicalKey: 'github.com/julius/t3code-fork', remoteUrl: 'https://github.com/julius/t3code-fork.git', displayName: 'julius/t3code-fork' }, expected: { canonicalKey: 'github.com/julius/t3code-fork', remoteUrl: 'git@github.com:julius/t3code-fork.git', displayName: 'julius/t3code-fork' }, showDiff: true, operator: 'deepStrictEqual', [cause]: undefined } ❯ src/project/RepositoryIdentityResolver.test.ts (11 tests | 2 failed) 1802ms ❯ RepositoryIdentityResolverLive (11) × resolves the fetch remote of a partial clone 414ms × reports a fork's own remote as origin next to the upstream identity 88ms ⎯⎯⎯⎯⎯⎯⎯ Failed Tests 2 ⎯⎯⎯⎯⎯⎯⎯ FAIL src/project/RepositoryIdentityResolver.test.ts > RepositoryIdentityResolverLive > resolves the fetch remote of a partial clone AssertionError: expected 'https://github.com/T3Tools/t3code.git' to be 'git@github.com:T3Tools/t3code.git' // Object.is equality Expected: "git@github.com:T3Tools/t3code.git" Received: "https://github.com/T3Tools/t3code.git" ❯ src/project/RepositoryIdentityResolver.test.ts:74:43 72| const identity = yield* resolver.resolve(cwd); 73| expect(identity?.canonicalKey).toBe("github.com/t3tools/t3code"); 74| expect(identity?.locator.remoteUrl).toBe("git@github.com:T3Tools… | ^ 75| expect(identity?.locator.remoteName).toBe("origin"); 76| }).pipe(Effect.provide(RepositoryIdentityResolver.layer)), ❯ ~effect/Effect/successCont ../../node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/internal/effect.ts:1422:28 ❯ ~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 ❯ Array. ../../node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/internal/effect.ts:1159:17 ❯ FiberImpl.evaluate ../../node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/internal/effect.ts:618:21 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/2]⎯ FAIL src/project/RepositoryIdentityResolver.test.ts > RepositoryIdentityResolverLive > reports a fork's own remote as origin next to the upstream identity AssertionError: expected { …(3) } to deeply equal { …(3) } - Expected + Received { "canonicalKey": "github.com/julius/t3code-fork", "displayName": "julius/t3code-fork", - "remoteUrl": "git@github.com:julius/t3code-fork.git", + "remoteUrl": "https://github.com/julius/t3code-fork.git", } ❯ src/project/RepositoryIdentityResolver.test.ts:262:32 260| expect(identity?.canonicalKey).toBe("github.com/t3tools/t3code"); 261| expect(identity?.displayName).toBe("T3Tools/t3code"); 262| expect(identity?.origin).toEqual({ | ^ 263| canonicalKey: "github.com/julius/t3code-fork", 264| remoteUrl: "git@github.com:julius/t3code-fork.git", ❯ ~effect/Effect/successCont ../../node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/internal/effect.ts:1422:28 ❯ ~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 ❯ Array. ../../node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/internal/effect.ts:1159:17 ❯ FiberImpl.evaluate ../../node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/internal/effect.ts:618:21 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[2/2]⎯ Test Files 1 failed | 52 passed (53) Tests 2 failed | 470 passed (472) Start at 07:24:07 Duration 303.37s (tests 46%, import 43%, transform 8%, setup 3%) Import 1409 modules were evaluated 15600 times · 123.86s total, 43% of tracked time ~112.67s faster with isolate: false — shared modules are evaluated once per worker instead of once per file learn more: https://vitest.dev/guide/improving-performance#test-isolation