FILE 14413.tests-server-red.log note: You are running `vp test` as a Vite+ built-in command. If you meant to run the test npm script, use `vpr test` instead. RUN v5.0.1 /home/ubuntu/wt/ssh-relay-remote-07 ❯ apps/server/src/cloud/publicConfig.test.ts (13 tests | 1 failed | 12 skipped) 9ms × product opt-out disables relay tracing with either built-in or runtime credentials 7ms ⎯⎯⎯⎯⎯⎯⎯ Failed Tests 1 ⎯⎯⎯⎯⎯⎯⎯ FAIL apps/server/src/cloud/publicConfig.test.ts > product opt-out disables relay tracing with either built-in or runtime credentials AssertionError: expected { …(3) } to equal null - Expected: null + Received: { "tracesDataset": "embedded-dataset", "tracesToken": "embedded-token", "tracesUrl": "https://embedded.example.test/v1/traces", } ❯ apps/server/src/cloud/publicConfig.test.ts:195:10 193| }; 194| 195| assert.equal(resolveRelayClientTracingConfig(env, fallback), null); | ^ 196| assert.equal( 197| resolveRelayClientTracingConfig( ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/1]⎯ Test Files 1 failed (1) Tests 1 failed | 12 skipped (13) Start at 07:59:00 Duration 566ms (import 50%, transform 26%, setup 22%, tests 2%, worker 1%) FILE 14413.tests-renderer-red.log note: You are running `vp test` as a Vite+ built-in command. If you meant to run the test npm script, use `vpr test` instead. RUN v5.0.1 /home/ubuntu/wt/ssh-relay-remote-07 ❯ apps/web/src/lib/runtime.test.ts (4 tests | 1 failed | 1 skipped) 447ms ❯ web runtime relay telemetry policy (3) × applies desktop opt-out before the first relay span 172ms ⎯⎯⎯⎯⎯⎯⎯ Failed Tests 1 ⎯⎯⎯⎯⎯⎯⎯ FAIL apps/web/src/lib/runtime.test.ts > web runtime relay telemetry policy > applies desktop opt-out before the first relay span AssertionError: expected "vi.fn()" to not be called at all, but actually been called 1 times Received: 1st vi.fn() call: Array [ "https://telemetry.example.test/v1/traces", Object { "body": [Buffer], "duplex": undefined, "headers": [Object], "method": "POST", "signal": [AbortSignal], }, ] Number of calls: 1 ❯ apps/web/src/lib/runtime.test.ts:94:27 92| expect(payload).toContain('"name":"relay.first-operation"'); 93| } else { 94| expect(fetchFn).not.toHaveBeenCalled(); | ^ 95| } 96| }); ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/1]⎯ Test Files 1 failed (1) Tests 1 failed | 2 passed | 1 skipped (4) Start at 07:59:02 Duration 2.56s (transform 47%, import 30%, tests 19%, setup 4%) FILE 14413.impl-legacy-bridge-red.log note: You are running `vp test` as a Vite+ built-in command. If you meant to run the test npm script, use `vpr test` instead. RUN v5.0.1 /home/ubuntu/wt/ssh-relay-remote-07 ❯ apps/web/src/lib/runtime.test.ts (5 tests | 1 failed | 4 skipped) 125ms ❯ web runtime relay telemetry policy (4) × applies older desktop bridge before the first relay span 123ms ⎯⎯⎯⎯⎯⎯⎯ Failed Tests 1 ⎯⎯⎯⎯⎯⎯⎯ FAIL apps/web/src/lib/runtime.test.ts > web runtime relay telemetry policy > applies older desktop bridge before the first relay span TypeError: window.desktopBridge?.getRelayTelemetryEnabled is not a function ❯ resolveRelayTracingConfig apps/web/src/cloud/publicConfig.ts:65:27 63| if ( 64| typeof window !== "undefined" && 65| window.desktopBridge?.getRelayTelemetryEnabled() === false | ^ 66| ) { 67| return null; ❯ apps/web/src/lib/runtime.ts:21:46 ❯ VitestModuleRunner.directRequest node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.0.0_@types+node@24.12.4_esbuild@0.28.2_jiti@2.7.0_terser_128cd438c7eeb8a6a649ebd7f051e315/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1272:59 ❯ VitestModuleRunner.cachedRequest node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.0.0_@types+node@24.12.4_esbuild@0.28.2_jiti@2.7.0_terser_128cd438c7eeb8a6a649ebd7f051e315/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1179:73 ❯ apps/web/src/lib/runtime.test.ts:66:39 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/1]⎯ Test Files 1 failed (1) Tests 1 failed | 4 skipped (5) Start at 08:05:25 Duration 2.59s (transform 52%, import 37%, tests 5%, setup 5%) FILE 14413.impl-tests.log note: You are running `vp test` as a Vite+ built-in command. If you meant to run the test npm script, use `vpr test` instead. RUN v5.0.1 /home/ubuntu/wt/ssh-relay-remote-07 Test Files 4 passed (4) Tests 81 passed (81) Start at 08:05:29 Duration 3.06s (transform 49%, import 30%, tests 16%, setup 5%) Transform transforming modules took 3.37s · 49% of tracked time, re-done on every run persist transforms across runs with fsModuleCache: true learn more: https://vitest.dev/guide/improving-performance#caching-between-reruns FILE 14413.network-smoke.log {"case":"enabled control","result":"relay operation completed","actualHttpsExports":1,"expectedHttpsExports":1} {"case":"product opt-out","result":"relay operation completed","actualHttpsExports":0,"expectedHttpsExports":0} {"case":"opt-out beats SDK enable","result":"relay operation completed","actualHttpsExports":0,"expectedHttpsExports":0} {"case":"SDK disabled","result":"relay operation completed","actualHttpsExports":0,"expectedHttpsExports":0} PASS: actual TLS collector; no fetch or HTTP-client mocks; runtime disposal flushes spans.