$ 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 ?? '"'"'<unset>'"'"')'
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.<anonymous> (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.<anonymous> (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.<anonymous> (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.<anonymous> (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.<anonymous> (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.<anonymous> (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.<anonymous> (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<Error>', name: 'Error', toString: 'Function<toString>' }, 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.<anonymous> ../../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.<anonymous> (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<Error>', name: 'Error', toString: 'Function<toString>' }, 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.<anonymous> ../../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.<anonymous> (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<Error>', name: 'Error', toString: 'Function<toString>' }, 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.<anonymous> ../../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
