GitHub check
256 KB of 388 KB loaded Download the full log (388 KB)
132 KB of earlier output not loaded
ing source files
2026-10-24T18:50:27.2616090Z โ src/electron/WindowsForegroundFocusThread.test.ts (2 tests) 4ms
2026-10-24T18:50:27.2733760Z Sourcemap for "/home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_6a1c9e707e4caac0e11bcdf133fd5ef6/node_modules/expo-modules-core/build/requireNativeModule.js" points to missing source files
2026-10-24T18:50:27.2883660Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > restores deleted file chips and releases undo history (uploaded: false)
2026-10-24T18:50:27.2884362Z โ unit src/features/agent-awareness/remoteRegistration.test.ts (15 tests) 382ms
2026-10-24T18:50:27.2943508Z [composer-attachments] could not remove local file Error [RolldownError]: Parse failure: Parse failed with 1 error:
2026-10-24T18:50:27.2943882Z Flow is not supported
2026-10-24T18:50:27.3157278Z 1: /**
2026-10-24T18:50:27.3157975Z โ src/electron/WindowsForeground.test.ts (3 tests) 22ms
2026-10-24T18:50:27.3210661Z ^
2026-10-24T18:50:27.3292585Z 2: * Copyright (c) Meta Platforms, Inc. and affiliates.
2026-10-24T18:50:27.3353995Z 3: *
2026-10-24T18:50:27.3407008Z At file: /@fs/home/runner/_work/t3code/t3code/node_modules/.pnpm/react-native@0.88.0_@babel+core@7.29.7_supports-color@8.1.1__@react-native+metro-config_4bbd3f1473e0b719a3b6bb196a69f292/node_modules/react-native/index.js:1:0
2026-10-24T18:50:27.3409927Z โ src/snapShot/SnapShotAccessibilityProcess.test.ts (3 tests) 7ms
2026-10-24T18:50:27.3507295Z at error (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/shared/logs-D6uA606S.mjs:166:24)
2026-10-24T18:50:27.3508516Z โ src/preview/BrowserImport/LinuxBrowserSecret.test.ts (1 test) 53ms
2026-10-24T18:50:27.3572681Z at normalizeParseError (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/parse-ast-index.mjs:25:9)
2026-10-24T18:50:27.3574290Z at wrap (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/parse-ast-index.mjs:5:39)
2026-10-24T18:50:27.3575358Z at parseAstAsync (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/parse-ast-index.mjs:54:9)
2026-10-24T18:50:27.3576548Z at async ssrTransformScript (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/chunks/node.js:21140:9)
2026-10-24T18:50:27.3577679Z at async loadAndTransform (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/chunks/node.js:25564:64) {
2026-10-24T18:50:27.3578300Z cause: undefined,
2026-10-24T18:50:27.3578470Z __vitest_rollup_error__: {
2026-10-24T18:50:27.3578655Z plugin: undefined,
2026-10-24T18:50:27.3579212Z id: '/@fs/home/runner/_work/t3code/t3code/node_modules/.pnpm/react-native@0.88.0_@babel+core@7.29.7_supports-color@8.1.1__@react-native+metro-config_4bbd3f1473e0b719a3b6bb196a69f292/node_modules/react-native/index.js',
2026-10-24T18:50:27.3581231Z loc: {
2026-10-24T18:50:27.3581622Z line: 1,
2026-10-24T18:50:27.3581859Z column: 0,
2026-10-24T18:50:27.3582455Z file: '/@fs/home/runner/_work/t3code/t3code/node_modules/.pnpm/react-native@0.88.0_@babel+core@7.29.7_supports-color@8.1.1__@react-native+metro-config_4bbd3f1473e0b719a3b6bb196a69f292/node_modules/react-native/index.js'
2026-10-24T18:50:27.3583036Z },
2026-10-24T18:50:27.3583379Z frame: '1 | /**\n' +
2026-10-24T18:50:27.3583756Z ' | ^\n' +
2026-10-24T18:50:27.3584091Z '2 | * Copyright (c) Meta Platforms, Inc. and affiliates.\n' +
2026-10-24T18:50:27.3584417Z '3 | *'
2026-10-24T18:50:27.3584648Z },
2026-10-24T18:50:27.3584873Z runnerError: Error: RunnerError
2026-10-24T18:50:27.3585651Z at reviveInvokeError (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:553:64)
2026-10-24T18:50:27.3586976Z at Object.invoke (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:568:33)
2026-10-24T18:50:27.3587762Z at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
2026-10-24T18:50:27.3588958Z at async VitestModuleRunner.getModuleInformation (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1217:7)
2026-10-24T18:50:27.3590181Z at async request (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1234:83)
2026-10-24T18:50:27.3593696Z at /home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_6a1c9e707e4caac0e11bcdf133fd5ef6/node_modules/expo-modules-core/build/requireNativeModule.ts:1:1
2026-10-24T18:50:27.3595548Z at async VitestModuleEvaluator._runInlinedModule (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/module-evaluator.js:261:4)
2026-10-24T18:50:27.3597094Z at async VitestModuleRunner.directRequest (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1277:59)
2026-10-24T18:50:27.3598856Z at async VitestModuleRunner.cachedRequest (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1184:73)
2026-10-24T18:50:27.3600179Z at /home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_6a1c9e707e4caac0e11bcdf133fd5ef6/node_modules/expo-modules-core/build/sweet/sweet/setUpJsLogger.fx.ts:2:1
2026-10-24T18:50:27.3600909Z }
2026-10-24T18:50:27.3601295Z [composer-attachments] could not remove local file Error [RolldownError]: Parse failure: Parse failed with 1 error:
2026-10-24T18:50:27.3601985Z Flow is not supported
2026-10-24T18:50:27.3602295Z 1: /**
2026-10-24T18:50:27.3602545Z ^
2026-10-24T18:50:27.3602825Z 2: * Copyright (c) Meta Platforms, Inc. and affiliates.
2026-10-24T18:50:27.3621006Z 3: *
2026-10-24T18:50:27.3633133Z At file: /@fs/home/runner/_work/t3code/t3code/node_modules/.pnpm/react-native@0.88.0_@babel+core@7.29.7_supports-color@8.1.1__@react-native+metro-config_4bbd3f1473e0b719a3b6bb196a69f292/node_modules/react-native/index.js:1:0
2026-10-24T18:50:27.3634396Z at error (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/shared/logs-D6uA606S.mjs:166:24)
2026-10-24T18:50:27.3635612Z at normalizeParseError (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/parse-ast-index.mjs:25:9)
2026-10-24T18:50:27.3636781Z at wrap (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/parse-ast-index.mjs:5:39)
2026-10-24T18:50:27.3637919Z at parseAstAsync (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/parse-ast-index.mjs:54:9)
2026-10-24T18:50:27.3639085Z at async ssrTransformScript (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/chunks/node.js:21140:9)
2026-10-24T18:50:27.3641759Z at async loadAndTransform (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/chunks/node.js:25564:64) {
2026-10-24T18:50:27.3642500Z cause: undefined,
2026-10-24T18:50:27.3642769Z __vitest_rollup_error__: {
2026-10-24T18:50:27.3643058Z plugin: undefined,
2026-10-24T18:50:27.3643738Z id: '/@fs/home/runner/_work/t3code/t3code/node_modules/.pnpm/react-native@0.88.0_@babel+core@7.29.7_supports-color@8.1.1__@react-native+metro-config_4bbd3f1473e0b719a3b6bb196a69f292/node_modules/react-native/index.js',
2026-10-24T18:50:27.3644290Z loc: {
2026-10-24T18:50:27.3644539Z line: 1,
2026-10-24T18:50:27.3644811Z column: 0,
2026-10-24T18:50:27.3645574Z file: '/@fs/home/runner/_work/t3code/t3code/node_modules/.pnpm/react-native@0.88.0_@babel+core@7.29.7_supports-color@8.1.1__@react-native+metro-config_4bbd3f1473e0b719a3b6bb196a69f292/node_modules/react-native/index.js'
2026-10-24T18:50:27.3646365Z },
2026-10-24T18:50:27.3646622Z frame: '1 | /**\n' +
2026-10-24T18:50:27.3646985Z ' | ^\n' +
2026-10-24T18:50:27.3647328Z '2 | * Copyright (c) Meta Platforms, Inc. and affiliates.\n' +
2026-10-24T18:50:27.3647667Z '3 | *'
2026-10-24T18:50:27.3647907Z },
2026-10-24T18:50:27.3648161Z runnerError: Error: RunnerError
2026-10-24T18:50:27.3648925Z at reviveInvokeError (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:553:64)
2026-10-24T18:50:27.3651005Z at Object.invoke (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:568:33)
2026-10-24T18:50:27.3651797Z at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
2026-10-24T18:50:27.3652787Z at async VitestModuleRunner.getModuleInformation (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1217:7)
2026-10-24T18:50:27.3654029Z at async request (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1234:83)
2026-10-24T18:50:27.3655143Z at /home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_6a1c9e707e4caac0e11bcdf133fd5ef6/node_modules/expo-modules-core/build/requireNativeModule.ts:1:1
2026-10-24T18:50:27.3656279Z at async VitestModuleEvaluator._runInlinedModule (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/module-evaluator.js:261:4)
2026-10-24T18:50:27.3657486Z at async VitestModuleRunner.directRequest (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1277:59)
2026-10-24T18:50:27.3659126Z at async VitestModuleRunner.cachedRequest (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1184:73)
2026-10-24T18:50:27.3660350Z at /home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_6a1c9e707e4caac0e11bcdf133fd5ef6/node_modules/expo-modules-core/build/sweet/sweet/setUpJsLogger.fx.ts:2:1
2026-10-24T18:50:27.3661001Z }
2026-10-24T18:50:27.3661144Z
2026-10-24T18:50:27.3661603Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > restores deleted file chips and releases undo history (uploaded: true)
2026-10-24T18:50:27.3662142Z [composer-attachments] could not verify incoming share ownership {
2026-10-24T18:50:27.3662537Z _tag: 'IncomingShareStorageError',
2026-10-24T18:50:27.3662980Z operation: 'load',
2026-10-24T18:50:27.3663224Z shareId: null,
2026-10-24T18:50:27.3663666Z cause: Error [RolldownError]: Parse failure: Parse failed with 1 error:
2026-10-24T18:50:27.3663952Z Flow is not supported
2026-10-24T18:50:27.3664239Z 1: /**
2026-10-24T18:50:27.3664426Z ^
2026-10-24T18:50:27.3664722Z 2: * Copyright (c) Meta Platforms, Inc. and affiliates.
2026-10-24T18:50:27.3664963Z 3: *
2026-10-24T18:50:27.3665452Z At file: /@fs/home/runner/_work/t3code/t3code/node_modules/.pnpm/react-native@0.88.0_@babel+core@7.29.7_supports-color@8.1.1__@react-native+metro-config_4bbd3f1473e0b719a3b6bb196a69f292/node_modules/react-native/index.js:1:0
2026-10-24T18:50:27.3666479Z at error (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/shared/logs-D6uA606S.mjs:166:24)
2026-10-24T18:50:27.3667634Z at normalizeParseError (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/parse-ast-index.mjs:25:9)
2026-10-24T18:50:27.3670662Z at wrap (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/parse-ast-index.mjs:5:39)
2026-10-24T18:50:27.3671812Z at parseAstAsync (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/parse-ast-index.mjs:54:9)
2026-10-24T18:50:27.3673002Z at async ssrTransformScript (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/chunks/node.js:21140:9)
2026-10-24T18:50:27.3674238Z at async loadAndTransform (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/chunks/node.js:25564:64) {
2026-10-24T18:50:27.3674913Z cause: undefined,
2026-10-24T18:50:27.3675137Z __vitest_rollup_error__: {
2026-10-24T18:50:27.3675660Z plugin: undefined,
2026-10-24T18:50:27.3676365Z id: '/@fs/home/runner/_work/t3code/t3code/node_modules/.pnpm/react-native@0.88.0_@babel+core@7.29.7_supports-color@8.1.1__@react-native+metro-config_4bbd3f1473e0b719a3b6bb196a69f292/node_modules/react-native/index.js',
2026-10-24T18:50:27.3676989Z loc: [Object],
2026-10-24T18:50:27.3677225Z frame: '1 | /**\n' +
2026-10-24T18:50:27.3677464Z ' | ^\n' +
2026-10-24T18:50:27.3677768Z '2 | * Copyright (c) Meta Platforms, Inc. and affiliates.\n' +
2026-10-24T18:50:27.3678063Z '3 | *'
2026-10-24T18:50:27.3678263Z },
2026-10-24T18:50:27.3678456Z runnerError: Error: RunnerError
2026-10-24T18:50:27.3679234Z at reviveInvokeError (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:553:64)
2026-10-24T18:50:27.3680494Z at Object.invoke (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:568:33)
2026-10-24T18:50:27.3681471Z at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
2026-10-24T18:50:27.3682517Z at async VitestModuleRunner.getModuleInformation (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1217:7)
2026-10-24T18:50:27.3683821Z at async request (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1234:83)
2026-10-24T18:50:27.3684963Z at /home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_6a1c9e707e4caac0e11bcdf133fd5ef6/node_modules/expo-modules-core/build/requireNativeModule.ts:1:1
2026-10-24T18:50:27.3686124Z at async VitestModuleEvaluator._runInlinedModule (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/module-evaluator.js:261:4)
2026-10-24T18:50:27.3687387Z at async VitestModuleRunner.directRequest (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1277:59)
2026-10-24T18:50:27.3688677Z at async VitestModuleRunner.cachedRequest (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1184:73)
2026-10-24T18:50:27.3689883Z at /home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_6a1c9e707e4caac0e11bcdf133fd5ef6/node_modules/expo-modules-core/build/sweet/sweet/setUpJsLogger.fx.ts:2:1
2026-10-24T18:50:27.3690501Z }
2026-10-24T18:50:27.3690683Z }
2026-10-24T18:50:27.3690813Z
2026-10-24T18:50:27.3732341Z โ unit src/lib/attachmentUpload.test.ts (28 tests) 31ms
2026-10-24T18:50:27.4149874Z โ unit src/lib/composerFiles.test.ts (36 tests) 58ms
2026-10-24T18:50:27.4415544Z
2026-10-24T18:50:27.4473061Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-github
2026-10-24T18:50:27.4535670Z
2026-10-24T18:50:27.5629944Z โ gnome-extension/feedbackGeometry.test.js (7 tests) 7ms
2026-10-24T18:50:27.5659283Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > preserves saved drafts and attachment files when the draft read fails
2026-10-24T18:50:27.5659933Z โ unit src/features/sharing/incoming-share-model.test.ts (19 tests) 29ms
2026-10-24T18:50:27.5701532Z [composer-drafts] failed to hydrate drafts {
2026-10-24T18:50:27.5706943Z _tag: 'ComposerDraftPersistenceError',
2026-10-24T18:50:27.5752208Z operation: 'read',
2026-10-24T18:50:27.5788432Z directory: 'composer-drafts',
2026-10-24T18:50:27.5788900Z โ src/app/DesktopEnvironment.test.ts (2 tests) 40ms
2026-10-24T18:50:27.5830393Z fileName: 'drafts.json',
2026-10-24T18:50:27.5868878Z cause: Error: storage unavailable
2026-10-24T18:50:27.5869794Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-composer-drafts.test.ts:1977:45
2026-10-24T18:50:27.5873664Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2886:64
2026-10-24T18:50:27.5874690Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:1632:35
2026-10-24T18:50:27.5875632Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:26
2026-10-24T18:50:27.5876556Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3338:20
2026-10-24T18:50:27.5877057Z at new Promise (<anonymous>)
2026-10-24T18:50:27.5877696Z at runWithCancel (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3333:10)
2026-10-24T18:50:27.5878657Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3318:20
2026-10-24T18:50:27.5879156Z at new Promise (<anonymous>)
2026-10-24T18:50:27.5879779Z at runWithTimeout (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3276:10)
2026-10-24T18:50:27.5880302Z }
2026-10-24T18:50:27.5880375Z
2026-10-24T18:50:27.5880716Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > preserves saved drafts and attachment files when the draft read fails
2026-10-24T18:50:27.5882567Z [composer-drafts] failed to hydrate drafts {
2026-10-24T18:50:27.5882805Z _tag: 'ComposerDraftPersistenceError',
2026-10-24T18:50:27.5883004Z operation: 'read',
2026-10-24T18:50:27.5883180Z directory: 'composer-drafts',
2026-10-24T18:50:27.5883361Z fileName: 'drafts.json',
2026-10-24T18:50:27.5883571Z cause: Error: storage unavailable
2026-10-24T18:50:27.5883880Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-composer-drafts.test.ts:1977:45
2026-10-24T18:50:27.5884584Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2886:64
2026-10-24T18:50:27.5885647Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:1632:35
2026-10-24T18:50:27.5886557Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:26
2026-10-24T18:50:27.5887456Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3338:20
2026-10-24T18:50:27.5895543Z at new Promise (<anonymous>)
2026-10-24T18:50:27.5896250Z at runWithCancel (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3333:10)
2026-10-24T18:50:27.5897220Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3318:20
2026-10-24T18:50:27.5897704Z at new Promise (<anonymous>)
2026-10-24T18:50:27.5898308Z at runWithTimeout (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3276:10)
2026-10-24T18:50:27.5898817Z }
2026-10-24T18:50:27.5898881Z
2026-10-24T18:50:27.5899214Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > preserves saved drafts and attachment files when the draft decode fails
2026-10-24T18:50:27.5899636Z [composer-drafts] failed to hydrate drafts {
2026-10-24T18:50:27.5899859Z _tag: 'ComposerDraftPersistenceError',
2026-10-24T18:50:27.5900056Z operation: 'decode',
2026-10-24T18:50:27.5900230Z directory: 'composer-drafts',
2026-10-24T18:50:27.5900406Z fileName: 'drafts.json',
2026-10-24T18:50:27.5900552Z cause: {
2026-10-24T18:50:27.5900688Z _tag: 'SchemaError',
2026-10-24T18:50:27.5900889Z message: 'Expected 1\n at ["schemaVersion"]'
2026-10-24T18:50:27.5901066Z }
2026-10-24T18:50:27.5901169Z }
2026-10-24T18:50:27.5901225Z
2026-10-24T18:50:27.5901545Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > preserves saved drafts and attachment files when the draft decode fails
2026-10-24T18:50:27.5901960Z [composer-drafts] failed to hydrate drafts {
2026-10-24T18:50:27.5902805Z _tag: 'ComposerDraftPersistenceError',
2026-10-24T18:50:27.5903137Z operation: 'decode',
2026-10-24T18:50:27.5903314Z directory: 'composer-drafts',
2026-10-24T18:50:27.5903550Z fileName: 'drafts.json',
2026-10-24T18:50:27.5903770Z cause: {
2026-10-24T18:50:27.5903903Z _tag: 'SchemaError',
2026-10-24T18:50:27.5904104Z message: 'Expected 1\n at ["schemaVersion"]'
2026-10-24T18:50:27.5904275Z }
2026-10-24T18:50:27.5904379Z }
2026-10-24T18:50:27.5904434Z
2026-10-24T18:50:27.5945501Z โ src/app/DesktopUserData.test.ts (2 tests) 53ms
2026-10-24T18:50:27.7554645Z โ src/permissions/MacSettingsWindow.test.ts (2 tests) 15ms
2026-10-24T18:50:27.7669713Z โ src/app/DesktopAppActivationBroker.test.ts (3 tests) 9ms
2026-10-24T18:50:27.8320330Z stderr | src/state/use-thread-outbox-drain.test.ts > thread outbox drain delivery cleanup > removes an acknowledged outbox item even when the sign-out archive write fails
2026-10-24T18:50:27.8328607Z โ unit src/state/use-composer-drafts.test.ts (74 tests) 890ms
2026-10-24T18:50:27.8388514Z โ mobile composer drafts (74)
2026-10-24T18:50:27.8420940Z [thread-outbox] could not update sign-out snapshot after delivery {
2026-10-24T18:50:27.8421442Z โ restores deleted file chips and releases undo history (uploaded: false) 344ms
2026-10-24T18:50:27.8505294Z โ ../../native/kde-snap-shot/src/feedbackGeometry.test.ts (2 tests) 9ms
2026-10-24T18:50:27.8508734Z messageId: 'archive-write-failure',
2026-10-24T18:50:27.8617277Z error: {
2026-10-24T18:50:27.8648248Z _tag: 'ComposerDraftPersistenceError',
2026-10-24T18:50:27.8711089Z โ unit src/state/use-thread-outbox-drain.test.ts (23 tests) 44ms
2026-10-24T18:50:27.8755812Z operation: 'write',
2026-10-24T18:50:27.8831794Z directory: 'composer-drafts',
2026-10-24T18:50:27.8950511Z fileName: 'drafts.json',
2026-10-24T18:50:27.8950964Z cause: Error: Draft storage unavailable
2026-10-24T18:50:27.8951489Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:335:37
2026-10-24T18:50:27.8952035Z at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
2026-10-24T18:50:27.8952940Z at async file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:20
2026-10-24T18:50:27.8953747Z }
2026-10-24T18:50:27.8953953Z }
2026-10-24T18:50:27.8954074Z
2026-10-24T18:50:27.8954646Z stderr | src/state/use-thread-outbox-drain.test.ts > thread outbox drain delivery cleanup > retries only cleanup after an acknowledged send removal fails
2026-10-24T18:50:27.8955240Z [thread-outbox] failed to remove acknowledged queued message {
2026-10-24T18:50:27.8955599Z environmentId: 'environment-1',
2026-10-24T18:50:27.8955884Z threadId: 'thread-1',
2026-10-24T18:50:27.8956250Z messageId: 'message-acknowledged',
2026-10-24T18:50:27.8956513Z error: {
2026-10-24T18:50:27.8956766Z _tag: 'ThreadOutboxManagerError',
2026-10-24T18:50:27.8957058Z operation: 'remove',
2026-10-24T18:50:27.8957344Z environmentId: 'environment-1',
2026-10-24T18:50:27.8957633Z threadId: 'thread-1',
2026-10-24T18:50:27.8957934Z messageId: 'message-acknowledged',
2026-10-24T18:50:27.8958630Z cause: Error: storage unavailable
2026-10-24T18:50:27.8959073Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:399:55
2026-10-24T18:50:27.8959875Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:1632:35
2026-10-24T18:50:27.8960874Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:26
2026-10-24T18:50:27.8961868Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3338:20
2026-10-24T18:50:27.8962440Z at new Promise (<anonymous>)
2026-10-24T18:50:27.8963223Z at runWithCancel (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3333:10)
2026-10-24T18:50:27.8964276Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3318:20
2026-10-24T18:50:27.8964819Z at new Promise (<anonymous>)
2026-10-24T18:50:27.8965489Z at runWithTimeout (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3276:10)
2026-10-24T18:50:27.8966520Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3904:64
2026-10-24T18:50:27.8967079Z }
2026-10-24T18:50:27.8967243Z }
2026-10-24T18:50:27.8967367Z
2026-10-24T18:50:27.8967800Z stderr | src/state/use-thread-outbox-drain.test.ts > thread outbox delivered creation recovery > retries a failed removal without duplicating recovered draft content
2026-10-24T18:50:27.8968376Z [thread-outbox] could not remove recovered pending task Error: storage unavailable
2026-10-24T18:50:27.8968823Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:557:30
2026-10-24T18:50:27.8969577Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:1632:35
2026-10-24T18:50:27.8970564Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:26
2026-10-24T18:50:27.8971521Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3338:20
2026-10-24T18:50:27.8972057Z at new Promise (<anonymous>)
2026-10-24T18:50:27.8972785Z at runWithCancel (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3333:10)
2026-10-24T18:50:27.8973890Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3318:20
2026-10-24T18:50:27.8974455Z at new Promise (<anonymous>)
2026-10-24T18:50:27.8975115Z at runWithTimeout (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3276:10)
2026-10-24T18:50:27.8976124Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3904:64
2026-10-24T18:50:27.8976642Z
2026-10-24T18:50:27.8977097Z stderr | src/state/use-thread-outbox-drain.test.ts > thread outbox delivered creation recovery > keeps the queue entry when the recovered draft cannot persist
2026-10-24T18:50:27.8977640Z [thread-outbox] could not hand an edited pending task to the composer {
2026-10-24T18:50:27.8977965Z _tag: 'ComposerDraftPersistenceError',
2026-10-24T18:50:27.8978227Z operation: 'write',
2026-10-24T18:50:27.8978462Z directory: 'composer-drafts',
2026-10-24T18:50:27.8978703Z fileName: 'drafts.json',
2026-10-24T18:50:27.8978923Z cause: Error: disk full
2026-10-24T18:50:27.8979275Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:583:37
2026-10-24T18:50:27.8979729Z at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
2026-10-24T18:50:27.8980478Z at async file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:20
2026-10-24T18:50:27.8981043Z }
2026-10-24T18:50:27.8981175Z
2026-10-24T18:50:27.8981593Z stderr | src/state/use-thread-outbox-drain.test.ts > thread outbox recovery rollback > rolls a failed recovery merge back so the retry cannot duplicate the text
2026-10-24T18:50:27.8982104Z [thread-outbox] failed to persist a recovery rollback {
2026-10-24T18:50:27.8982404Z _tag: 'ComposerDraftPersistenceError',
2026-10-24T18:50:27.8982660Z operation: 'write',
2026-10-24T18:50:27.8982899Z directory: 'composer-drafts',
2026-10-24T18:50:27.8983138Z fileName: 'drafts.json',
2026-10-24T18:50:27.8983354Z cause: Error: disk full
2026-10-24T18:50:27.8983736Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:733:37
2026-10-24T18:50:27.8984179Z at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
2026-10-24T18:50:27.8984914Z at async file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:20
2026-10-24T18:50:27.8985486Z }
2026-10-24T18:50:27.8985610Z
2026-10-24T18:50:27.8986022Z stderr | src/state/use-thread-outbox-drain.test.ts > thread outbox recovery rollback > rolls a failed recovery merge back so the retry cannot duplicate the text
2026-10-24T18:50:27.8986542Z [thread-outbox] failed to restore an undeliverable message {
2026-10-24T18:50:27.8986844Z _tag: 'ComposerDraftPersistenceError',
2026-10-24T18:50:27.8987176Z operation: 'write',
2026-10-24T18:50:27.8987407Z directory: 'composer-drafts',
2026-10-24T18:50:27.8987657Z fileName: 'drafts.json',
2026-10-24T18:50:27.8987868Z cause: Error: disk full
2026-10-24T18:50:27.8988528Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:733:37
2026-10-24T18:50:27.8988976Z at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
2026-10-24T18:50:27.8989743Z at async file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:20
2026-10-24T18:50:27.8990325Z }
2026-10-24T18:50:27.8990445Z
2026-10-24T18:50:27.9089843Z โ src/preview/WebviewPreferences.test.ts (2 tests) 2ms
2026-10-24T18:50:27.9161184Z โ src/ipc/methods/localEnvironment.test.ts (1 test) 11ms
2026-10-24T18:50:28.0260607Z โ src/server/SourceControlRateLimit.test.ts (6 tests) 16ms
2026-10-24T18:50:28.0350741Z โ src/app/DesktopPreReadyFileSystem.test.ts (1 test) 38ms
2026-10-24T18:50:28.0388606Z
2026-10-24T18:50:28.0419408Z Test Files 5 passed (5)
2026-10-24T18:50:28.0452488Z Tests 49 passed (49)
2026-10-24T18:50:28.0499423Z Start at 18:50:26
2026-10-24T18:50:28.0549428Z Duration 1.66s (transform 42%, import 33%, setup 23%, tests 1%, worker 1%)
2026-10-24T18:50:28.0549684Z
2026-10-24T18:50:28.0626223Z โ src/snapShot/WindowsCaptureFeedback.test.ts (1 test) 4ms
2026-10-24T18:50:28.1110385Z
2026-10-24T18:50:28.1174114Z ~/packages/provider-cursor$ vp test run --config ../../vite.config.ts --dir . โ cache disabled
2026-10-24T18:50:28.1219013Z โ unit src/features/home/useThreadListActions.test.ts (37 tests) 34ms
2026-10-24T18:50:28.1324434Z โ src/preview/RecordingInput.test.ts (2 tests) 2ms
2026-10-24T18:50:28.1365193Z โ src/preview/AnnotationIds.test.ts (1 test) 10ms
2026-10-24T18:50:28.1423044Z โ src/preview/AnnotationKeyboard.test.ts (1 test) 2ms
2026-10-24T18:50:28.2073045Z โ unit src/native/workspace-stack-projection.test.ts (22 tests) 13ms
2026-10-24T18:50:28.2703905Z โ src/ipc/methods/sshEnvironment.test.ts (1 test) 5ms
2026-10-24T18:50:28.2844406Z
2026-10-24T18:50:28.2851882Z Test Files 103 passed (103)
2026-10-24T18:50:28.2890338Z Tests 837 passed (837)
2026-10-24T18:50:28.2891004Z Start at 18:50:11
2026-10-24T18:50:28.2891394Z Duration 17.07s (import 48%, transform 26%, tests 13%, setup 13%, worker 1%)
2026-10-24T18:50:28.2891701Z
2026-10-24T18:50:28.2892015Z Import 520 modules were evaluated 6428 times ยท 46.78s total, 48% of tracked time
2026-10-24T18:50:28.2892586Z ~4.68s faster with isolate: false โ shared modules are evaluated once per worker instead of once per file
2026-10-24T18:50:28.2893807Z learn more: https://vitest.dev/guide/improving-performance#test-isolation
2026-10-24T18:50:28.2894076Z
2026-10-24T18:50:28.3428742Z
2026-10-24T18:50:28.3509942Z ~/packages/provider-pi$ vp test run --config ../../vite.config.ts --dir . โ cache disabled
2026-10-24T18:50:28.4574843Z
2026-10-24T18:50:28.4607572Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-cursor
2026-10-24T18:50:28.4624359Z
2026-10-24T18:50:28.4887132Z โ unit src/lib/android-workspace-navigation.test.ts (16 tests) 7ms
2026-10-24T18:50:28.5138807Z โ src/server/gitHubPullRequestJson.test.ts (50 tests) 36ms
2026-10-24T18:50:28.6629203Z โ unit src/features/pull-requests/pullRequestList.test.ts (18 tests) 38ms
2026-10-24T18:50:28.7333185Z
2026-10-24T18:50:28.7376126Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-pi
2026-10-24T18:50:28.7376462Z
2026-10-24T18:50:29.1044495Z โ unit src/state/use-thread-outbox-drain.permissions.test.ts (12 tests) 54ms
2026-10-24T18:50:29.1615020Z โ unit src/lib/mobileTheme.test.ts (24 tests) 151ms
2026-10-24T18:50:29.2728537Z โ unit src/lib/composerAttachmentUploadQueue.test.ts (11 tests) 25ms
2026-10-24T18:50:29.3596241Z โ src/server/skills.test.ts (5 tests) 183ms
2026-10-24T18:50:29.4350747Z โ unit src/lib/composerContext.test.ts (16 tests) 285ms
2026-10-24T18:50:29.4512923Z โ unit src/state/thread-task-permissions.test.ts (7 tests) 25ms
2026-10-24T18:50:29.6097817Z โ unit src/lib/attachmentDownload.test.ts (19 tests) 48ms
2026-10-24T18:50:29.8568701Z โ src/server/mcpExtensionSource.test.ts (24 tests) 305ms
2026-10-24T18:50:29.8641701Z โ unit src/features/threads/thread-feed-live-follow.test.ts (28 tests) 15ms
2026-10-24T18:50:30.0454278Z โ src/server/accountUsage.test.ts (9 tests) 832ms
2026-10-24T18:50:30.2375410Z โ src/server/GitHubRest.test.ts (8 tests) 95ms
2026-10-24T18:50:30.3002026Z โ unit src/features/voice-input/voiceInputSession.test.ts (13 tests) 30ms
2026-10-24T18:50:30.3148480Z โ src/server/gitHubGraphQlClient.test.ts (9 tests) 198ms
2026-10-24T18:50:30.3907030Z โ src/server/githubStackActions.test.ts (9 tests) 99ms
2026-10-24T18:50:30.4045786Z โ unit src/state/composer-attachment-uploads.test.ts (5 tests) 55ms
2026-10-24T18:50:30.4765450Z โ src/server/GitHubPullRequestProvider.test.ts (23 tests) 76ms
2026-10-24T18:50:30.6726246Z โ unit src/lib/composerContextClipboard.test.ts (7 tests) 20ms
2026-10-24T18:50:30.6822370Z โ unit src/features/updates/app-updates.test.ts (11 tests) 81ms
2026-10-24T18:50:30.9252161Z โ unit src/connection/environment-cache-store.test.ts (4 tests) 53ms
2026-10-24T18:50:31.0065631Z โ src/server/usageLimits.test.ts (9 tests) 107ms
2026-10-24T18:50:31.0706937Z โ src/shared/definition.test.ts (9 tests) 23ms
2026-10-24T18:50:31.1487524Z โ src/server/commands.test.ts (1 test) 2ms
2026-10-24T18:50:31.1927842Z โ unit src/state/pending-task-editor-writes.test.ts (5 tests) 21ms
2026-10-24T18:50:31.2055745Z โ src/server/mcpInjection.test.ts (3 tests) 15ms
2026-10-24T18:50:31.2887876Z โ src/server/textGeneration.test.ts (8 tests) 90ms
2026-10-24T18:50:31.3201990Z โ src/server/GitHubCredentials.test.ts (5 tests) 40ms
2026-10-24T18:50:31.3391953Z โ src/server/auth.test.ts (10 tests) 87ms
2026-10-24T18:50:31.3681544Z โ unit src/features/home/home-thread-navigation.test.ts (6 tests) 17ms
2026-10-24T18:50:31.4604396Z โ src/server/CursorAgentSdk.test.ts (1 test) 58ms
2026-10-24T18:50:31.4992172Z โ unit src/features/threads/checkout-new-task-branch.test.ts (11 tests) 2958ms
2026-10-24T18:50:31.5011597Z โ new-task branch checkout (11)
2026-10-24T18:50:31.5051389Z โ reuses an occupied picker worktree when the project root is a symlink 304ms
2026-10-24T18:50:31.5087663Z โ resolves historical branch metadata to its worktree beyond a long query's first page 311ms
2026-10-24T18:50:31.5148746Z โ resolves a non-origin remote to the right worktree when the remote name contains slashes 344ms
2026-10-24T18:50:31.5273156Z โ switches to the selected remote instead of reusing a worktree tracking another remote 495ms
2026-10-24T18:50:31.6498593Z โ src/server/gitHubChangeRequestTemplate.test.ts (10 tests) 1516ms
2026-10-24T18:50:31.7016030Z โ unit src/features/diffs/nativeReviewDiffHighlighter.test.ts (11 tests) 651ms
2026-10-24T18:50:31.7289951Z โ src/server/transportFailure.test.ts (10 tests) 12ms
2026-10-24T18:50:31.7872257Z โ unit src/features/threads/threadOrderAvailability.test.ts (7 tests) 268ms
2026-10-24T18:50:31.8000611Z โ src/server/GitHubPullRequestProvider.credential.test.ts (1 test) 72ms
2026-10-24T18:50:31.8929454Z โ unit src/state/use-selected-thread-git-actions.test.ts (11 tests) 28ms
2026-10-24T18:50:31.9111201Z โ src/server/status.test.ts (8 tests) 53ms
2026-10-24T18:50:31.9201192Z โ src/server/accountCache.test.ts (2 tests) 3ms
2026-10-24T18:50:31.9284229Z โ src/server/driver.test.ts (2 tests) 128ms
2026-10-24T18:50:31.9368182Z โ src/server/GitHubPullRequestApi.test.ts (105 tests) 1526ms
2026-10-24T18:50:31.9451126Z โ GitHubPullRequestApi.layer (104)
2026-10-24T18:50:31.9537458Z โ keeps the pull request being ticked through, not the one looked up first 555ms
2026-10-24T18:50:31.9570673Z โ src/server/textGeneration.test.ts (1 test) 80ms
2026-10-24T18:50:32.0225353Z โ src/server/status.test.ts (6 tests) 193ms
2026-10-24T18:50:32.0707083Z โ src/server/CursorSdk.test.ts (2 tests) 10ms
2026-10-24T18:50:32.0744027Z โ unit src/state/thread-outbox-removal.test.ts (5 tests) 18ms
2026-10-24T18:50:32.1537209Z โ src/server/credentialStore.test.ts (5 tests) 41ms
2026-10-24T18:50:32.1804430Z โ src/server/adapter.test.ts (15 tests) 271ms
2026-10-24T18:50:32.2556436Z โ unit src/features/cloud/linkEnvironment.test.ts (3 tests) 68ms
2026-10-24T18:50:32.3035729Z โ src/server/gitHubMediaFetch.test.ts (2 tests) 20ms
2026-10-24T18:50:32.3269496Z โ src/server/driver.test.ts (5 tests) 185ms
2026-10-24T18:50:32.4495313Z โ src/server/GitHubQuota.test.ts (4 tests) 20ms
2026-10-24T18:50:32.4587678Z โ src/server/gitHubDiscovery.test.ts (4 tests) 10ms
2026-10-24T18:50:32.4826263Z โ src/server/CursorSdkCatalog.test.ts (1 test) 18ms
2026-10-24T18:50:32.4830834Z
2026-10-24T18:50:32.4871319Z Test Files 14 passed (14)
2026-10-24T18:50:32.4899284Z Tests 87 passed (87)
2026-10-24T18:50:32.4909565Z Start at 18:50:28
2026-10-24T18:50:32.4936867Z Duration 4.00s (transform 42%, import 41%, tests 8%, setup 8%)
2026-10-24T18:50:32.4983081Z
2026-10-24T18:50:32.5412706Z โ unit src/lib/composerImages.test.ts (6 tests) 12ms
2026-10-24T18:50:32.5521929Z
2026-10-24T18:50:32.5550276Z ~/packages/ssh$ vp test run --config ../../vite.config.ts --dir . โ cache disabled
2026-10-24T18:50:32.5713644Z โ src/server/gitHubRepositoryResolution.test.ts (3 tests) 7ms
2026-10-24T18:50:32.5829865Z โ src/shared/referenceAutolinks.test.ts (4 tests) 9ms
2026-10-24T18:50:32.6387827Z โ src/server/GitHubSourceControlProvider.test.ts (30 tests) 2177ms
2026-10-24T18:50:32.6450105Z โ keeps Enterprise operations on the selected remote: git@code.example.test:team/project.git 677ms
2026-10-24T18:50:32.6465762Z โ keeps Enterprise operations on the selected remote: ssh://git@code.example.test/team/project.git 674ms
2026-10-24T18:50:32.6494252Z โ keeps Enterprise operations on the selected remote: https://code.example.test/team/project.git 629ms
2026-10-24T18:50:32.7442102Z โ src/server/gitHubPullRequests.test.ts (3 tests) 20ms
2026-10-24T18:50:32.7594045Z โ unit src/dependency-graph.test.ts (2 tests) 9ms
2026-10-24T18:50:32.7955806Z โ unit src/features/sharing/incoming-share-inbox.test.ts (10 tests) 21ms
2026-10-24T18:50:32.8150114Z โ unit src/features/workspace/workspace-tabs-state.test.ts (16 tests) 20ms
2026-10-24T18:50:32.8774536Z
2026-10-24T18:50:32.8778928Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/ssh
2026-10-24T18:50:32.8833883Z
2026-10-24T18:50:32.9027299Z โ unit src/features/home/homeThreadList.test.ts (4 tests) 10ms
2026-10-24T18:50:33.0489429Z โ unit src/native/composerEditorRevision.test.ts (17 tests) 5ms
2026-10-24T18:50:33.0618599Z โ unit src/features/settings/scheduledTaskDraft.test.ts (12 tests) 19ms
2026-10-24T18:50:33.2569365Z โ unit src/lib/layout.test.ts (15 tests) 12ms
2026-10-24T18:50:33.3344353Z โ src/server/githubStackRebase.test.ts (3 tests) 1975ms
2026-10-24T18:50:33.3365865Z โ cascadeRebaseStack (3)
2026-10-24T18:50:33.3366486Z โ moves each layer's own commits onto the rebased layer below it 898ms
2026-10-24T18:50:33.3366990Z โ refuses to overwrite a layer pushed after it was reviewed 594ms
2026-10-24T18:50:33.3367437Z โ stops at a conflicting layer and leaves it untouched 464ms
2026-10-24T18:50:33.3367922Z โ src/auth.test.ts (2 tests) 17ms
2026-10-24T18:50:33.3368173Z
2026-10-24T18:50:33.3368380Z Test Files 18 passed (18)
2026-10-24T18:50:33.3393200Z Tests 282 passed (282)
2026-10-24T18:50:33.3438981Z Start at 18:50:27
2026-10-24T18:50:33.3467824Z Duration 5.88s (transform 36%, import 34%, tests 24%, setup 6%)
2026-10-24T18:50:33.3571373Z
2026-10-24T18:50:33.3606331Z Import 199 modules were evaluated 1795 times ยท 11.17s total, 34% of tracked time
2026-10-24T18:50:33.3618478Z ~639ms faster with isolate: false โ shared modules are evaluated once per worker instead of once per file
2026-10-24T18:50:33.3619073Z learn more: https://vitest.dev/guide/improving-performance#test-isolation
2026-10-24T18:50:33.3619371Z
2026-10-24T18:50:33.3664502Z stdout | src/lib/storage.test.ts > mobile connection storage > loads legacy preferences when SQLite is unavailable
2026-10-24T18:50:33.3698868Z [18:50:33.363] WARN (#20): Database unavailable; loading fallback preferences. {
2026-10-24T18:50:33.3726973Z cause: {
2026-10-24T18:50:33.3727542Z _tag: 'MobileDatabaseError',
2026-10-24T18:50:33.3727849Z operation: 'load-preferences',
2026-10-24T18:50:33.3728107Z cause: Error: database unavailable
2026-10-24T18:50:33.3728600Z at Object.<anonymous> (/home/runner/_work/t3code/t3code/apps/mobile/src/lib/storage.test.ts:49:33)
2026-10-24T18:50:33.3729498Z at Object.Mock [as getFirstAsync] (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/spy.DDMXghXv.js:353:40)
2026-10-24T18:50:33.3730311Z at try (/home/runner/_work/t3code/t3code/apps/mobile/src/persistence/mobile-database.ts:431:18)
2026-10-24T18:50:33.3730927Z at MixedScheduler.<anonymous> (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:785:7)
2026-10-24T18:50:33.3733634Z at ~effect/Effect/evaluate (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:804:38)
2026-10-24T18:50:33.3735552Z at FiberImpl.runLoop (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:453:97)
2026-10-24T18:50:33.3736490Z at FiberImpl.evaluate (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:402:23)
2026-10-24T18:50:33.3737345Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:2474:9
2026-10-24T18:50:33.3738217Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:2526:19
2026-10-24T18:50:33.3738806Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:2537:31
2026-10-24T18:50:33.3739352Z }
2026-10-24T18:50:33.3739634Z }
2026-10-24T18:50:33.3739841Z
2026-10-24T18:50:33.3740214Z stdout | src/lib/storage.test.ts > mobile connection storage > falls back to secure storage when SQLite cannot save preferences
2026-10-24T18:50:33.3740722Z [18:50:33.366] WARN (#21): Database unavailable; loading fallback preferences. {
2026-10-24T18:50:33.3741006Z cause: {
2026-10-24T18:50:33.3741226Z _tag: 'MobileDatabaseError',
2026-10-24T18:50:33.3741490Z operation: 'load-preferences',
2026-10-24T18:50:33.3741730Z cause: Error: database unavailable
2026-10-24T18:50:33.3742131Z at Object.<anonymous> (/home/runner/_work/t3code/t3code/apps/mobile/src/lib/storage.test.ts:49:33)
2026-10-24T18:50:33.3742997Z at Object.Mock [as getFirstAsync] (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/spy.DDMXghXv.js:353:40)
2026-10-24T18:50:33.3743788Z at try (/home/runner/_work/t3code/t3code/apps/mobile/src/persistence/mobile-database.ts:431:18)
2026-10-24T18:50:33.3744537Z at MixedScheduler.<anonymous> (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:785:7)
2026-10-24T18:50:33.3745236Z at ~effect/Effect/evaluate (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:804:38)
2026-10-24T18:50:33.3745912Z at FiberImpl.runLoop (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:453:97)
2026-10-24T18:50:33.3746581Z at FiberImpl.evaluate (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:402:23)
2026-10-24T18:50:33.3754331Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:2474:9
2026-10-24T18:50:33.3767501Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:2526:19
2026-10-24T18:50:33.3768127Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:2537:31
2026-10-24T18:50:33.3770113Z }
2026-10-24T18:50:33.3770300Z }
2026-10-24T18:50:33.3770435Z
2026-10-24T18:50:33.3770811Z stdout | src/lib/storage.test.ts > mobile connection storage > falls back to secure storage when SQLite cannot save preferences
2026-10-24T18:50:33.3771337Z [18:50:33.367] WARN (#21): Database unavailable; saving preferences to secure storage. {
2026-10-24T18:50:33.3771633Z cause: {
2026-10-24T18:50:33.3771848Z _tag: 'MobileDatabaseError',
2026-10-24T18:50:33.3772685Z operation: 'save-preferences',
2026-10-24T18:50:33.3772931Z cause: Error: database unavailable
2026-10-24T18:50:33.3773490Z at Object.<anonymous> (/home/runner/_work/t3code/t3code/apps/mobile/src/lib/storage.test.ts:59:33)
2026-10-24T18:50:33.3774573Z at Object.Mock [as runAsync] (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/spy.DDMXghXv.js:353:40)
2026-10-24T18:50:33.3775362Z at try (/home/runner/_work/t3code/t3code/apps/mobile/src/persistence/mobile-database.ts:441:20)
2026-10-24T18:50:33.3775971Z at MixedScheduler.<anonymous> (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:785:7)
2026-10-24T18:50:33.3776648Z at ~effect/Effect/evaluate (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:804:38)
2026-10-24T18:50:33.3777308Z at FiberImpl.runLoop (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:453:97)
2026-10-24T18:50:33.3777963Z at FiberImpl.evaluate (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:402:23)
2026-10-24T18:50:33.3778461Z at AsyncResource.runInAsyncScope (node:async_hooks:226:14)
2026-10-24T18:50:33.3778991Z at FiberImpl.evaluate (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:396:27)
2026-10-24T18:50:33.3779671Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:808:17
2026-10-24T18:50:33.3780037Z }
2026-10-24T18:50:33.3780207Z }
2026-10-24T18:50:33.3780339Z
2026-10-24T18:50:33.3780624Z stdout | src/command.test.ts > ssh command > preserves process output: default head
2026-10-24T18:50:33.3781000Z [18:50:33.368] WARN (#40): ssh.command.failed {
2026-10-24T18:50:33.3781275Z alias: 'synthetic-fixture',
2026-10-24T18:50:33.3781529Z hostname: 'synthetic-fixture',
2026-10-24T18:50:33.3781788Z username: null,
2026-10-24T18:50:33.3782005Z port: null,
2026-10-24T18:50:33.3782200Z command: [
2026-10-24T18:50:33.3782396Z 'ssh',
2026-10-24T18:50:33.3782600Z '-o',
2026-10-24T18:50:33.3782947Z 'BatchMode=yes',
2026-10-24T18:50:33.3783214Z '-o',
2026-10-24T18:50:33.3783436Z 'ConnectTimeout=10',
2026-10-24T18:50:33.3783783Z '--',
2026-10-24T18:50:33.3784064Z 'synthetic-fixture'
2026-10-24T18:50:33.3784275Z ],
2026-10-24T18:50:33.3784475Z exitCode: 1,
2026-10-24T18:50:33.3784693Z stdout: 'HEAD\n' +
2026-10-24T18:50:33.3793079Z 'verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbo\n' +
2026-10-24T18:50:33.3800448Z '[truncated]',
2026-10-24T18:50:33.3800677Z stderr: ''
2026-10-24T18:50:33.3800873Z }
2026-10-24T18:50:33.3801076Z
2026-10-24T18:50:33.3801415Z โ unit src/lib/storage.test.ts (8 tests) 22ms
2026-10-24T18:50:33.4015938Z โ src/config.test.ts (4 tests) 33ms
2026-10-24T18:50:33.4079580Z
2026-10-24T18:50:33.4114105Z ~/packages/provider-opencode$ vp test run --config ../../vite.config.ts --dir . โ cache disabled
2026-10-24T18:50:33.4230226Z stdout | src/command.test.ts > ssh command > preserves process output: opt-in tail
2026-10-24T18:50:33.4277352Z [18:50:33.416] WARN (#53): ssh.command.failed {
2026-10-24T18:50:33.4310541Z alias: 'synthetic-fixture',
2026-10-24T18:50:33.4344388Z hostname: 'synthetic-fixture',
2026-10-24T18:50:33.4395898Z username: null,
2026-10-24T18:50:33.4432690Z port: null,
2026-10-24T18:50:33.4556894Z command: [
2026-10-24T18:50:33.4629562Z 'ssh',
2026-10-24T18:50:33.4685230Z '-o',
2026-10-24T18:50:33.4732710Z 'BatchMode=yes',
2026-10-24T18:50:33.4761346Z '-o',
2026-10-24T18:50:33.4773631Z 'ConnectTimeout=10',
2026-10-24T18:50:33.4820168Z '--',
2026-10-24T18:50:33.4833825Z 'synthetic-fixture'
2026-10-24T18:50:33.4909644Z ],
2026-10-24T18:50:33.4928061Z exitCode: 1,
2026-10-24T18:50:33.4989200Z stdout: '[truncated]\n' +
2026-10-24T18:50:33.4997852Z 'bose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix {"credential":"[redacted]"}\n' +
2026-10-24T18:50:33.5028885Z 'PANIC: emulator SDK is broken\n',
2026-10-24T18:50:33.5040775Z stderr: 'stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure '
2026-10-24T18:50:33.5050739Z }
2026-10-24T18:50:33.5050856Z
2026-10-24T18:50:33.5051222Z โ src/command.test.ts (7 tests) 183ms
2026-10-24T18:50:33.5260678Z โ src/tunnel.test.ts (7 tests) 121ms
2026-10-24T18:50:33.5285800Z
2026-10-24T18:50:33.5307394Z Test Files 4 passed (4)
2026-10-24T18:50:33.5332708Z Tests 20 passed (20)
2026-10-24T18:50:33.5333096Z Start at 18:50:32
2026-10-24T18:50:33.5333537Z Duration 646ms (import 34%, transform 27%, tests 21%, setup 18%, worker 1%)
2026-10-24T18:50:33.5333791Z
2026-10-24T18:50:33.5435613Z
2026-10-24T18:50:33.5443542Z ~/packages/effect-codex-app-server$ vp test run --config ../../vite.config.ts --dir . โ cache disabled
2026-10-24T18:50:33.6009387Z stdout | src/state/preferences.test.ts > mobile preferences state > falls back to empty preferences when secure storage cannot be read
2026-10-24T18:50:33.6010266Z [18:50:33.597] WARN (#35): Could not load mobile preferences. {
2026-10-24T18:50:33.6010683Z _tag: 'MobilePreferencesLoadError',
2026-10-24T18:50:33.6011907Z cause: Error: secure storage unavailable
2026-10-24T18:50:33.6013488Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/preferences.test.ts:181:20
2026-10-24T18:50:33.6014007Z at Generator.next (<anonymous>)
2026-10-24T18:50:33.6014721Z at ~effect/Effect/successCont (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:979:28)
2026-10-24T18:50:33.6016402Z at ~effect/Effect/evaluate (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:991:25)
2026-10-24T18:50:33.6017131Z at FiberImpl.runLoop (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:453:97)
2026-10-24T18:50:33.6017835Z at FiberImpl.evaluate (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:402:23)
2026-10-24T18:50:33.6018512Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:2474:9
2026-10-24T18:50:33.6019142Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:2526:19
2026-10-24T18:50:33.6019815Z at Module.<anonymous> (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:2537:31)
2026-10-24T18:50:33.6020775Z at Array.<anonymous> (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@effect+vitest@4.0.5_patch_hash=2731c9c3761c595f25ddc625a7d61ca376b389d5b3049ecb837c894_729be65b0f3c6bde0309e4457c6d9256/node_modules/@effect/vitest/dist/internal/internal.js:26:31)
2026-10-24T18:50:33.6021445Z }
2026-10-24T18:50:33.6021605Z
2026-10-24T18:50:33.6022047Z โ unit src/state/preferences.test.ts (3 tests) 23ms
2026-10-24T18:50:33.6376981Z
2026-10-24T18:50:33.6415670Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-opencode
2026-10-24T18:50:33.6446142Z
2026-10-24T18:50:33.6509473Z โ unit src/state/session.test.ts (4 tests) 6ms
2026-10-24T18:50:33.7945058Z โ unit src/lib/mediaActions.test.ts (10 tests) 13ms
2026-10-24T18:50:33.8320095Z
2026-10-24T18:50:33.8382604Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/effect-codex-app-server
2026-10-24T18:50:33.8428168Z
2026-10-24T18:50:33.8469442Z โ unit src/features/threads/thread-provider-instance.test.ts (3 tests) 12ms
2026-10-24T18:50:34.2050293Z โ src/server/adapter.test.ts (87 tests) 2265ms
2026-10-24T18:50:34.2167772Z โ PiAdapterV2 (85)
2026-10-24T18:50:34.2231371Z โ delivers realistic MCP screenshots through the bridge, JSONL transport, and adapter 510ms
2026-10-24T18:50:34.2231791Z
2026-10-24T18:50:34.2253157Z Test Files 7 passed (7)
2026-10-24T18:50:34.2280569Z Tests 127 passed (127)
2026-10-24T18:50:34.2288123Z Start at 18:50:28
2026-10-24T18:50:34.2288528Z Duration 5.47s (transform 49%, import 30%, tests 15%, setup 5%)
2026-10-24T18:50:34.2288782Z
2026-10-24T18:50:34.2289141Z โ unit src/features/cloud/dpop.test.ts (5 tests) 146ms
2026-10-24T18:50:34.2289771Z โ unit src/features/projects/AddProjectScreen.test.ts (3 tests) 40ms
2026-10-24T18:50:34.3592420Z
2026-10-24T18:50:34.3669656Z ~/packages/shared$ vp test run --config ../../vite.config.ts --dir . โ cache disabled
2026-10-24T18:50:34.3747443Z โ unit src/features/agent-awareness/liveActivityPreferences.test.ts (3 tests) 25ms
2026-10-24T18:50:34.3966082Z โ src/_internal/shared.test.ts (4 tests) 45ms
2026-10-24T18:50:34.4709530Z โ src/_internal/stdio.test.ts (1 test) 7ms
2026-10-24T18:50:34.5162932Z โ unit src/features/settings/settings-scoped-server.test.ts (5 tests) 20ms
2026-10-24T18:50:34.6389019Z
2026-10-24T18:50:34.6417275Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/shared
2026-10-24T18:50:34.6475565Z
2026-10-24T18:50:34.6476770Z โ unit src/features/pull-requests/pullRequestStack.test.ts (8 tests) 9ms
2026-10-24T18:50:34.9576855Z โ unit src/features/threads/new-task-project-selection.test.ts (9 tests) 13ms
2026-10-24T18:50:35.0833666Z โ unit src/features/settings/environment-maintenance.test.ts (7 tests) 28ms
2026-10-24T18:50:35.1971842Z โ unit src/widgets/subscriptionUsageSnapshot.test.ts (5 tests) 24ms
2026-10-24T18:50:35.2421840Z โ unit src/features/threads/thread-route-state.test.ts (5 tests) 8ms
2026-10-24T18:50:35.2684514Z โ src/protocol.test.ts (15 tests) 87ms
2026-10-24T18:50:35.3295081Z โ unit src/features/review/reviewModel.test.ts (5 tests) 9ms
2026-10-24T18:50:35.3739615Z โ src/paletteSearch.test.ts (34 tests) 104ms
2026-10-24T18:50:35.4135615Z โ unit src/features/review/reviewCommentSelection.test.ts (6 tests) 10ms
2026-10-24T18:50:35.4758004Z โ src/shell.test.ts (42 tests | 2 skipped) 115ms
2026-10-24T18:50:35.5227363Z โ unit src/features/threads/thread-settings-sheet-state.test.ts (5 tests) 5ms
2026-10-24T18:50:35.5858262Z โ src/schema.test.ts (4 tests) 15ms
2026-10-24T18:50:35.6406944Z โ unit src/lib/markdownHtml.test.ts (8 tests) 95ms
2026-10-24T18:50:35.8313268Z โ unit src/lib/protectedData.test.ts (3 tests) 181ms
2026-10-24T18:50:35.8681260Z โ src/relayClient.test.ts (14 tests) 204ms
2026-10-24T18:50:35.8806349Z โ unit src/features/voice-input/lazyVoiceRecorder.test.ts (3 tests) 9ms
2026-10-24T18:50:35.8903204Z โ src/client.test.ts (2 tests) 217ms
2026-10-24T18:50:35.8965961Z
2026-10-24T18:50:35.9101155Z Test Files 5 passed (5)
2026-10-24T18:50:35.9147178Z Tests 26 passed (26)
2026-10-24T18:50:35.9147452Z Start at 18:50:33
2026-10-24T18:50:35.9147703Z Duration 2.05s (transform 47%, import 34%, setup 11%, tests 7%)
2026-10-24T18:50:35.9148278Z
2026-10-24T18:50:35.9710109Z stdout | src/server/OpenCodeServerLedger.test.ts > OpenCodeServerLedger observing as linux > stops an OpenCode server group left by a server that died
2026-10-24T18:50:35.9749410Z [18:50:35.963] INFO (#4): Stopping an OpenCode server left by a previous T3 Code server { pid: 12798, port: 4096 }
2026-10-24T18:50:35.9762124Z
2026-10-24T18:50:35.9805377Z
2026-10-24T18:50:35.9806367Z ~/packages/provider-core$ vp test run --config ../../vite.config.ts --dir . โ cache disabled
2026-10-24T18:50:36.0342441Z โ unit src/state/remote-environment-projections.test.ts (1 test) 14ms
2026-10-24T18:50:36.0869485Z stdout | src/server/OpenCodeServerLedger.test.ts > OpenCodeServerLedger observing as linux > records a group whose spawned wrapper already exited
2026-10-24T18:50:36.0956411Z [18:50:36.060] INFO (#263): Stopping an OpenCode server left by a previous T3 Code server { pid: 12818, port: 4096 }
2026-10-24T18:50:36.1069048Z
2026-10-24T18:50:36.1399960Z stdout | plugins/withAndroidFbjniVersion.test.mjs > withAndroidFbjniVersion > applies the force through the registered app config
2026-10-24T18:50:36.1427795Z [react-native-pdf-jsi] Remember to install peer dependencies:
2026-10-24T18:50:36.1480464Z - react-native-blob-util
2026-10-24T18:50:36.1519143Z - @react-native-async-storage/async-storage
2026-10-24T18:50:36.1519776Z - react-native-nitro-modules (required for the Nitro JSI path; the React Native bridge is used when it is not linked)
2026-10-24T18:50:36.1520436Z โ
Clerk iOS plugin loaded
2026-10-24T18:50:36.1520675Z โ
Clerk Android plugin loaded
2026-10-24T18:50:36.1520851Z
2026-10-24T18:50:36.1521358Z โ unit plugins/withAndroidFbjniVersion.test.mjs (4 tests) 416ms
2026-10-24T18:50:36.1521783Z โ withAndroidFbjniVersion (4)
2026-10-24T18:50:36.1522188Z โ applies the force through the registered app config 397ms
2026-10-24T18:50:36.1575332Z โ src/server/usage.test.ts (5 tests) 403ms
2026-10-24T18:50:36.1582190Z โ readOpenCodeUsage (4)
2026-10-24T18:50:36.1601349Z โ bounds raw history allocations while counting every eligible message once 350ms
2026-10-24T18:50:36.1868692Z โ unit src/lib/reserved-regions.test.ts (7 tests) 3ms
2026-10-24T18:50:36.3682171Z
2026-10-24T18:50:36.3705243Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-core
2026-10-24T18:50:36.3791838Z
2026-10-24T18:50:36.4586994Z โ unit src/features/pull-requests/pullRequestDiffPages.test.ts (4 tests) 24ms
2026-10-24T18:50:36.4784642Z โ src/server/textGeneration.test.ts (9 tests) 192ms
2026-10-24T18:50:36.4941803Z โ src/observability.test.ts (18 tests) 353ms
2026-10-24T18:50:36.5003442Z โ src/server/status.test.ts (35 tests) 343ms
2026-10-24T18:50:36.5194379Z stdout | src/server/OpenCodeServerLedger.test.ts > OpenCodeServerLedger observing as darwin > stops an OpenCode server group left by a server that died
2026-10-24T18:50:36.5201956Z [18:50:36.492] INFO (#309): Stopping an OpenCode server left by a previous T3 Code server { pid: 12910, port: 4096 }
2026-10-24T18:50:36.5228783Z
2026-10-24T18:50:36.5631588Z โ src/nodeSqliteClient.test.ts (17 tests) 488ms
2026-10-24T18:50:36.7350211Z stdout | src/server/OpenCodeServerLedger.test.ts > OpenCodeServerLedger observing as darwin > records a group whose spawned wrapper already exited
2026-10-24T18:50:36.7436808Z [18:50:36.724] INFO (#331): Stopping an OpenCode server left by a previous T3 Code server { pid: 13036, port: 4096 }
2026-10-24T18:50:36.7507760Z
2026-10-24T18:50:36.7601052Z โ unit src/features/review/nativeReviewDiffAdapter.test.ts (2 tests) 629ms
2026-10-24T18:50:36.7714197Z โ buildNativeReviewDiffData row bound (1)
2026-10-24T18:50:36.7806619Z โ caps each huge file excerpt while preserving full counts and ordinary files 607ms
2026-10-24T18:50:36.8753026Z โ unit src/features/usage/UsageLimitsSection.test.ts (2 tests) 10ms
2026-10-24T18:50:36.9996381Z โ src/server/adapter.test.ts (31 tests) 583ms
2026-10-24T18:50:37.1190477Z โ src/server/usageLimits.test.ts (7 tests) 24ms
2026-10-24T18:50:37.1734874Z โ unit src/state/edit-pending-thread-message.test.ts (4 tests) 24ms
2026-10-24T18:50:37.1843746Z โ unit src/lib/pdfPreview.test.ts (12 tests) 15ms
2026-10-24T18:50:37.2491999Z โ src/otelEnvironment.test.ts (31 tests) 116ms
2026-10-24T18:50:37.3528245Z โ unit src/state/use-thread-pr.test.ts (7 tests) 15ms
2026-10-24T18:50:37.3926097Z โ src/markdownMath.test.ts (44 tests) 342ms
2026-10-24T18:50:37.4867643Z โ unit src/features/agent-awareness/notificationNavigation.test.ts (6 tests) 23ms
2026-10-24T18:50:37.5900487Z โ src/usageMerge.test.ts (17 tests) 51ms
2026-10-24T18:50:37.6248783Z โ src/composerContextLegacy.test.ts (36 tests) 98ms
2026-10-24T18:50:37.6319964Z โ src/usageLimits.test.ts (38 tests) 41ms
2026-10-24T18:50:37.6765170Z โ src/server/driver.test.ts (8 tests) 490ms
2026-10-24T18:50:37.6885728Z โ src/server/OpenCodeServerOwner.test.ts (4 tests) 41ms
2026-10-24T18:50:37.6917200Z โ src/server/v2/OpenCode2Server.test.ts (7 tests) 1533ms
2026-10-24T18:50:37.6950385Z โ OpenCode2Server spawned server (1)
2026-10-24T18:50:37.7000202Z โ is ready once /api/info accepts the generated password 1285ms
2026-10-24T18:50:37.7132941Z โ unit src/state/thread-order.test.ts (4 tests) 4ms
2026-10-24T18:50:37.7333987Z โ src/projectSettings.test.ts (20 tests) 45ms
2026-10-24T18:50:37.7482326Z โ src/serverSettings.test.ts (38 tests) 67ms
2026-10-24T18:50:37.7571431Z โ unit src/features/workspace/android-workspace-navigation-colors.test.ts (9 tests) 46ms
2026-10-24T18:50:37.7945768Z โ src/server/ModelCatalog.test.ts (4 tests) 8ms
2026-10-24T18:50:37.8660439Z โ unit src/state/assets.test.ts (4 tests) 7ms
2026-10-24T18:50:38.0363418Z โ src/server/versionProbe.test.ts (9 tests) 76ms
2026-10-24T18:50:38.1720436Z โ unit src/lib/adaptive-navigation.test.ts (8 tests) 8ms
2026-10-24T18:50:38.3771816Z โ src/server/OpenCodeServerLedger.test.ts (11 tests) 2482ms
2026-10-24T18:50:38.4000258Z โ OpenCode server startup (1)
2026-10-24T18:50:38.4210092Z โ stops the group when interrupted while the server is being recorded 1016ms
2026-10-24T18:50:38.4356803Z โ src/server/OpenCodeRuntime.cliParsers.test.ts (9 tests) 20ms
2026-10-24T18:50:38.4774919Z โ src/server/OpenCodeRuntime.inventory.test.ts (4 tests) 567ms
2026-10-24T18:50:38.4775574Z โ OpenCodeRuntime inventory (4)
2026-10-24T18:50:38.4918155Z โ drops oversized CLI skill output without losing the model inventory 502ms
2026-10-24T18:50:38.5480759Z โ src/atomicWrite.test.ts (7 tests) 115ms
2026-10-24T18:50:38.6169193Z โ src/orchestrationV2PendingBackgroundWork.test.ts (16 tests) 10ms
2026-10-24T18:50:38.6177481Z โ src/composerContextReferences.test.ts (17 tests) 21ms
2026-10-24T18:50:38.6888827Z โ src/dpop.test.ts (9 tests) 235ms
2026-10-24T18:50:38.7368422Z โ src/server/v2/OpenCode2Client.test.ts (1 test) 65ms
2026-10-24T18:50:38.7529561Z โ unit src/features/connection/environmentSections.test.ts (3 tests) 8ms
2026-10-24T18:50:38.8262122Z โ src/git.test.ts (28 tests) 20ms
2026-10-24T18:50:38.8575381Z โ unit src/state/attachments.test.ts (2 tests) 4ms
2026-10-24T18:50:38.8710536Z โ unit src/state/pending-thread-creation.test.ts (4 tests) 8ms
2026-10-24T18:50:38.9154666Z โ src/server/notification.test.ts (4 tests) 6ms
2026-10-24T18:50:38.9829531Z โ src/assistantCitations.test.ts (20 tests) 45ms
2026-10-24T18:50:39.0469703Z โ src/server/OpenCodeRuntime.permissions.test.ts (8 tests) 9ms
2026-10-24T18:50:39.0673100Z โ src/server/managedProvider.test.ts (9 tests) 69ms
2026-10-24T18:50:39.0991622Z โ src/server/failure.test.ts (10 tests) 41ms
2026-10-24T18:50:39.1084703Z โ unit src/lib/projectFaviconRequests.test.ts (4 tests) 7ms
2026-10-24T18:50:39.1500917Z โ src/server/providerAuthFlow.test.ts (17 tests) 154ms
2026-10-24T18:50:39.1771291Z โ src/server/snapshotProbe.test.ts (7 tests) 34ms
2026-10-24T18:50:39.2660510Z โ src/mcpApp.test.ts (14 tests) 1053ms
2026-10-24T18:50:39.2725706Z โ mcpAppFromToolItem (4)
2026-10-24T18:50:39.2800628Z โ reads the app from both the stored output and its compact wire form 1024ms
2026-10-24T18:50:39.2839174Z โ src/server/OpenCodeRuntime.environment.test.ts (3 tests) 7ms
2026-10-24T18:50:39.2949099Z โ src/KeyedCoalescingWorker.test.ts (4 tests) 41ms
2026-10-24T18:50:39.2990453Z โ src/server/attachmentPrompt.test.ts (2 tests) 23ms
2026-10-24T18:50:39.3510572Z โ unit src/state/workspace-connection-atoms.test.ts (1 test) 9ms
2026-10-24T18:50:39.4171027Z โ src/server/maintenanceResolver.test.ts (52 tests) 250ms
2026-10-24T18:50:39.4895497Z โ src/server/instanceEnvironment.test.ts (4 tests) 26ms
2026-10-24T18:50:39.6022978Z โ src/server/mcpSession.test.ts (2 tests) 4ms
2026-10-24T18:50:39.6069801Z โ unit src/features/shortcuts/appShortcuts.test.ts (7 tests) 12ms
2026-10-24T18:50:39.6812775Z โ src/preview.test.ts (23 tests) 40ms
2026-10-24T18:50:39.6886290Z โ src/composerInlineTokens.test.ts (34 tests) 71ms
2026-10-24T18:50:39.7100803Z โ src/server/collectStreamText.test.ts (2 tests) 45ms
2026-10-24T18:50:39.7555670Z โ src/server/openCode2Catalog.test.ts (3 tests) 232ms
2026-10-24T18:50:39.7728770Z โ src/server/processGroup.test.ts (2 tests) 18ms
2026-10-24T18:50:39.7829690Z
2026-10-24T18:50:39.7877188Z Test Files 15 passed (15)
2026-10-24T18:50:39.8103086Z Tests 147 passed (147)
2026-10-24T18:50:39.8105731Z Start at 18:50:33
2026-10-24T18:50:39.8162512Z Duration 6.13s (import 40%, transform 34%, tests 21%, setup 5%)
2026-10-24T18:50:39.8162953Z
2026-10-24T18:50:39.8163278Z Import 245 modules were evaluated 1750 times ยท 13.36s total, 40% of tracked time
2026-10-24T18:50:39.8163858Z ~655ms faster with isolate: false โ shared modules are evaluated once per worker instead of once per file
2026-10-24T18:50:39.8164483Z learn more: https://vitest.dev/guide/improving-performance#test-isolation
2026-10-24T18:50:39.8164768Z
2026-10-24T18:50:39.8651837Z โ src/nodeRuntime.test.ts (10 tests) 678ms
2026-10-24T18:50:39.9068741Z
2026-10-24T18:50:39.9098342Z ~/packages/provider-acp$ vp test run --config ../../vite.config.ts --dir . โ cache disabled
2026-10-24T18:50:39.9247453Z โ unit src/lib/composerChipPresentation.test.ts (3 tests) 279ms
2026-10-24T18:50:39.9252736Z โ src/server/mcpToolPresentation.test.ts (4 tests) 4ms
2026-10-24T18:50:39.9734181Z โ src/model.test.ts (10 tests) 41ms
2026-10-24T18:50:40.0109978Z โ src/server/threadTitleContext.test.ts (2 tests) 3ms
2026-10-24T18:50:40.0284963Z โ unit src/lib/atomic-file.test.ts (4 tests) 19ms
2026-10-24T18:50:40.1028687Z โ src/toolOutput.test.ts (12 tests) 13ms
2026-10-24T18:50:40.1646659Z โ src/markdownLinks.test.ts (34 tests) 25ms
2026-10-24T18:50:40.1737367Z โ unit src/features/pull-requests/pullRequestFileFilters.test.ts (4 tests) 9ms
2026-10-24T18:50:40.1896392Z โ src/codexMarkdownDirectives.test.ts (22 tests) 87ms
2026-10-24T18:50:40.2291101Z โ unit src/lib/markdownMedia.test.ts (12 tests) 15ms
2026-10-24T18:50:40.3376140Z
2026-10-24T18:50:40.3473446Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-acp
2026-10-24T18:50:40.3531670Z
2026-10-24T18:50:40.4349445Z โ unit src/features/threads/new-task-context-presentation.test.ts (9 tests) 15ms
2026-10-24T18:50:40.4472463Z โ src/server/textGenerationUtils.test.ts (3 tests) 40ms
2026-10-24T18:50:40.4568918Z โ unit src/features/terminal/useTerminalGridSync.test.ts (1 test) 30ms
2026-10-24T18:50:40.4696853Z โ src/server/textGenerationPrompts.test.ts (1 test) 6ms
2026-10-24T18:50:40.4927590Z
2026-10-24T18:50:40.5009832Z Test Files 17 passed (17)
2026-10-24T18:50:40.5095417Z Tests 132 passed (132)
2026-10-24T18:50:40.5133628Z Start at 18:50:36
2026-10-24T18:50:40.5173457Z Duration 4.11s (transform 43%, import 40%, setup 12%, tests 4%, worker 1%)
2026-10-24T18:50:40.5220581Z
2026-10-24T18:50:40.5221305Z Import 177 modules were evaluated 998 times ยท 8.45s total, 40% of tracked time
2026-10-24T18:50:40.5221887Z ~275ms faster with isolate: false โ shared modules are evaluated once per worker instead of once per file
2026-10-24T18:50:40.5222388Z learn more: https://vitest.dev/guide/improving-performance#test-isolation
2026-10-24T18:50:40.5285901Z
2026-10-24T18:50:40.5349856Z โ src/imageDimensions.test.ts (8 tests) 3ms
2026-10-24T18:50:40.5411451Z โ unit src/lib/localAttachmentPreview.test.ts (4 tests) 15ms
2026-10-24T18:50:40.5468338Z
2026-10-24T18:50:40.5469121Z ~/packages/provider-grok$ vp test run --config ../../vite.config.ts --dir . โ cache disabled
2026-10-24T18:50:40.5943589Z โ src/agentAwareness.test.ts (18 tests) 11ms
2026-10-24T18:50:40.6687065Z โ src/terminalOutput.test.ts (16 tests) 944ms
2026-10-24T18:50:40.6797171Z โ appendTerminalOutput (8)
2026-10-24T18:50:40.6858358Z โ stays bounded across many appends of huge output, including one endless line 907ms
2026-10-24T18:50:40.7007226Z โ unit src/lib/enrichedLinkPresentation.test.ts (5 tests) 15ms
2026-10-24T18:50:40.7123473Z โ src/DrainableWorker.test.ts (3 tests) 75ms
2026-10-24T18:50:40.8032032Z โ unit src/lib/copyTextWithHaptic.test.ts (5 tests) 37ms
2026-10-24T18:50:40.9779710Z โ src/server/stderr.test.ts (2 tests) 3ms
2026-10-24T18:50:41.0069938Z โ src/htmlRender.test.ts (11 tests) 12ms
2026-10-24T18:50:41.0594428Z โ src/server/mcpOverAcpBridge.test.ts (3 tests) 64ms
2026-10-24T18:50:41.0804517Z โ src/remote.test.ts (10 tests) 33ms
2026-10-24T18:50:41.0919663Z โ unit src/persistence/mobile-database.test.ts (3 tests) 71ms
2026-10-24T18:50:41.1030311Z โ unit src/features/terminal/useTerminalLifecycle.test.ts (3 tests) 61ms
2026-10-24T18:50:41.1241981Z โ src/KeyedLock.test.ts (4 tests) 22ms
2026-10-24T18:50:41.1834409Z โ src/composerContextLegacySend.test.ts (8 tests) 31ms
2026-10-24T18:50:41.1922634Z โ src/logging.test.ts (3 tests) 76ms
2026-10-24T18:50:41.2211202Z
2026-10-24T18:50:41.2260916Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-grok
2026-10-24T18:50:41.2288990Z
2026-10-24T18:50:41.2852661Z โ src/promptLinks.test.ts (8 tests) 53ms
2026-10-24T18:50:41.3836237Z โ src/server/sessionConfig.test.ts (6 tests) 17ms
2026-10-24T18:50:41.4027406Z โ unit src/connection/storage.test.ts (3 tests) 36ms
2026-10-24T18:50:41.4227665Z โ src/server/clientPolicy.test.ts (13 tests) 69ms
2026-10-24T18:50:41.4443027Z โ unit src/features/pull-requests/pullRequestDiffComments.test.ts (4 tests) 12ms
2026-10-24T18:50:41.4740874Z โ unit src/features/review/incrementalSnippet.test.ts (3 tests) 305ms
2026-10-24T18:50:41.6029659Z โ unit src/persistence/mobile-storage.test.ts (3 tests) 48ms
2026-10-24T18:50:41.6749821Z โ unit src/connection/background-activity.test.ts (3 tests) 16ms
2026-10-24T18:50:41.7029606Z โ src/composerContextClipboard.test.ts (6 tests) 329ms
2026-10-24T18:50:41.7109500Z โ composerContextClipboard (6)
2026-10-24T18:50:41.7226837Z โ round-trips selections larger than two million characters 305ms
2026-10-24T18:50:41.7637723Z โ unit src/features/workspace/navigation-tab-order.test.ts (6 tests) 9ms
2026-10-24T18:50:41.8240921Z โ src/codexAuthHandoff.test.ts (6 tests) 42ms
2026-10-24T18:50:41.8481366Z โ unit src/lib/videoThumbnails.test.ts (2 tests) 26ms
2026-10-24T18:50:41.8553498Z โ src/server/usage.test.ts (9 tests) 11ms
2026-10-24T18:50:41.9689250Z โ src/schemaJson.test.ts (8 tests) 21ms
2026-10-24T18:50:42.0151883Z โ unit src/features/threads/threadQueueControlPresentation.test.ts (7 tests) 9ms
2026-10-24T18:50:42.0471501Z โ src/server/runtimeModel.test.ts (47 tests) 582ms
2026-10-24T18:50:42.2170374Z โ src/threadLinks.test.ts (8 tests) 8ms
2026-10-24T18:50:42.3053829Z โ src/devHome.test.ts (5 tests) 46ms
2026-10-24T18:50:42.4024081Z โ src/orchestrationV2BoundedSnapshot.test.ts (3 tests) 10ms
2026-10-24T18:50:42.4809934Z โ src/orchestrationTiming.test.ts (11 tests) 3ms
2026-10-24T18:50:42.5830215Z โ src/Net.test.ts (4 tests) 48ms
2026-10-24T18:50:42.6625734Z โ src/threadFindText.test.ts (8 tests) 131ms
2026-10-24T18:50:42.6830193Z โ unit src/features/threads/pending-thread-feed.test.ts (4 tests) 12ms
2026-10-24T18:50:42.6869776Z โ src/gitPatchPath.test.ts (22 tests) 7ms
2026-10-24T18:50:42.7307083Z โ src/hostClassification.test.ts (10 tests) 8ms
2026-10-24T18:50:42.7971323Z โ src/fileLinks.test.ts (18 tests) 12ms
2026-10-24T18:50:42.8614750Z โ src/server/nativeLogging.test.ts (3 tests) 23ms
2026-10-24T18:50:42.8640310Z โ src/composerTrigger.test.ts (25 tests) 15ms
2026-10-24T18:50:42.8789905Z โ unit src/features/threads/thread-settings-options.test.ts (4 tests) 9ms
2026-10-24T18:50:42.9509474Z โ unit src/state/workspaceModel.test.ts (2 tests) 3ms
2026-10-24T18:50:42.9749497Z โ unit src/features/threads/fileChipMenu.test.ts (9 tests) 11ms
2026-10-24T18:50:43.0001594Z โ src/path.test.ts (11 tests) 13ms
2026-10-24T18:50:43.0131194Z โ src/semver.test.ts (7 tests) 12ms
2026-10-24T18:50:43.0858770Z โ src/markdownPipeline.test.ts (3 tests) 64ms
2026-10-24T18:50:43.0916213Z โ src/orchestrationV2Timeline.test.ts (12 tests) 9ms
2026-10-24T18:50:43.1085887Z โ src/composerPullRequestMatches.test.ts (3 tests) 19ms
2026-10-24T18:50:43.1129899Z โ unit src/features/threads/use-composer-command-menu.test.ts (3 tests) 15ms
2026-10-24T18:50:43.1589473Z โ src/server/xaiAcpExtension.test.ts (52 tests) 66ms
2026-10-24T18:50:43.1900858Z โ unit src/lib/composerAttachmentFiles.test.ts (12 tests) 8ms
2026-10-24T18:50:43.2055099Z โ src/relayTracing.test.ts (2 tests) 8ms
2026-10-24T18:50:43.2292465Z โ src/codexArtifactTemplates.test.ts (9 tests) 6ms
2026-10-24T18:50:43.2798382Z โ src/toolActivity.test.ts (4 tests) 8ms
2026-10-24T18:50:43.3068880Z โ unit src/lib/microphonePriority.test.ts (4 tests) 6ms
2026-10-24T18:50:43.3368050Z โ unit src/connection/migration.test.ts (2 tests) 7ms
2026-10-24T18:50:43.3457023Z โ src/cliArgs.test.ts (8 tests) 9ms
2026-10-24T18:50:43.4269597Z โ src/codexFileCitations.test.ts (5 tests) 3ms
2026-10-24T18:50:43.4971065Z โ src/filePreview.test.ts (13 tests) 33ms
2026-10-24T18:50:43.5263984Z โ unit src/features/pull-requests/pullRequestStatus.test.ts (4 tests) 5ms
2026-10-24T18:50:43.5390457Z โ unit src/features/settings/autoSettleSettingsSync.test.ts (3 tests) 6ms
2026-10-24T18:50:43.6156839Z โ src/cliRelease.test.ts (3 tests) 2ms
2026-10-24T18:50:43.6882491Z โ src/relayAuth.test.ts (2 tests) 16ms
2026-10-24T18:50:43.7037035Z โ src/connectAuth.test.ts (3 tests) 11ms
2026-10-24T18:50:43.7566972Z โ src/searchRanking.test.ts (3 tests) 12ms
2026-10-24T18:50:43.7736469Z โ unit src/features/home/workspace-connection-status.test.ts (3 tests) 2ms
2026-10-24T18:50:43.7866953Z โ src/desktopBootstrapToken.test.ts (3 tests) 8ms
2026-10-24T18:50:43.9411802Z โ unit src/features/terminal/terminalMenu.test.ts (5 tests) 16ms
2026-10-24T18:50:43.9457794Z โ src/cloneUrl.test.ts (3 tests) 5ms
2026-10-24T18:50:44.0060329Z โ unit src/lib/markdownLinks.test.ts (8 tests) 12ms
2026-10-24T18:50:44.0123231Z โ src/desktopAppControl.test.ts (2 tests) 3ms
2026-10-24T18:50:44.0620423Z โ src/favicon.test.ts (6 tests) 3ms
2026-10-24T18:50:44.0985498Z โ src/delimitedPreview.test.ts (8 tests) 976ms
2026-10-24T18:50:44.1087891Z โ delimited file previews (8)
2026-10-24T18:50:44.1100227Z โ bounds rows, columns and cell length and reports partial content 965ms
2026-10-24T18:50:44.1523476Z โ src/server/skills.test.ts (6 tests) 89ms
2026-10-24T18:50:44.1651061Z โ src/schemaYaml.test.ts (2 tests) 25ms
2026-10-24T18:50:44.1742297Z โ src/usageFormat.test.ts (4 tests) 17ms
2026-10-24T18:50:44.1789370Z โ src/server/acpSupport.test.ts (8 tests) 17ms
2026-10-24T18:50:44.2952477Z โ unit src/features/pull-requests/pullRequestAgentTasks.test.ts (3 tests) 4ms
2026-10-24T18:50:44.3256464Z โ unit src/lib/projectFaviconDatabaseCache.test.ts (3 tests) 12ms
2026-10-24T18:50:44.3309587Z โ src/thirdPartyLicenses.test.ts (2 tests) 2ms
2026-10-24T18:50:44.3740467Z โ src/oauthScope.test.ts (3 tests) 3ms
2026-10-24T18:50:44.3789000Z โ src/t3McpToolPresentation.test.ts (2 tests) 30ms
2026-10-24T18:50:44.3829395Z โ unit src/native/voiceTranscription.ios.test.ts (1 test) 35ms
2026-10-24T18:50:44.4315859Z โ unit src/lib/projectIcon.test.ts (5 tests) 15ms
2026-10-24T18:50:44.4709830Z โ src/providerAuthReturnUrl.test.ts (5 tests) 5ms
2026-10-24T18:50:44.4863443Z โ src/AgentScope.test.ts (1 test) 11ms
2026-10-24T18:50:44.5788430Z โ src/relayUrl.test.ts (4 tests) 9ms
2026-10-24T18:50:44.5883824Z โ src/threadSearch.test.ts (2 tests) 2ms
2026-10-24T18:50:44.6992256Z โ unit src/features/devices/threadDevicePreviews.test.ts (2 tests) 9ms
2026-10-24T18:50:44.7103397Z โ src/video.test.ts (2 tests) 6ms
2026-10-24T18:50:44.7219348Z โ unit src/features/terminal/terminalInput.test.ts (7 tests) 4ms
2026-10-24T18:50:44.8326709Z โ src/terminalLabels.test.ts (2 tests) 3ms
2026-10-24T18:50:44.8470627Z โ src/relayJwt.test.ts (1 test) 3ms
2026-10-24T18:50:44.8603688Z โ src/changedFileKind.test.ts (5 tests) 5ms
2026-10-24T18:50:44.8706617Z โ src/relaySigning.test.ts (1 test) 19ms
2026-10-24T18:50:44.8881623Z โ src/telemetryId.test.ts (1 test) 2ms
2026-10-24T18:50:44.9355169Z โ src/t3ProjectFile.test.ts (2 tests) 9ms
2026-10-24T18:50:44.9495446Z
2026-10-24T18:50:44.9515075Z Test Files 86 passed (86)
2026-10-24T18:50:44.9515608Z Tests 979 passed | 2 skipped (981)
2026-10-24T18:50:44.9515932Z Start at 18:50:34
2026-10-24T18:50:44.9516282Z Duration 10.30s (import 42%, transform 27%, setup 16%, tests 14%, worker 1%)
2026-10-24T18:50:44.9588944Z
2026-10-24T18:50:44.9649555Z Import 342 modules were evaluated 2414 times ยท 23.48s total, 42% of tracked time
2026-10-24T18:50:44.9650320Z ~2.04s faster with isolate: false โ shared modules are evaluated once per worker instead of once per file
2026-10-24T18:50:44.9650935Z learn more: https://vitest.dev/guide/improving-performance#test-isolation
2026-10-24T18:50:44.9651218Z
2026-10-24T18:50:45.0027279Z โ src/server/driver.test.ts (4 tests) 79ms
2026-10-24T18:50:45.0052649Z
2026-10-24T18:50:45.0091475Z Test Files 5 passed (5)
2026-10-24T18:50:45.0149412Z Tests 79 passed (79)
2026-10-24T18:50:45.0229312Z Start at 18:50:41
2026-10-24T18:50:45.0251048Z Duration 3.78s (transform 61%, import 31%, setup 6%, tests 2%)
2026-10-24T18:50:45.0294080Z
2026-10-24T18:50:45.0300748Z โ unit src/features/threads/worktree-setup-state.test.ts (4 tests) 4ms
2026-10-24T18:50:45.0352090Z
2026-10-24T18:50:45.0367151Z ~/packages/provider-muse$ vp test run --config ../../vite.config.ts --dir . โ cache disabled
2026-10-24T18:50:45.0476983Z โ unit src/features/pull-requests/pullRequestNavigation.test.ts (3 tests) 4ms
2026-10-24T18:50:45.0536908Z
2026-10-24T18:50:45.0537924Z ~/oxlint-plugin-t3code$ vp test run --config ../vite.config.ts --dir . โ cache disabled
2026-10-24T18:50:45.1615084Z โ unit src/features/terminal/terminalLaunchContext.test.ts (3 tests) 6ms
2026-10-24T18:50:45.1821019Z โ unit src/lib/appLinking.test.ts (17 tests) 5ms
2026-10-24T18:50:45.2718646Z
2026-10-24T18:50:45.2719670Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-muse
2026-10-24T18:50:45.2745852Z
2026-10-24T18:50:45.2797439Z
2026-10-24T18:50:45.2832951Z RUN v5.0.5 /home/runner/_work/t3code/t3code/oxlint-plugin-t3code
2026-10-24T18:50:45.2833337Z
2026-10-24T18:50:45.2834919Z โ unit src/features/terminal/terminalPaste.test.ts (2 tests) 3ms
2026-10-24T18:50:45.2862899Z โ unit src/state/queries.filesystem.test.ts (1 test) 4ms
2026-10-24T18:50:45.3066102Z โ unit src/state/thread-provider-switching.test.ts (4 tests) 2ms
2026-10-24T18:50:45.5594169Z โ unit src/lib/device-type.test.ts (3 tests) 5ms
2026-10-24T18:50:45.6818263Z โ unit src/features/terminal/useTerminalSurfaceBuffer.test.ts (2 tests) 40ms
2026-10-24T18:50:45.8021434Z โ src/server/clientTerminals.test.ts (10 tests) 3992ms
2026-10-24T18:50:45.8088138Z โ AcpClientTerminals (9)
2026-10-24T18:50:45.8198988Z โ bounds unreleased terminal handles without invalidating existing ids 2981ms
2026-10-24T18:50:45.8230214Z โ bounds aggregate output retained across unreleased terminals 412ms
2026-10-24T18:50:45.8297434Z
2026-10-24T18:50:45.8506833Z Test Files 7 passed (7)
2026-10-24T18:50:45.8758795Z Tests 84 passed (84)
2026-10-24T18:50:45.8792073Z Start at 18:50:40
2026-10-24T18:50:45.8833037Z Duration 5.47s (tests 42%, transform 33%, import 16%, setup 9%)
2026-10-24T18:50:45.8996284Z
2026-10-24T18:50:45.9065947Z โ unit src/state/queued-run-edit.test.ts (3 tests) 3ms
2026-10-24T18:50:45.9176153Z โ unit src/features/threads/thread-route-hydration.test.ts (3 tests) 8ms
2026-10-24T18:50:45.9380310Z โ unit src/lib/projectThreadStartTurn.test.ts (3 tests) 4ms
2026-10-24T18:50:45.9526811Z
2026-10-24T18:50:45.9653890Z ~/packages/client-runtime$ vp test run โ cache disabled
2026-10-24T18:50:45.9975242Z โ src/server/usageLimits.test.ts (4 tests) 3ms
2026-10-24T18:50:46.1470734Z โ unit src/features/pull-requests/pullRequestActions.test.ts (3 tests) 2ms
2026-10-24T18:50:46.1949662Z โ unit src/features/keyboard/commandPaletteItems.test.ts (2 tests) 5ms
2026-10-24T18:50:46.2904743Z โ unit src/features/files/filePath.test.ts (7 tests) 3ms
2026-10-24T18:50:46.4187866Z
2026-10-24T18:50:46.4223738Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/client-runtime
2026-10-24T18:50:46.4255805Z
2026-10-24T18:50:46.5702711Z โ unit src/features/settings/scheduled-task-editor-state.test.ts (3 tests) 11ms
2026-10-24T18:50:46.5915896Z โ unit src/features/layout/deferred-navigation.test.ts (3 tests) 13ms
2026-10-24T18:50:46.6989997Z โ src/server/sdk.test.ts (12 tests) 263ms
2026-10-24T18:50:46.8209286Z โ src/server/itemPresentation.test.ts (6 tests) 22ms
2026-10-24T18:50:46.9029025Z โ unit src/features/home/thread-dismissal.test.ts (3 tests) 3ms
2026-10-24T18:50:47.2903298Z โ unit src/features/cloud/managedRelayLayer.test.ts (1 test) 174ms
2026-10-24T18:50:47.3749543Z โ src/server/protocol.test.ts (1 test) 2ms
2026-10-24T18:50:47.5177634Z โ unit src/features/cloud/CloudAuthProvider.test.ts (1 test) 3ms
2026-10-24T18:50:47.5579153Z โ unit src/features/sharing/incoming-share-presentation.test.ts (2 tests) 20ms
2026-10-24T18:50:47.6910248Z โ unit src/features/devices/device-stream-document.test.ts (11 tests) 12ms
2026-10-24T18:50:47.7145493Z โ unit src/features/observability/tracing.test.ts (1 test) 24ms
2026-10-24T18:50:47.7797026Z โ unit src/features/pull-requests/pullRequestActivityFilter.test.ts (1 test) 2ms
2026-10-24T18:50:47.8098293Z โ unit src/features/threads/provider-catalog-refresh.test.ts (2 tests) 23ms
2026-10-24T18:50:47.9053243Z โ unit src/features/diagnostics/crash-log-model.test.ts (2 tests) 9ms
2026-10-24T18:50:48.2254323Z โ unit src/lib/nativeTheme.test.ts (12 tests) 15ms
2026-10-24T18:50:48.2851347Z โ src/server/modelCatalog.test.ts (1 test) 2ms
2026-10-24T18:50:48.3021168Z โ unit src/features/pull-requests/pullRequestEnvironmentFallback.test.ts (3 tests) 17ms
2026-10-24T18:50:48.3081816Z โ unit scripts/generate-uniwind-themes.test.ts (1 test) 91ms
2026-10-24T18:50:48.3190475Z โ unit src/lib/markdownTableBreaks.test.ts (5 tests) 89ms
2026-10-24T18:50:48.4259931Z โ src/server/usage.test.ts (12 tests) 117ms
2026-10-24T18:50:48.4845762Z โ src/server/textGeneration.test.ts (8 tests) 135ms
2026-10-24T18:50:48.4848131Z โ src/server/maintenance.test.ts (3 tests) 133ms
2026-10-24T18:50:48.6870243Z โ src/server/status.test.ts (3 tests) 275ms
2026-10-24T18:50:48.7982004Z โ unit src/lib/assetImageSource.test.ts (3 tests) 10ms
2026-10-24T18:50:49.0141787Z โ src/server/adapter.test.ts (39 tests) 520ms
2026-10-24T18:50:49.0234712Z
2026-10-24T18:50:49.0281096Z Test Files 10 passed (10)
2026-10-24T18:50:49.0358160Z Tests 89 passed (89)
2026-10-24T18:50:49.0358690Z Start at 18:50:45
2026-10-24T18:50:49.0399942Z Duration 3.74s (transform 52%, import 32%, setup 8%, tests 8%)
2026-10-24T18:50:49.0434913Z
2026-10-24T18:50:49.0901010Z
2026-10-24T18:50:49.0920371Z ~/packages/effect-acp$ vp test run --config ../../vite.config.ts --dir . โ cache disabled
2026-10-24T18:50:49.1039783Z โ unit src/features/pull-requests/pullRequestAutolinks.test.ts (4 tests) 62ms
2026-10-24T18:50:49.2108820Z โ unit src/lib/markdownMediaSource.test.ts (3 tests) 4ms
2026-10-24T18:50:49.3831165Z โ unit src/lib/connection.test.ts (1 test) 5ms
2026-10-24T18:50:49.4350129Z โ unit src/features/sharing/incoming-share-storage.test.ts (1 test) 11ms
2026-10-24T18:50:49.5194001Z
2026-10-24T18:50:49.5271726Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/effect-acp
2026-10-24T18:50:49.5388720Z
2026-10-24T18:50:49.5469558Z โ unit src/features/connection/pairing.test.ts (5 tests) 4ms
2026-10-24T18:50:49.8194565Z โ unit src/features/settings/SettingsRouteScreen.logic.test.ts (2 tests) 2ms
2026-10-24T18:50:49.8470198Z โ unit src/features/home/swipe-row-activation.test.ts (3 tests) 2ms
2026-10-24T18:50:49.8523632Z โ unit src/lib/markdownInlineFileLinks.test.ts (4 tests) 27ms
2026-10-24T18:50:49.8961369Z โ unit src/state/asset-url-state.test.ts (3 tests) 3ms
2026-10-24T18:50:50.1669692Z โ unit src/features/pull-requests/botBadgeImages.test.ts (1 test) 5ms
2026-10-24T18:50:50.1765549Z โ unit src/lib/wideMarkdownBlocks.test.ts (2 tests) 7ms
2026-10-24T18:50:50.1838008Z โ src/authorization/layer.test.ts (23 tests) 287ms
2026-10-24T18:50:50.2690424Z โ unit src/features/review/shikiReviewHighlighter.test.ts (2 tests) 318ms
2026-10-24T18:50:50.2705605Z โ highlightSourceFile (2)
2026-10-24T18:50:50.2743903Z โ preserves one highlighted token row per source line without trailing newlines 306ms
2026-10-24T18:50:50.3814055Z โ unit src/features/usage/usageEnvironmentSelection.test.ts (4 tests) 17ms
2026-10-24T18:50:50.4326506Z โ unit src/lib/serialized-async-queue.test.ts (2 tests) 3ms
2026-10-24T18:50:50.4954284Z โ unit src/lib/openExternalUrl.test.ts (1 test) 12ms
2026-10-24T18:50:50.6070109Z โ src/state/runtime.test.ts (23 tests) 218ms
2026-10-24T18:50:50.6669761Z โ unit src/features/threads/composerSendPresentation.test.ts (2 tests) 9ms
2026-10-24T18:50:50.8133777Z โ src/connection/supervisor.test.ts (30 tests) 525ms
2026-10-24T18:50:50.8791393Z โ unit src/features/sharing/incoming-share-native.test.ts (2 tests) 3ms
2026-10-24T18:50:50.8792595Z โ unit src/features/pull-requests/pullRequestDescription.test.ts (1 test) 37ms
2026-10-24T18:50:51.0814880Z โ src/_internal/stdio.test.ts (1 test) 42ms
2026-10-24T18:50:51.1196962Z โ src/connection/registry.test.ts (41 tests) 599ms
2026-10-24T18:50:51.1283497Z โ src/rpc/session.test.ts (14 tests) 751ms
2026-10-24T18:50:51.1860885Z โ src/schema.test.ts (2 tests) 11ms
2026-10-24T18:50:51.2191398Z โ unit src/features/diffs/nativeReviewDiffSurface.test.ts (1 test) 225ms
2026-10-24T18:50:51.3030600Z โ src/errors.test.ts (6 tests) 16ms
2026-10-24T18:50:51.4747041Z โ unit src/features/threads/subagent-card-presentation.test.ts (1 test) 7ms
2026-10-24T18:50:51.4943675Z โ unit src/features/threads/threadContentPresentation.test.ts (2 tests) 10ms
2026-10-24T18:50:51.6388654Z โ unit src/features/pull-requests/pullRequestDescriptionContent.test.ts (1 test) 6ms
2026-10-24T18:50:51.6886766Z โ src/agent.test.ts (6 tests) 149ms
2026-10-24T18:50:51.7064695Z โ unit src/features/pull-requests/pullRequestReviewDrafts.test.ts (1 test) 2ms
2026-10-24T18:50:51.7949689Z โ unit src/features/cloud/managedRelayTokenStore.test.ts (1 test) 22ms
2026-10-24T18:50:52.0447901Z โ src/state/pullRequests.test.ts (56 tests) 1585ms
2026-10-24T18:50:52.0559792Z โ returns a successful mutation when source invalidation stalls 1005ms
2026-10-24T18:50:52.1431212Z โ unit src/lib/filePreviewGallery.test.ts (1 test) 28ms
2026-10-24T18:50:52.2300173Z โ unit src/features/threads/customSnoozeDate.test.ts (2 tests) 16ms
2026-10-24T18:50:52.2439616Z โ unit src/state/queries.test.ts (1 test) 28ms
2026-10-24T18:50:52.2669440Z โ src/state/server.test.ts (19 tests) 90ms
2026-10-24T18:50:52.3109772Z โ unit src/state/thread-composer-error.test.ts (1 test) 3ms
2026-10-24T18:50:52.5957698Z โ unit src/features/prompt-links/prompt-link-model.test.ts (1 test) 3ms
2026-10-24T18:50:52.6358423Z โ src/operations/commands.test.ts (14 tests) 55ms
2026-10-24T18:50:52.7244410Z โ unit src/features/browser/previewPromptText.test.ts (3 tests) 7ms
2026-10-24T18:50:52.7620343Z โ src/state/threads-sync.test.ts (36 tests) 830ms
2026-10-24T18:50:52.7852582Z โ unit src/features/cloud/publicConfig.test.ts (1 test) 2ms
2026-10-24T18:50:52.8616021Z โ unit src/features/pull-requests/pullRequestMediaSource.test.ts (1 test) 32ms
2026-10-24T18:50:52.9156139Z โ src/state/shell-sync.test.ts (6 tests) 63ms
2026-10-24T18:50:52.9987858Z โ unit src/lib/http-response.test.ts (1 test) 3ms
2026-10-24T18:50:53.0336243Z โ unit src/features/projects/AddProjectScreen.logic.test.ts (1 test) 2ms
2026-10-24T18:50:53.1083106Z โ src/voice-input/controller.test.ts (22 tests) 78ms
2026-10-24T18:50:53.1670303Z โ src/protocol.test.ts (21 tests) 1720ms
2026-10-24T18:50:53.1784055Z โ effect-acp protocol (21)
2026-10-24T18:50:53.1838950Z โ propagates the real child exit code when the input stream ends 817ms
2026-10-24T18:50:53.1873661Z โ does not emit a second process-exit error after a decode failure 659ms
2026-10-24T18:50:53.2639426Z โ src/state/vcs.test.ts (9 tests) 95ms
2026-10-24T18:50:53.2775628Z โ unit src/lib/nativeComposerTheme.test.ts (1 test) 12ms
2026-10-24T18:50:53.3447627Z โ unit src/lib/mobileThemeRuntime.test.ts (1 test) 6ms
2026-10-24T18:50:53.5254619Z โ unit src/lib/filePreview.test.ts (4 tests) 2ms
2026-10-24T18:50:53.5595830Z โ src/state/environmentHttpAuth.test.ts (32 tests) 403ms
2026-10-24T18:50:53.6190899Z โ unit src/features/threads/projectThreadCreationValidation.test.ts (2 tests) 2ms
2026-10-24T18:50:53.6378327Z โ unit src/lib/foreground-handoff.test.ts (1 test) 17ms
2026-10-24T18:50:53.6877059Z โ unit src/lib/appearancePreferences.test.ts (1 test) 5ms
2026-10-24T18:50:53.7370139Z โ src/connection/onboarding.test.ts (13 tests) 145ms
2026-10-24T18:50:53.7876835Z โ src/state/orchestrationV2Projection.test.ts (15 tests) 57ms
2026-10-24T18:50:53.8439657Z โ unit src/features/settings/lib/legal-document-url.test.ts (2 tests) 2ms
2026-10-24T18:50:53.8771227Z โ unit src/features/threads/threadMessageJump.test.ts (1 test) 11ms
2026-10-24T18:50:54.1344036Z โ src/state/vcsAction.test.ts (9 tests) 66ms
2026-10-24T18:50:54.1590045Z โ unit src/features/keyboard/hardwareKeyboardCommands.test.ts (2 tests) 2ms
2026-10-24T18:50:54.3461790Z โ src/state/entities.test.ts (16 tests) 22ms
2026-10-24T18:50:54.5527822Z โ src/state/threadCommands.test.ts (22 tests) 162ms
2026-10-24T18:50:54.6338644Z โ src/relay/managedRelay.test.ts (7 tests) 88ms
2026-10-24T18:50:54.7870105Z โ src/threadPullRequests.test.ts (23 tests) 38ms
2026-10-24T18:50:54.9433926Z โ src/state/threads-atoms.test.ts (4 tests) 174ms
2026-10-24T18:50:54.9758878Z โ src/relay/discovery.test.ts (7 tests) 91ms
2026-10-24T18:50:55.3510554Z โ src/connection/routes.test.ts (19 tests) 16ms
2026-10-24T18:50:55.3628653Z โ src/rpc/client.test.ts (8 tests) 79ms
2026-10-24T18:50:55.6842264Z โ src/platform/storageDocument.test.ts (13 tests) 31ms
2026-10-24T18:50:55.8658932Z โ src/device/stream.test.ts (14 tests) 47ms
2026-10-24T18:50:55.9271203Z โ src/state/threadShell.test.ts (9 tests) 63ms
2026-10-24T18:50:56.0270418Z โ src/state/projectGrouping.test.ts (20 tests) 31ms
2026-10-24T18:50:56.0717754Z โ src/sourceControlClients.test.ts (35 tests) 9ms
2026-10-24T18:50:56.3149316Z โ src/state/fileMetadata.test.ts (11 tests) 118ms
2026-10-24T18:50:56.6108905Z โ src/state/commandPermissions.test.ts (14 tests) 72ms
2026-10-24T18:50:56.6223963Z โ rules/no-real-time-wait-in-tests.test.ts (16 tests) 10835ms
2026-10-24T18:50:56.6225516Z โ t3code/no-real-time-wait-in-tests (15)
2026-10-24T18:50:56.6226089Z โ allows TestClock-driven sleeps and timeout safety nets (1)
2026-10-24T18:50:56.6226579Z โ passes 819ms
2026-10-24T18:50:56.6227106Z โ ignores sleeps inside strings and child-process script templates (1)
2026-10-24T18:50:56.6227631Z โ passes 849ms
2026-10-24T18:50:56.6228474Z โ ignores shared helpers in files that drive the TestClock (1)
2026-10-24T18:50:56.6231389Z โ passes 477ms
2026-10-24T18:50:56.6231926Z โ ignores bare setTimeout callbacks outside promise executors (1)
2026-10-24T18:50:56.6232412Z โ passes 662ms
2026-10-24T18:50:56.6232818Z โ reports Effect.sleep under it.live (1)
2026-10-24T18:50:56.6233283Z โ reports the rule diagnostic 497ms
2026-10-24T18:50:56.6233792Z โ reports retry schedules under curried testers (1)
2026-10-24T18:50:56.6234261Z โ reports the rule diagnostic 544ms
2026-10-24T18:50:56.6234738Z โ reports Effect.delay under plain it (1)
2026-10-24T18:50:56.6235210Z โ reports the rule diagnostic 862ms
2026-10-24T18:50:56.6235837Z โ reports it.effect inside an excludeTestServices layer as a real-clock wait (1)
2026-10-24T18:50:56.6236430Z โ reports the rule diagnostic 768ms
2026-10-24T18:50:56.6237001Z โ reports it.effect sleeps in files that never adjust the TestClock (1)
2026-10-24T18:50:56.6237541Z โ reports the rule diagnostic 803ms
2026-10-24T18:50:56.6238104Z โ reports polling helpers even when the file drives the TestClock (1)
2026-10-24T18:50:56.6238653Z โ reports the rule diagnostic 741ms
2026-10-24T18:50:56.6239170Z โ reports promise-wrapped setTimeout in vitest tests (1)
2026-10-24T18:50:56.6239699Z โ reports the rule diagnostic 848ms
2026-10-24T18:50:56.6240298Z โ reports promise-wrapped setTimeout under it.effect as a mixed clock (1)
2026-10-24T18:50:56.6241699Z โ reports the rule diagnostic 721ms
2026-10-24T18:50:56.6242349Z โ reports TestClock sleeps when TestClock.adjust appears only in a comment (1)
2026-10-24T18:50:56.6242995Z โ reports the rule diagnostic 483ms
2026-10-24T18:50:56.6243567Z โ reports timers hidden in module-level helpers (1)
2026-10-24T18:50:56.6244133Z โ reports the rule diagnostic 590ms
2026-10-24T18:50:56.6244680Z โ reports awaited timers/promises sleeps (1)
2026-10-24T18:50:56.6245206Z โ reports the rule diagnostic 661ms
2026-10-24T18:50:56.6245713Z โ ignores non-test files (1)
2026-10-24T18:50:56.6246132Z โ passes 462ms
2026-10-24T18:50:56.6395367Z โ src/state/threadWorkflows.test.ts (21 tests) 11ms
2026-10-24T18:50:56.6549946Z โ rules/no-polling-loop-in-tests.test.ts (16 tests) 10880ms
2026-10-24T18:50:56.6611004Z โ t3code/no-polling-loop-in-tests (15)
2026-10-24T18:50:56.6716540Z โ allows a fixed-count flush followed by unrelated error handling (1)
2026-10-24T18:50:56.6730920Z โ passes 494ms
2026-10-24T18:50:56.6757335Z โ allows a fixed-N flush with a literal bound (1)
2026-10-24T18:50:56.6818284Z โ passes 706ms
2026-10-24T18:50:56.7017579Z โ allows a fixed-N while flush with a counter bound (1)
2026-10-24T18:50:56.7109659Z โ passes 769ms
2026-10-24T18:50:56.7165561Z โ allows a fixed-N do-while flush against a named bound (1)
2026-10-24T18:50:56.7166111Z โ passes 465ms
2026-10-24T18:50:56.7240449Z โ allows a loop that takes from a queue (1)
2026-10-24T18:50:56.7241212Z โ passes 866ms
2026-10-24T18:50:56.7241539Z โ ignores waits inside nested callbacks (1)
2026-10-24T18:50:56.7241844Z โ passes 515ms
2026-10-24T18:50:56.7242190Z โ reports a budgeted yieldNow poll that dies after the loop (1)
2026-10-24T18:50:56.7242560Z โ reports the rule diagnostic 808ms
2026-10-24T18:50:56.7242982Z โ reports a while loop spinning on a predicate (1)
2026-10-24T18:50:56.7243319Z โ reports the rule diagnostic 989ms
2026-10-24T18:50:56.7243649Z โ reports a while loop bounded by a length predicate (1)
2026-10-24T18:50:56.7243989Z โ reports the rule diagnostic 1033ms
2026-10-24T18:50:56.7244372Z โ reports a comparison against an identifier the loop never advances (1)
2026-10-24T18:50:56.7244747Z โ reports the rule diagnostic 861ms
2026-10-24T18:50:56.7245081Z โ reports a for loop bounded by a length predicate (1)
2026-10-24T18:50:56.7245415Z โ reports the rule diagnostic 810ms
2026-10-24T18:50:56.7245823Z โ reports a sleep poll with a counter bound and an early return (1)
2026-10-24T18:50:56.7246178Z โ reports the rule diagnostic 483ms
2026-10-24T18:50:56.7246529Z โ reports a microtask poll keyed on the loop condition (1)
2026-10-24T18:50:56.7246869Z โ reports the rule diagnostic 449ms
2026-10-24T18:50:56.7247187Z โ reports an awaited setTimeout poll (1)
2026-10-24T18:50:56.7247504Z โ reports the rule diagnostic 528ms
2026-10-24T18:50:56.7247854Z โ reports an awaited Promise.resolve poll that breaks (1)
2026-10-24T18:50:56.7248229Z โ reports the rule diagnostic 544ms
2026-10-24T18:50:56.7248538Z โ ignores non-test files (1)
2026-10-24T18:50:56.7248813Z โ passes 528ms
2026-10-24T18:50:56.7441009Z โ src/connection/resolver.test.ts (6 tests) 102ms
2026-10-24T18:50:56.7830313Z โ src/state/threadRelationships.test.ts (11 tests) 16ms
2026-10-24T18:50:56.9829926Z โ src/state/threadHistoryMerge.test.ts (7 tests) 9ms
2026-10-24T18:50:57.0480400Z โ rules/no-test-timeout-or-unreasoned-skip.test.ts (16 tests) 11074ms
2026-10-24T18:50:57.0531428Z โ t3code/no-test-timeout-or-unreasoned-skip (13)
2026-10-24T18:50:57.0551698Z โ allows tests without overrides, conditional skips, and waitFor timeouts (1)
2026-10-24T18:50:57.0589598Z โ passes 951ms
2026-10-24T18:50:57.0670211Z โ allows a skip with a quarantine issue or a GitHub issue URL (1)
2026-10-24T18:50:57.0740595Z โ passes 763ms
2026-10-24T18:50:57.0831224Z โ reports a numeric timeout on it.effect (1)
2026-10-24T18:50:57.0909470Z โ reports the rule diagnostic 502ms
2026-10-24T18:50:57.0967764Z โ reports a timeout through .each and .skipIf chains (1)
2026-10-24T18:50:57.1029400Z โ reports the rule diagnostic 595ms
2026-10-24T18:50:57.1069750Z โ reports retry options, options-first timeouts, and hook timeouts (1)
2026-10-24T18:50:57.1263510Z โ reports the rule diagnostic 638ms
2026-10-24T18:50:57.1318284Z โ reports vi.setConfig timeouts (1)
2026-10-24T18:50:57.1383278Z โ reports the rule diagnostic 924ms
2026-10-24T18:50:57.1401451Z โ reports a skip whose comment has no issue (1)
2026-10-24T18:50:57.1411597Z โ reports the rule diagnostic 611ms
2026-10-24T18:50:57.1468978Z โ reports todo, only, and the x/f aliases (1)
2026-10-24T18:50:57.1522539Z โ reports the rule diagnostic 733ms
2026-10-24T18:50:57.1532484Z โ flags an options-object timeout when the callback is a reference (1)
2026-10-24T18:50:57.1533096Z โ reports the rule diagnostic 927ms
2026-10-24T18:50:57.1533617Z โ allows a computed skip option, which is a platform gate like skipIf (1)
2026-10-24T18:50:57.1534077Z โ passes 745ms
2026-10-24T18:50:57.1534457Z โ flags the suite alias and option-object skips (1)
2026-10-24T18:50:57.1534860Z โ reports the rule diagnostic 728ms
2026-10-24T18:50:57.1535256Z โ flags a skip option without a quarantine issue (1)
2026-10-24T18:50:57.1535729Z โ reports the rule diagnostic 644ms
2026-10-24T18:50:57.1536146Z โ flags a bracket-access skip without a quarantine issue (1)
2026-10-24T18:50:57.1536598Z โ reports the rule diagnostic 546ms
2026-10-24T18:50:57.1537000Z โ still flags an option-object skip in a live file (1)
2026-10-24T18:50:57.1537426Z โ reports the rule diagnostic 485ms
2026-10-24T18:50:57.1537821Z โ allows timeouts in opt-in live provider suites (1)
2026-10-24T18:50:57.1538187Z โ passes 582ms
2026-10-24T18:50:57.1538515Z โ ignores non-test files (1)
2026-10-24T18:50:57.1538869Z โ passes 665ms
2026-10-24T18:50:57.1546984Z โ src/state/threadExecution.test.ts (11 tests) 10ms
2026-10-24T18:50:57.1547625Z โ src/mcpApps/host.test.ts (9 tests) 11ms
2026-10-24T18:50:57.3390108Z โ src/connection/outdatedHostUpdate.test.ts (3 tests) 40ms
2026-10-24T18:50:57.6186594Z โ src/state/threadDetail.test.ts (14 tests) 43ms
2026-10-24T18:50:57.6906719Z โ src/state/shellReducer.test.ts (14 tests) 12ms
2026-10-24T18:50:57.9182962Z โ src/state/threadSort.test.ts (21 tests) 133ms
2026-10-24T18:50:58.0944471Z โ src/state/threadSnoozed.test.ts (20 tests) 35ms
2026-10-24T18:50:58.2484796Z stdout | src/state/serverUsage.test.ts > keeps the cached usage summary when the awaited refresh fails
2026-10-24T18:50:58.2630922Z [18:50:58.235] WARN (#49): Could not refresh slow usage sources. {
2026-10-24T18:50:58.2707151Z errorType: 'error',
2026-10-24T18:50:58.2707452Z errorName: 'UsageReadError',
2026-10-24T18:50:58.2707667Z errorTag: 'UsageReadError',
2026-10-24T18:50:58.2714528Z stack: ' at /home/runner/_work/t3code/t3code/packages/client-runtime/src/state/serverUsage.test.ts:289:21\n' +
2026-10-24T18:50:58.2781644Z ' at Generator.next (<anonymous>)\n' +
2026-10-24T18:50:58.2846492Z ' at ~effect/Effect/successCont (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:979:28)\n' +
2026-10-24T18:50:58.2918173Z ' at ~effect/Effect/evaluate (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:991:25)\n' +
2026-10-24T18:50:58.2987845Z ' at FiberImpl.runLoop (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:453:97)\n' +
2026-10-24T18:50:58.3087580Z ' at FiberImpl.evaluate (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:402:23)\n' +
2026-10-24T18:50:58.3198937Z ' at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:2474:9\n' +
2026-10-24T18:50:58.3235504Z ' at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:2526:19\n' +
2026-10-24T18:50:58.3237191Z ' at Module.<anonymous> (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:2537:31)\n' +
2026-10-24T18:50:58.3518601Z ' at Array.<anonymous> (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@effect+vitest@4.0.5_patch_hash=2731c9c3761c595f25ddc625a7d61ca376b389d5b3049ecb837c894_729be65b0f3c6bde0309e4457c6d9256/node_modules/@effect/vitest/dist/internal/internal.js:26:31)'
2026-10-24T18:50:58.3546819Z }
2026-10-24T18:50:58.3709112Z
2026-10-24T18:50:58.3750041Z โ src/state/serverUsage.test.ts (2 tests) 70ms
2026-10-24T18:50:58.5044874Z โ src/state/terminalSession.test.ts (9 tests) 50ms
2026-10-24T18:50:58.5198613Z โ src/state/projectCommands.test.ts (4 tests) 101ms
2026-10-24T18:50:58.6254048Z โ src/operations/commands.performance.test.ts (1 test) 158ms
2026-10-24T18:50:58.7987502Z โ src/platform/shellCacheEncoding.test.ts (5 tests) 189ms
2026-10-24T18:50:58.9118977Z โ src/state/threadRequests.test.ts (10 tests) 19ms
2026-10-24T18:50:59.0934639Z โ src/state/subagentRuntime.test.ts (11 tests) 20ms
2026-10-24T18:50:59.3952401Z โ src/authorization/remote.test.ts (5 tests) 65ms
2026-10-24T18:50:59.6522887Z โ src/state/usage.test.ts (8 tests) 17ms
2026-10-24T18:50:59.6918563Z โ src/projectFaviconCache.test.ts (8 tests) 183ms
2026-10-24T18:50:59.8671941Z โ src/state/boundedThreadSnapshotHttp.test.ts (5 tests) 77ms
2026-10-24T18:50:59.9069572Z โ src/work-log/commandLabel.test.ts (61 tests) 150ms
2026-10-24T18:50:59.9603380Z โ rules/require-disposable-render.test.ts (22 tests) 14020ms
2026-10-24T18:50:59.9669687Z โ t3code/require-disposable-render (22)
2026-10-24T18:50:59.9787316Z โ allows the disposable helper (1)
2026-10-24T18:50:59.9787818Z โ passes 780ms
2026-10-24T18:50:59.9788345Z โ rejects react-dom/client (1)
2026-10-24T18:50:59.9788674Z โ reports the rule diagnostic 622ms
2026-10-24T18:50:59.9788990Z โ rejects act from react (1)
2026-10-24T18:50:59.9789341Z โ reports the rule diagnostic 807ms
2026-10-24T18:50:59.9789680Z โ rejects a renamed act from react (1)
2026-10-24T18:50:59.9790007Z โ reports the rule diagnostic 536ms
2026-10-24T18:50:59.9790334Z โ rejects setting the act environment (1)
2026-10-24T18:50:59.9790655Z โ reports the rule diagnostic 857ms
2026-10-24T18:50:59.9791004Z โ rejects setting the act environment by computed key (1)
2026-10-24T18:50:59.9791349Z โ reports the rule diagnostic 783ms
2026-10-24T18:50:59.9791670Z โ rejects stubbing the act environment (1)
2026-10-24T18:50:59.9791991Z โ reports the rule diagnostic 568ms
2026-10-24T18:50:59.9792331Z โ rejects userEvent wrapped in act from react (1)
2026-10-24T18:50:59.9792675Z โ reports the rule diagnostic 673ms
2026-10-24T18:50:59.9793038Z โ rejects userEvent wrapped in the render helper's act (1)
2026-10-24T18:50:59.9793382Z โ reports the rule diagnostic 715ms
2026-10-24T18:50:59.9793741Z โ rejects userEvent wrapped in a renamed render helper act (1)
2026-10-24T18:50:59.9794093Z โ reports the rule diagnostic 830ms
2026-10-24T18:50:59.9794425Z โ rejects a renamed userEvent wrapped in act (1)
2026-10-24T18:50:59.9794752Z โ reports the rule diagnostic 652ms
2026-10-24T18:50:59.9795073Z โ rejects a locator click wrapped in act (1)
2026-10-24T18:50:59.9795397Z โ reports the rule diagnostic 485ms
2026-10-24T18:50:59.9795733Z โ rejects React.act from a namespace import (1)
2026-10-24T18:50:59.9796106Z โ reports the rule diagnostic 617ms
2026-10-24T18:50:59.9796428Z โ rejects userEvent wrapped in React.act (1)
2026-10-24T18:50:59.9796750Z โ reports the rule diagnostic 593ms
2026-10-24T18:50:59.9797140Z โ allows act around a DOM click and userEvent in a function act only defines (1)
2026-10-24T18:50:59.9797494Z โ passes 504ms
2026-10-24T18:50:59.9802337Z โ rejects lifecycle hooks through a test runner namespace (1)
2026-10-24T18:50:59.9802811Z โ reports the rule diagnostic 460ms
2026-10-24T18:50:59.9803177Z โ rejects importing lifecycle hooks from the test runner (1)
2026-10-24T18:50:59.9803538Z โ reports the rule diagnostic 552ms
2026-10-24T18:50:59.9806857Z โ rejects afterEach (1)
2026-10-24T18:50:59.9808069Z โ reports the rule diagnostic 648ms
2026-10-24T18:50:59.9808398Z โ rejects beforeAll (1)
2026-10-24T18:50:59.9808708Z โ reports the rule diagnostic 509ms
2026-10-24T18:50:59.9809054Z โ allows lifecycle hooks outside browser tests (1)
2026-10-24T18:50:59.9809371Z โ passes 666ms
2026-10-24T18:50:59.9809715Z โ allows importing lifecycle hooks outside browser tests (1)
2026-10-24T18:50:59.9810044Z โ passes 496ms
2026-10-24T18:50:59.9810361Z โ still rejects react-dom/client in unit tests (1)
2026-10-24T18:50:59.9810705Z โ reports the rule diagnostic 621ms
2026-10-24T18:51:00.0473605Z โ src/state/threadSearch.test.ts (9 tests) 57ms
2026-10-24T18:51:00.1403490Z โ src/client.test.ts (26 tests) 8671ms
2026-10-24T18:51:00.1590095Z โ effect-acp client (19)
2026-10-24T18:51:00.1637635Z โ transforms fragmented stdout before parsing and preserves UTF-8 1191ms
2026-10-24T18:51:00.1653099Z โ preserves stdout transform errors without logging rejected input 841ms
2026-10-24T18:51:00.1653580Z โ reports idle child termination and rejects later requests and notifications 796ms
2026-10-24T18:51:00.1654024Z โ initializes, prompts, receives updates, and handles permission requests 930ms
2026-10-24T18:51:00.1654544Z โ returns structured invalid params without exposing values from typed extension request payloads 565ms
2026-10-24T18:51:00.1654975Z โ preserves ACP v2 structured diff semantics 675ms
2026-10-24T18:51:00.1655333Z โ does not turn unsupported ACP v2 auth methods into agent login 581ms
2026-10-24T18:51:00.1655700Z โ preserves registry env-var authentication extensions 598ms
2026-10-24T18:51:00.1656163Z โ replays buffered notifications to handlers registered after they arrive 846ms
2026-10-24T18:51:00.1656591Z โ routes MCP-over-ACP connect, message, notification, and disconnect callbacks 700ms
2026-10-24T18:51:00.1657011Z โ preserves future content and session-update variants 750ms
2026-10-24T18:51:00.1657199Z
2026-10-24T18:51:00.1657322Z Test Files 6 passed (6)
2026-10-24T18:51:00.1657576Z Tests 62 passed (62)
2026-10-24T18:51:00.1657787Z Start at 18:50:49
2026-10-24T18:51:00.1658029Z Duration 10.63s (tests 53%, transform 25%, import 16%, setup 6%)
2026-10-24T18:51:00.1658194Z
2026-10-24T18:51:00.2024786Z
2026-10-24T18:51:00.2082259Z ~/scripts$ vp test run --config ../vite.config.ts --dir . โ cache disabled
2026-10-24T18:51:00.2527978Z โ src/device/duoControl.test.ts (12 tests) 33ms
2026-10-24T18:51:00.2565563Z โ src/relay/managedRelayState.test.ts (4 tests) 14ms
2026-10-24T18:51:00.3509980Z โ src/pullRequestQuery.test.ts (17 tests) 11ms
2026-10-24T18:51:00.5069509Z โ src/device/duoViewer.test.ts (2 tests) 17ms
2026-10-24T18:51:00.5902813Z
2026-10-24T18:51:00.6056458Z RUN v5.0.5 /home/runner/_work/t3code/t3code/scripts
2026-10-24T18:51:00.6096130Z
2026-10-24T18:51:00.6970057Z โ src/work-log/presentation.test.ts (18 tests) 26ms
2026-10-24T18:51:00.7950290Z โ src/state/threadSubagents.test.ts (7 tests) 40ms
2026-10-24T18:51:00.8539754Z โ src/handoff.test.ts (15 tests) 25ms
2026-10-24T18:51:00.9292215Z โ rules/prefer-effect-fn.test.ts (23 tests) 15143ms
2026-10-24T18:51:00.9500084Z โ t3code/prefer-effect-fn (23)
2026-10-24T18:51:00.9549256Z โ allows inline programs and layer construction (1)
2026-10-24T18:51:00.9647138Z โ passes 716ms
2026-10-24T18:51:00.9699619Z โ allows named functions and deliberate untraced functions (1)
2026-10-24T18:51:00.9839118Z โ passes 882ms
2026-10-24T18:51:00.9953817Z โ allows inline combinator callbacks (1)
2026-10-24T18:51:00.9961249Z โ passes 733ms
2026-10-24T18:51:01.0090974Z โ allows inline option and error callbacks (1)
2026-10-24T18:51:01.0173910Z โ passes 985ms
2026-10-24T18:51:01.0194133Z โ allows reference default-value callbacks (1)
2026-10-24T18:51:01.0277266Z โ passes 564ms
2026-10-24T18:51:01.0335028Z โ reports service members named onSome (1)
2026-10-24T18:51:01.0374409Z โ reports the rule diagnostic 763ms
2026-10-24T18:51:01.0409060Z โ reports service members named onNone (1)
2026-10-24T18:51:01.0479602Z โ reports the rule diagnostic 694ms
2026-10-24T18:51:01.0610624Z โ reports service members named onSuccess (1)
2026-10-24T18:51:01.0611651Z โ reports the rule diagnostic 661ms
2026-10-24T18:51:01.0611986Z โ reports service members named onFailure (1)
2026-10-24T18:51:01.0612346Z โ reports the rule diagnostic 616ms
2026-10-24T18:51:01.0612699Z โ reports service members named defaultValue (1)
2026-10-24T18:51:01.0613056Z โ reports the rule diagnostic 587ms
2026-10-24T18:51:01.0613432Z โ does not mistake other namespaces or shadowed locals for Effect (1)
2026-10-24T18:51:01.0613793Z โ passes 739ms
2026-10-24T18:51:01.0614138Z โ leaves functions with synchronous setup for manual review (1)
2026-10-24T18:51:01.0614526Z โ passes 428ms
2026-10-24T18:51:01.0614831Z โ reports a named arrow wrapper (1)
2026-10-24T18:51:01.0615157Z โ reports the rule diagnostic 863ms
2026-10-24T18:51:01.0615476Z โ reports a block-bodied wrapper (1)
2026-10-24T18:51:01.0615799Z โ reports the rule diagnostic 636ms
2026-10-24T18:51:01.0616208Z โ reports a declaration with pipe transforms (1)
2026-10-24T18:51:01.0616545Z โ reports the rule diagnostic 577ms
2026-10-24T18:51:01.0616851Z โ reports a function expression (1)
2026-10-24T18:51:01.0617167Z โ reports the rule diagnostic 646ms
2026-10-24T18:51:01.0617468Z โ reports service members (1)
2026-10-24T18:51:01.0618192Z โ reports the rule diagnostic 547ms
2026-10-24T18:51:01.0618616Z โ reports class fields (1)
2026-10-24T18:51:01.0618931Z โ reports the rule diagnostic 505ms
2026-10-24T18:51:01.0619243Z โ recognizes namespace aliases (1)
2026-10-24T18:51:01.0619567Z โ reports the rule diagnostic 627ms
2026-10-24T18:51:01.0619896Z โ recognizes bare-package Effect imports (1)
2026-10-24T18:51:01.0620230Z โ reports the rule diagnostic 536ms
2026-10-24T18:51:01.0620543Z โ recognizes a direct gen import (1)
2026-10-24T18:51:01.0620865Z โ reports the rule diagnostic 495ms
2026-10-24T18:51:01.0621167Z โ reports class methods (1)
2026-10-24T18:51:01.0621484Z โ reports the rule diagnostic 647ms
2026-10-24T18:51:01.0621817Z โ allows getters that expose an effect value (1)
2026-10-24T18:51:01.0622123Z โ passes 662ms
2026-10-24T18:51:01.2610467Z โ src/pullRequestLinkInput.test.ts (15 tests) 6ms
2026-10-24T18:51:01.4053284Z โ src/pullRequestMarkdown.test.ts (17 tests) 8ms
2026-10-24T18:51:01.5946867Z โ lib/third-party-licenses.test.ts (19 tests) 183ms
2026-10-24T18:51:01.6543902Z โ src/connection/diagnosis.test.ts (7 tests) 18ms
2026-10-24T18:51:01.7641592Z โ notify-discord-release.test.ts (15 tests) 214ms
2026-10-24T18:51:01.7835680Z โ src/state/itemSupport.test.ts (2 tests) 9ms
2026-10-24T18:51:01.8316699Z โ src/state/presentation.test.ts (3 tests) 46ms
2026-10-24T18:51:01.8926778Z โ src/preview/serverBrowserStream.test.ts (5 tests) 26ms
2026-10-24T18:51:02.0292609Z โ rules/no-mobile-uniwind-theme-escape-hatches.test.ts (24 tests) 16083ms
2026-10-24T18:51:02.0394791Z โ t3code/no-mobile-uniwind-theme-escape-hatches (24)
2026-10-24T18:51:02.0425869Z โ allows semantic mobile theme classes (1)
2026-10-24T18:51:02.0460850Z โ passes 795ms
2026-10-24T18:51:02.0508728Z โ allows unrelated functions with legacy hook names (1)
2026-10-24T18:51:02.0546874Z โ passes 715ms
2026-10-24T18:51:02.0551789Z โ allows unrelated imports with legacy hook names (1)
2026-10-24T18:51:02.0610494Z โ passes 709ms
2026-10-24T18:51:02.0611049Z โ allows erased type-only theme imports (1)
2026-10-24T18:51:02.0611407Z โ passes 601ms
2026-10-24T18:51:02.0611722Z โ allows appearance words in ordinary copy (1)
2026-10-24T18:51:02.0612016Z โ passes 789ms
2026-10-24T18:51:02.0758987Z โ does not conflate shadowed Uniwind namespaces (1)
2026-10-24T18:51:02.0800488Z โ passes 833ms
2026-10-24T18:51:02.0929960Z โ allows reviewed native interop boundaries (1)
2026-10-24T18:51:02.0992028Z โ passes 699ms
2026-10-24T18:51:02.1122627Z โ still reports appearance variants in reviewed interop boundaries (1)
2026-10-24T18:51:02.1220691Z โ reports the rule diagnostic 470ms
2026-10-24T18:51:02.1422809Z โ reports new React theme subscriptions (1)
2026-10-24T18:51:02.1566021Z โ reports the rule diagnostic 996ms
2026-10-24T18:51:02.1607372Z โ reports the retired theme color hook (1)
2026-10-24T18:51:02.1792421Z โ reports the rule diagnostic 886ms
2026-10-24T18:51:02.1889612Z โ reports guarded hooks imported with TypeScript extensions (1)
2026-10-24T18:51:02.1983088Z โ reports the rule diagnostic 847ms
2026-10-24T18:51:02.2160483Z โ reports unreviewed native interop subscriptions (1)
2026-10-24T18:51:02.2229275Z โ reports the rule diagnostic 448ms
2026-10-24T18:51:02.2332556Z โ reports appearance variants in string literals (1)
2026-10-24T18:51:02.2442930Z โ reports the rule diagnostic 478ms
2026-10-24T18:51:02.2564473Z โ reports appearance variants in template literals (1)
2026-10-24T18:51:02.2725195Z โ reports the rule diagnostic 582ms
2026-10-24T18:51:02.2829295Z โ reports escaped appearance variants in template literals (1)
2026-10-24T18:51:02.2976601Z โ reports the rule diagnostic 714ms
2026-10-24T18:51:02.3020678Z โ reports appearance variants through nested class-map indirection (1)
2026-10-24T18:51:02.3077586Z โ reports the rule diagnostic 559ms
2026-10-24T18:51:02.3105654Z โ reports appearance variants passed to class builders (1)
2026-10-24T18:51:02.3146882Z โ reports the rule diagnostic 651ms
2026-10-24T18:51:02.3290363Z โ reports negative and important appearance variants (1)
2026-10-24T18:51:02.3370494Z โ reports the rule diagnostic 536ms
2026-10-24T18:51:02.3429200Z โ reports namespace CSS variable subscriptions (1)
2026-10-24T18:51:02.3499550Z โ reports the rule diagnostic 586ms
2026-10-24T18:51:02.3541796Z โ reports destructured namespace CSS variable subscriptions (1)
2026-10-24T18:51:02.3627568Z โ reports the rule diagnostic 599ms
2026-10-24T18:51:02.3709838Z โ reports aliased namespace CSS variable subscriptions (1)
2026-10-24T18:51:02.3749181Z โ reports the rule diagnostic 570ms
2026-10-24T18:51:02.3801317Z โ reports object-rest namespace CSS variable subscriptions (1)
2026-10-24T18:51:02.3869747Z โ reports the rule diagnostic 573ms
2026-10-24T18:51:02.3921247Z โ reports namespace access to the retired theme hook (1)
2026-10-24T18:51:02.4014275Z โ reports the rule diagnostic 773ms
2026-10-24T18:51:02.4149441Z โ reports destructured namespace access to the retired theme hook (1)
2026-10-24T18:51:02.4186942Z โ reports the rule diagnostic 636ms
2026-10-24T18:51:02.4348890Z โ src/device/phoneViewer.test.ts (1 test) 74ms
2026-10-24T18:51:02.4443375Z โ src/connection/presentation.test.ts (4 tests) 8ms
2026-10-24T18:51:02.4490881Z โ dev-runner.test.ts (31 tests) 231ms
2026-10-24T18:51:02.4629675Z โ legend-list-initial-reveal.test.ts (10 tests) 61ms
2026-10-24T18:51:02.4661063Z โ src/device/avcConfig.test.ts (8 tests) 28ms
2026-10-24T18:51:02.5123801Z โ merge-update-manifests.test.ts (5 tests) 52ms
2026-10-24T18:51:02.5412880Z โ lib/cli-external-packages.test.ts (10 tests) 614ms
2026-10-24T18:51:02.5471795Z โ external package dependency closure (1)
2026-10-24T18:51:02.5509583Z โ keeps every runtime dependency of an external package external too 584ms
2026-10-24T18:51:02.7980704Z โ src/state/projectEntities.test.ts (2 tests) 50ms
2026-10-24T18:51:02.8997181Z โ build-npm-launcher.test.ts (1 test) 1039ms
2026-10-24T18:51:02.9097277Z โ build-npm-launcher (1)
2026-10-24T18:51:02.9203935Z โ publishes a launcher that downloads, verifies, caches, and runs the release executable 1031ms
2026-10-24T18:51:02.9670094Z โ lib/dev-share.test.ts (5 tests) 30ms
2026-10-24T18:51:03.1323831Z โ src/platform/orchestrationCache.test.ts (3 tests) 46ms
2026-10-24T18:51:03.1429178Z โ src/providerSkills.test.ts (6 tests) 3ms
2026-10-24T18:51:03.2349813Z โ update-release-package-versions.test.ts (3 tests) 94ms
2026-10-24T18:51:03.2663082Z โ mobile-native-client.test.ts (2 tests) 92ms
2026-10-24T18:51:03.2923432Z โ lib/public-config.test.ts (1 test) 12ms
2026-10-24T18:51:03.3551319Z โ src/state/threadFeedback.test.ts (4 tests) 3ms
2026-10-24T18:51:03.3704334Z โ src/threadPullRequestCompatibility.test.ts (10 tests) 20ms
2026-10-24T18:51:03.5056771Z โ sync-reference-repos.test.ts (2 tests) 35ms
2026-10-24T18:51:03.5838192Z โ src/operations/projects.test.ts (6 tests) 22ms
2026-10-24T18:51:03.8454213Z โ src/reviewGuideTour.test.ts (7 tests) 10ms
2026-10-24T18:51:03.8600399Z โ src/device/phoneScene.test.ts (8 tests) 225ms
2026-10-24T18:51:03.8629640Z โ lib/resolve-catalog.test.ts (2 tests) 7ms
2026-10-24T18:51:03.9042561Z โ mock-update-server.test.ts (2 tests) 206ms
2026-10-24T18:51:03.9651812Z โ mobile-showcase.test.ts (3 tests) 4ms
2026-10-24T18:51:03.9829763Z โ src/changeRequestLinks.test.ts (6 tests) 8ms
2026-10-24T18:51:04.0073024Z โ lib/build-target-arch.test.ts (1 test) 15ms
2026-10-24T18:51:04.1130656Z โ resolve-previous-release-tag.test.ts (3 tests) 7ms
2026-10-24T18:51:04.2549819Z โ src/state/usageProgress.test.ts (4 tests) 12ms
2026-10-24T18:51:04.2646369Z โ src/device/duoScene.test.ts (2 tests) 12ms
2026-10-24T18:51:04.3092127Z โ src/device/phoneInteraction.test.ts (4 tests) 8ms
2026-10-24T18:51:04.3482139Z โ src/device/model.test.ts (4 tests) 13ms
2026-10-24T18:51:04.4484870Z โ lib/icon-export.test.ts (1 test) 27ms
2026-10-24T18:51:04.4687306Z โ mobile-native-static-check.test.ts (2 tests) 7ms
2026-10-24T18:51:04.5895606Z โ src/state/filesystem.test.ts (8 tests) 4ms
2026-10-24T18:51:04.5982501Z โ src/state/attachments.test.ts (3 tests) 9ms
2026-10-24T18:51:04.9029754Z โ src/t3ToolSummary.test.ts (3 tests) 4ms
2026-10-24T18:51:05.1869956Z โ src/connection/errors.test.ts (5 tests) 4ms
2026-10-24T18:51:05.2401150Z โ src/connection/compatibility.test.ts (4 tests) 11ms
2026-10-24T18:51:05.4743803Z โ src/mediaSource.test.ts (8 tests) 5ms
2026-10-24T18:51:05.4748260Z โ src/state/sharedSettings.test.ts (9 tests) 15ms
2026-10-24T18:51:05.4912462Z โ src/state/turnItemPresentation.test.ts (2 tests) 11ms
2026-10-24T18:51:05.6151234Z โ src/state/providerInstanceDisplay.test.ts (10 tests) 17ms
2026-10-24T18:51:05.6738053Z โ build-desktop-artifact.test.ts (42 tests) 3462ms
2026-10-24T18:51:05.6831336Z โ build-desktop-artifact (40)
2026-10-24T18:51:05.6879191Z โ rejects overlapping builds from another process until restoration finishes 1418ms
2026-10-24T18:51:05.6952560Z โ builds web, server and desktop with the resolved version, restores changed manifests and preserves edits to matching ones 464ms
2026-10-24T18:51:05.8128196Z โ src/work-log/toolPresentation.test.ts (4 tests) 9ms
2026-10-24T18:51:05.8390267Z โ src/device/modelScene.test.ts (2 tests) 14ms
2026-10-24T18:51:05.8627158Z โ rules/require-suppression-reason.test.ts (13 tests) 8319ms
2026-10-24T18:51:05.8709891Z โ t3code/require-suppression-reason (13)
2026-10-24T18:51:05.8743837Z โ allows a directive with a -- reason (1)
2026-10-24T18:51:05.8781088Z โ passes 630ms
2026-10-24T18:51:05.8795590Z โ allows a directive explained by the comment above (1)
2026-10-24T18:51:05.8833761Z โ passes 642ms
2026-10-24T18:51:05.8857776Z โ allows stacked directives under one explanation (1)
2026-10-24T18:51:05.8910004Z โ passes 443ms
2026-10-24T18:51:05.8956139Z โ allows a TypeScript directive followed by its reason (1)
2026-10-24T18:51:05.8956709Z โ passes 514ms
2026-10-24T18:51:05.8989059Z โ allows a directive in a JSX comment with a reason (1)
2026-10-24T18:51:05.9022291Z โ passes 499ms
2026-10-24T18:51:05.9078135Z โ ignores enable directives (1)
2026-10-24T18:51:05.9108962Z โ passes 730ms
2026-10-24T18:51:05.9149378Z โ reports a lint directive without a reason (1)
2026-10-24T18:51:05.9149936Z โ reports the rule diagnostic 826ms
2026-10-24T18:51:05.9182279Z โ reports a file-level directive without a reason (1)
2026-10-24T18:51:05.9220857Z โ reports the rule diagnostic 577ms
2026-10-24T18:51:05.9271334Z โ reports a TypeScript directive without a reason (1)
2026-10-24T18:51:05.9271894Z โ reports the rule diagnostic 798ms
2026-10-24T18:51:05.9309122Z โ does not count a comment separated by a blank line (1)
2026-10-24T18:51:05.9347413Z โ reports the rule diagnostic 854ms
2026-10-24T18:51:05.9403419Z โ allows an empty comment line between the reason and the directive (1)
2026-10-24T18:51:05.9404013Z โ passes 710ms
2026-10-24T18:51:05.9432282Z โ does not count an empty comment above (1)
2026-10-24T18:51:05.9473369Z โ reports the rule diagnostic 531ms
2026-10-24T18:51:05.9474439Z โ does not count a trailing comment on the code line above (1)
2026-10-24T18:51:05.9482690Z โ reports the rule diagnostic 523ms
2026-10-24T18:51:06.0232079Z โ src/state/gitActions.test.ts (3 tests) 9ms
2026-10-24T18:51:06.1189353Z โ src/device/streamFrames.test.ts (1 test) 22ms
2026-10-24T18:51:06.3430818Z โ src/promptLinks.test.ts (3 tests) 14ms
2026-10-24T18:51:06.3725047Z โ src/state/queryPersistence.test.ts (3 tests) 19ms
2026-10-24T18:51:06.4442991Z โ src/state/serverConfigProjection.test.ts (2 tests) 9ms
2026-10-24T18:51:06.4629984Z โ rules/no-test-in-loop.test.ts (8 tests) 5211ms
2026-10-24T18:51:06.4709216Z โ t3code/no-test-in-loop (7)
2026-10-24T18:51:06.4749000Z โ allows it.each and it.effect.each (1)
2026-10-24T18:51:06.4899279Z โ passes 534ms
2026-10-24T18:51:06.4899955Z โ allows loops inside a test body (1)
2026-10-24T18:51:06.4991105Z โ passes 741ms
2026-10-24T18:51:06.5031118Z โ ignores node:test files, which have no .each (1)
2026-10-24T18:51:06.5087634Z โ passes 875ms
2026-10-24T18:51:06.5142646Z โ reports it inside a for...of loop (1)
2026-10-24T18:51:06.5261993Z โ reports the rule diagnostic 758ms
2026-10-24T18:51:06.5290379Z โ reports it.effect inside a for loop nested in describe (1)
2026-10-24T18:51:06.5411348Z โ reports the rule diagnostic 629ms
2026-10-24T18:51:06.5428957Z โ reports test inside a for...in loop (1)
2026-10-24T18:51:06.5541805Z โ reports the rule diagnostic 593ms
2026-10-24T18:51:06.5618618Z โ reports a describe inside a loop once, not the tests inside it (1)
2026-10-24T18:51:06.5671734Z โ reports the rule diagnostic 515ms
2026-10-24T18:51:06.5800257Z โ ignores non-test files (1)
2026-10-24T18:51:06.5831567Z โ passes 537ms
2026-10-24T18:51:06.7239892Z โ src/state/threadInbox.test.ts (2 tests) 3ms
2026-10-24T18:51:06.7615237Z โ src/device/deviceMotion.test.ts (2 tests) 5ms
2026-10-24T18:51:06.8116698Z โ src/state/usageAccess.test.ts (8 tests) 10ms
2026-10-24T18:51:06.9273604Z โ src/threadReference.test.ts (5 tests) 22ms
2026-10-24T18:51:06.9774498Z โ rules/no-frame-waits-in-browser-tests.test.ts (16 tests) 9898ms
2026-10-24T18:51:06.9869406Z โ t3code/no-frame-waits-in-browser-tests (16)
2026-10-24T18:51:06.9925450Z โ allows retrying assertions and the full fake timer set (1)
2026-10-24T18:51:07.0009166Z โ passes 669ms
2026-10-24T18:51:07.0064511Z โ allows requestAnimationFrame inside mocks (1)
2026-10-24T18:51:07.0149582Z โ passes 499ms
2026-10-24T18:51:07.0189582Z โ allows timers outside a promise executor and other listeners (1)
2026-10-24T18:51:07.0269734Z โ passes 439ms
2026-10-24T18:51:07.0308383Z โ rejects a nextFrame helper (1)
2026-10-24T18:51:07.0427967Z โ reports the rule diagnostic 762ms
2026-10-24T18:51:07.0472301Z โ rejects requestAnimationFrame as the executor (1)
2026-10-24T18:51:07.0551925Z โ reports the rule diagnostic 529ms
2026-10-24T18:51:07.0589058Z โ rejects window.requestAnimationFrame (1)
2026-10-24T18:51:07.0639738Z โ reports the rule diagnostic 421ms
2026-10-24T18:51:07.0746703Z โ allows a pass-through frame executor inside a mock implementation (1)
2026-10-24T18:51:07.0838751Z โ passes 490ms
2026-10-24T18:51:07.0910383Z โ rejects setTimeout passed straight through as the promise executor (1)
2026-10-24T18:51:07.1109845Z โ reports the rule diagnostic 491ms
2026-10-24T18:51:07.1150010Z โ rejects setTimeout inside a promise executor (1)
2026-10-24T18:51:07.1191119Z โ reports the rule diagnostic 716ms
2026-10-24T18:51:07.1320993Z โ rejects setInterval inside a promise executor (1)
2026-10-24T18:51:07.1321532Z โ reports the rule diagnostic 969ms
2026-10-24T18:51:07.1393415Z โ rejects transitionend listeners (1)
2026-10-24T18:51:07.1469441Z โ reports the rule diagnostic 713ms
2026-10-24T18:51:07.1544709Z โ rejects animationend listeners (1)
2026-10-24T18:51:07.1547709Z โ reports the rule diagnostic 778ms
2026-10-24T18:51:07.1597674Z โ rejects vi.useFakeTimers (1)
2026-10-24T18:51:07.1636032Z โ reports the rule diagnostic 612ms
2026-10-24T18:51:07.1675703Z โ rejects a partial fakeTimers set (1)
2026-10-24T18:51:07.1727637Z โ reports the rule diagnostic 609ms
2026-10-24T18:51:07.1753411Z โ rejects a partial vi.useFakeTimers set (1)
2026-10-24T18:51:07.1835721Z โ reports the rule diagnostic 476ms
2026-10-24T18:51:07.1881869Z โ ignores files that are not browser tests (1)
2026-10-24T18:51:07.1882546Z โ passes 673ms
2026-10-24T18:51:07.1930308Z โ src/state/customSnooze.test.ts (11 tests) 19ms
2026-10-24T18:51:07.1970111Z โ src/state/auth.test.ts (2 tests) 3ms
2026-10-24T18:51:07.2148191Z โ src/errors/safeLog.test.ts (2 tests) 12ms
2026-10-24T18:51:07.3566346Z โ src/filePreview.test.ts (3 tests) 38ms
2026-10-24T18:51:07.3761618Z โ src/work-log/itemDetail.test.ts (2 tests) 6ms
2026-10-24T18:51:07.4121494Z โ src/userMessage.test.ts (3 tests) 6ms
2026-10-24T18:51:07.4742030Z โ src/markdownImages.test.ts (12 tests) 8ms
2026-10-24T18:51:07.6928621Z โ src/errors/transport.test.ts (3 tests) 11ms
2026-10-24T18:51:07.7014790Z โ src/mediaReference.test.ts (7 tests) 18ms
2026-10-24T18:51:07.7620260Z โ src/state/threadHistoryController.test.ts (1 test) 19ms
2026-10-24T18:51:07.9682523Z โ src/relay/errorPresentation.test.ts (3 tests) 9ms
2026-10-24T18:51:08.0141865Z โ src/device/duoSnap.test.ts (1 test) 3ms
2026-10-24T18:51:08.0612321Z โ src/device/androidFoldScene.test.ts (1 test) 45ms
2026-10-24T18:51:08.2041305Z โ src/composerThreadItems.test.ts (1 test) 4ms
2026-10-24T18:51:08.2234435Z โ src/state/assets.test.ts (1 test) 18ms
2026-10-24T18:51:08.2763869Z โ rules/no-raw-mcp-registration.test.ts (20 tests) 11223ms
2026-10-24T18:51:08.2790479Z โ t3code/no-raw-mcp-registration (20)
2026-10-24T18:51:08.2799237Z โ allows the rest of effect/ai and type-only McpServer imports (1)
2026-10-24T18:51:08.2805290Z โ passes 516ms
2026-10-24T18:51:08.2805761Z โ reports importing McpServer from effect/ai (1)
2026-10-24T18:51:08.2806137Z โ reports the rule diagnostic 671ms
2026-10-24T18:51:08.2806575Z โ reports importing McpServer under another name (1)
2026-10-24T18:51:08.2855369Z โ reports the rule diagnostic 434ms
2026-10-24T18:51:08.2879185Z โ reports a namespace import of effect/ai (1)
2026-10-24T18:51:08.2923246Z โ reports the rule diagnostic 478ms
2026-10-24T18:51:08.2960444Z โ reports importing the McpServer module directly (1)
2026-10-24T18:51:08.3052858Z โ reports the rule diagnostic 472ms
2026-10-24T18:51:08.3055259Z โ reports re-exporting McpServer (1)
2026-10-24T18:51:08.3057729Z โ reports the rule diagnostic 562ms
2026-10-24T18:51:08.3129039Z โ reports re-exporting all of effect/ai (1)
2026-10-24T18:51:08.3193814Z โ reports the rule diagnostic 622ms
2026-10-24T18:51:08.3229412Z โ reports a dynamic import of the McpServer module (1)
2026-10-24T18:51:08.3307877Z โ reports the rule diagnostic 728ms
2026-10-24T18:51:08.3308575Z โ reports a dynamic import written as a template (1)
2026-10-24T18:51:08.3350721Z โ reports the rule diagnostic 555ms
2026-10-24T18:51:08.3378030Z โ reports McpServer.toolkit (1)
2026-10-24T18:51:08.3429747Z โ reports the rule diagnostic 731ms
2026-10-24T18:51:08.3430337Z โ reports McpServer.resource and McpServer.prompt (1)
2026-10-24T18:51:08.3452518Z โ reports the rule diagnostic 470ms
2026-10-24T18:51:08.3480532Z โ reports addTool on the McpServer service (1)
2026-10-24T18:51:08.3541113Z โ reports the rule diagnostic 522ms
2026-10-24T18:51:08.3566849Z โ reports a registration method read without calling it (1)
2026-10-24T18:51:08.3622721Z โ reports the rule diagnostic 583ms
2026-10-24T18:51:08.3645701Z โ reports a registration function taken by destructuring (1)
2026-10-24T18:51:08.3673895Z โ reports the rule diagnostic 585ms
2026-10-24T18:51:08.3674474Z โ reports a registration method taken by destructuring (1)
2026-10-24T18:51:08.3706465Z โ reports the rule diagnostic 492ms
2026-10-24T18:51:08.3730215Z โ lets tests import McpServer to build a server (1)
2026-10-24T18:51:08.3753593Z โ passes 528ms
2026-10-24T18:51:08.3754130Z โ reports a registration in a test (1)
2026-10-24T18:51:08.3754503Z โ reports the rule diagnostic 548ms
2026-10-24T18:51:08.3754885Z โ reports a test importing McpServer under another name (1)
2026-10-24T18:51:08.3755246Z โ reports the rule diagnostic 574ms
2026-10-24T18:51:08.3755599Z โ reports a test importing effect/ai as a namespace (1)
2026-10-24T18:51:08.3755948Z โ reports the rule diagnostic 485ms
2026-10-24T18:51:08.3756302Z โ reports a test importing the McpServer module directly (1)
2026-10-24T18:51:08.3767521Z โ reports the rule diagnostic 632ms
2026-10-24T18:51:08.3768778Z โ src/state/commandOutput.test.ts (1 test) 12ms
2026-10-24T18:51:08.3769364Z โ src/device/renderScheduler.test.ts (1 test) 5ms
2026-10-24T18:51:08.4045292Z โ src/errors/errorTrace.test.ts (2 tests) 11ms
2026-10-24T18:51:08.4368846Z โ src/work-log/scrollAnchor.test.ts (1 test) 2ms
2026-10-24T18:51:08.4454454Z โ src/secretRequest.test.ts (2 tests) 3ms
2026-10-24T18:51:08.4546103Z โ src/environment/endpoint.test.ts (1 test) 2ms
2026-10-24T18:51:08.5489541Z โ src/state/archivedThreads.test.ts (1 test) 6ms
2026-10-24T18:51:08.5552446Z
2026-10-24T18:51:08.5589525Z Test Files 126 passed (126)
2026-10-24T18:51:08.5651904Z Tests 1211 passed (1211)
2026-10-24T18:51:08.5759190Z Start at 18:50:46
2026-10-24T18:51:08.5790143Z Duration 22.11s (import 50%, transform 32%, setup 11%, tests 8%)
2026-10-24T18:51:08.5799771Z
2026-10-24T18:51:08.5949279Z Import 511 modules were evaluated 9672 times ยท 64.29s total, 50% of tracked time
2026-10-24T18:51:08.6058465Z ~7.35s faster with isolate: false โ shared modules are evaluated once per worker instead of once per file
2026-10-24T18:51:08.6113988Z learn more: https://vitest.dev/guide/improving-performance#test-isolation
2026-10-24T18:51:08.6166983Z
2026-10-24T18:51:08.6185541Z
2026-10-24T18:51:08.6825929Z โ knip-schemas.test.ts (1 test) 7488ms
2026-10-24T18:51:08.6826665Z โ allows types and schemas through the real Knip CLI without hiding runtime or file findings 7487ms
2026-10-24T18:51:08.6900769Z
2026-10-24T18:51:08.6943754Z Test Files 21 passed (21)
2026-10-24T18:51:08.6944076Z Tests 161 passed (161)
2026-10-24T18:51:08.6944302Z Start at 18:51:00
2026-10-24T18:51:08.6944643Z Duration 8.07s (tests 54%, import 23%, transform 12%, setup 11%)
2026-10-24T18:51:08.6944852Z
2026-10-24T18:51:08.6945116Z Isolate 21 workers spawned ยท ~205ms startup each (spawn + environment, per file)
2026-10-24T18:51:08.6945620Z at least ~410ms faster with isolate: false โ reuses workers across files instead of one per file
2026-10-24T18:51:08.6945903Z
2026-10-24T18:51:08.7455411Z
2026-10-24T18:51:09.9287744Z โ rules/no-inline-schema-compile.test.ts (6 tests) 2525ms
2026-10-24T18:51:09.9315460Z โ t3code/no-inline-schema-compile (6)
2026-10-24T18:51:09.9321350Z โ allows schema compilers hoisted to module scope (1)
2026-10-24T18:51:09.9358570Z โ passes 575ms
2026-10-24T18:51:09.9447598Z โ allows factory helpers that return a precompiled decoder (1)
2026-10-24T18:51:09.9448393Z โ passes 617ms
2026-10-24T18:51:09.9448982Z โ allows schema construction helpers that use encode transformations (1)
2026-10-24T18:51:09.9449535Z โ passes 365ms
2026-10-24T18:51:09.9450185Z โ allows dynamic schema parameters that cannot be hoisted to module scope (1)
2026-10-24T18:51:09.9451299Z โ passes 301ms
2026-10-24T18:51:09.9452061Z โ reports inline schema literals as high confidence findings (1)
2026-10-24T18:51:09.9452652Z โ reports the rule diagnostic 348ms
2026-10-24T18:51:09.9700071Z โ rules/no-wall-clock-in-tests.test.ts (8 tests) 3159ms
2026-10-24T18:51:09.9726763Z โ t3code/no-wall-clock-in-tests (7)
2026-10-24T18:51:09.9755290Z โ ignores a computed member with a variable key (1)
2026-10-24T18:51:09.9756083Z โ passes 645ms
2026-10-24T18:51:09.9756723Z โ allows fixed dates and readings that seed mocks (1)
2026-10-24T18:51:09.9757248Z โ passes 515ms
2026-10-24T18:51:09.9757751Z โ reports elapsed-time measurement (1)
2026-10-24T18:51:09.9758365Z โ reports the rule diagnostic 471ms
2026-10-24T18:51:09.9758944Z โ reports Date.now fixtures (1)
2026-10-24T18:51:09.9759496Z โ reports the rule diagnostic 304ms
2026-10-24T18:51:09.9760069Z โ reports new Date() with no arguments (1)
2026-10-24T18:51:09.9760638Z โ reports the rule diagnostic 321ms
2026-10-24T18:51:09.9768331Z โ ignores non-test files (1)
2026-10-24T18:51:09.9875631Z โ passes 350ms
2026-10-24T18:51:10.5326378Z โ rules/no-unscoped-has.test.ts (42 tests) 24557ms
2026-10-24T18:51:10.5371133Z โ t3code/no-unscoped-has (24)
2026-10-24T18:51:10.5394908Z โ allows :has() on the element itself (1)
2026-10-24T18:51:10.5484472Z โ passes 874ms
2026-10-24T18:51:10.5484987Z โ allows :has() anchored to an attribute (1)
2026-10-24T18:51:10.5485344Z โ passes 937ms
2026-10-24T18:51:10.5485722Z โ allows :has() inside :not() on the element itself (1)
2026-10-24T18:51:10.5486038Z โ passes 686ms
2026-10-24T18:51:10.5486328Z โ allows built-in has-* variants (1)
2026-10-24T18:51:10.5486673Z โ passes 652ms
2026-10-24T18:51:10.5486975Z โ allows a sibling selector without :has() (1)
2026-10-24T18:51:10.5487269Z โ passes 543ms
2026-10-24T18:51:10.5487566Z โ ignores prose mentioning :has() (1)
2026-10-24T18:51:10.5489727Z โ passes 715ms
2026-10-24T18:51:10.5490088Z โ ignores :has() inside an arbitrary value (1)
2026-10-24T18:51:10.5490519Z โ passes 929ms
2026-10-24T18:51:10.5502854Z โ allows a negated :has() on the element itself (1)
2026-10-24T18:51:10.5509924Z โ passes 931ms
2026-10-24T18:51:10.5510331Z โ allows :has() on a group or peer element (1)
2026-10-24T18:51:10.5511221Z โ passes 686ms
2026-10-24T18:51:10.5511546Z โ allows a selector list whose own branch is anchored (1)
2026-10-24T18:51:10.5511886Z โ passes 671ms
2026-10-24T18:51:10.5512204Z โ ignores :has() text in quoted attribute values (1)
2026-10-24T18:51:10.5512516Z โ passes 563ms
2026-10-24T18:51:10.5512836Z โ allows a selector without & on the element itself (1)
2026-10-24T18:51:10.5513615Z โ passes 586ms
2026-10-24T18:51:10.5514053Z โ reports a sibling :has() with nothing anchoring it (1)
2026-10-24T18:51:10.5514405Z โ reports the rule diagnostic 674ms
2026-10-24T18:51:10.5514761Z โ reports a descendant :has() with nothing anchoring it (1)
2026-10-24T18:51:10.5515118Z โ reports the rule diagnostic 470ms
2026-10-24T18:51:10.5515440Z โ reports a universal :has() ancestor (1)
2026-10-24T18:51:10.5515765Z โ reports the rule diagnostic 485ms
2026-10-24T18:51:10.5516094Z โ reports :has() whose only anchor is negated (1)
2026-10-24T18:51:10.5516429Z โ reports the rule diagnostic 505ms
2026-10-24T18:51:10.5516793Z โ reports uppercase :HAS() (1)
2026-10-24T18:51:10.5517136Z โ reports the rule diagnostic 521ms
2026-10-24T18:51:10.5517517Z โ reports a selector-list branch borrowing another branch's anchor (1)
2026-10-24T18:51:10.5517892Z โ reports the rule diagnostic 633ms
2026-10-24T18:51:10.5518246Z โ reports an unanchored branch inside :is() (1)
2026-10-24T18:51:10.5518588Z โ reports the rule diagnostic 587ms
2026-10-24T18:51:10.5518955Z โ reports an unanchored :has() inside a named group variant (1)
2026-10-24T18:51:10.5519333Z โ reports the rule diagnostic 632ms
2026-10-24T18:51:10.5519694Z โ reports a :has() on an ancestor of a selector without & (1)
2026-10-24T18:51:10.5520050Z โ reports the rule diagnostic 464ms
2026-10-24T18:51:10.5520386Z โ reports a :has() on an ancestor of a group (1)
2026-10-24T18:51:10.5520720Z โ reports the rule diagnostic 486ms
2026-10-24T18:51:10.5521036Z โ reports an in-* ancestor :has() (1)
2026-10-24T18:51:10.5521349Z โ reports the rule diagnostic 472ms
2026-10-24T18:51:10.5521683Z โ reports :has() anchored to the document root (1)
2026-10-24T18:51:10.5522016Z โ reports the rule diagnostic 667ms
2026-10-24T18:51:10.5523530Z โ t3code/no-outset-state-indicators (18)
2026-10-24T18:51:10.5523834Z โ valid: inset state rings (1)
2026-10-24T18:51:10.5524108Z โ inset state rings (1)
2026-10-24T18:51:10.5524390Z โ passes 894ms
2026-10-24T18:51:10.5524687Z โ valid: an unconditional inset (1)
2026-10-24T18:51:10.5524985Z โ an unconditional inset (1)
2026-10-24T18:51:10.5525379Z โ passes 606ms
2026-10-24T18:51:10.5525695Z โ valid: an inset in a sibling composer argument (1)
2026-10-24T18:51:10.5526025Z โ an inset in a sibling composer argument (1)
2026-10-24T18:51:10.5528097Z โ passes 792ms
2026-10-24T18:51:10.5528609Z โ valid: an inset in a nested conditional composer (1)
2026-10-24T18:51:10.5528953Z โ an inset in a nested conditional composer (1)
2026-10-24T18:51:10.5529262Z โ passes 671ms
2026-10-24T18:51:10.5529584Z โ valid: outlines covered by the inward default (1)
2026-10-24T18:51:10.5529915Z โ outlines covered by the inward default (1)
2026-10-24T18:51:10.5530399Z โ passes 530ms
2026-10-24T18:51:10.5530784Z โ valid: wider outlines with a matching inward offset (1)
2026-10-24T18:51:10.5531138Z โ wider outlines with a matching inward offset (1)
2026-10-24T18:51:10.5531452Z โ passes 618ms
2026-10-24T18:51:10.5531810Z โ valid: arbitrary pixel outlines with a matching inward offset (1)
2026-10-24T18:51:10.5532206Z โ arbitrary pixel outlines with a matching inward offset (1)
2026-10-24T18:51:10.5532536Z โ passes 554ms
2026-10-24T18:51:10.5532829Z โ valid: arbitrary outline colors (1)
2026-10-24T18:51:10.5533118Z โ arbitrary outline colors (1)
2026-10-24T18:51:10.5533400Z โ passes 439ms
2026-10-24T18:51:10.5533712Z โ valid: decorative rings without a state (1)
2026-10-24T18:51:10.5534027Z โ decorative rings without a state (1)
2026-10-24T18:51:10.5534322Z โ passes 576ms
2026-10-24T18:51:10.5534590Z โ valid: prose (1)
2026-10-24T18:51:10.5534850Z โ prose (1)
2026-10-24T18:51:10.5535115Z โ passes 532ms
2026-10-24T18:51:10.5535420Z โ invalid: state rings without an inset (1)
2026-10-24T18:51:10.5535721Z โ state rings without an inset (1)
2026-10-24T18:51:10.5536049Z โ reports the rule diagnostic 505ms
2026-10-24T18:51:10.5536374Z โ invalid: an inset from another state (1)
2026-10-24T18:51:10.5536716Z โ an inset from another state (1)
2026-10-24T18:51:10.5537033Z โ reports the rule diagnostic 456ms
2026-10-24T18:51:10.5537387Z โ invalid: an inset from another conditional branch (1)
2026-10-24T18:51:10.5537728Z โ an inset from another conditional branch (1)
2026-10-24T18:51:10.5538069Z โ reports the rule diagnostic 382ms
2026-10-24T18:51:10.5538407Z โ invalid: an inset passed to another function (1)
2026-10-24T18:51:10.5538736Z โ an inset passed to another function (1)
2026-10-24T18:51:10.5539061Z โ reports the rule diagnostic 308ms
2026-10-24T18:51:10.5539386Z โ invalid: positive outline offsets (1)
2026-10-24T18:51:10.5539759Z โ positive outline offsets (1)
2026-10-24T18:51:10.5552900Z โ reports the rule diagnostic 316ms
2026-10-24T18:51:10.5553260Z โ invalid: arbitrary outline offsets (1)
2026-10-24T18:51:10.5553625Z โ arbitrary outline offsets (1)
2026-10-24T18:51:10.5553987Z โ reports the rule diagnostic 304ms
2026-10-24T18:51:10.5554347Z โ invalid: wide outlines without an inward offset (1)
2026-10-24T18:51:10.5554686Z โ wide outlines without an inward offset (1)
2026-10-24T18:51:10.5555031Z โ reports the rule diagnostic 327ms
2026-10-24T18:51:10.6197067Z โ rules/no-manual-effect-runtime-in-tests.test.ts (17 tests) 8169ms
2026-10-24T18:51:10.6230184Z โ t3code/no-manual-effect-runtime-in-tests (14)
2026-10-24T18:51:10.6230609Z โ allows @effect/vitest effect tests (1)
2026-10-24T18:51:10.6230960Z โ passes 721ms
2026-10-24T18:51:10.6232590Z โ reports Effect.runCallback (1)
2026-10-24T18:51:10.6233300Z โ reports the rule diagnostic 841ms
2026-10-24T18:51:10.6233669Z โ reports Effect.runCallbackWith (1)
2026-10-24T18:51:10.6233999Z โ reports the rule diagnostic 753ms
2026-10-24T18:51:10.6234312Z โ reports Effect.runFork (1)
2026-10-24T18:51:10.6234628Z โ reports the rule diagnostic 449ms
2026-10-24T18:51:10.6234938Z โ reports Effect.runForkWith (1)
2026-10-24T18:51:10.6235255Z โ reports the rule diagnostic 558ms
2026-10-24T18:51:10.6235565Z โ reports Effect.runPromise (1)
2026-10-24T18:51:10.6235882Z โ reports the rule diagnostic 545ms
2026-10-24T18:51:10.6236198Z โ reports Effect.runPromiseExit (1)
2026-10-24T18:51:10.6236584Z โ reports the rule diagnostic 470ms
2026-10-24T18:51:10.6236914Z โ reports Effect.runPromiseExitWith (1)
2026-10-24T18:51:10.6237247Z โ reports the rule diagnostic 512ms
2026-10-24T18:51:10.6237561Z โ reports Effect.runPromiseWith (1)
2026-10-24T18:51:10.6237886Z โ reports the rule diagnostic 447ms
2026-10-24T18:51:10.6238189Z โ reports Effect.runSync (1)
2026-10-24T18:51:10.6238498Z โ reports the rule diagnostic 575ms
2026-10-24T18:51:10.6238806Z โ reports Effect.runSyncExit (1)
2026-10-24T18:51:10.6239123Z โ reports the rule diagnostic 420ms
2026-10-24T18:51:10.6239439Z โ reports Effect.runSyncExitWith (1)
2026-10-24T18:51:10.6239775Z โ reports the rule diagnostic 317ms
2026-10-24T18:51:10.6240092Z โ reports ManagedRuntime.make (1)
2026-10-24T18:51:10.6240406Z โ reports the rule diagnostic 302ms
2026-10-24T18:51:10.6240731Z โ allows production runtime boundaries (1)
2026-10-24T18:51:10.6241033Z โ passes 317ms
2026-10-24T18:51:10.6241388Z โ t3code/no-manual-effect-runtime-in-tests with maxOccurrences (2)
2026-10-24T18:51:10.6241757Z โ allows occurrences up to the ceiling (1)
2026-10-24T18:51:10.6242056Z โ passes 335ms
2026-10-24T18:51:11.3282708Z โ rules/no-hermes-unsupported-apis.test.ts (22 tests) 10959ms
2026-10-24T18:51:11.3322611Z โ t3code/no-hermes-unsupported-apis (22)
2026-10-24T18:51:11.3394962Z โ allows in-place sort on a copy (1)
2026-10-24T18:51:11.3395554Z โ passes 657ms
2026-10-24T18:51:11.3395898Z โ allows in-place reverse on a copy (1)
2026-10-24T18:51:11.3396211Z โ passes 939ms
2026-10-24T18:51:11.3396588Z โ allows other ES2023 methods Hermes ships (1)
2026-10-24T18:51:11.3396903Z โ passes 761ms
2026-10-24T18:51:11.3397227Z โ ignores property reads that are not calls (1)
2026-10-24T18:51:11.3397538Z โ passes 567ms
2026-10-24T18:51:11.3397821Z โ reports toSorted (1)
2026-10-24T18:51:11.3398146Z โ reports the rule diagnostic 754ms
2026-10-24T18:51:11.3398477Z โ reports toReversed in a chain (1)
2026-10-24T18:51:11.3399172Z โ reports the rule diagnostic 537ms
2026-10-24T18:51:11.3399754Z โ reports toSpliced via computed access with a copy-then-splice remediation (1)
2026-10-24T18:51:11.3400161Z โ reports the rule diagnostic 547ms
2026-10-24T18:51:11.3400540Z โ reports a static template-literal property name (1)
2026-10-24T18:51:11.3400900Z โ reports the rule diagnostic 649ms
2026-10-24T18:51:11.3401284Z โ ignores a template-literal property with substitutions (1)
2026-10-24T18:51:11.3401632Z โ passes 503ms
2026-10-24T18:51:11.3401951Z โ allows supported Intl constructors (1)
2026-10-24T18:51:11.3402274Z โ passes 460ms
2026-10-24T18:51:11.3402569Z โ allows feature detection (1)
2026-10-24T18:51:11.3402882Z โ passes 624ms
2026-10-24T18:51:11.3403203Z โ allows unrelated Segmenter constructors (1)
2026-10-24T18:51:11.3403510Z โ passes 596ms
2026-10-24T18:51:11.3403807Z โ ignores dynamic computed names (1)
2026-10-24T18:51:11.3404096Z โ passes 604ms
2026-10-24T18:51:11.3404460Z โ reports new Intl.Segmenter(undefined, { granularity: 'grapheme' }) (1)
2026-10-24T18:51:11.3404841Z โ reports the rule diagnostic 304ms
2026-10-24T18:51:11.3405179Z โ reports new global.Intl.Segmenter() (1)
2026-10-24T18:51:11.3405512Z โ reports the rule diagnostic 313ms
2026-10-24T18:51:11.3405825Z โ reports Intl.Segmenter() (1)
2026-10-24T18:51:11.3406147Z โ reports the rule diagnostic 336ms
2026-10-24T18:51:11.3406468Z โ reports Intl.Segmenter?.() (1)
2026-10-24T18:51:11.3406827Z โ reports the rule diagnostic 301ms
2026-10-24T18:51:11.5765183Z โ rules/no-global-process-runtime.test.ts (9 tests) 3052ms
2026-10-24T18:51:11.5772407Z โ t3code/no-global-process-runtime (9)
2026-10-24T18:51:11.5772901Z โ allows injected host process references (1)
2026-10-24T18:51:11.5773242Z โ passes 396ms
2026-10-24T18:51:11.5773558Z โ allows unrelated process members (1)
2026-10-24T18:51:11.5773862Z โ passes 334ms
2026-10-24T18:51:11.5774161Z โ allows unrelated node os imports (1)
2026-10-24T18:51:11.5774482Z โ passes 324ms
2026-10-24T18:51:11.5774784Z โ reports direct platform reads (1)
2026-10-24T18:51:11.5775115Z โ reports the rule diagnostic 395ms
2026-10-24T18:51:11.5775455Z โ reports direct architecture reads (1)
2026-10-24T18:51:11.5775819Z โ reports the rule diagnostic 313ms
2026-10-24T18:51:11.5776180Z โ reports globalThis process platform reads (1)
2026-10-24T18:51:11.5776581Z โ reports the rule diagnostic 327ms
2026-10-24T18:51:11.5776969Z โ reports renamed node os architecture imports (1)
2026-10-24T18:51:11.5777324Z โ reports the rule diagnostic 322ms
2026-10-24T18:51:11.5777662Z โ reports default node os platform reads (1)
2026-10-24T18:51:11.5778000Z โ reports the rule diagnostic 335ms
2026-10-24T18:51:12.2633264Z โ rules/no-rpc-permission-bypass.test.ts (16 tests) 6000ms
2026-10-24T18:51:12.2636203Z โ blocks direct session calls (1)
2026-10-24T18:51:12.2636659Z โ reports the rule diagnostic 562ms
2026-10-24T18:51:12.2637088Z โ blocks extracting the raw client (1)
2026-10-24T18:51:12.2637427Z โ reports the rule diagnostic 511ms
2026-10-24T18:51:12.2637768Z โ blocks replacing the permission guard (1)
2026-10-24T18:51:12.2638095Z โ reports the rule diagnostic 618ms
2026-10-24T18:51:12.2638407Z โ blocks namespace guard access (1)
2026-10-24T18:51:12.2638723Z โ reports the rule diagnostic 503ms
2026-10-24T18:51:12.2639037Z โ blocks raw protocol imports (1)
2026-10-24T18:51:12.2639348Z โ reports the rule diagnostic 364ms
2026-10-24T18:51:12.2639645Z โ allows typed requests (1)
2026-10-24T18:51:12.2639923Z โ passes 337ms
2026-10-24T18:51:12.2640206Z โ allows the transport boundary (1)
2026-10-24T18:51:12.2640495Z โ passes 320ms
2026-10-24T18:51:12.2640809Z โ blocks guard imports through the barrel (1)
2026-10-24T18:51:12.2641144Z โ reports the rule diagnostic 303ms
2026-10-24T18:51:12.2641506Z โ blocks raw session access in subscription callbacks (1)
2026-10-24T18:51:12.2641855Z โ reports the rule diagnostic 320ms
2026-10-24T18:51:12.2642173Z โ allows public typed RPC helpers (1)
2026-10-24T18:51:12.2642459Z โ passes 352ms
2026-10-24T18:51:12.2642789Z โ guard installation allowance does not permit raw clients (1)
2026-10-24T18:51:12.2643151Z โ reports the rule diagnostic 338ms
2026-10-24T18:51:12.2643530Z โ guard installation allowance does not permit raw protocol imports (1)
2026-10-24T18:51:12.2644288Z โ reports the rule diagnostic 309ms
2026-10-24T18:51:12.4149392Z โ rules/namespace-node-imports.test.ts (5 tests) 1562ms
2026-10-24T18:51:12.4157789Z โ t3code/namespace-node-imports (5)
2026-10-24T18:51:12.4163620Z โ allows canonical Node namespaces (1)
2026-10-24T18:51:12.4163867Z โ passes 337ms
2026-10-24T18:51:12.4164089Z โ reports default imports (1)
2026-10-24T18:51:12.4164327Z โ reports the rule diagnostic 331ms
2026-10-24T18:51:12.4164589Z โ reports non-canonical namespace aliases (1)
2026-10-24T18:51:12.4164842Z โ reports the rule diagnostic 303ms
2026-10-24T18:51:13.4587161Z โ rules/no-mobile-pull-request-glyph-literals.test.ts (10 tests) 3270ms
2026-10-24T18:51:13.4587766Z โ t3code/no-mobile-pull-request-glyph-literals (10)
2026-10-24T18:51:13.4588286Z โ allows glyphs picked from the module (1)
2026-10-24T18:51:13.4588604Z โ passes 371ms
2026-10-24T18:51:13.4588954Z โ allows unrelated symbols and copy that mentions pull requests (1)
2026-10-24T18:51:13.4589300Z โ passes 334ms
2026-10-24T18:51:13.4589621Z โ reports a pull request glyph in a JSX attribute (1)
2026-10-24T18:51:13.4589969Z โ reports the rule diagnostic 317ms
2026-10-24T18:51:13.4590296Z โ reports state glyphs chosen inline (1)
2026-10-24T18:51:13.4590630Z โ reports the rule diagnostic 301ms
2026-10-24T18:51:13.4590986Z โ reports glyphs in platform symbol objects (1)
2026-10-24T18:51:13.4591321Z โ reports the rule diagnostic 320ms
2026-10-24T18:51:13.4591653Z โ reports an Android-only pull request glyph (1)
2026-10-24T18:51:13.4591981Z โ reports the rule diagnostic 312ms
2026-10-24T18:51:13.4592355Z โ allows merge as an ordinary string outside an android symbol slot (1)
2026-10-24T18:51:13.4592694Z โ passes 307ms
2026-10-24T18:51:13.4593044Z โ allows merge in an android key outside a platform symbol object (1)
2026-10-24T18:51:13.4593373Z โ passes 322ms
2026-10-24T18:51:13.4593735Z โ reports an Android-only pull request glyph written as a template literal (1)
2026-10-24T18:51:13.4594119Z โ reports the rule diagnostic 357ms
2026-10-24T18:51:13.4594449Z โ reports glyphs in template literals (1)
2026-10-24T18:51:13.4594768Z โ reports the rule diagnostic 313ms
2026-10-24T18:51:13.5385059Z โ rules/prefer-catch-tags.test.ts (6 tests) 1978ms
2026-10-24T18:51:13.5394226Z โ t3code/prefer-catch-tags (6)
2026-10-24T18:51:13.5394846Z โ allows Effect.catchTags (1)
2026-10-24T18:51:13.5395337Z โ passes 330ms
2026-10-24T18:51:13.5395832Z โ ignores catchTag on other modules (1)
2026-10-24T18:51:13.5396308Z โ passes 351ms
2026-10-24T18:51:13.5396826Z โ reports Effect.catchTag (1)
2026-10-24T18:51:13.5397344Z โ reports the rule diagnostic 377ms
2026-10-24T18:51:13.5398461Z โ reports catchTag through an aliased namespace (1)
2026-10-24T18:51:13.5399296Z โ reports the rule diagnostic 306ms
2026-10-24T18:51:13.5399808Z โ reports a named catchTag import (1)
2026-10-24T18:51:13.5400321Z โ reports the rule diagnostic 316ms
2026-10-24T18:51:13.6609933Z โ rules/no-native-title-tooltip.test.ts (11 tests) 3472ms
2026-10-24T18:51:13.6617398Z โ t3code/no-native-title-tooltip (11)
2026-10-24T18:51:13.6617902Z โ allows intrinsic elements without a title attribute (1)
2026-10-24T18:51:13.6618254Z โ passes 366ms
2026-10-24T18:51:13.6618624Z โ allows title as an accessible name on embedded content (1)
2026-10-24T18:51:13.6618955Z โ passes 336ms
2026-10-24T18:51:13.6619299Z โ allows the svg title child element (1)
2026-10-24T18:51:13.6619613Z โ passes 315ms
2026-10-24T18:51:13.6619917Z โ allows document.title assignments (1)
2026-10-24T18:51:13.6620213Z โ passes 304ms
2026-10-24T18:51:13.6620514Z โ reports title on a truncating span (1)
2026-10-24T18:51:13.6620849Z โ reports the rule diagnostic 300ms
2026-10-24T18:51:13.6621161Z โ reports title on a button (1)
2026-10-24T18:51:13.6621476Z โ reports the rule diagnostic 342ms
2026-10-24T18:51:13.6621800Z โ reports title on a paragraph (1)
2026-10-24T18:51:13.6622125Z โ reports the rule diagnostic 314ms
2026-10-24T18:51:13.6622459Z โ reports title on a code element (1)
2026-10-24T18:51:13.6622781Z โ reports the rule diagnostic 315ms
2026-10-24T18:51:14.0863804Z โ rules/no-em-dash-copy.test.ts (5 tests) 1449ms
2026-10-24T18:51:14.0865488Z โ t3code/no-em-dash-copy (5)
2026-10-24T18:51:14.0866060Z โ allows em dashes in comments and regex literals (1)
2026-10-24T18:51:14.0866587Z โ passes 338ms
2026-10-24T18:51:14.0867103Z โ allows hyphens and en dashes (1)
2026-10-24T18:51:14.0867562Z โ passes 306ms
2026-10-24T18:51:14.3068827Z โ rules/no-hookless-use-function.test.ts (9 tests) 2506ms
2026-10-24T18:51:14.3069372Z โ t3code/no-hookless-use-function (9)
2026-10-24T18:51:14.3069806Z โ allows a hook that calls useState (1)
2026-10-24T18:51:14.3070186Z โ passes 327ms
2026-10-24T18:51:14.3070575Z โ allows a hook that calls a member hook (1)
2026-10-24T18:51:14.3070949Z โ passes 327ms
2026-10-24T18:51:14.6889903Z โ rules/no-manual-memo.test.ts (14 tests) 3901ms
2026-10-24T18:51:14.6890396Z โ t3code/no-manual-memo (11)
2026-10-24T18:51:14.6890684Z โ allows plain derived values (1)
2026-10-24T18:51:14.6890903Z โ passes 339ms
2026-10-24T18:51:14.6891112Z โ allows useStableCallback (1)
2026-10-24T18:51:14.6891321Z โ passes 303ms
2026-10-24T18:51:14.6891526Z โ allows other React members (1)
2026-10-24T18:51:14.6891726Z โ passes 314ms
2026-10-24T18:51:14.6892209Z โ allows other directives (1)
2026-10-24T18:51:14.6892555Z โ passes 328ms
2026-10-24T18:51:14.6892876Z โ reports a "use memo" directive (1)
2026-10-24T18:51:14.6893246Z โ reports the rule diagnostic 339ms
2026-10-24T18:51:14.6893578Z โ reports useMemo (1)
2026-10-24T18:51:14.6893798Z โ reports the rule diagnostic 323ms
2026-10-24T18:51:14.6894019Z โ reports useCallback (1)
2026-10-24T18:51:14.6894237Z โ reports the rule diagnostic 311ms
2026-10-24T18:51:15.6173404Z โ rules/no-dom-test-environment.test.ts (12 tests) 2768ms
2026-10-24T18:51:15.6173753Z โ t3code/no-dom-test-environment (12)
2026-10-24T18:51:15.6174028Z โ allows browser tests (1)
2026-10-24T18:51:15.6174259Z โ passes 334ms
2026-10-24T18:51:15.6174477Z โ allows similarly named packages (1)
2026-10-24T18:51:15.6174686Z โ passes 311ms
2026-10-24T18:51:15.6205723Z
2026-10-24T18:51:15.6209415Z Test Files 25 passed (25)
2026-10-24T18:51:15.6210402Z Tests 366 passed (366)
2026-10-24T18:51:15.6210735Z Start at 18:50:45
2026-10-24T18:51:15.6213098Z Duration 30.34s (tests 97%, import 2%, setup 1%)
2026-10-24T18:51:15.6218766Z
2026-10-24T18:51:15.6343794Z
2026-10-24T18:51:24.7166979Z โ unit src/reactCompilerCoverage.test.ts (923 tests) 52064ms
2026-10-24T18:51:24.7167922Z โ React Compiler coverage (923)
2026-10-24T18:51:24.7168195Z โ Metro's transformer applies the compiler 1481ms
2026-10-24T18:51:24.7168524Z โ compiles src/components/ComposerContextSheet.tsx 403ms
2026-10-24T18:51:24.7168844Z โ compiles src/components/FilePreviewModal.tsx 337ms
2026-10-24T18:51:24.7169183Z โ compiles src/features/browser/PreviewStreamWebView.tsx 339ms
2026-10-24T18:51:24.7169531Z โ compiles src/features/connection/CloudEnvironmentRows.tsx 428ms
2026-10-24T18:51:24.7169894Z โ compiles src/features/connection/ConnectionEnvironmentRow.tsx 310ms
2026-10-24T18:51:24.7170262Z โ compiles src/features/connection/ConnectionsNewRouteScreen.tsx 510ms
2026-10-24T18:51:24.7170623Z โ compiles src/features/files/AttachmentFileScreen.tsx 414ms
2026-10-24T18:51:24.7170957Z โ compiles src/features/files/FileMarkdownPreview.tsx 366ms
2026-10-24T18:51:24.7171295Z โ compiles src/features/files/ThreadFilesRouteScreen.tsx 1085ms
2026-10-24T18:51:24.7171613Z โ compiles src/features/home/HomeScreen.tsx 1592ms
2026-10-24T18:51:24.7171929Z โ compiles src/features/home/thread-swipe-actions.tsx 474ms
2026-10-24T18:51:24.7172255Z โ compiles src/features/home/useThreadListActions.ts 421ms
2026-10-24T18:51:24.7172577Z โ compiles src/features/keyboard/CommandPalette.tsx 586ms
2026-10-24T18:51:24.7172921Z โ compiles src/features/layout/AdaptiveWorkspaceLayout.tsx 1220ms
2026-10-24T18:51:24.7173305Z โ compiles src/features/layout/createWorkspaceStackNavigator.ios.tsx 365ms
2026-10-24T18:51:24.7173664Z โ compiles src/features/projects/AddProjectScreen.tsx 553ms
2026-10-24T18:51:24.7174018Z โ compiles src/features/pull-requests/PullRequestReviewSheet.tsx 344ms
2026-10-24T18:51:24.7174388Z โ compiles src/features/pull-requests/PullRequestRouteScreen.tsx 2304ms
2026-10-24T18:51:24.7174725Z โ compiles src/features/review/ReviewSheet.tsx 799ms
2026-10-24T18:51:24.7175089Z โ compiles src/features/settings/SettingsProviderAccountsRouteScreen.tsx 325ms
2026-10-24T18:51:24.7175497Z โ compiles src/features/settings/SettingsScheduledTasksRouteScreen.tsx 454ms
2026-10-24T18:51:24.7175884Z โ compiles src/features/terminal/ThreadTerminalRouteScreen.tsx 387ms
2026-10-24T18:51:24.7176232Z โ compiles src/features/threads/NewTaskDraftScreen.tsx 551ms
2026-10-24T18:51:24.7186920Z โ compiles src/features/threads/ThreadComposer.tsx 667ms
2026-10-24T18:51:24.7187269Z โ compiles src/features/threads/ThreadDetailScreen.tsx 913ms
2026-10-24T18:51:24.7187642Z โ compiles src/features/threads/ThreadFeed.tsx 782ms
2026-10-24T18:51:24.7187978Z โ compiles src/features/threads/new-task-flow-provider.tsx 423ms
2026-10-24T18:51:24.7188439Z โ compiles src/features/threads/thread-list-v2-items.tsx 304ms
2026-10-24T18:51:24.7188927Z โ compiles src/features/threads/thread-work-log.tsx 364ms
2026-10-24T18:51:24.7189301Z โ caches the thread feed derivation 780ms
2026-10-24T18:51:24.7209542Z
2026-10-24T18:51:24.7212454Z Test Files 200 passed (200)
2026-10-24T18:51:24.7217704Z Tests 2241 passed (2241)
2026-10-24T18:51:24.7217908Z Start at 18:50:19
2026-10-24T18:51:24.7220827Z Duration 65.19s (import 36%, tests 28%, transform 23%, setup 9%, environment 3%)
2026-10-24T18:51:24.7230140Z
2026-10-24T18:51:24.7987874Z
2026-10-24T18:51:24.7989825Z ---
2026-10-24T18:51:24.7990115Z vp run: 27/27 successful. (Run `vp run --last-details` for full details)
2026-10-24T18:51:24.8480027Z Post job cleanup.
2026-10-24T18:51:24.9091727Z Cache hit occurred on the primary key electron-Linux-X64-854e11ddd491bd4f350eebb67a74265df119376a3984c8e153cfe5fc8ced6309, not saving cache.
2026-10-24T18:51:24.9156737Z Post job cleanup.
2026-10-24T18:51:24.9169875Z ##[start-action display=Cache full pnpm store;id=__90be44b7-74ee-4100-8e2a-c1c946562601.__actions_cache]
2026-10-24T18:51:24.9508639Z Post job cleanup.
2026-10-24T18:51:25.0132602Z Cache hit occurred on the primary key pnpm-full-v1-Linux-X64-fa50cf9b003d547cd32552f61b874eb4abe5dace3fdb4b1abd9610da2da24074, not saving cache.
2026-10-24T18:51:25.0162298Z ##[end-action id=__90be44b7-74ee-4100-8e2a-c1c946562601.__actions_cache;outcome=success;conclusion=success;duration_ms=99]
2026-10-24T18:51:25.0164323Z ##[start-action display=Cache Vite+;id=__90be44b7-74ee-4100-8e2a-c1c946562601.vp_cache]
2026-10-24T18:51:25.0183382Z Post job cleanup.
2026-10-24T18:51:25.0810515Z Cache hit occurred on the primary key vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0, not saving cache.
2026-10-24T18:51:25.0840700Z ##[end-action id=__90be44b7-74ee-4100-8e2a-c1c946562601.vp_cache;outcome=success;conclusion=success;duration_ms=67]
2026-10-24T18:51:25.0882000Z Post job cleanup.
2026-10-24T18:51:25.1280104Z [command]/usr/local/bin/git version
2026-10-24T18:51:25.1307263Z git version 2.55.0
2026-10-24T18:51:25.1324073Z Temporarily overriding HOME='/home/runner/_work/_temp/72a44604-2793-44e4-b3a6-924d51138f68' before making global git config changes
2026-10-24T18:51:25.1324438Z Adding repository directory to the temporary git global config as a safe directory
2026-10-24T18:51:25.1326831Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code
2026-10-24T18:51:25.1349555Z Removing SSH command configuration
2026-10-24T18:51:25.1352188Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand
2026-10-24T18:51:25.1373397Z [command]/usr/local/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :"
2026-10-24T18:51:25.1490706Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules
2026-10-24T18:51:25.1511818Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128
2026-10-24T18:51:25.1547043Z A job completed hook has been configured by the self-hosted runner administrator
2026-10-24T18:51:25.1565957Z ##[group]Run '/job_completed.sh'
2026-10-24T18:51:25.1574247Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-10-24T18:51:25.1574423Z env:
2026-10-24T18:51:25.1574538Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 176
2026-10-24T18:51:25.1574687Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 384
2026-10-24T18:51:25.1574830Z BLACKSMITH_CHECK_RUN_ID: 120956850466
2026-10-24T18:51:25.1574975Z BLACKSMITH_JOB_DISPLAY_NAME: Test
2026-10-24T18:51:25.1575116Z GITHUB_ACTIONS_CACHE_MODE: write
2026-10-24T18:51:25.1575252Z ##[endgroup]
2026-10-24T18:51:25.1648900Z Docker container cache not activated, skipping hash computation.
2026-10-24T18:51:25.1903358Z No active SSH sessions detected. Proceeding with shutdown immediately.
2026-10-24T18:51:25.1943929Z Cleaning up orphan processes