after / dev; Linux x64; APP_VERSION unset; isolated fresh state

$ node --version
v26.12.1
Exit: 0

$ git rev-parse HEAD
49b966501a95ecd3cb1b3b918cbd7f110aefdcc1
Exit: 0

$ git tag --points-at HEAD
v0.1.28534
Exit: 0

$ vp run dev --no-browser
$ node scripts/dev-runner.ts dev --no-browser ⊘ cache disabled
[21:02:51.949] INFO (#1): [dev-runner] mode=dev source=worktree <checkout> serverPort=13961 webPort=5921 baseDir=<checkout>/.t3
~/apps/web$ vp dev ⊘ cache disabled
~/apps/server$ node --watch --watch-path=src --watch-path=../../packages --watch-path=package.json src/bin.ts ⊘ cache disabled
9:02:53 PM [vite+] (client) Re-optimizing dependencies because vite config has changed

  VITE+ v1.4.0  ready in 1308 ms

  ➜  Local:   http://localhost:5921/
9:02:55 PM [vite+] (client) [optimizer] scanning dependencies...
[21:02:57.743] INFO (#34): Agent scopes are on {
  slice: 'app-t3code-agents.slice',
  high: 10326347776,
  max: 12576599040,
  oomPolicy: true
}
[21:02:58.069] WARN (#100): process group metrics are not exported: sample failed
  ResourceTelemetryRefreshFailed: Resource telemetry operation 'refresh' failed.
      at file://<checkout>/apps/server/src/resourceTelemetry/ResourceTelemetry.ts:457:9
      at file://<checkout>/node_modules/.pnpm/effect@4.1.3/node_modules/effect/dist/internal/effect.js:152:23
      at Array.map (<anonymous>)
      at file://<checkout>/node_modules/.pnpm/effect@4.1.3/node_modules/effect/dist/internal/effect.js:149:33
      at file://<checkout>/node_modules/.pnpm/effect@4.1.3/node_modules/effect/dist/Function.js:79:18 {
    [cause]: NativeTelemetryUnavailable: Resource monitor is unavailable: sidecar is not running
        at file://<checkout>/apps/server/src/resourceTelemetry/NativeTelemetryClient.ts:921:21
  }
  operation: refresh
9:02:59 PM [vite+] (client) [optimizer] bundling dependencies...
[21:03:00.215] INFO (#694): Listening on http://127.0.0.1:13961
[21:03:00.413] INFO (#691): agent activity publishing standby; waiting for T3 Connect link reconciliation
[21:03:00.492] INFO (#691): V2 orchestration recovery completed
  {
    terminalizedRuns: 0,
    stoppedSessions: 0,
    closedRequests: 0,
    retiredEffects: 0,
    requeuedEffects: 0
  }
[21:03:01.117] INFO (#1082): Authentication required. Open T3 Code using the pairing URL.
  pairingUrl: http://localhost:5921/pair#token=<redacted>
[21:03:03.855] INFO (#1373) http.span=27ms: Sent HTTP response
  http.method: GET
  http.url: /api/projects
  http.status: 200
[21:03:03.893] INFO (#1388) http.span=9ms: Sent HTTP response
  http.method: GET
  http.url: /api/projects
  http.status: 200
[21:03:27.516] INFO (#1505) http.span=11ms: Sent HTTP response
  http.method: GET
  http.url: /api/projects
  http.status: 200
[21:03:27.566] INFO (#1522) http.span=9ms: Sent HTTP response
  http.method: GET
  http.url: /api/projects
  http.status: 200
[21:03:38.972] INFO (#1614) http.span=6ms: Sent HTTP response
  http.method: GET
  http.url: /api/auth/session
  http.status: 200
[21:03:39.284] INFO (#1620) http.span=9ms: Sent HTTP response
  http.method: GET
  http.url: /api/auth/session
  http.status: 200
[21:03:39.529] INFO (#1625) http.span=13ms: Sent HTTP response
  http.method: GET
  http.url: /.well-known/t3/environment
  http.status: 200
[21:03:39.602] INFO (#1626) http.span=5ms: Sent HTTP response
  http.method: GET
  http.url: /.well-known/t3/environment
  http.status: 200
[21:03:39.658] INFO (#1627) http.span=6ms: Sent HTTP response
  http.method: GET
  http.url: /ws
  http.status: 401
[21:03:40.236] INFO (#1628) http.span=46ms: Sent HTTP response
  http.method: POST
  http.url: /api/auth/browser-session
  http.status: 200
[21:03:40.296] INFO (#1633) http.span=13ms: Sent HTTP response
  http.method: GET
  http.url: /api/auth/session
  http.status: 200
[21:03:47.212] INFO (#1659) http.span=10ms: Sent HTTP response
  http.method: GET
  http.url: /api/auth/session
  http.status: 200
[21:03:47.985] INFO (#1664) http.span=4ms: Sent HTTP response
  http.method: GET
  http.url: /.well-known/t3/environment
  http.status: 200
[21:03:48.093] INFO (#1665) http.span=10ms: Sent HTTP response
  http.method: GET
  http.url: /.well-known/t3/environment
  http.status: 200
[21:03:48.363] INFO (#1671) http.span=72ms: Sent HTTP response
  http.method: GET
  http.url: /api/orchestration/shell
  http.status: 200
[21:03:48.593] WARN (#1714) http.span=370ms: Threads without a project are off because the T3 home <checkout>/.t3 is inside the Git repository <checkout>. If that repository was created by mistake, move <checkout>/.git out of the way; otherwise point T3CODE_HOME (or --base-dir) at a folder outside it. Then restart T3 Code.
[21:03:49.987] INFO (#1846) http.span=332ms: Sent HTTP response
  http.method: POST
  http.url: /api/observability/v1/traces
  http.status: 204
[21:03:50.499] INFO (#1855) http.span=11ms: Sent HTTP response
  http.method: GET
  http.url: /api/auth/session
  http.status: 200
[21:03:52.368] INFO (#1867) http.span=304ms: Sent HTTP response
  http.method: POST
  http.url: /api/observability/v1/traces
  http.status: 204
[21:03:57.183] INFO (#1893) http.span=461ms: Sent HTTP response
  http.method: POST
  http.url: /api/observability/v1/traces
  http.status: 204
[21:03:58.096] INFO (#100): process group metrics sample recovered
[21:04:03.952] INFO (#1985) http.span=162ms: Sent HTTP response
  http.method: POST
  http.url: /api/observability/v1/traces
  http.status: 204
[21:04:14.685] INFO (#2032) http.span=456ms: Sent HTTP response
  http.method: POST
  http.url: /api/observability/v1/traces
  http.status: 204
[21:04:17.875] INFO (#1666) http.span=29652ms:
  InterruptError: All fibers interrupted without error
      at server.runServerCommand (file://<checkout>/apps/server/src/cli/server.ts:73:17)
      at server.runServerCommand (definition) (file://<checkout>/apps/server/src/cli/server.ts:19:33)
      at server.runDefaultServerCommand (file://<checkout>/node_modules/.pnpm/effect@4.1.3/node_modules/effect/dist/cli/internal/command.js:55:93)
      at server.runDefaultServerCommand (definition) (file://<checkout>/apps/server/src/cli/server.ts:53:47) {
    [cause]: InterruptCause: The fiber was interrupted by:
        at fiber (#2061)
        at server.runServerCommand (file://<checkout>/apps/server/src/cli/server.ts:73:17)
        at server.runServerCommand (definition) (file://<checkout>/apps/server/src/cli/server.ts:19:33)
        at server.runDefaultServerCommand (file://<checkout>/node_modules/.pnpm/effect@4.1.3/node_modules/effect/dist/cli/internal/command.js:55:93)
        at server.runDefaultServerCommand (definition) (file://<checkout>/apps/server/src/cli/server.ts:53:47)
  }
  http.method: GET
  http.url: /ws
  http.status: 503
[21:04:18.011] INFO (#28): V2 orchestration shutdown reconciliation completed
  {
    terminalizedRuns: 0,
    stoppedSessions: 0,
    closedRequests: 0,
    retiredEffects: 0,
    requeuedEffects: 0
  }
[21:04:18.046] WARN (#1213): keep-awake run event stream failed
  {
    cause: 'InterruptError: All fibers interrupted without error\n' +
      '    at serverActivation.forkParkedFiber (file://<checkout>/apps/server/src/serverActivation.ts:29:51)\n' +
      '    at serverActivation.forkParkedFiber (definition) (file://<checkout>/apps/server/src/serverActivation.ts:12:39)\n' +
      '    at server.runServerCommand (file://<checkout>/apps/server/src/cli/server.ts:73:17)\n' +
      '    at server.runServerCommand (definition) (file://<checkout>/apps/server/src/cli/server.ts:19:33)\n' +
      '    at server.runDefaultServerCommand (file://<checkout>/node_modules/.pnpm/effect@4.1.3/node_modules/effect/dist/cli/internal/command.js:55:93)\n' +
      '    at server.runDefaultServerCommand (definition) (file://<checkout>/apps/server/src/cli/server.ts:53:47) {\n' +
      '  [cause]: InterruptCause: The fiber was interrupted by:\n' +
      '      at fiber (unknown)\n' +
      '}'
  }

Exit: -2
