$ git rev-parse HEAD e9236274a3a6e0c731a7df4092db1e686f039068 row: S-P-E harness: Vitest verbose test-run transcript (no rendered UI) UTC: 2026-10-27T14:25:43.869264+00:00 $ pwd /home/ubuntu/wt/pr-25970-base/apps/server $ env NODE_OPTIONS=--require=/tmp/lead-25970-r1/evidence-capture-1/no-symlink-preload.cjs node --version v24.22.1 $ env NODE_OPTIONS=--require=/tmp/lead-25970-r1/evidence-capture-1/no-symlink-preload.cjs vp exec node --version v24.22.1 $ env NODE_OPTIONS=--require=/tmp/lead-25970-r1/evidence-capture-1/no-symlink-preload.cjs node -p ''"'"'NODE_OPTIONS='"'"' + (process.env.NODE_OPTIONS ?? '"'"''"'"')' NODE_OPTIONS=--require=/tmp/lead-25970-r1/evidence-capture-1/no-symlink-preload.cjs EPERM preload active: yes $ sha256sum /tmp/lead-25970-r1/evidence-capture-1/no-symlink-preload.cjs e364864529ef79a816183b75d210f52b7fc134bc220b318de3dcaddf93cecdde /tmp/lead-25970-r1/evidence-capture-1/no-symlink-preload.cjs $ uname -a Linux fs-35 6.1.102 #1 SMP PREEMPT_DYNAMIC Wed Aug 26 20:12:24 UTC 2026 x86_64 x86_64 x86_64 GNU/Linux rendering: none; device emulation, DPR, font scaling, viewport, theme, frozen clock: N/A $ env NODE_OPTIONS=--require=/tmp/lead-25970-r1/evidence-capture-1/no-symlink-preload.cjs vp test run src/serverSettings.test.ts src/project/AgentSessionScanner.test.ts --reporter=verbose 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.5 /home/ubuntu/wt/pr-25970-base/apps/server ✓ src/serverSettings.test.ts > server settings > serializes concurrent model preference edits without cancelling duplicate adds 144ms ✓ src/serverSettings.test.ts > server settings > persists and broadcasts model preferences to other connected clients 132ms ✓ src/serverSettings.test.ts > server settings > migrates saved token delivery to paragraph buffering without resetting settings 61ms ✓ src/serverSettings.test.ts > server settings > moves an idle compaction mode saved in the legacy switch to its own field 56ms ✓ src/serverSettings.test.ts > server settings > tells clients it reads idle compaction modes before any settings are saved 57ms stdout | src/serverSettings.test.ts > server settings > saves through a symlinked settings file without replacing the link [14:25:48.619] ERROR (#1722): Error [PlatformError]: Unknown: FileSystem.symlink (/tmp/t3-settings-dotfiles-QA2n56/settings.json) at Module.systemError (file:///home/ubuntu/wt/pr-25970-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/PlatformError.js:177:39) at file:///home/ubuntu/wt/pr-25970-base/node_modules/.pnpm/@effect+platform-node-shared@4.0.5_bufferutil@4.1.0_effect@4.0.5_utf-8-validate@6.0.6/node_modules/@effect/platform-node-shared/dist/internal/utils.js:28:24 { reason: { _tag: 'Unknown', module: 'FileSystem', method: 'symlink', pathOrDescriptor: '/tmp/t3-settings-dotfiles-QA2n56/settings.json', syscall: 'symlink', cause: Error: EPERM: operation not permitted, symlink '/tmp/t3-settings-dotfiles-QA2n56/settings.json' -> '/tmp/t3code-server-settings-test-T8b2Jw/userdata/settings.json' at eperm (/tmp/lead-25970-r1/evidence-capture-1/no-symlink-preload.cjs:5:17) at fs.symlink (/tmp/lead-25970-r1/evidence-capture-1/no-symlink-preload.cjs:9:112) at Object. (file:///home/ubuntu/wt/pr-25970-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/Effect.js:8409:5) at ~effect/Effect/evaluate (file:///home/ubuntu/wt/pr-25970-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:804:38) at FiberImpl.runLoop (file:///home/ubuntu/wt/pr-25970-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:453:97) at FiberImpl.evaluate (file:///home/ubuntu/wt/pr-25970-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:402:23) at AsyncResource.runInAsyncScope (node:async_hooks:227:14) at FiberImpl.evaluate (file:///home/ubuntu/wt/pr-25970-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:396:27) at file:///home/ubuntu/wt/pr-25970-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:808:17 at file:///home/ubuntu/wt/pr-25970-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/Effect.js:8413:9 { errno: -1, code: 'EPERM', syscall: 'symlink', path: '/tmp/t3-settings-dotfiles-QA2n56/settings.json', dest: '/tmp/t3code-server-settings-test-T8b2Jw/userdata/settings.json' } }, _tag: 'PlatformError', '~effect/PlatformError': '~effect/PlatformError', [cause]: Error: EPERM: operation not permitted, symlink '/tmp/t3-settings-dotfiles-QA2n56/settings.json' -> '/tmp/t3code-server-settings-test-T8b2Jw/userdata/settings.json' at eperm (/tmp/lead-25970-r1/evidence-capture-1/no-symlink-preload.cjs:5:17) at fs.symlink (/tmp/lead-25970-r1/evidence-capture-1/no-symlink-preload.cjs:9:112) at Object. (file:///home/ubuntu/wt/pr-25970-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/Effect.js:8409:5) { errno: -1, code: 'EPERM', syscall: 'symlink', path: '/tmp/t3-settings-dotfiles-QA2n56/settings.json', dest: '/tmp/t3code-server-settings-test-T8b2Jw/userdata/settings.json', [cause]: undefined } } × src/serverSettings.test.ts > server settings > saves through a symlinked settings file without replacing the link 61ms → Unknown: FileSystem.symlink (/tmp/t3-settings-dotfiles-QA2n56/settings.json) ✓ src/serverSettings.test.ts > server settings > retries a failed settings read instead of keeping the failure 59ms ✓ src/serverSettings.test.ts > server settings > decodes legacy object-shaped textGenerationModelSelection.options from settings.json 1ms ✓ src/serverSettings.test.ts > server settings > deep merges nested settings updates without dropping siblings 233ms ✓ src/serverSettings.test.ts > server settings > keeps an external settings edit that the watcher has not reloaded yet 75ms ✓ src/serverSettings.test.ts > server settings > refuses to save over a settings file it cannot parse 57ms ✓ src/serverSettings.test.ts > server settings > creates provider instances atomically without overwriting a concurrent add 82ms ✓ src/serverSettings.test.ts > server settings > pauses provider-instance mutations while a settings snapshot is in use 63ms ✓ src/serverSettings.test.ts > server settings > buffers changes after a subscription is acquired but before it is consumed 57ms ✓ src/serverSettings.test.ts > server settings > preserves saved usage settings during cleanup edits and removes custom prices 70ms ✓ src/serverSettings.test.ts > server settings > preserves model when switching providers via textGenerationModelSelection 86ms ✓ src/serverSettings.test.ts > server settings > keeps a custom instance's selection when the driver's default instance is disabled 68ms ✓ src/serverSettings.test.ts > server settings > falls back to enabled instance codex after disabling the selection 63ms ✓ src/serverSettings.test.ts > server settings > skips explicitly disabled default instances when choosing a fallback 55ms ✓ src/serverSettings.test.ts > server settings > falls back to the thread default when it is a custom model on that instance 59ms ✓ src/serverSettings.test.ts > server settings > preserves the source control writer selection when its provider instance is disabled 59ms ✓ src/serverSettings.test.ts > server settings > moves customized legacy provider settings into default instances on load 56ms ✓ src/serverSettings.test.ts > server settings > keeps an explicit default instance over the legacy blob for its driver 57ms ✓ src/serverSettings.test.ts > server settings > enables previously used optional providers while migrating legacy settings 66ms ✓ src/serverSettings.test.ts > server settings > keeps explicit legacy disables even when provider history shows use 54ms ✓ src/serverSettings.test.ts > server settings > migrates legacy providers from an invalid file without rewriting it 52ms ✓ src/serverSettings.test.ts > server settings > keeps a default-off provider's new instance disabled and sparse on disk 55ms ✓ src/serverSettings.test.ts > server settings > folds a legacy in-config enabled flag into the envelope on load 60ms ✓ src/serverSettings.test.ts > server settings > keeps the inline value on disk when secret migration fails 51ms ✓ src/serverSettings.test.ts > server settings > preserves an inline secret on a redacted settings save 55ms ✓ src/serverSettings.test.ts > server settings > preserves the effective last inline secret when names are duplicated 55ms ✓ src/serverSettings.test.ts > server settings > replaces an inline secret with an explicit value 67ms ✓ src/serverSettings.test.ts > server settings > clears an inline secret with an explicit empty value 58ms ✓ src/serverSettings.test.ts > server settings > preserves duplicate secret operation order (sensitive last: true) 55ms ✓ src/serverSettings.test.ts > server settings > preserves duplicate secret operation order (sensitive last: false) 56ms ✓ src/serverSettings.test.ts > server settings > uses the same secret lifecycle for provider config, environment, host tokens, and quota keys 127ms ✓ src/serverSettings.test.ts > server settings > moves saved provider credentials to the secret store when settings load 57ms ✓ src/serverSettings.test.ts > server settings > keeps source control host secrets in the secret store and tells clients only that one is set 79ms ✓ src/serverSettings.test.ts > server settings > keeps the retired keys for another load when a token cannot be copied 73ms ✓ src/serverSettings.test.ts > server settings > moves the retired bitbucket and github keys and their secrets on load 60ms ✓ src/serverSettings.test.ts > server settings > moves a hand-edited source control token into the secret store when settings load 63ms ✓ src/serverSettings.test.ts > server settings > materializes provider secrets for terminal environment resolution 54ms ✓ src/serverSettings.test.ts > server settings > rolls back provider secret changes when the settings file commit fails 67ms ✓ src/serverSettings.test.ts > server settings > rolls back provider secret changes after response materialization fails 55ms ✓ src/serverSettings.test.ts > server settings > rolls back provider secret changes after partially committed write fails 56ms ✓ src/serverSettings.test.ts > server settings > folds legacy project overrides into projectSettingsOverrides once 65ms ✓ src/serverSettings.test.ts > server settings > leaves an unreadable settings.json untouched instead of folding over it 60ms stdout | src/project/AgentSessionScanner.test.ts > AgentSessionScanner > scan > returns the imported project ID through a realpath alias [14:25:52.468] ERROR (#44): Error [PlatformError]: Unknown: FileSystem.symlink (/tmp/t3code-workspace-ADnQyV) at Module.systemError (file:///home/ubuntu/wt/pr-25970-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/PlatformError.js:177:39) at file:///home/ubuntu/wt/pr-25970-base/node_modules/.pnpm/@effect+platform-node-shared@4.0.5_bufferutil@4.1.0_effect@4.0.5_utf-8-validate@6.0.6/node_modules/@effect/platform-node-shared/dist/internal/utils.js:28:24 { reason: { _tag: 'Unknown', module: 'FileSystem', method: 'symlink', pathOrDescriptor: '/tmp/t3code-workspace-ADnQyV', syscall: 'symlink', cause: Error: EPERM: operation not permitted, symlink '/tmp/t3code-workspace-ADnQyV' -> '/tmp/t3code-scanner-links-vxAT6M/workspace-alias' at eperm (/tmp/lead-25970-r1/evidence-capture-1/no-symlink-preload.cjs:5:17) at fs.symlink (/tmp/lead-25970-r1/evidence-capture-1/no-symlink-preload.cjs:9:112) at Object. (file:///home/ubuntu/wt/pr-25970-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/Effect.js:8409:5) at ~effect/Effect/evaluate (file:///home/ubuntu/wt/pr-25970-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:804:38) at FiberImpl.runLoop (file:///home/ubuntu/wt/pr-25970-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:453:97) at FiberImpl.evaluate (file:///home/ubuntu/wt/pr-25970-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:402:23) at AsyncResource.runInAsyncScope (node:async_hooks:227:14) at FiberImpl.evaluate (file:///home/ubuntu/wt/pr-25970-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:396:27) at file:///home/ubuntu/wt/pr-25970-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:808:17 at file:///home/ubuntu/wt/pr-25970-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/Effect.js:8413:9 { errno: -1, code: 'EPERM', syscall: 'symlink', path: '/tmp/t3code-workspace-ADnQyV', dest: '/tmp/t3code-scanner-links-vxAT6M/workspace-alias' } }, _tag: 'PlatformError', '~effect/PlatformError': '~effect/PlatformError', [cause]: Error: EPERM: operation not permitted, symlink '/tmp/t3code-workspace-ADnQyV' -> '/tmp/t3code-scanner-links-vxAT6M/workspace-alias' at eperm (/tmp/lead-25970-r1/evidence-capture-1/no-symlink-preload.cjs:5:17) at fs.symlink (/tmp/lead-25970-r1/evidence-capture-1/no-symlink-preload.cjs:9:112) at Object. (file:///home/ubuntu/wt/pr-25970-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/Effect.js:8409:5) { errno: -1, code: 'EPERM', syscall: 'symlink', path: '/tmp/t3code-workspace-ADnQyV', dest: '/tmp/t3code-scanner-links-vxAT6M/workspace-alias', [cause]: undefined } } ✓ src/project/AgentSessionScanner.test.ts > AgentSessionScanner > scan > reads Claude project cwds from transcripts, newest first 41ms ✓ src/project/AgentSessionScanner.test.ts > AgentSessionScanner > scan > merges the same cwd seen by both agents and flags imported projects 13ms × src/project/AgentSessionScanner.test.ts > AgentSessionScanner > scan > returns the imported project ID through a realpath alias 6ms → Unknown: FileSystem.symlink (/tmp/t3code-workspace-ADnQyV) ✓ src/project/AgentSessionScanner.test.ts > AgentSessionScanner > scan > merges case aliases and preserves the persisted project path 15ms ✓ src/project/AgentSessionScanner.test.ts > AgentSessionScanner > scan > keeps case variants distinct when the filesystem identities differ 12ms ✓ src/project/AgentSessionScanner.test.ts > AgentSessionScanner > scan > uses explicit default-slot homes instead of the fixture homes 17ms ✓ src/project/AgentSessionScanner.test.ts > AgentSessionScanner > scan > scans each distinct home across multiple instances once 60ms ✓ src/project/AgentSessionScanner.test.ts > AgentSessionScanner > scan > honors provider instance home directory environment variables 19ms ✓ src/project/AgentSessionScanner.test.ts > AgentSessionScanner > scan > does not scan provider instances disabled by the envelope or config 10ms ✓ src/project/AgentSessionScanner.test.ts > AgentSessionScanner > scan > drops candidates whose directory no longer exists 7ms stdout | src/project/AgentSessionScanner.test.ts > AgentSessionScanner > scan > excludes sandboxes reached through a symlink into the worktrees dir [14:25:52.695] ERROR (#290): Error [PlatformError]: Unknown: FileSystem.symlink (/tmp/t3code-scanner-base-iNUFw4/worktrees/t3code/wt-3) at Module.systemError (file:///home/ubuntu/wt/pr-25970-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/PlatformError.js:177:39) at file:///home/ubuntu/wt/pr-25970-base/node_modules/.pnpm/@effect+platform-node-shared@4.0.5_bufferutil@4.1.0_effect@4.0.5_utf-8-validate@6.0.6/node_modules/@effect/platform-node-shared/dist/internal/utils.js:28:24 { reason: { _tag: 'Unknown', module: 'FileSystem', method: 'symlink', pathOrDescriptor: '/tmp/t3code-scanner-base-iNUFw4/worktrees/t3code/wt-3', syscall: 'symlink', cause: Error: EPERM: operation not permitted, symlink '/tmp/t3code-scanner-base-iNUFw4/worktrees/t3code/wt-3' -> '/tmp/t3code-scanner-links-M8XQD4/innocent-project' at eperm (/tmp/lead-25970-r1/evidence-capture-1/no-symlink-preload.cjs:5:17) at fs.symlink (/tmp/lead-25970-r1/evidence-capture-1/no-symlink-preload.cjs:9:112) at Object. (file:///home/ubuntu/wt/pr-25970-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/Effect.js:8409:5) at ~effect/Effect/evaluate (file:///home/ubuntu/wt/pr-25970-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:804:38) at FiberImpl.runLoop (file:///home/ubuntu/wt/pr-25970-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:453:97) at FiberImpl.evaluate (file:///home/ubuntu/wt/pr-25970-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:402:23) at AsyncResource.runInAsyncScope (node:async_hooks:227:14) at FiberImpl.evaluate (file:///home/ubuntu/wt/pr-25970-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:396:27) at file:///home/ubuntu/wt/pr-25970-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:808:17 at file:///home/ubuntu/wt/pr-25970-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/Effect.js:8413:9 { errno: -1, code: 'EPERM', syscall: 'symlink', path: '/tmp/t3code-scanner-base-iNUFw4/worktrees/t3code/wt-3', dest: '/tmp/t3code-scanner-links-M8XQD4/innocent-project' } }, _tag: 'PlatformError', '~effect/PlatformError': '~effect/PlatformError', [cause]: Error: EPERM: operation not permitted, symlink '/tmp/t3code-scanner-base-iNUFw4/worktrees/t3code/wt-3' -> '/tmp/t3code-scanner-links-M8XQD4/innocent-project' at eperm (/tmp/lead-25970-r1/evidence-capture-1/no-symlink-preload.cjs:5:17) at fs.symlink (/tmp/lead-25970-r1/evidence-capture-1/no-symlink-preload.cjs:9:112) at Object. (file:///home/ubuntu/wt/pr-25970-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/Effect.js:8409:5) { errno: -1, code: 'EPERM', syscall: 'symlink', path: '/tmp/t3code-scanner-base-iNUFw4/worktrees/t3code/wt-3', dest: '/tmp/t3code-scanner-links-M8XQD4/innocent-project', [cause]: undefined } } ✓ src/project/AgentSessionScanner.test.ts > AgentSessionScanner > scan > excludes the home directory, temporary root, and T3 data directory 12ms ✓ src/project/AgentSessionScanner.test.ts > AgentSessionScanner > scan > excludes T3-managed worktree sandboxes 8ms ✓ src/project/AgentSessionScanner.test.ts > AgentSessionScanner > scan > skips linked git worktrees and reports the origin of real checkouts 22ms ✓ src/project/AgentSessionScanner.test.ts > AgentSessionScanner > scan > offers bare-repository worktrees separately and imports only their own sessions 32ms ✓ src/project/AgentSessionScanner.test.ts > AgentSessionScanner > scan > excludes sandboxes under the configured worktrees dir without .t3 in the path 6ms × src/project/AgentSessionScanner.test.ts > AgentSessionScanner > scan > excludes sandboxes reached through a symlink into the worktrees dir 4ms → Unknown: FileSystem.symlink (/tmp/t3code-scanner-base-iNUFw4/worktrees/t3code/wt-3) ✓ src/project/AgentSessionScanner.test.ts > AgentSessionScanner > scan > finds the cwd on a later line when the first records carry none 7ms ✓ src/project/AgentSessionScanner.test.ts > AgentSessionScanner > scan > reads a complete transcript record at the exact chunk boundary 8ms ✓ src/project/AgentSessionScanner.test.ts > AgentSessionScanner > scan > skips malformed transcripts without failing the scan 11ms ✓ src/project/AgentSessionScanner.test.ts > AgentSessionScanner > recentThreads > imports recent Claude and Codex sessions for the selected project only 16ms ✓ src/project/AgentSessionScanner.test.ts > AgentSessionScanner > recentThreads > keeps the provider instance that owns a custom session home 10ms ✓ src/project/AgentSessionScanner.test.ts > AgentSessionScanner > recentThreads > excludes Codex subagents from discovery and the recent-thread budget 81ms ✓ src/project/AgentSessionScanner.test.ts > AgentSessionScanner > recentThreads > suppresses duplicate session copies without reporting a skipped import 14ms ✓ src/project/AgentSessionScanner.test.ts > AgentSessionScanner > recentThreads > skips excessive records without blocking an older valid transcript 1286ms ✓ src/project/AgentSessionScanner.test.ts > AgentSessionScanner > recentThreads > rechecks claudeAgent snapshot cwd after replacement with same root 24ms ✓ src/project/AgentSessionScanner.test.ts > AgentSessionScanner > recentThreads > rechecks claudeAgent snapshot cwd after replacement with other root 18ms ↓ src/project/AgentSessionScanner.test.ts > AgentSessionScanner > recentThreads > rechecks claudeAgent snapshot cwd after replacement with symlink alias ✓ src/project/AgentSessionScanner.test.ts > AgentSessionScanner > recentThreads > rechecks claudeAgent snapshot cwd after replacement with other then same 12ms ✓ src/project/AgentSessionScanner.test.ts > AgentSessionScanner > recentThreads > rechecks codex snapshot cwd after replacement with same root 11ms ✓ src/project/AgentSessionScanner.test.ts > AgentSessionScanner > recentThreads > rechecks codex snapshot cwd after replacement with other root 12ms ↓ src/project/AgentSessionScanner.test.ts > AgentSessionScanner > recentThreads > rechecks codex snapshot cwd after replacement with symlink alias ✓ src/project/AgentSessionScanner.test.ts > AgentSessionScanner > recentThreads > rechecks codex snapshot cwd after replacement with other then same 17ms ✓ src/project/AgentSessionScanner.test.ts > AgentSessionScanner > recentThreads > checks file identity and provider before skipping completed history 22ms ✓ src/project/AgentSessionScanner.test.ts > AgentSessionScanner > recentThreads > imports same-metadata replacements with exact large file IDs and backfills legacy IDs once 17ms ✓ src/project/AgentSessionScanner.test.ts > AgentSessionScanner > recentThreads > imports long Claude tool history with metadata from discarded records 386ms ✓ src/project/AgentSessionScanner.test.ts > AgentSessionScanner > recentThreads > skips growth during reading without exceeding the reserved bytes 16ms ✓ src/project/AgentSessionScanner.test.ts > AgentSessionScanner > recentThreads > uses configured order when custom instances share a session home 14ms ✓ src/project/AgentSessionScanner.test.ts > parseAgentSessionTranscript > handles the exact record limit and an interior blank overflow=false 298ms ✓ src/project/AgentSessionScanner.test.ts > parseAgentSessionTranscript > handles the exact record limit and an interior blank overflow=true 4ms ✓ src/project/AgentSessionScanner.test.ts > parseAgentSessionTranscript > keeps Claude text and titles while dropping malformed and tool records 1ms ✓ src/project/AgentSessionScanner.test.ts > parseAgentSessionTranscript > uses Claude custom titles [ 'Refactor auth module' ] over the AI title 0ms ✓ src/project/AgentSessionScanner.test.ts > parseAgentSessionTranscript > uses Claude custom titles [ 'Refactor auth module', '' ] over the AI title 0ms ✓ src/project/AgentSessionScanner.test.ts > parseAgentSessionTranscript > drops injected Codex instructions while keeping the visible user event 1ms ✓ src/project/AgentSessionScanner.test.ts > parseAgentSessionTranscript > keeps the canonical first prompt after long Codex transcripts are capped 3ms ✓ src/project/AgentSessionScanner.test.ts > parseAgentSessionTranscript > restores the canonical first prompt when a later user message remains 3ms ✓ src/project/AgentSessionScanner.test.ts > parseAgentSessionTranscript > keeps mixed-format response users when turn IDs repeat after an assistant 1ms ✓ src/project/AgentSessionScanner.test.ts > parseAgentSessionTranscript > preserves response user text when Codex turn metadata is ambiguous 0ms ✓ src/project/AgentSessionScanner.test.ts > parseAgentSessionTranscript > uses the first valid Codex session ID when a fork copies ancestor metadata 0ms ✓ src/project/AgentSessionScanner.test.ts > parseAgentSessionTranscript > skips Codex transcripts without a resumable session ID 0ms ✓ src/project/AgentSessionScanner.test.ts > parseAgentSessionTranscript > uses the canonical Codex event when its turn has generated response context 0ms ✓ src/project/AgentSessionScanner.test.ts > parseAgentSessionTranscript > preserves context markup in response-only Codex messages 0ms ✓ src/project/AgentSessionScanner.test.ts > parseAgentSessionTranscript > titles a Codex event after the request that follows injected setup blocks 0ms ✓ src/project/AgentSessionScanner.test.ts > parseAgentSessionTranscript > skips sessions without a visible user message 0ms ⎯⎯⎯⎯⎯⎯⎯ Failed Tests 3 ⎯⎯⎯⎯⎯⎯⎯ FAIL src/serverSettings.test.ts > server settings > saves through a symlinked settings file without replacing the link PlatformError: Unknown: FileSystem.symlink (/tmp/t3-settings-dotfiles-QA2n56/settings.json) ❯ Module.systemError ../../node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/PlatformError.ts:238:22 ❯ ../../node_modules/.pnpm/@effect+platform-node-shared@4.0.5_bufferutil@4.1.0_effect@4.0.5_utf-8-validate@6.0.6/node_modules/@effect/platform-node-shared/src/internal/utils.ts:43:24 ❯ PrimitiveImpl.~effect/Effect/args ../../node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/Effect.ts:26055:49 ❯ ~effect/Effect/evaluate ../../node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/internal/effect.ts:981:22 ❯ 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 ❯ ../../node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/Effect.ts:26055:13 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { reason: { _tag: 'Unknown', module: 'FileSystem', method: 'symlink', pathOrDescriptor: '/tmp/t3-settings-dotfiles-QA2n56/settings.json', syscall: 'symlink', cause: { stack: 'Error: EPERM: operation not permitted, symlink '/tmp/t3-settings-dotfiles-QA2n56/settings.json' -> '/tmp/t3code-server-settings-test-T8b2Jw/userdata/settings.json' at eperm (/tmp/lead-25970-r1/evidence-capture-1/no-symlink-preload.cjs:5:17) at fs.symlink (/tmp/lead-25970-r1/evidence-capture-1/no-symlink-preload.cjs:9:112) at Object. (file:///home/ubuntu/wt/pr-25970-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/Effect.js:8409:5) at ~effect/Effect/evaluate (file:///home/ubuntu/wt/pr-25970-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:804:38) at FiberImpl.runLoop (file:///home/ubuntu/wt/pr-25970-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:453:97) at FiberImpl.evaluate (file:///home/ubuntu/wt/pr-25970-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:402:23) at AsyncResource.runInAsyncScope (node:async_hooks:227:14) at FiberImpl.evaluate (file:///home/ubuntu/wt/pr-25970-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:396:27) at file:///home/ubuntu/wt/pr-25970-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:808:17 at file:///home/ubuntu/wt/pr-25970-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/Effect.js:8413:9', message: 'EPERM: operation not permitted, symlink '/tmp/t3-settings-dotfiles-QA2n56/settings.json' -> '/tmp/t3code-server-settings-test-T8b2Jw/userdata/settings.json'', errno: -1, code: 'EPERM', syscall: 'symlink', path: '/tmp/t3-settings-dotfiles-QA2n56/settings.json', dest: '/tmp/t3code-server-settings-test-T8b2Jw/userdata/settings.json', constructor: 'Function', name: 'Error', toString: 'Function' }, message: 'Unknown: FileSystem.symlink (/tmp/t3-settings-dotfiles-QA2n56/settings.json)', stack: 'Error: Unknown: FileSystem.symlink (/tmp/t3-settings-dotfiles-QA2n56/settings.json) at Module.systemError (file:///home/ubuntu/wt/pr-25970-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/PlatformError.js:177:57) at file:///home/ubuntu/wt/pr-25970-base/node_modules/.pnpm/@effect+platform-node-shared@4.0.5_bufferutil@4.1.0_effect@4.0.5_utf-8-validate@6.0.6/node_modules/@effect/platform-node-shared/dist/internal/utils.js:28:24 at PrimitiveImpl.~effect/Effect/args (file:///home/ubuntu/wt/pr-25970-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/Effect.js:8411:45) at ~effect/Effect/evaluate (file:///home/ubuntu/wt/pr-25970-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:709:22) at FiberImpl.runLoop (file:///home/ubuntu/wt/pr-25970-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:453:97) at FiberImpl.evaluate (file:///home/ubuntu/wt/pr-25970-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:402:23) at AsyncResource.runInAsyncScope (node:async_hooks:227:14) at FiberImpl.evaluate (file:///home/ubuntu/wt/pr-25970-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:396:27) at file:///home/ubuntu/wt/pr-25970-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:808:17 at file:///home/ubuntu/wt/pr-25970-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/Effect.js:8411:9', name: 'Error' }, _tag: 'PlatformError', '~effect/PlatformError': '~effect/PlatformError' } Caused by: Error: EPERM: operation not permitted, symlink '/tmp/t3-settings-dotfiles-QA2n56/settings.json' -> '/tmp/t3code-server-settings-test-T8b2Jw/userdata/settings.json' ❯ eperm ../../../../../../tmp/lead-25970-r1/evidence-capture-1/no-symlink-preload.cjs:5:17 ❯ fs.symlink ../../../../../../tmp/lead-25970-r1/evidence-capture-1/no-symlink-preload.cjs:9:112 ❯ Object. ../../node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/Effect.js:8409:5 ❯ ~effect/Effect/evaluate ../../node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:804:38 ❯ FiberImpl.runLoop ../../node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:453:97 ❯ FiberImpl.evaluate ../../node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:402:23 ❯ FiberImpl.evaluate ../../node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:396:27 ❯ ../../node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:808:17 ❯ ../../node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/Effect.js:8413:9 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { errno: -1, code: 'EPERM', syscall: 'symlink', path: '/tmp/t3-settings-dotfiles-QA2n56/settings.json', dest: '/tmp/t3code-server-settings-test-T8b2Jw/userdata/settings.json' } ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/3]⎯ FAIL src/project/AgentSessionScanner.test.ts > AgentSessionScanner > scan > returns the imported project ID through a realpath alias PlatformError: Unknown: FileSystem.symlink (/tmp/t3code-workspace-ADnQyV) ❯ Module.systemError ../../node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/PlatformError.ts:238:22 ❯ ../../node_modules/.pnpm/@effect+platform-node-shared@4.0.5_bufferutil@4.1.0_effect@4.0.5_utf-8-validate@6.0.6/node_modules/@effect/platform-node-shared/src/internal/utils.ts:43:24 ❯ PrimitiveImpl.~effect/Effect/args ../../node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/Effect.ts:26055:49 ❯ ~effect/Effect/evaluate ../../node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/internal/effect.ts:981:22 ❯ 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 ❯ ../../node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/Effect.ts:26055:13 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { reason: { _tag: 'Unknown', module: 'FileSystem', method: 'symlink', pathOrDescriptor: '/tmp/t3code-workspace-ADnQyV', syscall: 'symlink', cause: { stack: 'Error: EPERM: operation not permitted, symlink '/tmp/t3code-workspace-ADnQyV' -> '/tmp/t3code-scanner-links-vxAT6M/workspace-alias' at eperm (/tmp/lead-25970-r1/evidence-capture-1/no-symlink-preload.cjs:5:17) at fs.symlink (/tmp/lead-25970-r1/evidence-capture-1/no-symlink-preload.cjs:9:112) at Object. (file:///home/ubuntu/wt/pr-25970-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/Effect.js:8409:5) at ~effect/Effect/evaluate (file:///home/ubuntu/wt/pr-25970-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:804:38) at FiberImpl.runLoop (file:///home/ubuntu/wt/pr-25970-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:453:97) at FiberImpl.evaluate (file:///home/ubuntu/wt/pr-25970-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:402:23) at AsyncResource.runInAsyncScope (node:async_hooks:227:14) at FiberImpl.evaluate (file:///home/ubuntu/wt/pr-25970-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:396:27) at file:///home/ubuntu/wt/pr-25970-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:808:17 at file:///home/ubuntu/wt/pr-25970-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/Effect.js:8413:9', message: 'EPERM: operation not permitted, symlink '/tmp/t3code-workspace-ADnQyV' -> '/tmp/t3code-scanner-links-vxAT6M/workspace-alias'', errno: -1, code: 'EPERM', syscall: 'symlink', path: '/tmp/t3code-workspace-ADnQyV', dest: '/tmp/t3code-scanner-links-vxAT6M/workspace-alias', constructor: 'Function', name: 'Error', toString: 'Function' }, message: 'Unknown: FileSystem.symlink (/tmp/t3code-workspace-ADnQyV)', stack: 'Error: Unknown: FileSystem.symlink (/tmp/t3code-workspace-ADnQyV) at Module.systemError (file:///home/ubuntu/wt/pr-25970-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/PlatformError.js:177:57) at file:///home/ubuntu/wt/pr-25970-base/node_modules/.pnpm/@effect+platform-node-shared@4.0.5_bufferutil@4.1.0_effect@4.0.5_utf-8-validate@6.0.6/node_modules/@effect/platform-node-shared/dist/internal/utils.js:28:24 at PrimitiveImpl.~effect/Effect/args (file:///home/ubuntu/wt/pr-25970-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/Effect.js:8411:45) at ~effect/Effect/evaluate (file:///home/ubuntu/wt/pr-25970-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:709:22) at FiberImpl.runLoop (file:///home/ubuntu/wt/pr-25970-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:453:97) at FiberImpl.evaluate (file:///home/ubuntu/wt/pr-25970-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:402:23) at AsyncResource.runInAsyncScope (node:async_hooks:227:14) at FiberImpl.evaluate (file:///home/ubuntu/wt/pr-25970-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:396:27) at file:///home/ubuntu/wt/pr-25970-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:808:17 at file:///home/ubuntu/wt/pr-25970-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/Effect.js:8411:9', name: 'Error' }, _tag: 'PlatformError', '~effect/PlatformError': '~effect/PlatformError' } Caused by: Error: EPERM: operation not permitted, symlink '/tmp/t3code-workspace-ADnQyV' -> '/tmp/t3code-scanner-links-vxAT6M/workspace-alias' ❯ eperm ../../../../../../tmp/lead-25970-r1/evidence-capture-1/no-symlink-preload.cjs:5:17 ❯ fs.symlink ../../../../../../tmp/lead-25970-r1/evidence-capture-1/no-symlink-preload.cjs:9:112 ❯ Object. ../../node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/Effect.js:8409:5 ❯ ~effect/Effect/evaluate ../../node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:804:38 ❯ FiberImpl.runLoop ../../node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:453:97 ❯ FiberImpl.evaluate ../../node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:402:23 ❯ FiberImpl.evaluate ../../node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:396:27 ❯ ../../node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:808:17 ❯ ../../node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/Effect.js:8413:9 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { errno: -1, code: 'EPERM', syscall: 'symlink', path: '/tmp/t3code-workspace-ADnQyV', dest: '/tmp/t3code-scanner-links-vxAT6M/workspace-alias' } ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[2/3]⎯ FAIL src/project/AgentSessionScanner.test.ts > AgentSessionScanner > scan > excludes sandboxes reached through a symlink into the worktrees dir PlatformError: Unknown: FileSystem.symlink (/tmp/t3code-scanner-base-iNUFw4/worktrees/t3code/wt-3) ❯ Module.systemError ../../node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/PlatformError.ts:238:22 ❯ ../../node_modules/.pnpm/@effect+platform-node-shared@4.0.5_bufferutil@4.1.0_effect@4.0.5_utf-8-validate@6.0.6/node_modules/@effect/platform-node-shared/src/internal/utils.ts:43:24 ❯ PrimitiveImpl.~effect/Effect/args ../../node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/Effect.ts:26055:49 ❯ ~effect/Effect/evaluate ../../node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/internal/effect.ts:981:22 ❯ 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 ❯ ../../node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/Effect.ts:26055:13 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { reason: { _tag: 'Unknown', module: 'FileSystem', method: 'symlink', pathOrDescriptor: '/tmp/t3code-scanner-base-iNUFw4/worktrees/t3code/wt-3', syscall: 'symlink', cause: { stack: 'Error: EPERM: operation not permitted, symlink '/tmp/t3code-scanner-base-iNUFw4/worktrees/t3code/wt-3' -> '/tmp/t3code-scanner-links-M8XQD4/innocent-project' at eperm (/tmp/lead-25970-r1/evidence-capture-1/no-symlink-preload.cjs:5:17) at fs.symlink (/tmp/lead-25970-r1/evidence-capture-1/no-symlink-preload.cjs:9:112) at Object. (file:///home/ubuntu/wt/pr-25970-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/Effect.js:8409:5) at ~effect/Effect/evaluate (file:///home/ubuntu/wt/pr-25970-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:804:38) at FiberImpl.runLoop (file:///home/ubuntu/wt/pr-25970-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:453:97) at FiberImpl.evaluate (file:///home/ubuntu/wt/pr-25970-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:402:23) at AsyncResource.runInAsyncScope (node:async_hooks:227:14) at FiberImpl.evaluate (file:///home/ubuntu/wt/pr-25970-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:396:27) at file:///home/ubuntu/wt/pr-25970-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:808:17 at file:///home/ubuntu/wt/pr-25970-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/Effect.js:8413:9', message: 'EPERM: operation not permitted, symlink '/tmp/t3code-scanner-base-iNUFw4/worktrees/t3code/wt-3' -> '/tmp/t3code-scanner-links-M8XQD4/innocent-project'', errno: -1, code: 'EPERM', syscall: 'symlink', path: '/tmp/t3code-scanner-base-iNUFw4/worktrees/t3code/wt-3', dest: '/tmp/t3code-scanner-links-M8XQD4/innocent-project', constructor: 'Function', name: 'Error', toString: 'Function' }, message: 'Unknown: FileSystem.symlink (/tmp/t3code-scanner-base-iNUFw4/worktrees/t3code/wt-3)', stack: 'Error: Unknown: FileSystem.symlink (/tmp/t3code-scanner-base-iNUFw4/worktrees/t3code/wt-3) at Module.systemError (file:///home/ubuntu/wt/pr-25970-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/PlatformError.js:177:57) at file:///home/ubuntu/wt/pr-25970-base/node_modules/.pnpm/@effect+platform-node-shared@4.0.5_bufferutil@4.1.0_effect@4.0.5_utf-8-validate@6.0.6/node_modules/@effect/platform-node-shared/dist/internal/utils.js:28:24 at PrimitiveImpl.~effect/Effect/args (file:///home/ubuntu/wt/pr-25970-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/Effect.js:8411:45) at ~effect/Effect/evaluate (file:///home/ubuntu/wt/pr-25970-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:709:22) at FiberImpl.runLoop (file:///home/ubuntu/wt/pr-25970-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:453:97) at FiberImpl.evaluate (file:///home/ubuntu/wt/pr-25970-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:402:23) at AsyncResource.runInAsyncScope (node:async_hooks:227:14) at FiberImpl.evaluate (file:///home/ubuntu/wt/pr-25970-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:396:27) at file:///home/ubuntu/wt/pr-25970-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:808:17 at file:///home/ubuntu/wt/pr-25970-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/Effect.js:8411:9', name: 'Error' }, _tag: 'PlatformError', '~effect/PlatformError': '~effect/PlatformError' } Caused by: Error: EPERM: operation not permitted, symlink '/tmp/t3code-scanner-base-iNUFw4/worktrees/t3code/wt-3' -> '/tmp/t3code-scanner-links-M8XQD4/innocent-project' ❯ eperm ../../../../../../tmp/lead-25970-r1/evidence-capture-1/no-symlink-preload.cjs:5:17 ❯ fs.symlink ../../../../../../tmp/lead-25970-r1/evidence-capture-1/no-symlink-preload.cjs:9:112 ❯ Object. ../../node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/Effect.js:8409:5 ❯ ~effect/Effect/evaluate ../../node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:804:38 ❯ FiberImpl.runLoop ../../node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:453:97 ❯ FiberImpl.evaluate ../../node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:402:23 ❯ FiberImpl.evaluate ../../node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:396:27 ❯ ../../node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:808:17 ❯ ../../node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/Effect.js:8413:9 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { errno: -1, code: 'EPERM', syscall: 'symlink', path: '/tmp/t3code-scanner-base-iNUFw4/worktrees/t3code/wt-3', dest: '/tmp/t3code-scanner-links-M8XQD4/innocent-project' } ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[3/3]⎯ Test Files 2 failed (2) Tests 3 failed | 95 passed | 2 skipped (100) Start at 14:25:44 Duration 10.52s (tests 57%, import 29%, transform 12%, setup 1%) Import 722 modules were evaluated 937 times · 3.00s total, 29% of tracked time ~690ms 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 exit code: 1