GitHub check
256 KB of 384 KB loaded Download the full log (384 KB)
128 KB of earlier output not loaded
[39m src/electron/WindowsForeground.test.ts (3 tests) 14ms
2026-10-24T22:14:27.6132607Z โ src/preview/BrowserImport/LinuxBrowserSecret.test.ts (1 test) 44ms
2026-10-24T22:14:27.6871709Z โ src/electron/WindowsForegroundFocusThread.test.ts (2 tests) 14ms
2026-10-24T22:14:27.7598388Z โ src/app/DesktopEnvironment.test.ts (2 tests) 24ms
2026-10-24T22:14:27.7902005Z โ unit src/features/agent-awareness/remoteRegistration.test.ts (15 tests) 360ms
2026-10-24T22:14:27.8222171Z
2026-10-24T22:14:27.8282682Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-github
2026-10-24T22:14:27.8314972Z
2026-10-24T22:14:27.8477194Z โ src/app/DesktopUserData.test.ts (2 tests) 32ms
2026-10-24T22:14:27.9084911Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > restores deleted file chips and releases undo history (uploaded: false)
2026-10-24T22:14:27.9085517Z โ gnome-extension/feedbackGeometry.test.js (7 tests) 4ms
2026-10-24T22:14:27.9189216Z [composer-attachments] could not remove local file TypeError: file.delete is not a function
2026-10-24T22:14:27.9292370Z at removePersistedComposerAttachmentFile (/home/runner/_work/t3code/t3code/apps/mobile/src/lib/composerImages.ts:223:12)
2026-10-24T22:14:27.9305167Z at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
2026-10-24T22:14:27.9305850Z at releaseUnusedComposerAttachmentFiles (/home/runner/_work/t3code/t3code/apps/mobile/src/state/use-composer-drafts.ts:924:5)
2026-10-24T22:14:27.9325670Z
2026-10-24T22:14:27.9326441Z Sourcemap for "/home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-file-system@58.0.9_expo@58.0.14_react-native@0.88.0_@babel+core@7.29.7_supports-co_dba9ef97a37b898651a8aa6fe892beee/node_modules/expo-file-system/build/index.js" points to missing source files
2026-10-24T22:14:27.9355860Z Sourcemap for "/home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-file-system@58.0.9_expo@58.0.14_react-native@0.88.0_@babel+core@7.29.7_supports-co_dba9ef97a37b898651a8aa6fe892beee/node_modules/expo-file-system/build/Paths.js" points to missing source files
2026-10-24T22:14:27.9634106Z Sourcemap for "/home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-file-system@58.0.9_expo@58.0.14_react-native@0.88.0_@babel+core@7.29.7_supports-co_dba9ef97a37b898651a8aa6fe892beee/node_modules/expo-file-system/build/Directory.js" points to missing source files
2026-10-24T22:14:27.9680559Z โ src/app/DesktopAppActivationBroker.test.ts (3 tests) 21ms
2026-10-24T22:14:28.0152664Z Sourcemap for "/home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-file-system@58.0.9_expo@58.0.14_react-native@0.88.0_@babel+core@7.29.7_supports-co_dba9ef97a37b898651a8aa6fe892beee/node_modules/expo-file-system/build/ExpoFileSystem.js" points to missing source files
2026-10-24T22:14:28.0368161Z โ src/permissions/MacSettingsWindow.test.ts (2 tests) 5ms
2026-10-24T22:14:28.0394034Z 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/index.js" points to missing source files
2026-10-24T22:14:28.0562611Z 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/global.js" points to missing source files
2026-10-24T22:14:28.0620379Z 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-24T22:14:28.0675825Z 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-24T22:14:28.0906342Z 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-24T22:14:28.1428236Z 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-24T22:14:28.1469011Z โ ../../native/kde-snap-shot/src/feedbackGeometry.test.ts (2 tests) 14ms
2026-10-24T22:14:28.1487525Z โ src/ipc/methods/localEnvironment.test.ts (1 test) 16ms
2026-10-24T22:14:28.1627136Z 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-24T22:14:28.1628137Z โ src/preview/WebviewPreferences.test.ts (2 tests) 8ms
2026-10-24T22:14:28.1719996Z 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-24T22:14:28.1947831Z 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-24T22:14:28.1948910Z โ src/app/DesktopPreReadyFileSystem.test.ts (1 test) 31ms
2026-10-24T22:14:28.2197381Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > restores deleted file chips and releases undo history (uploaded: false)
2026-10-24T22:14:28.2230787Z [composer-attachments] could not remove local file Error [RolldownError]: Parse failure: Parse failed with 1 error:
2026-10-24T22:14:28.2254539Z Flow is not supported
2026-10-24T22:14:28.2254803Z 1: /**
2026-10-24T22:14:28.2254978Z ^
2026-10-24T22:14:28.2255202Z 2: * Copyright (c) Meta Platforms, Inc. and affiliates.
2026-10-24T22:14:28.2255736Z 3: *
2026-10-24T22:14:28.2256223Z 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-24T22:14:28.2257313Z 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-24T22:14:28.2258448Z 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-24T22:14:28.2262622Z 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-24T22:14:28.2263694Z 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-24T22:14:28.2266018Z 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-24T22:14:28.2267179Z 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-24T22:14:28.2267807Z cause: undefined,
2026-10-24T22:14:28.2268024Z __vitest_rollup_error__: {
2026-10-24T22:14:28.2268251Z plugin: undefined,
2026-10-24T22:14:28.2268828Z 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-24T22:14:28.2269317Z loc: {
2026-10-24T22:14:28.2269513Z line: 1,
2026-10-24T22:14:28.2269826Z column: 0,
2026-10-24T22:14:28.2270384Z 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-24T22:14:28.2270863Z },
2026-10-24T22:14:28.2271067Z frame: '1 | /**\n' +
2026-10-24T22:14:28.2271293Z ' | ^\n' +
2026-10-24T22:14:28.2271588Z '2 | * Copyright (c) Meta Platforms, Inc. and affiliates.\n' +
2026-10-24T22:14:28.2271867Z '3 | *'
2026-10-24T22:14:28.2272056Z },
2026-10-24T22:14:28.2272239Z runnerError: Error: RunnerError
2026-10-24T22:14:28.2273299Z 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-24T22:14:28.2274486Z 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-24T22:14:28.2275243Z at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
2026-10-24T22:14:28.2276194Z 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-24T22:14:28.2277339Z 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-24T22:14:28.2278350Z 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-24T22:14:28.2279382Z 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-24T22:14:28.2280501Z 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-24T22:14:28.2281648Z 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-24T22:14:28.2282727Z 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-24T22:14:28.2283283Z }
2026-10-24T22:14:28.2283584Z [composer-attachments] could not remove local file Error [RolldownError]: Parse failure: Parse failed with 1 error:
2026-10-24T22:14:28.2283913Z Flow is not supported
2026-10-24T22:14:28.2284105Z 1: /**
2026-10-24T22:14:28.2284274Z ^
2026-10-24T22:14:28.2284474Z 2: * Copyright (c) Meta Platforms, Inc. and affiliates.
2026-10-24T22:14:28.2284708Z 3: *
2026-10-24T22:14:28.2285161Z 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-24T22:14:28.2286652Z 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-24T22:14:28.2287881Z 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-24T22:14:28.2288990Z 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-24T22:14:28.2290030Z 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-24T22:14:28.2291107Z 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-24T22:14:28.2292274Z 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-24T22:14:28.2293048Z โ src/snapShot/WindowsCaptureFeedback.test.ts (1 test) 6ms
2026-10-24T22:14:28.2293473Z cause: undefined,
2026-10-24T22:14:28.2293775Z __vitest_rollup_error__: {
2026-10-24T22:14:28.2294003Z plugin: undefined,
2026-10-24T22:14:28.2294585Z 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-24T22:14:28.2295069Z loc: {
2026-10-24T22:14:28.2295268Z line: 1,
2026-10-24T22:14:28.2295479Z column: 0,
2026-10-24T22:14:28.2296042Z 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-24T22:14:28.2296521Z },
2026-10-24T22:14:28.2296722Z frame: '1 | /**\n' +
2026-10-24T22:14:28.2296973Z ' | ^\n' +
2026-10-24T22:14:28.2297257Z '2 | * Copyright (c) Meta Platforms, Inc. and affiliates.\n' +
2026-10-24T22:14:28.2297532Z '3 | *'
2026-10-24T22:14:28.2297715Z },
2026-10-24T22:14:28.2297901Z runnerError: Error: RunnerError
2026-10-24T22:14:28.2298601Z 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-24T22:14:28.2299673Z 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-24T22:14:28.2300382Z at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
2026-10-24T22:14:28.2301314Z 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-24T22:14:28.2302603Z 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-24T22:14:28.2303621Z 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-24T22:14:28.2304655Z 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-24T22:14:28.2305781Z 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-24T22:14:28.2306963Z 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-24T22:14:28.2308034Z 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-24T22:14:28.2308587Z }
2026-10-24T22:14:28.2308717Z
2026-10-24T22:14:28.2309134Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > restores deleted file chips and releases undo history (uploaded: true)
2026-10-24T22:14:28.2309629Z [composer-attachments] could not verify incoming share ownership {
2026-10-24T22:14:28.2310112Z _tag: 'IncomingShareStorageError',
2026-10-24T22:14:28.2310362Z operation: 'load',
2026-10-24T22:14:28.2310585Z shareId: null,
2026-10-24T22:14:28.2310836Z cause: Error [RolldownError]: Parse failure: Parse failed with 1 error:
2026-10-24T22:14:28.2311105Z Flow is not supported
2026-10-24T22:14:28.2311293Z 1: /**
2026-10-24T22:14:28.2311465Z ^
2026-10-24T22:14:28.2311669Z 2: * Copyright (c) Meta Platforms, Inc. and affiliates.
2026-10-24T22:14:28.2311899Z 3: *
2026-10-24T22:14:28.2312360Z 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-24T22:14:28.2313323Z 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-24T22:14:28.2314386Z 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-24T22:14:28.2315562Z 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-24T22:14:28.2317517Z 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-24T22:14:28.2318608Z 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-24T22:14:28.2319708Z 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-24T22:14:28.2320327Z cause: undefined,
2026-10-24T22:14:28.2320535Z __vitest_rollup_error__: {
2026-10-24T22:14:28.2320759Z plugin: undefined,
2026-10-24T22:14:28.2321334Z 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-24T22:14:28.2321841Z loc: [Object],
2026-10-24T22:14:28.2322062Z frame: '1 | /**\n' +
2026-10-24T22:14:28.2322293Z ' | ^\n' +
2026-10-24T22:14:28.2322574Z '2 | * Copyright (c) Meta Platforms, Inc. and affiliates.\n' +
2026-10-24T22:14:28.2322852Z '3 | *'
2026-10-24T22:14:28.2323047Z },
2026-10-24T22:14:28.2323227Z runnerError: Error: RunnerError
2026-10-24T22:14:28.2323941Z 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-24T22:14:28.2325008Z 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-24T22:14:28.2325744Z at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
2026-10-24T22:14:28.2326599Z 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-24T22:14:28.2327767Z 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-24T22:14:28.2328782Z 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-24T22:14:28.2329929Z 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-24T22:14:28.2331382Z 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-24T22:14:28.2332552Z 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-24T22:14:28.2333678Z 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-24T22:14:28.2334248Z }
2026-10-24T22:14:28.2334418Z }
2026-10-24T22:14:28.2334548Z
2026-10-24T22:14:28.2398147Z โ unit src/lib/composerFiles.test.ts (36 tests) 66ms
2026-10-24T22:14:28.2549615Z โ src/server/SourceControlRateLimit.test.ts (6 tests) 13ms
2026-10-24T22:14:28.2580894Z
2026-10-24T22:14:28.2599238Z Test Files 5 passed (5)
2026-10-24T22:14:28.2599596Z Tests 49 passed (49)
2026-10-24T22:14:28.2599838Z Start at 22:14:26
2026-10-24T22:14:28.2600146Z Duration 1.80s (transform 45%, import 28%, setup 25%, tests 2%, worker 1%)
2026-10-24T22:14:28.2600364Z
2026-10-24T22:14:28.2603202Z โ src/preview/RecordingInput.test.ts (2 tests) 2ms
2026-10-24T22:14:28.2782321Z โ src/preview/AnnotationKeyboard.test.ts (1 test) 2ms
2026-10-24T22:14:28.3251478Z
2026-10-24T22:14:28.3287397Z ~/packages/provider-cursor$ vp test run --config ../../vite.config.ts --dir . โ cache disabled
2026-10-24T22:14:28.3658875Z โ src/preview/AnnotationIds.test.ts (1 test) 6ms
2026-10-24T22:14:28.4281429Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > preserves saved drafts and attachment files when the draft read fails
2026-10-24T22:14:28.4312520Z [composer-drafts] failed to hydrate drafts {
2026-10-24T22:14:28.4334915Z _tag: 'ComposerDraftPersistenceError',
2026-10-24T22:14:28.4335404Z โ unit src/lib/attachmentUpload.test.ts (28 tests) 54ms
2026-10-24T22:14:28.4485480Z operation: 'read',
2026-10-24T22:14:28.4490138Z directory: 'composer-drafts',
2026-10-24T22:14:28.4490452Z fileName: 'drafts.json',
2026-10-24T22:14:28.4490712Z cause: Error: storage unavailable
2026-10-24T22:14:28.4492030Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-composer-drafts.test.ts:1977:45
2026-10-24T22:14:28.4492763Z 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-24T22:14:28.4494026Z 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-24T22:14:28.4495007Z 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-24T22:14:28.4495839Z 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-24T22:14:28.4496291Z at new Promise (<anonymous>)
2026-10-24T22:14:28.4496872Z 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-24T22:14:28.4497784Z 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-24T22:14:28.4498238Z at new Promise (<anonymous>)
2026-10-24T22:14:28.4498796Z 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-24T22:14:28.4499275Z }
2026-10-24T22:14:28.4499340Z
2026-10-24T22:14:28.4499652Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > preserves saved drafts and attachment files when the draft read fails
2026-10-24T22:14:28.4500039Z [composer-drafts] failed to hydrate drafts {
2026-10-24T22:14:28.4500257Z _tag: 'ComposerDraftPersistenceError',
2026-10-24T22:14:28.4500443Z operation: 'read',
2026-10-24T22:14:28.4500601Z directory: 'composer-drafts',
2026-10-24T22:14:28.4500774Z fileName: 'drafts.json',
2026-10-24T22:14:28.4500918Z cause: Error: storage unavailable
2026-10-24T22:14:28.4501206Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-composer-drafts.test.ts:1977:45
2026-10-24T22:14:28.4501844Z 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-24T22:14:28.4502686Z 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-24T22:14:28.4503520Z 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-24T22:14:28.4504355Z 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-24T22:14:28.4504800Z at new Promise (<anonymous>)
2026-10-24T22:14:28.4505362Z 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-24T22:14:28.4506306Z 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-24T22:14:28.4506804Z at new Promise (<anonymous>)
2026-10-24T22:14:28.4507403Z 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-24T22:14:28.4507863Z }
2026-10-24T22:14:28.4507919Z
2026-10-24T22:14:28.4508226Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > preserves saved drafts and attachment files when the draft decode fails
2026-10-24T22:14:28.4508604Z [composer-drafts] failed to hydrate drafts {
2026-10-24T22:14:28.4508810Z _tag: 'ComposerDraftPersistenceError',
2026-10-24T22:14:28.4508990Z operation: 'decode',
2026-10-24T22:14:28.4509149Z directory: 'composer-drafts',
2026-10-24T22:14:28.4509313Z fileName: 'drafts.json',
2026-10-24T22:14:28.4509446Z cause: {
2026-10-24T22:14:28.4509568Z _tag: 'SchemaError',
2026-10-24T22:14:28.4509858Z message: 'Expected 1\n at ["schemaVersion"]'
2026-10-24T22:14:28.4510021Z }
2026-10-24T22:14:28.4510116Z }
2026-10-24T22:14:28.4510170Z
2026-10-24T22:14:28.4510473Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > preserves saved drafts and attachment files when the draft decode fails
2026-10-24T22:14:28.4510847Z [composer-drafts] failed to hydrate drafts {
2026-10-24T22:14:28.4511049Z _tag: 'ComposerDraftPersistenceError',
2026-10-24T22:14:28.4511224Z operation: 'decode',
2026-10-24T22:14:28.4511383Z directory: 'composer-drafts',
2026-10-24T22:14:28.4511547Z fileName: 'drafts.json',
2026-10-24T22:14:28.4511680Z cause: {
2026-10-24T22:14:28.4511804Z _tag: 'SchemaError',
2026-10-24T22:14:28.4511985Z message: 'Expected 1\n at ["schemaVersion"]'
2026-10-24T22:14:28.4512145Z }
2026-10-24T22:14:28.4512238Z }
2026-10-24T22:14:28.4512290Z
2026-10-24T22:14:28.4638956Z โ unit src/features/sharing/incoming-share-model.test.ts (19 tests) 18ms
2026-10-24T22:14:28.4841066Z โ src/ipc/methods/sshEnvironment.test.ts (1 test) 5ms
2026-10-24T22:14:28.4920812Z
2026-10-24T22:14:28.5010080Z Test Files 103 passed (103)
2026-10-24T22:14:28.5031434Z Tests 837 passed (837)
2026-10-24T22:14:28.5031757Z Start at 22:14:11
2026-10-24T22:14:28.5032097Z Duration 16.87s (import 48%, transform 27%, tests 14%, setup 12%, worker 1%)
2026-10-24T22:14:28.5032308Z
2026-10-24T22:14:28.5032526Z Import 520 modules were evaluated 6441 times ยท 46.82s total, 48% of tracked time
2026-10-24T22:14:28.5032982Z ~4.68s faster with isolate: false โ shared modules are evaluated once per worker instead of once per file
2026-10-24T22:14:28.5033425Z learn more: https://vitest.dev/guide/improving-performance#test-isolation
2026-10-24T22:14:28.5033603Z
2026-10-24T22:14:28.5404693Z
2026-10-24T22:14:28.5423907Z ~/packages/provider-pi$ vp test run --config ../../vite.config.ts --dir . โ cache disabled
2026-10-24T22:14:28.5908557Z 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-24T22:14:28.5917898Z [thread-outbox] could not update sign-out snapshot after delivery {
2026-10-24T22:14:28.5947840Z messageId: 'archive-write-failure',
2026-10-24T22:14:28.5991304Z error: {
2026-10-24T22:14:28.6030603Z _tag: 'ComposerDraftPersistenceError',
2026-10-24T22:14:28.6065000Z operation: 'write',
2026-10-24T22:14:28.6065375Z directory: 'composer-drafts',
2026-10-24T22:14:28.6065644Z fileName: 'drafts.json',
2026-10-24T22:14:28.6065885Z cause: Error: Draft storage unavailable
2026-10-24T22:14:28.6066278Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:335:37
2026-10-24T22:14:28.6066724Z at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
2026-10-24T22:14:28.6067580Z 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-24T22:14:28.6068176Z }
2026-10-24T22:14:28.6068356Z }
2026-10-24T22:14:28.6068483Z
2026-10-24T22:14:28.6069039Z 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-24T22:14:28.6069543Z [thread-outbox] failed to remove acknowledged queued message {
2026-10-24T22:14:28.6069968Z environmentId: 'environment-1',
2026-10-24T22:14:28.6070216Z threadId: 'thread-1',
2026-10-24T22:14:28.6070466Z messageId: 'message-acknowledged',
2026-10-24T22:14:28.6070688Z error: {
2026-10-24T22:14:28.6070902Z _tag: 'ThreadOutboxManagerError',
2026-10-24T22:14:28.6071151Z operation: 'remove',
2026-10-24T22:14:28.6071390Z environmentId: 'environment-1',
2026-10-24T22:14:28.6071632Z threadId: 'thread-1',
2026-10-24T22:14:28.6071886Z messageId: 'message-acknowledged',
2026-10-24T22:14:28.6072126Z cause: Error: storage unavailable
2026-10-24T22:14:28.6072482Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:399:55
2026-10-24T22:14:28.6073215Z 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-24T22:14:28.6074145Z 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-24T22:14:28.6075073Z 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-24T22:14:28.6075605Z at new Promise (<anonymous>)
2026-10-24T22:14:28.6076264Z 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-24T22:14:28.6077247Z 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-24T22:14:28.6077762Z at new Promise (<anonymous>)
2026-10-24T22:14:28.6079007Z 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-24T22:14:28.6080833Z 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-24T22:14:28.6081441Z }
2026-10-24T22:14:28.6081610Z }
2026-10-24T22:14:28.6081734Z
2026-10-24T22:14:28.6082153Z 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-24T22:14:28.6082715Z [thread-outbox] could not remove recovered pending task Error: storage unavailable
2026-10-24T22:14:28.6083149Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:557:30
2026-10-24T22:14:28.6083866Z 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-24T22:14:28.6084779Z 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-24T22:14:28.6085691Z 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-24T22:14:28.6086474Z at new Promise (<anonymous>)
2026-10-24T22:14:28.6087229Z 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-24T22:14:28.6088736Z 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-24T22:14:28.6089255Z at new Promise (<anonymous>)
2026-10-24T22:14:28.6089919Z 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-24T22:14:28.6090879Z 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-24T22:14:28.6091350Z
2026-10-24T22:14:28.6091755Z 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-24T22:14:28.6092280Z [thread-outbox] could not hand an edited pending task to the composer {
2026-10-24T22:14:28.6092605Z _tag: 'ComposerDraftPersistenceError',
2026-10-24T22:14:28.6092857Z operation: 'write',
2026-10-24T22:14:28.6093096Z directory: 'composer-drafts',
2026-10-24T22:14:28.6093339Z fileName: 'drafts.json',
2026-10-24T22:14:28.6093556Z cause: Error: disk full
2026-10-24T22:14:28.6093899Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:583:37
2026-10-24T22:14:28.6094446Z at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
2026-10-24T22:14:28.6095509Z 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-24T22:14:28.6096109Z }
2026-10-24T22:14:28.6096239Z
2026-10-24T22:14:28.6096642Z 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-24T22:14:28.6097170Z [thread-outbox] failed to persist a recovery rollback {
2026-10-24T22:14:28.6097465Z _tag: 'ComposerDraftPersistenceError',
2026-10-24T22:14:28.6097832Z operation: 'write',
2026-10-24T22:14:28.6098102Z directory: 'composer-drafts',
2026-10-24T22:14:28.6098347Z fileName: 'drafts.json',
2026-10-24T22:14:28.6098565Z cause: Error: disk full
2026-10-24T22:14:28.6098912Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:733:37
2026-10-24T22:14:28.6099343Z at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
2026-10-24T22:14:28.6100059Z 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-24T22:14:28.6100585Z }
2026-10-24T22:14:28.6100713Z
2026-10-24T22:14:28.6101114Z 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-24T22:14:28.6101619Z [thread-outbox] failed to restore an undeliverable message {
2026-10-24T22:14:28.6101926Z _tag: 'ComposerDraftPersistenceError',
2026-10-24T22:14:28.6102353Z operation: 'write',
2026-10-24T22:14:28.6119836Z directory: 'composer-drafts',
2026-10-24T22:14:28.6120109Z fileName: 'drafts.json',
2026-10-24T22:14:28.6120323Z cause: Error: disk full
2026-10-24T22:14:28.6120679Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:733:37
2026-10-24T22:14:28.6121118Z at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
2026-10-24T22:14:28.6121842Z 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-24T22:14:28.6122374Z }
2026-10-24T22:14:28.6122505Z
2026-10-24T22:14:28.6213498Z โ unit src/state/use-thread-outbox-drain.test.ts (23 tests) 36ms
2026-10-24T22:14:28.6283750Z โ unit src/features/home/useThreadListActions.test.ts (37 tests) 47ms
2026-10-24T22:14:28.6377482Z
2026-10-24T22:14:28.6380153Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-cursor
2026-10-24T22:14:28.6430398Z
2026-10-24T22:14:28.6431204Z โ unit src/state/use-composer-drafts.test.ts (74 tests) 856ms
2026-10-24T22:14:28.6431781Z โ mobile composer drafts (74)
2026-10-24T22:14:28.6432195Z โ restores deleted file chips and releases undo history (uploaded: false) 442ms
2026-10-24T22:14:28.6653889Z โ src/server/gitHubPullRequestJson.test.ts (50 tests) 45ms
2026-10-24T22:14:28.8550148Z โ unit src/native/workspace-stack-projection.test.ts (22 tests) 12ms
2026-10-24T22:14:28.9207499Z
2026-10-24T22:14:28.9293004Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-pi
2026-10-24T22:14:28.9346690Z
2026-10-24T22:14:29.1414115Z โ unit src/lib/android-workspace-navigation.test.ts (16 tests) 25ms
2026-10-24T22:14:29.6886135Z โ src/server/skills.test.ts (5 tests) 182ms
2026-10-24T22:14:29.7546090Z โ unit src/features/pull-requests/pullRequestList.test.ts (18 tests) 50ms
2026-10-24T22:14:29.8619436Z โ unit src/lib/mobileTheme.test.ts (24 tests) 150ms
2026-10-24T22:14:29.9315010Z โ unit src/lib/composerAttachmentUploadQueue.test.ts (11 tests) 21ms
2026-10-24T22:14:29.9483983Z โ unit src/state/thread-task-permissions.test.ts (7 tests) 37ms
2026-10-24T22:14:30.0212969Z โ src/server/mcpExtensionSource.test.ts (24 tests) 276ms
2026-10-24T22:14:30.1758964Z โ unit src/state/use-thread-outbox-drain.permissions.test.ts (12 tests) 21ms
2026-10-24T22:14:30.2107565Z โ src/server/GitHubRest.test.ts (8 tests) 117ms
2026-10-24T22:14:30.2610634Z โ unit src/lib/attachmentDownload.test.ts (19 tests) 41ms
2026-10-24T22:14:30.2951543Z โ src/server/accountUsage.test.ts (9 tests) 735ms
2026-10-24T22:14:30.3211961Z โ src/server/gitHubGraphQlClient.test.ts (9 tests) 200ms
2026-10-24T22:14:30.3631759Z โ unit src/lib/composerContext.test.ts (16 tests) 145ms
2026-10-24T22:14:30.3849525Z โ src/server/githubStackActions.test.ts (9 tests) 105ms
2026-10-24T22:14:30.4591353Z โ src/server/GitHubPullRequestProvider.test.ts (23 tests) 86ms
2026-10-24T22:14:30.6199858Z โ unit src/features/threads/thread-feed-live-follow.test.ts (28 tests) 12ms
2026-10-24T22:14:31.0712497Z โ src/server/usageLimits.test.ts (9 tests) 97ms
2026-10-24T22:14:31.2202148Z โ src/server/commands.test.ts (1 test) 2ms
2026-10-24T22:14:31.2591511Z โ src/shared/definition.test.ts (9 tests) 18ms
2026-10-24T22:14:31.2791986Z โ src/server/mcpInjection.test.ts (3 tests) 11ms
2026-10-24T22:14:31.2916176Z โ src/server/auth.test.ts (10 tests) 50ms
2026-10-24T22:14:31.3057172Z โ unit src/features/voice-input/voiceInputSession.test.ts (13 tests) 21ms
2026-10-24T22:14:31.4404415Z โ src/server/textGeneration.test.ts (8 tests) 77ms
2026-10-24T22:14:31.4499301Z โ src/server/GitHubCredentials.test.ts (5 tests) 29ms
2026-10-24T22:14:31.4866754Z โ unit src/features/updates/app-updates.test.ts (11 tests) 99ms
2026-10-24T22:14:31.5284277Z โ src/server/GitHubPullRequestProvider.credential.test.ts (1 test) 49ms
2026-10-24T22:14:31.5759974Z โ src/server/gitHubChangeRequestTemplate.test.ts (10 tests) 1536ms
2026-10-24T22:14:31.6005235Z โ src/server/GitHubPullRequestApi.test.ts (105 tests) 1194ms
2026-10-24T22:14:31.6238642Z โ GitHubPullRequestApi.layer (104)
2026-10-24T22:14:31.6351765Z โ keeps the pull request being ticked through, not the one looked up first 471ms
2026-10-24T22:14:31.6603655Z โ unit src/lib/composerContextClipboard.test.ts (7 tests) 44ms
2026-10-24T22:14:31.6677329Z โ src/server/CursorAgentSdk.test.ts (1 test) 34ms
2026-10-24T22:14:31.7595808Z โ unit src/state/composer-attachment-uploads.test.ts (5 tests) 42ms
2026-10-24T22:14:31.7730447Z โ unit src/connection/environment-cache-store.test.ts (4 tests) 67ms
2026-10-24T22:14:31.8812270Z โ src/server/status.test.ts (8 tests) 29ms
2026-10-24T22:14:31.9219275Z โ src/server/transportFailure.test.ts (10 tests) 3ms
2026-10-24T22:14:31.9518592Z โ src/server/accountCache.test.ts (2 tests) 13ms
2026-10-24T22:14:31.9535882Z โ src/server/textGeneration.test.ts (1 test) 72ms
2026-10-24T22:14:32.0589463Z โ src/server/status.test.ts (6 tests) 162ms
2026-10-24T22:14:32.1483639Z โ unit src/state/pending-task-editor-writes.test.ts (5 tests) 7ms
2026-10-24T22:14:32.1590534Z โ src/server/driver.test.ts (2 tests) 133ms
2026-10-24T22:14:32.1929616Z โ src/server/CursorSdk.test.ts (2 tests) 29ms
2026-10-24T22:14:32.2098379Z โ unit src/features/home/home-thread-navigation.test.ts (6 tests) 14ms
2026-10-24T22:14:32.2305134Z โ src/server/driver.test.ts (5 tests) 143ms
2026-10-24T22:14:32.2460931Z โ src/server/GitHubQuota.test.ts (4 tests) 41ms
2026-10-24T22:14:32.2649965Z โ src/server/credentialStore.test.ts (5 tests) 73ms
2026-10-24T22:14:32.2883801Z โ src/server/adapter.test.ts (18 tests) 232ms
2026-10-24T22:14:32.4332433Z โ src/server/gitHubMediaFetch.test.ts (2 tests) 19ms
2026-10-24T22:14:32.5113339Z โ src/shared/referenceAutolinks.test.ts (4 tests) 9ms
2026-10-24T22:14:32.5271334Z โ unit src/features/diffs/nativeReviewDiffHighlighter.test.ts (11 tests) 419ms
2026-10-24T22:14:32.5311005Z โ src/server/gitHubRepositoryResolution.test.ts (3 tests) 4ms
2026-10-24T22:14:32.5438849Z โ src/server/gitHubPullRequests.test.ts (3 tests) 9ms
2026-10-24T22:14:32.5499787Z โ src/server/CursorSdkCatalog.test.ts (1 test) 7ms
2026-10-24T22:14:32.5500093Z
2026-10-24T22:14:32.5519187Z Test Files 14 passed (14)
2026-10-24T22:14:32.5535037Z Tests 90 passed (90)
2026-10-24T22:14:32.5535334Z Start at 22:14:28
2026-10-24T22:14:32.5575688Z Duration 3.91s (transform 44%, import 41%, tests 8%, setup 7%)
2026-10-24T22:14:32.5599362Z
2026-10-24T22:14:32.5616812Z โ src/server/gitHubDiscovery.test.ts (4 tests) 11ms
2026-10-24T22:14:32.5682066Z โ src/server/GitHubSourceControlProvider.test.ts (30 tests) 2185ms
2026-10-24T22:14:32.5721616Z โ keeps Enterprise operations on the selected remote: git@code.example.test:team/project.git 678ms
2026-10-24T22:14:32.5736427Z โ keeps Enterprise operations on the selected remote: ssh://git@code.example.test/team/project.git 650ms
2026-10-24T22:14:32.5752083Z โ keeps Enterprise operations on the selected remote: https://code.example.test/team/project.git 640ms
2026-10-24T22:14:32.5920551Z
2026-10-24T22:14:32.5977591Z ~/packages/ssh$ vp test run --config ../../vite.config.ts --dir . โ cache disabled
2026-10-24T22:14:32.6034812Z โ unit src/state/use-selected-thread-git-actions.test.ts (11 tests) 8ms
2026-10-24T22:14:32.6174076Z โ unit src/features/threads/checkout-new-task-branch.test.ts (11 tests) 3068ms
2026-10-24T22:14:32.6177462Z โ new-task branch checkout (11)
2026-10-24T22:14:32.6180912Z โ switches to a free branch and clears its historical worktree path 301ms
2026-10-24T22:14:32.6181445Z โ resolves historical branch metadata to its worktree beyond a long query's first page 314ms
2026-10-24T22:14:32.6181937Z โ resolves a non-origin remote to the right worktree when the remote name contains slashes 349ms
2026-10-24T22:14:32.6182403Z โ switches to the selected remote instead of reusing a worktree tracking another remote 655ms
2026-10-24T22:14:32.7185814Z โ unit src/features/cloud/linkEnvironment.test.ts (3 tests) 44ms
2026-10-24T22:14:32.7446779Z โ unit src/state/thread-outbox-removal.test.ts (5 tests) 6ms
2026-10-24T22:14:32.7718214Z โ unit src/features/threads/threadOrderAvailability.test.ts (7 tests) 316ms
2026-10-24T22:14:32.7749049Z โ computeThreadMoveAvailability matches the reference planner (7)
2026-10-24T22:14:32.7827239Z โ agrees across randomized sections (keys, holes, non-writable rows, hidden keys) 313ms
2026-10-24T22:14:32.8613028Z
2026-10-24T22:14:32.8631740Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/ssh
2026-10-24T22:14:32.8648911Z
2026-10-24T22:14:32.9997738Z โ unit src/lib/composerImages.test.ts (6 tests) 5ms
2026-10-24T22:14:33.0032136Z โ src/server/githubStackRebase.test.ts (3 tests) 1971ms
2026-10-24T22:14:33.0111093Z โ cascadeRebaseStack (3)
2026-10-24T22:14:33.0178016Z โ moves each layer's own commits onto the rebased layer below it 825ms
2026-10-24T22:14:33.0212608Z โ refuses to overwrite a layer pushed after it was reviewed 720ms
2026-10-24T22:14:33.0245719Z โ stops at a conflicting layer and leaves it untouched 419ms
2026-10-24T22:14:33.0284733Z
2026-10-24T22:14:33.0299771Z Test Files 18 passed (18)
2026-10-24T22:14:33.0308314Z Tests 282 passed (282)
2026-10-24T22:14:33.0308889Z Start at 22:14:27
2026-10-24T22:14:33.0309234Z Duration 5.18s (transform 34%, import 34%, tests 26%, setup 6%)
2026-10-24T22:14:33.0309473Z
2026-10-24T22:14:33.0309898Z Import 199 modules were evaluated 1795 times ยท 10.05s total, 34% of tracked time
2026-10-24T22:14:33.0310456Z ~575ms faster with isolate: false โ shared modules are evaluated once per worker instead of once per file
2026-10-24T22:14:33.0310997Z learn more: https://vitest.dev/guide/improving-performance#test-isolation
2026-10-24T22:14:33.0311257Z
2026-10-24T22:14:33.0792295Z
2026-10-24T22:14:33.0817834Z ~/packages/provider-opencode$ vp test run --config ../../vite.config.ts --dir . โ cache disabled
2026-10-24T22:14:33.2044074Z โ unit src/features/workspace/workspace-tabs-state.test.ts (16 tests) 11ms
2026-10-24T22:14:33.2623746Z โ src/config.test.ts (4 tests) 32ms
2026-10-24T22:14:33.3097925Z โ src/auth.test.ts (2 tests) 17ms
2026-10-24T22:14:33.3231868Z โ unit src/features/sharing/incoming-share-inbox.test.ts (10 tests) 23ms
2026-10-24T22:14:33.3458917Z โ unit src/features/home/homeThreadList.test.ts (4 tests) 10ms
2026-10-24T22:14:33.3951695Z stdout | src/command.test.ts > ssh command > preserves process output: default head
2026-10-24T22:14:33.3991171Z [22:14:33.384] WARN (#40): ssh.command.failed {
2026-10-24T22:14:33.3991736Z alias: 'synthetic-fixture',
2026-10-24T22:14:33.4073146Z hostname: 'synthetic-fixture',
2026-10-24T22:14:33.4110751Z username: null,
2026-10-24T22:14:33.4150515Z port: null,
2026-10-24T22:14:33.4216478Z command: [
2026-10-24T22:14:33.4391230Z 'ssh',
2026-10-24T22:14:33.4433087Z '-o',
2026-10-24T22:14:33.4550807Z 'BatchMode=yes',
2026-10-24T22:14:33.4626986Z '-o',
2026-10-24T22:14:33.4726492Z 'ConnectTimeout=10',
2026-10-24T22:14:33.4770623Z '--',
2026-10-24T22:14:33.4771025Z 'synthetic-fixture'
2026-10-24T22:14:33.4771304Z ],
2026-10-24T22:14:33.4771540Z exitCode: 1,
2026-10-24T22:14:33.4771799Z stdout: 'HEAD\n' +
2026-10-24T22:14:33.4792051Z 'verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix 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-24T22:14:33.4886836Z '[truncated]',
2026-10-24T22:14:33.4887460Z stderr: ''
2026-10-24T22:14:33.4887709Z }
2026-10-24T22:14:33.4887873Z
2026-10-24T22:14:33.4887986Z
2026-10-24T22:14:33.4888344Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-opencode
2026-10-24T22:14:33.4888703Z
2026-10-24T22:14:33.4889346Z stdout | src/command.test.ts > ssh command > preserves process output: opt-in tail
2026-10-24T22:14:33.4890376Z [22:14:33.435] WARN (#53): ssh.command.failed {
2026-10-24T22:14:33.4890663Z alias: 'synthetic-fixture',
2026-10-24T22:14:33.4891035Z hostname: 'synthetic-fixture',
2026-10-24T22:14:33.4921392Z username: null,
2026-10-24T22:14:33.4921715Z port: null,
2026-10-24T22:14:33.4921947Z command: [
2026-10-24T22:14:33.4922181Z 'ssh',
2026-10-24T22:14:33.4922422Z '-o',
2026-10-24T22:14:33.4922673Z 'BatchMode=yes',
2026-10-24T22:14:33.4922951Z '-o',
2026-10-24T22:14:33.4923205Z 'ConnectTimeout=10',
2026-10-24T22:14:33.4923442Z '--',
2026-10-24T22:14:33.4923660Z 'synthetic-fixture'
2026-10-24T22:14:33.4923875Z ],
2026-10-24T22:14:33.4924075Z exitCode: 1,
2026-10-24T22:14:33.4924312Z stdout: '[truncated]\n' +
2026-10-24T22:14:33.4932713Z '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-24T22:14:33.4990465Z 'PANIC: emulator SDK is broken\n',
2026-10-24T22:14:33.5011028Z 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-24T22:14:33.5021150Z }
2026-10-24T22:14:33.5021323Z
2026-10-24T22:14:33.5021720Z โ src/tunnel.test.ts (7 tests) 84ms
2026-10-24T22:14:33.5036660Z โ src/command.test.ts (7 tests) 168ms
2026-10-24T22:14:33.5129138Z
2026-10-24T22:14:33.5168898Z Test Files 4 passed (4)
2026-10-24T22:14:33.5196512Z Tests 20 passed (20)
2026-10-24T22:14:33.5196889Z Start at 22:14:32
2026-10-24T22:14:33.5197264Z Duration 638ms (import 40%, transform 21%, tests 19%, setup 19%, worker 1%)
2026-10-24T22:14:33.5197559Z
2026-10-24T22:14:33.5608393Z
2026-10-24T22:14:33.5655641Z ~/packages/effect-codex-app-server$ vp test run --config ../../vite.config.ts --dir . โ cache disabled
2026-10-24T22:14:33.6174181Z โ unit src/dependency-graph.test.ts (2 tests) 28ms
2026-10-24T22:14:33.6230536Z โ unit src/native/composerEditorRevision.test.ts (17 tests) 8ms
2026-10-24T22:14:33.7618177Z โ unit src/features/settings/scheduledTaskDraft.test.ts (12 tests) 12ms
2026-10-24T22:14:33.8300889Z
2026-10-24T22:14:33.8339485Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/effect-codex-app-server
2026-10-24T22:14:33.8405310Z
2026-10-24T22:14:33.9406519Z stdout | src/lib/storage.test.ts > mobile connection storage > loads legacy preferences when SQLite is unavailable
2026-10-24T22:14:33.9451177Z [22:14:33.937] WARN (#20): Database unavailable; loading fallback preferences. {
2026-10-24T22:14:33.9471020Z cause: {
2026-10-24T22:14:33.9552832Z _tag: 'MobileDatabaseError',
2026-10-24T22:14:33.9597394Z operation: 'load-preferences',
2026-10-24T22:14:33.9630577Z cause: Error: database unavailable
2026-10-24T22:14:33.9708514Z at Object.<anonymous> (/home/runner/_work/t3code/t3code/apps/mobile/src/lib/storage.test.ts:49:33)
2026-10-24T22:14:33.9885761Z 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-24T22:14:33.9965550Z at try (/home/runner/_work/t3code/t3code/apps/mobile/src/persistence/mobile-database.ts:431:18)
2026-10-24T22:14:34.0041248Z 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-24T22:14:34.0166934Z 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-24T22:14:34.0167807Z 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-24T22:14:34.0168538Z 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-24T22:14:34.0169167Z 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-24T22:14:34.0169764Z 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-24T22:14:34.0170348Z 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-24T22:14:34.0170720Z }
2026-10-24T22:14:34.0170913Z }
2026-10-24T22:14:34.0171056Z
2026-10-24T22:14:34.0171525Z stdout | src/lib/storage.test.ts > mobile connection storage > falls back to secure storage when SQLite cannot save preferences
2026-10-24T22:14:34.0172033Z [22:14:33.939] WARN (#21): Database unavailable; loading fallback preferences. {
2026-10-24T22:14:34.0172331Z cause: {
2026-10-24T22:14:34.0172554Z _tag: 'MobileDatabaseError',
2026-10-24T22:14:34.0172829Z operation: 'load-preferences',
2026-10-24T22:14:34.0173072Z cause: Error: database unavailable
2026-10-24T22:14:34.0173483Z at Object.<anonymous> (/home/runner/_work/t3code/t3code/apps/mobile/src/lib/storage.test.ts:49:33)
2026-10-24T22:14:34.0174725Z 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-24T22:14:34.0176580Z at try (/home/runner/_work/t3code/t3code/apps/mobile/src/persistence/mobile-database.ts:431:18)
2026-10-24T22:14:34.0177290Z 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-24T22:14:34.0177978Z 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-24T22:14:34.0178656Z 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-24T22:14:34.0179316Z 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-24T22:14:34.0179936Z 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-24T22:14:34.0180525Z 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-24T22:14:34.0181111Z 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-24T22:14:34.0181474Z }
2026-10-24T22:14:34.0181654Z }
2026-10-24T22:14:34.0181788Z
2026-10-24T22:14:34.0182152Z stdout | src/lib/storage.test.ts > mobile connection storage > falls back to secure storage when SQLite cannot save preferences
2026-10-24T22:14:34.0182682Z [22:14:33.950] WARN (#21): Database unavailable; saving preferences to secure storage. {
2026-10-24T22:14:34.0182979Z cause: {
2026-10-24T22:14:34.0183201Z _tag: 'MobileDatabaseError',
2026-10-24T22:14:34.0183465Z operation: 'save-preferences',
2026-10-24T22:14:34.0183706Z cause: Error: database unavailable
2026-10-24T22:14:34.0184102Z at Object.<anonymous> (/home/runner/_work/t3code/t3code/apps/mobile/src/lib/storage.test.ts:59:33)
2026-10-24T22:14:34.0184937Z 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-24T22:14:34.0185699Z at try (/home/runner/_work/t3code/t3code/apps/mobile/src/persistence/mobile-database.ts:441:20)
2026-10-24T22:14:34.0186334Z 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-24T22:14:34.0187093Z 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-24T22:14:34.0187893Z 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-24T22:14:34.0188555Z 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-24T22:14:34.0189054Z at AsyncResource.runInAsyncScope (node:async_hooks:226:14)
2026-10-24T22:14:34.0189576Z 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-24T22:14:34.0231217Z 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-24T22:14:34.0273110Z }
2026-10-24T22:14:34.0316291Z }
2026-10-24T22:14:34.0394965Z
2026-10-24T22:14:34.0422794Z โ unit src/lib/storage.test.ts (8 tests) 52ms
2026-10-24T22:14:34.0511287Z โ unit src/lib/layout.test.ts (15 tests) 11ms
2026-10-24T22:14:34.2168445Z โ src/server/adapter.test.ts (87 tests) 2210ms
2026-10-24T22:14:34.2185733Z โ PiAdapterV2 (85)
2026-10-24T22:14:34.2186484Z โ delivers realistic MCP screenshots through the bridge, JSONL transport, and adapter 482ms
2026-10-24T22:14:34.2186961Z
2026-10-24T22:14:34.2187176Z Test Files 7 passed (7)
2026-10-24T22:14:34.2187551Z Tests 127 passed (127)
2026-10-24T22:14:34.2187843Z Start at 22:14:28
2026-10-24T22:14:34.2188159Z Duration 5.29s (transform 48%, import 31%, tests 15%, setup 6%)
2026-10-24T22:14:34.2188391Z
2026-10-24T22:14:34.3750247Z
2026-10-24T22:14:34.3833410Z ~/packages/shared$ vp test run --config ../../vite.config.ts --dir . โ cache disabled
2026-10-24T22:14:34.3871638Z stdout | src/state/preferences.test.ts > mobile preferences state > falls back to empty preferences when secure storage cannot be read
2026-10-24T22:14:34.3940549Z [22:14:34.380] WARN (#35): Could not load mobile preferences. {
2026-10-24T22:14:34.3960771Z _tag: 'MobilePreferencesLoadError',
2026-10-24T22:14:34.3979704Z cause: Error: secure storage unavailable
2026-10-24T22:14:34.3987848Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/preferences.test.ts:181:20
2026-10-24T22:14:34.3988256Z at Generator.next (<anonymous>)
2026-10-24T22:14:34.3988858Z 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-24T22:14:34.3989608Z 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-24T22:14:34.3990379Z 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-24T22:14:34.3991000Z 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-24T22:14:34.3991592Z 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-24T22:14:34.3992149Z 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-24T22:14:34.3992746Z 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-24T22:14:34.3993614Z 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-24T22:14:34.3994207Z }
2026-10-24T22:14:34.3994333Z
2026-10-24T22:14:34.3994672Z โ unit src/state/preferences.test.ts (3 tests) 49ms
2026-10-24T22:14:34.4522531Z โ unit src/state/session.test.ts (4 tests) 5ms
2026-10-24T22:14:34.6842226Z
2026-10-24T22:14:34.6871140Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/shared
2026-10-24T22:14:34.6991556Z
2026-10-24T22:14:34.7125326Z โ unit src/lib/mediaActions.test.ts (10 tests) 5ms
2026-10-24T22:14:34.7390460Z โ unit src/features/projects/AddProjectScreen.test.ts (3 tests) 12ms
2026-10-24T22:14:34.8761101Z โ unit src/features/threads/thread-provider-instance.test.ts (3 tests) 16ms
2026-10-24T22:14:35.0386956Z โ unit src/features/cloud/dpop.test.ts (5 tests) 117ms
2026-10-24T22:14:35.0796478Z โ unit src/features/agent-awareness/liveActivityPreferences.test.ts (3 tests) 9ms
2026-10-24T22:14:35.1155047Z โ src/_internal/stdio.test.ts (1 test) 18ms
2026-10-24T22:14:35.1157962Z โ src/_internal/shared.test.ts (4 tests) 29ms
2026-10-24T22:14:35.3681312Z โ unit src/features/settings/settings-scoped-server.test.ts (5 tests) 6ms
2026-10-24T22:14:35.3872759Z โ src/protocol.test.ts (15 tests) 134ms
2026-10-24T22:14:35.4241165Z โ src/schema.test.ts (4 tests) 22ms
2026-10-24T22:14:35.4831812Z โ src/paletteSearch.test.ts (34 tests) 101ms
2026-10-24T22:14:35.5791235Z โ src/shell.test.ts (42 tests | 2 skipped) 62ms
2026-10-24T22:14:35.6442160Z โ unit src/features/threads/new-task-project-selection.test.ts (9 tests) 6ms
2026-10-24T22:14:35.6643231Z โ src/client.test.ts (2 tests) 179ms
2026-10-24T22:14:35.6883661Z
2026-10-24T22:14:35.6935540Z Test Files 5 passed (5)
2026-10-24T22:14:35.6992378Z Tests 26 passed (26)
2026-10-24T22:14:35.6992842Z Start at 22:14:33
2026-10-24T22:14:35.6993173Z Duration 1.85s (transform 56%, import 27%, setup 9%, tests 7%)
2026-10-24T22:14:35.6993396Z
2026-10-24T22:14:35.6993860Z โ unit src/features/pull-requests/pullRequestStack.test.ts (8 tests) 15ms
2026-10-24T22:14:35.7832758Z
2026-10-24T22:14:35.7871572Z ~/packages/provider-core$ vp test run --config ../../vite.config.ts --dir . โ cache disabled
2026-10-24T22:14:35.8411497Z โ src/relayClient.test.ts (14 tests) 159ms
2026-10-24T22:14:35.9688388Z stdout | src/server/OpenCodeServerLedger.test.ts > OpenCodeServerLedger observing as linux > stops an OpenCode server group left by a server that died
2026-10-24T22:14:35.9777684Z [22:14:35.943] INFO (#4): Stopping an OpenCode server left by a previous T3 Code server { pid: 12712, port: 4096 }
2026-10-24T22:14:35.9791074Z
2026-10-24T22:14:35.9848935Z โ src/server/usage.test.ts (5 tests) 243ms
2026-10-24T22:14:35.9851271Z โ unit src/features/settings/environment-maintenance.test.ts (7 tests) 39ms
2026-10-24T22:14:36.0182450Z โ unit src/features/threads/thread-route-state.test.ts (5 tests) 17ms
2026-10-24T22:14:36.1068684Z โ unit src/widgets/subscriptionUsageSnapshot.test.ts (5 tests) 54ms
2026-10-24T22:14:36.1138527Z โ unit src/features/threads/thread-settings-sheet-state.test.ts (5 tests) 10ms
2026-10-24T22:14:36.1272562Z stdout | src/server/OpenCodeServerLedger.test.ts > OpenCodeServerLedger observing as linux > records a group whose spawned wrapper already exited
2026-10-24T22:14:36.1311164Z [22:14:36.111] INFO (#264): Stopping an OpenCode server left by a previous T3 Code server { pid: 12750, port: 4096 }
2026-10-24T22:14:36.1334091Z
2026-10-24T22:14:36.2277472Z
2026-10-24T22:14:36.2292391Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-core
2026-10-24T22:14:36.2294269Z
2026-10-24T22:14:36.3414268Z โ src/server/textGeneration.test.ts (9 tests) 147ms
2026-10-24T22:14:36.3693493Z โ unit src/features/review/reviewModel.test.ts (5 tests) 38ms
2026-10-24T22:14:36.3800540Z โ unit src/features/review/reviewCommentSelection.test.ts (6 tests) 17ms
2026-10-24T22:14:36.4224966Z stdout | src/server/OpenCodeServerLedger.test.ts > OpenCodeServerLedger observing as darwin > stops an OpenCode server group left by a server that died
2026-10-24T22:14:36.4359380Z [22:14:36.414] INFO (#310): Stopping an OpenCode server left by a previous T3 Code server { pid: 12834, port: 4096 }
2026-10-24T22:14:36.4398457Z
2026-10-24T22:14:36.5286110Z โ unit src/lib/markdownHtml.test.ts (8 tests) 28ms
2026-10-24T22:14:36.5831195Z โ unit src/lib/protectedData.test.ts (3 tests) 233ms
2026-10-24T22:14:36.6451592Z โ src/observability.test.ts (18 tests) 393ms
2026-10-24T22:14:36.6682017Z stdout | src/server/OpenCodeServerLedger.test.ts > OpenCodeServerLedger observing as darwin > records a group whose spawned wrapper already exited
2026-10-24T22:14:36.6711267Z [22:14:36.666] INFO (#332): Stopping an OpenCode server left by a previous T3 Code server { pid: 12927, port: 4096 }
2026-10-24T22:14:36.6789529Z
2026-10-24T22:14:36.6791464Z โ src/nodeSqliteClient.test.ts (17 tests) 505ms
2026-10-24T22:14:36.6944134Z โ src/server/status.test.ts (35 tests) 587ms
2026-10-24T22:14:36.7518931Z โ unit src/features/voice-input/lazyVoiceRecorder.test.ts (3 tests) 4ms
2026-10-24T22:14:36.8165932Z โ src/server/adapter.test.ts (31 tests) 482ms
2026-10-24T22:14:36.9229662Z โ unit src/state/remote-environment-projections.test.ts (1 test) 27ms
2026-10-24T22:14:37.1438490Z โ unit src/lib/reserved-regions.test.ts (7 tests) 3ms
2026-10-24T22:14:37.1459896Z โ src/server/usageLimits.test.ts (7 tests) 3ms
2026-10-24T22:14:37.3607746Z โ src/server/driver.test.ts (8 tests) 346ms
2026-10-24T22:14:37.4424523Z โ src/otelEnvironment.test.ts (31 tests) 127ms
2026-10-24T22:14:37.4511170Z โ unit src/features/pull-requests/pullRequestDiffPages.test.ts (4 tests) 16ms
2026-10-24T22:14:37.5001497Z stdout | plugins/withAndroidFbjniVersion.test.mjs > withAndroidFbjniVersion > applies the force through the registered app config
2026-10-24T22:14:37.5151147Z [react-native-pdf-jsi] Remember to install peer dependencies:
2026-10-24T22:14:37.5270736Z - react-native-blob-util
2026-10-24T22:14:37.5350651Z - @react-native-async-storage/async-storage
2026-10-24T22:14:37.5390624Z - react-native-nitro-modules (required for the Nitro JSI path; the React Native bridge is used when it is not linked)
2026-10-24T22:14:37.5449581Z โ
Clerk iOS plugin loaded
2026-10-24T22:14:37.5508632Z โ
Clerk Android plugin loaded
2026-10-24T22:14:37.5529854Z
2026-10-24T22:14:37.5752962Z โ src/composerContextLegacy.test.ts (36 tests) 87ms
2026-10-24T22:14:37.5754361Z โ unit plugins/withAndroidFbjniVersion.test.mjs (4 tests) 791ms
2026-10-24T22:14:37.5794173Z โ withAndroidFbjniVersion (4)
2026-10-24T22:14:37.5914070Z โ applies the force through the registered app config 750ms
2026-10-24T22:14:37.5950575Z โ src/usageMerge.test.ts (17 tests) 68ms
2026-10-24T22:14:37.5994347Z โ src/server/OpenCodeServerOwner.test.ts (4 tests) 32ms
2026-10-24T22:14:37.6021490Z โ src/usageLimits.test.ts (38 tests) 120ms
2026-10-24T22:14:37.6247887Z โ src/markdownMath.test.ts (44 tests) 387ms
2026-10-24T22:14:37.6431141Z โ src/projectSettings.test.ts (20 tests) 33ms
2026-10-24T22:14:37.6816147Z โ src/serverSettings.test.ts (38 tests) 59ms
2026-10-24T22:14:37.6834810Z โ unit src/features/review/nativeReviewDiffAdapter.test.ts (2 tests) 463ms
2026-10-24T22:14:37.6945323Z โ buildNativeReviewDiffData row bound (1)
2026-10-24T22:14:37.6987268Z โ caps each huge file excerpt while preserving full counts and ordinary files 433ms
2026-10-24T22:14:37.7751264Z โ src/server/ModelCatalog.test.ts (4 tests) 15ms
2026-10-24T22:14:37.8106656Z โ src/server/versionProbe.test.ts (9 tests) 121ms
2026-10-24T22:14:37.8849433Z โ src/server/v2/OpenCode2Server.test.ts (7 tests) 1702ms
2026-10-24T22:14:37.8870602Z โ OpenCode2Server spawned server (1)
2026-10-24T22:14:37.8973587Z โ is ready once /api/info accepts the generated password 1218ms
2026-10-24T22:14:38.1074331Z โ unit src/state/edit-pending-thread-message.test.ts (4 tests) 17ms
2026-10-24T22:14:38.1322225Z โ src/server/OpenCodeRuntime.cliParsers.test.ts (9 tests) 7ms
2026-10-24T22:14:38.1711343Z โ unit src/features/usage/UsageLimitsSection.test.ts (2 tests) 27ms
2026-10-24T22:14:38.1989209Z โ src/server/OpenCodeServerLedger.test.ts (11 tests) 2331ms
2026-10-24T22:14:38.2152073Z โ OpenCode server startup (1)
2026-10-24T22:14:38.2276033Z โ stops the group when interrupted while the server is being recorded 1035ms
2026-10-24T22:14:38.3732152Z โ src/server/OpenCodeRuntime.inventory.test.ts (4 tests) 511ms
2026-10-24T22:14:38.3953998Z โ OpenCodeRuntime inventory (4)
2026-10-24T22:14:38.4185026Z โ drops oversized CLI skill output without losing the model inventory 445ms
2026-10-24T22:14:38.4292247Z โ src/atomicWrite.test.ts (7 tests) 113ms
2026-10-24T22:14:38.4760925Z โ unit src/lib/pdfPreview.test.ts (12 tests) 25ms
2026-10-24T22:14:38.5189373Z โ unit src/features/threads/pending-thread-feed.test.ts (6 tests) 8ms
2026-10-24T22:14:38.5386197Z โ src/dpop.test.ts (9 tests) 238ms
2026-10-24T22:14:38.6672895Z โ unit src/features/agent-awareness/notificationNavigation.test.ts (6 tests) 26ms
2026-10-24T22:14:38.7184695Z โ unit src/state/use-thread-pr.test.ts (7 tests) 14ms
2026-10-24T22:14:38.8121576Z โ src/server/openCode2Catalog.test.ts (3 tests) 50ms
2026-10-24T22:14:38.9052028Z โ src/composerContextReferences.test.ts (17 tests) 21ms
2026-10-24T22:14:38.9090802Z โ src/server/v2/OpenCode2Client.test.ts (1 test) 87ms
2026-10-24T22:14:38.9691830Z โ src/orchestrationV2PendingBackgroundWork.test.ts (16 tests) 14ms
2026-10-24T22:14:38.9742599Z โ src/server/OpenCodeRuntime.permissions.test.ts (8 tests) 17ms
2026-10-24T22:14:39.0043640Z โ src/git.test.ts (28 tests) 17ms
2026-10-24T22:14:39.0682673Z โ unit src/features/workspace/android-workspace-navigation-colors.test.ts (9 tests) 64ms
2026-10-24T22:14:39.0811937Z โ src/mcpApp.test.ts (14 tests) 864ms
2026-10-24T22:14:39.0885209Z โ mcpAppFromToolItem (4)
2026-10-24T22:14:39.0921448Z โ reads the app from both the stored output and its compact wire form 819ms
2026-10-24T22:14:39.0950127Z โ src/assistantCitations.test.ts (20 tests) 76ms
2026-10-24T22:14:39.1035970Z โ src/server/OpenCodeRuntime.environment.test.ts (3 tests) 8ms
2026-10-24T22:14:39.1101951Z
2026-10-24T22:14:39.1172442Z Test Files 15 passed (15)
2026-10-24T22:14:39.1258862Z Tests 147 passed (147)
2026-10-24T22:14:39.1310889Z Start at 22:14:33
2026-10-24T22:14:39.1423521Z Duration 5.65s (import 38%, transform 36%, tests 20%, setup 5%)
2026-10-24T22:14:39.1550372Z
2026-10-24T22:14:39.1587126Z Import 245 modules were evaluated 1749 times ยท 12.71s total, 38% of tracked time
2026-10-24T22:14:39.1587630Z ~624ms faster with isolate: false โ shared modules are evaluated once per worker instead of once per file
2026-10-24T22:14:39.1588093Z learn more: https://vitest.dev/guide/improving-performance#test-isolation
2026-10-24T22:14:39.1588279Z
2026-10-24T22:14:39.1588527Z โ src/server/notification.test.ts (4 tests) 3ms
2026-10-24T22:14:39.1941846Z
2026-10-24T22:14:39.1992803Z ~/packages/provider-acp$ vp test run --config ../../vite.config.ts --dir . โ cache disabled
2026-10-24T22:14:39.2297948Z โ unit src/state/assets.test.ts (4 tests) 21ms
2026-10-24T22:14:39.2471528Z โ src/server/providerAuthFlow.test.ts (17 tests) 58ms
2026-10-24T22:14:39.2619473Z โ src/server/attachmentPrompt.test.ts (2 tests) 7ms
2026-10-24T22:14:39.2982882Z โ src/server/failure.test.ts (10 tests) 29ms
2026-10-24T22:14:39.4301830Z โ src/server/managedProvider.test.ts (9 tests) 142ms
2026-10-24T22:14:39.4431029Z โ unit src/state/thread-order.test.ts (4 tests) 9ms
2026-10-24T22:14:39.4587110Z โ src/composerInlineTokens.test.ts (34 tests) 23ms
2026-10-24T22:14:39.4872044Z โ src/preview.test.ts (23 tests) 15ms
2026-10-24T22:14:39.5161165Z
2026-10-24T22:14:39.5214252Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-acp
2026-10-24T22:14:39.5358832Z
2026-10-24T22:14:39.5563362Z โ unit src/lib/adaptive-navigation.test.ts (8 tests) 3ms
2026-10-24T22:14:39.6998544Z โ src/server/snapshotProbe.test.ts (7 tests) 45ms
2026-10-24T22:14:39.7375775Z โ src/KeyedCoalescingWorker.test.ts (4 tests) 14ms
2026-10-24T22:14:39.7599630Z โ src/model.test.ts (10 tests) 23ms
2026-10-24T22:14:39.8309182Z โ src/nodeRuntime.test.ts (10 tests) 762ms
2026-10-24T22:14:39.8311397Z โ Node runtime selection (8)
2026-10-24T22:14:39.8392811Z โ finds a newly installed runtime immediately after a failed lookup 311ms
2026-10-24T22:14:39.8440494Z โ uses node.exe even when Windows batch wrappers appear first on PATH 332ms
2026-10-24T22:14:39.9340029Z โ src/server/mcpSession.test.ts (2 tests) 11ms
2026-10-24T22:14:39.9552839Z โ src/server/instanceEnvironment.test.ts (4 tests) 24ms
2026-10-24T22:14:39.9865969Z โ src/server/maintenanceResolver.test.ts (52 tests) 304ms
2026-10-24T22:14:40.0435103Z โ src/server/processGroup.test.ts (2 tests) 36ms
2026-10-24T22:14:40.0511494Z โ src/server/stderr.test.ts (2 tests) 3ms
2026-10-24T22:14:40.0531216Z โ src/server/collectStreamText.test.ts (2 tests) 23ms
2026-10-24T22:14:40.0871323Z โ src/server/sessionConfig.test.ts (6 tests) 26ms
2026-10-24T22:14:40.1502290Z โ unit src/state/pending-thread-creation.test.ts (4 tests) 10ms
2026-10-24T22:14:40.1672610Z โ src/codexMarkdownDirectives.test.ts (22 tests) 73ms
2026-10-24T22:14:40.1831052Z โ src/markdownLinks.test.ts (34 tests) 21ms
2026-10-24T22:14:40.3431267Z โ src/toolOutput.test.ts (12 tests) 31ms
2026-10-24T22:14:40.3535781Z โ unit src/features/connection/environmentSections.test.ts (3 tests) 8ms
2026-10-24T22:14:40.4270893Z โ src/server/mcpToolPresentation.test.ts (4 tests) 3ms
2026-10-24T22:14:40.4931827Z โ src/terminalOutput.test.ts (16 tests) 1034ms
2026-10-24T22:14:40.5031146Z โ appendTerminalOutput (8)
2026-10-24T22:14:40.5070883Z โ stays bounded across many appends of huge output, including one endless line 975ms
2026-10-24T22:14:40.5214185Z โ src/server/mcpOverAcpBridge.test.ts (3 tests) 45ms
2026-10-24T22:14:40.5354008Z โ src/server/clientPolicy.test.ts (13 tests) 86ms
2026-10-24T22:14:40.5421972Z โ unit src/lib/projectFaviconRequests.test.ts (4 tests) 12ms
2026-10-24T22:14:40.5792975Z โ unit src/state/attachments.test.ts (2 tests) 17ms
2026-10-24T22:14:40.6213267Z โ src/server/threadTitleContext.test.ts (2 tests) 3ms
2026-10-24T22:14:40.6530986Z โ src/imageDimensions.test.ts (8 tests) 20ms
2026-10-24T22:14:40.7254759Z โ src/htmlRender.test.ts (11 tests) 9ms
2026-10-24T22:14:40.7472229Z โ src/agentAwareness.test.ts (21 tests) 10ms
2026-10-24T22:14:40.8436145Z โ src/DrainableWorker.test.ts (3 tests) 17ms
2026-10-24T22:14:40.9141538Z โ unit src/features/shortcuts/appShortcuts.test.ts (7 tests) 4ms
2026-10-24T22:14:40.9410336Z โ src/server/textGenerationPrompts.test.ts (1 test) 2ms
2026-10-24T22:14:40.9552936Z โ src/server/textGenerationUtils.test.ts (3 tests) 24ms
2026-10-24T22:14:40.9626904Z โ unit src/state/workspace-connection-atoms.test.ts (1 test) 10ms
2026-10-24T22:14:40.9834163Z
2026-10-24T22:14:41.0035725Z Test Files 17 passed (17)
2026-10-24T22:14:41.0146188Z Tests 132 passed (132)
2026-10-24T22:14:41.0246677Z Start at 22:14:36
2026-10-24T22:14:41.0314308Z Duration 4.72s (transform 45%, import 41%, setup 11%, tests 3%)
2026-10-24T22:14:41.0343727Z
2026-10-24T22:14:41.0396071Z Import 177 modules were evaluated 1012 times ยท 10.12s total, 41% of tracked time
2026-10-24T22:14:41.0401722Z ~324ms faster with isolate: false โ shared modules are evaluated once per worker instead of once per file
2026-10-24T22:14:41.0409553Z learn more: https://vitest.dev/guide/improving-performance#test-isolation
2026-10-24T22:14:41.0409992Z
2026-10-24T22:14:41.0410348Z โ src/remote.test.ts (10 tests) 26ms
2026-10-24T22:14:41.0488036Z
2026-10-24T22:14:41.0489111Z ~/packages/provider-grok$ vp test run --config ../../vite.config.ts --dir . โ cache disabled
2026-10-24T22:14:41.0688916Z โ src/server/runtimeModel.test.ts (47 tests) 471ms
2026-10-24T22:14:41.1029819Z โ src/composerContextLegacySend.test.ts (8 tests) 32ms
2026-10-24T22:14:41.2249339Z โ src/logging.test.ts (3 tests) 73ms
2026-10-24T22:14:41.2463060Z โ unit src/lib/atomic-file.test.ts (4 tests) 12ms
2026-10-24T22:14:41.2804439Z โ src/promptLinks.test.ts (8 tests) 43ms
2026-10-24T22:14:41.2886086Z โ src/KeyedLock.test.ts (4 tests) 14ms
2026-10-24T22:14:41.3651294Z โ unit src/lib/composerChipPresentation.test.ts (3 tests) 151ms
2026-10-24T22:14:41.5377981Z โ unit src/lib/markdownMedia.test.ts (12 tests) 13ms
2026-10-24T22:14:41.6270298Z
2026-10-24T22:14:41.6339859Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-grok
2026-10-24T22:14:41.6390142Z
2026-10-24T22:14:41.6549377Z โ src/composerContextClipboard.test.ts (6 tests) 366ms
2026-10-24T22:14:41.6644224Z โ composerContextClipboard (6)
2026-10-24T22:14:41.6775154Z โ round-trips selections larger than two million characters 352ms
2026-10-24T22:14:41.7070889Z โ src/schemaJson.test.ts (8 tests) 32ms
2026-10-24T22:14:41.7292702Z โ src/codexAuthHandoff.test.ts (6 tests) 18ms
2026-10-24T22:14:41.8122524Z โ unit src/features/pull-requests/pullRequestFileFilters.test.ts (4 tests) 36ms
2026-10-24T22:14:41.9313177Z โ unit src/lib/localAttachmentPreview.test.ts (4 tests) 21ms
2026-10-24T22:14:41.9403617Z โ unit src/features/terminal/useTerminalGridSync.test.ts (1 test) 36ms
2026-10-24T22:14:41.9465061Z โ src/threadLinks.test.ts (8 tests) 4ms
2026-10-24T22:14:42.0472148Z โ unit src/lib/enrichedLinkPresentation.test.ts (5 tests) 8ms
2026-10-24T22:14:42.2123954Z โ src/server/nativeLogging.test.ts (3 tests) 13ms
2026-10-24T22:14:42.2584858Z โ src/orchestrationV2BoundedSnapshot.test.ts (3 tests) 23ms
2026-10-24T22:14:42.2826522Z โ unit src/features/threads/new-task-context-presentation.test.ts (9 tests) 13ms
2026-10-24T22:14:42.2871314Z โ src/Net.test.ts (4 tests) 54ms
2026-10-24T22:14:42.2983035Z โ unit src/lib/copyTextWithHaptic.test.ts (5 tests) 12ms
2026-10-24T22:14:42.3056634Z โ src/devHome.test.ts (5 tests) 101ms
2026-10-24T22:14:42.3715667Z โ unit src/features/terminal/useTerminalLifecycle.test.ts (3 tests) 39ms
2026-10-24T22:14:42.3953703Z โ unit src/persistence/mobile-database.test.ts (3 tests) 34ms
2026-10-24T22:14:42.4097364Z โ src/threadFindText.test.ts (8 tests) 85ms
2026-10-24T22:14:42.4788175Z โ src/orchestrationTiming.test.ts (11 tests) 3ms
2026-10-24T22:14:42.4871158Z โ src/server/usage.test.ts (9 tests) 27ms
2026-10-24T22:14:42.5026023Z โ src/hostClassification.test.ts (10 tests) 13ms
2026-10-24T22:14:42.5749352Z โ src/gitPatchPath.test.ts (22 tests) 19ms
2026-10-24T22:14:42.5906465Z โ unit src/connection/storage.test.ts (3 tests) 41ms
2026-10-24T22:14:42.6360384Z โ src/composerTrigger.test.ts (25 tests) 14ms
2026-10-24T22:14:42.6800500Z โ unit src/features/pull-requests/pullRequestDiffComments.test.ts (4 tests) 3ms
2026-10-24T22:14:42.7111118Z โ src/semver.test.ts (7 tests) 4ms
2026-10-24T22:14:42.7271784Z โ src/fileLinks.test.ts (18 tests) 7ms
2026-10-24T22:14:42.8401555Z โ src/path.test.ts (11 tests) 18ms
2026-10-24T22:14:42.8582143Z โ unit src/persistence/mobile-storage.test.ts (3 tests) 19ms
2026-10-24T22:14:42.8686802Z โ unit src/features/review/incrementalSnippet.test.ts (3 tests) 377ms
2026-10-24T22:14:42.9326331Z โ src/markdownPipeline.test.ts (3 tests) 43ms
2026-10-24T22:14:43.0011504Z โ unit src/connection/background-activity.test.ts (3 tests) 13ms
2026-10-24T22:14:43.0380299Z โ unit src/features/threads/threadQueueControlPresentation.test.ts (7 tests) 6ms
2026-10-24T22:14:43.0560123Z โ unit src/lib/videoThumbnails.test.ts (2 tests) 22ms
2026-10-24T22:14:43.0650663Z โ src/codexArtifactTemplates.test.ts (9 tests) 10ms
2026-10-24T22:14:43.0651957Z โ src/composerPullRequestMatches.test.ts (3 tests) 16ms
2026-10-24T22:14:43.0858836Z โ src/relayTracing.test.ts (2 tests) 12ms
2026-10-24T22:14:43.1075129Z โ src/orchestrationV2Timeline.test.ts (12 tests) 3ms
2026-10-24T22:14:43.1446688Z โ unit src/features/workspace/navigation-tab-order.test.ts (6 tests) 17ms
2026-10-24T22:14:43.1645156Z โ src/toolActivity.test.ts (4 tests) 3ms
2026-10-24T22:14:43.2208695Z โ src/cliArgs.test.ts (8 tests) 7ms
2026-10-24T22:14:43.2998443Z โ src/filePreview.test.ts (13 tests) 19ms
2026-10-24T22:14:43.3483214Z โ src/codexFileCitations.test.ts (5 tests) 3ms
2026-10-24T22:14:43.4098354Z โ src/server/xaiAcpExtension.test.ts (52 tests) 131ms
2026-10-24T22:14:43.4954705Z โ src/cliRelease.test.ts (3 tests) 6ms
2026-10-24T22:14:43.4991183Z โ src/relayAuth.test.ts (2 tests) 4ms
2026-10-24T22:14:43.5461991Z โ src/searchRanking.test.ts (3 tests) 3ms
2026-10-24T22:14:43.5871503Z โ src/connectAuth.test.ts (3 tests) 6ms
2026-10-24T22:14:43.6363621Z โ src/desktopBootstrapToken.test.ts (3 tests) 4ms
2026-10-24T22:14:43.7346111Z โ unit src/state/workspaceModel.test.ts (2 tests) 12ms
2026-10-24T22:14:43.7793592Z โ unit src/features/threads/fileChipMenu.test.ts (9 tests) 10ms
2026-10-24T22:14:43.8446845Z โ src/cloneUrl.test.ts (3 tests) 11ms
2026-10-24T22:14:43.9111273Z โ src/favicon.test.ts (6 tests) 3ms
2026-10-24T22:14:43.9336625Z โ src/desktopAppControl.test.ts (2 tests) 14ms
2026-10-24T22:14:43.9502472Z โ unit src/features/settings/autoSettleSettingsSync.test.ts (3 tests) 3ms
2026-10-24T22:14:43.9671264Z โ src/oauthScope.test.ts (3 tests) 3ms
2026-10-24T22:14:43.9753117Z โ src/schemaYaml.test.ts (2 tests) 20ms
2026-10-24T22:14:43.9826232Z โ src/usageFormat.test.ts (4 tests) 11ms
2026-10-24T22:14:43.9951404Z โ unit src/features/threads/thread-settings-options.test.ts (4 tests) 12ms
2026-10-24T22:14:44.0080626Z โ unit src/lib/composerAttachmentFiles.test.ts (12 tests) 13ms
2026-10-24T22:14:44.0351176Z โ src/delimitedPreview.test.ts (8 tests) 1039ms
2026-10-24T22:14:44.0401813Z โ delimited file previews (8)
2026-10-24T22:14:44.0551312Z โ bounds rows, columns and cell length and reports partial content 1034ms
2026-10-24T22:14:44.1553442Z โ unit src/lib/microphonePriority.test.ts (4 tests) 10ms
2026-10-24T22:14:44.1708388Z โ src/thirdPartyLicenses.test.ts (2 tests) 4ms
2026-10-24T22:14:44.1813306Z โ unit src/features/threads/use-composer-command-menu.test.ts (3 tests) 6ms
2026-10-24T22:14:44.2151499Z โ src/t3McpToolPresentation.test.ts (2 tests) 15ms
2026-10-24T22:14:44.2605465Z โ unit src/features/pull-requests/pullRequestStatus.test.ts (4 tests) 9ms
2026-10-24T22:14:44.2747089Z โ src/relayUrl.test.ts (4 tests) 6ms
2026-10-24T22:14:44.3088955Z โ unit src/connection/migration.test.ts (2 tests) 8ms
2026-10-24T22:14:44.3605020Z โ src/providerAuthReturnUrl.test.ts (5 tests) 3ms
2026-10-24T22:14:44.3742884Z โ src/AgentScope.test.ts (1 test) 16ms
2026-10-24T22:14:44.3975118Z โ src/video.test.ts (2 tests) 2ms
2026-10-24T22:14:44.4526390Z โ src/threadSearch.test.ts (2 tests) 10ms
2026-10-24T22:14:44.5368224Z โ src/server/skills.test.ts (6 tests) 36ms
2026-10-24T22:14:44.5727876Z โ src/server/acpSupport.test.ts (8 tests) 9ms
2026-10-24T22:14:44.5977738Z โ unit src/features/home/workspace-connection-status.test.ts (3 tests) 9ms
2026-10-24T22:14:44.6757614Z โ src/changedFileKind.test.ts (5 tests) 11ms
2026-10-24T22:14:44.6960409Z โ src/telemetryId.test.ts (1 test) 4ms
2026-10-24T22:14:44.7324379Z โ src/terminalLabels.test.ts (2 tests) 4ms
2026-10-24T22:14:44.7365451Z โ unit src/features/terminal/terminalMenu.test.ts (5 tests) 20ms
2026-10-24T22:14:44.7449384Z โ src/relayJwt.test.ts (1 test) 3ms
2026-10-24T22:14:44.8123348Z โ src/relaySigning.test.ts (1 test) 5ms
2026-10-24T22:14:44.8265571Z โ unit src/lib/markdownLinks.test.ts (8 tests) 5ms
2026-10-24T22:14:44.8339824Z โ src/t3ProjectFile.test.ts (2 tests) 4ms
2026-10-24T22:14:44.8419070Z
2026-10-24T22:14:44.8420679Z Test Files 86 passed (86)
2026-10-24T22:14:44.8425463Z Tests 982 passed | 2 skipped (984)
2026-10-24T22:14:44.8425848Z Start at 22:14:34
2026-10-24T22:14:44.8426174Z Duration 10.14s (import 43%, transform 26%, setup 16%, tests 14%, worker 1%)
2026-10-24T22:14:44.8432229Z
2026-10-24T22:14:44.8432743Z Import 342 modules were evaluated 2419 times ยท 23.52s total, 43% of tracked time
2026-10-24T22:14:44.8433657Z ~2.04s faster with isolate: false โ shared modules are evaluated once per worker instead of once per file
2026-10-24T22:14:44.8470793Z learn more: https://vitest.dev/guide/improving-performance#test-isolation
2026-10-24T22:14:44.8471838Z
2026-10-24T22:14:44.9317446Z
2026-10-24T22:14:44.9318613Z ~/packages/provider-muse$ vp test run --config ../../vite.config.ts --dir . โ cache disabled
2026-10-24T22:14:44.9901074Z โ unit src/lib/projectFaviconDatabaseCache.test.ts (3 tests) 5ms
2026-10-24T22:14:45.0232429Z โ unit src/native/voiceTranscription.ios.test.ts (1 test) 16ms
2026-10-24T22:14:45.0310885Z โ src/server/clientTerminals.test.ts (10 tests) 4193ms
2026-10-24T22:14:45.0337043Z โ AcpClientTerminals (9)
2026-10-24T22:14:45.0337496Z โ bounds unreleased terminal handles without invalidating existing ids 3482ms
2026-10-24T22:14:45.0337795Z
2026-10-24T22:14:45.0338105Z Test Files 7 passed (7)
2026-10-24T22:14:45.0338422Z Tests 84 passed (84)
2026-10-24T22:14:45.0338688Z Start at 22:14:39
2026-10-24T22:14:45.0338987Z Duration 5.53s (tests 43%, transform 29%, import 18%, setup 10%)
2026-10-24T22:14:45.0350325Z
2026-10-24T22:14:45.0709136Z
2026-10-24T22:14:45.0710381Z ~/oxlint-plugin-t3code$ vp test run --config ../vite.config.ts --dir . โ cache disabled
2026-10-24T22:14:45.0711078Z โ unit src/features/pull-requests/pullRequestAgentTasks.test.ts (3 tests) 4ms
2026-10-24T22:14:45.1088614Z โ unit src/lib/projectIcon.test.ts (5 tests) 4ms
2026-10-24T22:14:45.1506498Z โ src/server/driver.test.ts (4 tests) 48ms
2026-10-24T22:14:45.1550406Z
2026-10-24T22:14:45.1551175Z Test Files 5 passed (5)
2026-10-24T22:14:45.1600792Z Tests 79 passed (79)
2026-10-24T22:14:45.1669662Z Start at 22:14:41
2026-10-24T22:14:45.1715096Z Duration 3.51s (transform 62%, import 30%, setup 5%, tests 2%)
2026-10-24T22:14:45.1715278Z
2026-10-24T22:14:45.2026484Z
2026-10-24T22:14:45.2067961Z ~/packages/client-runtime$ vp test run โ cache disabled
2026-10-24T22:14:45.2165616Z
2026-10-24T22:14:45.2306111Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-muse
2026-10-24T22:14:45.2348445Z
2026-10-24T22:14:45.2431809Z โ unit src/features/devices/threadDevicePreviews.test.ts (2 tests) 2ms
2026-10-24T22:14:45.3060673Z โ unit src/features/terminal/terminalInput.test.ts (7 tests) 4ms
2026-10-24T22:14:45.3607580Z
2026-10-24T22:14:45.3622162Z RUN v5.0.5 /home/runner/_work/t3code/t3code/oxlint-plugin-t3code
2026-10-24T22:14:45.3790628Z
2026-10-24T22:14:45.6601031Z โ unit src/state/queries.filesystem.test.ts (1 test) 3ms
2026-10-24T22:14:45.6721276Z
2026-10-24T22:14:45.6843820Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/client-runtime
2026-10-24T22:14:45.6878792Z
2026-10-24T22:14:45.7958490Z โ unit src/features/terminal/terminalLaunchContext.test.ts (3 tests) 13ms
2026-10-24T22:14:45.8791290Z โ unit src/features/threads/worktree-setup-state.test.ts (4 tests) 4ms
2026-10-24T22:14:45.9354334Z โ unit src/features/pull-requests/pullRequestNavigation.test.ts (3 tests) 12ms
2026-10-24T22:14:46.0192820Z โ unit src/features/terminal/terminalPaste.test.ts (2 tests) 3ms
2026-10-24T22:14:46.1055798Z โ src/server/usageLimits.test.ts (4 tests) 3ms
2026-10-24T22:14:46.1689585Z โ unit src/lib/appLinking.test.ts (17 tests) 5ms
2026-10-24T22:14:46.1805774Z โ src/server/sdk.test.ts (12 tests) 252ms
2026-10-24T22:14:46.3701431Z โ unit src/state/thread-provider-switching.test.ts (4 tests) 5ms
2026-10-24T22:14:46.5995347Z โ unit src/features/terminal/useTerminalSurfaceBuffer.test.ts (2 tests) 37ms
2026-10-24T22:14:46.6720593Z โ unit src/state/queued-run-edit.test.ts (3 tests) 10ms
2026-10-24T22:14:46.7243119Z โ unit src/lib/device-type.test.ts (3 tests) 9ms
2026-10-24T22:14:46.8342672Z โ src/server/itemPresentation.test.ts (6 tests) 10ms
2026-10-24T22:14:46.9547592Z โ unit src/features/threads/thread-route-hydration.test.ts (3 tests) 10ms
2026-10-24T22:14:47.1605088Z โ unit src/lib/projectThreadStartTurn.test.ts (3 tests) 8ms
2026-10-24T22:14:47.3431941Z โ unit src/features/files/filePath.test.ts (7 tests) 5ms
2026-10-24T22:14:47.3511554Z โ unit src/features/keyboard/commandPaletteItems.test.ts (2 tests) 11ms
2026-10-24T22:14:47.3897831Z โ src/server/protocol.test.ts (1 test) 12ms
2026-10-24T22:14:47.4994121Z โ unit src/features/pull-requests/pullRequestActions.test.ts (3 tests) 2ms
2026-10-24T22:14:47.5673050Z โ unit src/features/settings/scheduled-task-editor-state.test.ts (3 tests) 10ms
2026-10-24T22:14:47.6704780Z โ unit src/features/layout/deferred-navigation.test.ts (3 tests) 3ms
2026-10-24T22:14:47.7178431Z โ src/server/modelCatalog.test.ts (1 test) 4ms
2026-10-24T22:14:47.8599483Z โ unit src/features/home/thread-dismissal.test.ts (3 tests) 9ms
2026-10-24T22:14:47.9631055Z โ src/server/usage.test.ts (12 tests) 115ms
2026-10-24T22:14:48.1068554Z โ src/server/maintenance.test.ts (3 tests) 119ms
2026-10-24T22:14:48.1700282Z โ src/server/textGeneration.test.ts (8 tests) 127ms
2026-10-24T22:14:48.1989034Z โ unit src/features/cloud/managedRelayLayer.test.ts (1 test) 160ms
2026-10-24T22:14:48.3038080Z โ unit src/features/cloud/CloudAuthProvider.test.ts (1 test) 17ms
2026-10-24T22:14:48.3102250Z โ src/server/status.test.ts (3 tests) 259ms
2026-10-24T22:14:48.3798984Z โ src/server/adapter.test.ts (39 tests) 231ms
2026-10-24T22:14:48.3870371Z
2026-10-24T22:14:48.3900691Z Test Files 10 passed (10)
2026-10-24T22:14:48.3936870Z Tests 89 passed (89)
2026-10-24T22:14:48.3975471Z Start at 22:14:45
2026-10-24T22:14:48.4035989Z Duration 3.16s (transform 48%, import 37%, setup 8%, tests 7%)
2026-10-24T22:14:48.4331840Z
2026-10-24T22:14:48.4385465Z โ unit src/features/sharing/incoming-share-presentation.test.ts (2 tests) 2ms
2026-10-24T22:14:48.4442060Z
2026-10-24T22:14:48.4580504Z ~/packages/effect-acp$ vp test run --config ../../vite.config.ts --dir . โ cache disabled
2026-10-24T22:14:48.5578476Z โ unit src/features/devices/device-stream-document.test.ts (11 tests) 16ms
2026-10-24T22:14:48.6192222Z โ unit src/features/diagnostics/crash-log-model.test.ts (2 tests) 2ms
2026-10-24T22:14:48.6993224Z โ unit src/features/pull-requests/pullRequestActivityFilter.test.ts (1 test) 5ms
2026-10-24T22:14:48.7916640Z โ unit src/features/threads/provider-catalog-refresh.test.ts (2 tests) 10ms
2026-10-24T22:14:48.8968267Z โ unit src/features/pull-requests/pullRequestEnvironmentFallback.test.ts (3 tests) 3ms
2026-10-24T22:14:48.9278151Z โ unit src/features/observability/tracing.test.ts (1 test) 32ms
2026-10-24T22:14:48.9983777Z
2026-10-24T22:14:49.0031955Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/effect-acp
2026-10-24T22:14:49.0032219Z
2026-10-24T22:14:49.0207676Z โ unit src/lib/markdownTableBreaks.test.ts (5 tests) 69ms
2026-10-24T22:14:49.2040190Z โ unit scripts/generate-uniwind-themes.test.ts (1 test) 117ms
2026-10-24T22:14:49.2225771Z โ unit src/lib/nativeTheme.test.ts (12 tests) 49ms
2026-10-24T22:14:49.3191327Z โ unit src/lib/assetImageSource.test.ts (3 tests) 4ms
2026-10-24T22:14:49.4198942Z โ src/authorization/layer.test.ts (23 tests) 311ms
2026-10-24T22:14:49.9712458Z โ src/connection/supervisor.test.ts (30 tests) 436ms
2026-10-24T22:14:50.0028926Z โ src/state/runtime.test.ts (23 tests) 342ms
2026-10-24T22:14:50.0121255Z โ unit src/lib/markdownMediaSource.test.ts (3 tests) 12ms
2026-10-24T22:14:50.2418068Z โ unit src/features/sharing/incoming-share-storage.test.ts (1 test) 16ms
2026-10-24T22:14:50.3055483Z โ src/connection/registry.test.ts (41 tests) 612ms
2026-10-24T22:14:50.3299234Z โ src/rpc/session.test.ts (14 tests) 737ms
2026-10-24T22:14:50.3458479Z โ unit src/features/pull-requests/pullRequestAutolinks.test.ts (4 tests) 22ms
2026-10-24T22:14:50.3886548Z โ unit src/lib/connection.test.ts (1 test) 2ms
2026-10-24T22:14:50.4000084Z โ unit src/features/settings/SettingsRouteScreen.logic.test.ts (2 tests) 8ms
2026-10-24T22:14:50.5343499Z โ unit src/lib/markdownInlineFileLinks.test.ts (4 tests) 46ms
2026-10-24T22:14:50.5871884Z โ unit src/features/connection/pairing.test.ts (5 tests) 21ms
2026-10-24T22:14:50.7149554Z โ src/schema.test.ts (2 tests) 30ms
2026-10-24T22:14:50.7631655Z โ src/_internal/stdio.test.ts (1 test) 25ms
2026-10-24T22:14:50.7754995Z โ src/errors.test.ts (6 tests) 41ms
2026-10-24T22:14:50.7970466Z โ unit src/features/home/swipe-row-activation.test.ts (3 tests) 2ms
2026-10-24T22:14:51.0432023Z โ unit src/lib/wideMarkdownBlocks.test.ts (2 tests) 14ms
2026-10-24T22:14:51.0610405Z โ src/agent.test.ts (6 tests) 142ms
2026-10-24T22:14:51.0653149Z โ src/state/pullRequests.test.ts (56 tests) 1458ms
2026-10-24T22:14:51.0717244Z โ returns a successful mutation when source invalidation stalls 1006ms
2026-10-24T22:14:51.1235789Z โ unit src/features/pull-requests/botBadgeImages.test.ts (1 test) 6ms
2026-10-24T22:14:51.1799281Z โ unit src/state/asset-url-state.test.ts (3 tests) 2ms
2026-10-24T22:14:51.2424561Z โ src/state/server.test.ts (19 tests) 63ms
2026-10-24T22:14:51.2661169Z โ unit src/lib/serialized-async-queue.test.ts (2 tests) 10ms
2026-10-24T22:14:51.2927371Z โ unit src/features/usage/usageEnvironmentSelection.test.ts (4 tests) 3ms
2026-10-24T22:14:51.4687133Z โ unit src/features/review/shikiReviewHighlighter.test.ts (2 tests) 223ms
2026-10-24T22:14:51.6660764Z โ unit src/features/threads/composerSendPresentation.test.ts (2 tests) 19ms
2026-10-24T22:14:51.6871863Z โ unit src/lib/openExternalUrl.test.ts (1 test) 32ms
2026-10-24T22:14:51.8231528Z โ src/operations/commands.test.ts (14 tests) 60ms
2026-10-24T22:14:51.8551609Z โ src/state/threads-sync.test.ts (36 tests) 676ms
2026-10-24T22:14:51.9336960Z โ unit src/features/pull-requests/pullRequestDescription.test.ts (1 test) 36ms
2026-10-24T22:14:52.0068771Z โ unit src/features/sharing/incoming-share-native.test.ts (2 tests) 3ms
2026-10-24T22:14:52.0503234Z โ src/state/shell-sync.test.ts (6 tests) 91ms
2026-10-24T22:14:52.2902697Z โ unit src/features/pull-requests/pullRequestDescriptionContent.test.ts (1 test) 11ms
2026-10-24T22:14:52.3071701Z โ unit src/features/diffs/nativeReviewDiffSurface.test.ts (1 test) 244ms
2026-10-24T22:14:52.3278792Z โ src/voice-input/controller.test.ts (22 tests) 81ms
2026-10-24T22:14:52.4130462Z โ unit src/features/threads/threadContentPresentation.test.ts (2 tests) 2ms
2026-10-24T22:14:52.5810623Z โ src/state/vcs.test.ts (9 tests) 128ms
2026-10-24T22:14:52.6459714Z โ src/protocol.test.ts (21 tests) 1595ms
2026-10-24T22:14:52.6491511Z โ effect-acp protocol (21)
2026-10-24T22:14:52.6537274Z โ propagates the real child exit code when the input stream ends 701ms
2026-10-24T22:14:52.6550307Z โ does not emit a second process-exit error after a decode failure 673ms
2026-10-24T22:14:52.6959634Z โ src/state/environmentHttpAuth.test.ts (32 tests) 455ms
2026-10-24T22:14:52.7396859Z โ unit src/features/threads/subagent-card-presentation.test.ts (1 test) 22ms
2026-10-24T22:14:52.8915008Z โ unit src/features/pull-requests/pullRequestReviewDrafts.test.ts (1 test) 2ms
2026-10-24T22:14:52.9393710Z โ src/connection/onboarding.test.ts (13 tests) 343ms
2026-10-24T22:14:53.0111743Z โ unit src/features/cloud/managedRelayTokenStore.test.ts (1 test) 19ms
2026-10-24T22:14:53.0232549Z โ src/state/orchestrationV2Projection.test.ts (15 tests) 28ms
2026-10-24T22:14:53.2701610Z โ unit src/lib/filePreviewGallery.test.ts (1 test) 10ms
2026-10-24T22:14:53.2839807Z โ unit src/features/threads/customSnoozeDate.test.ts (2 tests) 2ms
2026-10-24T22:14:53.5014356Z โ unit src/state/thread-composer-error.test.ts (1 test) 5ms
2026-10-24T22:14:53.5803717Z โ unit src/state/queries.test.ts (1 test) 9ms
2026-10-24T22:14:53.5922760Z โ src/state/entities.test.ts (16 tests) 32ms
2026-10-24T22:14:53.6040771Z โ unit src/features/browser/previewPromptText.test.ts (3 tests) 14ms
2026-10-24T22:14:53.7394816Z โ src/state/vcsAction.test.ts (9 tests) 55ms
2026-10-24T22:14:53.7834740Z โ unit src/features/prompt-links/prompt-link-model.test.ts (1 test) 18ms
2026-10-24T22:14:54.0146668Z โ unit src/features/projects/AddProjectScreen.logic.test.ts (1 test) 6ms
2026-10-24T22:14:54.0311444Z โ unit src/features/pull-requests/pullRequestMediaSource.test.ts (1 test) 21ms
2026-10-24T22:14:54.1428281Z โ unit src/lib/http-response.test.ts (1 test) 9ms
2026-10-24T22:14:54.2043022Z โ src/relay/managedRelay.test.ts (7 tests) 167ms
2026-10-24T22:14:54.2214870Z โ unit src/features/cloud/publicConfig.test.ts (1 test) 2ms
2026-10-24T22:14:54.2912696Z โ src/state/threadCommands.test.ts (22 tests) 184ms
2026-10-24T22:14:54.4469409Z โ src/threadPullRequests.test.ts (23 tests) 76ms
2026-10-24T22:14:54.5147634Z โ unit src/lib/nativeComposerTheme.test.ts (1 test) 11ms
2026-10-24T22:14:54.5726175Z โ unit src/lib/mobileThemeRuntime.test.ts (1 test) 2ms
2026-10-24T22:14:54.6016091Z โ unit src/lib/filePreview.test.ts (4 tests) 10ms
2026-10-24T22:14:54.8023240Z โ src/relay/discovery.test.ts (7 tests) 138ms
2026-10-24T22:14:54.8264692Z โ src/state/threads-atoms.test.ts (4 tests) 261ms
2026-10-24T22:14:54.8594940Z โ unit src/features/settings/lib/legal-document-url.test.ts (2 tests) 7ms
2026-10-24T22:14:54.9578961Z โ unit src/lib/foreground-handoff.test.ts (1 test) 4ms
2026-10-24T22:14:54.9855241Z โ unit src/lib/appearancePreferences.test.ts (1 test) 2ms
2026-10-24T22:14:55.0325313Z โ unit src/features/threads/projectThreadCreationValidation.test.ts (2 tests) 8ms
2026-10-24T22:14:55.1037210Z โ src/connection/routes.test.ts (19 tests) 21ms
2026-10-24T22:14:55.1294816Z โ unit src/features/keyboard/hardwareKeyboardCommands.test.ts (2 tests) 2ms
2026-10-24T22:14:55.2441151Z โ unit src/features/threads/threadMessageJump.test.ts (1 test) 21ms
2026-10-24T22:14:55.2890609Z โ src/rpc/client.test.ts (8 tests) 70ms
2026-10-24T22:14:55.3484034Z โ src/platform/storageDocument.test.ts (13 tests) 24ms
2026-10-24T22:14:55.6809362Z โ src/device/stream.test.ts (14 tests) 24ms
2026-10-24T22:14:55.8073114Z โ src/sourceControlClients.test.ts (35 tests) 18ms
2026-10-24T22:14:55.9947623Z โ src/state/threadShell.test.ts (9 tests) 35ms
2026-10-24T22:14:56.0206727Z โ src/state/projectGrouping.test.ts (20 tests) 32ms
2026-10-24T22:14:56.3353360Z โ src/state/commandPermissions.test.ts (14 tests) 46ms
2026-10-24T22:14:56.4124587Z โ src/state/fileMetadata.test.ts (11 tests) 177ms
2026-10-24T22:14:56.5051611Z โ rules/no-test-timeout-or-unreasoned-skip.test.ts (16 tests) 10275ms
2026-10-24T22:14:56.5159448Z โ t3code/no-test-timeout-or-unreasoned-skip (13)
2026-10-24T22:14:56.5186114Z โ allows tests without overrides, conditional skips, and waitFor timeouts (1)
2026-10-24T22:14:56.5230410Z โ passes 694ms
2026-10-24T22:14:56.5351789Z โ allows a skip with a quarantine issue or a GitHub issue URL (1)
2026-10-24T22:14:56.5352260Z โ passes 714ms
2026-10-24T22:14:56.5411621Z โ reports a numeric timeout on it.effect (1)
2026-10-24T22:14:56.5466021Z โ reports the rule diagnostic 606ms
2026-10-24T22:14:56.5520787Z โ reports a timeout through .each and .skipIf chains (1)
2026-10-24T22:14:56.5578136Z โ reports the rule diagnostic 573ms
2026-10-24T22:14:56.5659455Z โ reports retry options, options-first timeouts, and hook timeouts (1)
2026-10-24T22:14:56.5676192Z โ reports the rule diagnostic 785ms
2026-10-24T22:14:56.5738817Z โ reports vi.setConfig timeouts (1)
2026-10-24T22:14:56.5870863Z โ reports the rule diagnostic 582ms
2026-10-24T22:14:56.5884146Z โ reports a skip whose comment has no issue (1)
2026-10-24T22:14:56.5884596Z โ reports the rule diagnostic 527ms
2026-10-24T22:14:56.5884926Z โ reports todo, only, and the x/f aliases (1)
2026-10-24T22:14:56.5885244Z โ reports the rule diagnostic 846ms
2026-10-24T22:14:56.5885618Z โ flags an options-object timeout when the callback is a reference (1)
2026-10-24T22:14:56.5885988Z โ reports the rule diagnostic 618ms
2026-10-24T22:14:56.5886411Z โ allows a computed skip option, which is a platform gate like skipIf (1)
2026-10-24T22:14:56.5886760Z โ passes 733ms
2026-10-24T22:14:56.5887066Z โ flags the suite alias and option-object skips (1)
2026-10-24T22:14:56.5887394Z โ reports the rule diagnostic 512ms
2026-10-24T22:14:56.5887715Z โ flags a skip option without a quarantine issue (1)
2026-10-24T22:14:56.5888040Z โ reports the rule diagnostic 490ms
2026-10-24T22:14:56.5888374Z โ flags a bracket-access skip without a quarantine issue (1)
2026-10-24T22:14:56.5888709Z โ reports the rule diagnostic 531ms
2026-10-24T22:14:56.5889029Z โ still flags an option-object skip in a live file (1)
2026-10-24T22:14:56.5889366Z โ reports the rule diagnostic 895ms
2026-10-24T22:14:56.5889690Z โ allows timeouts in opt-in live provider suites (1)
2026-10-24T22:14:56.5889989Z โ passes 602ms
2026-10-24T22:14:56.5890250Z โ ignores non-test files (1)
2026-10-24T22:14:56.5890512Z โ passes 541ms
2026-10-24T22:14:56.5890957Z โ src/connection/resolver.test.ts (6 tests) 59ms
2026-10-24T22:14:56.6124056Z โ src/state/threadRelationships.test.ts (11 tests) 30ms
2026-10-24T22:14:56.6616251Z โ src/state/threadWorkflows.test.ts (21 tests) 19ms
2026-10-24T22:14:56.8788308Z โ src/state/threadExecution.test.ts (11 tests) 15ms
2026-10-24T22:14:56.8819535Z โ rules/no-polling-loop-in-tests.test.ts (16 tests) 10842ms
2026-10-24T22:14:56.8820045Z โ t3code/no-polling-loop-in-tests (15)
2026-10-24T22:14:56.8820449Z โ allows a fixed-count flush followed by unrelated error handling (1)
2026-10-24T22:14:56.8820759Z โ passes 760ms
2026-10-24T22:14:56.8821035Z โ allows a fixed-N flush with a literal bound (1)
2026-10-24T22:14:56.8821316Z โ passes 733ms
2026-10-24T22:14:56.8821598Z โ allows a fixed-N while flush with a counter bound (1)
2026-10-24T22:14:56.8821870Z โ passes 463ms
2026-10-24T22:14:56.8822155Z โ allows a fixed-N do-while flush against a named bound (1)
2026-10-24T22:14:56.8822458Z โ passes 586ms
2026-10-24T22:14:56.8822722Z โ allows a loop that takes from a queue (1)
2026-10-24T22:14:56.8822982Z โ passes 813ms
2026-10-24T22:14:56.8823239Z โ ignores waits inside nested callbacks (1)
2026-10-24T22:14:56.8824483Z โ passes 746ms
2026-10-24T22:14:56.8824937Z โ reports a budgeted yieldNow poll that dies after the loop (1)
2026-10-24T22:14:56.8825326Z โ reports the rule diagnostic 885ms
2026-10-24T22:14:56.8825672Z โ reports a while loop spinning on a predicate (1)
2026-10-24T22:14:56.8826020Z โ reports the rule diagnostic 888ms
2026-10-24T22:14:56.8826347Z โ reports a while loop bounded by a length predicate (1)
2026-10-24T22:14:56.8826668Z โ reports the rule diagnostic 760ms
2026-10-24T22:14:56.8827043Z โ reports a comparison against an identifier the loop never advances (1)
2026-10-24T22:14:56.8827409Z โ reports the rule diagnostic 453ms
2026-10-24T22:14:56.8827701Z โ reports a for loop bounded by a length predicate (1)
2026-10-24T22:14:56.8828039Z โ reports the rule diagnostic 849ms
2026-10-24T22:14:56.8828355Z โ reports a sleep poll with a counter bound and an early return (1)
2026-10-24T22:14:56.8828693Z โ reports the rule diagnostic 539ms
2026-10-24T22:14:56.8828997Z โ reports a microtask poll keyed on the loop condition (1)
2026-10-24T22:14:56.8829320Z โ reports the rule diagnostic 652ms
2026-10-24T22:14:56.8829596Z โ reports an awaited setTimeout poll (1)
2026-10-24T22:14:56.8830643Z โ reports the rule diagnostic 553ms
2026-10-24T22:14:56.8830957Z โ reports an awaited Promise.resolve poll that breaks (1)
2026-10-24T22:14:56.8831278Z โ reports the rule diagnostic 582ms
2026-10-24T22:14:56.8831537Z โ ignores non-test files (1)
2026-10-24T22:14:56.8831796Z โ passes 545ms
2026-10-24T22:14:56.9543869Z โ src/mcpApps/host.test.ts (9 tests) 26ms
2026-10-24T22:14:57.0356179Z โ src/state/threadHistoryMerge.test.ts (7 tests) 9ms
2026-10-24T22:14:57.1500513Z โ rules/no-real-time-wait-in-tests.test.ts (16 tests) 10953ms
2026-10-24T22:14:57.1650072Z โ t3code/no-real-time-wait-in-tests (15)
2026-10-24T22:14:57.1783943Z โ allows TestClock-driven sleeps and timeout safety nets (1)
2026-10-24T22:14:57.1864647Z โ passes 863ms
2026-10-24T22:14:57.1950796Z โ ignores sleeps inside strings and child-process script templates (1)
2026-10-24T22:14:57.1964919Z โ passes 679ms
2026-10-24T22:14:57.2029430Z โ ignores shared helpers in files that drive the TestClock (1)
2026-10-24T22:14:57.2127610Z โ passes 592ms
2026-10-24T22:14:57.2192498Z โ ignores bare setTimeout callbacks outside promise executors (1)
2026-10-24T22:14:57.2249941Z โ passes 631ms
2026-10-24T22:14:57.2312135Z โ reports Effect.sleep under it.live (1)
2026-10-24T22:14:57.2431145Z โ reports the rule diagnostic 722ms
2026-10-24T22:14:57.2459158Z โ reports retry schedules under curried testers (1)
2026-10-24T22:14:57.2604370Z โ reports the rule diagnostic 681ms
2026-10-24T22:14:57.2671426Z โ reports Effect.delay under plain it (1)
2026-10-24T22:14:57.2672065Z โ reports the rule diagnostic 1007ms
2026-10-24T22:14:57.2793583Z โ reports it.effect inside an excludeTestServices layer as a real-clock wait (1)
2026-10-24T22:14:57.2874533Z โ reports the rule diagnostic 466ms
2026-10-24T22:14:57.2930217Z โ reports it.effect sleeps in files that never adjust the TestClock (1)
2026-10-24T22:14:57.2933118Z โ reports the rule diagnostic 845ms
2026-10-24T22:14:57.2970398Z โ reports polling helpers even when the file drives the TestClock (1)
2026-10-24T22:14:57.2983850Z โ reports the rule diagnostic 832ms
2026-10-24T22:14:57.2984518Z โ reports promise-wrapped setTimeout in vitest tests (1)
2026-10-24T22:14:57.2984903Z โ reports the rule diagnostic 686ms
2026-10-24T22:14:57.2985288Z โ reports promise-wrapped setTimeout under it.effect as a mixed clock (1)
2026-10-24T22:14:57.2985680Z โ reports the rule diagnostic 825ms
2026-10-24T22:14:57.2986055Z โ reports TestClock sleeps when TestClock.adjust appears only in a comment (1)
2026-10-24T22:14:57.2986421Z โ reports the rule diagnostic 483ms
2026-10-24T22:14:57.2986745Z โ reports timers hidden in module-level helpers (1)
2026-10-24T22:14:57.2987074Z โ reports the rule diagnostic 545ms
2026-10-24T22:14:57.2987398Z โ reports awaited timers/promises sleeps (1)
2026-10-24T22:14:57.2987722Z โ reports the rule diagnostic 505ms
2026-10-24T22:14:57.2988010Z โ ignores non-test files (1)
2026-10-24T22:14:57.2988284Z โ passes 557ms
2026-10-24T22:14:57.3856595Z โ src/state/shellReducer.test.ts (14 tests) 10ms
2026-10-24T22:14:57.4682480Z โ src/state/threadDetail.test.ts (14 tests) 59ms
2026-10-24T22:14:57.5125843Z โ src/connection/outdatedHostUpdate.test.ts (3 tests) 74ms
2026-10-24T22:14:57.7794037Z โ src/state/threadSort.test.ts (21 tests) 155ms
2026-10-24T22:14:57.9668789Z โ src/state/threadSnoozed.test.ts (20 tests) 19ms
2026-10-24T22:14:57.9793554Z โ src/state/projectCommands.test.ts (4 tests) 88ms
2026-10-24T22:14:58.3167757Z โ src/client.test.ts (26 tests) 7287ms
2026-10-24T22:14:58.3234804Z โ effect-acp client (19)
2026-10-24T22:14:58.3236377Z โ transforms fragmented stdout before parsing and preserves UTF-8 1008ms
2026-10-24T22:14:58.3286406Z โ preserves stdout transform errors without logging rejected input 662ms
2026-10-24T22:14:58.3294592Z โ reports idle child termination and rejects later requests and notifications 714ms
2026-10-24T22:14:58.3310274Z โ initializes, prompts, receives updates, and handles permission requests 585ms
2026-10-24T22:14:58.3350814Z โ returns structured invalid params without exposing values from typed extension request payloads 720ms
2026-10-24T22:14:58.3390181Z โ preserves ACP v2 structured diff semantics 770ms
2026-10-24T22:14:58.3390682Z โ does not turn unsupported ACP v2 auth methods into agent login 554ms
2026-10-24T22:14:58.3422534Z โ preserves registry env-var authentication extensions 573ms
2026-10-24T22:14:58.3423227Z โ replays buffered notifications to handlers registered after they arrive 501ms
2026-10-24T22:14:58.3423856Z โ routes MCP-over-ACP connect, message, notification, and disconnect callbacks 626ms
2026-10-24T22:14:58.3424309Z โ preserves future content and session-update variants 446ms
2026-10-24T22:14:58.3424568Z
2026-10-24T22:14:58.3424766Z Test Files 6 passed (6)
2026-10-24T22:14:58.3425093Z Tests 62 passed (62)
2026-10-24T22:14:58.3425374Z Start at 22:14:49
2026-10-24T22:14:58.3425670Z Duration 9.32s (tests 48%, transform 29%, import 18%, setup 4%)
2026-10-24T22:14:58.3425887Z
2026-10-24T22:14:58.3574249Z
2026-10-24T22:14:58.3588577Z ~/scripts$ vp test run --config ../vite.config.ts --dir . โ cache disabled
2026-10-24T22:14:58.4000637Z stdout | src/state/serverUsage.test.ts > keeps the cached usage summary when the awaited refresh fails
2026-10-24T22:14:58.4077986Z [22:14:58.395] WARN (#49): Could not refresh slow usage sources. {
2026-10-24T22:14:58.4166295Z errorType: 'error',
2026-10-24T22:14:58.4351262Z errorName: 'UsageReadError',
2026-10-24T22:14:58.4397662Z errorTag: 'UsageReadError',
2026-10-24T22:14:58.4495211Z stack: ' at /home/runner/_work/t3code/t3code/packages/client-runtime/src/state/serverUsage.test.ts:289:21\n' +
2026-10-24T22:14:58.4584971Z ' at Generator.next (<anonymous>)\n' +
2026-10-24T22:14:58.4618987Z ' 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-24T22:14:58.4712378Z ' 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-24T22:14:58.4766742Z ' 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-24T22:14:58.4767659Z ' 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-24T22:14:58.4825288Z ' 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-24T22:14:58.4886845Z ' 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-24T22:14:58.4969279Z ' 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-24T22:14:58.4980193Z ' 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-24T22:14:58.5013080Z }
2026-10-24T22:14:58.5034386Z
2026-10-24T22:14:58.5057298Z โ src/state/serverUsage.test.ts (2 tests) 54ms
2026-10-24T22:14:58.5091183Z โ src/state/terminalSession.test.ts (9 tests) 10ms
2026-10-24T22:14:58.5181554Z โ src/platform/shellCacheEncoding.test.ts (5 tests) 215ms
2026-10-24T22:14:58.5894534Z โ src/operations/commands.performance.test.ts (1 test) 138ms
2026-10-24T22:14:58.7663596Z
2026-10-24T22:14:58.7751053Z RUN v5.0.5 /home/runner/_work/t3code/t3code/scripts
2026-10-24T22:14:58.7790040Z
2026-10-24T22:14:58.7816170Z โ src/state/threadRequests.test.ts (10 tests) 19ms
2026-10-24T22:14:59.0049024Z โ src/authorization/remote.test.ts (5 tests) 95ms
2026-10-24T22:14:59.0849975Z โ src/state/subagentRuntime.test.ts (11 tests) 28ms
2026-10-24T22:14:59.4799979Z โ src/state/boundedThreadSnapshotHttp.test.ts (5 tests) 100ms
2026-10-24T22:14:59.5300827Z โ lib/third-party-licenses.test.ts (19 tests) 159ms
2026-10-24T22:14:59.6512417Z โ src/state/usage.test.ts (8 tests) 49ms
2026-10-24T22:14:59.6926747Z โ src/work-log/commandLabel.test.ts (61 tests) 95ms
2026-10-24T22:15:00.1036436Z โ src/projectFaviconCache.test.ts (8 tests) 227ms
2026-10-24T22:15:00.1338405Z โ src/state/threadSearch.test.ts (9 tests) 58ms
2026-10-24T22:15:00.2731326Z โ rules/require-disposable-render.test.ts (22 tests) 14109ms
2026-10-24T22:15:00.2964516Z โ t3code/require-disposable-render (22)
2026-10-24T22:15:00.3229260Z โ allows the disposable helper (1)
2026-10-24T22:15:00.3351943Z โ passes 487ms
2026-10-24T22:15:00.3451350Z โ rejects react-dom/client (1)
2026-10-24T22:15:00.3525393Z โ reports the rule diagnostic 676ms
2026-10-24T22:15:00.3639067Z โ rejects act from react (1)
2026-10-24T22:15:00.3663303Z โ reports the rule diagnostic 855ms
2026-10-24T22:15:00.3663869Z โ rejects a renamed act from react (1)
2026-10-24T22:15:00.3664208Z โ reports the rule diagnostic 574ms
2026-10-24T22:15:00.3664528Z โ rejects setting the act environment (1)
2026-10-24T22:15:00.3664855Z โ reports the rule diagnostic 680ms
2026-10-24T22:15:00.3665674Z โ rejects setting the act environment by computed key (1)
2026-10-24T22:15:00.3666178Z โ reports the rule diagnostic 1145ms
2026-10-24T22:15:00.3666500Z โ rejects stubbing the act environment (1)
2026-10-24T22:15:00.3666827Z โ reports the rule diagnostic 573ms
2026-10-24T22:15:00.3667156Z โ rejects userEvent wrapped in act from react (1)
2026-10-24T22:15:00.3667481Z โ reports the rule diagnostic 880ms
2026-10-24T22:15:00.3667819Z โ rejects userEvent wrapped in the render helper's act (1)
2026-10-24T22:15:00.3668157Z โ reports the rule diagnostic 771ms
2026-10-24T22:15:00.3668504Z โ rejects userEvent wrapped in a renamed render helper act (1)
2026-10-24T22:15:00.3668848Z โ reports the rule diagnostic 543ms
2026-10-24T22:15:00.3669175Z โ rejects a renamed userEvent wrapped in act (1)
2026-10-24T22:15:00.3669499Z โ reports the rule diagnostic 907ms
2026-10-24T22:15:00.3670360Z โ rejects a locator click wrapped in act (1)
2026-10-24T22:15:00.3670682Z โ reports the rule diagnostic 476ms
2026-10-24T22:15:00.3671004Z โ rejects React.act from a namespace import (1)
2026-10-24T22:15:00.3671325Z โ reports the rule diagnostic 558ms
2026-10-24T22:15:00.3671637Z โ rejects userEvent wrapped in React.act (1)
2026-10-24T22:15:00.3671948Z โ reports the rule diagnostic 524ms
2026-10-24T22:15:00.3672325Z โ allows act around a DOM click and userEvent in a function act only defines (1)
2026-10-24T22:15:00.3672688Z โ passes 460ms
2026-10-24T22:15:00.3673036Z โ rejects lifecycle hooks through a test runner namespace (1)
2026-10-24T22:15:00.3673382Z โ reports the rule diagnostic 468ms
2026-10-24T22:15:00.3673753Z โ rejects importing lifecycle hooks from the test runner (1)
2026-10-24T22:15:00.3674093Z โ reports the rule diagnostic 552ms
2026-10-24T22:15:00.3674375Z โ rejects afterEach (1)
2026-10-24T22:15:00.3674668Z โ reports the rule diagnostic 608ms
2026-10-24T22:15:00.3674944Z โ rejects beforeAll (1)
2026-10-24T22:15:00.3675236Z โ reports the rule diagnostic 621ms
2026-10-24T22:15:00.3675553Z โ allows lifecycle hooks outside browser tests (1)
2026-10-24T22:15:00.3675858Z โ passes 493ms
2026-10-24T22:15:00.3676176Z โ allows importing lifecycle hooks outside browser tests (1)
2026-10-24T22:15:00.3676486Z โ passes 551ms
2026-10-24T22:15:00.3676780Z โ still rejects react-dom/client in unit tests (1)
2026-10-24T22:15:00.3677102Z โ reports the rule diagnostic 665ms
2026-10-24T22:15:00.3677532Z โ dev-runner.test.ts (31 tests) 116ms
2026-10-24T22:15:00.3677932Z โ src/device/duoViewer.test.ts (2 tests) 39ms
2026-10-24T22:15:00.3678340Z โ merge-update-manifests.test.ts (5 tests) 49ms
2026-10-24T22:15:00.3796122Z โ notify-discord-release.test.ts (15 tests) 183ms
2026-10-24T22:15:00.5233125Z โ src/relay/managedRelayState.test.ts (4 tests) 33ms
2026-10-24T22:15:00.5546163Z โ src/device/duoControl.test.ts (12 tests) 39ms
2026-10-24T22:15:00.5671233Z โ src/work-log/presentation.test.ts (18 tests) 32ms
2026-10-24T22:15:00.6391639Z โ legend-list-initial-reveal.test.ts (10 tests) 27ms
2026-10-24T22:15:00.6685414Z โ src/pullRequestQuery.test.ts (17 tests) 19ms
2026-10-24T22:15:00.7860297Z โ src/state/threadSubagents.test.ts (7 tests) 9ms
2026-10-24T22:15:00.9119495Z โ lib/dev-share.test.ts (5 tests) 39ms
2026-10-24T22:15:00.9437473Z โ src/handoff.test.ts (15 tests) 9ms
2026-10-24T22:15:01.1216948Z โ build-npm-launcher.test.ts (1 test) 957ms
2026-10-24T22:15:01.1275350Z โ build-npm-launcher (1)
2026-10-24T22:15:01.1315104Z โ publishes a launcher that downloads, verifies, caches, and runs the release executable 942ms
2026-10-24T22:15:01.2595322Z โ update-release-package-versions.test.ts (3 tests) 144ms
2026-10-24T22:15:01.3860856Z โ src/pullRequestLinkInput.test.ts (15 tests) 14ms
2026-10-24T22:15:01.5195837Z โ rules/no-mobile-uniwind-theme-escape-hatches.test.ts (24 tests) 15264ms
2026-10-24T22:15:01.5276333Z โ t3code/no-mobile-uniwind-theme-escape-hatches (24)
2026-10-24T22:15:01.5431304Z โ allows semantic mobile theme classes (1)
2026-10-24T22:15:01.5511729Z โ passes 736ms
2026-10-24T22:15:01.5513075Z โ allows unrelated functions with legacy hook names (1)
2026-10-24T22:15:01.5563497Z โ passes 611ms
2026-10-24T22:15:01.5668269Z โ allows unrelated imports with legacy hook names (1)
2026-10-24T22:15:01.5668832Z โ passes 669ms
2026-10-24T22:15:01.5710860Z โ allows erased type-only theme imports (1)
2026-10-24T22:15:01.5781405Z โ passes 684ms
2026-10-24T22:15:01.5867785Z โ allows appearance words in ordinary copy (1)
2026-10-24T22:15:01.5910610Z โ passes 794ms
2026-10-24T22:15:01.6031539Z โ does not conflate shadowed Uniwind namespaces (1)
2026-10-24T22:15:01.6063355Z โ passes 636ms
2026-10-24T22:15:01.6152274Z โ allows reviewed native interop boundaries (1)
2026-10-24T22:15:01.6152771Z โ passes 612ms
2026-10-24T22:15:01.6208005Z โ still reports appearance variants in reviewed interop boundaries (1)
2026-10-24T22:15:01.6314477Z โ reports the rule diagnostic 1008ms
2026-10-24T22:15:01.6326021Z โ reports new React theme subscriptions (1)
2026-10-24T22:15:01.6364217Z โ reports the rule diagnostic 724ms
2026-10-24T22:15:01.6490491Z โ reports the retired theme color hook (1)
2026-10-24T22:15:01.6491968Z โ reports the rule diagnostic 867ms
2026-10-24T22:15:01.6492397Z โ reports guarded hooks imported with TypeScript extensions (1)
2026-10-24T22:15:01.6620451Z โ reports the rule diagnostic 492ms
2026-10-24T22:15:01.6621079Z โ reports unreviewed native interop subscriptions (1)
2026-10-24T22:15:01.6681629Z โ reports the rule diagnostic 614ms
2026-10-24T22:15:01.6682249Z โ reports appearance variants in string literals (1)
2026-10-24T22:15:01.6719311Z โ reports the rule diagnostic 687ms
2026-10-24T22:15:01.6755681Z โ reports appearance variants in template literals (1)
2026-10-24T22:15:01.6819690Z โ reports the rule diagnostic 427ms
2026-10-24T22:15:01.6874997Z โ reports escaped appearance variants in template literals (1)
2026-10-24T22:15:01.6875590Z โ reports the rule diagnostic 436ms
2026-10-24T22:15:01.6911938Z โ reports appearance variants through nested class-map indirection (1)
2026-10-24T22:15:01.7039983Z โ reports the rule diagnostic 609ms
2026-10-24T22:15:01.7040681Z โ reports appearance variants passed to class builders (1)
2026-10-24T22:15:01.7134407Z โ reports the rule diagnostic 492ms
2026-10-24T22:15:01.7135023Z โ reports negative and important appearance variants (1)
2026-10-24T22:15:01.7170796Z โ reports the rule diagnostic 565ms
2026-10-24T22:15:01.7308660Z โ reports namespace CSS variable subscriptions (1)
2026-10-24T22:15:01.7323697Z โ reports the rule diagnostic 624ms
2026-10-24T22:15:01.7375470Z โ reports destructured namespace CSS variable subscriptions (1)
2026-10-24T22:15:01.7377026Z โ reports the rule diagnostic 525ms
2026-10-24T22:15:01.7452892Z โ reports aliased namespace CSS variable subscriptions (1)
2026-10-24T22:15:01.7471954Z โ reports the rule diagnostic 428ms
2026-10-24T22:15:01.7528657Z โ reports object-rest namespace CSS variable subscriptions (1)
2026-10-24T22:15:01.7590409Z โ reports the rule diagnostic 563ms
2026-10-24T22:15:01.7592537Z โ reports namespace access to the retired theme hook (1)
2026-10-24T22:15:01.7700518Z โ reports the rule diagnostic 768ms
2026-10-24T22:15:01.7785708Z โ reports destructured namespace access to the retired theme hook (1)
2026-10-24T22:15:01.7786364Z โ reports the rule diagnostic 662ms
2026-10-24T22:15:01.7832533Z โ lib/public-config.test.ts (1 test) 5ms
2026-10-24T22:15:01.7833524Z โ mobile-native-client.test.ts (2 tests) 52ms
2026-10-24T22:15:01.7875440Z โ lib/cli-external-packages.test.ts (10 tests) 1099ms
2026-10-24T22:15:01.7935533Z โ external package dependency closure (1)
2026-10-24T22:15:01.7954239Z โ keeps every runtime dependency of an external package external too 1057ms
2026-10-24T22:15:01.8086451Z โ sync-reference-repos.test.ts (2 tests) 44ms
2026-10-24T22:15:01.8748146Z โ mock-update-server.test.ts (2 tests) 155ms
2026-10-24T22:15:01.9231702Z โ src/connection/diagnosis.test.ts (7 tests) 22ms
2026-10-24T22:15:01.9491082Z โ rules/prefer-effect-fn.test.ts (23 tests) 15715ms
2026-10-24T22:15:01.9751044Z โ t3code/prefer-effect-fn (23)
2026-10-24T22:15:01.9987866Z โ allows inline programs and layer construction (1)
2026-10-24T22:15:02.0061216Z โ passes 704ms
2026-10-24T22:15:02.0224300Z โ allows named functions and deliberate untraced functions (1)
2026-10-24T22:15:02.0311776Z โ passes 773ms
2026-10-24T22:15:02.0535825Z โ allows inline combinator callbacks (1)
2026-10-24T22:15:02.0721876Z โ passes 696ms
2026-10-24T22:15:02.0871031Z โ allows inline option and error callbacks (1)
2026-10-24T22:15:02.0950898Z โ passes 544ms
2026-10-24T22:15:02.1016579Z โ allows reference default-value callbacks (1)
2026-10-24T22:15:02.1156026Z โ passes 1059ms
2026-10-24T22:15:02.1198699Z โ reports service members named onSome (1)
2026-10-24T22:15:02.1320368Z โ reports the rule diagnostic 613ms
2026-10-24T22:15:02.1411579Z โ reports service members named onNone (1)
2026-10-24T22:15:02.1668062Z โ reports the rule diagnostic 697ms
2026-10-24T22:15:02.1741023Z โ reports service members named onSuccess (1)
2026-10-24T22:15:02.1807880Z โ reports the rule diagnostic 562ms
2026-10-24T22:15:02.1980165Z โ reports service members named onFailure (1)
2026-10-24T22:15:02.1993483Z โ reports the rule diagnostic 810ms
2026-10-24T22:15:02.2207876Z โ reports service members named defaultValue (1)
2026-10-24T22:15:02.2296430Z โ reports the rule diagnostic 614ms
2026-10-24T22:15:02.2331122Z โ does not mistake other namespaces or shadowed locals for Effect (1)
2026-10-24T22:15:02.2367745Z โ passes 827ms
2026-10-24T22:15:02.2368240Z โ leaves functions with synchronous setup for manual review (1)
2026-10-24T22:15:02.2368582Z โ passes 804ms
2026-10-24T22:15:02.2368878Z โ reports a named arrow wrapper (1)
2026-10-24T22:15:02.2369196Z โ reports the rule diagnostic 661ms
2026-10-24T22:15:02.2390972Z โ reports a block-bodied wrapper (1)
2026-10-24T22:15:02.2401761Z โ reports the rule diagnostic 753ms
2026-10-24T22:15:02.2402189Z โ reports a declaration with pipe transforms (1)
2026-10-24T22:15:02.2402530Z โ reports the rule diagnostic 589ms
2026-10-24T22:15:02.2402835Z โ reports a function expression (1)
2026-10-24T22:15:02.2403149Z โ reports the rule diagnostic 540ms
2026-10-24T22:15:02.2403507Z โ reports service members (1)
2026-10-24T22:15:02.2403812Z โ reports the rule diagnostic 374ms
2026-10-24T22:15:02.2404093Z โ reports class fields (1)
2026-10-24T22:15:02.2404385Z โ reports the rule diagnostic 493ms
2026-10-24T22:15:02.2404682Z โ recognizes namespace aliases (1)
2026-10-24T22:15:02.2404997Z โ reports the rule diagnostic 756ms
2026-10-24T22:15:02.2405320Z โ recognizes bare-package Effect imports (1)
2026-10-24T22:15:02.2405640Z โ reports the rule diagnostic 783ms
2026-10-24T22:15:02.2405942Z โ recognizes a direct gen import (1)
2026-10-24T22:15:02.2406245Z โ reports the rule diagnostic 494ms
2026-10-24T22:15:02.2406530Z โ reports class methods (1)
2026-10-24T22:15:02.2406824Z โ reports the rule diagnostic 725ms
2026-10-24T22:15:02.2407142Z โ allows getters that expose an effect value (1)
2026-10-24T22:15:02.2407436Z โ passes 789ms
2026-10-24T22:15:02.2407876Z โ lib/resolve-catalog.test.ts (2 tests) 5ms
2026-10-24T22:15:02.2408316Z โ resolve-previous-release-tag.test.ts (3 tests) 7ms
2026-10-24T22:15:02.2408784Z โ src/pullRequestMarkdown.test.ts (17 tests) 17ms
2026-10-24T22:15:02.2483768Z โ src/state/presentation.test.ts (3 tests) 20ms
2026-10-24T22:15:02.2523580Z โ src/state/itemSupport.test.ts (2 tests) 2ms
2026-10-24T22:15:02.2671991Z โ src/preview/serverBrowserStream.test.ts (5 tests) 5ms
2026-10-24T22:15:02.2996968Z โ lib/build-target-arch.test.ts (1 test) 22ms
2026-10-24T22:15:02.3233016Z โ mobile-showcase.test.ts (3 tests) 12ms
2026-10-24T22:15:02.4339903Z โ src/connection/presentation.test.ts (4 tests) 12ms
2026-10-24T22:15:02.5091144Z โ lib/icon-export.test.ts (1 test) 3ms
2026-10-24T22:15:02.5769476Z โ mobile-native-static-check.test.ts (2 tests) 7ms
2026-10-24T22:15:02.7145124Z โ src/device/phoneViewer.test.ts (1 test) 71ms
2026-10-24T22:15:02.7295359Z โ src/device/avcConfig.test.ts (8 tests) 12ms
2026-10-24T22:15:03.0831191Z โ src/state/projectEntities.test.ts (2 tests) 26ms
2026-10-24T22:15:03.2097989Z โ src/platform/orchestrationCache.test.ts (3 tests) 42ms
2026-10-24T22:15:03.2805143Z โ src/state/threadFeedback.test.ts (4 tests) 14ms
2026-10-24T22:15:03.3151290Z โ src/providerSkills.test.ts (6 tests) 8ms
2026-10-24T22:15:03.5137316Z โ src/operations/projects.test.ts (6 tests) 11ms
2026-10-24T22:15:03.7575942Z โ src/changeRequestLinks.test.ts (6 tests) 9ms
2026-10-24T22:15:03.7750881Z โ src/threadPullRequestCompatibility.test.ts (10 tests) 11ms
2026-10-24T22:15:03.7951223Z โ src/device/phoneScene.test.ts (8 tests) 128ms
2026-10-24T22:15:03.8615439Z โ build-desktop-artifact.test.ts (42 tests) 3372ms
2026-10-24T22:15:03.8642891Z โ build-desktop-artifact (40)
2026-10-24T22:15:03.8670795Z โ rejects overlapping builds from another process until restoration finishes 1152ms
2026-10-24T22:15:03.8791350Z โ builds web, server and desktop with the resolved version, restores changed manifests and preserves edits to matching ones 574ms
2026-10-24T22:15:03.8799071Z โ src/reviewGuideTour.test.ts (7 tests) 9ms
2026-10-24T22:15:04.1056359Z โ src/device/phoneInteraction.test.ts (4 tests) 18ms
2026-10-24T22:15:04.1338393Z โ src/state/usageProgress.test.ts (4 tests) 20ms
2026-10-24T22:15:04.1775188Z โ src/device/duoScene.test.ts (2 tests) 20ms
2026-10-24T22:15:04.1950061Z โ src/device/model.test.ts (4 tests) 10ms
2026-10-24T22:15:04.3668652Z โ src/state/attachments.test.ts (3 tests) 16ms
2026-10-24T22:15:04.5927739Z โ src/t3ToolSummary.test.ts (3 tests) 7ms
2026-10-24T22:15:04.6415160Z โ src/state/filesystem.test.ts (8 tests) 11ms
2026-10-24T22:15:05.0979341Z โ src/connection/errors.test.ts (5 tests) 12ms
2026-10-24T22:15:05.1156910Z โ src/state/turnItemPresentation.test.ts (2 tests) 4ms
2026-10-24T22:15:05.1232700Z โ src/mediaSource.test.ts (8 tests) 11ms
2026-10-24T22:15:05.1857109Z โ src/state/sharedSettings.test.ts (9 tests) 15ms
2026-10-24T22:15:05.2723023Z โ src/connection/compatibility.test.ts (4 tests) 11ms
2026-10-24T22:15:05.3034261Z โ src/state/providerInstanceDisplay.test.ts (10 tests) 6ms
2026-10-24T22:15:05.4399398Z โ src/device/modelScene.test.ts (2 tests) 6ms
2026-10-24T22:15:05.5054088Z โ src/state/gitActions.test.ts (3 tests) 7ms
2026-10-24T22:15:05.5446620Z โ rules/require-suppression-reason.test.ts (13 tests) 8004ms
2026-10-24T22:15:05.5447187Z โ t3code/require-suppression-reason (13)
2026-10-24T22:15:05.5447567Z โ allows a directive with a -- reason (1)
2026-10-24T22:15:05.5447863Z โ passes 587ms
2026-10-24T22:15:05.5448176Z โ allows a directive explained by the comment above (1)
2026-10-24T22:15:05.5448479Z โ passes 589ms
2026-10-24T22:15:05.5448779Z โ allows stacked directives under one explanation (1)
2026-10-24T22:15:05.5452463Z โ passes 699ms
2026-10-24T22:15:05.5452812Z โ allows a TypeScript directive followed by its reason (1)
2026-10-24T22:15:05.5453121Z โ passes 685ms
2026-10-24T22:15:05.5453476Z โ allows a directive in a JSX comment with a reason (1)
2026-10-24T22:15:05.5453773Z โ passes 800ms
2026-10-24T22:15:05.5454032Z โ ignores enable directives (1)
2026-10-24T22:15:05.5454295Z โ passes 554ms
2026-10-24T22:15:05.5454588Z โ reports a lint directive without a reason (1)
2026-10-24T22:15:05.5454908Z โ reports the rule diagnostic 944ms
2026-10-24T22:15:05.5455228Z โ reports a file-level directive without a reason (1)
2026-10-24T22:15:05.5455554Z โ reports the rule diagnostic 480ms
2026-10-24T22:15:05.5455876Z โ reports a TypeScript directive without a reason (1)
2026-10-24T22:15:05.5456194Z โ reports the rule diagnostic 542ms
2026-10-24T22:15:05.5456511Z โ does not count a comment separated by a blank line (1)
2026-10-24T22:15:05.5456834Z โ reports the rule diagnostic 422ms
2026-10-24T22:15:05.5457186Z โ allows an empty comment line between the reason and the directive (1)
2026-10-24T22:15:05.5457507Z โ passes 628ms
2026-10-24T22:15:05.5457784Z โ does not count an empty comment above (1)
2026-10-24T22:15:05.5458089Z โ reports the rule diagnostic 521ms
2026-10-24T22:15:05.5458417Z โ does not count a trailing comment on the code line above (1)
2026-10-24T22:15:05.5458753Z โ reports the rule diagnostic 502ms
2026-10-24T22:15:05.5486412Z โ src/work-log/toolPresentation.test.ts (4 tests) 3ms
2026-10-24T22:15:05.6985507Z โ src/device/streamFrames.test.ts (1 test) 21ms
2026-10-24T22:15:05.9112860Z โ src/state/serverConfigProjection.test.ts (2 tests) 8ms
2026-10-24T22:15:06.0111348Z โ src/promptLinks.test.ts (3 tests) 12ms
2026-10-24T22:15:06.1316676Z โ src/state/queryPersistence.test.ts (3 tests) 23ms
2026-10-24T22:15:06.1563197Z โ src/state/threadInbox.test.ts (2 tests) 3ms
2026-10-24T22:15:06.2925690Z โ src/device/deviceMotion.test.ts (2 tests) 10ms
2026-10-24T22:15:06.2927271Z โ knip-schemas.test.ts (1 test) 6909ms
2026-10-24T22:15:06.2928049Z โ allows types and schemas through the real Knip CLI without hiding runtime or file findings 6908ms
2026-10-24T22:15:06.2945584Z
2026-10-24T22:15:06.3009117Z Test Files 21 passed (21)
2026-10-24T22:15:06.3052469Z Tests 161 passed (161)
2026-10-24T22:15:06.3114088Z Start at 22:14:58
2026-10-24T22:15:06.3237643Z Duration 7.51s (tests 51%, import 24%, transform 14%, setup 10%)
2026-10-24T22:15:06.3286913Z
2026-10-24T22:15:06.3511259Z
2026-10-24T22:15:06.4160157Z โ src/state/usageAccess.test.ts (8 tests) 3ms
2026-10-24T22:15:06.4457298Z โ src/threadReference.test.ts (5 tests) 3ms
2026-10-24T22:15:06.4845977Z โ src/state/customSnooze.test.ts (11 tests) 10ms
2026-10-24T22:15:06.4976170Z โ src/state/auth.test.ts (2 tests) 6ms
2026-10-24T22:15:06.6680291Z โ rules/no-frame-waits-in-browser-tests.test.ts (16 tests) 9463ms
2026-10-24T22:15:06.6697974Z โ t3code/no-frame-waits-in-browser-tests (16)
2026-10-24T22:15:06.6792932Z โ allows retrying assertions and the full fake timer set (1)
2026-10-24T22:15:06.6870757Z โ passes 525ms
2026-10-24T22:15:06.6910511Z โ allows requestAnimationFrame inside mocks (1)
2026-10-24T22:15:06.6948854Z โ passes 572ms
2026-10-24T22:15:06.6975053Z โ allows timers outside a promise executor and other listeners (1)
2026-10-24T22:15:06.6975463Z โ passes 616ms
2026-10-24T22:15:06.6977873Z โ rejects a nextFrame helper (1)
2026-10-24T22:15:06.6979998Z โ reports the rule diagnostic 493ms
2026-10-24T22:15:06.6980265Z โ rejects requestAnimationFrame as the executor (1)
2026-10-24T22:15:06.6980564Z โ reports the rule diagnostic 755ms
2026-10-24T22:15:06.6980824Z โ rejects window.requestAnimationFrame (1)
2026-10-24T22:15:06.6981062Z โ reports the rule diagnostic 646ms
2026-10-24T22:15:06.6981372Z โ allows a pass-through frame executor inside a mock implementation (1)
2026-10-24T22:15:06.6981634Z โ passes 645ms
2026-10-24T22:15:06.6981904Z โ rejects setTimeout passed straight through as the promise executor (1)
2026-10-24T22:15:06.6982187Z โ reports the rule diagnostic 865ms
2026-10-24T22:15:06.6982433Z โ rejects setTimeout inside a promise executor (1)
2026-10-24T22:15:06.6982679Z โ reports the rule diagnostic 590ms
2026-10-24T22:15:06.6982931Z โ rejects setInterval inside a promise executor (1)
2026-10-24T22:15:06.6983268Z โ reports the rule diagnostic 499ms
2026-10-24T22:15:06.6983495Z โ rejects transitionend listeners (1)
2026-10-24T22:15:06.6983723Z โ reports the rule diagnostic 425ms
2026-10-24T22:15:06.6983943Z โ rejects animationend listeners (1)
2026-10-24T22:15:06.6984168Z โ reports the rule diagnostic 480ms
2026-10-24T22:15:06.6984381Z โ rejects vi.useFakeTimers (1)
2026-10-24T22:15:06.6984604Z โ reports the rule diagnostic 648ms
2026-10-24T22:15:06.6984829Z โ rejects a partial fakeTimers set (1)
2026-10-24T22:15:06.6985060Z โ reports the rule diagnostic 643ms
2026-10-24T22:15:06.6985300Z โ rejects a partial vi.useFakeTimers set (1)
2026-10-24T22:15:06.6985543Z โ reports the rule diagnostic 615ms
2026-10-24T22:15:06.6985777Z โ ignores files that are not browser tests (1)
2026-10-24T22:15:06.6985993Z โ passes 416ms
2026-10-24T22:15:06.6986258Z โ src/errors/safeLog.test.ts (2 tests) 5ms
2026-10-24T22:15:06.8076949Z โ src/work-log/itemDetail.test.ts (2 tests) 11ms
2026-10-24T22:15:06.8511741Z โ rules/no-test-in-loop.test.ts (8 tests) 4686ms
2026-10-24T22:15:06.8560655Z โ t3code/no-test-in-loop (7)
2026-10-24T22:15:06.8624286Z โ allows it.each and it.effect.each (1)
2026-10-24T22:15:06.8669310Z โ passes 739ms
2026-10-24T22:15:06.8674630Z โ allows loops inside a test body (1)
2026-10-24T22:15:06.8684775Z โ passes 640ms
2026-10-24T22:15:06.8685188Z โ ignores node:test files, which have no .each (1)
2026-10-24T22:15:06.8685502Z โ passes 682ms
2026-10-24T22:15:06.8685790Z โ reports it inside a for...of loop (1)
2026-10-24T22:15:06.8686121Z โ reports the rule diagnostic 565ms
2026-10-24T22:15:06.8686473Z โ reports it.effect inside a for loop nested in describe (1)
2026-10-24T22:15:06.8686837Z โ reports the rule diagnostic 459ms
2026-10-24T22:15:06.8687151Z โ reports test inside a for...in loop (1)
2026-10-24T22:15:06.8687460Z โ reports the rule diagnostic 548ms
2026-10-24T22:15:06.8687847Z โ reports a describe inside a loop once, not the tests inside it (1)
2026-10-24T22:15:06.8688205Z โ reports the rule diagnostic 471ms
2026-10-24T22:15:06.8688497Z โ ignores non-test files (1)
2026-10-24T22:15:06.8688765Z โ passes 546ms
2026-10-24T22:15:06.8788171Z โ src/filePreview.test.ts (3 tests) 59ms
2026-10-24T22:15:06.9145875Z โ src/markdownImages.test.ts (12 tests) 9ms
2026-10-24T22:15:07.0270962Z โ src/userMessage.test.ts (3 tests) 5ms
2026-10-24T22:15:07.1549325Z โ src/mediaReference.test.ts (7 tests) 3ms
2026-10-24T22:15:07.1603920Z โ src/errors/transport.test.ts (3 tests) 2ms
2026-10-24T22:15:07.2346232Z โ src/state/assets.test.ts (1 test) 21ms
2026-10-24T22:15:07.3629508Z โ src/composerThreadItems.test.ts (1 test) 6ms
2026-10-24T22:15:07.3764348Z โ src/state/threadHistoryController.test.ts (1 test) 9ms
2026-10-24T22:15:07.3869227Z โ src/relay/errorPresentation.test.ts (3 tests) 7ms
2026-10-24T22:15:07.5058335Z โ src/device/duoSnap.test.ts (1 test) 10ms
2026-10-24T22:15:07.5162204Z โ src/device/androidFoldScene.test.ts (1 test) 25ms
2026-10-24T22:15:07.6476676Z โ src/errors/errorTrace.test.ts (2 tests) 3ms
2026-10-24T22:15:07.6547517Z โ src/device/renderScheduler.test.ts (1 test) 2ms
2026-10-24T22:15:07.6815589Z โ src/secretRequest.test.ts (2 tests) 3ms
2026-10-24T22:15:07.6963672Z โ src/state/commandOutput.test.ts (1 test) 3ms
2026-10-24T22:15:07.7053313Z โ src/work-log/scrollAnchor.test.ts (1 test) 2ms
2026-10-24T22:15:07.7406116Z โ src/environment/endpoint.test.ts (1 test) 2ms
2026-10-24T22:15:07.8861438Z โ src/state/archivedThreads.test.ts (1 test) 5ms
2026-10-24T22:15:07.9082498Z
2026-10-24T22:15:07.9173669Z Test Files 126 passed (126)
2026-10-24T22:15:07.9216860Z Tests 1211 passed (1211)
2026-10-24T22:15:07.9217231Z Start at 22:14:45
2026-10-24T22:15:07.9218059Z Duration 22.21s (import 50%, transform 32%, setup 11%, tests 8%)
2026-10-24T22:15:07.9230507Z
2026-10-24T22:15:07.9231205Z Import 511 modules were evaluated 9672 times ยท 64.97s total, 50% of tracked time
2026-10-24T22:15:07.9248338Z ~7.43s faster with isolate: false โ shared modules are evaluated once per worker instead of once per file
2026-10-24T22:15:07.9248968Z learn more: https://vitest.dev/guide/improving-performance#test-isolation
2026-10-24T22:15:07.9249333Z
2026-10-24T22:15:07.9530991Z
2026-10-24T22:15:08.0471479Z โ rules/no-raw-mcp-registration.test.ts (20 tests) 11040ms
2026-10-24T22:15:08.0472203Z โ t3code/no-raw-mcp-registration (20)
2026-10-24T22:15:08.0511500Z โ allows the rest of effect/ai and type-only McpServer imports (1)
2026-10-24T22:15:08.0591056Z โ passes 578ms
2026-10-24T22:15:08.0630775Z โ reports importing McpServer from effect/ai (1)
2026-10-24T22:15:08.0670722Z โ reports the rule diagnostic 537ms
2026-10-24T22:15:08.0673216Z โ reports importing McpServer under another name (1)
2026-10-24T22:15:08.0673596Z โ reports the rule diagnostic 492ms
2026-10-24T22:15:08.0673938Z โ reports a namespace import of effect/ai (1)
2026-10-24T22:15:08.0674272Z โ reports the rule diagnostic 564ms
2026-10-24T22:15:08.0674614Z โ reports importing the McpServer module directly (1)
2026-10-24T22:15:08.0674957Z โ reports the rule diagnostic 720ms
2026-10-24T22:15:08.0675277Z โ reports re-exporting McpServer (1)
2026-10-24T22:15:08.0675626Z โ reports the rule diagnostic 540ms
2026-10-24T22:15:08.0675961Z โ reports re-exporting all of effect/ai (1)
2026-10-24T22:15:08.0676287Z โ reports the rule diagnostic 725ms
2026-10-24T22:15:08.0676665Z โ reports a dynamic import of the McpServer module (1)
2026-10-24T22:15:08.0676997Z โ reports the rule diagnostic 878ms
2026-10-24T22:15:08.0677329Z โ reports a dynamic import written as a template (1)
2026-10-24T22:15:08.0677659Z โ reports the rule diagnostic 634ms
2026-10-24T22:15:08.0677966Z โ reports McpServer.toolkit (1)
2026-10-24T22:15:08.0678275Z โ reports the rule diagnostic 604ms
2026-10-24T22:15:08.0678618Z โ reports McpServer.resource and McpServer.prompt (1)
2026-10-24T22:15:08.0678964Z โ reports the rule diagnostic 468ms
2026-10-24T22:15:08.0679302Z โ reports addTool on the McpServer service (1)
2026-10-24T22:15:08.0679631Z โ reports the rule diagnostic 413ms
2026-10-24T22:15:08.0679995Z โ reports a registration method read without calling it (1)
2026-10-24T22:15:08.0680342Z โ reports the rule diagnostic 575ms
2026-10-24T22:15:08.0680691Z โ reports a registration function taken by destructuring (1)
2026-10-24T22:15:08.0681034Z โ reports the rule diagnostic 472ms
2026-10-24T22:15:08.0681376Z โ reports a registration method taken by destructuring (1)
2026-10-24T22:15:08.0681717Z โ reports the rule diagnostic 593ms
2026-10-24T22:15:08.0682509Z โ lets tests import McpServer to build a server (1)
2026-10-24T22:15:08.0683779Z โ passes 571ms
2026-10-24T22:15:08.0684077Z โ reports a registration in a test (1)
2026-10-24T22:15:08.0684463Z โ reports the rule diagnostic 570ms
2026-10-24T22:15:08.0684826Z โ reports a test importing McpServer under another name (1)
2026-10-24T22:15:08.0685157Z โ reports the rule diagnostic 371ms
2026-10-24T22:15:08.0685495Z โ reports a test importing effect/ai as a namespace (1)
2026-10-24T22:15:08.0685822Z โ reports the rule diagnostic 359ms
2026-10-24T22:15:08.0686156Z โ reports a test importing the McpServer module directly (1)
2026-10-24T22:15:08.0686492Z โ reports the rule diagnostic 335ms
2026-10-24T22:15:09.2972714Z โ rules/no-inline-schema-compile.test.ts (6 tests) 2058ms
2026-10-24T22:15:09.2973532Z โ t3code/no-inline-schema-compile (6)
2026-10-24T22:15:09.2974923Z โ allows schema compilers hoisted to module scope (1)
2026-10-24T22:15:09.2975240Z โ passes 510ms
2026-10-24T22:15:09.2975510Z โ allows factory helpers that return a precompiled decoder (1)
2026-10-24T22:15:09.2975763Z โ passes 333ms
2026-10-24T22:15:09.2976038Z โ allows schema construction helpers that use encode transformations (1)
2026-10-24T22:15:09.2976294Z โ passes 308ms
2026-10-24T22:15:09.2976567Z โ allows dynamic schema parameters that cannot be hoisted to module scope (1)
2026-10-24T22:15:09.2976866Z โ passes 314ms
2026-10-24T22:15:09.6587938Z โ rules/no-wall-clock-in-tests.test.ts (8 tests) 2640ms
2026-10-24T22:15:09.6633077Z โ t3code/no-wall-clock-in-tests (7)
2026-10-24T22:15:09.6645465Z โ ignores a computed member with a variable key (1)
2026-10-24T22:15:09.6645887Z โ passes 516ms
2026-10-24T22:15:09.6646219Z โ allows fixed dates and readings that seed mocks (1)
2026-10-24T22:15:09.6646538Z โ passes 364ms
2026-10-24T22:15:09.6646835Z โ reports elapsed-time measurement (1)
2026-10-24T22:15:09.6647162Z โ reports the rule diagnostic 302ms
2026-10-24T22:15:09.7523390Z โ rules/no-unscoped-has.test.ts (42 tests) 23598ms
2026-10-24T22:15:09.7547145Z โ t3code/no-unscoped-has (24)
2026-10-24T22:15:09.7547827Z โ allows :has() on the element itself (1)
2026-10-24T22:15:09.7548142Z โ passes 658ms
2026-10-24T22:15:09.7548451Z โ allows :has() anchored to an attribute (1)
2026-10-24T22:15:09.7548741Z โ passes 582ms
2026-10-24T22:15:09.7549049Z โ allows :has() inside :not() on the element itself (1)
2026-10-24T22:15:09.7549350Z โ passes 575ms
2026-10-24T22:15:09.7549638Z โ allows built-in has-* variants (1)
2026-10-24T22:15:09.7551144Z โ passes 566ms
2026-10-24T22:15:09.7551448Z โ allows a sibling selector without :has() (1)
2026-10-24T22:15:09.7551739Z โ passes 635ms
2026-10-24T22:15:09.7552489Z โ ignores prose mentioning :has() (1)
2026-10-24T22:15:09.7553755Z โ passes 781ms
2026-10-24T22:15:09.7582724Z โ ignores :has() inside an arbitrary value (1)
2026-10-24T22:15:09.7606280Z โ passes 818ms
2026-10-24T22:15:09.7660461Z โ allows a negated :has() on the element itself (1)
2026-10-24T22:15:09.7711050Z โ passes 952ms
2026-10-24T22:15:09.7750285Z โ allows :has() on a group or peer element (1)
2026-10-24T22:15:09.7750756Z โ passes 364ms
2026-10-24T22:15:09.7791315Z โ allows a selector list whose own branch is anchored (1)
2026-10-24T22:15:09.7801895Z โ passes 762ms
2026-10-24T22:15:09.7802323Z โ ignores :has() text in quoted attribute values (1)
2026-10-24T22:15:09.7802703Z โ passes 625ms
2026-10-24T22:15:09.7803241Z โ allows a selector without & on the element itself (1)
2026-10-24T22:15:09.7803541Z โ passes 886ms
2026-10-24T22:15:09.7803798Z โ reports a sibling :has() with nothing anchoring it (1)
2026-10-24T22:15:09.7804064Z โ reports the rule diagnostic 417ms
2026-10-24T22:15:09.7804339Z โ reports a descendant :has() with nothing anchoring it (1)
2026-10-24T22:15:09.7804602Z โ reports the rule diagnostic 676ms
2026-10-24T22:15:09.7804840Z โ reports a universal :has() ancestor (1)
2026-10-24T22:15:09.7805078Z โ reports the rule diagnostic 380ms
2026-10-24T22:15:09.7805321Z โ reports :has() whose only anchor is negated (1)
2026-10-24T22:15:09.7805584Z โ reports the rule diagnostic 505ms
2026-10-24T22:15:09.7805807Z โ reports uppercase :HAS() (1)
2026-10-24T22:15:09.7806034Z โ reports the rule diagnostic 577ms
2026-10-24T22:15:09.7806322Z โ reports a selector-list branch borrowing another branch's anchor (1)
2026-10-24T22:15:09.7806605Z โ reports the rule diagnostic 541ms
2026-10-24T22:15:09.7806846Z โ reports an unanchored branch inside :is() (1)
2026-10-24T22:15:09.7807090Z โ reports the rule diagnostic 610ms
2026-10-24T22:15:09.7807357Z โ reports an unanchored :has() inside a named group variant (1)
2026-10-24T22:15:09.7807623Z โ reports the rule diagnostic 570ms
2026-10-24T22:15:09.7807887Z โ reports a :has() on an ancestor of a selector without & (1)
2026-10-24T22:15:09.7808150Z โ reports the rule diagnostic 612ms
2026-10-24T22:15:09.7808389Z โ reports a :has() on an ancestor of a group (1)
2026-10-24T22:15:09.7808631Z โ reports the rule diagnostic 507ms
2026-10-24T22:15:09.7808860Z โ reports an in-* ancestor :has() (1)
2026-10-24T22:15:09.7809115Z โ reports the rule diagnostic 561ms
2026-10-24T22:15:09.7809359Z โ reports :has() anchored to the document root (1)
2026-10-24T22:15:09.7809605Z โ reports the rule diagnostic 796ms
2026-10-24T22:15:09.7809843Z โ t3code/no-outset-state-indicators (18)
2026-10-24T22:15:09.7810051Z โ valid: inset state rings (1)
2026-10-24T22:15:09.7810715Z โ inset state rings (1)
2026-10-24T22:15:09.7811038Z โ passes 675ms
2026-10-24T22:15:09.7811244Z โ valid: an unconditional inset (1)
2026-10-24T22:15:09.7811444Z โ an unconditional inset (1)
2026-10-24T22:15:09.7811644Z โ passes 810ms
2026-10-24T22:15:09.7811909Z โ valid: an inset in a sibling composer argument (1)
2026-10-24T22:15:09.7812156Z โ an inset in a sibling composer argument (1)
2026-10-24T22:15:09.7812378Z โ passes 659ms
2026-10-24T22:15:09.7812605Z โ valid: an inset in a nested conditional composer (1)
2026-10-24T22:15:09.7812857Z โ an inset in a nested conditional composer (1)
2026-10-24T22:15:09.7813120Z โ passes 677ms
2026-10-24T22:15:09.7813370Z โ valid: outlines covered by the inward default (1)
2026-10-24T22:15:09.7813623Z โ outlines covered by the inward default (1)
2026-10-24T22:15:09.7813843Z โ passes 507ms
2026-10-24T22:15:09.7814079Z โ valid: wider outlines with a matching inward offset (1)
2026-10-24T22:15:09.7814339Z โ wider outlines with a matching inward offset (1)
2026-10-24T22:15:09.7814560Z โ passes 495ms
2026-10-24T22:15:09.7814812Z โ valid: arbitrary pixel outlines with a matching inward offset (1)
2026-10-24T22:15:09.7815099Z โ arbitrary pixel outlines with a matching inward offset (1)
2026-10-24T22:15:09.7815333Z โ passes 671ms
2026-10-24T22:15:09.7815534Z โ valid: arbitrary outline colors (1)
2026-10-24T22:15:09.7815738Z โ arbitrary outline colors (1)
2026-10-24T22:15:09.7815936Z โ passes 589ms
2026-10-24T22:15:09.7816150Z โ valid: decorative rings without a state (1)
2026-10-24T22:15:09.7816377Z โ decorative rings without a state (1)
2026-10-24T22:15:09.7816580Z โ passes 447ms
2026-10-24T22:15:09.7816762Z โ valid: prose (1)
2026-10-24T22:15:09.7816928Z โ prose (1)
2026-10-24T22:15:09.7817104Z โ passes 451ms
2026-10-24T22:15:09.7817311Z โ invalid: state rings without an inset (1)
2026-10-24T22:15:09.7817525Z โ state rings without an inset (1)
2026-10-24T22:15:09.7817759Z โ reports the rule diagnostic 503ms
2026-10-24T22:15:09.7817999Z โ invalid: an inset from another state (1)
2026-10-24T22:15:09.7818214Z โ an inset from another state (1)
2026-10-24T22:15:09.7818440Z โ reports the rule diagnostic 337ms
2026-10-24T22:15:09.7818699Z โ invalid: an inset from another conditional branch (1)
2026-10-24T22:15:09.7818942Z โ an inset from another conditional branch (1)
2026-10-24T22:15:09.7819188Z โ reports the rule diagnostic 308ms
2026-10-24T22:15:09.7819432Z โ invalid: an inset passed to another function (1)
2026-10-24T22:15:09.7819669Z โ an inset passed to another function (1)
2026-10-24T22:15:09.7819907Z โ reports the rule diagnostic 314ms
2026-10-24T22:15:09.7820148Z โ invalid: positive outline offsets (1)
2026-10-24T22:15:09.7820483Z โ positive outline offsets (1)
2026-10-24T22:15:09.7820899Z โ reports the rule diagnostic 311ms
2026-10-24T22:15:10.0057613Z โ rules/no-manual-effect-runtime-in-tests.test.ts (17 tests) 7513ms
2026-10-24T22:15:10.0058177Z โ t3code/no-manual-effect-runtime-in-tests (14)
2026-10-24T22:15:10.0071542Z โ allows @effect/vitest effect tests (1)
2026-10-24T22:15:10.0111214Z โ passes 543ms
2026-10-24T22:15:10.0150650Z โ reports Effect.runCallback (1)
2026-10-24T22:15:10.0180679Z โ reports the rule diagnostic 538ms
2026-10-24T22:15:10.0230503Z โ reports Effect.runCallbackWith (1)
2026-10-24T22:15:10.0230998Z โ reports the rule diagnostic 558ms
2026-10-24T22:15:10.0272138Z โ reports Effect.runFork (1)
2026-10-24T22:15:10.0310750Z โ reports the rule diagnostic 529ms
2026-10-24T22:15:10.0312276Z โ reports Effect.runForkWith (1)
2026-10-24T22:15:10.0345047Z โ reports the rule diagnostic 507ms
2026-10-24T22:15:10.0390384Z โ reports Effect.runPromise (1)
2026-10-24T22:15:10.0416660Z โ reports the rule diagnostic 581ms
2026-10-24T22:15:10.0429233Z โ reports Effect.runPromiseExit (1)
2026-10-24T22:15:10.0465465Z โ reports the rule diagnostic 473ms
2026-10-24T22:15:10.0466068Z โ reports Effect.runPromiseExitWith (1)
2026-10-24T22:15:10.0466858Z โ reports the rule diagnostic 602ms
2026-10-24T22:15:10.0467145Z โ reports Effect.runPromiseWith (1)
2026-10-24T22:15:10.0467450Z โ reports the rule diagnostic 469ms
2026-10-24T22:15:10.0467695Z โ reports Effect.runSync (1)
2026-10-24T22:15:10.0467927Z โ reports the rule diagnostic 518ms
2026-10-24T22:15:10.0468150Z โ reports Effect.runSyncExit (1)
2026-10-24T22:15:10.0468380Z โ reports the rule diagnostic 300ms
2026-10-24T22:15:10.0468607Z โ reports Effect.runSyncExitWith (1)
2026-10-24T22:15:10.0468843Z โ reports the rule diagnostic 315ms
2026-10-24T22:15:10.0469079Z โ allows production runtime boundaries (1)
2026-10-24T22:15:10.0469296Z โ passes 358ms
2026-10-24T22:15:10.0469561Z โ t3code/no-manual-effect-runtime-in-tests with maxOccurrences (2)
2026-10-24T22:15:10.0470246Z โ allows occurrences up to the ceiling (1)
2026-10-24T22:15:10.0470467Z โ passes 314ms
2026-10-24T22:15:10.0470689Z โ reports occurrences beyond the ceiling (1)
2026-10-24T22:15:10.0470929Z โ reports the rule diagnostic 305ms
2026-10-24T22:15:11.0478321Z โ rules/no-global-process-runtime.test.ts (9 tests) 2776ms
2026-10-24T22:15:11.0495701Z โ t3code/no-global-process-runtime (9)
2026-10-24T22:15:11.0496006Z โ allows injected host process references (1)
2026-10-24T22:15:11.0496368Z โ passes 320ms
2026-10-24T22:15:11.0496713Z โ allows unrelated process members (1)
2026-10-24T22:15:11.0497048Z โ passes 347ms
2026-10-24T22:15:11.0498166Z โ allows unrelated node os imports (1)
2026-10-24T22:15:11.0498850Z โ passes 301ms
2026-10-24T22:15:11.0499135Z โ reports direct architecture reads (1)
2026-10-24T22:15:11.0499457Z โ reports the rule diagnostic 303ms
2026-10-24T22:15:11.0499784Z โ reports globalThis process platform reads (1)
2026-10-24T22:15:11.0500107Z โ reports the rule diagnostic 307ms
2026-10-24T22:15:11.0500434Z โ reports renamed node os architecture imports (1)
2026-10-24T22:15:11.0500758Z โ reports the rule diagnostic 323ms
2026-10-24T22:15:11.1115193Z โ rules/no-hermes-unsupported-apis.test.ts (22 tests) 9954ms
2026-10-24T22:15:11.1127211Z โ t3code/no-hermes-unsupported-apis (22)
2026-10-24T22:15:11.1141200Z โ allows in-place sort on a copy (1)
2026-10-24T22:15:11.1141652Z โ passes 984ms
2026-10-24T22:15:11.1142022Z โ allows in-place reverse on a copy (1)
2026-10-24T22:15:11.1142330Z โ passes 389ms
2026-10-24T22:15:11.1142628Z โ allows other ES2023 methods Hermes ships (1)
2026-10-24T22:15:11.1142976Z โ passes 601ms
2026-10-24T22:15:11.1143273Z โ ignores property reads that are not calls (1)
2026-10-24T22:15:11.1143565Z โ passes 695ms
2026-10-24T22:15:11.1143827Z โ reports toSorted (1)
2026-10-24T22:15:11.1144132Z โ reports the rule diagnostic 496ms
2026-10-24T22:15:11.1144432Z โ reports toReversed in a chain (1)
2026-10-24T22:15:11.1144745Z โ reports the rule diagnostic 491ms
2026-10-24T22:15:11.1145130Z โ reports toSpliced via computed access with a copy-then-splice remediation (1)
2026-10-24T22:15:11.1182593Z โ reports the rule diagnostic 592ms
2026-10-24T22:15:11.1195774Z โ reports a static template-literal property name (1)
2026-10-24T22:15:11.1196297Z โ reports the rule diagnostic 476ms
2026-10-24T22:15:11.1196667Z โ ignores a template-literal property with substitutions (1)
2026-10-24T22:15:11.1196968Z โ passes 583ms
2026-10-24T22:15:11.1197263Z โ allows supported Intl constructors (1)
2026-10-24T22:15:11.1197521Z โ passes 486ms
2026-10-24T22:15:11.1197779Z โ allows feature detection (1)
2026-10-24T22:15:11.1198062Z โ passes 482ms
2026-10-24T22:15:11.1198358Z โ allows unrelated Segmenter constructors (1)
2026-10-24T22:15:11.1198611Z โ passes 487ms
2026-10-24T22:15:11.1198883Z โ ignores dynamic computed names (1)
2026-10-24T22:15:11.1199483Z โ passes 323ms
2026-10-24T22:15:11.1199728Z โ reports new Intl['Segmenter']() (1)
2026-10-24T22:15:11.1199977Z โ reports the rule diagnostic 363ms
2026-10-24T22:15:11.1200212Z โ reports new Intl[`Segmenter`]() (1)
2026-10-24T22:15:11.1200453Z โ reports the rule diagnostic 321ms
2026-10-24T22:15:11.1200700Z โ reports new globalThis.Intl.Segmenter() (1)
2026-10-24T22:15:11.1201417Z โ reports the rule diagnostic 321ms
2026-10-24T22:15:11.1201789Z โ reports new global.Intl.Segmenter() (1)
2026-10-24T22:15:11.1202030Z โ reports the rule diagnostic 308ms
2026-10-24T22:15:11.1202261Z โ reports new window.Intl.Segmenter() (1)
2026-10-24T22:15:11.1202498Z โ reports the rule diagnostic 315ms
2026-10-24T22:15:11.1202715Z โ reports Intl.Segmenter?.() (1)
2026-10-24T22:15:11.1202976Z โ reports the rule diagnostic 313ms
2026-10-24T22:15:11.4936135Z โ rules/no-rpc-permission-bypass.test.ts (16 tests) 5553ms
2026-10-24T22:15:11.4955207Z โ blocks direct session calls (1)
2026-10-24T22:15:11.4955882Z โ reports the rule diagnostic 528ms
2026-10-24T22:15:11.4956260Z โ blocks extracting the raw client (1)
2026-10-24T22:15:11.4956586Z โ reports the rule diagnostic 493ms
2026-10-24T22:15:11.4956913Z โ blocks replacing the permission guard (1)
2026-10-24T22:15:11.4957223Z โ reports the rule diagnostic 474ms
2026-10-24T22:15:11.4957519Z โ blocks namespace guard access (1)
2026-10-24T22:15:11.4957819Z โ reports the rule diagnostic 463ms
2026-10-24T22:15:11.4958115Z โ blocks raw protocol imports (1)
2026-10-24T22:15:11.4958411Z โ reports the rule diagnostic 330ms
2026-10-24T22:15:11.4958700Z โ allows typed requests (1)
2026-10-24T22:15:11.4958964Z โ passes 303ms
2026-10-24T22:15:11.4959243Z โ allows the transport boundary (1)
2026-10-24T22:15:11.4959521Z โ passes 317ms
2026-10-24T22:15:11.4959799Z โ blocks raw client destructuring (1)
2026-10-24T22:15:11.4960103Z โ reports the rule diagnostic 303ms
2026-10-24T22:15:11.7539027Z โ rules/namespace-node-imports.test.ts (5 tests) 1531ms
2026-10-24T22:15:11.7671295Z โ t3code/namespace-node-imports (5)
2026-10-24T22:15:11.7682891Z โ allows canonical Node namespaces (1)
2026-10-24T22:15:11.7711032Z โ passes 309ms
2026-10-24T22:15:11.7711451Z โ reports named imports (1)
2026-10-24T22:15:11.7711824Z โ reports the rule diagnostic 317ms
2026-10-24T22:15:12.5185268Z โ rules/no-mobile-pull-request-glyph-literals.test.ts (10 tests) 3024ms
2026-10-24T22:15:12.5185899Z โ t3code/no-mobile-pull-request-glyph-literals (10)
2026-10-24T22:15:12.5186353Z โ reports state glyphs chosen inline (1)
2026-10-24T22:15:12.5186680Z โ reports the rule diagnostic 311ms
2026-10-24T22:15:12.5187061Z โ reports glyphs in platform symbol objects (1)
2026-10-24T22:15:12.5187395Z โ reports the rule diagnostic 305ms
2026-10-24T22:15:12.5187753Z โ allows merge in an android key outside a platform symbol object (1)
2026-10-24T22:15:12.5188080Z โ passes 301ms
2026-10-24T22:15:12.5188434Z โ reports an Android-only pull request glyph written as a template literal (1)
2026-10-24T22:15:12.5188801Z โ reports the rule diagnostic 360ms
2026-10-24T22:15:12.5189114Z โ reports glyphs in template literals (1)
2026-10-24T22:15:12.5189427Z โ reports the rule diagnostic 305ms
2026-10-24T22:15:13.0865343Z โ rules/prefer-catch-tags.test.ts (6 tests) 1808ms
2026-10-24T22:15:13.0892653Z โ t3code/prefer-catch-tags (6)
2026-10-24T22:15:13.0893392Z โ allows Effect.catchTags (1)
2026-10-24T22:15:13.0893802Z โ passes 366ms
2026-10-24T22:15:13.0894122Z โ ignores catchTag on other modules (1)
2026-10-24T22:15:13.0894412Z โ passes 304ms
2026-10-24T22:15:13.0894718Z โ ignores a local that shadows the namespace (1)
2026-10-24T22:15:13.0895192Z โ passes 302ms
2026-10-24T22:15:13.0895467Z โ reports Effect.catchTag (1)
2026-10-24T22:15:13.0895783Z โ reports the rule diagnostic 305ms
2026-10-24T22:15:13.1884203Z โ rules/no-native-title-tooltip.test.ts (11 tests) 3310ms
2026-10-24T22:15:13.1884607Z โ t3code/no-native-title-tooltip (11)
2026-10-24T22:15:13.1884923Z โ allows intrinsic elements without a title attribute (1)
2026-10-24T22:15:13.1885179Z โ passes 321ms
2026-10-24T22:15:13.1885410Z โ allows title props on custom components (1)
2026-10-24T22:15:13.1885631Z โ passes 313ms
2026-10-24T22:15:13.1885857Z โ allows title on member expression components (1)
2026-10-24T22:15:13.1886076Z โ passes 311ms
2026-10-24T22:15:13.1886290Z โ allows the svg title child element (1)
2026-10-24T22:15:13.1886494Z โ passes 323ms
2026-10-24T22:15:13.1886693Z โ reports title on a button (1)
2026-10-24T22:15:13.1886925Z โ reports the rule diagnostic 320ms
2026-10-24T22:15:13.1887150Z โ reports title on a paragraph (1)
2026-10-24T22:15:13.1887637Z โ reports the rule diagnostic 300ms
2026-10-24T22:15:13.4183927Z โ rules/no-em-dash-copy.test.ts (5 tests) 1435ms
2026-10-24T22:15:13.4184259Z โ t3code/no-em-dash-copy (5)
2026-10-24T22:15:13.4184505Z โ allows em dashes in comments and regex literals (1)
2026-10-24T22:15:13.4184748Z โ passes 320ms
2026-10-24T22:15:13.4184951Z โ allows hyphens and en dashes (1)
2026-10-24T22:15:13.4185152Z โ passes 324ms
2026-10-24T22:15:13.8452778Z โ rules/no-hookless-use-function.test.ts (9 tests) 2509ms
2026-10-24T22:15:13.8453128Z โ t3code/no-hookless-use-function (9)
2026-10-24T22:15:13.8453365Z โ allows a hook that calls useState (1)
2026-10-24T22:15:13.8453651Z โ passes 329ms
2026-10-24T22:15:13.8453889Z โ allows a hook that only calls use() (1)
2026-10-24T22:15:13.8454100Z โ passes 342ms
2026-10-24T22:15:13.8454319Z โ allows a hook that calls a member hook (1)
2026-10-24T22:15:13.8454535Z โ passes 327ms
2026-10-24T22:15:13.8777567Z โ rules/no-manual-memo.test.ts (14 tests) 3894ms
2026-10-24T22:15:13.8777892Z โ t3code/no-manual-memo (11)
2026-10-24T22:15:13.8778108Z โ allows plain derived values (1)
2026-10-24T22:15:13.8778340Z โ passes 319ms
2026-10-24T22:15:13.8778531Z โ reports useMemo (1)
2026-10-24T22:15:13.8778763Z โ reports the rule diagnostic 306ms
2026-10-24T22:15:13.8779027Z โ reports useCallback (1)
2026-10-24T22:15:13.8779261Z โ reports the rule diagnostic 308ms
2026-10-24T22:15:14.8748157Z โ rules/no-dom-test-environment.test.ts (12 tests) 2750ms
2026-10-24T22:15:14.8748514Z โ t3code/no-dom-test-environment (12)
2026-10-24T22:15:14.8748733Z โ allows browser tests (1)
2026-10-24T22:15:14.8748941Z โ passes 305ms
2026-10-24T22:15:14.8749153Z โ allows similarly named packages (1)
2026-10-24T22:15:14.8749360Z โ passes 320ms
2026-10-24T22:15:14.8777285Z
2026-10-24T22:15:14.8780453Z Test Files 25 passed (25)
2026-10-24T22:15:14.8781871Z Tests 366 passed (366)
2026-10-24T22:15:14.8782087Z Start at 22:14:45
2026-10-24T22:15:14.8784147Z Duration 29.52s (tests 96%, import 3%, setup 1%, transform 1%)
2026-10-24T22:15:14.8789100Z
2026-10-24T22:15:14.8957626Z
2026-10-24T22:15:24.4410385Z โ unit src/reactCompilerCoverage.test.ts (924 tests) 51040ms
2026-10-24T22:15:24.4411292Z โ React Compiler coverage (924)
2026-10-24T22:15:24.4411561Z โ Metro's transformer applies the compiler 1394ms
2026-10-24T22:15:24.4411844Z โ compiles src/Stack.tsx 336ms
2026-10-24T22:15:24.4412177Z โ compiles src/components/ComposerContextSheet.tsx 566ms
2026-10-24T22:15:24.4412491Z โ compiles src/components/ComposerEditor.tsx 383ms
2026-10-24T22:15:24.4412789Z โ compiles src/components/ComposerToolbar.tsx 339ms
2026-10-24T22:15:24.4413096Z โ compiles src/components/MediaVideoPlayer.tsx 308ms
2026-10-24T22:15:24.4413403Z โ compiles src/components/ui/AppBar.android.tsx 324ms
2026-10-24T22:15:24.4413705Z โ compiles src/components/ui/AppBar.tsx 323ms
2026-10-24T22:15:24.4414040Z โ compiles src/features/connection/ConnectionEnvironmentRow.tsx 414ms
2026-10-24T22:15:24.4414412Z โ compiles src/features/connection/ConnectionsNewRouteScreen.tsx 544ms
2026-10-24T22:15:24.4414775Z โ compiles src/features/devices/DevicePreviewRouteScreen.tsx 329ms
2026-10-24T22:15:24.4415118Z โ compiles src/features/files/AttachmentFileScreen.tsx 388ms
2026-10-24T22:15:24.4415450Z โ compiles src/features/files/ThreadFilesRouteScreen.tsx 975ms
2026-10-24T22:15:24.4415768Z โ compiles src/features/home/HomeScreen.tsx 1508ms
2026-10-24T22:15:24.4416080Z โ compiles src/features/home/thread-swipe-actions.tsx 565ms
2026-10-24T22:15:24.4416413Z โ compiles src/features/home/useThreadListActions.ts 306ms
2026-10-24T22:15:24.4416735Z โ compiles src/features/keyboard/CommandPalette.tsx 322ms
2026-10-24T22:15:24.4417071Z โ compiles src/features/layout/AdaptiveWorkspaceLayout.tsx 954ms
2026-10-24T22:15:24.4417442Z โ compiles src/features/layout/createWorkspaceStackNavigator.ios.tsx 422ms
2026-10-24T22:15:24.4417799Z โ compiles src/features/projects/AddProjectScreen.tsx 850ms
2026-10-24T22:15:24.4418143Z โ compiles src/features/pull-requests/PullRequestListFilters.tsx 352ms
2026-10-24T22:15:24.4418515Z โ compiles src/features/pull-requests/PullRequestMergeControls.tsx 307ms
2026-10-24T22:15:24.4418892Z โ compiles src/features/pull-requests/PullRequestReviewSheet.tsx 343ms
2026-10-24T22:15:24.4419265Z โ compiles src/features/pull-requests/PullRequestRouteScreen.tsx 1180ms
2026-10-24T22:15:24.4419597Z โ compiles src/features/review/ReviewSheet.tsx 703ms
2026-10-24T22:15:24.4419936Z โ compiles src/features/settings/EnvironmentRoutesSection.tsx 499ms
2026-10-24T22:15:24.4420318Z โ compiles src/features/settings/SettingsScheduledTasksRouteScreen.tsx 427ms
2026-10-24T22:15:24.4420698Z โ compiles src/features/terminal/ThreadTerminalRouteScreen.tsx 377ms
2026-10-24T22:15:24.4421045Z โ compiles src/features/threads/NewTaskDraftScreen.tsx 577ms
2026-10-24T22:15:24.4421366Z โ compiles src/features/threads/ThreadComposer.tsx 604ms
2026-10-24T22:15:24.4421803Z โ compiles src/features/threads/ThreadDetailScreen.tsx 966ms
2026-10-24T22:15:24.4422207Z โ compiles src/features/threads/ThreadFeed.tsx 848ms
2026-10-24T22:15:24.4422535Z โ compiles src/features/threads/ThreadNavigationSidebar.tsx 328ms
2026-10-24T22:15:24.4422886Z โ compiles src/features/threads/new-task-flow-provider.tsx 457ms
2026-10-24T22:15:24.4423227Z โ compiles src/features/threads/thread-list-v2-items.tsx 332ms
2026-10-24T22:15:24.4423556Z โ compiles src/features/threads/thread-work-log.tsx 398ms
2026-10-24T22:15:24.4423846Z โ caches the thread feed derivation 866ms
2026-10-24T22:15:24.4475948Z
2026-10-24T22:15:24.4478787Z Test Files 201 passed (201)
2026-10-24T22:15:24.4484083Z Tests 2249 passed (2249)
2026-10-24T22:15:24.4484304Z Start at 22:14:20
2026-10-24T22:15:24.4487374Z Duration 64.02s (import 37%, tests 27%, transform 24%, setup 9%, environment 3%)
2026-10-24T22:15:24.4496772Z
2026-10-24T22:15:24.5349305Z
2026-10-24T22:15:24.5363054Z ---
2026-10-24T22:15:24.5363247Z vp run: 27/27 successful. (Run `vp run --last-details` for full details)
2026-10-24T22:15:24.5945376Z Post job cleanup.
2026-10-24T22:15:24.6598076Z Cache hit occurred on the primary key electron-Linux-X64-854e11ddd491bd4f350eebb67a74265df119376a3984c8e153cfe5fc8ced6309, not saving cache.
2026-10-24T22:15:24.6674199Z Post job cleanup.
2026-10-24T22:15:24.6687449Z ##[start-action display=Cache full pnpm store;id=__7a22784a-a33c-4066-ad16-eaf43f2db76e.__actions_cache]
2026-10-24T22:15:24.7009417Z Post job cleanup.
2026-10-24T22:15:24.7661612Z Cache hit occurred on the primary key pnpm-full-v1-Linux-X64-bab31c3827e90e1352d302da4c761fd1b91963ae565f5f0ea70972d0942af1f6, not saving cache.
2026-10-24T22:15:24.7701795Z ##[end-action id=__7a22784a-a33c-4066-ad16-eaf43f2db76e.__actions_cache;outcome=success;conclusion=success;duration_ms=101]
2026-10-24T22:15:24.7703496Z ##[start-action display=Cache Vite+;id=__7a22784a-a33c-4066-ad16-eaf43f2db76e.vp_cache]
2026-10-24T22:15:24.7723643Z Post job cleanup.
2026-10-24T22:15:24.8384162Z 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-24T22:15:24.8426255Z ##[end-action id=__7a22784a-a33c-4066-ad16-eaf43f2db76e.vp_cache;outcome=success;conclusion=success;duration_ms=72]
2026-10-24T22:15:24.8461700Z Post job cleanup.
2026-10-24T22:15:24.8921609Z [command]/usr/local/bin/git version
2026-10-24T22:15:24.8956515Z git version 2.55.0
2026-10-24T22:15:24.8977760Z Temporarily overriding HOME='/home/runner/_work/_temp/22d45b30-7384-4725-b4bb-5c2ab1d1ea2f' before making global git config changes
2026-10-24T22:15:24.8978365Z Adding repository directory to the temporary git global config as a safe directory
2026-10-24T22:15:24.8981910Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code
2026-10-24T22:15:24.9009309Z Removing SSH command configuration
2026-10-24T22:15:24.9013120Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand
2026-10-24T22:15:24.9041678Z [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-24T22:15:24.9188138Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules
2026-10-24T22:15:24.9219202Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128
2026-10-24T22:15:24.9276353Z A job completed hook has been configured by the self-hosted runner administrator
2026-10-24T22:15:24.9293725Z ##[group]Run '/job_completed.sh'
2026-10-24T22:15:24.9301204Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-10-24T22:15:24.9301529Z env:
2026-10-24T22:15:24.9301643Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 152
2026-10-24T22:15:24.9301795Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 355
2026-10-24T22:15:24.9301937Z BLACKSMITH_CHECK_RUN_ID: 121002422463
2026-10-24T22:15:24.9302079Z BLACKSMITH_JOB_DISPLAY_NAME: Test
2026-10-24T22:15:24.9302337Z GITHUB_ACTIONS_CACHE_MODE: write
2026-10-24T22:15:24.9302471Z ##[endgroup]
2026-10-24T22:15:24.9386542Z Docker container cache not activated, skipping hash computation.
2026-10-24T22:15:24.9730316Z No active SSH sessions detected. Proceeding with shutdown immediately.
2026-10-24T22:15:24.9778653Z Cleaning up orphan processes