GitHub check
256 KB of 387 KB loaded Download the full log (387 KB)
131 KB of earlier output not loaded
0ed76e5c25b4d13eb7c9ff62825f8f197c53edf_6a1c9e707e4caac0e11bcdf133fd5ef6/node_modules/expo-modules-core/build/ts-declarations/global.js" points to missing source files
2026-10-24T20:56:14.9982484Z 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/ts-declarations/EventEmitter.js" points to missing source files
2026-10-24T20:56:15.0144373Z 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/ts-declarations/NativeModule.js" points to missing source files
2026-10-24T20:56:15.0173511Z 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/ts-declarations/SharedObject.js" points to missing source files
2026-10-24T20:56:15.0339047Z 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/ts-declarations/SharedRef.js" points to missing source files
2026-10-24T20:56:15.0440310Z โ src/app/DesktopEnvironment.test.ts (2 tests) 50ms
2026-10-24T20:56:15.0570895Z 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/sweet/setUpJsLogger.fx.js" points to missing source files
2026-10-24T20:56:15.0733538Z โ gnome-extension/feedbackGeometry.test.js (7 tests) 6ms
2026-10-24T20:56:15.0799428Z 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/errors/CodedError.js" points to missing source files
2026-10-24T20:56:15.0809359Z โ src/server/SourceControlRateLimit.test.ts (6 tests) 35ms
2026-10-24T20:56:15.0933563Z 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-24T20:56:15.0934166Z
2026-10-24T20:56:15.0961320Z Test Files 5 passed (5)
2026-10-24T20:56:15.1025490Z Tests 49 passed (49)
2026-10-24T20:56:15.1101080Z Start at 20:56:13
2026-10-24T20:56:15.1195975Z Duration 1.51s (transform 38%, import 35%, setup 23%, tests 3%, worker 1%)
2026-10-24T20:56:15.1224480Z
2026-10-24T20:56:15.1313420Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > restores deleted file chips and releases undo history (uploaded: false)
2026-10-24T20:56:15.1368689Z [composer-attachments] could not remove local file Error [RolldownError]: Parse failure: Parse failed with 1 error:
2026-10-24T20:56:15.1369355Z Flow is not supported
2026-10-24T20:56:15.1398452Z 1: /**
2026-10-24T20:56:15.1456235Z ^
2026-10-24T20:56:15.1456646Z 2: * Copyright (c) Meta Platforms, Inc. and affiliates.
2026-10-24T20:56:15.1456923Z 3: *
2026-10-24T20:56:15.1457418Z 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-24T20:56:15.1459949Z 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-24T20:56:15.1461347Z 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-24T20:56:15.1462468Z 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-24T20:56:15.1463564Z 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-24T20:56:15.1464713Z 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-24T20:56:15.1465824Z 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-24T20:56:15.1466461Z cause: undefined,
2026-10-24T20:56:15.1466674Z __vitest_rollup_error__: {
2026-10-24T20:56:15.1466907Z plugin: undefined,
2026-10-24T20:56:15.1467490Z 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-24T20:56:15.1467981Z loc: {
2026-10-24T20:56:15.1468172Z line: 1,
2026-10-24T20:56:15.1468387Z column: 0,
2026-10-24T20:56:15.1468957Z 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-24T20:56:15.1469446Z },
2026-10-24T20:56:15.1469651Z frame: '1 | /**\n' +
2026-10-24T20:56:15.1469881Z ' | ^\n' +
2026-10-24T20:56:15.1470165Z '2 | * Copyright (c) Meta Platforms, Inc. and affiliates.\n' +
2026-10-24T20:56:15.1470442Z '3 | *'
2026-10-24T20:56:15.1470626Z },
2026-10-24T20:56:15.1470810Z runnerError: Error: RunnerError
2026-10-24T20:56:15.1471527Z 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-24T20:56:15.1472830Z 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-24T20:56:15.1473957Z at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
2026-10-24T20:56:15.1475039Z 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-24T20:56:15.1476275Z 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-24T20:56:15.1477385Z 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-24T20:56:15.1478446Z 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-24T20:56:15.1479582Z 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-24T20:56:15.1480760Z 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-24T20:56:15.1481848Z 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-24T20:56:15.1482411Z }
2026-10-24T20:56:15.1482709Z [composer-attachments] could not remove local file Error [RolldownError]: Parse failure: Parse failed with 1 error:
2026-10-24T20:56:15.1483047Z Flow is not supported
2026-10-24T20:56:15.1483236Z 1: /**
2026-10-24T20:56:15.1483409Z ^
2026-10-24T20:56:15.1483609Z 2: * Copyright (c) Meta Platforms, Inc. and affiliates.
2026-10-24T20:56:15.1483860Z 3: *
2026-10-24T20:56:15.1484315Z 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-24T20:56:15.1485275Z 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-24T20:56:15.1486361Z 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-24T20:56:15.1487440Z 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-24T20:56:15.1489041Z 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-24T20:56:15.1490268Z 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-24T20:56:15.1491556Z 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-24T20:56:15.1492218Z cause: undefined,
2026-10-24T20:56:15.1492435Z __vitest_rollup_error__: {
2026-10-24T20:56:15.1492672Z plugin: undefined,
2026-10-24T20:56:15.1493249Z 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-24T20:56:15.1493741Z loc: {
2026-10-24T20:56:15.1493986Z line: 1,
2026-10-24T20:56:15.1494206Z column: 0,
2026-10-24T20:56:15.1494763Z 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-24T20:56:15.1495251Z },
2026-10-24T20:56:15.1495457Z frame: '1 | /**\n' +
2026-10-24T20:56:15.1495685Z ' | ^\n' +
2026-10-24T20:56:15.1495967Z '2 | * Copyright (c) Meta Platforms, Inc. and affiliates.\n' +
2026-10-24T20:56:15.1496249Z '3 | *'
2026-10-24T20:56:15.1496597Z },
2026-10-24T20:56:15.1496798Z runnerError: Error: RunnerError
2026-10-24T20:56:15.1497513Z 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-24T20:56:15.1498588Z 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-24T20:56:15.1499317Z at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
2026-10-24T20:56:15.1500206Z 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-24T20:56:15.1501354Z 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-24T20:56:15.1502407Z 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-24T20:56:15.1503979Z 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-24T20:56:15.1505267Z 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-24T20:56:15.1506596Z 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-24T20:56:15.1507752Z 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-24T20:56:15.1508332Z }
2026-10-24T20:56:15.1508463Z
2026-10-24T20:56:15.1508922Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > restores deleted file chips and releases undo history (uploaded: true)
2026-10-24T20:56:15.1509452Z [composer-attachments] could not verify incoming share ownership {
2026-10-24T20:56:15.1509785Z _tag: 'IncomingShareStorageError',
2026-10-24T20:56:15.1510060Z operation: 'load',
2026-10-24T20:56:15.1510297Z shareId: null,
2026-10-24T20:56:15.1510564Z cause: Error [RolldownError]: Parse failure: Parse failed with 1 error:
2026-10-24T20:56:15.1510845Z Flow is not supported
2026-10-24T20:56:15.1511047Z 1: /**
2026-10-24T20:56:15.1511225Z ^
2026-10-24T20:56:15.1511447Z 2: * Copyright (c) Meta Platforms, Inc. and affiliates.
2026-10-24T20:56:15.1511702Z 3: *
2026-10-24T20:56:15.1512195Z 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-24T20:56:15.1513231Z 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-24T20:56:15.1514421Z 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-24T20:56:15.1515544Z 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-24T20:56:15.1516665Z 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-24T20:56:15.1517802Z 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-24T20:56:15.1519444Z 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-24T20:56:15.1520245Z cause: undefined,
2026-10-24T20:56:15.1520480Z __vitest_rollup_error__: {
2026-10-24T20:56:15.1520721Z plugin: undefined,
2026-10-24T20:56:15.1521810Z 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-24T20:56:15.1522363Z loc: [Object],
2026-10-24T20:56:15.1522614Z frame: '1 | /**\n' +
2026-10-24T20:56:15.1522855Z ' | ^\n' +
2026-10-24T20:56:15.1523164Z '2 | * Copyright (c) Meta Platforms, Inc. and affiliates.\n' +
2026-10-24T20:56:15.1523462Z '3 | *'
2026-10-24T20:56:15.1523674Z },
2026-10-24T20:56:15.1523897Z runnerError: Error: RunnerError
2026-10-24T20:56:15.1524694Z 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-24T20:56:15.1525848Z 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-24T20:56:15.1526621Z at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
2026-10-24T20:56:15.1527538Z 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-24T20:56:15.1528854Z 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-24T20:56:15.1529971Z 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-24T20:56:15.1531112Z 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-24T20:56:15.1532341Z 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-24T20:56:15.1533616Z 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-24T20:56:15.1535246Z 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-24T20:56:15.1536004Z }
2026-10-24T20:56:15.1536187Z }
2026-10-24T20:56:15.1536327Z
2026-10-24T20:56:15.1579149Z
2026-10-24T20:56:15.1633546Z ~/packages/provider-cursor$ vp test run --config ../../vite.config.ts --dir . โ cache disabled
2026-10-24T20:56:15.1815008Z โ unit src/lib/attachmentUpload.test.ts (28 tests) 12ms
2026-10-24T20:56:15.2216120Z โ src/preview/WebviewPreferences.test.ts (2 tests) 9ms
2026-10-24T20:56:15.2793580Z โ unit src/features/sharing/incoming-share-model.test.ts (19 tests) 49ms
2026-10-24T20:56:15.3130356Z โ src/app/DesktopAppActivationBroker.test.ts (3 tests) 4ms
2026-10-24T20:56:15.3376394Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > preserves saved drafts and attachment files when the draft read fails
2026-10-24T20:56:15.3377005Z โ src/snapShot/WindowsCaptureFeedback.test.ts (1 test) 2ms
2026-10-24T20:56:15.3443601Z [composer-drafts] failed to hydrate drafts {
2026-10-24T20:56:15.3476316Z _tag: 'ComposerDraftPersistenceError',
2026-10-24T20:56:15.3510758Z operation: 'read',
2026-10-24T20:56:15.3564949Z directory: 'composer-drafts',
2026-10-24T20:56:15.3599843Z โ src/ipc/methods/localEnvironment.test.ts (1 test) 7ms
2026-10-24T20:56:15.3615767Z fileName: 'drafts.json',
2026-10-24T20:56:15.3633101Z โ ../../native/kde-snap-shot/src/feedbackGeometry.test.ts (2 tests) 13ms
2026-10-24T20:56:15.3668137Z cause: Error: storage unavailable
2026-10-24T20:56:15.3689403Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-composer-drafts.test.ts:1977:45
2026-10-24T20:56:15.3690283Z 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-24T20:56:15.3691308Z 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-24T20:56:15.3692281Z 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-24T20:56:15.3693223Z 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-24T20:56:15.3693800Z at new Promise (<anonymous>)
2026-10-24T20:56:15.3694481Z 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-24T20:56:15.3695948Z 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-24T20:56:15.3696485Z at new Promise (<anonymous>)
2026-10-24T20:56:15.3697256Z 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-24T20:56:15.3697823Z }
2026-10-24T20:56:15.3697948Z
2026-10-24T20:56:15.3698341Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > preserves saved drafts and attachment files when the draft read fails
2026-10-24T20:56:15.3698822Z [composer-drafts] failed to hydrate drafts {
2026-10-24T20:56:15.3699119Z _tag: 'ComposerDraftPersistenceError',
2026-10-24T20:56:15.3699382Z operation: 'read',
2026-10-24T20:56:15.3699619Z directory: 'composer-drafts',
2026-10-24T20:56:15.3699865Z fileName: 'drafts.json',
2026-10-24T20:56:15.3700087Z cause: Error: storage unavailable
2026-10-24T20:56:15.3700457Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-composer-drafts.test.ts:1977:45
2026-10-24T20:56:15.3701204Z 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-24T20:56:15.3702161Z 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-24T20:56:15.3703101Z 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-24T20:56:15.3704092Z 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-24T20:56:15.3704714Z at new Promise (<anonymous>)
2026-10-24T20:56:15.3705365Z 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-24T20:56:15.3706327Z 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-24T20:56:15.3706854Z at new Promise (<anonymous>)
2026-10-24T20:56:15.3707508Z 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-24T20:56:15.3708062Z }
2026-10-24T20:56:15.3708184Z
2026-10-24T20:56:15.3708573Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > preserves saved drafts and attachment files when the draft decode fails
2026-10-24T20:56:15.3709037Z [composer-drafts] failed to hydrate drafts {
2026-10-24T20:56:15.3709429Z _tag: 'ComposerDraftPersistenceError',
2026-10-24T20:56:15.3709691Z operation: 'decode',
2026-10-24T20:56:15.3709927Z directory: 'composer-drafts',
2026-10-24T20:56:15.3710174Z fileName: 'drafts.json',
2026-10-24T20:56:15.3710380Z cause: {
2026-10-24T20:56:15.3710589Z _tag: 'SchemaError',
2026-10-24T20:56:15.3710927Z message: 'Expected 1\n at ["schemaVersion"]'
2026-10-24T20:56:15.3711161Z }
2026-10-24T20:56:15.3711326Z }
2026-10-24T20:56:15.3711446Z
2026-10-24T20:56:15.3711823Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > preserves saved drafts and attachment files when the draft decode fails
2026-10-24T20:56:15.3712276Z [composer-drafts] failed to hydrate drafts {
2026-10-24T20:56:15.3712557Z _tag: 'ComposerDraftPersistenceError',
2026-10-24T20:56:15.3712805Z operation: 'decode',
2026-10-24T20:56:15.3713044Z directory: 'composer-drafts',
2026-10-24T20:56:15.3713283Z fileName: 'drafts.json',
2026-10-24T20:56:15.3713487Z cause: {
2026-10-24T20:56:15.3713682Z _tag: 'SchemaError',
2026-10-24T20:56:15.3713994Z message: 'Expected 1\n at ["schemaVersion"]'
2026-10-24T20:56:15.3714229Z }
2026-10-24T20:56:15.3714392Z }
2026-10-24T20:56:15.3714515Z
2026-10-24T20:56:15.4330880Z โ src/app/DesktopPreReadyFileSystem.test.ts (1 test) 21ms
2026-10-24T20:56:15.4587585Z โ unit src/lib/composerFiles.test.ts (36 tests) 61ms
2026-10-24T20:56:15.4844941Z โ src/preview/RecordingInput.test.ts (2 tests) 5ms
2026-10-24T20:56:15.5246742Z
2026-10-24T20:56:15.5261184Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-cursor
2026-10-24T20:56:15.5317650Z
2026-10-24T20:56:15.5653558Z โ src/preview/AnnotationKeyboard.test.ts (1 test) 2ms
2026-10-24T20:56:15.6151186Z โ src/ipc/methods/sshEnvironment.test.ts (1 test) 10ms
2026-10-24T20:56:15.6265400Z โ src/preview/AnnotationIds.test.ts (1 test) 4ms
2026-10-24T20:56:15.6340582Z โ unit src/state/use-composer-drafts.test.ts (74 tests) 835ms
2026-10-24T20:56:15.6365768Z โ mobile composer drafts (74)
2026-10-24T20:56:15.6409419Z โ restores deleted file chips and releases undo history (uploaded: false) 383ms
2026-10-24T20:56:15.6461556Z
2026-10-24T20:56:15.6475348Z Test Files 103 passed (103)
2026-10-24T20:56:15.6482448Z Tests 837 passed (837)
2026-10-24T20:56:15.6482782Z Start at 20:55:58
2026-10-24T20:56:15.6483100Z Duration 17.00s (import 48%, transform 27%, tests 14%, setup 11%)
2026-10-24T20:56:15.6483327Z
2026-10-24T20:56:15.6483658Z Import 520 modules were evaluated 6438 times ยท 47.69s total, 48% of tracked time
2026-10-24T20:56:15.6484218Z ~4.77s faster with isolate: false โ shared modules are evaluated once per worker instead of once per file
2026-10-24T20:56:15.6484738Z learn more: https://vitest.dev/guide/improving-performance#test-isolation
2026-10-24T20:56:15.6484984Z
2026-10-24T20:56:15.6770544Z 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-24T20:56:15.6816052Z [thread-outbox] could not update sign-out snapshot after delivery {
2026-10-24T20:56:15.6822892Z messageId: 'archive-write-failure',
2026-10-24T20:56:15.6831384Z error: {
2026-10-24T20:56:15.6831797Z _tag: 'ComposerDraftPersistenceError',
2026-10-24T20:56:15.6832067Z operation: 'write',
2026-10-24T20:56:15.6832319Z directory: 'composer-drafts',
2026-10-24T20:56:15.6832906Z fileName: 'drafts.json',
2026-10-24T20:56:15.6833669Z cause: Error: Draft storage unavailable
2026-10-24T20:56:15.6834081Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:335:37
2026-10-24T20:56:15.6834636Z at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
2026-10-24T20:56:15.6835391Z 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-24T20:56:15.6835974Z }
2026-10-24T20:56:15.6836143Z }
2026-10-24T20:56:15.6836270Z
2026-10-24T20:56:15.6836678Z 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-24T20:56:15.6837177Z [thread-outbox] failed to remove acknowledged queued message {
2026-10-24T20:56:15.6837464Z environmentId: 'environment-1',
2026-10-24T20:56:15.6837696Z threadId: 'thread-1',
2026-10-24T20:56:15.6837931Z messageId: 'message-acknowledged',
2026-10-24T20:56:15.6838146Z error: {
2026-10-24T20:56:15.6838355Z _tag: 'ThreadOutboxManagerError',
2026-10-24T20:56:15.6838600Z operation: 'remove',
2026-10-24T20:56:15.6838838Z environmentId: 'environment-1',
2026-10-24T20:56:15.6839082Z threadId: 'thread-1',
2026-10-24T20:56:15.6839336Z messageId: 'message-acknowledged',
2026-10-24T20:56:15.6839564Z cause: Error: storage unavailable
2026-10-24T20:56:15.6839926Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:399:55
2026-10-24T20:56:15.6840673Z 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-24T20:56:15.6841601Z 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-24T20:56:15.6842527Z 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-24T20:56:15.6843057Z at new Promise (<anonymous>)
2026-10-24T20:56:15.6843770Z 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-24T20:56:15.6844727Z 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-24T20:56:15.6845244Z at new Promise (<anonymous>)
2026-10-24T20:56:15.6845892Z 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-24T20:56:15.6847351Z 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-24T20:56:15.6848046Z }
2026-10-24T20:56:15.6848496Z }
2026-10-24T20:56:15.6848647Z
2026-10-24T20:56:15.6849089Z 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-24T20:56:15.6849677Z [thread-outbox] could not remove recovered pending task Error: storage unavailable
2026-10-24T20:56:15.6850217Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:557:30
2026-10-24T20:56:15.6851160Z 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-24T20:56:15.6852305Z 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-24T20:56:15.6853173Z 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-24T20:56:15.6853685Z at new Promise (<anonymous>)
2026-10-24T20:56:15.6854283Z 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-24T20:56:15.6855176Z 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-24T20:56:15.6855637Z at new Promise (<anonymous>)
2026-10-24T20:56:15.6856208Z 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-24T20:56:15.6857091Z 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-24T20:56:15.6857507Z
2026-10-24T20:56:15.6857853Z 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-24T20:56:15.6858317Z [thread-outbox] could not hand an edited pending task to the composer {
2026-10-24T20:56:15.6858576Z _tag: 'ComposerDraftPersistenceError',
2026-10-24T20:56:15.6858768Z operation: 'write',
2026-10-24T20:56:15.6858946Z directory: 'composer-drafts',
2026-10-24T20:56:15.6859116Z fileName: 'drafts.json',
2026-10-24T20:56:15.6859267Z cause: Error: disk full
2026-10-24T20:56:15.6859554Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:583:37
2026-10-24T20:56:15.6859934Z at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
2026-10-24T20:56:15.6860837Z 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-24T20:56:15.6861393Z }
2026-10-24T20:56:15.6861484Z
2026-10-24T20:56:15.6971060Z 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-24T20:56:15.7046254Z [thread-outbox] failed to persist a recovery rollback {
2026-10-24T20:56:15.7046477Z
2026-10-24T20:56:15.7062717Z ~/packages/provider-pi$ vp test run --config ../../vite.config.ts --dir . โ cache disabled
2026-10-24T20:56:15.7069596Z _tag: 'ComposerDraftPersistenceError',
2026-10-24T20:56:15.7070224Z operation: 'write',
2026-10-24T20:56:15.7070651Z directory: 'composer-drafts',
2026-10-24T20:56:15.7094483Z โ unit src/state/use-thread-outbox-drain.test.ts (23 tests) 37ms
2026-10-24T20:56:15.7126899Z fileName: 'drafts.json',
2026-10-24T20:56:15.7161063Z cause: Error: disk full
2026-10-24T20:56:15.7240378Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:733:37
2026-10-24T20:56:15.7257912Z at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
2026-10-24T20:56:15.7283279Z 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-24T20:56:15.7283911Z }
2026-10-24T20:56:15.7284005Z
2026-10-24T20:56:15.7284356Z 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-24T20:56:15.7284813Z [thread-outbox] failed to restore an undeliverable message {
2026-10-24T20:56:15.7285059Z _tag: 'ComposerDraftPersistenceError',
2026-10-24T20:56:15.7285250Z operation: 'write',
2026-10-24T20:56:15.7285416Z directory: 'composer-drafts',
2026-10-24T20:56:15.7285592Z fileName: 'drafts.json',
2026-10-24T20:56:15.7285735Z cause: Error: disk full
2026-10-24T20:56:15.7286024Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:733:37
2026-10-24T20:56:15.7286394Z at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
2026-10-24T20:56:15.7323543Z 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-24T20:56:15.7324142Z }
2026-10-24T20:56:15.7324206Z
2026-10-24T20:56:15.9376591Z โ unit src/features/home/useThreadListActions.test.ts (37 tests) 35ms
2026-10-24T20:56:15.9660007Z โ unit src/native/workspace-stack-projection.test.ts (22 tests) 15ms
2026-10-24T20:56:16.0558751Z
2026-10-24T20:56:16.0601467Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-pi
2026-10-24T20:56:16.0682497Z
2026-10-24T20:56:16.3088701Z โ unit src/lib/android-workspace-navigation.test.ts (16 tests) 18ms
2026-10-24T20:56:16.3111114Z โ src/server/gitHubPullRequestJson.test.ts (50 tests) 128ms
2026-10-24T20:56:16.6451665Z โ src/server/skills.test.ts (5 tests) 133ms
2026-10-24T20:56:16.6931138Z โ unit src/features/pull-requests/pullRequestList.test.ts (18 tests) 45ms
2026-10-24T20:56:16.8910619Z โ unit src/lib/mobileTheme.test.ts (24 tests) 67ms
2026-10-24T20:56:16.9609755Z โ unit src/state/thread-task-permissions.test.ts (7 tests) 33ms
2026-10-24T20:56:17.1852128Z โ src/server/accountUsage.test.ts (9 tests) 749ms
2026-10-24T20:56:17.2377337Z โ src/server/mcpExtensionSource.test.ts (24 tests) 302ms
2026-10-24T20:56:17.2835424Z โ unit src/state/use-thread-outbox-drain.permissions.test.ts (12 tests) 55ms
2026-10-24T20:56:17.2925464Z โ unit src/lib/attachmentDownload.test.ts (19 tests) 37ms
2026-10-24T20:56:17.4690010Z โ unit src/lib/composerAttachmentUploadQueue.test.ts (11 tests) 16ms
2026-10-24T20:56:17.4770257Z โ unit src/lib/composerContext.test.ts (16 tests) 137ms
2026-10-24T20:56:17.6971598Z โ src/server/GitHubRest.test.ts (8 tests) 100ms
2026-10-24T20:56:17.7645433Z โ unit src/features/threads/thread-feed-live-follow.test.ts (28 tests) 16ms
2026-10-24T20:56:17.7701063Z โ src/server/gitHubGraphQlClient.test.ts (9 tests) 217ms
2026-10-24T20:56:17.7885230Z โ src/server/usageLimits.test.ts (9 tests) 89ms
2026-10-24T20:56:17.9170890Z โ src/server/githubStackActions.test.ts (9 tests) 139ms
2026-10-24T20:56:18.0036320Z โ src/server/GitHubPullRequestProvider.test.ts (23 tests) 80ms
2026-10-24T20:56:18.3191432Z โ src/server/auth.test.ts (10 tests) 207ms
2026-10-24T20:56:18.3272391Z โ src/server/textGeneration.test.ts (8 tests) 157ms
2026-10-24T20:56:18.3705915Z โ unit src/features/voice-input/voiceInputSession.test.ts (13 tests) 49ms
2026-10-24T20:56:18.3824646Z โ src/server/commands.test.ts (1 test) 11ms
2026-10-24T20:56:18.4729550Z โ src/server/mcpInjection.test.ts (3 tests) 11ms
2026-10-24T20:56:18.4904954Z โ unit src/state/composer-attachment-uploads.test.ts (5 tests) 28ms
2026-10-24T20:56:18.5366519Z โ unit src/features/updates/app-updates.test.ts (11 tests) 81ms
2026-10-24T20:56:18.5984569Z โ src/shared/definition.test.ts (9 tests) 12ms
2026-10-24T20:56:18.6076721Z โ src/server/CursorAgentSdk.test.ts (1 test) 40ms
2026-10-24T20:56:18.6546629Z โ unit src/lib/composerContextClipboard.test.ts (7 tests) 59ms
2026-10-24T20:56:18.7049836Z โ src/server/transportFailure.test.ts (10 tests) 12ms
2026-10-24T20:56:18.8323124Z โ src/server/GitHubCredentials.test.ts (5 tests) 31ms
2026-10-24T20:56:18.9840932Z โ src/server/status.test.ts (8 tests) 96ms
2026-10-24T20:56:19.0132111Z โ unit src/connection/environment-cache-store.test.ts (4 tests) 89ms
2026-10-24T20:56:19.0468961Z โ src/server/GitHubPullRequestProvider.credential.test.ts (1 test) 32ms
2026-10-24T20:56:19.0621226Z โ src/server/driver.test.ts (2 tests) 123ms
2026-10-24T20:56:19.0702499Z โ src/server/CursorSdk.test.ts (2 tests) 16ms
2026-10-24T20:56:19.0784750Z โ src/server/accountCache.test.ts (2 tests) 18ms
2026-10-24T20:56:19.1206791Z โ src/server/textGeneration.test.ts (1 test) 65ms
2026-10-24T20:56:19.1371825Z โ unit src/state/pending-task-editor-writes.test.ts (5 tests) 12ms
2026-10-24T20:56:19.1539650Z โ src/server/status.test.ts (6 tests) 166ms
2026-10-24T20:56:19.2087960Z โ src/server/adapter.test.ts (18 tests) 191ms
2026-10-24T20:56:19.2398169Z โ src/server/credentialStore.test.ts (5 tests) 46ms
2026-10-24T20:56:19.2460405Z โ src/server/GitHubPullRequestApi.test.ts (105 tests) 1313ms
2026-10-24T20:56:19.2526328Z โ GitHubPullRequestApi.layer (104)
2026-10-24T20:56:19.2545469Z โ keeps the pull request being ticked through, not the one looked up first 544ms
2026-10-24T20:56:19.2961173Z โ src/server/gitHubChangeRequestTemplate.test.ts (10 tests) 1520ms
2026-10-24T20:56:19.3801876Z โ unit src/features/threads/checkout-new-task-branch.test.ts (11 tests) 2973ms
2026-10-24T20:56:19.3882606Z โ new-task branch checkout (11)
2026-10-24T20:56:19.3883376Z โ switches to a free branch and clears its historical worktree path 310ms
2026-10-24T20:56:19.3883896Z โ resolves historical branch metadata to its worktree beyond a long query's first page 301ms
2026-10-24T20:56:19.3884416Z โ resolves a non-origin remote to the right worktree when the remote name contains slashes 372ms
2026-10-24T20:56:19.3885940Z โ switches to the selected remote instead of reusing a worktree tracking another remote 501ms
2026-10-24T20:56:19.4004863Z โ src/server/CursorSdkCatalog.test.ts (1 test) 12ms
2026-10-24T20:56:19.4010618Z โ unit src/features/home/home-thread-navigation.test.ts (6 tests) 17ms
2026-10-24T20:56:19.4064849Z
2026-10-24T20:56:19.4151249Z Test Files 14 passed (14)
2026-10-24T20:56:19.4151788Z Tests 90 passed (90)
2026-10-24T20:56:19.4152112Z Start at 20:56:15
2026-10-24T20:56:19.4152482Z Duration 3.88s (import 44%, transform 40%, tests 8%, setup 7%)
2026-10-24T20:56:19.4152777Z
2026-10-24T20:56:19.4381977Z โ src/server/driver.test.ts (5 tests) 162ms
2026-10-24T20:56:19.4836911Z
2026-10-24T20:56:19.4886537Z ~/packages/ssh$ vp test run --config ../../vite.config.ts --dir . โ cache disabled
2026-10-24T20:56:19.5627817Z โ unit src/features/diffs/nativeReviewDiffHighlighter.test.ts (11 tests) 493ms
2026-10-24T20:56:19.5890193Z โ unit src/state/use-selected-thread-git-actions.test.ts (11 tests) 16ms
2026-10-24T20:56:19.5944126Z โ src/server/gitHubMediaFetch.test.ts (2 tests) 19ms
2026-10-24T20:56:19.7612789Z โ src/server/GitHubQuota.test.ts (4 tests) 20ms
2026-10-24T20:56:19.7659368Z
2026-10-24T20:56:19.7741847Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/ssh
2026-10-24T20:56:19.7742211Z
2026-10-24T20:56:19.8606377Z โ src/shared/referenceAutolinks.test.ts (4 tests) 3ms
2026-10-24T20:56:19.8710779Z โ unit src/features/threads/threadOrderAvailability.test.ts (7 tests) 414ms
2026-10-24T20:56:19.8772188Z โ computeThreadMoveAvailability matches the reference planner (7)
2026-10-24T20:56:19.8892294Z โ agrees across randomized sections (keys, holes, non-writable rows, hidden keys) 407ms
2026-10-24T20:56:19.9066086Z โ src/server/gitHubDiscovery.test.ts (4 tests) 15ms
2026-10-24T20:56:19.9716104Z โ unit src/features/cloud/linkEnvironment.test.ts (3 tests) 75ms
2026-10-24T20:56:19.9740613Z โ src/server/gitHubRepositoryResolution.test.ts (3 tests) 8ms
2026-10-24T20:56:20.0610193Z โ src/server/gitHubPullRequests.test.ts (3 tests) 14ms
2026-10-24T20:56:20.0812803Z โ src/server/GitHubSourceControlProvider.test.ts (30 tests) 2093ms
2026-10-24T20:56:20.0866777Z โ keeps Enterprise operations on the selected remote: git@code.example.test:team/project.git 631ms
2026-10-24T20:56:20.1015379Z โ keeps Enterprise operations on the selected remote: ssh://git@code.example.test/team/project.git 636ms
2026-10-24T20:56:20.1050424Z โ keeps Enterprise operations on the selected remote: https://code.example.test/team/project.git 633ms
2026-10-24T20:56:20.1635841Z โ unit src/state/thread-outbox-removal.test.ts (5 tests) 21ms
2026-10-24T20:56:20.3578873Z โ src/auth.test.ts (2 tests) 26ms
2026-10-24T20:56:20.3752974Z stdout | src/command.test.ts > ssh command > preserves process output: default head
2026-10-24T20:56:20.3769903Z [20:56:20.363] WARN (#40): ssh.command.failed {
2026-10-24T20:56:20.3849517Z alias: 'synthetic-fixture',
2026-10-24T20:56:20.3889361Z hostname: 'synthetic-fixture',
2026-10-24T20:56:20.3961202Z username: null,
2026-10-24T20:56:20.3972154Z port: null,
2026-10-24T20:56:20.4048960Z command: [
2026-10-24T20:56:20.4089079Z 'ssh',
2026-10-24T20:56:20.4172128Z '-o',
2026-10-24T20:56:20.4199813Z 'BatchMode=yes',
2026-10-24T20:56:20.4288999Z '-o',
2026-10-24T20:56:20.4400154Z 'ConnectTimeout=10',
2026-10-24T20:56:20.4449354Z '--',
2026-10-24T20:56:20.4504765Z 'synthetic-fixture'
2026-10-24T20:56:20.4529071Z ],
2026-10-24T20:56:20.4533840Z exitCode: 1,
2026-10-24T20:56:20.4534089Z stdout: 'HEAD\n' +
2026-10-24T20:56:20.4556126Z 'verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix 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-24T20:56:20.4563350Z '[truncated]',
2026-10-24T20:56:20.4613818Z stderr: ''
2026-10-24T20:56:20.4656582Z }
2026-10-24T20:56:20.4681614Z
2026-10-24T20:56:20.4707885Z โ unit src/features/sharing/incoming-share-inbox.test.ts (10 tests) 23ms
2026-10-24T20:56:20.4729265Z โ src/config.test.ts (4 tests) 60ms
2026-10-24T20:56:20.4766111Z โ unit src/lib/composerImages.test.ts (6 tests) 16ms
2026-10-24T20:56:20.4806206Z stdout | src/command.test.ts > ssh command > preserves process output: opt-in tail
2026-10-24T20:56:20.4824352Z [20:56:20.444] WARN (#53): ssh.command.failed {
2026-10-24T20:56:20.4824802Z alias: 'synthetic-fixture',
2026-10-24T20:56:20.4825234Z hostname: 'synthetic-fixture',
2026-10-24T20:56:20.4825559Z username: null,
2026-10-24T20:56:20.4825827Z port: null,
2026-10-24T20:56:20.4826083Z command: [
2026-10-24T20:56:20.4826319Z 'ssh',
2026-10-24T20:56:20.4826563Z '-o',
2026-10-24T20:56:20.4826811Z 'BatchMode=yes',
2026-10-24T20:56:20.4827128Z '-o',
2026-10-24T20:56:20.4827379Z 'ConnectTimeout=10',
2026-10-24T20:56:20.4827648Z '--',
2026-10-24T20:56:20.4827895Z 'synthetic-fixture'
2026-10-24T20:56:20.4828148Z ],
2026-10-24T20:56:20.4828381Z exitCode: 1,
2026-10-24T20:56:20.4828644Z stdout: '[truncated]\n' +
2026-10-24T20:56:20.4837171Z '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-24T20:56:20.4892195Z 'PANIC: emulator SDK is broken\n',
2026-10-24T20:56:20.4907896Z 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-24T20:56:20.4929717Z }
2026-10-24T20:56:20.4930599Z
2026-10-24T20:56:20.5041547Z โ src/command.test.ts (7 tests) 231ms
2026-10-24T20:56:20.5284474Z โ src/tunnel.test.ts (7 tests) 135ms
2026-10-24T20:56:20.5326595Z
2026-10-24T20:56:20.5338408Z Test Files 4 passed (4)
2026-10-24T20:56:20.5353351Z Tests 20 passed (20)
2026-10-24T20:56:20.5353862Z Start at 20:56:19
2026-10-24T20:56:20.5354215Z Duration 759ms (import 37%, tests 22%, transform 21%, setup 19%, worker 1%)
2026-10-24T20:56:20.5354471Z
2026-10-24T20:56:20.5553163Z
2026-10-24T20:56:20.5584044Z ~/packages/provider-opencode$ vp test run --config ../../vite.config.ts --dir . โ cache disabled
2026-10-24T20:56:20.6053428Z โ unit src/features/workspace/workspace-tabs-state.test.ts (16 tests) 10ms
2026-10-24T20:56:20.6227431Z โ src/server/githubStackRebase.test.ts (3 tests) 1883ms
2026-10-24T20:56:20.6242711Z โ cascadeRebaseStack (3)
2026-10-24T20:56:20.6321146Z โ moves each layer's own commits onto the rebased layer below it 775ms
2026-10-24T20:56:20.6326536Z โ refuses to overwrite a layer pushed after it was reviewed 502ms
2026-10-24T20:56:20.6342243Z โ stops at a conflicting layer and leaves it untouched 589ms
2026-10-24T20:56:20.6366341Z
2026-10-24T20:56:20.6376168Z Test Files 18 passed (18)
2026-10-24T20:56:20.6450053Z Tests 282 passed (282)
2026-10-24T20:56:20.6452821Z Start at 20:56:14
2026-10-24T20:56:20.6505034Z Duration 5.72s (transform 36%, import 34%, tests 23%, setup 6%)
2026-10-24T20:56:20.6557093Z
2026-10-24T20:56:20.6591978Z Import 199 modules were evaluated 1792 times ยท 10.98s total, 34% of tracked time
2026-10-24T20:56:20.6594620Z ~629ms faster with isolate: false โ shared modules are evaluated once per worker instead of once per file
2026-10-24T20:56:20.6595247Z learn more: https://vitest.dev/guide/improving-performance#test-isolation
2026-10-24T20:56:20.6595542Z
2026-10-24T20:56:20.6702314Z
2026-10-24T20:56:20.6724012Z ~/packages/effect-codex-app-server$ vp test run --config ../../vite.config.ts --dir . โ cache disabled
2026-10-24T20:56:20.6984794Z โ unit src/features/home/homeThreadList.test.ts (4 tests) 14ms
2026-10-24T20:56:20.7277710Z โ unit src/native/composerEditorRevision.test.ts (17 tests) 7ms
2026-10-24T20:56:20.7764134Z โ unit src/dependency-graph.test.ts (2 tests) 5ms
2026-10-24T20:56:20.7804349Z
2026-10-24T20:56:20.7817808Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-opencode
2026-10-24T20:56:20.7818605Z
2026-10-24T20:56:20.9415680Z
2026-10-24T20:56:20.9430219Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/effect-codex-app-server
2026-10-24T20:56:20.9483887Z
2026-10-24T20:56:21.0439725Z โ unit src/features/settings/scheduledTaskDraft.test.ts (12 tests) 17ms
2026-10-24T20:56:21.0703255Z stdout | src/lib/storage.test.ts > mobile connection storage > loads legacy preferences when SQLite is unavailable
2026-10-24T20:56:21.0828324Z [20:56:21.059] WARN (#20): Database unavailable; loading fallback preferences. {
2026-10-24T20:56:21.0903319Z cause: {
2026-10-24T20:56:21.1008654Z _tag: 'MobileDatabaseError',
2026-10-24T20:56:21.1077368Z operation: 'load-preferences',
2026-10-24T20:56:21.1169068Z cause: Error: database unavailable
2026-10-24T20:56:21.1181880Z at Object.<anonymous> (/home/runner/_work/t3code/t3code/apps/mobile/src/lib/storage.test.ts:49:33)
2026-10-24T20:56:21.1299922Z 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-24T20:56:21.1362065Z at try (/home/runner/_work/t3code/t3code/apps/mobile/src/persistence/mobile-database.ts:431:18)
2026-10-24T20:56:21.1455681Z 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-24T20:56:21.1556404Z 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-24T20:56:21.1587430Z 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-24T20:56:21.1730168Z 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-24T20:56:21.1767318Z 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-24T20:56:21.1886619Z 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-24T20:56:21.1887447Z 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-24T20:56:21.1887871Z }
2026-10-24T20:56:21.1888018Z }
2026-10-24T20:56:21.1888359Z
2026-10-24T20:56:21.1888730Z stdout | src/lib/storage.test.ts > mobile connection storage > falls back to secure storage when SQLite cannot save preferences
2026-10-24T20:56:21.1968100Z [20:56:21.067] WARN (#21): Database unavailable; loading fallback preferences. {
2026-10-24T20:56:21.1968813Z cause: {
2026-10-24T20:56:21.1992364Z _tag: 'MobileDatabaseError',
2026-10-24T20:56:21.2050577Z operation: 'load-preferences',
2026-10-24T20:56:21.2197028Z cause: Error: database unavailable
2026-10-24T20:56:21.2337785Z at Object.<anonymous> (/home/runner/_work/t3code/t3code/apps/mobile/src/lib/storage.test.ts:49:33)
2026-10-24T20:56:21.2407267Z 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-24T20:56:21.2530414Z at try (/home/runner/_work/t3code/t3code/apps/mobile/src/persistence/mobile-database.ts:431:18)
2026-10-24T20:56:21.2620374Z 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-24T20:56:21.2740439Z 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-24T20:56:21.2775104Z 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-24T20:56:21.2937366Z 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-24T20:56:21.2969959Z 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-24T20:56:21.3183407Z 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-24T20:56:21.3276398Z 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-24T20:56:21.3329593Z }
2026-10-24T20:56:21.3375911Z }
2026-10-24T20:56:21.3412667Z
2026-10-24T20:56:21.3429701Z stdout | src/lib/storage.test.ts > mobile connection storage > falls back to secure storage when SQLite cannot save preferences
2026-10-24T20:56:21.3430349Z [20:56:21.068] WARN (#21): Database unavailable; saving preferences to secure storage. {
2026-10-24T20:56:21.3430677Z cause: {
2026-10-24T20:56:21.3430896Z _tag: 'MobileDatabaseError',
2026-10-24T20:56:21.3431167Z operation: 'save-preferences',
2026-10-24T20:56:21.3431408Z cause: Error: database unavailable
2026-10-24T20:56:21.3431798Z at Object.<anonymous> (/home/runner/_work/t3code/t3code/apps/mobile/src/lib/storage.test.ts:59:33)
2026-10-24T20:56:21.3432690Z 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-24T20:56:21.3433471Z at try (/home/runner/_work/t3code/t3code/apps/mobile/src/persistence/mobile-database.ts:441:20)
2026-10-24T20:56:21.3434059Z 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-24T20:56:21.3434732Z 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-24T20:56:21.3435366Z 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-24T20:56:21.3435995Z 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-24T20:56:21.3436466Z at AsyncResource.runInAsyncScope (node:async_hooks:226:14)
2026-10-24T20:56:21.3436977Z 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-24T20:56:21.3437706Z 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-24T20:56:21.3439139Z }
2026-10-24T20:56:21.3439325Z }
2026-10-24T20:56:21.3439811Z
2026-10-24T20:56:21.3440183Z โ unit src/lib/storage.test.ts (8 tests) 73ms
2026-10-24T20:56:21.3440650Z โ unit src/lib/layout.test.ts (15 tests) 19ms
2026-10-24T20:56:21.3831940Z โ src/server/adapter.test.ts (87 tests) 2247ms
2026-10-24T20:56:21.3911860Z โ PiAdapterV2 (85)
2026-10-24T20:56:21.4050041Z โ delivers realistic MCP screenshots through the bridge, JSONL transport, and adapter 438ms
2026-10-24T20:56:21.4104198Z
2026-10-24T20:56:21.4294980Z Test Files 7 passed (7)
2026-10-24T20:56:21.4370793Z Tests 127 passed (127)
2026-10-24T20:56:21.4382600Z Start at 20:56:16
2026-10-24T20:56:21.4383096Z Duration 5.32s (transform 50%, import 28%, tests 16%, setup 6%)
2026-10-24T20:56:21.4383378Z
2026-10-24T20:56:21.5083816Z
2026-10-24T20:56:21.5129737Z ~/packages/shared$ vp test run --config ../../vite.config.ts --dir . โ cache disabled
2026-10-24T20:56:21.5285713Z stdout | src/state/preferences.test.ts > mobile preferences state > falls back to empty preferences when secure storage cannot be read
2026-10-24T20:56:21.5368579Z [20:56:21.518] WARN (#35): Could not load mobile preferences. {
2026-10-24T20:56:21.5402171Z _tag: 'MobilePreferencesLoadError',
2026-10-24T20:56:21.5402652Z cause: Error: secure storage unavailable
2026-10-24T20:56:21.5403037Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/preferences.test.ts:181:20
2026-10-24T20:56:21.5403420Z at Generator.next (<anonymous>)
2026-10-24T20:56:21.5403928Z 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-24T20:56:21.5404557Z 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-24T20:56:21.5405288Z 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-24T20:56:21.5405887Z 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-24T20:56:21.5406475Z 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-24T20:56:21.5407011Z 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-24T20:56:21.5407605Z 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-24T20:56:21.5408541Z 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-24T20:56:21.5409143Z }
2026-10-24T20:56:21.5409314Z
2026-10-24T20:56:21.5409635Z โ unit src/state/preferences.test.ts (3 tests) 58ms
2026-10-24T20:56:21.7448950Z
2026-10-24T20:56:21.7460289Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/shared
2026-10-24T20:56:21.7486485Z
2026-10-24T20:56:21.7612618Z โ unit src/state/session.test.ts (4 tests) 7ms
2026-10-24T20:56:21.7991704Z โ unit src/lib/mediaActions.test.ts (10 tests) 16ms
2026-10-24T20:56:21.9403178Z โ unit src/features/threads/thread-provider-instance.test.ts (3 tests) 14ms
2026-10-24T20:56:22.2423985Z โ unit src/features/projects/AddProjectScreen.test.ts (3 tests) 32ms
2026-10-24T20:56:22.2797790Z โ unit src/features/cloud/dpop.test.ts (5 tests) 83ms
2026-10-24T20:56:22.3098420Z โ src/_internal/shared.test.ts (4 tests) 22ms
2026-10-24T20:56:22.3216019Z โ unit src/features/agent-awareness/liveActivityPreferences.test.ts (3 tests) 18ms
2026-10-24T20:56:22.3276419Z โ src/_internal/stdio.test.ts (1 test) 17ms
2026-10-24T20:56:22.4240609Z โ unit src/features/settings/settings-scoped-server.test.ts (5 tests) 7ms
2026-10-24T20:56:22.4429859Z โ src/protocol.test.ts (15 tests) 106ms
2026-10-24T20:56:22.5729924Z โ src/schema.test.ts (4 tests) 9ms
2026-10-24T20:56:22.6448030Z โ src/paletteSearch.test.ts (34 tests) 160ms
2026-10-24T20:56:22.7050156Z โ src/shell.test.ts (42 tests | 2 skipped) 77ms
2026-10-24T20:56:22.7301163Z โ unit src/features/pull-requests/pullRequestStack.test.ts (8 tests) 19ms
2026-10-24T20:56:22.7614762Z โ unit src/features/threads/new-task-project-selection.test.ts (9 tests) 4ms
2026-10-24T20:56:22.7761880Z โ src/client.test.ts (2 tests) 212ms
2026-10-24T20:56:22.7891966Z
2026-10-24T20:56:22.7984205Z Test Files 5 passed (5)
2026-10-24T20:56:22.8074287Z Tests 26 passed (26)
2026-10-24T20:56:22.8156604Z Start at 20:56:20
2026-10-24T20:56:22.8177058Z Duration 1.83s (transform 66%, import 23%, setup 6%, tests 5%)
2026-10-24T20:56:22.8283272Z
2026-10-24T20:56:22.8391827Z โ src/relayClient.test.ts (14 tests) 202ms
2026-10-24T20:56:22.8662098Z
2026-10-24T20:56:22.8663036Z ~/packages/provider-core$ vp test run --config ../../vite.config.ts --dir . โ cache disabled
2026-10-24T20:56:22.9539900Z โ unit src/features/threads/thread-route-state.test.ts (5 tests) 10ms
2026-10-24T20:56:23.1259442Z โ unit src/features/review/reviewModel.test.ts (5 tests) 11ms
2026-10-24T20:56:23.1547767Z stdout | src/server/OpenCodeServerLedger.test.ts > OpenCodeServerLedger observing as linux > stops an OpenCode server group left by a server that died
2026-10-24T20:56:23.1664079Z [20:56:23.139] INFO (#4): Stopping an OpenCode server left by a previous T3 Code server { pid: 12696, port: 4096 }
2026-10-24T20:56:23.1756587Z
2026-10-24T20:56:23.2587258Z โ src/server/usage.test.ts (5 tests) 345ms
2026-10-24T20:56:23.2734197Z โ unit src/widgets/subscriptionUsageSnapshot.test.ts (5 tests) 18ms
2026-10-24T20:56:23.2779836Z
2026-10-24T20:56:23.2817999Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-core
2026-10-24T20:56:23.2877693Z
2026-10-24T20:56:23.3030600Z โ unit src/features/review/reviewCommentSelection.test.ts (6 tests) 10ms
2026-10-24T20:56:23.3371332Z stdout | src/server/OpenCodeServerLedger.test.ts > OpenCodeServerLedger observing as linux > records a group whose spawned wrapper already exited
2026-10-24T20:56:23.3480368Z [20:56:23.331] INFO (#255): Stopping an OpenCode server left by a previous T3 Code server { pid: 12739, port: 4096 }
2026-10-24T20:56:23.3574555Z
2026-10-24T20:56:23.4198750Z โ unit src/features/settings/environment-maintenance.test.ts (7 tests) 62ms
2026-10-24T20:56:23.5675315Z โ src/server/textGeneration.test.ts (9 tests) 153ms
2026-10-24T20:56:23.6173738Z โ src/server/status.test.ts (35 tests) 320ms
2026-10-24T20:56:23.6545822Z โ src/nodeSqliteClient.test.ts (17 tests) 452ms
2026-10-24T20:56:23.7125664Z โ unit src/lib/markdownHtml.test.ts (8 tests) 146ms
2026-10-24T20:56:23.7365591Z โ src/server/usageLimits.test.ts (7 tests) 17ms
2026-10-24T20:56:23.7532635Z โ unit src/features/threads/thread-settings-sheet-state.test.ts (5 tests) 26ms
2026-10-24T20:56:23.8521304Z stdout | src/server/OpenCodeServerLedger.test.ts > OpenCodeServerLedger observing as darwin > stops an OpenCode server group left by a server that died
2026-10-24T20:56:23.8630108Z [20:56:23.844] INFO (#301): Stopping an OpenCode server left by a previous T3 Code server { pid: 12877, port: 4096 }
2026-10-24T20:56:23.8760363Z
2026-10-24T20:56:23.9107902Z โ src/observability.test.ts (18 tests) 266ms
2026-10-24T20:56:24.0174857Z โ src/server/adapter.test.ts (31 tests) 455ms
2026-10-24T20:56:24.0889865Z stdout | src/server/OpenCodeServerLedger.test.ts > OpenCodeServerLedger observing as darwin > records a group whose spawned wrapper already exited
2026-10-24T20:56:24.0956806Z [20:56:24.083] INFO (#323): Stopping an OpenCode server left by a previous T3 Code server { pid: 12935, port: 4096 }
2026-10-24T20:56:24.0994881Z
2026-10-24T20:56:24.1646208Z โ unit src/lib/protectedData.test.ts (3 tests) 325ms
2026-10-24T20:56:24.1798382Z โ protected storage startup (3)
2026-10-24T20:56:24.1809565Z โ keeps a locked background launch usable after activation without rebuilding its runtime 308ms
2026-10-24T20:56:24.1990515Z โ unit src/features/voice-input/lazyVoiceRecorder.test.ts (3 tests) 5ms
2026-10-24T20:56:24.2895944Z โ unit src/state/remote-environment-projections.test.ts (1 test) 15ms
2026-10-24T20:56:24.4453663Z โ src/server/ModelCatalog.test.ts (4 tests) 12ms
2026-10-24T20:56:24.5842109Z โ unit src/lib/reserved-regions.test.ts (7 tests) 10ms
2026-10-24T20:56:24.6106462Z โ src/otelEnvironment.test.ts (31 tests) 86ms
2026-10-24T20:56:24.6321948Z stdout | plugins/withAndroidFbjniVersion.test.mjs > withAndroidFbjniVersion > applies the force through the registered app config
2026-10-24T20:56:24.6392927Z [react-native-pdf-jsi] Remember to install peer dependencies:
2026-10-24T20:56:24.6535169Z - react-native-blob-util
2026-10-24T20:56:24.6674634Z - @react-native-async-storage/async-storage
2026-10-24T20:56:24.6783495Z - react-native-nitro-modules (required for the Nitro JSI path; the React Native bridge is used when it is not linked)
2026-10-24T20:56:24.6852883Z โ
Clerk iOS plugin loaded
2026-10-24T20:56:24.6981988Z โ
Clerk Android plugin loaded
2026-10-24T20:56:24.7046833Z
2026-10-24T20:56:24.7212349Z โ unit plugins/withAndroidFbjniVersion.test.mjs (4 tests) 503ms
2026-10-24T20:56:24.7323815Z โ withAndroidFbjniVersion (4)
2026-10-24T20:56:24.7518055Z โ applies the force through the registered app config 463ms
2026-10-24T20:56:24.7627476Z โ src/usageMerge.test.ts (17 tests) 61ms
2026-10-24T20:56:24.7768350Z โ unit src/features/pull-requests/pullRequestDiffPages.test.ts (4 tests) 24ms
2026-10-24T20:56:24.7911102Z โ src/composerContextLegacy.test.ts (36 tests) 81ms
2026-10-24T20:56:24.7972360Z โ src/usageLimits.test.ts (38 tests) 78ms
2026-10-24T20:56:24.8077492Z โ src/server/OpenCodeServerOwner.test.ts (4 tests) 33ms
2026-10-24T20:56:24.8115775Z โ src/projectSettings.test.ts (20 tests) 38ms
2026-10-24T20:56:24.8284895Z โ src/serverSettings.test.ts (38 tests) 72ms
2026-10-24T20:56:24.9996608Z โ src/markdownMath.test.ts (44 tests) 311ms
2026-10-24T20:56:25.0249834Z โ src/server/driver.test.ts (8 tests) 517ms
2026-10-24T20:56:25.0892029Z โ unit src/features/usage/UsageLimitsSection.test.ts (2 tests) 21ms
2026-10-24T20:56:25.2690042Z โ src/server/v2/OpenCode2Server.test.ts (7 tests) 1710ms
2026-10-24T20:56:25.2776057Z โ OpenCode2Server spawned server (1)
2026-10-24T20:56:25.3048958Z โ is ready once /api/info accepts the generated password 1244ms
2026-10-24T20:56:25.3106950Z โ unit src/features/review/nativeReviewDiffAdapter.test.ts (2 tests) 686ms
2026-10-24T20:56:25.3225494Z โ buildNativeReviewDiffData row bound (1)
2026-10-24T20:56:25.3252875Z โ caps each huge file excerpt while preserving full counts and ordinary files 658ms
2026-10-24T20:56:25.3989822Z โ src/server/OpenCodeRuntime.inventory.test.ts (4 tests) 450ms
2026-10-24T20:56:25.4049701Z โ OpenCodeRuntime inventory (4)
2026-10-24T20:56:25.4050438Z โ drops oversized CLI skill output without losing the model inventory 395ms
2026-10-24T20:56:25.4490009Z โ src/server/versionProbe.test.ts (9 tests) 138ms
2026-10-24T20:56:25.5008679Z โ src/server/OpenCodeRuntime.cliParsers.test.ts (9 tests) 14ms
2026-10-24T20:56:25.5314983Z โ src/server/OpenCodeServerLedger.test.ts (11 tests) 2457ms
2026-10-24T20:56:25.5409354Z โ OpenCodeServerLedger observing as darwin (5)
2026-10-24T20:56:25.5490955Z โ stops an OpenCode server group left by a server that died 305ms
2026-10-24T20:56:25.5617893Z โ OpenCode server startup (1)
2026-10-24T20:56:25.5704849Z โ stops the group when interrupted while the server is being recorded 1018ms
2026-10-24T20:56:25.5876298Z โ unit src/features/threads/pending-thread-feed.test.ts (6 tests) 4ms
2026-10-24T20:56:25.5969788Z โ src/orchestrationV2PendingBackgroundWork.test.ts (16 tests) 15ms
2026-10-24T20:56:25.6125399Z โ unit src/state/edit-pending-thread-message.test.ts (4 tests) 6ms
2026-10-24T20:56:25.6445128Z โ src/dpop.test.ts (9 tests) 179ms
2026-10-24T20:56:25.7097615Z โ unit src/state/use-thread-pr.test.ts (7 tests) 9ms
2026-10-24T20:56:25.7951265Z โ src/atomicWrite.test.ts (7 tests) 98ms
2026-10-24T20:56:25.8534007Z โ unit src/lib/pdfPreview.test.ts (12 tests) 21ms
2026-10-24T20:56:25.8667626Z โ src/server/notification.test.ts (4 tests) 14ms
2026-10-24T20:56:25.9821397Z โ src/composerContextReferences.test.ts (17 tests) 27ms
2026-10-24T20:56:25.9927746Z โ src/git.test.ts (28 tests) 14ms
2026-10-24T20:56:26.0301935Z โ src/assistantCitations.test.ts (20 tests) 58ms
2026-10-24T20:56:26.0870147Z โ src/server/failure.test.ts (10 tests) 35ms
2026-10-24T20:56:26.0977779Z โ src/server/providerAuthFlow.test.ts (17 tests) 171ms
2026-10-24T20:56:26.1777394Z โ src/server/managedProvider.test.ts (9 tests) 122ms
2026-10-24T20:56:26.2125351Z โ src/server/attachmentPrompt.test.ts (2 tests) 4ms
2026-10-24T20:56:26.2193778Z โ unit src/features/agent-awareness/notificationNavigation.test.ts (6 tests) 12ms
2026-10-24T20:56:26.2326766Z โ src/mcpApp.test.ts (14 tests) 1015ms
2026-10-24T20:56:26.2410969Z โ mcpAppFromToolItem (4)
2026-10-24T20:56:26.2609871Z โ reads the app from both the stored output and its compact wire form 977ms
2026-10-24T20:56:26.2858709Z โ unit src/features/workspace/android-workspace-navigation-colors.test.ts (9 tests) 115ms
2026-10-24T20:56:26.3489763Z โ src/server/openCode2Catalog.test.ts (3 tests) 140ms
2026-10-24T20:56:26.3691952Z โ src/server/snapshotProbe.test.ts (7 tests) 45ms
2026-10-24T20:56:26.4559807Z โ src/KeyedCoalescingWorker.test.ts (4 tests) 26ms
2026-10-24T20:56:26.4830198Z โ src/server/v2/OpenCode2Client.test.ts (1 test) 152ms
2026-10-24T20:56:26.5820538Z โ src/server/maintenanceResolver.test.ts (52 tests) 241ms
2026-10-24T20:56:26.6049713Z โ unit src/state/thread-order.test.ts (4 tests) 19ms
2026-10-24T20:56:26.6172815Z โ src/server/instanceEnvironment.test.ts (4 tests) 30ms
2026-10-24T20:56:26.6587826Z โ src/preview.test.ts (23 tests) 23ms
2026-10-24T20:56:26.6650344Z โ src/server/mcpSession.test.ts (2 tests) 3ms
2026-10-24T20:56:26.7048786Z โ src/nodeRuntime.test.ts (10 tests) 736ms
2026-10-24T20:56:26.7073650Z โ Node runtime selection (8)
2026-10-24T20:56:26.7160622Z โ finds a newly installed runtime immediately after a failed lookup 336ms
2026-10-24T20:56:26.7215971Z โ uses node.exe even when Windows batch wrappers appear first on PATH 335ms
2026-10-24T20:56:26.7289760Z โ src/server/OpenCodeRuntime.permissions.test.ts (8 tests) 3ms
2026-10-24T20:56:26.7357573Z โ src/server/OpenCodeRuntime.environment.test.ts (3 tests) 39ms
2026-10-24T20:56:26.7442251Z
2026-10-24T20:56:26.7534094Z Test Files 15 passed (15)
2026-10-24T20:56:26.7535043Z Tests 147 passed (147)
2026-10-24T20:56:26.7609699Z Start at 20:56:20
2026-10-24T20:56:26.7610343Z Duration 5.96s (import 39%, transform 35%, tests 20%, setup 5%)
2026-10-24T20:56:26.7655436Z
2026-10-24T20:56:26.7684426Z Import 245 modules were evaluated 1755 times ยท 13.40s total, 39% of tracked time
2026-10-24T20:56:26.7754989Z ~655ms faster with isolate: false โ shared modules are evaluated once per worker instead of once per file
2026-10-24T20:56:26.7852462Z learn more: https://vitest.dev/guide/improving-performance#test-isolation
2026-10-24T20:56:26.7871764Z
2026-10-24T20:56:26.8101733Z โ unit src/lib/adaptive-navigation.test.ts (8 tests) 10ms
2026-10-24T20:56:26.8489689Z โ src/composerInlineTokens.test.ts (34 tests) 50ms
2026-10-24T20:56:26.8582836Z
2026-10-24T20:56:26.8657258Z ~/packages/provider-acp$ vp test run --config ../../vite.config.ts --dir . โ cache disabled
2026-10-24T20:56:26.8757449Z โ src/server/processGroup.test.ts (2 tests) 9ms
2026-10-24T20:56:26.9689661Z โ src/server/collectStreamText.test.ts (2 tests) 18ms
2026-10-24T20:56:27.0194280Z โ unit src/state/assets.test.ts (4 tests) 24ms
2026-10-24T20:56:27.0929530Z โ src/model.test.ts (10 tests) 29ms
2026-10-24T20:56:27.1898482Z โ src/server/mcpToolPresentation.test.ts (4 tests) 6ms
2026-10-24T20:56:27.1929549Z โ src/markdownLinks.test.ts (34 tests) 33ms
2026-10-24T20:56:27.2922594Z โ src/toolOutput.test.ts (12 tests) 27ms
2026-10-24T20:56:27.3109558Z
2026-10-24T20:56:27.3171063Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-acp
2026-10-24T20:56:27.3249026Z
2026-10-24T20:56:27.3324660Z โ src/codexMarkdownDirectives.test.ts (22 tests) 63ms
2026-10-24T20:56:27.3639670Z โ unit src/state/pending-thread-creation.test.ts (4 tests) 3ms
2026-10-24T20:56:27.3810899Z โ unit src/features/connection/environmentSections.test.ts (3 tests) 5ms
2026-10-24T20:56:27.4452953Z โ src/terminalOutput.test.ts (16 tests) 744ms
2026-10-24T20:56:27.4652617Z โ appendTerminalOutput (8)
2026-10-24T20:56:27.4716158Z โ stays bounded across many appends of huge output, including one endless line 696ms
2026-10-24T20:56:27.4762417Z โ src/agentAwareness.test.ts (21 tests) 32ms
2026-10-24T20:56:27.5591967Z โ src/server/textGenerationUtils.test.ts (3 tests) 17ms
2026-10-24T20:56:27.5953933Z โ unit src/state/attachments.test.ts (2 tests) 11ms
2026-10-24T20:56:27.5971956Z โ src/server/threadTitleContext.test.ts (2 tests) 3ms
2026-10-24T20:56:27.6009775Z โ src/server/textGenerationPrompts.test.ts (1 test) 2ms
2026-10-24T20:56:27.6139757Z
2026-10-24T20:56:27.6210738Z Test Files 17 passed (17)
2026-10-24T20:56:27.6293388Z Tests 132 passed (132)
2026-10-24T20:56:27.6399838Z Start at 20:56:23
2026-10-24T20:56:27.6450630Z Duration 4.33s (transform 44%, import 42%, setup 10%, tests 3%)
2026-10-24T20:56:27.6536887Z
2026-10-24T20:56:27.6631370Z Import 177 modules were evaluated 1004 times ยท 9.76s total, 42% of tracked time
2026-10-24T20:56:27.6734706Z ~315ms faster with isolate: false โ shared modules are evaluated once per worker instead of once per file
2026-10-24T20:56:27.6831008Z learn more: https://vitest.dev/guide/improving-performance#test-isolation
2026-10-24T20:56:27.6883794Z
2026-10-24T20:56:27.6959350Z
2026-10-24T20:56:27.6960506Z ~/packages/provider-grok$ vp test run --config ../../vite.config.ts --dir . โ cache disabled
2026-10-24T20:56:27.7198375Z โ src/imageDimensions.test.ts (8 tests) 8ms
2026-10-24T20:56:27.7689942Z โ src/DrainableWorker.test.ts (3 tests) 20ms
2026-10-24T20:56:27.7889965Z โ unit src/lib/projectFaviconRequests.test.ts (4 tests) 5ms
2026-10-24T20:56:27.9505774Z โ src/server/stderr.test.ts (2 tests) 5ms
2026-10-24T20:56:27.9922743Z โ src/remote.test.ts (10 tests) 25ms
2026-10-24T20:56:28.0005744Z โ unit src/state/workspace-connection-atoms.test.ts (1 test) 13ms
2026-10-24T20:56:28.1008938Z
2026-10-24T20:56:28.1090858Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-grok
2026-10-24T20:56:28.1094752Z
2026-10-24T20:56:28.1541766Z โ src/logging.test.ts (3 tests) 123ms
2026-10-24T20:56:28.1647664Z โ src/promptLinks.test.ts (8 tests) 28ms
2026-10-24T20:56:28.2210991Z โ src/htmlRender.test.ts (11 tests) 27ms
2026-10-24T20:56:28.2529010Z โ src/composerContextLegacySend.test.ts (8 tests) 37ms
2026-10-24T20:56:28.2833469Z โ src/server/mcpOverAcpBridge.test.ts (3 tests) 57ms
2026-10-24T20:56:28.2897262Z โ unit src/features/shortcuts/appShortcuts.test.ts (7 tests) 20ms
2026-10-24T20:56:28.3304884Z โ src/KeyedLock.test.ts (4 tests) 30ms
2026-10-24T20:56:28.3671301Z โ src/server/sessionConfig.test.ts (6 tests) 19ms
2026-10-24T20:56:28.4028211Z โ src/server/clientPolicy.test.ts (13 tests) 39ms
2026-10-24T20:56:28.5602091Z โ unit src/lib/composerChipPresentation.test.ts (3 tests) 84ms
2026-10-24T20:56:28.6610957Z โ unit src/lib/atomic-file.test.ts (4 tests) 26ms
2026-10-24T20:56:28.7449191Z โ unit src/lib/markdownMedia.test.ts (12 tests) 11ms
2026-10-24T20:56:28.7725527Z โ src/server/usage.test.ts (9 tests) 14ms
2026-10-24T20:56:28.7971286Z โ unit src/features/terminal/useTerminalGridSync.test.ts (1 test) 29ms
2026-10-24T20:56:28.8240589Z โ src/composerContextClipboard.test.ts (6 tests) 586ms
2026-10-24T20:56:28.8282320Z โ composerContextClipboard (6)
2026-10-24T20:56:28.8448969Z โ round-trips selections larger than two million characters 556ms
2026-10-24T20:56:28.9124640Z โ src/schemaJson.test.ts (8 tests) 20ms
2026-10-24T20:56:28.9930522Z โ src/orchestrationV2BoundedSnapshot.test.ts (3 tests) 7ms
2026-10-24T20:56:29.0064304Z โ unit src/features/pull-requests/pullRequestFileFilters.test.ts (4 tests) 24ms
2026-10-24T20:56:29.0357144Z โ unit src/lib/enrichedLinkPresentation.test.ts (5 tests) 9ms
2026-10-24T20:56:29.0722961Z โ unit src/lib/localAttachmentPreview.test.ts (4 tests) 10ms
2026-10-24T20:56:29.1284072Z โ unit src/lib/copyTextWithHaptic.test.ts (5 tests) 25ms
2026-10-24T20:56:29.2957045Z โ src/server/runtimeModel.test.ts (47 tests) 823ms
2026-10-24T20:56:29.2976350Z โ AcpRuntimeModel (29)
2026-10-24T20:56:29.2976887Z โ keeps the newest 16 MiB of ACP terminal output at a UTF-8 boundary 385ms
2026-10-24T20:56:29.3475450Z โ src/codexAuthHandoff.test.ts (6 tests) 31ms
2026-10-24T20:56:29.4038630Z โ src/Net.test.ts (4 tests) 24ms
2026-10-24T20:56:29.4506705Z โ src/devHome.test.ts (5 tests) 34ms
2026-10-24T20:56:29.5478175Z โ unit src/features/terminal/useTerminalLifecycle.test.ts (3 tests) 21ms
2026-10-24T20:56:29.5735100Z โ src/orchestrationTiming.test.ts (11 tests) 3ms
2026-10-24T20:56:29.5852038Z โ unit src/features/threads/new-task-context-presentation.test.ts (9 tests) 13ms
2026-10-24T20:56:29.6008297Z โ src/threadLinks.test.ts (8 tests) 16ms
2026-10-24T20:56:29.6393094Z โ src/gitPatchPath.test.ts (22 tests) 13ms
2026-10-24T20:56:29.6838553Z โ unit src/persistence/mobile-database.test.ts (3 tests) 16ms
2026-10-24T20:56:29.7547138Z โ src/threadFindText.test.ts (8 tests) 104ms
2026-10-24T20:56:29.7953664Z โ src/hostClassification.test.ts (10 tests) 21ms
2026-10-24T20:56:29.8410079Z โ src/fileLinks.test.ts (18 tests) 15ms
2026-10-24T20:56:29.9280393Z โ src/path.test.ts (11 tests) 16ms
2026-10-24T20:56:29.9450320Z โ src/composerTrigger.test.ts (25 tests) 31ms
2026-10-24T20:56:30.0402807Z โ unit src/features/pull-requests/pullRequestDiffComments.test.ts (4 tests) 21ms
2026-10-24T20:56:30.0469045Z โ src/semver.test.ts (7 tests) 11ms
2026-10-24T20:56:30.0648471Z โ unit src/persistence/mobile-storage.test.ts (3 tests) 22ms
2026-10-24T20:56:30.1022890Z โ unit src/connection/storage.test.ts (3 tests) 24ms
2026-10-24T20:56:30.1082181Z โ unit src/connection/background-activity.test.ts (3 tests) 16ms
2026-10-24T20:56:30.1386661Z โ src/server/xaiAcpExtension.test.ts (52 tests) 94ms
2026-10-24T20:56:30.1515587Z โ unit src/features/review/incrementalSnippet.test.ts (3 tests) 425ms
2026-10-24T20:56:30.1984011Z โ src/relayTracing.test.ts (2 tests) 13ms
2026-10-24T20:56:30.2091931Z โ src/composerPullRequestMatches.test.ts (3 tests) 27ms
2026-10-24T20:56:30.2190150Z โ src/markdownPipeline.test.ts (3 tests) 67ms
2026-10-24T20:56:30.2378021Z โ src/server/nativeLogging.test.ts (3 tests) 33ms
2026-10-24T20:56:30.3082205Z โ src/codexArtifactTemplates.test.ts (9 tests) 7ms
2026-10-24T20:56:30.3082716Z โ src/orchestrationV2Timeline.test.ts (12 tests) 6ms
2026-10-24T20:56:30.3216201Z โ unit src/lib/videoThumbnails.test.ts (2 tests) 25ms
2026-10-24T20:56:30.3351272Z โ unit src/features/threads/threadQueueControlPresentation.test.ts (7 tests) 11ms
2026-10-24T20:56:30.3530158Z โ unit src/features/workspace/navigation-tab-order.test.ts (6 tests) 7ms
2026-10-24T20:56:30.4050001Z โ src/toolActivity.test.ts (4 tests) 8ms
2026-10-24T20:56:30.4443005Z โ src/cliArgs.test.ts (8 tests) 8ms
2026-10-24T20:56:30.5910302Z โ src/codexFileCitations.test.ts (5 tests) 6ms
2026-10-24T20:56:30.6742698Z โ src/filePreview.test.ts (13 tests) 40ms
2026-10-24T20:56:30.7222611Z โ src/cliRelease.test.ts (3 tests) 6ms
2026-10-24T20:56:30.7971088Z โ src/connectAuth.test.ts (3 tests) 9ms
2026-10-24T20:56:30.8289734Z โ src/server/skills.test.ts (6 tests) 29ms
2026-10-24T20:56:30.8653834Z โ src/delimitedPreview.test.ts (8 tests) 672ms
2026-10-24T20:56:30.8682947Z โ delimited file previews (8)
2026-10-24T20:56:30.8708470Z โ bounds rows, columns and cell length and reports partial content 657ms
2026-10-24T20:56:30.9008961Z โ src/relayAuth.test.ts (2 tests) 6ms
2026-10-24T20:56:30.9236858Z โ unit src/features/threads/fileChipMenu.test.ts (9 tests) 12ms
2026-10-24T20:56:30.9493302Z โ src/server/acpSupport.test.ts (8 tests) 18ms
2026-10-24T20:56:30.9730678Z โ src/searchRanking.test.ts (3 tests) 4ms
2026-10-24T20:56:31.0332516Z โ src/desktopBootstrapToken.test.ts (3 tests) 8ms
2026-10-24T20:56:31.1299867Z โ src/usageFormat.test.ts (4 tests) 8ms
2026-10-24T20:56:31.1601678Z โ src/cloneUrl.test.ts (3 tests) 6ms
2026-10-24T20:56:31.2278190Z โ unit src/features/threads/thread-settings-options.test.ts (4 tests) 3ms
2026-10-24T20:56:31.2493204Z โ src/desktopAppControl.test.ts (2 tests) 12ms
2026-10-24T20:56:31.2599973Z โ src/favicon.test.ts (6 tests) 4ms
2026-10-24T20:56:31.2614568Z โ unit src/state/workspaceModel.test.ts (2 tests) 2ms
2026-10-24T20:56:31.2731104Z โ src/oauthScope.test.ts (3 tests) 12ms
2026-10-24T20:56:31.2732508Z โ unit src/lib/composerAttachmentFiles.test.ts (12 tests) 4ms
2026-10-24T20:56:31.2810457Z โ src/schemaYaml.test.ts (2 tests) 17ms
2026-10-24T20:56:31.3590026Z โ unit src/features/settings/autoSettleSettingsSync.test.ts (3 tests) 8ms
2026-10-24T20:56:31.4067374Z โ src/thirdPartyLicenses.test.ts (2 tests) 10ms
2026-10-24T20:56:31.4272177Z โ src/server/driver.test.ts (4 tests) 76ms
2026-10-24T20:56:31.4320027Z
2026-10-24T20:56:31.4404932Z Test Files 5 passed (5)
2026-10-24T20:56:31.4405513Z Tests 79 passed (79)
2026-10-24T20:56:31.4444471Z Start at 20:56:28
2026-10-24T20:56:31.4476979Z Duration 3.33s (transform 58%, import 32%, setup 7%, tests 2%)
2026-10-24T20:56:31.4532848Z
2026-10-24T20:56:31.4601455Z โ unit src/lib/microphonePriority.test.ts (4 tests) 3ms
2026-10-24T20:56:31.4683474Z โ unit src/features/threads/use-composer-command-menu.test.ts (3 tests) 9ms
2026-10-24T20:56:31.4755653Z โ src/t3McpToolPresentation.test.ts (2 tests) 43ms
2026-10-24T20:56:31.4947664Z
2026-10-24T20:56:31.4973324Z ~/packages/provider-muse$ vp test run --config ../../vite.config.ts --dir . โ cache disabled
2026-10-24T20:56:31.5123879Z โ unit src/features/pull-requests/pullRequestStatus.test.ts (4 tests) 5ms
2026-10-24T20:56:31.5563893Z โ unit src/connection/migration.test.ts (2 tests) 7ms
2026-10-24T20:56:31.5630938Z โ src/threadSearch.test.ts (2 tests) 2ms
2026-10-24T20:56:31.5758022Z โ src/relayUrl.test.ts (4 tests) 2ms
2026-10-24T20:56:31.7003257Z โ src/video.test.ts (2 tests) 2ms
2026-10-24T20:56:31.7186578Z โ src/providerAuthReturnUrl.test.ts (5 tests) 4ms
2026-10-24T20:56:31.7362776Z โ src/AgentScope.test.ts (1 test) 6ms
2026-10-24T20:56:31.8450656Z โ unit src/features/home/workspace-connection-status.test.ts (3 tests) 5ms
2026-10-24T20:56:31.8798574Z โ src/relaySigning.test.ts (1 test) 2ms
2026-10-24T20:56:31.8930604Z โ src/changedFileKind.test.ts (5 tests) 10ms
2026-10-24T20:56:31.9326418Z โ src/telemetryId.test.ts (1 test) 4ms
2026-10-24T20:56:31.9623164Z
2026-10-24T20:56:31.9653820Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-muse
2026-10-24T20:56:31.9735082Z
2026-10-24T20:56:32.0043090Z โ src/terminalLabels.test.ts (2 tests) 5ms
2026-10-24T20:56:32.0107776Z โ src/t3ProjectFile.test.ts (2 tests) 3ms
2026-10-24T20:56:32.0231889Z โ src/relayJwt.test.ts (1 test) 3ms
2026-10-24T20:56:32.0288928Z
2026-10-24T20:56:32.0320597Z Test Files 86 passed (86)
2026-10-24T20:56:32.0357771Z Tests 982 passed | 2 skipped (984)
2026-10-24T20:56:32.0358066Z Start at 20:56:21
2026-10-24T20:56:32.0358317Z Duration 10.28s (import 42%, transform 27%, setup 17%, tests 13%, worker 1%)
2026-10-24T20:56:32.0358494Z
2026-10-24T20:56:32.0358725Z Import 342 modules were evaluated 2418 times ยท 23.52s total, 42% of tracked time
2026-10-24T20:56:32.0359274Z ~2.04s faster with isolate: false โ shared modules are evaluated once per worker instead of once per file
2026-10-24T20:56:32.0359778Z learn more: https://vitest.dev/guide/improving-performance#test-isolation
2026-10-24T20:56:32.0359960Z
2026-10-24T20:56:32.0655252Z
2026-10-24T20:56:32.0711360Z ~/oxlint-plugin-t3code$ vp test run --config ../vite.config.ts --dir . โ cache disabled
2026-10-24T20:56:32.0762339Z โ unit src/features/terminal/terminalMenu.test.ts (5 tests) 25ms
2026-10-24T20:56:32.2133002Z โ unit src/lib/projectFaviconDatabaseCache.test.ts (3 tests) 5ms
2026-10-24T20:56:32.3291286Z โ unit src/lib/markdownLinks.test.ts (8 tests) 11ms
2026-10-24T20:56:32.3569223Z
2026-10-24T20:56:32.3609921Z RUN v5.0.5 /home/runner/_work/t3code/t3code/oxlint-plugin-t3code
2026-10-24T20:56:32.3670027Z
2026-10-24T20:56:32.4567105Z โ unit src/features/pull-requests/pullRequestAgentTasks.test.ts (3 tests) 2ms
2026-10-24T20:56:32.5484033Z โ unit src/lib/projectIcon.test.ts (5 tests) 9ms
2026-10-24T20:56:32.5672213Z โ unit src/native/voiceTranscription.ios.test.ts (1 test) 51ms
2026-10-24T20:56:32.6295750Z โ unit src/features/devices/threadDevicePreviews.test.ts (2 tests) 7ms
2026-10-24T20:56:32.7567751Z โ src/server/sdk.test.ts (12 tests) 181ms
2026-10-24T20:56:32.8310658Z โ src/server/usageLimits.test.ts (4 tests) 13ms
2026-10-24T20:56:32.8807944Z โ unit src/features/terminal/terminalInput.test.ts (7 tests) 4ms
2026-10-24T20:56:33.2508759Z โ src/server/itemPresentation.test.ts (6 tests) 26ms
2026-10-24T20:56:33.2571758Z โ src/server/clientTerminals.test.ts (10 tests) 4435ms
2026-10-24T20:56:33.2648998Z โ AcpClientTerminals (9)
2026-10-24T20:56:33.2760474Z โ bounds unreleased terminal handles without invalidating existing ids 3584ms
2026-10-24T20:56:33.2892502Z
2026-10-24T20:56:33.3020952Z Test Files 7 passed (7)
2026-10-24T20:56:33.3311537Z Tests 84 passed (84)
2026-10-24T20:56:33.3314314Z Start at 20:56:27
2026-10-24T20:56:33.3490037Z Duration 5.94s (tests 43%, transform 33%, import 16%, setup 7%)
2026-10-24T20:56:33.3621009Z
2026-10-24T20:56:33.3659298Z
2026-10-24T20:56:33.3776500Z ~/packages/client-runtime$ vp test run โ cache disabled
2026-10-24T20:56:33.4499243Z โ unit src/state/queries.filesystem.test.ts (1 test) 11ms
2026-10-24T20:56:33.4632282Z โ unit src/features/threads/worktree-setup-state.test.ts (4 tests) 2ms
2026-10-24T20:56:33.5966339Z โ unit src/features/terminal/terminalLaunchContext.test.ts (3 tests) 8ms
2026-10-24T20:56:33.7250002Z โ src/server/protocol.test.ts (1 test) 2ms
2026-10-24T20:56:33.7450757Z โ unit src/features/pull-requests/pullRequestNavigation.test.ts (3 tests) 7ms
2026-10-24T20:56:33.7835481Z โ unit src/lib/appLinking.test.ts (17 tests) 25ms
2026-10-24T20:56:33.7987845Z โ unit src/features/terminal/terminalPaste.test.ts (2 tests) 11ms
2026-10-24T20:56:33.8321230Z
2026-10-24T20:56:33.8322540Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/client-runtime
2026-10-24T20:56:33.8322798Z
2026-10-24T20:56:33.9630964Z โ unit src/state/thread-provider-switching.test.ts (4 tests) 2ms
2026-10-24T20:56:34.2743578Z โ unit src/features/terminal/useTerminalSurfaceBuffer.test.ts (2 tests) 58ms
2026-10-24T20:56:34.3732664Z โ unit src/lib/projectThreadStartTurn.test.ts (3 tests) 18ms
2026-10-24T20:56:34.3871742Z โ unit src/lib/device-type.test.ts (3 tests) 9ms
2026-10-24T20:56:34.4902797Z โ unit src/state/queued-run-edit.test.ts (3 tests) 4ms
2026-10-24T20:56:34.5402308Z โ src/server/modelCatalog.test.ts (1 test) 2ms
2026-10-24T20:56:34.5916320Z โ unit src/features/threads/thread-route-hydration.test.ts (3 tests) 6ms
2026-10-24T20:56:34.7013137Z โ src/server/usage.test.ts (12 tests) 46ms
2026-10-24T20:56:34.8159310Z โ src/server/maintenance.test.ts (3 tests) 83ms
2026-10-24T20:56:34.8274197Z โ unit src/features/files/filePath.test.ts (7 tests) 4ms
2026-10-24T20:56:34.8660518Z โ src/server/textGeneration.test.ts (8 tests) 65ms
2026-10-24T20:56:34.8816775Z โ unit src/features/keyboard/commandPaletteItems.test.ts (2 tests) 15ms
2026-10-24T20:56:35.0153764Z โ unit src/features/pull-requests/pullRequestActions.test.ts (3 tests) 2ms
2026-10-24T20:56:35.1719058Z โ src/server/status.test.ts (3 tests) 377ms
2026-10-24T20:56:35.2218245Z โ src/server/adapter.test.ts (39 tests) 317ms
2026-10-24T20:56:35.2329572Z
2026-10-24T20:56:35.2436829Z Test Files 10 passed (10)
2026-10-24T20:56:35.2489860Z Tests 89 passed (89)
2026-10-24T20:56:35.2565366Z Start at 20:56:31
2026-10-24T20:56:35.2633422Z Duration 3.26s (transform 53%, import 34%, tests 6%, setup 6%)
2026-10-24T20:56:35.2636597Z
2026-10-24T20:56:35.2806697Z โ unit src/features/layout/deferred-navigation.test.ts (3 tests) 8ms
2026-10-24T20:56:35.2850220Z โ unit src/features/settings/scheduled-task-editor-state.test.ts (3 tests) 7ms
2026-10-24T20:56:35.3156255Z
2026-10-24T20:56:35.3223040Z ~/packages/effect-acp$ vp test run --config ../../vite.config.ts --dir . โ cache disabled
2026-10-24T20:56:35.5341727Z โ unit src/features/home/thread-dismissal.test.ts (3 tests) 16ms
2026-10-24T20:56:35.7528549Z
2026-10-24T20:56:35.7659931Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/effect-acp
2026-10-24T20:56:35.7783795Z
2026-10-24T20:56:35.8097420Z โ unit src/features/cloud/CloudAuthProvider.test.ts (1 test) 5ms
2026-10-24T20:56:35.9567277Z โ unit src/features/cloud/managedRelayLayer.test.ts (1 test) 107ms
2026-10-24T20:56:36.0866981Z โ unit src/features/sharing/incoming-share-presentation.test.ts (2 tests) 5ms
2026-10-24T20:56:36.1383466Z โ unit src/features/threads/provider-catalog-refresh.test.ts (2 tests) 13ms
2026-10-24T20:56:36.2086760Z โ unit src/features/devices/device-stream-document.test.ts (11 tests) 27ms
2026-10-24T20:56:36.4020779Z โ unit src/features/diagnostics/crash-log-model.test.ts (2 tests) 10ms
2026-10-24T20:56:36.4473207Z โ unit src/lib/markdownTableBreaks.test.ts (5 tests) 33ms
2026-10-24T20:56:36.4962614Z โ unit src/features/pull-requests/pullRequestActivityFilter.test.ts (1 test) 6ms
2026-10-24T20:56:36.5695451Z โ unit src/features/observability/tracing.test.ts (1 test) 50ms
2026-10-24T20:56:36.7496251Z โ unit scripts/generate-uniwind-themes.test.ts (1 test) 55ms
2026-10-24T20:56:36.7873533Z โ unit src/lib/nativeTheme.test.ts (12 tests) 56ms
2026-10-24T20:56:36.8011928Z โ unit src/features/pull-requests/pullRequestEnvironmentFallback.test.ts (3 tests) 7ms
2026-10-24T20:56:37.0884957Z โ unit src/lib/assetImageSource.test.ts (3 tests) 13ms
2026-10-24T20:56:37.1410775Z โ src/_internal/stdio.test.ts (1 test) 23ms
2026-10-24T20:56:37.1571076Z โ src/schema.test.ts (2 tests) 5ms
2026-10-24T20:56:37.1857393Z โ src/errors.test.ts (6 tests) 69ms
2026-10-24T20:56:37.5765584Z โ src/authorization/layer.test.ts (23 tests) 403ms
2026-10-24T20:56:37.5986915Z โ src/agent.test.ts (6 tests) 166ms
2026-10-24T20:56:37.9120842Z โ src/state/runtime.test.ts (23 tests) 196ms
2026-10-24T20:56:37.9896418Z โ unit src/lib/markdownMediaSource.test.ts (3 tests) 4ms
2026-10-24T20:56:38.0827364Z โ src/rpc/session.test.ts (14 tests) 425ms
2026-10-24T20:56:38.1696454Z โ src/connection/supervisor.test.ts (30 tests) 610ms
2026-10-24T20:56:38.2129919Z โ unit src/features/pull-requests/pullRequestAutolinks.test.ts (4 tests) 62ms
2026-10-24T20:56:38.2337044Z โ unit src/features/settings/SettingsRouteScreen.logic.test.ts (2 tests) 2ms
2026-10-24T20:56:38.3018007Z โ unit src/lib/connection.test.ts (1 test) 2ms
2026-10-24T20:56:38.3563050Z โ src/connection/registry.test.ts (41 tests) 498ms
2026-10-24T20:56:38.5212647Z โ unit src/features/sharing/incoming-share-storage.test.ts (1 test) 11ms
2026-10-24T20:56:38.6157927Z โ unit src/lib/markdownInlineFileLinks.test.ts (4 tests) 43ms
2026-10-24T20:56:38.6365228Z โ unit src/features/connection/pairing.test.ts (5 tests) 6ms
2026-10-24T20:56:38.8730306Z โ unit src/state/asset-url-state.test.ts (3 tests) 2ms
2026-10-24T20:56:38.9401868Z โ unit src/features/home/swipe-row-activation.test.ts (3 tests) 2ms
2026-10-24T20:56:38.9750236Z โ unit src/lib/wideMarkdownBlocks.test.ts (2 tests) 3ms
2026-10-24T20:56:38.9802444Z โ unit src/features/pull-requests/botBadgeImages.test.ts (1 test) 4ms
2026-10-24T20:56:38.9950739Z โ src/protocol.test.ts (21 tests) 1532ms
2026-10-24T20:56:38.9951217Z โ effect-acp protocol (21)
2026-10-24T20:56:38.9951652Z โ propagates the real child exit code when the input stream ends 802ms
2026-10-24T20:56:38.9952077Z โ does not emit a second process-exit error after a decode failure 522ms
2026-10-24T20:56:39.0910005Z โ unit src/features/review/shikiReviewHighlighter.test.ts (2 tests) 238ms
2026-10-24T20:56:39.1930538Z โ unit src/lib/serialized-async-queue.test.ts (2 tests) 8ms
2026-10-24T20:56:39.4213074Z โ unit src/features/threads/composerSendPresentation.test.ts (2 tests) 9ms
2026-10-24T20:56:39.4257902Z โ unit src/features/pull-requests/pullRequestDescription.test.ts (1 test) 23ms
2026-10-24T20:56:39.4831901Z โ unit src/features/usage/usageEnvironmentSelection.test.ts (4 tests) 6ms
2026-10-24T20:56:39.5197590Z โ src/state/pullRequests.test.ts (56 tests) 1747ms
2026-10-24T20:56:39.5387555Z โ returns a successful mutation when source invalidation stalls 1005ms
2026-10-24T20:56:39.5409921Z โ unit src/lib/openExternalUrl.test.ts (1 test) 16ms
2026-10-24T20:56:39.7053338Z โ unit src/features/sharing/incoming-share-native.test.ts (2 tests) 16ms
2026-10-24T20:56:39.8878879Z โ src/state/server.test.ts (19 tests) 134ms
2026-10-24T20:56:39.9524918Z โ unit src/features/diffs/nativeReviewDiffSurface.test.ts (1 test) 152ms
2026-10-24T20:56:39.9977876Z โ src/state/threads-sync.test.ts (36 tests) 725ms
2026-10-24T20:56:40.1368063Z โ unit src/features/pull-requests/pullRequestDescriptionContent.test.ts (1 test) 9ms
2026-10-24T20:56:40.2785962Z โ src/operations/commands.test.ts (14 tests) 105ms
2026-10-24T20:56:40.2987465Z โ src/state/shell-sync.test.ts (6 tests) 132ms
2026-10-24T20:56:40.3719661Z โ unit src/features/threads/threadContentPresentation.test.ts (2 tests) 22ms
2026-10-24T20:56:40.3941316Z โ src/state/environmentHttpAuth.test.ts (32 tests) 229ms
2026-10-24T20:56:40.4081271Z โ unit src/features/threads/subagent-card-presentation.test.ts (1 test) 2ms
2026-10-24T20:56:40.4586291Z โ unit src/features/cloud/managedRelayTokenStore.test.ts (1 test) 19ms
2026-10-24T20:56:40.5582347Z โ src/voice-input/controller.test.ts (22 tests) 35ms
2026-10-24T20:56:40.6370251Z โ src/state/vcs.test.ts (9 tests) 210ms
2026-10-24T20:56:40.6683099Z โ unit src/lib/filePreviewGallery.test.ts (1 test) 12ms
2026-10-24T20:56:40.8311416Z โ unit src/features/pull-requests/pullRequestReviewDrafts.test.ts (1 test) 2ms
2026-10-24T20:56:40.9347366Z โ unit src/state/thread-composer-error.test.ts (1 test) 2ms
2026-10-24T20:56:41.0099691Z โ unit src/features/threads/customSnoozeDate.test.ts (2 tests) 2ms
2026-10-24T20:56:41.1121781Z โ unit src/state/queries.test.ts (1 test) 18ms
2026-10-24T20:56:41.2271324Z โ unit src/features/browser/previewPromptText.test.ts (3 tests) 7ms
2026-10-24T20:56:41.3988721Z โ unit src/features/pull-requests/pullRequestMediaSource.test.ts (1 test) 21ms
2026-10-24T20:56:41.4084449Z โ unit src/features/prompt-links/prompt-link-model.test.ts (1 test) 8ms
2026-10-24T20:56:41.4238086Z โ src/state/orchestrationV2Projection.test.ts (15 tests) 44ms
2026-10-24T20:56:41.4369908Z โ src/state/entities.test.ts (16 tests) 19ms
2026-10-24T20:56:41.6459023Z โ unit src/features/cloud/publicConfig.test.ts (1 test) 5ms
2026-10-24T20:56:41.7590684Z โ src/connection/onboarding.test.ts (13 tests) 267ms
2026-10-24T20:56:41.8103678Z โ unit src/lib/nativeComposerTheme.test.ts (1 test) 3ms
2026-10-24T20:56:41.9334431Z โ src/state/vcsAction.test.ts (9 tests) 85ms
2026-10-24T20:56:41.9706692Z โ unit src/features/projects/AddProjectScreen.logic.test.ts (1 test) 2ms
2026-10-24T20:56:41.9921803Z โ unit src/lib/http-response.test.ts (1 test) 5ms
2026-10-24T20:56:42.0780980Z โ unit src/lib/mobileThemeRuntime.test.ts (1 test) 2ms
2026-10-24T20:56:42.0916114Z โ src/relay/managedRelay.test.ts (7 tests) 179ms
2026-10-24T20:56:42.2000691Z โ unit src/lib/filePreview.test.ts (4 tests) 2ms
2026-10-24T20:56:42.2177804Z โ unit src/features/threads/projectThreadCreationValidation.test.ts (2 tests) 3ms
2026-10-24T20:56:42.3442522Z โ unit src/lib/foreground-handoff.test.ts (1 test) 6ms
2026-10-24T20:56:42.3687969Z โ src/state/threadCommands.test.ts (22 tests) 78ms
2026-10-24T20:56:42.4965669Z โ unit src/lib/appearancePreferences.test.ts (1 test) 2ms
2026-10-24T20:56:42.5330692Z โ unit src/features/threads/threadMessageJump.test.ts (1 test) 2ms
2026-10-24T20:56:42.5778805Z โ src/state/threads-atoms.test.ts (4 tests) 194ms
2026-10-24T20:56:42.6683508Z โ src/threadPullRequests.test.ts (23 tests) 16ms
2026-10-24T20:56:42.7063411Z โ unit src/features/settings/lib/legal-document-url.test.ts (2 tests) 7ms
2026-10-24T20:56:42.8090399Z โ unit src/features/keyboard/hardwareKeyboardCommands.test.ts (2 tests) 2ms
2026-10-24T20:56:42.9746616Z โ src/relay/discovery.test.ts (7 tests) 119ms
2026-10-24T20:56:43.1470044Z โ src/connection/routes.test.ts (19 tests) 21ms
2026-10-24T20:56:43.3103156Z โ src/rpc/client.test.ts (8 tests) 42ms
2026-10-24T20:56:43.5024850Z โ src/platform/storageDocument.test.ts (13 tests) 21ms
2026-10-24T20:56:43.5920878Z โ src/state/threadShell.test.ts (9 tests) 68ms
2026-10-24T20:56:43.6551041Z โ rules/no-polling-loop-in-tests.test.ts (16 tests) 10664ms
2026-10-24T20:56:43.6620104Z โ t3code/no-polling-loop-in-tests (15)
2026-10-24T20:56:43.6651650Z โ allows a fixed-count flush followed by unrelated error handling (1)
2026-10-24T20:56:43.6673944Z โ passes 580ms
2026-10-24T20:56:43.6752957Z โ allows a fixed-N flush with a literal bound (1)
2026-10-24T20:56:43.6812070Z โ passes 727ms
2026-10-24T20:56:43.6826700Z โ allows a fixed-N while flush with a counter bound (1)
2026-10-24T20:56:43.6856452Z โ passes 926ms
2026-10-24T20:56:43.6890582Z โ allows a fixed-N do-while flush against a named bound (1)
2026-10-24T20:56:43.6914191Z โ passes 623ms
2026-10-24T20:56:43.6969238Z โ allows a loop that takes from a queue (1)
2026-10-24T20:56:43.6993095Z โ passes 801ms
2026-10-24T20:56:43.7020526Z โ ignores waits inside nested callbacks (1)
2026-10-24T20:56:43.7097551Z โ passes 613ms
2026-10-24T20:56:43.7186041Z โ reports a budgeted yieldNow poll that dies after the loop (1)
2026-10-24T20:56:43.7249571Z โ reports the rule diagnostic 712ms
2026-10-24T20:56:43.7380003Z โ reports a while loop spinning on a predicate (1)
2026-10-24T20:56:43.7446321Z โ reports the rule diagnostic 614ms
2026-10-24T20:56:43.7491726Z โ reports a while loop bounded by a length predicate (1)
2026-10-24T20:56:43.7492338Z โ reports the rule diagnostic 752ms
2026-10-24T20:56:43.7537193Z โ reports a comparison against an identifier the loop never advances (1)
2026-10-24T20:56:43.7570339Z โ reports the rule diagnostic 712ms
2026-10-24T20:56:43.7611592Z โ reports a for loop bounded by a length predicate (1)
2026-10-24T20:56:43.7643644Z โ reports the rule diagnostic 687ms
2026-10-24T20:56:43.7717597Z โ reports a sleep poll with a counter bound and an early return (1)
2026-10-24T20:56:43.7718735Z โ reports the rule diagnostic 702ms
2026-10-24T20:56:43.7753665Z โ reports a microtask poll keyed on the loop condition (1)
2026-10-24T20:56:43.7792516Z โ reports the rule diagnostic 541ms
2026-10-24T20:56:43.7839533Z โ reports an awaited setTimeout poll (1)
2026-10-24T20:56:43.7934752Z โ reports the rule diagnostic 594ms
2026-10-24T20:56:43.7935363Z โ reports an awaited Promise.resolve poll that breaks (1)
2026-10-24T20:56:43.8089970Z โ reports the rule diagnostic 521ms
2026-10-24T20:56:43.8134334Z โ ignores non-test files (1)
2026-10-24T20:56:43.8194205Z โ passes 515ms
2026-10-24T20:56:43.8227801Z โ src/device/stream.test.ts (14 tests) 35ms
2026-10-24T20:56:43.8320438Z โ src/sourceControlClients.test.ts (35 tests) 30ms
2026-10-24T20:56:43.8774311Z โ src/state/projectGrouping.test.ts (20 tests) 19ms
2026-10-24T20:56:44.4212116Z โ rules/no-test-timeout-or-unreasoned-skip.test.ts (16 tests) 11232ms
2026-10-24T20:56:44.4315289Z โ t3code/no-test-timeout-or-unreasoned-skip (13)
2026-10-24T20:56:44.4410889Z โ allows tests without overrides, conditional skips, and waitFor timeouts (1)
2026-10-24T20:56:44.4467792Z โ passes 621ms
2026-10-24T20:56:44.4546291Z โ allows a skip with a quarantine issue or a GitHub issue URL (1)
2026-10-24T20:56:44.4588179Z โ passes 734ms
2026-10-24T20:56:44.4699217Z โ reports a numeric timeout on it.effect (1)
2026-10-24T20:56:44.4730805Z โ reports the rule diagnostic 843ms
2026-10-24T20:56:44.4755767Z โ reports a timeout through .each and .skipIf chains (1)
2026-10-24T20:56:44.4854782Z โ reports the rule diagnostic 775ms
2026-10-24T20:56:44.4987930Z โ reports retry options, options-first timeouts, and hook timeouts (1)
2026-10-24T20:56:44.4996207Z โ reports the rule diagnostic 518ms
2026-10-24T20:56:44.5097021Z โ reports vi.setConfig timeouts (1)
2026-10-24T20:56:44.5129765Z โ reports the rule diagnostic 790ms
2026-10-24T20:56:44.5209540Z โ reports a skip whose comment has no issue (1)
2026-10-24T20:56:44.5240730Z โ reports the rule diagnostic 884ms
2026-10-24T20:56:44.5337787Z โ reports todo, only, and the x/f aliases (1)
2026-10-24T20:56:44.5382183Z โ reports the rule diagnostic 679ms
2026-10-24T20:56:44.5424645Z โ flags an options-object timeout when the callback is a reference (1)
2026-10-24T20:56:44.5550128Z โ reports the rule diagnostic 621ms
2026-10-24T20:56:44.5610576Z โ allows a computed skip option, which is a platform gate like skipIf (1)
2026-10-24T20:56:44.5635197Z โ passes 837ms
2026-10-24T20:56:44.5775354Z โ flags the suite alias and option-object skips (1)
2026-10-24T20:56:44.5786755Z โ reports the rule diagnostic 850ms
2026-10-24T20:56:44.5849751Z โ flags a skip option without a quarantine issue (1)
2026-10-24T20:56:44.5938255Z โ reports the rule diagnostic 674ms
2026-10-24T20:56:44.5940432Z โ flags a bracket-access skip without a quarantine issue (1)
2026-10-24T20:56:44.5991623Z โ reports the rule diagnostic 629ms
2026-10-24T20:56:44.6010466Z โ still flags an option-object skip in a live file (1)
2026-10-24T20:56:44.6049293Z โ reports the rule diagnostic 567ms
2026-10-24T20:56:44.6152205Z โ allows timeouts in opt-in live provider suites (1)
2026-10-24T20:56:44.6167284Z โ passes 559ms
2026-10-24T20:56:44.6207089Z โ ignores non-test files (1)
2026-10-24T20:56:44.6230721Z โ passes 627ms
2026-10-24T20:56:44.6269393Z โ src/state/fileMetadata.test.ts (11 tests) 286ms
2026-10-24T20:56:44.6336286Z โ src/state/threadRelationships.test.ts (11 tests) 17ms
2026-10-24T20:56:44.6337090Z โ src/state/commandPermissions.test.ts (14 tests) 68ms
2026-10-24T20:56:44.6370734Z โ rules/no-real-time-wait-in-tests.test.ts (16 tests) 11629ms
2026-10-24T20:56:44.6413467Z โ t3code/no-real-time-wait-in-tests (15)
2026-10-24T20:56:44.6427290Z โ allows TestClock-driven sleeps and timeout safety nets (1)
2026-10-24T20:56:44.6445891Z โ passes 733ms
2026-10-24T20:56:44.6459324Z โ ignores sleeps inside strings and child-process script templates (1)
2026-10-24T20:56:44.6459793Z โ passes 716ms
2026-10-24T20:56:44.6460263Z โ ignores shared helpers in files that drive the TestClock (1)
2026-10-24T20:56:44.6460656Z โ passes 500ms
2026-10-24T20:56:44.6461048Z โ ignores bare setTimeout callbacks outside promise executors (1)
2026-10-24T20:56:44.6461456Z โ passes 678ms
2026-10-24T20:56:44.6461807Z โ reports Effect.sleep under it.live (1)
2026-10-24T20:56:44.6462214Z โ reports the rule diagnostic 978ms
2026-10-24T20:56:44.6462597Z โ reports retry schedules under curried testers (1)
2026-10-24T20:56:44.6462987Z โ reports the rule diagnostic 846ms
2026-10-24T20:56:44.6463351Z โ reports Effect.delay under plain it (1)
2026-10-24T20:56:44.6463738Z โ reports the rule diagnostic 508ms
2026-10-24T20:56:44.6464174Z โ reports it.effect inside an excludeTestServices layer as a real-clock wait (1)
2026-10-24T20:56:44.6464599Z โ reports the rule diagnostic 654ms
2026-10-24T20:56:44.6465117Z โ reports it.effect sleeps in files that never adjust the TestClock (1)
2026-10-24T20:56:44.6465535Z โ reports the rule diagnostic 827ms
2026-10-24T20:56:44.6465950Z โ reports polling helpers even when the file drives the TestClock (1)
2026-10-24T20:56:44.6466355Z โ reports the rule diagnostic 980ms
2026-10-24T20:56:44.6466741Z โ reports promise-wrapped setTimeout in vitest tests (1)
2026-10-24T20:56:44.6467210Z โ reports the rule diagnostic 1025ms
2026-10-24T20:56:44.6467669Z โ reports promise-wrapped setTimeout under it.effect as a mixed clock (1)
2026-10-24T20:56:44.6468076Z โ reports the rule diagnostic 632ms
2026-10-24T20:56:44.6468502Z โ reports TestClock sleeps when TestClock.adjust appears only in a comment (1)
2026-10-24T20:56:44.6468921Z โ reports the rule diagnostic 770ms
2026-10-24T20:56:44.6469302Z โ reports timers hidden in module-level helpers (1)
2026-10-24T20:56:44.6469679Z โ reports the rule diagnostic 660ms
2026-10-24T20:56:44.6470043Z โ reports awaited timers/promises sleeps (1)
2026-10-24T20:56:44.6470436Z โ reports the rule diagnostic 472ms
2026-10-24T20:56:44.6470769Z โ ignores non-test files (1)
2026-10-24T20:56:44.6471090Z โ passes 621ms
2026-10-24T20:56:44.6941970Z โ src/connection/resolver.test.ts (6 tests) 31ms
2026-10-24T20:56:44.8173502Z โ src/state/threadWorkflows.test.ts (21 tests) 15ms
2026-10-24T20:56:44.9158016Z โ src/mcpApps/host.test.ts (9 tests) 27ms
2026-10-24T20:56:44.9295803Z โ src/state/threadHistoryMerge.test.ts (7 tests) 12ms
2026-10-24T20:56:44.9649826Z โ src/state/threadExecution.test.ts (11 tests) 24ms
2026-10-24T20:56:45.4339487Z โ src/connection/outdatedHostUpdate.test.ts (3 tests) 36ms
2026-10-24T20:56:45.5129008Z โ src/state/threadDetail.test.ts (14 tests) 57ms
2026-10-24T20:56:45.6970834Z โ src/state/shellReducer.test.ts (14 tests) 5ms
2026-10-24T20:56:45.8642378Z โ src/state/threadSnoozed.test.ts (20 tests) 32ms
2026-10-24T20:56:45.9670687Z โ src/client.test.ts (26 tests) 8356ms
2026-10-24T20:56:45.9765203Z โ effect-acp client (19)
2026-10-24T20:56:45.9839161Z โ transforms fragmented stdout before parsing and preserves UTF-8 872ms
2026-10-24T20:56:45.9934984Z โ preserves stdout transform errors without logging rejected input 770ms
2026-10-24T20:56:45.9967945Z โ reports idle child termination and rejects later requests and notifications 645ms
2026-10-24T20:56:46.0198156Z โ initializes, prompts, receives updates, and handles permission requests 1029ms
2026-10-24T20:56:46.0217695Z โ returns structured invalid params without exposing values from typed extension request payloads 867ms
2026-10-24T20:56:46.0256071Z โ preserves ACP v2 structured diff semantics 787ms
2026-10-24T20:56:46.0256790Z โ does not turn unsupported ACP v2 auth methods into agent login 636ms
2026-10-24T20:56:46.0314900Z โ preserves registry env-var authentication extensions 524ms
2026-10-24T20:56:46.0390970Z โ replays buffered notifications to handlers registered after they arrive 583ms
2026-10-24T20:56:46.0513423Z โ routes MCP-over-ACP connect, message, notification, and disconnect callbacks 755ms
2026-10-24T20:56:46.0541718Z โ preserves future content and session-update variants 657ms
2026-10-24T20:56:46.0591288Z
2026-10-24T20:56:46.0718989Z Test Files 6 passed (6)
2026-10-24T20:56:46.0768120Z Tests 62 passed (62)
2026-10-24T20:56:46.0769239Z Start at 20:56:35
2026-10-24T20:56:46.0810581Z Duration 10.20s (tests 57%, transform 23%, import 15%, setup 5%)
2026-10-24T20:56:46.0840901Z
2026-10-24T20:56:46.0873212Z stdout | src/state/serverUsage.test.ts > keeps the cached usage summary when the awaited refresh fails
2026-10-24T20:56:46.0986624Z [20:56:46.005] WARN (#49): Could not refresh slow usage sources. {
2026-10-24T20:56:46.0991200Z errorType: 'error',
2026-10-24T20:56:46.1032948Z errorName: 'UsageReadError',
2026-10-24T20:56:46.1033380Z errorTag: 'UsageReadError',
2026-10-24T20:56:46.1099074Z stack: ' at /home/runner/_work/t3code/t3code/packages/client-runtime/src/state/serverUsage.test.ts:289:21\n' +
2026-10-24T20:56:46.1131805Z ' at Generator.next (<anonymous>)\n' +
2026-10-24T20:56:46.1134915Z ' 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-24T20:56:46.1215080Z ' 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-24T20:56:46.1287516Z ' 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-24T20:56:46.1288594Z ' 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-24T20:56:46.1372016Z ' 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-24T20:56:46.1421085Z ' 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-24T20:56:46.1421843Z ' 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-24T20:56:46.1422840Z ' 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-24T20:56:46.1423451Z }
2026-10-24T20:56:46.1423582Z
2026-10-24T20:56:46.1423879Z โ src/state/serverUsage.test.ts (2 tests) 106ms
2026-10-24T20:56:46.1424127Z
2026-10-24T20:56:46.1424403Z ~/scripts$ vp test run --config ../vite.config.ts --dir . โ cache disabled
2026-10-24T20:56:46.1424801Z โ src/state/threadSort.test.ts (21 tests) 176ms
2026-10-24T20:56:46.1425317Z โ src/state/projectCommands.test.ts (4 tests) 194ms
2026-10-24T20:56:46.4809202Z
2026-10-24T20:56:46.4810690Z RUN v5.0.5 /home/runner/_work/t3code/t3code/scripts
2026-10-24T20:56:46.4893570Z
2026-10-24T20:56:46.5779437Z โ rules/require-disposable-render.test.ts (22 tests) 13559ms
2026-10-24T20:56:46.5857121Z โ t3code/require-disposable-render (22)
2026-10-24T20:56:46.5862586Z โ allows the disposable helper (1)
2026-10-24T20:56:46.5970076Z โ passes 630ms
2026-10-24T20:56:46.5993641Z โ rejects react-dom/client (1)
2026-10-24T20:56:46.6107598Z โ reports the rule diagnostic 508ms
2026-10-24T20:56:46.6142834Z โ rejects act from react (1)
2026-10-24T20:56:46.6291661Z โ reports the rule diagnostic 584ms
2026-10-24T20:56:46.6344073Z โ rejects a renamed act from react (1)
2026-10-24T20:56:46.6408700Z โ reports the rule diagnostic 776ms
2026-10-24T20:56:46.6447999Z โ rejects setting the act environment (1)
2026-10-24T20:56:46.6449900Z โ reports the rule diagnostic 709ms
2026-10-24T20:56:46.6497464Z โ rejects setting the act environment by computed key (1)
2026-10-24T20:56:46.6563048Z โ reports the rule diagnostic 565ms
2026-10-24T20:56:46.6563621Z โ rejects stubbing the act environment (1)
2026-10-24T20:56:46.6646540Z โ reports the rule diagnostic 792ms
2026-10-24T20:56:46.6692981Z โ rejects userEvent wrapped in act from react (1)
2026-10-24T20:56:46.6693586Z โ reports the rule diagnostic 706ms
2026-10-24T20:56:46.6731330Z โ rejects userEvent wrapped in the render helper's act (1)
2026-10-24T20:56:46.6785239Z โ reports the rule diagnostic 735ms
2026-10-24T20:56:46.6786836Z โ rejects userEvent wrapped in a renamed render helper act (1)
2026-10-24T20:56:46.6825503Z โ reports the rule diagnostic 662ms
2026-10-24T20:56:46.6898620Z โ rejects a renamed userEvent wrapped in act (1)
2026-10-24T20:56:46.6899195Z โ reports the rule diagnostic 572ms
2026-10-24T20:56:46.6939087Z โ rejects a locator click wrapped in act (1)
2026-10-24T20:56:46.6969629Z โ reports the rule diagnostic 614ms
2026-10-24T20:56:46.7009536Z โ rejects React.act from a namespace import (1)
2026-10-24T20:56:46.7066597Z โ reports the rule diagnostic 713ms
2026-10-24T20:56:46.7141251Z โ rejects userEvent wrapped in React.act (1)
2026-10-24T20:56:46.7141810Z โ reports the rule diagnostic 631ms
2026-10-24T20:56:46.7175620Z โ allows act around a DOM click and userEvent in a function act only defines (1)
2026-10-24T20:56:46.7176225Z โ passes 601ms
2026-10-24T20:56:46.7176678Z โ rejects lifecycle hooks through a test runner namespace (1)
2026-10-24T20:56:46.7177181Z โ reports the rule diagnostic 579ms
2026-10-24T20:56:46.7177580Z โ rejects importing lifecycle hooks from the test runner (1)
2026-10-24T20:56:46.7177984Z โ reports the rule diagnostic 506ms
2026-10-24T20:56:46.7178331Z โ rejects afterEach (1)
2026-10-24T20:56:46.7178686Z โ reports the rule diagnostic 661ms
2026-10-24T20:56:46.7179042Z โ rejects beforeAll (1)
2026-10-24T20:56:46.7179391Z โ reports the rule diagnostic 423ms
2026-10-24T20:56:46.7179772Z โ allows lifecycle hooks outside browser tests (1)
2026-10-24T20:56:46.7180133Z โ passes 500ms
2026-10-24T20:56:46.7180512Z โ allows importing lifecycle hooks outside browser tests (1)
2026-10-24T20:56:46.7180881Z โ passes 556ms
2026-10-24T20:56:46.7181255Z โ still rejects react-dom/client in unit tests (1)
2026-10-24T20:56:46.7181647Z โ reports the rule diagnostic 496ms
2026-10-24T20:56:46.7182221Z โ src/state/terminalSession.test.ts (9 tests) 70ms
2026-10-24T20:56:46.7248094Z โ src/operations/commands.performance.test.ts (1 test) 272ms
2026-10-24T20:56:46.7289526Z โ src/platform/shellCacheEncoding.test.ts (5 tests) 232ms
2026-10-24T20:56:47.1125553Z โ src/state/subagentRuntime.test.ts (11 tests) 44ms
2026-10-24T20:56:47.1539585Z โ src/state/threadRequests.test.ts (10 tests) 11ms
2026-10-24T20:56:47.3326824Z โ lib/third-party-licenses.test.ts (19 tests) 193ms
2026-10-24T20:56:47.4368487Z โ src/authorization/remote.test.ts (5 tests) 119ms
2026-10-24T20:56:47.6066001Z โ src/state/usage.test.ts (8 tests) 10ms
2026-10-24T20:56:47.7600863Z โ rules/prefer-effect-fn.test.ts (23 tests) 14784ms
2026-10-24T20:56:47.7758180Z โ t3code/prefer-effect-fn (23)
2026-10-24T20:56:47.7777383Z โ allows inline programs and layer construction (1)
2026-10-24T20:56:47.8065291Z โ passes 669ms
2026-10-24T20:56:47.8090197Z โ allows named functions and deliberate untraced functions (1)
2026-10-24T20:56:47.8232532Z โ passes 607ms
2026-10-24T20:56:47.8295597Z โ allows inline combinator callbacks (1)
2026-10-24T20:56:47.8335824Z โ passes 618ms
2026-10-24T20:56:47.8406820Z โ allows inline option and error callbacks (1)
2026-10-24T20:56:47.8490124Z โ passes 707ms
2026-10-24T20:56:47.8609006Z โ allows reference default-value callbacks (1)
2026-10-24T20:56:47.8651105Z โ passes 469ms
2026-10-24T20:56:47.8735972Z โ reports service members named onSome (1)
2026-10-24T20:56:47.8833575Z โ reports the rule diagnostic 779ms
2026-10-24T20:56:47.8929587Z โ reports service members named onNone (1)
2026-10-24T20:56:47.9036705Z โ reports the rule diagnostic 839ms
2026-10-24T20:56:47.9094563Z โ reports service members named onSuccess (1)
2026-10-24T20:56:47.9174513Z โ reports the rule diagnostic 687ms
2026-10-24T20:56:47.9330556Z โ reports service members named onFailure (1)
2026-10-24T20:56:47.9422530Z โ reports the rule diagnostic 869ms
2026-10-24T20:56:47.9569796Z โ reports service members named defaultValue (1)
2026-10-24T20:56:47.9611192Z โ reports the rule diagnostic 552ms
2026-10-24T20:56:47.9644286Z โ does not mistake other namespaces or shadowed locals for Effect (1)
2026-10-24T20:56:47.9729628Z โ passes 629ms
2026-10-24T20:56:47.9890309Z โ leaves functions with synchronous setup for manual review (1)
2026-10-24T20:56:47.9934597Z โ passes 710ms
2026-10-24T20:56:47.9984978Z โ reports a named arrow wrapper (1)
2026-10-24T20:56:48.0053229Z โ reports the rule diagnostic 795ms
2026-10-24T20:56:48.0111556Z โ reports a block-bodied wrapper (1)
2026-10-24T20:56:48.0171406Z โ reports the rule diagnostic 615ms
2026-10-24T20:56:48.0249755Z โ reports a declaration with pipe transforms (1)
2026-10-24T20:56:48.0271616Z โ reports the rule diagnostic 509ms
2026-10-24T20:56:48.0313622Z โ reports a function expression (1)
2026-10-24T20:56:48.0366247Z โ reports the rule diagnostic 609ms
2026-10-24T20:56:48.0403493Z โ reports service members (1)
2026-10-24T20:56:48.0404104Z โ reports the rule diagnostic 663ms
2026-10-24T20:56:48.0479768Z โ reports class fields (1)
2026-10-24T20:56:48.0480564Z โ reports the rule diagnostic 408ms
2026-10-24T20:56:48.0489193Z โ recognizes namespace aliases (1)
2026-10-24T20:56:48.0650720Z โ reports the rule diagnostic 581ms
2026-10-24T20:56:48.0714141Z โ recognizes bare-package Effect imports (1)
2026-10-24T20:56:48.0714517Z โ reports the rule diagnostic 745ms
2026-10-24T20:56:48.0770428Z โ recognizes a direct gen import (1)
2026-10-24T20:56:48.0796980Z โ reports the rule diagnostic 492ms
2026-10-24T20:56:48.0891519Z โ reports class methods (1)
2026-10-24T20:56:48.0932002Z โ reports the rule diagnostic 652ms
2026-10-24T20:56:48.1058904Z โ allows getters that expose an effect value (1)
2026-10-24T20:56:48.1177110Z โ passes 542ms
2026-10-24T20:56:48.1233794Z โ notify-discord-release.test.ts (15 tests) 311ms
2026-10-24T20:56:48.1316365Z โ src/work-log/commandLabel.test.ts (61 tests) 73ms
2026-10-24T20:56:48.1548314Z โ dev-runner.test.ts (31 tests) 211ms
2026-10-24T20:56:48.1683900Z โ merge-update-manifests.test.ts (5 tests) 97ms
2026-10-24T20:56:48.1977885Z โ src/state/threadSearch.test.ts (9 tests) 66ms
2026-10-24T20:56:48.2050080Z โ rules/no-mobile-uniwind-theme-escape-hatches.test.ts (24 tests) 15246ms
2026-10-24T20:56:48.2080531Z โ t3code/no-mobile-uniwind-theme-escape-hatches (24)
2026-10-24T20:56:48.2329872Z โ allows semantic mobile theme classes (1)
2026-10-24T20:56:48.2369835Z โ passes 696ms
2026-10-24T20:56:48.2409474Z โ allows unrelated functions with legacy hook names (1)
2026-10-24T20:56:48.2529574Z โ passes 510ms
2026-10-24T20:56:48.2649639Z โ allows unrelated imports with legacy hook names (1)
2026-10-24T20:56:48.2729505Z โ passes 467ms
2026-10-24T20:56:48.2830404Z โ allows erased type-only theme imports (1)
2026-10-24T20:56:48.2948299Z โ passes 734ms
2026-10-24T20:56:48.3163071Z โ allows appearance words in ordinary copy (1)
2026-10-24T20:56:48.3323932Z โ passes 724ms
2026-10-24T20:56:48.3397621Z โ does not conflate shadowed Uniwind namespaces (1)
2026-10-24T20:56:48.3471079Z โ passes 665ms
2026-10-24T20:56:48.3482242Z โ allows reviewed native interop boundaries (1)
2026-10-24T20:56:48.3536628Z โ passes 526ms
2026-10-24T20:56:48.3624185Z โ still reports appearance variants in reviewed interop boundaries (1)
2026-10-24T20:56:48.3650459Z โ reports the rule diagnostic 606ms
2026-10-24T20:56:48.3729689Z โ reports new React theme subscriptions (1)
2026-10-24T20:56:48.3773414Z โ reports the rule diagnostic 616ms
2026-10-24T20:56:48.3818212Z โ reports the retired theme color hook (1)
2026-10-24T20:56:48.3868315Z โ reports the rule diagnostic 793ms
2026-10-24T20:56:48.3955877Z โ reports guarded hooks imported with TypeScript extensions (1)
2026-10-24T20:56:48.3989326Z โ reports the rule diagnostic 956ms
2026-10-24T20:56:48.4030941Z โ reports unreviewed native interop subscriptions (1)
2026-10-24T20:56:48.4087583Z โ reports the rule diagnostic 710ms
2026-10-24T20:56:48.4134974Z โ reports appearance variants in string literals (1)
2026-10-24T20:56:48.4180519Z โ reports the rule diagnostic 828ms
2026-10-24T20:56:48.4217833Z โ reports appearance variants in template literals (1)
2026-10-24T20:56:48.4276197Z โ reports the rule diagnostic 910ms
2026-10-24T20:56:48.4375762Z โ reports escaped appearance variants in template literals (1)
2026-10-24T20:56:48.4409355Z โ reports the rule diagnostic 530ms
2026-10-24T20:56:48.4518591Z โ reports appearance variants through nested class-map indirection (1)
2026-10-24T20:56:48.4529127Z โ reports the rule diagnostic 506ms
2026-10-24T20:56:48.4634856Z โ reports appearance variants passed to class builders (1)
2026-10-24T20:56:48.4653303Z โ reports the rule diagnostic 430ms
2026-10-24T20:56:48.4656311Z โ reports negative and important appearance variants (1)
2026-10-24T20:56:48.4656781Z โ reports the rule diagnostic 537ms
2026-10-24T20:56:48.4657160Z โ reports namespace CSS variable subscriptions (1)
2026-10-24T20:56:48.4657531Z โ reports the rule diagnostic 447ms
2026-10-24T20:56:48.4701049Z โ reports destructured namespace CSS variable subscriptions (1)
2026-10-24T20:56:48.4771777Z โ reports the rule diagnostic 592ms
2026-10-24T20:56:48.4772327Z โ reports aliased namespace CSS variable subscriptions (1)
2026-10-24T20:56:48.4775655Z โ reports the rule diagnostic 477ms
2026-10-24T20:56:48.4849418Z โ reports object-rest namespace CSS variable subscriptions (1)
2026-10-24T20:56:48.4851523Z โ reports the rule diagnostic 692ms
2026-10-24T20:56:48.4883376Z โ reports namespace access to the retired theme hook (1)
2026-10-24T20:56:48.4921379Z โ reports the rule diagnostic 640ms
2026-10-24T20:56:48.4921741Z โ reports destructured namespace access to the retired theme hook (1)
2026-10-24T20:56:48.4922107Z โ reports the rule diagnostic 606ms
2026-10-24T20:56:48.4925675Z โ legend-list-initial-reveal.test.ts (10 tests) 54ms
2026-10-24T20:56:48.4934280Z โ lib/cli-external-packages.test.ts (10 tests) 550ms
2026-10-24T20:56:48.4934787Z โ external package dependency closure (1)
2026-10-24T20:56:48.4935262Z โ keeps every runtime dependency of an external package external too 510ms
2026-10-24T20:56:48.4935770Z โ src/state/boundedThreadSnapshotHttp.test.ts (5 tests) 171ms
2026-10-24T20:56:48.4936214Z โ src/projectFaviconCache.test.ts (8 tests) 377ms
2026-10-24T20:56:48.4936567Z โ project favicon image loader (3)
2026-10-24T20:56:48.4936936Z โ downscales large bitmaps and refuses large vector icons 345ms
2026-10-24T20:56:48.5365072Z โ build-npm-launcher.test.ts (1 test) 865ms
2026-10-24T20:56:48.5496821Z โ build-npm-launcher (1)
2026-10-24T20:56:48.5598689Z โ publishes a launcher that downloads, verifies, caches, and runs the release executable 857ms
2026-10-24T20:56:48.7525129Z โ src/work-log/presentation.test.ts (18 tests) 51ms
2026-10-24T20:56:48.8221994Z โ src/relay/managedRelayState.test.ts (4 tests) 63ms
2026-10-24T20:56:48.8530852Z โ lib/dev-share.test.ts (5 tests) 26ms
2026-10-24T20:56:48.8929046Z โ update-release-package-versions.test.ts (3 tests) 56ms
2026-10-24T20:56:48.9164395Z โ lib/public-config.test.ts (1 test) 3ms
2026-10-24T20:56:48.9341167Z โ src/device/duoControl.test.ts (12 tests) 15ms
2026-10-24T20:56:48.9675515Z โ src/state/threadSubagents.test.ts (7 tests) 34ms
2026-10-24T20:56:48.9969883Z โ src/pullRequestQuery.test.ts (17 tests) 9ms
2026-10-24T20:56:49.0459579Z โ src/device/duoViewer.test.ts (2 tests) 22ms
2026-10-24T20:56:49.2490491Z โ mobile-native-client.test.ts (2 tests) 82ms
2026-10-24T20:56:49.3496142Z โ mock-update-server.test.ts (2 tests) 215ms
2026-10-24T20:56:49.3895238Z โ src/handoff.test.ts (15 tests) 18ms
2026-10-24T20:56:49.4474285Z โ lib/resolve-catalog.test.ts (2 tests) 2ms
2026-10-24T20:56:49.5172679Z โ sync-reference-repos.test.ts (2 tests) 52ms
2026-10-24T20:56:49.6611892Z โ mobile-showcase.test.ts (3 tests) 11ms
2026-10-24T20:56:49.8729566Z โ resolve-previous-release-tag.test.ts (3 tests) 7ms
2026-10-24T20:56:49.9009420Z โ lib/build-target-arch.test.ts (1 test) 11ms
2026-10-24T20:56:50.1011244Z โ src/pullRequestMarkdown.test.ts (17 tests) 6ms
2026-10-24T20:56:50.1065532Z โ src/connection/diagnosis.test.ts (7 tests) 6ms
2026-10-24T20:56:50.1142600Z โ lib/icon-export.test.ts (1 test) 2ms
2026-10-24T20:56:50.1249945Z โ src/state/itemSupport.test.ts (2 tests) 5ms
2026-10-24T20:56:50.1370587Z โ src/preview/serverBrowserStream.test.ts (5 tests) 10ms
2026-10-24T20:56:50.1871302Z โ src/pullRequestLinkInput.test.ts (15 tests) 18ms
2026-10-24T20:56:50.2232280Z โ mobile-native-static-check.test.ts (2 tests) 13ms
2026-10-24T20:56:50.4802558Z โ src/connection/presentation.test.ts (4 tests) 12ms
2026-10-24T20:56:50.7255359Z โ src/state/presentation.test.ts (3 tests) 41ms
2026-10-24T20:56:50.7290311Z โ src/device/phoneViewer.test.ts (1 test) 62ms
2026-10-24T20:56:51.0769788Z โ src/device/avcConfig.test.ts (8 tests) 21ms
2026-10-24T20:56:51.2472000Z โ src/state/threadFeedback.test.ts (4 tests) 3ms
2026-10-24T20:56:51.3096529Z โ src/platform/orchestrationCache.test.ts (3 tests) 59ms
2026-10-24T20:56:51.3787427Z โ src/providerSkills.test.ts (6 tests) 12ms
2026-10-24T20:56:51.4309151Z โ src/state/projectEntities.test.ts (2 tests) 24ms
2026-10-24T20:56:51.5125794Z โ build-desktop-artifact.test.ts (42 tests) 3577ms
2026-10-24T20:56:51.5219896Z โ build-desktop-artifact (40)
2026-10-24T20:56:51.5269973Z โ rejects overlapping builds from another process until restoration finishes 1246ms
2026-10-24T20:56:51.5414951Z โ builds web, server and desktop with the resolved version, restores changed manifests and preserves edits to matching ones 509ms
2026-10-24T20:56:51.7890289Z โ src/threadPullRequestCompatibility.test.ts (10 tests) 18ms
2026-10-24T20:56:51.7987609Z โ src/device/phoneScene.test.ts (8 tests) 112ms
2026-10-24T20:56:51.8727760Z โ src/operations/projects.test.ts (6 tests) 8ms
2026-10-24T20:56:52.0658545Z โ src/reviewGuideTour.test.ts (7 tests) 12ms
2026-10-24T20:56:52.1114386Z โ src/changeRequestLinks.test.ts (6 tests) 17ms
2026-10-24T20:56:52.1762841Z โ src/device/phoneInteraction.test.ts (4 tests) 10ms
2026-10-24T20:56:52.2484932Z โ src/state/attachments.test.ts (3 tests) 13ms
2026-10-24T20:56:52.2828099Z โ src/state/usageProgress.test.ts (4 tests) 12ms
2026-10-24T20:56:52.3690366Z โ src/device/model.test.ts (4 tests) 15ms
2026-10-24T20:56:52.4461235Z โ src/device/duoScene.test.ts (2 tests) 34ms
2026-10-24T20:56:52.6773469Z โ src/connection/errors.test.ts (5 tests) 5ms
2026-10-24T20:56:52.7069798Z โ src/state/filesystem.test.ts (8 tests) 5ms
2026-10-24T20:56:52.8404153Z โ src/t3ToolSummary.test.ts (3 tests) 3ms
2026-10-24T20:56:53.0689957Z โ src/mediaSource.test.ts (8 tests) 12ms
2026-10-24T20:56:53.1436957Z โ src/state/sharedSettings.test.ts (9 tests) 13ms
2026-10-24T20:56:53.2473515Z โ src/connection/compatibility.test.ts (4 tests) 12ms
2026-10-24T20:56:53.2611120Z โ src/state/turnItemPresentation.test.ts (2 tests) 7ms
2026-10-24T20:56:53.3879365Z โ src/work-log/toolPresentation.test.ts (4 tests) 3ms
2026-10-24T20:56:53.5330796Z โ src/state/gitActions.test.ts (3 tests) 5ms
2026-10-24T20:56:53.6138588Z โ src/state/providerInstanceDisplay.test.ts (10 tests) 3ms
2026-10-24T20:56:53.6179528Z โ src/device/streamFrames.test.ts (1 test) 14ms
2026-10-24T20:56:53.8125742Z โ rules/require-suppression-reason.test.ts (13 tests) 8668ms
2026-10-24T20:56:53.8229257Z โ t3code/require-suppression-reason (13)
2026-10-24T20:56:53.8229839Z โ allows a directive with a -- reason (1)
2026-10-24T20:56:53.8230158Z โ passes 558ms
2026-10-24T20:56:53.8230466Z โ allows a directive explained by the comment above (1)
2026-10-24T20:56:53.8230776Z โ passes 513ms
2026-10-24T20:56:53.8231112Z โ allows stacked directives under one explanation (1)
2026-10-24T20:56:53.8231406Z โ passes 773ms
2026-10-24T20:56:53.8232059Z โ allows a TypeScript directive followed by its reason (1)
2026-10-24T20:56:53.8232365Z โ passes 802ms
2026-10-24T20:56:53.8233072Z โ allows a directive in a JSX comment with a reason (1)
2026-10-24T20:56:53.8233323Z โ passes 780ms
2026-10-24T20:56:53.8233546Z โ ignores enable directives (1)
2026-10-24T20:56:53.8233760Z โ passes 808ms
2026-10-24T20:56:53.8234000Z โ reports a lint directive without a reason (1)
2026-10-24T20:56:53.8234268Z โ reports the rule diagnostic 706ms
2026-10-24T20:56:53.8234537Z โ reports a file-level directive without a reason (1)
2026-10-24T20:56:53.8234808Z โ reports the rule diagnostic 652ms
2026-10-24T20:56:53.8235079Z โ reports a TypeScript directive without a reason (1)
2026-10-24T20:56:53.8235342Z โ reports the rule diagnostic 517ms
2026-10-24T20:56:53.8235615Z โ does not count a comment separated by a blank line (1)
2026-10-24T20:56:53.8235877Z โ reports the rule diagnostic 643ms
2026-10-24T20:56:53.8236189Z โ allows an empty comment line between the reason and the directive (1)
2026-10-24T20:56:53.8236458Z โ passes 684ms
2026-10-24T20:56:53.8236692Z โ does not count an empty comment above (1)
2026-10-24T20:56:53.8236941Z โ reports the rule diagnostic 569ms
2026-10-24T20:56:53.8237226Z โ does not count a trailing comment on the code line above (1)
2026-10-24T20:56:53.8237504Z โ reports the rule diagnostic 625ms
2026-10-24T20:56:53.8237841Z โ src/device/modelScene.test.ts (2 tests) 39ms
2026-10-24T20:56:53.8405970Z โ rules/no-test-in-loop.test.ts (8 tests) 5496ms
2026-10-24T20:56:53.8529472Z โ t3code/no-test-in-loop (7)
2026-10-24T20:56:53.8570037Z โ allows it.each and it.effect.each (1)
2026-10-24T20:56:53.8570627Z โ passes 961ms
2026-10-24T20:56:53.8570976Z โ allows loops inside a test body (1)
2026-10-24T20:56:53.8571327Z โ passes 729ms
2026-10-24T20:56:53.8571683Z โ ignores node:test files, which have no .each (1)
2026-10-24T20:56:53.8572065Z โ passes 638ms
2026-10-24T20:56:53.8572393Z โ reports it inside a for...of loop (1)
2026-10-24T20:56:53.8572759Z โ reports the rule diagnostic 530ms
2026-10-24T20:56:53.8573194Z โ reports it.effect inside a for loop nested in describe (1)
2026-10-24T20:56:53.8573578Z โ reports the rule diagnostic 586ms
2026-10-24T20:56:53.8573927Z โ reports test inside a for...in loop (1)
2026-10-24T20:56:53.8574776Z โ reports the rule diagnostic 720ms
2026-10-24T20:56:53.8575276Z โ reports a describe inside a loop once, not the tests inside it (1)
2026-10-24T20:56:53.8575686Z โ reports the rule diagnostic 598ms
2026-10-24T20:56:53.8576007Z โ ignores non-test files (1)
2026-10-24T20:56:53.8576302Z โ passes 701ms
2026-10-24T20:56:53.9170203Z โ src/promptLinks.test.ts (3 tests) 7ms
2026-10-24T20:56:54.1021390Z โ src/state/serverConfigProjection.test.ts (2 tests) 3ms
2026-10-24T20:56:54.2250019Z โ src/device/deviceMotion.test.ts (2 tests) 18ms
2026-10-24T20:56:54.2563411Z โ src/state/queryPersistence.test.ts (3 tests) 16ms
2026-10-24T20:56:54.4570430Z โ src/state/threadInbox.test.ts (2 tests) 9ms
2026-10-24T20:56:54.5158073Z โ src/state/customSnooze.test.ts (11 tests) 7ms
2026-10-24T20:56:54.5202147Z โ rules/no-frame-waits-in-browser-tests.test.ts (16 tests) 9616ms
2026-10-24T20:56:54.5235830Z โ t3code/no-frame-waits-in-browser-tests (16)
2026-10-24T20:56:54.5292433Z โ allows retrying assertions and the full fake timer set (1)
2026-10-24T20:56:54.5324936Z โ passes 713ms
2026-10-24T20:56:54.5487826Z โ allows requestAnimationFrame inside mocks (1)
2026-10-24T20:56:54.5529564Z โ passes 398ms
2026-10-24T20:56:54.5570569Z โ allows timers outside a promise executor and other listeners (1)
2026-10-24T20:56:54.5571461Z โ passes 560ms
2026-10-24T20:56:54.5571823Z โ rejects a nextFrame helper (1)
2026-10-24T20:56:54.5572160Z โ reports the rule diagnostic 491ms
2026-10-24T20:56:54.5572508Z โ rejects requestAnimationFrame as the executor (1)
2026-10-24T20:56:54.5572851Z โ reports the rule diagnostic 610ms
2026-10-24T20:56:54.5573185Z โ rejects window.requestAnimationFrame (1)
2026-10-24T20:56:54.5573530Z โ reports the rule diagnostic 822ms
2026-10-24T20:56:54.5573924Z โ allows a pass-through frame executor inside a mock implementation (1)
2026-10-24T20:56:54.5574275Z โ passes 677ms
2026-10-24T20:56:54.5574643Z โ rejects setTimeout passed straight through as the promise executor (1)
2026-10-24T20:56:54.5575015Z โ reports the rule diagnostic 715ms
2026-10-24T20:56:54.5575355Z โ rejects setTimeout inside a promise executor (1)
2026-10-24T20:56:54.5575688Z โ reports the rule diagnostic 627ms
2026-10-24T20:56:54.5576025Z โ rejects setInterval inside a promise executor (1)
2026-10-24T20:56:54.5576358Z โ reports the rule diagnostic 531ms
2026-10-24T20:56:54.5576679Z โ rejects transitionend listeners (1)
2026-10-24T20:56:54.5576992Z โ reports the rule diagnostic 576ms
2026-10-24T20:56:54.5577305Z โ rejects animationend listeners (1)
2026-10-24T20:56:54.5577620Z โ reports the rule diagnostic 585ms
2026-10-24T20:56:54.5579318Z โ rejects vi.useFakeTimers (1)
2026-10-24T20:56:54.5579633Z โ reports the rule diagnostic 728ms
2026-10-24T20:56:54.5580059Z โ rejects a partial fakeTimers set (1)
2026-10-24T20:56:54.5580383Z โ reports the rule diagnostic 537ms
2026-10-24T20:56:54.5580707Z โ rejects a partial vi.useFakeTimers set (1)
2026-10-24T20:56:54.5581028Z โ reports the rule diagnostic 440ms
2026-10-24T20:56:54.5581522Z โ ignores files that are not browser tests (1)
2026-10-24T20:56:54.5582087Z โ passes 563ms
2026-10-24T20:56:54.5582527Z โ src/state/usageAccess.test.ts (8 tests) 5ms
2026-10-24T20:56:54.6115512Z โ src/state/auth.test.ts (2 tests) 5ms
2026-10-24T20:56:54.6634161Z โ knip-schemas.test.ts (1 test) 7549ms
2026-10-24T20:56:54.6655660Z โ allows types and schemas through the real Knip CLI without hiding runtime or file findings 7545ms
2026-10-24T20:56:54.6782512Z
2026-10-24T20:56:54.6894997Z Test Files 21 passed (21)
2026-10-24T20:56:54.7011292Z Tests 161 passed (161)
2026-10-24T20:56:54.7058398Z Start at 20:56:46
2026-10-24T20:56:54.7129830Z Duration 8.18s (tests 54%, import 21%, transform 15%, setup 11%)
2026-10-24T20:56:54.7215157Z
2026-10-24T20:56:54.7311068Z โ src/threadReference.test.ts (5 tests) 4ms
2026-10-24T20:56:54.7418892Z โ src/errors/safeLog.test.ts (2 tests) 3ms
2026-10-24T20:56:54.7442074Z
2026-10-24T20:56:54.9817813Z โ src/work-log/itemDetail.test.ts (2 tests) 3ms
2026-10-24T20:56:55.0006085Z โ src/markdownImages.test.ts (12 tests) 4ms
2026-10-24T20:56:55.0343735Z โ src/filePreview.test.ts (3 tests) 93ms
2026-10-24T20:56:55.1784338Z โ src/userMessage.test.ts (3 tests) 7ms
2026-10-24T20:56:55.2487518Z โ src/errors/transport.test.ts (3 tests) 10ms
2026-10-24T20:56:55.3489928Z โ src/mediaReference.test.ts (7 tests) 8ms
2026-10-24T20:56:55.3530269Z โ src/state/threadHistoryController.test.ts (1 test) 11ms
2026-10-24T20:56:55.4649976Z โ src/relay/errorPresentation.test.ts (3 tests) 3ms
2026-10-24T20:56:55.5779225Z โ src/composerThreadItems.test.ts (1 test) 11ms
2026-10-24T20:56:55.7041569Z โ src/device/duoSnap.test.ts (1 test) 5ms
2026-10-24T20:56:55.7325039Z โ src/device/renderScheduler.test.ts (1 test) 4ms
2026-10-24T20:56:55.7464371Z โ rules/no-raw-mcp-registration.test.ts (20 tests) 11644ms
2026-10-24T20:56:55.7486100Z โ t3code/no-raw-mcp-registration (20)
2026-10-24T20:56:55.7486804Z โ allows the rest of effect/ai and type-only McpServer imports (1)
2026-10-24T20:56:55.7487238Z โ passes 607ms
2026-10-24T20:56:55.7487596Z โ reports importing McpServer from effect/ai (1)
2026-10-24T20:56:55.7490529Z โ reports the rule diagnostic 565ms
2026-10-24T20:56:55.7490903Z โ reports importing McpServer under another name (1)
2026-10-24T20:56:55.7491392Z โ reports the rule diagnostic 535ms
2026-10-24T20:56:55.7491872Z โ reports a namespace import of effect/ai (1)
2026-10-24T20:56:55.7492237Z โ reports the rule diagnostic 757ms
2026-10-24T20:56:55.7492601Z โ reports importing the McpServer module directly (1)
2026-10-24T20:56:55.7493174Z โ reports the rule diagnostic 679ms
2026-10-24T20:56:55.7493812Z โ reports re-exporting McpServer (1)
2026-10-24T20:56:55.7494185Z โ reports the rule diagnostic 564ms
2026-10-24T20:56:55.7494629Z โ reports re-exporting all of effect/ai (1)
2026-10-24T20:56:55.7494998Z โ reports the rule diagnostic 591ms
2026-10-24T20:56:55.7495363Z โ reports a dynamic import of the McpServer module (1)
2026-10-24T20:56:55.7495831Z โ reports the rule diagnostic 679ms
2026-10-24T20:56:55.7496185Z โ reports a dynamic import written as a template (1)
2026-10-24T20:56:55.7496551Z โ reports the rule diagnostic 829ms
2026-10-24T20:56:55.7496880Z โ reports McpServer.toolkit (1)
2026-10-24T20:56:55.7497223Z โ reports the rule diagnostic 628ms
2026-10-24T20:56:55.7497597Z โ reports McpServer.resource and McpServer.prompt (1)
2026-10-24T20:56:55.7497964Z โ reports the rule diagnostic 574ms
2026-10-24T20:56:55.7498318Z โ reports addTool on the McpServer service (1)
2026-10-24T20:56:55.7498683Z โ reports the rule diagnostic 519ms
2026-10-24T20:56:55.7499060Z โ reports a registration method read without calling it (1)
2026-10-24T20:56:55.7499442Z โ reports the rule diagnostic 554ms
2026-10-24T20:56:55.7499820Z โ reports a registration function taken by destructuring (1)
2026-10-24T20:56:55.7500201Z โ reports the rule diagnostic 454ms
2026-10-24T20:56:55.7500582Z โ reports a registration method taken by destructuring (1)
2026-10-24T20:56:55.7500953Z โ reports the rule diagnostic 525ms
2026-10-24T20:56:55.7501365Z โ lets tests import McpServer to build a server (1)
2026-10-24T20:56:55.7501721Z โ passes 568ms
2026-10-24T20:56:55.7548274Z โ reports a registration in a test (1)
2026-10-24T20:56:55.7548646Z โ reports the rule diagnostic 454ms
2026-10-24T20:56:55.7548944Z โ reports a test importing McpServer under another name (1)
2026-10-24T20:56:55.7549231Z โ reports the rule diagnostic 615ms
2026-10-24T20:56:55.7549505Z โ reports a test importing effect/ai as a namespace (1)
2026-10-24T20:56:55.7549780Z โ reports the rule diagnostic 441ms
2026-10-24T20:56:55.7550117Z โ reports a test importing the McpServer module directly (1)
2026-10-24T20:56:55.7550397Z โ reports the rule diagnostic 469ms
2026-10-24T20:56:55.7550867Z โ src/device/androidFoldScene.test.ts (1 test) 63ms
2026-10-24T20:56:55.7762423Z โ src/state/assets.test.ts (1 test) 4ms
2026-10-24T20:56:55.9154158Z โ src/state/commandOutput.test.ts (1 test) 2ms
2026-10-24T20:56:55.9673132Z โ src/errors/errorTrace.test.ts (2 tests) 6ms
2026-10-24T20:56:55.9970287Z โ src/work-log/scrollAnchor.test.ts (1 test) 7ms
2026-10-24T20:56:55.9974179Z โ src/environment/endpoint.test.ts (1 test) 5ms
2026-10-24T20:56:56.0492864Z โ src/secretRequest.test.ts (2 tests) 11ms
2026-10-24T20:56:56.1310158Z โ src/state/archivedThreads.test.ts (1 test) 6ms
2026-10-24T20:56:56.1364847Z
2026-10-24T20:56:56.1374869Z Test Files 126 passed (126)
2026-10-24T20:56:56.1375416Z Tests 1211 passed (1211)
2026-10-24T20:56:56.1375755Z Start at 20:56:33
2026-10-24T20:56:56.1376193Z Duration 22.33s (import 50%, transform 31%, setup 11%, tests 8%, worker 1%)
2026-10-24T20:56:56.1391884Z
2026-10-24T20:56:56.1412691Z Import 511 modules were evaluated 9684 times ยท 66.16s total, 50% of tracked time
2026-10-24T20:56:56.1413436Z ~7.55s faster with isolate: false โ shared modules are evaluated once per worker instead of once per file
2026-10-24T20:56:56.1414093Z learn more: https://vitest.dev/guide/improving-performance#test-isolation
2026-10-24T20:56:56.1414351Z
2026-10-24T20:56:56.1761485Z
2026-10-24T20:56:57.2425074Z โ rules/no-inline-schema-compile.test.ts (6 tests) 2365ms
2026-10-24T20:56:57.2443846Z โ t3code/no-inline-schema-compile (6)
2026-10-24T20:56:57.2448727Z โ allows schema compilers hoisted to module scope (1)
2026-10-24T20:56:57.2490551Z โ passes 488ms
2026-10-24T20:56:57.2497375Z โ allows factory helpers that return a precompiled decoder (1)
2026-10-24T20:56:57.2497829Z โ passes 473ms
2026-10-24T20:56:57.2498211Z โ allows schema construction helpers that use encode transformations (1)
2026-10-24T20:56:57.2498568Z โ passes 417ms
2026-10-24T20:56:57.2498999Z โ allows dynamic schema parameters that cannot be hoisted to module scope (1)
2026-10-24T20:56:57.2499360Z โ passes 329ms
2026-10-24T20:56:57.2499681Z โ reports schema compilers inside function bodies (1)
2026-10-24T20:56:57.2500059Z โ reports the rule diagnostic 337ms
2026-10-24T20:56:57.2500420Z โ reports inline schema literals as high confidence findings (1)
2026-10-24T20:56:57.2500841Z โ reports the rule diagnostic 306ms
2026-10-24T20:56:57.3837131Z โ rules/no-manual-effect-runtime-in-tests.test.ts (17 tests) 8549ms
2026-10-24T20:56:57.3837770Z โ t3code/no-manual-effect-runtime-in-tests (14)
2026-10-24T20:56:57.3844542Z โ allows @effect/vitest effect tests (1)
2026-10-24T20:56:57.3845110Z โ passes 789ms
2026-10-24T20:56:57.3845425Z โ reports Effect.runCallback (1)
2026-10-24T20:56:57.3845758Z โ reports the rule diagnostic 794ms
2026-10-24T20:56:57.3846083Z โ reports Effect.runCallbackWith (1)
2026-10-24T20:56:57.3846894Z โ reports the rule diagnostic 465ms
2026-10-24T20:56:57.3847238Z โ reports Effect.runFork (1)
2026-10-24T20:56:57.3847550Z โ reports the rule diagnostic 431ms
2026-10-24T20:56:57.3847856Z โ reports Effect.runForkWith (1)
2026-10-24T20:56:57.3848714Z โ reports the rule diagnostic 698ms
2026-10-24T20:56:57.3849036Z โ reports Effect.runPromise (1)
2026-10-24T20:56:57.3849503Z โ reports the rule diagnostic 441ms
2026-10-24T20:56:57.3850275Z โ reports Effect.runPromiseExit (1)
2026-10-24T20:56:57.3850598Z โ reports the rule diagnostic 572ms
2026-10-24T20:56:57.3851102Z โ reports Effect.runPromiseExitWith (1)
2026-10-24T20:56:57.3851452Z โ reports the rule diagnostic 607ms
2026-10-24T20:56:57.3851761Z โ reports Effect.runPromiseWith (1)
2026-10-24T20:56:57.3852081Z โ reports the rule diagnostic 552ms
2026-10-24T20:56:57.3852379Z โ reports Effect.runSync (1)
2026-10-24T20:56:57.3852692Z โ reports the rule diagnostic 560ms
2026-10-24T20:56:57.3852995Z โ reports Effect.runSyncExit (1)
2026-10-24T20:56:57.3853308Z โ reports the rule diagnostic 537ms
2026-10-24T20:56:57.3853626Z โ reports Effect.runSyncExitWith (1)
2026-10-24T20:56:57.3853943Z โ reports the rule diagnostic 389ms
2026-10-24T20:56:57.3854293Z โ reports Effect.runSyncWith (1)
2026-10-24T20:56:57.3854607Z โ reports the rule diagnostic 403ms
2026-10-24T20:56:57.3854913Z โ reports ManagedRuntime.make (1)
2026-10-24T20:56:57.3855227Z โ reports the rule diagnostic 327ms
2026-10-24T20:56:57.3855552Z โ allows production runtime boundaries (1)
2026-10-24T20:56:57.3856548Z โ passes 332ms
2026-10-24T20:56:57.3856904Z โ t3code/no-manual-effect-runtime-in-tests with maxOccurrences (2)
2026-10-24T20:56:57.3857267Z โ allows occurrences up to the ceiling (1)
2026-10-24T20:56:57.3857573Z โ passes 333ms
2026-10-24T20:56:57.4982930Z โ rules/no-unscoped-has.test.ts (42 tests) 24421ms
2026-10-24T20:56:57.5090463Z โ t3code/no-unscoped-has (24)
2026-10-24T20:56:57.5130345Z โ allows :has() on the element itself (1)
2026-10-24T20:56:57.5233614Z โ passes 709ms
2026-10-24T20:56:57.5289928Z โ allows :has() anchored to an attribute (1)
2026-10-24T20:56:57.5290487Z โ passes 807ms
2026-10-24T20:56:57.5347753Z โ allows :has() inside :not() on the element itself (1)
2026-10-24T20:56:57.5348532Z โ passes 543ms
2026-10-24T20:56:57.5348892Z โ allows built-in has-* variants (1)
2026-10-24T20:56:57.5349223Z โ passes 635ms
2026-10-24T20:56:57.5349660Z โ allows a sibling selector without :has() (1)
2026-10-24T20:56:57.5349997Z โ passes 713ms
2026-10-24T20:56:57.5350315Z โ ignores prose mentioning :has() (1)
2026-10-24T20:56:57.5350624Z โ passes 529ms
2026-10-24T20:56:57.5351525Z โ ignores :has() inside an arbitrary value (1)
2026-10-24T20:56:57.5351846Z โ passes 856ms
2026-10-24T20:56:57.5352183Z โ allows a negated :has() on the element itself (1)
2026-10-24T20:56:57.5352538Z โ passes 769ms
2026-10-24T20:56:57.5352858Z โ allows :has() on a group or peer element (1)
2026-10-24T20:56:57.5353173Z โ passes 677ms
2026-10-24T20:56:57.5353675Z โ allows a selector list whose own branch is anchored (1)
2026-10-24T20:56:57.5354014Z โ passes 768ms
2026-10-24T20:56:57.5354344Z โ ignores :has() text in quoted attribute values (1)
2026-10-24T20:56:57.5354671Z โ passes 553ms
2026-10-24T20:56:57.5355004Z โ allows a selector without & on the element itself (1)
2026-10-24T20:56:57.5355338Z โ passes 767ms
2026-10-24T20:56:57.5355674Z โ reports a sibling :has() with nothing anchoring it (1)
2026-10-24T20:56:57.5356049Z โ reports the rule diagnostic 775ms
2026-10-24T20:56:57.5356418Z โ reports a descendant :has() with nothing anchoring it (1)
2026-10-24T20:56:57.5356899Z โ reports the rule diagnostic 682ms
2026-10-24T20:56:57.5357248Z โ reports a universal :has() ancestor (1)
2026-10-24T20:56:57.5357596Z โ reports the rule diagnostic 622ms
2026-10-24T20:56:57.5357952Z โ reports :has() whose only anchor is negated (1)
2026-10-24T20:56:57.5358324Z โ reports the rule diagnostic 527ms
2026-10-24T20:56:57.5358660Z โ reports uppercase :HAS() (1)
2026-10-24T20:56:57.5359323Z โ reports the rule diagnostic 440ms
2026-10-24T20:56:57.5359863Z โ reports a selector-list branch borrowing another branch's anchor (1)
2026-10-24T20:56:57.5360174Z โ reports the rule diagnostic 444ms
2026-10-24T20:56:57.5360438Z โ reports an unanchored branch inside :is() (1)
2026-10-24T20:56:57.5360752Z โ reports the rule diagnostic 429ms
2026-10-24T20:56:57.5361129Z โ reports an unanchored :has() inside a named group variant (1)
2026-10-24T20:56:57.5361413Z โ reports the rule diagnostic 444ms
2026-10-24T20:56:57.5361690Z โ reports a :has() on an ancestor of a selector without & (1)
2026-10-24T20:56:57.5361957Z โ reports the rule diagnostic 569ms
2026-10-24T20:56:57.5362219Z โ reports a :has() on an ancestor of a group (1)
2026-10-24T20:56:57.5362468Z โ reports the rule diagnostic 705ms
2026-10-24T20:56:57.5362712Z โ reports an in-* ancestor :has() (1)
2026-10-24T20:56:57.5362951Z โ reports the rule diagnostic 666ms
2026-10-24T20:56:57.5363204Z โ reports :has() anchored to the document root (1)
2026-10-24T20:56:57.5363455Z โ reports the rule diagnostic 678ms
2026-10-24T20:56:57.5363717Z โ t3code/no-outset-state-indicators (18)
2026-10-24T20:56:57.5363934Z โ valid: inset state rings (1)
2026-10-24T20:56:57.5364133Z โ inset state rings (1)
2026-10-24T20:56:57.5364338Z โ passes 869ms
2026-10-24T20:56:57.5364902Z โ valid: an unconditional inset (1)
2026-10-24T20:56:57.5365114Z โ an unconditional inset (1)
2026-10-24T20:56:57.5365320Z โ passes 684ms
2026-10-24T20:56:57.5367888Z โ valid: an inset in a sibling composer argument (1)
2026-10-24T20:56:57.5368143Z โ an inset in a sibling composer argument (1)
2026-10-24T20:56:57.5368496Z โ passes 572ms
2026-10-24T20:56:57.5368734Z โ valid: an inset in a nested conditional composer (1)
2026-10-24T20:56:57.5369216Z โ an inset in a nested conditional composer (1)
2026-10-24T20:56:57.5373552Z โ passes 487ms
2026-10-24T20:56:57.5373810Z โ valid: outlines covered by the inward default (1)
2026-10-24T20:56:57.5374061Z โ outlines covered by the inward default (1)
2026-10-24T20:56:57.5374302Z โ passes 553ms
2026-10-24T20:56:57.5374547Z โ valid: wider outlines with a matching inward offset (1)
2026-10-24T20:56:57.5374807Z โ wider outlines with a matching inward offset (1)
2026-10-24T20:56:57.5375039Z โ passes 463ms
2026-10-24T20:56:57.5375299Z โ valid: arbitrary pixel outlines with a matching inward offset (1)
2026-10-24T20:56:57.5375600Z โ arbitrary pixel outlines with a matching inward offset (1)
2026-10-24T20:56:57.5375847Z โ passes 477ms
2026-10-24T20:56:57.5376054Z โ valid: arbitrary outline colors (1)
2026-10-24T20:56:57.5376254Z โ arbitrary outline colors (1)
2026-10-24T20:56:57.5376456Z โ passes 598ms
2026-10-24T20:56:57.5376678Z โ valid: decorative rings without a state (1)
2026-10-24T20:56:57.5376913Z โ decorative rings without a state (1)
2026-10-24T20:56:57.5377122Z โ passes 576ms
2026-10-24T20:56:57.5377316Z โ valid: prose (1)
2026-10-24T20:56:57.5377480Z โ prose (1)
2026-10-24T20:56:57.5377660Z โ passes 557ms
2026-10-24T20:56:57.5377880Z โ invalid: state rings without an inset (1)
2026-10-24T20:56:57.5378105Z โ state rings without an inset (1)
2026-10-24T20:56:57.5378348Z โ reports the rule diagnostic 685ms
2026-10-24T20:56:57.5378595Z โ invalid: an inset from another state (1)
2026-10-24T20:56:57.5378820Z โ an inset from another state (1)
2026-10-24T20:56:57.5379058Z โ reports the rule diagnostic 409ms
2026-10-24T20:56:57.5379325Z โ invalid: an inset from another conditional branch (1)
2026-10-24T20:56:57.5379580Z โ an inset from another conditional branch (1)
2026-10-24T20:56:57.5379835Z โ reports the rule diagnostic 516ms
2026-10-24T20:56:57.5380088Z โ invalid: an inset passed to another function (1)
2026-10-24T20:56:57.5380337Z โ an inset passed to another function (1)
2026-10-24T20:56:57.5380587Z โ reports the rule diagnostic 354ms
2026-10-24T20:56:57.5380923Z โ invalid: arbitrary state ring widths (1)
2026-10-24T20:56:57.5381145Z โ arbitrary state ring widths (1)
2026-10-24T20:56:57.5381380Z โ reports the rule diagnostic 315ms
2026-10-24T20:56:57.5407134Z โ invalid: arbitrary outline offsets (1)
2026-10-24T20:56:57.5407365Z โ arbitrary outline offsets (1)
2026-10-24T20:56:57.5407619Z โ reports the rule diagnostic 317ms
2026-10-24T20:56:57.5407888Z โ invalid: wide outlines without an inward offset (1)
2026-10-24T20:56:57.5410565Z โ wide outlines without an inward offset (1)
2026-10-24T20:56:57.5410926Z โ reports the rule diagnostic 341ms
2026-10-24T20:56:57.6243237Z โ rules/no-wall-clock-in-tests.test.ts (8 tests) 3289ms
2026-10-24T20:56:57.6249169Z โ t3code/no-wall-clock-in-tests (7)
2026-10-24T20:56:57.6255504Z โ ignores a computed member with a variable key (1)
2026-10-24T20:56:57.6255898Z โ passes 751ms
2026-10-24T20:56:57.6256286Z โ allows fixed dates and readings that seed mocks (1)
2026-10-24T20:56:57.6256581Z โ passes 532ms
2026-10-24T20:56:57.6256885Z โ reports elapsed-time measurement (1)
2026-10-24T20:56:57.6257213Z โ reports the rule diagnostic 410ms
2026-10-24T20:56:57.6257525Z โ reports Date.now fixtures (1)
2026-10-24T20:56:57.6257835Z โ reports the rule diagnostic 331ms
2026-10-24T20:56:57.6258158Z โ reports new Date() with no arguments (1)
2026-10-24T20:56:57.6258480Z โ reports the rule diagnostic 326ms
2026-10-24T20:56:57.6258825Z โ reports a reading outside the mock's arguments (1)
2026-10-24T20:56:57.6259161Z โ reports the rule diagnostic 316ms
2026-10-24T20:56:57.6259462Z โ ignores non-test files (1)
2026-10-24T20:56:57.6259737Z โ passes 302ms
2026-10-24T20:56:58.6063807Z โ rules/no-hermes-unsupported-apis.test.ts (22 tests) 11625ms
2026-10-24T20:56:58.6066103Z โ t3code/no-hermes-unsupported-apis (22)
2026-10-24T20:56:58.6088585Z โ allows in-place sort on a copy (1)
2026-10-24T20:56:58.6089146Z โ passes 810ms
2026-10-24T20:56:58.6089517Z โ allows in-place reverse on a copy (1)
2026-10-24T20:56:58.6089829Z โ passes 746ms
2026-10-24T20:56:58.6090151Z โ allows other ES2023 methods Hermes ships (1)
2026-10-24T20:56:58.6090523Z โ passes 868ms
2026-10-24T20:56:58.6090841Z โ ignores property reads that are not calls (1)
2026-10-24T20:56:58.6091177Z โ passes 686ms
2026-10-24T20:56:58.6091454Z โ reports toSorted (1)
2026-10-24T20:56:58.6091780Z โ reports the rule diagnostic 617ms
2026-10-24T20:56:58.6093511Z โ reports toReversed in a chain (1)
2026-10-24T20:56:58.6093863Z โ reports the rule diagnostic 745ms
2026-10-24T20:56:58.6094264Z โ reports toSpliced via computed access with a copy-then-splice remediation (1)
2026-10-24T20:56:58.6094654Z โ reports the rule diagnostic 521ms
2026-10-24T20:56:58.6094995Z โ reports a static template-literal property name (1)
2026-10-24T20:56:58.6095332Z โ reports the rule diagnostic 683ms
2026-10-24T20:56:58.6095682Z โ ignores a template-literal property with substitutions (1)
2026-10-24T20:56:58.6097093Z โ passes 712ms
2026-10-24T20:56:58.6097388Z โ allows supported Intl constructors (1)
2026-10-24T20:56:58.6097751Z โ passes 528ms
2026-10-24T20:56:58.6098025Z โ allows feature detection (1)
2026-10-24T20:56:58.6098296Z โ passes 690ms
2026-10-24T20:56:58.6098602Z โ allows unrelated Segmenter constructors (1)
2026-10-24T20:56:58.6099049Z โ passes 663ms
2026-10-24T20:56:58.6099545Z โ ignores dynamic computed names (1)
2026-10-24T20:56:58.6099824Z โ passes 565ms
2026-10-24T20:56:58.6100218Z โ reports new Intl.Segmenter(undefined, { granularity: 'grapheme' }) (1)
2026-10-24T20:56:58.6100670Z โ reports the rule diagnostic 388ms
2026-10-24T20:56:58.6100987Z โ reports new Intl['Segmenter']() (1)
2026-10-24T20:56:58.6101300Z โ reports the rule diagnostic 305ms
2026-10-24T20:56:58.6101623Z โ reports new globalThis.Intl.Segmenter() (1)
2026-10-24T20:56:58.6101944Z โ reports the rule diagnostic 311ms
2026-10-24T20:56:58.6102273Z โ reports new globalThis['Intl']['Segmenter']() (1)
2026-10-24T20:56:58.6102605Z โ reports the rule diagnostic 361ms
2026-10-24T20:56:58.9212590Z โ rules/no-global-process-runtime.test.ts (9 tests) 2847ms
2026-10-24T20:56:58.9237632Z โ t3code/no-global-process-runtime (9)
2026-10-24T20:56:58.9244242Z โ allows injected host process references (1)
2026-10-24T20:56:58.9352702Z โ passes 339ms
2026-10-24T20:56:58.9418223Z โ allows unrelated process members (1)
2026-10-24T20:56:58.9419341Z โ passes 319ms
2026-10-24T20:56:58.9419841Z โ allows unrelated node os imports (1)
2026-10-24T20:56:58.9420189Z โ passes 332ms
2026-10-24T20:56:58.9420632Z โ reports direct architecture reads (1)
2026-10-24T20:56:58.9421000Z โ reports the rule diagnostic 327ms
2026-10-24T20:56:58.9421370Z โ reports globalThis process platform reads (1)
2026-10-24T20:56:58.9421783Z โ reports the rule diagnostic 318ms
2026-10-24T20:56:58.9422163Z โ reports renamed node os architecture imports (1)
2026-10-24T20:56:58.9422532Z โ reports the rule diagnostic 315ms
2026-10-24T20:56:59.4302655Z โ rules/namespace-node-imports.test.ts (5 tests) 1556ms
2026-10-24T20:56:59.4312221Z โ t3code/namespace-node-imports (5)
2026-10-24T20:56:59.4312611Z โ allows canonical Node namespaces (1)
2026-10-24T20:56:59.4312980Z โ passes 330ms
2026-10-24T20:56:59.4313345Z โ does not apply to non-Node packages (1)
2026-10-24T20:56:59.4313657Z โ passes 315ms
2026-10-24T20:56:59.4313944Z โ reports named imports (1)
2026-10-24T20:56:59.4314317Z โ reports the rule diagnostic 317ms
2026-10-24T20:56:59.8127695Z โ rules/no-rpc-permission-bypass.test.ts (16 tests) 5606ms
2026-10-24T20:56:59.8128835Z โ blocks direct session calls (1)
2026-10-24T20:56:59.8129281Z โ reports the rule diagnostic 540ms
2026-10-24T20:56:59.8129633Z โ blocks extracting the raw client (1)
2026-10-24T20:56:59.8129954Z โ reports the rule diagnostic 451ms
2026-10-24T20:56:59.8130348Z โ blocks replacing the permission guard (1)
2026-10-24T20:56:59.8130673Z โ reports the rule diagnostic 499ms
2026-10-24T20:56:59.8130990Z โ blocks namespace guard access (1)
2026-10-24T20:56:59.8131303Z โ reports the rule diagnostic 473ms
2026-10-24T20:56:59.8131617Z โ blocks raw protocol imports (1)
2026-10-24T20:56:59.8131968Z โ reports the rule diagnostic 322ms
2026-10-24T20:56:59.8132287Z โ allows the transport boundary (1)
2026-10-24T20:56:59.8132575Z โ passes 322ms
2026-10-24T20:56:59.8132858Z โ blocks explicit index imports (1)
2026-10-24T20:56:59.8133169Z โ reports the rule diagnostic 302ms
2026-10-24T20:56:59.8133518Z โ blocks raw session access in subscription callbacks (1)
2026-10-24T20:56:59.8133861Z โ reports the rule diagnostic 320ms
2026-10-24T20:56:59.8134176Z โ blocks raw client destructuring (1)
2026-10-24T20:56:59.8134578Z โ reports the rule diagnostic 307ms
2026-10-24T20:56:59.8134939Z โ raw client allowance does not permit installing the guard (1)
2026-10-24T20:56:59.8136008Z โ reports the rule diagnostic 314ms
2026-10-24T20:56:59.8137432Z โ guard installation allowance does not permit raw protocol imports (1)
2026-10-24T20:56:59.8137936Z โ reports the rule diagnostic 319ms
2026-10-24T20:57:00.4393155Z โ rules/no-mobile-pull-request-glyph-literals.test.ts (10 tests) 2978ms
2026-10-24T20:57:00.4432924Z โ t3code/no-mobile-pull-request-glyph-literals (10)
2026-10-24T20:57:00.4433982Z โ allows glyphs picked from the module (1)
2026-10-24T20:57:00.4434322Z โ passes 307ms
2026-10-24T20:57:00.4435051Z โ allows unrelated symbols and copy that mentions pull requests (1)
2026-10-24T20:57:00.4435490Z โ passes 313ms
2026-10-24T20:57:00.4435951Z โ reports a pull request glyph in a JSX attribute (1)
2026-10-24T20:57:00.4436303Z โ reports the rule diagnostic 313ms
2026-10-24T20:57:00.4436669Z โ allows merge as an ordinary string outside an android symbol slot (1)
2026-10-24T20:57:00.4437071Z โ passes 306ms
2026-10-24T20:57:00.6299985Z โ rules/prefer-catch-tags.test.ts (6 tests) 1783ms
2026-10-24T20:57:00.6300652Z โ t3code/prefer-catch-tags (6)
2026-10-24T20:57:00.6300953Z โ allows Effect.catchTags (1)
2026-10-24T20:57:00.6301249Z โ passes 309ms
2026-10-24T20:57:00.6301548Z โ ignores catchTag on other modules (1)
2026-10-24T20:57:00.6301838Z โ passes 305ms
2026-10-24T20:57:00.6302191Z โ ignores a local that shadows the namespace (1)
2026-10-24T20:57:00.6302506Z โ passes 314ms
2026-10-24T20:57:00.9746597Z โ rules/no-native-title-tooltip.test.ts (11 tests) 3332ms
2026-10-24T20:57:00.9756787Z โ t3code/no-native-title-tooltip (11)
2026-10-24T20:57:00.9757249Z โ allows intrinsic elements without a title attribute (1)
2026-10-24T20:57:00.9757602Z โ passes 326ms
2026-10-24T20:57:00.9757900Z โ allows title on member expression components (1)
2026-10-24T20:57:00.9758205Z โ passes 329ms
2026-10-24T20:57:00.9758512Z โ allows title as an accessible name on embedded content (1)
2026-10-24T20:57:00.9758823Z โ passes 316ms
2026-10-24T20:57:00.9759132Z โ allows the svg title child element (1)
2026-10-24T20:57:00.9759429Z โ passes 312ms
2026-10-24T20:57:00.9759726Z โ allows document.title assignments (1)
2026-10-24T20:57:00.9760011Z โ passes 304ms
2026-10-24T20:57:00.9760258Z โ reports title on a button (1)
2026-10-24T20:57:00.9760563Z โ reports the rule diagnostic 306ms
2026-10-24T20:57:00.9760847Z โ reports title on a paragraph (1)
2026-10-24T20:57:00.9761154Z โ reports the rule diagnostic 319ms
2026-10-24T20:57:01.4157634Z โ rules/no-em-dash-copy.test.ts (5 tests) 1382ms
2026-10-24T20:57:01.4157952Z โ t3code/no-em-dash-copy (5)
2026-10-24T20:57:01.4158170Z โ allows hyphens and en dashes (1)
2026-10-24T20:57:01.4158667Z โ passes 301ms
2026-10-24T20:57:01.6607510Z โ rules/no-hookless-use-function.test.ts (9 tests) 2513ms
2026-10-24T20:57:01.6607872Z โ t3code/no-hookless-use-function (9)
2026-10-24T20:57:01.6608120Z โ allows a hook that calls useState (1)
2026-10-24T20:57:01.6608439Z โ passes 369ms
2026-10-24T20:57:01.6608657Z โ allows a hook that only calls use() (1)
2026-10-24T20:57:01.6608878Z โ passes 319ms
2026-10-24T20:57:01.6609094Z โ allows a hook that calls a member hook (1)
2026-10-24T20:57:01.6609312Z โ passes 320ms
2026-10-24T20:57:01.6609543Z โ allows a plain function (1)
2026-10-24T20:57:01.6609743Z โ passes 320ms
2026-10-24T20:57:01.7741131Z โ rules/no-manual-memo.test.ts (14 tests) 4036ms
2026-10-24T20:57:01.7741474Z โ t3code/no-manual-memo (11)
2026-10-24T20:57:01.7741696Z โ allows plain derived values (1)
2026-10-24T20:57:01.7741906Z โ passes 402ms
2026-10-24T20:57:01.7742112Z โ allows other React members (1)
2026-10-24T20:57:01.7742309Z โ passes 303ms
2026-10-24T20:57:01.7742512Z โ reports a "use memo" directive (1)
2026-10-24T20:57:01.7742751Z โ reports the rule diagnostic 317ms
2026-10-24T20:57:01.7742968Z โ reports useMemo (1)
2026-10-24T20:57:01.7743184Z โ reports the rule diagnostic 314ms
2026-10-24T20:57:01.7743397Z โ reports useCallback (1)
2026-10-24T20:57:01.7743621Z โ reports the rule diagnostic 300ms
2026-10-24T20:57:02.7885689Z โ rules/no-dom-test-environment.test.ts (12 tests) 2771ms
2026-10-24T20:57:02.7886256Z โ t3code/no-dom-test-environment (12)
2026-10-24T20:57:02.7886602Z โ allows browser tests (1)
2026-10-24T20:57:02.7886928Z โ passes 332ms
2026-10-24T20:57:02.7921006Z
2026-10-24T20:57:02.7924268Z Test Files 25 passed (25)
2026-10-24T20:57:02.7924982Z Tests 366 passed (366)
2026-10-24T20:57:02.7925196Z Start at 20:56:32
2026-10-24T20:57:02.7927333Z Duration 30.43s (tests 96%, import 2%, setup 1%)
2026-10-24T20:57:02.7932877Z
2026-10-24T20:57:02.8080313Z
2026-10-24T20:57:12.1662558Z โ unit src/reactCompilerCoverage.test.ts (924 tests) 51894ms
2026-10-24T20:57:12.1663400Z โ React Compiler coverage (924)
2026-10-24T20:57:12.1663810Z โ Metro's transformer applies the compiler 1825ms
2026-10-24T20:57:12.1664221Z โ compiles src/Stack.tsx 354ms
2026-10-24T20:57:12.1664669Z โ compiles src/components/ComposerContextSheet.tsx 786ms
2026-10-24T20:57:12.1665139Z โ compiles src/components/ComposerEditor.tsx 318ms
2026-10-24T20:57:12.1665611Z โ compiles src/components/ComposerToolbar.tsx 306ms
2026-10-24T20:57:12.1666048Z โ compiles src/components/FilePreviewModal.tsx 366ms
2026-10-24T20:57:12.1666400Z โ compiles src/components/MediaVideoPlayer.tsx 353ms
2026-10-24T20:57:12.1666751Z โ compiles src/components/ui/AppBar.android.tsx 305ms
2026-10-24T20:57:12.1667095Z โ compiles src/features/browser/PreviewStreamWebView.tsx 450ms
2026-10-24T20:57:12.1667445Z โ compiles src/features/connection/CloudEnvironmentRows.tsx 402ms
2026-10-24T20:57:12.1667815Z โ compiles src/features/connection/ConnectionsNewRouteScreen.tsx 311ms
2026-10-24T20:57:12.1668187Z โ compiles src/features/devices/DevicePreviewRouteScreen.tsx 360ms
2026-10-24T20:57:12.1668536Z โ compiles src/features/devices/DeviceStreamWebView.tsx 346ms
2026-10-24T20:57:12.1668868Z โ compiles src/features/files/AttachmentFileScreen.tsx 323ms
2026-10-24T20:57:12.1669206Z โ compiles src/features/files/ThreadFilesRouteScreen.tsx 777ms
2026-10-24T20:57:12.1669540Z โ compiles src/features/files/useFileTreeEntries.ts 320ms
2026-10-24T20:57:12.1669855Z โ compiles src/features/home/HomeScreen.tsx 1643ms
2026-10-24T20:57:12.1670179Z โ compiles src/features/home/ThreadUndoNotice.android.tsx 405ms
2026-10-24T20:57:12.1670522Z โ compiles src/features/home/thread-swipe-actions.tsx 936ms
2026-10-24T20:57:12.1670850Z โ compiles src/features/home/useThreadListActions.ts 414ms
2026-10-24T20:57:12.1671175Z โ compiles src/features/keyboard/CommandPalette.tsx 447ms
2026-10-24T20:57:12.1671546Z โ compiles src/features/layout/AdaptiveWorkspaceLayout.tsx 1081ms
2026-10-24T20:57:12.1671928Z โ compiles src/features/layout/createWorkspaceStackNavigator.ios.tsx 389ms
2026-10-24T20:57:12.1672295Z โ compiles src/features/projects/AddProjectScreen.tsx 1036ms
2026-10-24T20:57:12.1672650Z โ compiles src/features/pull-requests/PullRequestListFilters.tsx 545ms
2026-10-24T20:57:12.1673019Z โ compiles src/features/pull-requests/PullRequestListRow.tsx 397ms
2026-10-24T20:57:12.1673383Z โ compiles src/features/pull-requests/PullRequestRouteScreen.tsx 1266ms
2026-10-24T20:57:12.1673747Z โ compiles src/features/pull-requests/PullRequestsScreen.tsx 381ms
2026-10-24T20:57:12.1674074Z โ compiles src/features/review/ReviewSheet.tsx 431ms
2026-10-24T20:57:12.1674435Z โ compiles src/features/settings/SettingsScheduledTasksRouteScreen.tsx 399ms
2026-10-24T20:57:12.1675191Z โ compiles src/features/terminal/ThreadTerminalRouteScreen.tsx 391ms
2026-10-24T20:57:12.1675853Z โ compiles src/features/threads/NewTaskDraftScreen.tsx 598ms
2026-10-24T20:57:12.1676437Z โ compiles src/features/threads/ThreadComposer.tsx 525ms
2026-10-24T20:57:12.1676987Z โ compiles src/features/threads/ThreadDetailScreen.tsx 848ms
2026-10-24T20:57:12.1677530Z โ compiles src/features/threads/ThreadFeed.tsx 754ms
2026-10-24T20:57:12.1678090Z โ compiles src/features/threads/new-task-flow-provider.tsx 415ms
2026-10-24T20:57:12.1678537Z โ compiles src/features/threads/thread-work-log.tsx 353ms
2026-10-24T20:57:12.1678836Z โ caches the thread feed derivation 752ms
2026-10-24T20:57:12.1702527Z
2026-10-24T20:57:12.1705361Z Test Files 201 passed (201)
2026-10-24T20:57:12.1710383Z Tests 2249 passed (2249)
2026-10-24T20:57:12.1710585Z Start at 20:56:07
2026-10-24T20:57:12.1713450Z Duration 64.75s (import 37%, tests 27%, transform 23%, setup 9%, environment 4%)
2026-10-24T20:57:12.1722314Z
2026-10-24T20:57:12.2492968Z
2026-10-24T20:57:12.2494707Z ---
2026-10-24T20:57:12.2495071Z vp run: 27/27 successful. (Run `vp run --last-details` for full details)
2026-10-24T20:57:12.2996723Z Post job cleanup.
2026-10-24T20:57:12.3604401Z Cache hit occurred on the primary key electron-Linux-X64-854e11ddd491bd4f350eebb67a74265df119376a3984c8e153cfe5fc8ced6309, not saving cache.
2026-10-24T20:57:12.3670586Z Post job cleanup.
2026-10-24T20:57:12.3683569Z ##[start-action display=Cache full pnpm store;id=__6e4fc105-72e3-49ae-9269-55342adb963b.__actions_cache]
2026-10-24T20:57:12.4013943Z Post job cleanup.
2026-10-24T20:57:12.5034369Z Cache hit occurred on the primary key pnpm-full-v1-Linux-X64-bab31c3827e90e1352d302da4c761fd1b91963ae565f5f0ea70972d0942af1f6, not saving cache.
2026-10-24T20:57:12.5067719Z ##[end-action id=__6e4fc105-72e3-49ae-9269-55342adb963b.__actions_cache;outcome=success;conclusion=success;duration_ms=138]
2026-10-24T20:57:12.5070134Z ##[start-action display=Cache Vite+;id=__6e4fc105-72e3-49ae-9269-55342adb963b.vp_cache]
2026-10-24T20:57:12.5090674Z Post job cleanup.
2026-10-24T20:57:12.5694578Z 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-24T20:57:12.5726177Z ##[end-action id=__6e4fc105-72e3-49ae-9269-55342adb963b.vp_cache;outcome=success;conclusion=success;duration_ms=65]
2026-10-24T20:57:12.5765067Z Post job cleanup.
2026-10-24T20:57:12.6161159Z [command]/usr/local/bin/git version
2026-10-24T20:57:12.6187345Z git version 2.55.0
2026-10-24T20:57:12.6204785Z Temporarily overriding HOME='/home/runner/_work/_temp/f570448f-205b-4a76-9d36-29ae096d75aa' before making global git config changes
2026-10-24T20:57:12.6205157Z Adding repository directory to the temporary git global config as a safe directory
2026-10-24T20:57:12.6207672Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code
2026-10-24T20:57:12.6230590Z Removing SSH command configuration
2026-10-24T20:57:12.6233413Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand
2026-10-24T20:57:12.6254120Z [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-24T20:57:12.6370401Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules
2026-10-24T20:57:12.6401466Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128
2026-10-24T20:57:12.6426164Z A job completed hook has been configured by the self-hosted runner administrator
2026-10-24T20:57:12.6448628Z ##[group]Run '/job_completed.sh'
2026-10-24T20:57:12.6460629Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-10-24T20:57:12.6460803Z env:
2026-10-24T20:57:12.6460920Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 138
2026-10-24T20:57:12.6461067Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 357
2026-10-24T20:57:12.6461207Z BLACKSMITH_CHECK_RUN_ID: 120984997483
2026-10-24T20:57:12.6461349Z BLACKSMITH_JOB_DISPLAY_NAME: Test
2026-10-24T20:57:12.6461484Z GITHUB_ACTIONS_CACHE_MODE: write
2026-10-24T20:57:12.6461616Z ##[endgroup]
2026-10-24T20:57:12.6535131Z Docker container cache not activated, skipping hash computation.
2026-10-24T20:57:12.6798290Z No active SSH sessions detected. Proceeding with shutdown immediately.
2026-10-24T20:57:12.6841115Z Cleaning up orphan processes