GitHub check
256 KB of 380 KB loaded Download the full log (380 KB)
124 KB of earlier output not loaded
[22m2 tests) 6ms
2026-10-24T19:50:35.2434473Z
2026-10-24T19:50:35.2442093Z ~/packages/source-control-github$ vp test run --config ../../vite.config.ts --dir . โ cache disabled
2026-10-24T19:50:35.3438542Z โ scripts/verify-preload-bundle.test.mjs (7 tests) 47ms
2026-10-24T19:50:35.3556005Z โ src/electron/ElectronShell.test.ts (5 tests) 22ms
2026-10-24T19:50:35.3556447Z โ unit src/lib/modelOptions.test.ts (29 tests) 41ms
2026-10-24T19:50:35.3985609Z โ src/preview/BrowserImport/CookieDatabase.test.ts (2 tests) 59ms
2026-10-24T19:50:35.4405269Z
2026-10-24T19:50:35.4432488Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-core
2026-10-24T19:50:35.4432785Z
2026-10-24T19:50:35.4448614Z โ src/preview/BrowserImport/SafariPermission.test.ts (2 tests) 18ms
2026-10-24T19:50:35.4589950Z โ scripts/browser-secret-native.test.mjs (10 tests) 631ms
2026-10-24T19:50:35.6285375Z โ ../../native/kde-snap-shot/src/activate.test.ts (2 tests) 9ms
2026-10-24T19:50:35.6309201Z โ src/preview/PickedElementPayload.test.ts (2 tests) 11ms
2026-10-24T19:50:35.6415178Z
2026-10-24T19:50:35.6524474Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-github
2026-10-24T19:50:35.6593920Z
2026-10-24T19:50:35.6647665Z โ react src/features/settings/SettingsServerControlsRouteScreen.test.tsx (1 test) 49ms
2026-10-24T19:50:35.7038498Z โ src/server/pullRequestChecks.test.ts (16 tests) 8ms
2026-10-24T19:50:35.7135181Z โ src/snapShot/NativeCaptureFeedback.test.ts (2 tests) 40ms
2026-10-24T19:50:35.7326311Z โ src/server/mergeMessage.test.ts (11 tests) 5ms
2026-10-24T19:50:35.8019676Z โ src/preview/BrowserImport/LinuxBrowserSecret.test.ts (1 test) 47ms
2026-10-24T19:50:35.9181131Z โ src/server/diffFileRevisions.test.ts (15 tests) 7ms
2026-10-24T19:50:35.9562188Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > restores deleted file chips and releases undo history (uploaded: false)
2026-10-24T19:50:35.9589777Z [composer-attachments] could not remove local file TypeError: file.delete is not a function
2026-10-24T19:50:35.9661714Z at removePersistedComposerAttachmentFile (/home/runner/_work/t3code/t3code/apps/mobile/src/lib/composerImages.ts:223:12)
2026-10-24T19:50:35.9755281Z at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
2026-10-24T19:50:35.9756107Z at releaseUnusedComposerAttachmentFiles (/home/runner/_work/t3code/t3code/apps/mobile/src/state/use-composer-drafts.ts:924:5)
2026-10-24T19:50:35.9828315Z
2026-10-24T19:50:35.9904875Z 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-24T19:50:35.9928126Z โ src/snapShot/SnapShotAccessibilityProcess.test.ts (3 tests) 10ms
2026-10-24T19:50:35.9960673Z 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-24T19:50:36.0029258Z 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-24T19:50:36.0499018Z 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-24T19:50:36.0984997Z โ src/server/SourceControlProvider.test.ts (1 test) 4ms
2026-10-24T19:50:36.1135012Z 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-24T19:50:36.1322447Z โ src/electron/WindowsForegroundFocusThread.test.ts (2 tests) 11ms
2026-10-24T19:50:36.1376445Z 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-24T19:50:36.1526489Z 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-24T19:50:36.1594109Z 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-24T19:50:36.1722279Z 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-24T19:50:36.1933297Z โ src/electron/WindowsForeground.test.ts (3 tests) 11ms
2026-10-24T19:50:36.1948451Z 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-24T19:50:36.2190169Z โ src/app/DesktopUserData.test.ts (2 tests) 68ms
2026-10-24T19:50:36.2236057Z 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-24T19:50:36.2564912Z 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-24T19:50:36.2658266Z 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-24T19:50:36.2960243Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > restores deleted file chips and releases undo history (uploaded: false)
2026-10-24T19:50:36.2964652Z [composer-attachments] could not remove local file Error [RolldownError]: Parse failure: Parse failed with 1 error:
2026-10-24T19:50:36.2999722Z Flow is not supported
2026-10-24T19:50:36.3018629Z 1: /**
2026-10-24T19:50:36.3018859Z ^
2026-10-24T19:50:36.3019109Z 2: * Copyright (c) Meta Platforms, Inc. and affiliates.
2026-10-24T19:50:36.3019355Z 3: *
2026-10-24T19:50:36.3019862Z 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-24T19:50:36.3021025Z 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-24T19:50:36.3022103Z 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-24T19:50:36.3023126Z 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-24T19:50:36.3024157Z 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-24T19:50:36.3025209Z 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-24T19:50:36.3026295Z 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-24T19:50:36.3026953Z cause: undefined,
2026-10-24T19:50:36.3027165Z __vitest_rollup_error__: {
2026-10-24T19:50:36.3027383Z plugin: undefined,
2026-10-24T19:50:36.3027941Z 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-24T19:50:36.3028415Z loc: {
2026-10-24T19:50:36.3028603Z line: 1,
2026-10-24T19:50:36.3028800Z column: 0,
2026-10-24T19:50:36.3029355Z 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-24T19:50:36.3029824Z },
2026-10-24T19:50:36.3030014Z frame: '1 | /**\n' +
2026-10-24T19:50:36.3030234Z ' | ^\n' +
2026-10-24T19:50:36.3031509Z '2 | * Copyright (c) Meta Platforms, Inc. and affiliates.\n' +
2026-10-24T19:50:36.3032074Z '3 | *'
2026-10-24T19:50:36.3032264Z },
2026-10-24T19:50:36.3032436Z runnerError: Error: RunnerError
2026-10-24T19:50:36.3033125Z 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-24T19:50:36.3034181Z 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-24T19:50:36.3034883Z at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
2026-10-24T19:50:36.3035797Z 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-24T19:50:36.3036926Z 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-24T19:50:36.3037934Z 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-24T19:50:36.3038968Z 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-24T19:50:36.3040065Z 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-24T19:50:36.3041206Z 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-24T19:50:36.3042267Z 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-24T19:50:36.3042814Z }
2026-10-24T19:50:36.3043224Z [composer-attachments] could not remove local file Error [RolldownError]: Parse failure: Parse failed with 1 error:
2026-10-24T19:50:36.3043546Z Flow is not supported
2026-10-24T19:50:36.3043727Z 1: /**
2026-10-24T19:50:36.3086302Z ^
2026-10-24T19:50:36.3102785Z 2: * Copyright (c) Meta Platforms, Inc. and affiliates.
2026-10-24T19:50:36.3116685Z 3: *
2026-10-24T19:50:36.3144599Z 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-24T19:50:36.3158496Z 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-24T19:50:36.3159993Z 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-24T19:50:36.3161109Z 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-24T19:50:36.3162140Z 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-24T19:50:36.3163299Z 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-24T19:50:36.3164465Z 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-24T19:50:36.3165083Z cause: undefined,
2026-10-24T19:50:36.3165293Z __vitest_rollup_error__: {
2026-10-24T19:50:36.3165522Z plugin: undefined,
2026-10-24T19:50:36.3166091Z 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-24T19:50:36.3166575Z loc: {
2026-10-24T19:50:36.3169283Z line: 1,
2026-10-24T19:50:36.3177419Z column: 0,
2026-10-24T19:50:36.3178018Z 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-24T19:50:36.3178513Z },
2026-10-24T19:50:36.3178717Z frame: '1 | /**\n' +
2026-10-24T19:50:36.3178951Z ' | ^\n' +
2026-10-24T19:50:36.3179261Z '2 | * Copyright (c) Meta Platforms, Inc. and affiliates.\n' +
2026-10-24T19:50:36.3179539Z '3 | *'
2026-10-24T19:50:36.3179725Z },
2026-10-24T19:50:36.3179904Z runnerError: Error: RunnerError
2026-10-24T19:50:36.3180609Z 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-24T19:50:36.3181682Z 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-24T19:50:36.3182383Z at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
2026-10-24T19:50:36.3183453Z 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-24T19:50:36.3264265Z 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-24T19:50:36.3265059Z โ src/app/DesktopEnvironment.test.ts (2 tests) 54ms
2026-10-24T19:50:36.3298027Z 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-24T19:50:36.3341922Z 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-24T19:50:36.3374551Z 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-24T19:50:36.3397884Z 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-24T19:50:36.3434537Z 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-24T19:50:36.3441546Z }
2026-10-24T19:50:36.3441669Z
2026-10-24T19:50:36.3442179Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > restores deleted file chips and releases undo history (uploaded: true)
2026-10-24T19:50:36.3442625Z [composer-attachments] could not verify incoming share ownership {
2026-10-24T19:50:36.3442870Z _tag: 'IncomingShareStorageError',
2026-10-24T19:50:36.3443182Z operation: 'load',
2026-10-24T19:50:36.3443331Z shareId: null,
2026-10-24T19:50:36.3443549Z cause: Error [RolldownError]: Parse failure: Parse failed with 1 error:
2026-10-24T19:50:36.3443759Z Flow is not supported
2026-10-24T19:50:36.3443882Z 1: /**
2026-10-24T19:50:36.3443982Z ^
2026-10-24T19:50:36.3444119Z 2: * Copyright (c) Meta Platforms, Inc. and affiliates.
2026-10-24T19:50:36.3444281Z 3: *
2026-10-24T19:50:36.3444681Z 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-24T19:50:36.3445583Z 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-24T19:50:36.3447630Z 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-24T19:50:36.3448928Z 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-24T19:50:36.3449876Z 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-24T19:50:36.3450852Z 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-24T19:50:36.3451848Z 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-24T19:50:36.3452393Z cause: undefined,
2026-10-24T19:50:36.3452531Z __vitest_rollup_error__: {
2026-10-24T19:50:36.3452682Z plugin: undefined,
2026-10-24T19:50:36.3453173Z 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-24T19:50:36.3453605Z loc: [Object],
2026-10-24T19:50:36.3453754Z frame: '1 | /**\n' +
2026-10-24T19:50:36.3453913Z ' | ^\n' +
2026-10-24T19:50:36.3454124Z '2 | * Copyright (c) Meta Platforms, Inc. and affiliates.\n' +
2026-10-24T19:50:36.3454332Z '3 | *'
2026-10-24T19:50:36.3454451Z },
2026-10-24T19:50:36.3454563Z runnerError: Error: RunnerError
2026-10-24T19:50:36.3455177Z 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-24T19:50:36.3456151Z 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-24T19:50:36.3456799Z at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
2026-10-24T19:50:36.3457553Z 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-24T19:50:36.3458565Z 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-24T19:50:36.3459834Z 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-24T19:50:36.3461043Z 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-24T19:50:36.3462073Z 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-24T19:50:36.3463144Z 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-24T19:50:36.3464135Z 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-24T19:50:36.3464612Z }
2026-10-24T19:50:36.3464719Z }
2026-10-24T19:50:36.3464787Z
2026-10-24T19:50:36.3921838Z โ src/app/DesktopAppActivationBroker.test.ts (3 tests) 12ms
2026-10-24T19:50:36.4315897Z โ unit src/lib/composerFiles.test.ts (36 tests) 33ms
2026-10-24T19:50:36.4520761Z โ gnome-extension/feedbackGeometry.test.js (7 tests) 8ms
2026-10-24T19:50:36.5787809Z โ src/ipc/methods/localEnvironment.test.ts (1 test) 15ms
2026-10-24T19:50:36.6259175Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > preserves saved drafts and attachment files when the draft read fails
2026-10-24T19:50:36.6321730Z โ unit src/features/agent-awareness/remoteRegistration.test.ts (15 tests) 451ms
2026-10-24T19:50:36.6362490Z [composer-drafts] failed to hydrate drafts {
2026-10-24T19:50:36.6397863Z _tag: 'ComposerDraftPersistenceError',
2026-10-24T19:50:36.6419664Z โ src/permissions/MacSettingsWindow.test.ts (2 tests) 25ms
2026-10-24T19:50:36.6494001Z operation: 'read',
2026-10-24T19:50:36.6511215Z directory: 'composer-drafts',
2026-10-24T19:50:36.6606412Z fileName: 'drafts.json',
2026-10-24T19:50:36.6722374Z cause: Error: storage unavailable
2026-10-24T19:50:36.6805653Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-composer-drafts.test.ts:1977:45
2026-10-24T19:50:36.6913559Z 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-24T19:50:36.6925010Z 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-24T19:50:36.6939782Z 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-24T19:50:36.7054465Z 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-24T19:50:36.7055303Z at new Promise (<anonymous>)
2026-10-24T19:50:36.7055943Z 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-24T19:50:36.7056897Z 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-24T19:50:36.7057366Z at new Promise (<anonymous>)
2026-10-24T19:50:36.7057926Z 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-24T19:50:36.7058393Z }
2026-10-24T19:50:36.7058457Z
2026-10-24T19:50:36.7058757Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > preserves saved drafts and attachment files when the draft read fails
2026-10-24T19:50:36.7059132Z [composer-drafts] failed to hydrate drafts {
2026-10-24T19:50:36.7059342Z _tag: 'ComposerDraftPersistenceError',
2026-10-24T19:50:36.7059517Z operation: 'read',
2026-10-24T19:50:36.7059675Z directory: 'composer-drafts',
2026-10-24T19:50:36.7059838Z fileName: 'drafts.json',
2026-10-24T19:50:36.7059995Z cause: Error: storage unavailable
2026-10-24T19:50:36.7060274Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-composer-drafts.test.ts:1977:45
2026-10-24T19:50:36.7060902Z 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-24T19:50:36.7061723Z 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-24T19:50:36.7062541Z 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-24T19:50:36.7063355Z 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-24T19:50:36.7063793Z at new Promise (<anonymous>)
2026-10-24T19:50:36.7064339Z 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-24T19:50:36.7065179Z 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-24T19:50:36.7083807Z at new Promise (<anonymous>)
2026-10-24T19:50:36.7085758Z 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-24T19:50:36.7086258Z }
2026-10-24T19:50:36.7086323Z
2026-10-24T19:50:36.7086628Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > preserves saved drafts and attachment files when the draft decode fails
2026-10-24T19:50:36.7087060Z [composer-drafts] failed to hydrate drafts {
2026-10-24T19:50:36.7087265Z _tag: 'ComposerDraftPersistenceError',
2026-10-24T19:50:36.7087450Z operation: 'decode',
2026-10-24T19:50:36.7087606Z directory: 'composer-drafts',
2026-10-24T19:50:36.7087772Z fileName: 'drafts.json',
2026-10-24T19:50:36.7087902Z cause: {
2026-10-24T19:50:36.7088029Z _tag: 'SchemaError',
2026-10-24T19:50:36.7089621Z message: 'Expected 1\n at ["schemaVersion"]'
2026-10-24T19:50:36.7089790Z }
2026-10-24T19:50:36.7089887Z }
2026-10-24T19:50:36.7089940Z
2026-10-24T19:50:36.7090410Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > preserves saved drafts and attachment files when the draft decode fails
2026-10-24T19:50:36.7090792Z [composer-drafts] failed to hydrate drafts {
2026-10-24T19:50:36.7090995Z _tag: 'ComposerDraftPersistenceError',
2026-10-24T19:50:36.7091173Z operation: 'decode',
2026-10-24T19:50:36.7091329Z directory: 'composer-drafts',
2026-10-24T19:50:36.7091490Z fileName: 'drafts.json',
2026-10-24T19:50:36.7091625Z cause: {
2026-10-24T19:50:36.7091743Z _tag: 'SchemaError',
2026-10-24T19:50:36.7091928Z message: 'Expected 1\n at ["schemaVersion"]'
2026-10-24T19:50:36.7092091Z }
2026-10-24T19:50:36.7092185Z }
2026-10-24T19:50:36.7092235Z
2026-10-24T19:50:36.7092581Z 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-24T19:50:36.7093030Z [thread-outbox] could not update sign-out snapshot after delivery {
2026-10-24T19:50:36.7093260Z messageId: 'archive-write-failure',
2026-10-24T19:50:36.7093406Z error: {
2026-10-24T19:50:36.7093551Z _tag: 'ComposerDraftPersistenceError',
2026-10-24T19:50:36.7093723Z operation: 'write',
2026-10-24T19:50:36.7093886Z directory: 'composer-drafts',
2026-10-24T19:50:36.7094051Z fileName: 'drafts.json',
2026-10-24T19:50:36.7094201Z cause: Error: Draft storage unavailable
2026-10-24T19:50:36.7094492Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:335:37
2026-10-24T19:50:36.7094859Z at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
2026-10-24T19:50:36.7095490Z 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-24T19:50:36.7095951Z }
2026-10-24T19:50:36.7096046Z }
2026-10-24T19:50:36.7096098Z
2026-10-24T19:50:36.7096356Z โ src/preview/WebviewPreferences.test.ts (2 tests) 10ms
2026-10-24T19:50:36.7237570Z 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-24T19:50:36.7285257Z [thread-outbox] failed to remove acknowledged queued message {
2026-10-24T19:50:36.7286047Z environmentId: 'environment-1',
2026-10-24T19:50:36.7286528Z threadId: 'thread-1',
2026-10-24T19:50:36.7286820Z messageId: 'message-acknowledged',
2026-10-24T19:50:36.7314491Z error: {
2026-10-24T19:50:36.7400622Z _tag: 'ThreadOutboxManagerError',
2026-10-24T19:50:36.7401208Z operation: 'remove',
2026-10-24T19:50:36.7401485Z environmentId: 'environment-1',
2026-10-24T19:50:36.7401749Z threadId: 'thread-1',
2026-10-24T19:50:36.7401999Z messageId: 'message-acknowledged',
2026-10-24T19:50:36.7402259Z cause: Error: storage unavailable
2026-10-24T19:50:36.7402623Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:399:55
2026-10-24T19:50:36.7403550Z 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-24T19:50:36.7404532Z 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-24T19:50:36.7405451Z 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-24T19:50:36.7405991Z at new Promise (<anonymous>)
2026-10-24T19:50:36.7406627Z 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-24T19:50:36.7407655Z 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-24T19:50:36.7408192Z at new Promise (<anonymous>)
2026-10-24T19:50:36.7408822Z 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-24T19:50:36.7409772Z 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-24T19:50:36.7410294Z }
2026-10-24T19:50:36.7410465Z }
2026-10-24T19:50:36.7410677Z
2026-10-24T19:50:36.7520860Z 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-24T19:50:36.7521559Z [thread-outbox] could not remove recovered pending task Error: storage unavailable
2026-10-24T19:50:36.7570040Z โ ../../native/kde-snap-shot/src/feedbackGeometry.test.ts (2 tests) 13ms
2026-10-24T19:50:36.7586038Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:557:30
2026-10-24T19:50:36.7668311Z 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-24T19:50:36.7671157Z 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-24T19:50:36.7691595Z 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-24T19:50:36.7692210Z at new Promise (<anonymous>)
2026-10-24T19:50:36.7692857Z 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-24T19:50:36.7693834Z 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-24T19:50:36.7694356Z at new Promise (<anonymous>)
2026-10-24T19:50:36.7694992Z 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-24T19:50:36.7695920Z 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-24T19:50:36.7696461Z
2026-10-24T19:50:36.7696918Z 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-24T19:50:36.7697444Z [thread-outbox] could not hand an edited pending task to the composer {
2026-10-24T19:50:36.7697764Z _tag: 'ComposerDraftPersistenceError',
2026-10-24T19:50:36.7698020Z operation: 'write',
2026-10-24T19:50:36.7698251Z directory: 'composer-drafts',
2026-10-24T19:50:36.7698490Z fileName: 'drafts.json',
2026-10-24T19:50:36.7698703Z cause: Error: disk full
2026-10-24T19:50:36.7699047Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:583:37
2026-10-24T19:50:36.7699484Z at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
2026-10-24T19:50:36.7700215Z 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-24T19:50:36.7700744Z }
2026-10-24T19:50:36.7700874Z
2026-10-24T19:50:36.7823891Z โ unit src/lib/attachmentUpload.test.ts (28 tests) 64ms
2026-10-24T19:50:36.7853127Z 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-24T19:50:36.7853975Z [thread-outbox] failed to persist a recovery rollback {
2026-10-24T19:50:36.7913223Z _tag: 'ComposerDraftPersistenceError',
2026-10-24T19:50:36.7914075Z โ unit src/state/use-thread-outbox-drain.test.ts (23 tests) 97ms
2026-10-24T19:50:36.7916956Z operation: 'write',
2026-10-24T19:50:36.7938048Z directory: 'composer-drafts',
2026-10-24T19:50:36.7939576Z โ src/app/DesktopPreReadyFileSystem.test.ts (1 test) 9ms
2026-10-24T19:50:36.7940159Z fileName: 'drafts.json',
2026-10-24T19:50:36.7940309Z cause: Error: disk full
2026-10-24T19:50:36.7940585Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:733:37
2026-10-24T19:50:36.7940947Z at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
2026-10-24T19:50:36.7941599Z 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-24T19:50:36.7942112Z }
2026-10-24T19:50:36.7942172Z
2026-10-24T19:50:36.7942514Z 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-24T19:50:36.7942946Z [thread-outbox] failed to restore an undeliverable message {
2026-10-24T19:50:36.7943181Z _tag: 'ComposerDraftPersistenceError',
2026-10-24T19:50:36.7943364Z operation: 'write',
2026-10-24T19:50:36.7943523Z directory: 'composer-drafts',
2026-10-24T19:50:36.7943690Z fileName: 'drafts.json',
2026-10-24T19:50:36.7943831Z cause: Error: disk full
2026-10-24T19:50:36.7944098Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:733:37
2026-10-24T19:50:36.7944455Z at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
2026-10-24T19:50:36.7945084Z 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-24T19:50:36.7945530Z }
2026-10-24T19:50:36.7945582Z
2026-10-24T19:50:36.8006538Z โ src/snapShot/WindowsCaptureFeedback.test.ts (1 test) 9ms
2026-10-24T19:50:36.8519467Z โ src/preview/RecordingInput.test.ts (2 tests) 4ms
2026-10-24T19:50:36.8594370Z โ src/ipc/methods/sshEnvironment.test.ts (1 test) 13ms
2026-10-24T19:50:36.8727683Z โ src/preview/AnnotationKeyboard.test.ts (1 test) 2ms
2026-10-24T19:50:36.8795207Z โ unit src/features/sharing/incoming-share-model.test.ts (19 tests) 33ms
2026-10-24T19:50:36.9339544Z โ src/server/gitHubPullRequestJson.test.ts (50 tests) 71ms
2026-10-24T19:50:36.9357234Z โ unit src/state/use-composer-drafts.test.ts (74 tests) 1133ms
2026-10-24T19:50:36.9357761Z โ mobile composer drafts (74)
2026-10-24T19:50:36.9358161Z โ restores deleted file chips and releases undo history (uploaded: false) 502ms
2026-10-24T19:50:36.9358662Z โ src/preview/AnnotationIds.test.ts (1 test) 4ms
2026-10-24T19:50:36.9391481Z
2026-10-24T19:50:36.9432280Z Test Files 103 passed (103)
2026-10-24T19:50:36.9478199Z Tests 837 passed (837)
2026-10-24T19:50:36.9535031Z Start at 19:50:20
2026-10-24T19:50:36.9535605Z Duration 16.41s (import 48%, transform 26%, tests 13%, setup 12%, worker 1%)
2026-10-24T19:50:36.9535973Z
2026-10-24T19:50:36.9537410Z Import 520 modules were evaluated 6427 times ยท 45.61s total, 48% of tracked time
2026-10-24T19:50:36.9538320Z ~4.57s faster with isolate: false โ shared modules are evaluated once per worker instead of once per file
2026-10-24T19:50:36.9555165Z learn more: https://vitest.dev/guide/improving-performance#test-isolation
2026-10-24T19:50:36.9555449Z
2026-10-24T19:50:37.0078286Z
2026-10-24T19:50:37.0081510Z ~/packages/provider-cursor$ vp test run --config ../../vite.config.ts --dir . โ cache disabled
2026-10-24T19:50:37.0732674Z โ src/server/SourceControlRateLimit.test.ts (6 tests) 11ms
2026-10-24T19:50:37.0804126Z
2026-10-24T19:50:37.0845126Z Test Files 5 passed (5)
2026-10-24T19:50:37.0845685Z Tests 49 passed (49)
2026-10-24T19:50:37.0884206Z Start at 19:50:35
2026-10-24T19:50:37.0920412Z Duration 1.63s (transform 39%, import 34%, setup 24%, tests 1%, worker 1%)
2026-10-24T19:50:37.0942235Z
2026-10-24T19:50:37.1248067Z โ unit src/native/workspace-stack-projection.test.ts (22 tests) 14ms
2026-10-24T19:50:37.1333790Z
2026-10-24T19:50:37.1369014Z ~/packages/provider-pi$ vp test run --config ../../vite.config.ts --dir . โ cache disabled
2026-10-24T19:50:37.2326212Z โ unit src/features/home/useThreadListActions.test.ts (37 tests) 30ms
2026-10-24T19:50:37.3284822Z
2026-10-24T19:50:37.3431039Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-cursor
2026-10-24T19:50:37.3494857Z
2026-10-24T19:50:37.4796185Z
2026-10-24T19:50:37.4800943Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-pi
2026-10-24T19:50:37.4801262Z
2026-10-24T19:50:37.5033967Z โ unit src/lib/android-workspace-navigation.test.ts (16 tests) 12ms
2026-10-24T19:50:37.6284742Z โ unit src/features/pull-requests/pullRequestList.test.ts (18 tests) 37ms
2026-10-24T19:50:37.9836638Z โ src/server/GitHubRest.test.ts (8 tests) 91ms
2026-10-24T19:50:38.0833862Z โ src/server/gitHubGraphQlClient.test.ts (9 tests) 223ms
2026-10-24T19:50:38.1896204Z โ src/server/githubStackActions.test.ts (9 tests) 136ms
2026-10-24T19:50:38.2294617Z โ unit src/lib/mobileTheme.test.ts (24 tests) 149ms
2026-10-24T19:50:38.2459954Z โ unit src/state/thread-task-permissions.test.ts (7 tests) 28ms
2026-10-24T19:50:38.2715067Z โ src/server/skills.test.ts (5 tests) 179ms
2026-10-24T19:50:38.3077395Z โ src/server/GitHubPullRequestProvider.test.ts (23 tests) 87ms
2026-10-24T19:50:38.4805199Z โ unit src/lib/composerAttachmentUploadQueue.test.ts (11 tests) 17ms
2026-10-24T19:50:38.5317963Z โ src/server/accountUsage.test.ts (9 tests) 576ms
2026-10-24T19:50:38.5417093Z โ unit src/state/use-thread-outbox-drain.permissions.test.ts (12 tests) 38ms
2026-10-24T19:50:38.5642931Z โ src/server/mcpExtensionSource.test.ts (24 tests) 342ms
2026-10-24T19:50:38.6251296Z โ unit src/lib/attachmentDownload.test.ts (19 tests) 23ms
2026-10-24T19:50:38.7356877Z โ unit src/lib/composerContext.test.ts (16 tests) 234ms
2026-10-24T19:50:39.0625360Z โ unit src/features/threads/thread-feed-live-follow.test.ts (28 tests) 12ms
2026-10-24T19:50:39.1849219Z โ src/shared/definition.test.ts (9 tests) 6ms
2026-10-24T19:50:39.3100442Z โ src/server/GitHubCredentials.test.ts (5 tests) 39ms
2026-10-24T19:50:39.5307324Z โ src/server/GitHubPullRequestProvider.credential.test.ts (1 test) 73ms
2026-10-24T19:50:39.6282054Z โ src/server/commands.test.ts (1 test) 3ms
2026-10-24T19:50:39.6541942Z โ src/server/gitHubChangeRequestTemplate.test.ts (10 tests) 1489ms
2026-10-24T19:50:39.6644589Z โ reads templates from the requested base tree 380ms
2026-10-24T19:50:39.6658869Z โ unit src/state/composer-attachment-uploads.test.ts (5 tests) 22ms
2026-10-24T19:50:39.6690555Z โ src/server/GitHubPullRequestApi.test.ts (105 tests) 1442ms
2026-10-24T19:50:39.6711137Z โ GitHubPullRequestApi.layer (104)
2026-10-24T19:50:39.6711693Z โ keeps the pull request being ticked through, not the one looked up first 465ms
2026-10-24T19:50:39.7038566Z โ src/server/mcpInjection.test.ts (3 tests) 14ms
2026-10-24T19:50:39.7357627Z โ src/server/usageLimits.test.ts (9 tests) 100ms
2026-10-24T19:50:39.7527888Z โ unit src/features/voice-input/voiceInputSession.test.ts (13 tests) 35ms
2026-10-24T19:50:39.9693578Z โ src/server/textGeneration.test.ts (8 tests) 52ms
2026-10-24T19:50:39.9909898Z โ src/server/CursorAgentSdk.test.ts (1 test) 39ms
2026-10-24T19:50:40.0038192Z โ src/server/gitHubMediaFetch.test.ts (2 tests) 23ms
2026-10-24T19:50:40.0110202Z โ unit src/lib/composerContextClipboard.test.ts (7 tests) 24ms
2026-10-24T19:50:40.0329500Z โ unit src/connection/environment-cache-store.test.ts (4 tests) 40ms
2026-10-24T19:50:40.0725835Z โ src/server/auth.test.ts (10 tests) 109ms
2026-10-24T19:50:40.1995752Z โ unit src/features/updates/app-updates.test.ts (11 tests) 85ms
2026-10-24T19:50:40.3008940Z โ src/server/transportFailure.test.ts (10 tests) 6ms
2026-10-24T19:50:40.3207310Z โ src/server/textGeneration.test.ts (1 test) 70ms
2026-10-24T19:50:40.3507881Z โ src/server/GitHubQuota.test.ts (4 tests) 36ms
2026-10-24T19:50:40.3683717Z โ unit src/state/pending-task-editor-writes.test.ts (5 tests) 18ms
2026-10-24T19:50:40.3927273Z โ src/server/status.test.ts (6 tests) 189ms
2026-10-24T19:50:40.4051197Z โ src/shared/referenceAutolinks.test.ts (4 tests) 11ms
2026-10-24T19:50:40.4458486Z โ src/server/accountCache.test.ts (2 tests) 9ms
2026-10-24T19:50:40.5142041Z โ src/server/status.test.ts (8 tests) 76ms
2026-10-24T19:50:40.5474068Z โ unit src/features/threads/checkout-new-task-branch.test.ts (11 tests) 2908ms
2026-10-24T19:50:40.5575414Z โ new-task branch checkout (11)
2026-10-24T19:50:40.5684828Z โ resolves historical branch metadata to its worktree beyond a long query's first page 303ms
2026-10-24T19:50:40.5807963Z โ switches to the selected remote instead of reusing a worktree tracking another remote 511ms
2026-10-24T19:50:40.5842876Z โ src/server/GitHubSourceControlProvider.test.ts (30 tests) 2180ms
2026-10-24T19:50:40.5889446Z โ keeps Enterprise operations on the selected remote: git@code.example.test:team/project.git 650ms
2026-10-24T19:50:40.5955128Z โ keeps Enterprise operations on the selected remote: ssh://git@code.example.test/team/project.git 641ms
2026-10-24T19:50:40.6099232Z โ keeps Enterprise operations on the selected remote: https://code.example.test/team/project.git 642ms
2026-10-24T19:50:40.6195609Z โ unit src/features/home/home-thread-navigation.test.ts (6 tests) 15ms
2026-10-24T19:50:40.6226457Z โ src/server/gitHubRepositoryResolution.test.ts (3 tests) 10ms
2026-10-24T19:50:40.6281421Z โ src/server/gitHubDiscovery.test.ts (4 tests) 26ms
2026-10-24T19:50:40.6319621Z โ src/server/adapter.test.ts (15 tests) 149ms
2026-10-24T19:50:40.6336642Z โ src/server/driver.test.ts (2 tests) 119ms
2026-10-24T19:50:40.6739933Z โ src/server/driver.test.ts (5 tests) 170ms
2026-10-24T19:50:40.6891207Z โ src/server/credentialStore.test.ts (5 tests) 24ms
2026-10-24T19:50:40.7141260Z โ src/server/CursorSdk.test.ts (2 tests) 5ms
2026-10-24T19:50:40.7811597Z โ src/server/gitHubPullRequests.test.ts (3 tests) 5ms
2026-10-24T19:50:40.8291511Z โ src/server/CursorSdkCatalog.test.ts (1 test) 6ms
2026-10-24T19:50:40.8331560Z
2026-10-24T19:50:40.8365122Z Test Files 14 passed (14)
2026-10-24T19:50:40.8388561Z Tests 87 passed (87)
2026-10-24T19:50:40.8395551Z Start at 19:50:37
2026-10-24T19:50:40.8395932Z Duration 3.50s (transform 42%, import 42%, setup 9%, tests 7%)
2026-10-24T19:50:40.8396175Z
2026-10-24T19:50:40.8612436Z
2026-10-24T19:50:40.8644315Z ~/packages/ssh$ vp test run --config ../../vite.config.ts --dir . โ cache disabled
2026-10-24T19:50:40.8855878Z โ unit src/features/diffs/nativeReviewDiffHighlighter.test.ts (11 tests) 487ms
2026-10-24T19:50:40.8879763Z โ highlightNativeReviewDiffVisibleRows (3)
2026-10-24T19:50:40.8880135Z โ does not carry grammar state across hunk boundaries 323ms
2026-10-24T19:50:40.8961402Z โ unit src/features/threads/threadOrderAvailability.test.ts (7 tests) 214ms
2026-10-24T19:50:40.9183691Z โ unit src/state/use-selected-thread-git-actions.test.ts (11 tests) 11ms
2026-10-24T19:50:40.9527750Z โ unit src/state/thread-outbox-removal.test.ts (5 tests) 6ms
2026-10-24T19:50:41.0289793Z โ src/server/githubStackRebase.test.ts (3 tests) 1780ms
2026-10-24T19:50:41.0328098Z โ cascadeRebaseStack (3)
2026-10-24T19:50:41.0371700Z โ moves each layer's own commits onto the rebased layer below it 760ms
2026-10-24T19:50:41.0372261Z โ refuses to overwrite a layer pushed after it was reviewed 662ms
2026-10-24T19:50:41.0382637Z โ stops at a conflicting layer and leaves it untouched 342ms
2026-10-24T19:50:41.0384141Z
2026-10-24T19:50:41.0384396Z Test Files 18 passed (18)
2026-10-24T19:50:41.0384712Z Tests 282 passed (282)
2026-10-24T19:50:41.0384977Z Start at 19:50:35
2026-10-24T19:50:41.0385326Z Duration 5.37s (import 34%, transform 33%, tests 25%, setup 7%)
2026-10-24T19:50:41.0403492Z
2026-10-24T19:50:41.0445178Z Import 199 modules were evaluated 1790 times ยท 10.69s total, 34% of tracked time
2026-10-24T19:50:41.0476870Z ~613ms faster with isolate: false โ shared modules are evaluated once per worker instead of once per file
2026-10-24T19:50:41.0519678Z learn more: https://vitest.dev/guide/improving-performance#test-isolation
2026-10-24T19:50:41.0520085Z
2026-10-24T19:50:41.0604026Z
2026-10-24T19:50:41.0706322Z ~/packages/provider-opencode$ vp test run --config ../../vite.config.ts --dir . โ cache disabled
2026-10-24T19:50:41.1038382Z
2026-10-24T19:50:41.1058873Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/ssh
2026-10-24T19:50:41.1093284Z
2026-10-24T19:50:41.2323376Z โ unit src/features/cloud/linkEnvironment.test.ts (3 tests) 110ms
2026-10-24T19:50:41.2830855Z โ unit src/lib/composerImages.test.ts (6 tests) 9ms
2026-10-24T19:50:41.3627811Z
2026-10-24T19:50:41.3647427Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-opencode
2026-10-24T19:50:41.3749990Z
2026-10-24T19:50:41.4162039Z โ unit src/features/sharing/incoming-share-inbox.test.ts (10 tests) 27ms
2026-10-24T19:50:41.5554807Z โ src/auth.test.ts (2 tests) 19ms
2026-10-24T19:50:41.5724940Z โ src/config.test.ts (4 tests) 53ms
2026-10-24T19:50:41.6296383Z โ unit src/features/workspace/workspace-tabs-state.test.ts (16 tests) 19ms
2026-10-24T19:50:41.6325422Z stdout | src/command.test.ts > ssh command > preserves process output: default head
2026-10-24T19:50:41.6524463Z [19:50:41.621] WARN (#40): ssh.command.failed {
2026-10-24T19:50:41.6605736Z alias: 'synthetic-fixture',
2026-10-24T19:50:41.6683345Z hostname: 'synthetic-fixture',
2026-10-24T19:50:41.6844415Z username: null,
2026-10-24T19:50:41.6924418Z port: null,
2026-10-24T19:50:41.6979127Z command: [
2026-10-24T19:50:41.6999179Z 'ssh',
2026-10-24T19:50:41.7135093Z '-o',
2026-10-24T19:50:41.7178387Z 'BatchMode=yes',
2026-10-24T19:50:41.7201190Z '-o',
2026-10-24T19:50:41.7233247Z 'ConnectTimeout=10',
2026-10-24T19:50:41.7239576Z '--',
2026-10-24T19:50:41.7370024Z 'synthetic-fixture'
2026-10-24T19:50:41.7398939Z ],
2026-10-24T19:50:41.7399623Z exitCode: 1,
2026-10-24T19:50:41.7399917Z stdout: 'HEAD\n' +
2026-10-24T19:50:41.7409029Z 'verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix 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-24T19:50:41.7416099Z '[truncated]',
2026-10-24T19:50:41.7416368Z stderr: ''
2026-10-24T19:50:41.7416673Z }
2026-10-24T19:50:41.7416789Z
2026-10-24T19:50:41.7417065Z stdout | src/command.test.ts > ssh command > preserves process output: opt-in tail
2026-10-24T19:50:41.7417376Z [19:50:41.684] WARN (#53): ssh.command.failed {
2026-10-24T19:50:41.7417574Z alias: 'synthetic-fixture',
2026-10-24T19:50:41.7417747Z hostname: 'synthetic-fixture',
2026-10-24T19:50:41.7417915Z username: null,
2026-10-24T19:50:41.7418053Z port: null,
2026-10-24T19:50:41.7418165Z command: [
2026-10-24T19:50:41.7418283Z 'ssh',
2026-10-24T19:50:41.7418405Z '-o',
2026-10-24T19:50:41.7418536Z 'BatchMode=yes',
2026-10-24T19:50:41.7418674Z '-o',
2026-10-24T19:50:41.7418800Z 'ConnectTimeout=10',
2026-10-24T19:50:41.7418959Z '--',
2026-10-24T19:50:41.7419093Z 'synthetic-fixture'
2026-10-24T19:50:41.7419218Z ],
2026-10-24T19:50:41.7419337Z exitCode: 1,
2026-10-24T19:50:41.7419482Z stdout: '[truncated]\n' +
2026-10-24T19:50:41.7427476Z '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-24T19:50:41.7434224Z 'PANIC: emulator SDK is broken\n',
2026-10-24T19:50:41.7445695Z 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-24T19:50:41.7455797Z }
2026-10-24T19:50:41.7455856Z
2026-10-24T19:50:41.7456134Z โ unit src/dependency-graph.test.ts (2 tests) 28ms
2026-10-24T19:50:41.7456493Z โ src/command.test.ts (7 tests) 213ms
2026-10-24T19:50:41.7645330Z โ unit src/native/composerEditorRevision.test.ts (17 tests) 12ms
2026-10-24T19:50:41.9828230Z โ unit src/features/home/homeThreadList.test.ts (4 tests) 24ms
2026-10-24T19:50:42.0652418Z โ src/tunnel.test.ts (7 tests) 212ms
2026-10-24T19:50:42.0743726Z
2026-10-24T19:50:42.0748283Z Test Files 4 passed (4)
2026-10-24T19:50:42.0772016Z Tests 20 passed (20)
2026-10-24T19:50:42.0806690Z Start at 19:50:41
2026-10-24T19:50:42.0841946Z Duration 960ms (import 36%, tests 26%, transform 21%, setup 16%, worker 1%)
2026-10-24T19:50:42.0863249Z
2026-10-24T19:50:42.0983182Z
2026-10-24T19:50:42.1017825Z ~/packages/effect-codex-app-server$ vp test run --config ../../vite.config.ts --dir . โ cache disabled
2026-10-24T19:50:42.1282006Z โ unit src/features/settings/scheduledTaskDraft.test.ts (12 tests) 7ms
2026-10-24T19:50:42.1529018Z stdout | src/lib/storage.test.ts > mobile connection storage > loads legacy preferences when SQLite is unavailable
2026-10-24T19:50:42.1534291Z [19:50:42.140] WARN (#20): Database unavailable; loading fallback preferences. {
2026-10-24T19:50:42.1534662Z cause: {
2026-10-24T19:50:42.1536663Z _tag: 'MobileDatabaseError',
2026-10-24T19:50:42.1537020Z operation: 'load-preferences',
2026-10-24T19:50:42.1537535Z cause: Error: database unavailable
2026-10-24T19:50:42.1537935Z at Object.<anonymous> (/home/runner/_work/t3code/t3code/apps/mobile/src/lib/storage.test.ts:49:33)
2026-10-24T19:50:42.1540087Z 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-24T19:50:42.1541243Z at try (/home/runner/_work/t3code/t3code/apps/mobile/src/persistence/mobile-database.ts:431:18)
2026-10-24T19:50:42.1542336Z 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-24T19:50:42.1558159Z 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-24T19:50:42.1558727Z 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-24T19:50:42.1559272Z 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-24T19:50:42.1559785Z 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-24T19:50:42.1560266Z 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-24T19:50:42.1561018Z 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-24T19:50:42.1561393Z }
2026-10-24T19:50:42.1561492Z }
2026-10-24T19:50:42.1561573Z
2026-10-24T19:50:42.1589636Z stdout | src/lib/storage.test.ts > mobile connection storage > falls back to secure storage when SQLite cannot save preferences
2026-10-24T19:50:42.1644423Z [19:50:42.157] WARN (#21): Database unavailable; loading fallback preferences. {
2026-10-24T19:50:42.1712383Z cause: {
2026-10-24T19:50:42.1768044Z _tag: 'MobileDatabaseError',
2026-10-24T19:50:42.1768487Z operation: 'load-preferences',
2026-10-24T19:50:42.1788161Z cause: Error: database unavailable
2026-10-24T19:50:42.1808841Z at Object.<anonymous> (/home/runner/_work/t3code/t3code/apps/mobile/src/lib/storage.test.ts:49:33)
2026-10-24T19:50:42.1840023Z 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-24T19:50:42.1852024Z at try (/home/runner/_work/t3code/t3code/apps/mobile/src/persistence/mobile-database.ts:431:18)
2026-10-24T19:50:42.1854141Z 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-24T19:50:42.1867114Z 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-24T19:50:42.1867816Z 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-24T19:50:42.1868844Z 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-24T19:50:42.1909939Z 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-24T19:50:42.1964088Z 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-24T19:50:42.1964726Z 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-24T19:50:42.1965084Z }
2026-10-24T19:50:42.1965272Z }
2026-10-24T19:50:42.1965475Z
2026-10-24T19:50:42.1965852Z stdout | src/lib/storage.test.ts > mobile connection storage > falls back to secure storage when SQLite cannot save preferences
2026-10-24T19:50:42.1966375Z [19:50:42.159] WARN (#21): Database unavailable; saving preferences to secure storage. {
2026-10-24T19:50:42.1966659Z cause: {
2026-10-24T19:50:42.1966922Z _tag: 'MobileDatabaseError',
2026-10-24T19:50:42.1967172Z operation: 'save-preferences',
2026-10-24T19:50:42.1967404Z cause: Error: database unavailable
2026-10-24T19:50:42.1967784Z at Object.<anonymous> (/home/runner/_work/t3code/t3code/apps/mobile/src/lib/storage.test.ts:59:33)
2026-10-24T19:50:42.1968587Z 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-24T19:50:42.1969736Z at try (/home/runner/_work/t3code/t3code/apps/mobile/src/persistence/mobile-database.ts:441:20)
2026-10-24T19:50:42.1971071Z 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-24T19:50:42.1971821Z 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-24T19:50:42.1972445Z 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-24T19:50:42.1973065Z 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-24T19:50:42.1973528Z at AsyncResource.runInAsyncScope (node:async_hooks:226:14)
2026-10-24T19:50:42.1974200Z 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-24T19:50:42.1974780Z 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-24T19:50:42.1975131Z }
2026-10-24T19:50:42.1975312Z }
2026-10-24T19:50:42.1975437Z
2026-10-24T19:50:42.1975741Z โ unit src/lib/storage.test.ts (8 tests) 57ms
2026-10-24T19:50:42.3139587Z โ unit src/lib/layout.test.ts (15 tests) 6ms
2026-10-24T19:50:42.4161351Z โ src/server/adapter.test.ts (87 tests) 2079ms
2026-10-24T19:50:42.4202083Z โ PiAdapterV2 (85)
2026-10-24T19:50:42.4209669Z โ delivers realistic MCP screenshots through the bridge, JSONL transport, and adapter 321ms
2026-10-24T19:50:42.4235426Z
2026-10-24T19:50:42.4236168Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/effect-codex-app-server
2026-10-24T19:50:42.4236520Z
2026-10-24T19:50:42.4236587Z
2026-10-24T19:50:42.4236832Z Test Files 7 passed (7)
2026-10-24T19:50:42.4237149Z Tests 127 passed (127)
2026-10-24T19:50:42.4237413Z Start at 19:50:37
2026-10-24T19:50:42.4237701Z Duration 4.93s (transform 48%, import 32%, tests 16%, setup 5%)
2026-10-24T19:50:42.4237956Z
2026-10-24T19:50:42.4743910Z stdout | src/state/preferences.test.ts > mobile preferences state > falls back to empty preferences when secure storage cannot be read
2026-10-24T19:50:42.4762613Z [19:50:42.468] WARN (#35): Could not load mobile preferences. {
2026-10-24T19:50:42.4772297Z _tag: 'MobilePreferencesLoadError',
2026-10-24T19:50:42.4823496Z cause: Error: secure storage unavailable
2026-10-24T19:50:42.4858488Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/preferences.test.ts:181:20
2026-10-24T19:50:42.4917792Z at Generator.next (<anonymous>)
2026-10-24T19:50:42.4956275Z 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-24T19:50:42.4997486Z 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-24T19:50:42.5036855Z 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-24T19:50:42.5086397Z 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-24T19:50:42.5098349Z 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-24T19:50:42.5155587Z 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-24T19:50:42.5170933Z 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-24T19:50:42.5171881Z 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-24T19:50:42.5172513Z }
2026-10-24T19:50:42.5172729Z
2026-10-24T19:50:42.5173055Z โ unit src/state/preferences.test.ts (3 tests) 25ms
2026-10-24T19:50:42.5173330Z
2026-10-24T19:50:42.5174353Z ~/packages/shared$ vp test run --config ../../vite.config.ts --dir . โ cache disabled
2026-10-24T19:50:42.6936090Z โ unit src/state/session.test.ts (4 tests) 7ms
2026-10-24T19:50:42.7769239Z โ unit src/lib/mediaActions.test.ts (10 tests) 19ms
2026-10-24T19:50:42.8206011Z
2026-10-24T19:50:42.8253048Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/shared
2026-10-24T19:50:42.8312996Z
2026-10-24T19:50:42.8866641Z โ unit src/features/threads/thread-provider-instance.test.ts (3 tests) 26ms
2026-10-24T19:50:43.0649676Z โ src/_internal/shared.test.ts (4 tests) 41ms
2026-10-24T19:50:43.0808006Z โ src/protocol.test.ts (15 tests) 118ms
2026-10-24T19:50:43.0948130Z โ unit src/features/projects/AddProjectScreen.test.ts (3 tests) 28ms
2026-10-24T19:50:43.2690077Z โ unit src/features/cloud/dpop.test.ts (5 tests) 94ms
2026-10-24T19:50:43.4013286Z โ unit src/features/agent-awareness/liveActivityPreferences.test.ts (3 tests) 16ms
2026-10-24T19:50:43.4492933Z โ unit src/features/settings/settings-scoped-server.test.ts (5 tests) 11ms
2026-10-24T19:50:43.5971696Z โ unit src/features/pull-requests/pullRequestStack.test.ts (8 tests) 7ms
2026-10-24T19:50:43.6240344Z โ src/paletteSearch.test.ts (34 tests) 119ms
2026-10-24T19:50:43.6388520Z โ unit src/features/threads/new-task-project-selection.test.ts (9 tests) 4ms
2026-10-24T19:50:43.6738793Z stdout | src/server/OpenCodeServerLedger.test.ts > OpenCodeServerLedger observing as linux > stops an OpenCode server group left by a server that died
2026-10-24T19:50:43.6805420Z [19:50:43.654] INFO (#4): Stopping an OpenCode server left by a previous T3 Code server { pid: 12651, port: 4096 }
2026-10-24T19:50:43.6852974Z
2026-10-24T19:50:43.7684633Z โ src/shell.test.ts (42 tests | 2 skipped) 99ms
2026-10-24T19:50:43.7832915Z โ src/server/usage.test.ts (5 tests) 375ms
2026-10-24T19:50:43.7893839Z โ readOpenCodeUsage (4)
2026-10-24T19:50:43.7938473Z โ bounds raw history allocations while counting every eligible message once 323ms
2026-10-24T19:50:43.8079128Z โ src/_internal/stdio.test.ts (1 test) 28ms
2026-10-24T19:50:43.8164662Z stdout | src/server/OpenCodeServerLedger.test.ts > OpenCodeServerLedger observing as linux > records a group whose spawned wrapper already exited
2026-10-24T19:50:43.8246263Z [19:50:43.786] INFO (#265): Stopping an OpenCode server left by a previous T3 Code server { pid: 12689, port: 4096 }
2026-10-24T19:50:43.8318607Z
2026-10-24T19:50:43.9462242Z โ unit src/features/threads/thread-route-state.test.ts (5 tests) 12ms
2026-10-24T19:50:43.9822971Z โ src/server/textGeneration.test.ts (9 tests) 133ms
2026-10-24T19:50:44.0174692Z โ src/relayClient.test.ts (14 tests) 216ms
2026-10-24T19:50:44.1171047Z โ src/server/status.test.ts (35 tests) 327ms
2026-10-24T19:50:44.1222574Z โ unit src/features/settings/environment-maintenance.test.ts (7 tests) 35ms
2026-10-24T19:50:44.1966557Z โ unit src/features/review/reviewModel.test.ts (5 tests) 12ms
2026-10-24T19:50:44.2124833Z stdout | src/server/OpenCodeServerLedger.test.ts > OpenCodeServerLedger observing as darwin > stops an OpenCode server group left by a server that died
2026-10-24T19:50:44.2188131Z [19:50:44.172] INFO (#311): Stopping an OpenCode server left by a previous T3 Code server { pid: 12766, port: 4096 }
2026-10-24T19:50:44.2224241Z
2026-10-24T19:50:44.2284371Z โ src/schema.test.ts (4 tests) 25ms
2026-10-24T19:50:44.3469674Z โ src/server/adapter.test.ts (31 tests) 304ms
2026-10-24T19:50:44.3556900Z โ unit src/widgets/subscriptionUsageSnapshot.test.ts (5 tests) 33ms
2026-10-24T19:50:44.3731350Z โ unit src/features/threads/thread-settings-sheet-state.test.ts (5 tests) 15ms
2026-10-24T19:50:44.4183426Z stdout | src/server/OpenCodeServerLedger.test.ts > OpenCodeServerLedger observing as darwin > records a group whose spawned wrapper already exited
2026-10-24T19:50:44.4190355Z [19:50:44.416] INFO (#333): Stopping an OpenCode server left by a previous T3 Code server { pid: 12821, port: 4096 }
2026-10-24T19:50:44.4212884Z
2026-10-24T19:50:44.4213531Z โ src/client.test.ts (2 tests) 255ms
2026-10-24T19:50:44.4260529Z
2026-10-24T19:50:44.4437346Z Test Files 5 passed (5)
2026-10-24T19:50:44.4504161Z Tests 26 passed (26)
2026-10-24T19:50:44.4513198Z Start at 19:50:42
2026-10-24T19:50:44.4605952Z Duration 2.01s (transform 49%, import 33%, tests 9%, setup 9%)
2026-10-24T19:50:44.4703205Z
2026-10-24T19:50:44.5114819Z
2026-10-24T19:50:44.5257296Z ~/packages/provider-core$ vp test run --config ../../vite.config.ts --dir . โ cache disabled
2026-10-24T19:50:44.5351723Z โ unit src/features/review/reviewCommentSelection.test.ts (6 tests) 15ms
2026-10-24T19:50:44.5747429Z โ unit src/lib/markdownHtml.test.ts (8 tests) 33ms
2026-10-24T19:50:44.8372570Z โ src/nodeSqliteClient.test.ts (17 tests) 413ms
2026-10-24T19:50:44.8724803Z โ src/observability.test.ts (18 tests) 286ms
2026-10-24T19:50:44.9068944Z โ unit src/lib/protectedData.test.ts (3 tests) 240ms
2026-10-24T19:50:44.9200025Z โ unit src/features/voice-input/lazyVoiceRecorder.test.ts (3 tests) 13ms
2026-10-24T19:50:44.9481076Z โ src/server/OpenCodeServerOwner.test.ts (4 tests) 36ms
2026-10-24T19:50:44.9635145Z โ unit src/state/remote-environment-projections.test.ts (1 test) 10ms
2026-10-24T19:50:45.0201126Z โ src/server/driver.test.ts (8 tests) 346ms
2026-10-24T19:50:45.0602365Z
2026-10-24T19:50:45.0666618Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-core
2026-10-24T19:50:45.0738704Z
2026-10-24T19:50:45.0786687Z โ unit src/features/pull-requests/pullRequestDiffPages.test.ts (4 tests) 11ms
2026-10-24T19:50:45.1976645Z โ src/server/versionProbe.test.ts (9 tests) 83ms
2026-10-24T19:50:45.2794353Z โ unit src/lib/reserved-regions.test.ts (7 tests) 12ms
2026-10-24T19:50:45.4261762Z โ src/server/v2/OpenCode2Server.test.ts (7 tests) 1420ms
2026-10-24T19:50:45.4364788Z โ OpenCode2Server spawned server (1)
2026-10-24T19:50:45.4518459Z โ is ready once /api/info accepts the generated password 1154ms
2026-10-24T19:50:45.4936942Z โ src/server/usageLimits.test.ts (7 tests) 9ms
2026-10-24T19:50:45.5666395Z stdout | plugins/withAndroidFbjniVersion.test.mjs > withAndroidFbjniVersion > applies the force through the registered app config
2026-10-24T19:50:45.5790100Z [react-native-pdf-jsi] Remember to install peer dependencies:
2026-10-24T19:50:45.5997248Z - react-native-blob-util
2026-10-24T19:50:45.6077153Z - @react-native-async-storage/async-storage
2026-10-24T19:50:45.6130568Z - react-native-nitro-modules (required for the Nitro JSI path; the React Native bridge is used when it is not linked)
2026-10-24T19:50:45.6193288Z โ
Clerk iOS plugin loaded
2026-10-24T19:50:45.6231187Z โ
Clerk Android plugin loaded
2026-10-24T19:50:45.6403599Z
2026-10-24T19:50:45.6459062Z โ src/otelEnvironment.test.ts (31 tests) 128ms
2026-10-24T19:50:45.6525729Z โ unit plugins/withAndroidFbjniVersion.test.mjs (4 tests) 662ms
2026-10-24T19:50:45.6684288Z โ withAndroidFbjniVersion (4)
2026-10-24T19:50:45.6709137Z โ applies the force through the registered app config 627ms
2026-10-24T19:50:45.6843624Z โ src/server/OpenCodeRuntime.cliParsers.test.ts (9 tests) 8ms
2026-10-24T19:50:45.6969943Z โ src/usageMerge.test.ts (17 tests) 54ms
2026-10-24T19:50:45.7769578Z โ unit src/features/review/nativeReviewDiffAdapter.test.ts (2 tests) 568ms
2026-10-24T19:50:45.7862526Z โ buildNativeReviewDiffData row bound (1)
2026-10-24T19:50:45.8133354Z โ caps each huge file excerpt while preserving full counts and ordinary files 542ms
2026-10-24T19:50:45.8209950Z โ src/composerContextLegacy.test.ts (36 tests) 114ms
2026-10-24T19:50:45.8319135Z โ src/usageLimits.test.ts (38 tests) 96ms
2026-10-24T19:50:45.8614449Z โ unit src/features/usage/UsageLimitsSection.test.ts (2 tests) 15ms
2026-10-24T19:50:45.8691871Z โ src/server/OpenCodeRuntime.inventory.test.ts (4 tests) 555ms
2026-10-24T19:50:45.8799289Z โ OpenCodeRuntime inventory (4)
2026-10-24T19:50:45.8870037Z โ drops oversized CLI skill output without losing the model inventory 485ms
2026-10-24T19:50:45.9061041Z โ src/server/OpenCodeServerLedger.test.ts (11 tests) 2313ms
2026-10-24T19:50:45.9187764Z โ OpenCode server startup (1)
2026-10-24T19:50:45.9286689Z โ stops the group when interrupted while the server is being recorded 1019ms
2026-10-24T19:50:45.9405010Z โ src/projectSettings.test.ts (20 tests) 27ms
2026-10-24T19:50:45.9524533Z โ src/serverSettings.test.ts (38 tests) 53ms
2026-10-24T19:50:45.9892202Z โ src/markdownMath.test.ts (44 tests) 408ms
2026-10-24T19:50:46.0415857Z โ src/server/OpenCodeRuntime.permissions.test.ts (8 tests) 6ms
2026-10-24T19:50:46.0741875Z โ src/server/ModelCatalog.test.ts (4 tests) 14ms
2026-10-24T19:50:46.1484274Z โ src/server/v2/OpenCode2Client.test.ts (1 test) 59ms
2026-10-24T19:50:46.1574772Z โ unit src/state/edit-pending-thread-message.test.ts (4 tests) 8ms
2026-10-24T19:50:46.2906039Z โ unit src/lib/pdfPreview.test.ts (12 tests) 11ms
2026-10-24T19:50:46.3550169Z โ unit src/features/threads/pending-thread-feed.test.ts (6 tests) 3ms
2026-10-24T19:50:46.4748873Z โ unit src/state/use-thread-pr.test.ts (7 tests) 9ms
2026-10-24T19:50:46.5918457Z โ unit src/features/agent-awareness/notificationNavigation.test.ts (6 tests) 26ms
2026-10-24T19:50:46.6843915Z โ src/dpop.test.ts (9 tests) 105ms
2026-10-24T19:50:46.7132801Z โ src/server/openCode2Catalog.test.ts (3 tests) 169ms
2026-10-24T19:50:46.7383711Z โ src/server/OpenCodeRuntime.environment.test.ts (3 tests) 16ms
2026-10-24T19:50:46.7538156Z
2026-10-24T19:50:46.7645438Z Test Files 15 passed (15)
2026-10-24T19:50:46.7764971Z Tests 147 passed (147)
2026-10-24T19:50:46.7931610Z Start at 19:50:41
2026-10-24T19:50:46.7987549Z Duration 5.38s (transform 37%, import 37%, tests 20%, setup 7%)
2026-10-24T19:50:46.8063587Z โ src/orchestrationV2PendingBackgroundWork.test.ts (16 tests) 4ms
2026-10-24T19:50:46.8090022Z
2026-10-24T19:50:46.8203139Z Import 245 modules were evaluated 1754 times ยท 11.22s total, 37% of tracked time
2026-10-24T19:50:46.8245961Z ~549ms faster with isolate: false โ shared modules are evaluated once per worker instead of once per file
2026-10-24T19:50:46.8284245Z learn more: https://vitest.dev/guide/improving-performance#test-isolation
2026-10-24T19:50:46.8382572Z
2026-10-24T19:50:46.8409895Z โ src/atomicWrite.test.ts (7 tests) 130ms
2026-10-24T19:50:46.8469405Z
2026-10-24T19:50:46.8500688Z ~/packages/provider-acp$ vp test run --config ../../vite.config.ts --dir . โ cache disabled
2026-10-24T19:50:46.8541791Z โ unit src/features/workspace/android-workspace-navigation-colors.test.ts (9 tests) 68ms
2026-10-24T19:50:46.9525520Z โ unit src/state/assets.test.ts (4 tests) 12ms
2026-10-24T19:50:46.9848723Z โ src/composerContextReferences.test.ts (17 tests) 17ms
2026-10-24T19:50:47.0523309Z โ src/git.test.ts (28 tests) 7ms
2026-10-24T19:50:47.0559744Z โ unit src/state/thread-order.test.ts (4 tests) 19ms
2026-10-24T19:50:47.1077270Z โ src/assistantCitations.test.ts (20 tests) 44ms
2026-10-24T19:50:47.1694406Z โ unit src/lib/adaptive-navigation.test.ts (8 tests) 7ms
2026-10-24T19:50:47.1757353Z โ src/mcpApp.test.ts (14 tests) 947ms
2026-10-24T19:50:47.1764359Z โ mcpAppFromToolItem (4)
2026-10-24T19:50:47.1769177Z โ reads the app from both the stored output and its compact wire form 907ms
2026-10-24T19:50:47.2279528Z
2026-10-24T19:50:47.2374491Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-acp
2026-10-24T19:50:47.2424522Z
2026-10-24T19:50:47.3724521Z โ src/server/notification.test.ts (4 tests) 15ms
2026-10-24T19:50:47.4692384Z โ src/server/attachmentPrompt.test.ts (2 tests) 25ms
2026-10-24T19:50:47.5302998Z โ src/KeyedCoalescingWorker.test.ts (4 tests) 47ms
2026-10-24T19:50:47.5997834Z โ src/composerInlineTokens.test.ts (34 tests) 19ms
2026-10-24T19:50:47.6317157Z โ src/server/failure.test.ts (10 tests) 18ms
2026-10-24T19:50:47.6458941Z โ src/server/providerAuthFlow.test.ts (17 tests) 210ms
2026-10-24T19:50:47.6981288Z โ src/preview.test.ts (23 tests) 12ms
2026-10-24T19:50:47.8285556Z โ src/server/managedProvider.test.ts (9 tests) 168ms
2026-10-24T19:50:47.8442340Z โ unit src/features/connection/environmentSections.test.ts (3 tests) 15ms
2026-10-24T19:50:47.9127266Z โ src/model.test.ts (10 tests) 23ms
2026-10-24T19:50:47.9280879Z โ src/nodeRuntime.test.ts (10 tests) 602ms
2026-10-24T19:50:47.9411642Z โ unit src/state/attachments.test.ts (2 tests) 12ms
2026-10-24T19:50:47.9473940Z โ unit src/state/pending-thread-creation.test.ts (4 tests) 10ms
2026-10-24T19:50:47.9595923Z โ src/server/sessionConfig.test.ts (6 tests) 3ms
2026-10-24T19:50:47.9892456Z โ src/toolOutput.test.ts (12 tests) 15ms
2026-10-24T19:50:47.9897095Z โ src/server/snapshotProbe.test.ts (7 tests) 54ms
2026-10-24T19:50:48.0841777Z โ src/server/stderr.test.ts (2 tests) 18ms
2026-10-24T19:50:48.1277889Z โ src/server/mcpSession.test.ts (2 tests) 3ms
2026-10-24T19:50:48.1496926Z โ src/server/clientPolicy.test.ts (13 tests) 50ms
2026-10-24T19:50:48.2020818Z โ src/markdownLinks.test.ts (34 tests) 24ms
2026-10-24T19:50:48.2270494Z โ src/server/instanceEnvironment.test.ts (4 tests) 30ms
2026-10-24T19:50:48.2320513Z โ src/codexMarkdownDirectives.test.ts (22 tests) 91ms
2026-10-24T19:50:48.2538381Z โ src/server/maintenanceResolver.test.ts (52 tests) 289ms
2026-10-24T19:50:48.2846969Z โ unit src/lib/projectFaviconRequests.test.ts (4 tests) 7ms
2026-10-24T19:50:48.3063990Z โ src/server/collectStreamText.test.ts (2 tests) 24ms
2026-10-24T19:50:48.3525758Z โ src/server/processGroup.test.ts (2 tests) 15ms
2026-10-24T19:50:48.5090933Z โ src/server/mcpOverAcpBridge.test.ts (3 tests) 115ms
2026-10-24T19:50:48.5412966Z โ unit src/features/shortcuts/appShortcuts.test.ts (7 tests) 12ms
2026-10-24T19:50:48.5741143Z โ src/imageDimensions.test.ts (8 tests) 7ms
2026-10-24T19:50:48.6140100Z โ src/DrainableWorker.test.ts (3 tests) 43ms
2026-10-24T19:50:48.6978824Z โ src/server/mcpToolPresentation.test.ts (4 tests) 12ms
2026-10-24T19:50:48.7083208Z โ src/server/threadTitleContext.test.ts (2 tests) 3ms
2026-10-24T19:50:48.7594803Z โ src/agentAwareness.test.ts (21 tests) 14ms
2026-10-24T19:50:48.8681691Z โ unit src/state/workspace-connection-atoms.test.ts (1 test) 17ms
2026-10-24T19:50:48.9071817Z โ unit src/lib/composerChipPresentation.test.ts (3 tests) 85ms
2026-10-24T19:50:48.9388138Z โ src/htmlRender.test.ts (11 tests) 11ms
2026-10-24T19:50:48.9750118Z โ src/server/textGenerationUtils.test.ts (3 tests) 21ms
2026-10-24T19:50:49.0478838Z โ src/server/textGenerationPrompts.test.ts (1 test) 3ms
2026-10-24T19:50:49.0482913Z โ src/terminalOutput.test.ts (16 tests) 1565ms
2026-10-24T19:50:49.0509356Z โ appendTerminalOutput (8)
2026-10-24T19:50:49.0540549Z โ stays bounded across many appends of huge output, including one endless line 1487ms
2026-10-24T19:50:49.0597411Z
2026-10-24T19:50:49.0651616Z Test Files 17 passed (17)
2026-10-24T19:50:49.0677930Z Tests 132 passed (132)
2026-10-24T19:50:49.0757066Z Start at 19:50:45
2026-10-24T19:50:49.0841619Z Duration 3.98s (transform 43%, import 41%, setup 11%, tests 4%, worker 1%)
2026-10-24T19:50:49.0884119Z
2026-10-24T19:50:49.0921852Z Import 177 modules were evaluated 1006 times ยท 8.50s total, 41% of tracked time
2026-10-24T19:50:49.0927153Z ~274ms faster with isolate: false โ shared modules are evaluated once per worker instead of once per file
2026-10-24T19:50:49.0927749Z learn more: https://vitest.dev/guide/improving-performance#test-isolation
2026-10-24T19:50:49.0928058Z
2026-10-24T19:50:49.0928517Z โ src/composerContextLegacySend.test.ts (8 tests) 30ms
2026-10-24T19:50:49.1155701Z
2026-10-24T19:50:49.1156790Z ~/packages/provider-grok$ vp test run --config ../../vite.config.ts --dir . โ cache disabled
2026-10-24T19:50:49.2202693Z โ src/remote.test.ts (10 tests) 30ms
2026-10-24T19:50:49.2596315Z โ src/logging.test.ts (3 tests) 64ms
2026-10-24T19:50:49.2885001Z โ unit src/lib/atomic-file.test.ts (4 tests) 18ms
2026-10-24T19:50:49.2900879Z โ src/KeyedLock.test.ts (4 tests) 20ms
2026-10-24T19:50:49.3039067Z โ unit src/lib/markdownMedia.test.ts (12 tests) 15ms
2026-10-24T19:50:49.3353442Z โ src/server/runtimeModel.test.ts (47 tests) 412ms
2026-10-24T19:50:49.3405470Z โ unit src/features/pull-requests/pullRequestFileFilters.test.ts (4 tests) 12ms
2026-10-24T19:50:49.3737255Z
2026-10-24T19:50:49.3805178Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-grok
2026-10-24T19:50:49.3843520Z
2026-10-24T19:50:49.3964604Z โ unit src/features/terminal/useTerminalGridSync.test.ts (1 test) 35ms
2026-10-24T19:50:49.5390132Z โ src/promptLinks.test.ts (8 tests) 61ms
2026-10-24T19:50:49.5724039Z โ unit src/lib/localAttachmentPreview.test.ts (4 tests) 8ms
2026-10-24T19:50:49.7159901Z โ unit src/lib/enrichedLinkPresentation.test.ts (5 tests) 18ms
2026-10-24T19:50:49.8563167Z โ unit src/lib/copyTextWithHaptic.test.ts (5 tests) 24ms
2026-10-24T19:50:49.9005697Z โ src/composerContextClipboard.test.ts (6 tests) 503ms
2026-10-24T19:50:49.9080139Z โ composerContextClipboard (6)
2026-10-24T19:50:49.9110291Z โ round-trips selections larger than two million characters 458ms
2026-10-24T19:50:49.9363600Z โ src/schemaJson.test.ts (8 tests) 9ms
2026-10-24T19:50:49.9833758Z โ unit src/features/threads/new-task-context-presentation.test.ts (9 tests) 9ms
2026-10-24T19:50:50.0412013Z โ src/server/usage.test.ts (9 tests) 16ms
2026-10-24T19:50:50.0998436Z โ src/codexAuthHandoff.test.ts (6 tests) 5ms
2026-10-24T19:50:50.1793099Z โ unit src/persistence/mobile-database.test.ts (3 tests) 18ms
2026-10-24T19:50:50.2069209Z โ unit src/features/terminal/useTerminalLifecycle.test.ts (3 tests) 32ms
2026-10-24T19:50:50.2173939Z โ unit src/features/review/incrementalSnippet.test.ts (3 tests) 295ms
2026-10-24T19:50:50.2651289Z โ src/orchestrationV2BoundedSnapshot.test.ts (3 tests) 14ms
2026-10-24T19:50:50.4055965Z โ unit src/connection/storage.test.ts (3 tests) 21ms
2026-10-24T19:50:50.4283864Z โ src/devHome.test.ts (5 tests) 54ms
2026-10-24T19:50:50.4444858Z โ src/orchestrationTiming.test.ts (11 tests) 3ms
2026-10-24T19:50:50.4470150Z โ src/server/nativeLogging.test.ts (3 tests) 23ms
2026-10-24T19:50:50.4706503Z โ src/threadFindText.test.ts (8 tests) 121ms
2026-10-24T19:50:50.4757276Z โ unit src/features/pull-requests/pullRequestDiffComments.test.ts (4 tests) 3ms
2026-10-24T19:50:50.4858077Z โ src/threadLinks.test.ts (8 tests) 7ms
2026-10-24T19:50:50.5733172Z โ src/Net.test.ts (4 tests) 31ms
2026-10-24T19:50:50.6995642Z โ unit src/features/workspace/navigation-tab-order.test.ts (6 tests) 9ms
2026-10-24T19:50:50.7099142Z โ src/composerTrigger.test.ts (25 tests) 7ms
2026-10-24T19:50:50.7123584Z โ unit src/persistence/mobile-storage.test.ts (3 tests) 25ms
2026-10-24T19:50:50.7323712Z โ unit src/lib/videoThumbnails.test.ts (2 tests) 18ms
2026-10-24T19:50:50.7337498Z โ src/hostClassification.test.ts (10 tests) 11ms
2026-10-24T19:50:50.7949694Z โ src/fileLinks.test.ts (18 tests) 4ms
2026-10-24T19:50:50.8014204Z โ src/gitPatchPath.test.ts (22 tests) 13ms
2026-10-24T19:50:50.8282671Z โ src/path.test.ts (11 tests) 9ms
2026-10-24T19:50:50.8519162Z โ unit src/connection/background-activity.test.ts (3 tests) 15ms
2026-10-24T19:50:50.9110000Z โ unit src/features/threads/threadQueueControlPresentation.test.ts (7 tests) 12ms
2026-10-24T19:50:50.9694016Z โ src/composerPullRequestMatches.test.ts (3 tests) 15ms
2026-10-24T19:50:51.0321550Z โ src/codexArtifactTemplates.test.ts (9 tests) 15ms
2026-10-24T19:50:51.0408856Z โ src/semver.test.ts (7 tests) 9ms
2026-10-24T19:50:51.0578452Z โ src/markdownPipeline.test.ts (3 tests) 63ms
2026-10-24T19:50:51.1582235Z โ src/orchestrationV2Timeline.test.ts (12 tests) 13ms
2026-10-24T19:50:51.2644867Z โ src/relayTracing.test.ts (2 tests) 6ms
2026-10-24T19:50:51.2892784Z โ src/server/xaiAcpExtension.test.ts (52 tests) 83ms
2026-10-24T19:50:51.2977537Z โ src/cliArgs.test.ts (8 tests) 3ms
2026-10-24T19:50:51.3124660Z โ unit src/state/workspaceModel.test.ts (2 tests) 5ms
2026-10-24T19:50:51.3284793Z โ src/toolActivity.test.ts (4 tests) 5ms
2026-10-24T19:50:51.3760122Z โ src/filePreview.test.ts (13 tests) 19ms
2026-10-24T19:50:51.4164847Z โ src/codexFileCitations.test.ts (5 tests) 3ms
2026-10-24T19:50:51.5793762Z โ unit src/features/threads/fileChipMenu.test.ts (9 tests) 20ms
2026-10-24T19:50:51.5850623Z โ src/searchRanking.test.ts (3 tests) 8ms
2026-10-24T19:50:51.6141757Z โ src/cliRelease.test.ts (3 tests) 3ms
2026-10-24T19:50:51.6304563Z โ src/connectAuth.test.ts (3 tests) 9ms
2026-10-24T19:50:51.6407613Z โ unit src/lib/composerAttachmentFiles.test.ts (12 tests) 3ms
2026-10-24T19:50:51.6481685Z โ src/desktopBootstrapToken.test.ts (3 tests) 8ms
2026-10-24T19:50:51.6889064Z โ unit src/features/threads/thread-settings-options.test.ts (4 tests) 3ms
2026-10-24T19:50:51.6943014Z โ src/relayAuth.test.ts (2 tests) 7ms
2026-10-24T19:50:51.8004446Z โ src/delimitedPreview.test.ts (8 tests) 696ms
2026-10-24T19:50:51.8007378Z โ delimited file previews (8)
2026-10-24T19:50:51.8007909Z โ bounds rows, columns and cell length and reports partial content 688ms
2026-10-24T19:50:51.8008350Z โ src/cloneUrl.test.ts (3 tests) 2ms
2026-10-24T19:50:51.8635775Z โ src/usageFormat.test.ts (4 tests) 16ms
2026-10-24T19:50:51.8808266Z โ unit src/features/threads/use-composer-command-menu.test.ts (3 tests) 11ms
2026-10-24T19:50:51.8962842Z โ unit src/lib/microphonePriority.test.ts (4 tests) 19ms
2026-10-24T19:50:51.9051851Z โ src/desktopAppControl.test.ts (2 tests) 3ms
2026-10-24T19:50:51.9733935Z โ unit src/features/pull-requests/pullRequestStatus.test.ts (4 tests) 8ms
2026-10-24T19:50:51.9800634Z โ src/oauthScope.test.ts (3 tests) 7ms
2026-10-24T19:50:52.0195049Z โ unit src/features/settings/autoSettleSettingsSync.test.ts (3 tests) 9ms
2026-10-24T19:50:52.0458593Z โ src/schemaYaml.test.ts (2 tests) 20ms
2026-10-24T19:50:52.0545545Z โ unit src/connection/migration.test.ts (2 tests) 16ms
2026-10-24T19:50:52.0614968Z โ src/thirdPartyLicenses.test.ts (2 tests) 9ms
2026-10-24T19:50:52.0874546Z โ src/favicon.test.ts (6 tests) 10ms
2026-10-24T19:50:52.1343469Z โ src/t3McpToolPresentation.test.ts (2 tests) 25ms
2026-10-24T19:50:52.1383302Z โ src/server/skills.test.ts (6 tests) 60ms
2026-10-24T19:50:52.1873998Z โ src/server/acpSupport.test.ts (8 tests) 18ms
2026-10-24T19:50:52.3017089Z โ src/AgentScope.test.ts (1 test) 13ms
2026-10-24T19:50:52.3384082Z โ src/providerAuthReturnUrl.test.ts (5 tests) 3ms
2026-10-24T19:50:52.3502861Z โ src/threadSearch.test.ts (2 tests) 2ms
2026-10-24T19:50:52.3605827Z โ unit src/features/home/workspace-connection-status.test.ts (3 tests) 5ms
2026-10-24T19:50:52.3746512Z โ src/video.test.ts (2 tests) 4ms
2026-10-24T19:50:52.4138079Z โ src/relayUrl.test.ts (4 tests) 3ms
2026-10-24T19:50:52.5428413Z โ unit src/features/terminal/terminalMenu.test.ts (5 tests) 18ms
2026-10-24T19:50:52.5564335Z โ src/changedFileKind.test.ts (5 tests) 3ms
2026-10-24T19:50:52.6124579Z โ src/terminalLabels.test.ts (2 tests) 3ms
2026-10-24T19:50:52.6201633Z โ src/telemetryId.test.ts (1 test) 5ms
2026-10-24T19:50:52.6484657Z โ src/relaySigning.test.ts (1 test) 11ms
2026-10-24T19:50:52.6697013Z โ unit src/lib/markdownLinks.test.ts (8 tests) 5ms
2026-10-24T19:50:52.7067945Z โ unit src/lib/projectFaviconDatabaseCache.test.ts (3 tests) 6ms
2026-10-24T19:50:52.7151352Z โ src/server/clientTerminals.test.ts (10 tests) 4103ms
2026-10-24T19:50:52.7208539Z โ AcpClientTerminals (9)
2026-10-24T19:50:52.7211939Z โ bounds unreleased terminal handles without invalidating existing ids 3347ms
2026-10-24T19:50:52.7288607Z โ src/relayJwt.test.ts (1 test) 3ms
2026-10-24T19:50:52.7289059Z
2026-10-24T19:50:52.7329074Z Test Files 7 passed (7)
2026-10-24T19:50:52.7366631Z Tests 84 passed (84)
2026-10-24T19:50:52.7480141Z Start at 19:50:47
2026-10-24T19:50:52.7544494Z Duration 5.48s (tests 38%, transform 31%, import 18%, setup 12%)
2026-10-24T19:50:52.7578735Z
2026-10-24T19:50:52.7739053Z
2026-10-24T19:50:52.7748885Z ~/packages/provider-muse$ vp test run --config ../../vite.config.ts --dir . โ cache disabled
2026-10-24T19:50:52.7871417Z โ src/t3ProjectFile.test.ts (2 tests) 3ms
2026-10-24T19:50:52.7907486Z
2026-10-24T19:50:52.7937265Z Test Files 86 passed (86)
2026-10-24T19:50:52.7977781Z Tests 982 passed | 2 skipped (984)
2026-10-24T19:50:52.7991318Z Start at 19:50:42
2026-10-24T19:50:52.8017639Z Duration 9.95s (import 41%, transform 29%, setup 15%, tests 14%, worker 1%)
2026-10-24T19:50:52.8055450Z
2026-10-24T19:50:52.8057389Z Import 342 modules were evaluated 2422 times ยท 21.87s total, 41% of tracked time
2026-10-24T19:50:52.8067227Z ~1.89s faster with isolate: false โ shared modules are evaluated once per worker instead of once per file
2026-10-24T19:50:52.8067807Z learn more: https://vitest.dev/guide/improving-performance#test-isolation
2026-10-24T19:50:52.8068059Z
2026-10-24T19:50:52.8068417Z โ unit src/lib/projectIcon.test.ts (5 tests) 4ms
2026-10-24T19:50:52.8327625Z
2026-10-24T19:50:52.8335471Z ~/oxlint-plugin-t3code$ vp test run --config ../vite.config.ts --dir . โ cache disabled
2026-10-24T19:50:52.8461270Z โ unit src/features/pull-requests/pullRequestAgentTasks.test.ts (3 tests) 5ms
2026-10-24T19:50:52.8705500Z โ unit src/native/voiceTranscription.ios.test.ts (1 test) 11ms
2026-10-24T19:50:52.9632879Z โ unit src/features/devices/threadDevicePreviews.test.ts (2 tests) 3ms
2026-10-24T19:50:53.0192690Z โ src/server/driver.test.ts (4 tests) 62ms
2026-10-24T19:50:53.0277943Z
2026-10-24T19:50:53.0310346Z Test Files 5 passed (5)
2026-10-24T19:50:53.0310925Z Tests 79 passed (79)
2026-10-24T19:50:53.0311290Z Start at 19:50:49
2026-10-24T19:50:53.0366899Z Duration 3.64s (transform 59%, import 33%, setup 6%, tests 2%)
2026-10-24T19:50:53.0413842Z
2026-10-24T19:50:53.0499907Z
2026-10-24T19:50:53.0531254Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-muse
2026-10-24T19:50:53.0610583Z
2026-10-24T19:50:53.0688309Z
2026-10-24T19:50:53.0714394Z ~/packages/client-runtime$ vp test run โ cache disabled
2026-10-24T19:50:53.0845026Z โ unit src/features/terminal/terminalInput.test.ts (7 tests) 3ms
2026-10-24T19:50:53.0886327Z
2026-10-24T19:50:53.0906313Z RUN v5.0.5 /home/runner/_work/t3code/t3code/oxlint-plugin-t3code
2026-10-24T19:50:53.1019808Z
2026-10-24T19:50:53.4185453Z โ unit src/features/threads/worktree-setup-state.test.ts (4 tests) 2ms
2026-10-24T19:50:53.4526055Z
2026-10-24T19:50:53.4621690Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/client-runtime
2026-10-24T19:50:53.4718577Z
2026-10-24T19:50:53.5299448Z โ unit src/state/queries.filesystem.test.ts (1 test) 15ms
2026-10-24T19:50:53.5813931Z โ unit src/features/terminal/terminalLaunchContext.test.ts (3 tests) 3ms
2026-10-24T19:50:53.7568566Z โ src/server/usageLimits.test.ts (4 tests) 3ms
2026-10-24T19:50:53.8157281Z โ unit src/features/terminal/terminalPaste.test.ts (2 tests) 7ms
2026-10-24T19:50:53.8591026Z โ unit src/features/pull-requests/pullRequestNavigation.test.ts (3 tests) 7ms
2026-10-24T19:50:53.9077557Z โ unit src/state/thread-provider-switching.test.ts (4 tests) 7ms
2026-10-24T19:50:53.9218361Z โ unit src/lib/appLinking.test.ts (17 tests) 5ms
2026-10-24T19:50:54.1966174Z โ unit src/features/terminal/useTerminalSurfaceBuffer.test.ts (2 tests) 37ms
2026-10-24T19:50:54.3570641Z โ unit src/lib/device-type.test.ts (3 tests) 3ms
2026-10-24T19:50:54.4216353Z โ src/server/sdk.test.ts (12 tests) 257ms
2026-10-24T19:50:54.4409294Z โ src/server/itemPresentation.test.ts (6 tests) 13ms
2026-10-24T19:50:54.4855621Z โ unit src/features/threads/thread-route-hydration.test.ts (3 tests) 11ms
2026-10-24T19:50:54.6764250Z โ unit src/lib/projectThreadStartTurn.test.ts (3 tests) 24ms
2026-10-24T19:50:54.9405377Z โ unit src/state/queued-run-edit.test.ts (3 tests) 10ms
2026-10-24T19:50:55.0285194Z โ src/server/protocol.test.ts (1 test) 2ms
2026-10-24T19:50:55.0477443Z โ unit src/features/pull-requests/pullRequestActions.test.ts (3 tests) 8ms
2026-10-24T19:50:55.0569599Z โ unit src/features/files/filePath.test.ts (7 tests) 15ms
2026-10-24T19:50:55.2219104Z โ unit src/features/keyboard/commandPaletteItems.test.ts (2 tests) 14ms
2026-10-24T19:50:55.3103304Z โ unit src/features/settings/scheduled-task-editor-state.test.ts (3 tests) 13ms
2026-10-24T19:50:55.4181602Z โ unit src/features/layout/deferred-navigation.test.ts (3 tests) 10ms
2026-10-24T19:50:55.7328726Z โ unit src/features/home/thread-dismissal.test.ts (3 tests) 11ms
2026-10-24T19:50:55.8140833Z โ unit src/features/cloud/CloudAuthProvider.test.ts (1 test) 3ms
2026-10-24T19:50:55.8760532Z โ unit src/features/cloud/managedRelayLayer.test.ts (1 test) 111ms
2026-10-24T19:50:55.9955422Z โ src/server/usage.test.ts (12 tests) 57ms
2026-10-24T19:50:56.0806569Z โ unit src/features/sharing/incoming-share-presentation.test.ts (2 tests) 2ms
2026-10-24T19:50:56.1972528Z โ unit src/features/diagnostics/crash-log-model.test.ts (2 tests) 14ms
2026-10-24T19:50:56.2228170Z โ unit src/features/devices/device-stream-document.test.ts (11 tests) 15ms
2026-10-24T19:50:56.2315619Z โ src/server/maintenance.test.ts (3 tests) 175ms
2026-10-24T19:50:56.2573215Z โ src/server/textGeneration.test.ts (8 tests) 149ms
2026-10-24T19:50:56.2928251Z โ src/server/modelCatalog.test.ts (1 test) 2ms
2026-10-24T19:50:56.4182473Z โ unit src/features/pull-requests/pullRequestActivityFilter.test.ts (1 test) 3ms
2026-10-24T19:50:56.4337527Z โ unit src/features/threads/provider-catalog-refresh.test.ts (2 tests) 4ms
2026-10-24T19:50:56.4363685Z โ src/server/status.test.ts (3 tests) 290ms
2026-10-24T19:50:56.5031806Z โ src/server/adapter.test.ts (39 tests) 273ms
2026-10-24T19:50:56.5130137Z
2026-10-24T19:50:56.5152511Z Test Files 10 passed (10)
2026-10-24T19:50:56.5163166Z Tests 89 passed (89)
2026-10-24T19:50:56.5163630Z Start at 19:50:53
2026-10-24T19:50:56.5164024Z Duration 3.46s (transform 52%, import 34%, setup 7%, tests 6%)
2026-10-24T19:50:56.5164298Z
2026-10-24T19:50:56.5200357Z โ unit src/features/observability/tracing.test.ts (1 test) 22ms
2026-10-24T19:50:56.5413419Z โ unit scripts/generate-uniwind-themes.test.ts (1 test) 17ms
2026-10-24T19:50:56.5773789Z
2026-10-24T19:50:56.5823926Z ~/packages/effect-acp$ vp test run --config ../../vite.config.ts --dir . โ cache disabled
2026-10-24T19:50:56.6203570Z โ unit src/lib/markdownTableBreaks.test.ts (5 tests) 18ms
2026-10-24T19:50:56.8188551Z โ unit src/features/pull-requests/pullRequestEnvironmentFallback.test.ts (3 tests) 12ms
2026-10-24T19:50:56.8435058Z โ unit src/lib/nativeTheme.test.ts (12 tests) 48ms
2026-10-24T19:50:56.9173637Z
2026-10-24T19:50:56.9283916Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/effect-acp
2026-10-24T19:50:56.9386786Z
2026-10-24T19:50:57.2537232Z โ unit src/lib/assetImageSource.test.ts (3 tests) 11ms
2026-10-24T19:50:57.3686495Z โ src/authorization/layer.test.ts (23 tests) 464ms
2026-10-24T19:50:57.6780491Z โ unit src/lib/markdownMediaSource.test.ts (3 tests) 13ms
2026-10-24T19:50:57.7114784Z โ src/state/runtime.test.ts (23 tests) 301ms
2026-10-24T19:50:57.7938502Z โ unit src/lib/connection.test.ts (1 test) 2ms
2026-10-24T19:50:57.8737734Z โ src/connection/supervisor.test.ts (30 tests) 584ms
2026-10-24T19:50:57.9525773Z โ unit src/features/pull-requests/pullRequestAutolinks.test.ts (4 tests) 36ms
2026-10-24T19:50:58.0484652Z โ unit src/features/sharing/incoming-share-storage.test.ts (1 test) 3ms
2026-10-24T19:50:58.0808073Z โ src/rpc/session.test.ts (14 tests) 731ms
2026-10-24T19:50:58.2432010Z โ unit src/lib/markdownInlineFileLinks.test.ts (4 tests) 26ms
2026-10-24T19:50:58.2766402Z โ src/_internal/stdio.test.ts (1 test) 39ms
2026-10-24T19:50:58.2925166Z โ src/connection/registry.test.ts (41 tests) 684ms
2026-10-24T19:50:58.3004547Z โ src/schema.test.ts (2 tests) 19ms
2026-10-24T19:50:58.4078710Z โ src/errors.test.ts (6 tests) 33ms
2026-10-24T19:50:58.4199187Z โ unit src/features/connection/pairing.test.ts (5 tests) 22ms
2026-10-24T19:50:58.6166002Z โ unit src/features/settings/SettingsRouteScreen.logic.test.ts (2 tests) 10ms
2026-10-24T19:50:58.6326022Z โ unit src/state/asset-url-state.test.ts (3 tests) 3ms
2026-10-24T19:50:58.6425041Z โ unit src/features/home/swipe-row-activation.test.ts (3 tests) 5ms
2026-10-24T19:50:58.7189721Z โ src/agent.test.ts (6 tests) 189ms
2026-10-24T19:50:58.7896758Z โ unit src/features/review/shikiReviewHighlighter.test.ts (2 tests) 203ms
2026-10-24T19:50:58.8583434Z โ unit src/features/usage/usageEnvironmentSelection.test.ts (4 tests) 6ms
2026-10-24T19:50:58.9835406Z โ unit src/lib/wideMarkdownBlocks.test.ts (2 tests) 14ms
2026-10-24T19:50:59.0286133Z โ unit src/features/pull-requests/botBadgeImages.test.ts (1 test) 2ms
2026-10-24T19:50:59.1075164Z โ unit src/lib/serialized-async-queue.test.ts (2 tests) 11ms
2026-10-24T19:50:59.2180441Z โ unit src/features/threads/composerSendPresentation.test.ts (2 tests) 5ms
2026-10-24T19:50:59.2352664Z โ src/state/pullRequests.test.ts (56 tests) 1706ms
2026-10-24T19:50:59.2546099Z โ returns a successful mutation when source invalidation stalls 1004ms
2026-10-24T19:50:59.2678068Z โ unit src/lib/openExternalUrl.test.ts (1 test) 55ms
2026-10-24T19:50:59.3988223Z โ unit src/features/sharing/incoming-share-native.test.ts (2 tests) 3ms
2026-10-24T19:50:59.5526711Z โ src/state/server.test.ts (19 tests) 121ms
2026-10-24T19:50:59.5673566Z โ src/state/threads-sync.test.ts (36 tests) 700ms
2026-10-24T19:50:59.5964830Z โ unit src/features/pull-requests/pullRequestDescription.test.ts (1 test) 24ms
2026-10-24T19:50:59.7953587Z โ unit src/features/pull-requests/pullRequestDescriptionContent.test.ts (1 test) 7ms
2026-10-24T19:50:59.8967316Z โ unit src/features/diffs/nativeReviewDiffSurface.test.ts (1 test) 209ms
2026-10-24T19:50:59.9045568Z โ src/state/shell-sync.test.ts (6 tests) 139ms
2026-10-24T19:51:00.0529654Z โ src/voice-input/controller.test.ts (22 tests) 72ms
2026-10-24T19:51:00.0677462Z โ src/operations/commands.test.ts (14 tests) 98ms
2026-10-24T19:51:00.0997130Z โ unit src/features/threads/threadContentPresentation.test.ts (2 tests) 9ms
2026-10-24T19:51:00.2393067Z โ src/protocol.test.ts (21 tests) 1655ms
2026-10-24T19:51:00.2424789Z โ effect-acp protocol (21)
2026-10-24T19:51:00.2425869Z โ propagates the real child exit code when the input stream ends 777ms
2026-10-24T19:51:00.2427609Z โ does not emit a second process-exit error after a decode failure 577ms
2026-10-24T19:51:00.3859831Z โ unit src/features/cloud/managedRelayTokenStore.test.ts (1 test) 45ms
2026-10-24T19:51:00.5769041Z โ src/state/vcs.test.ts (9 tests) 144ms
2026-10-24T19:51:00.5929353Z โ unit src/features/threads/subagent-card-presentation.test.ts (1 test) 2ms
2026-10-24T19:51:00.6780908Z โ unit src/lib/filePreviewGallery.test.ts (1 test) 8ms
2026-10-24T19:51:00.7044403Z โ src/state/environmentHttpAuth.test.ts (32 tests) 221ms
2026-10-24T19:51:00.7765263Z โ unit src/features/pull-requests/pullRequestReviewDrafts.test.ts (1 test) 2ms
2026-10-24T19:51:00.9765592Z โ src/state/orchestrationV2Projection.test.ts (15 tests) 47ms
2026-10-24T19:51:01.0494664Z โ unit src/state/thread-composer-error.test.ts (1 test) 11ms
2026-10-24T19:51:01.0578390Z โ src/connection/onboarding.test.ts (13 tests) 182ms
2026-10-24T19:51:01.1854972Z โ unit src/features/threads/customSnoozeDate.test.ts (2 tests) 6ms
2026-10-24T19:51:01.2547635Z โ unit src/features/pull-requests/pullRequestMediaSource.test.ts (1 test) 18ms
2026-10-24T19:51:01.3014624Z โ unit src/state/queries.test.ts (1 test) 35ms
2026-10-24T19:51:01.3381818Z โ unit src/features/prompt-links/prompt-link-model.test.ts (1 test) 3ms
2026-10-24T19:51:01.3944983Z โ unit src/features/browser/previewPromptText.test.ts (3 tests) 3ms
2026-10-24T19:51:01.5536004Z โ src/state/entities.test.ts (16 tests) 21ms
2026-10-24T19:51:01.6510700Z โ src/state/threadCommands.test.ts (22 tests) 67ms
2026-10-24T19:51:01.7138313Z โ unit src/features/cloud/publicConfig.test.ts (1 test) 2ms
2026-10-24T19:51:01.7330040Z โ src/state/vcsAction.test.ts (9 tests) 75ms
2026-10-24T19:51:01.8137466Z โ unit src/features/projects/AddProjectScreen.logic.test.ts (1 test) 9ms
2026-10-24T19:51:01.8615705Z โ unit src/lib/nativeComposerTheme.test.ts (1 test) 12ms
2026-10-24T19:51:01.9327785Z โ unit src/lib/http-response.test.ts (1 test) 3ms
2026-10-24T19:51:02.0862073Z โ unit src/lib/filePreview.test.ts (4 tests) 5ms
2026-10-24T19:51:02.1624752Z โ unit src/lib/mobileThemeRuntime.test.ts (1 test) 4ms
2026-10-24T19:51:02.2195446Z โ src/relay/managedRelay.test.ts (7 tests) 194ms
2026-10-24T19:51:02.2294652Z โ unit src/lib/foreground-handoff.test.ts (1 test) 2ms
2026-10-24T19:51:02.2976166Z โ unit src/lib/appearancePreferences.test.ts (1 test) 5ms
2026-10-24T19:51:02.3270805Z โ unit src/features/threads/projectThreadCreationValidation.test.ts (2 tests) 2ms
2026-10-24T19:51:02.4043391Z โ src/threadPullRequests.test.ts (23 tests) 53ms
2026-10-24T19:51:02.4886129Z โ unit src/features/threads/threadMessageJump.test.ts (1 test) 2ms
2026-10-24T19:51:02.4956942Z โ src/state/threads-atoms.test.ts (4 tests) 213ms
2026-10-24T19:51:02.5478131Z โ src/relay/discovery.test.ts (7 tests) 107ms
2026-10-24T19:51:02.6070730Z โ unit src/features/settings/lib/legal-document-url.test.ts (2 tests) 2ms
2026-10-24T19:51:02.6902664Z โ unit src/features/keyboard/hardwareKeyboardCommands.test.ts (2 tests) 2ms
2026-10-24T19:51:02.8893142Z โ src/connection/routes.test.ts (19 tests) 24ms
2026-10-24T19:51:02.9160638Z โ src/rpc/client.test.ts (8 tests) 44ms
2026-10-24T19:51:03.2684945Z โ src/state/threadShell.test.ts (9 tests) 51ms
2026-10-24T19:51:03.3423815Z โ src/platform/storageDocument.test.ts (13 tests) 41ms
2026-10-24T19:51:03.4094066Z โ src/device/stream.test.ts (14 tests) 37ms
2026-10-24T19:51:03.5473689Z โ rules/no-real-time-wait-in-tests.test.ts (16 tests) 9778ms
2026-10-24T19:51:03.5552260Z โ t3code/no-real-time-wait-in-tests (15)
2026-10-24T19:51:03.5648858Z โ allows TestClock-driven sleeps and timeout safety nets (1)
2026-10-24T19:51:03.5708210Z โ passes 576ms
2026-10-24T19:51:03.5718328Z โ ignores sleeps inside strings and child-process script templates (1)
2026-10-24T19:51:03.5802183Z โ passes 654ms
2026-10-24T19:51:03.5802924Z โ ignores shared helpers in files that drive the TestClock (1)
2026-10-24T19:51:03.5884983Z โ passes 640ms
2026-10-24T19:51:03.6045057Z โ ignores bare setTimeout callbacks outside promise executors (1)
2026-10-24T19:51:03.6088934Z โ passes 751ms
2026-10-24T19:51:03.6131637Z โ reports Effect.sleep under it.live (1)
2026-10-24T19:51:03.6132309Z โ reports the rule diagnostic 608ms
2026-10-24T19:51:03.6173248Z โ reports retry schedules under curried testers (1)
2026-10-24T19:51:03.6212011Z โ reports the rule diagnostic 621ms
2026-10-24T19:51:03.6268271Z โ reports Effect.delay under plain it (1)
2026-10-24T19:51:03.6302751Z โ reports the rule diagnostic 567ms
2026-10-24T19:51:03.6326378Z โ reports it.effect inside an excludeTestServices layer as a real-clock wait (1)
2026-10-24T19:51:03.6370224Z โ reports the rule diagnostic 541ms
2026-10-24T19:51:03.6410829Z โ reports it.effect sleeps in files that never adjust the TestClock (1)
2026-10-24T19:51:03.6411652Z โ reports the rule diagnostic 817ms
2026-10-24T19:51:03.6463470Z โ reports polling helpers even when the file drives the TestClock (1)
2026-10-24T19:51:03.6507551Z โ reports the rule diagnostic 601ms
2026-10-24T19:51:03.6508071Z โ reports promise-wrapped setTimeout in vitest tests (1)
2026-10-24T19:51:03.6508518Z โ reports the rule diagnostic 571ms
2026-10-24T19:51:03.6508897Z โ reports promise-wrapped setTimeout under it.effect as a mixed clock (1)
2026-10-24T19:51:03.6509263Z โ reports the rule diagnostic 641ms
2026-10-24T19:51:03.6509628Z โ reports TestClock sleeps when TestClock.adjust appears only in a comment (1)
2026-10-24T19:51:03.6509987Z โ reports the rule diagnostic 547ms
2026-10-24T19:51:03.6510307Z โ reports timers hidden in module-level helpers (1)
2026-10-24T19:51:03.6511028Z โ reports the rule diagnostic 647ms
2026-10-24T19:51:03.6511473Z โ reports awaited timers/promises sleeps (1)
2026-10-24T19:51:03.6511781Z โ reports the rule diagnostic 494ms
2026-10-24T19:51:03.6512069Z โ ignores non-test files (1)
2026-10-24T19:51:03.6512337Z โ passes 456ms
2026-10-24T19:51:03.6512752Z โ src/state/projectGrouping.test.ts (20 tests) 26ms
2026-10-24T19:51:03.6564382Z โ src/sourceControlClients.test.ts (35 tests) 11ms
2026-10-24T19:51:04.0026426Z โ src/state/fileMetadata.test.ts (11 tests) 205ms
2026-10-24T19:51:04.0135090Z โ rules/no-polling-loop-in-tests.test.ts (16 tests) 9975ms
2026-10-24T19:51:04.0283791Z โ t3code/no-polling-loop-in-tests (15)
2026-10-24T19:51:04.0284639Z โ allows a fixed-count flush followed by unrelated error handling (1)
2026-10-24T19:51:04.0452323Z โ passes 610ms
2026-10-24T19:51:04.0502524Z โ allows a fixed-N flush with a literal bound (1)
2026-10-24T19:51:04.0591419Z โ passes 851ms
2026-10-24T19:51:04.0662967Z โ allows a fixed-N while flush with a counter bound (1)
2026-10-24T19:51:04.0787276Z โ passes 556ms
2026-10-24T19:51:04.0924473Z โ allows a fixed-N do-while flush against a named bound (1)
2026-10-24T19:51:04.0967447Z โ passes 639ms
2026-10-24T19:51:04.0967766Z โ allows a loop that takes from a queue (1)
2026-10-24T19:51:04.0968065Z โ passes 703ms
2026-10-24T19:51:04.0968303Z โ ignores waits inside nested callbacks (1)
2026-10-24T19:51:04.0968523Z โ passes 525ms
2026-10-24T19:51:04.0968784Z โ reports a budgeted yieldNow poll that dies after the loop (1)
2026-10-24T19:51:04.0969075Z โ reports the rule diagnostic 667ms
2026-10-24T19:51:04.0969339Z โ reports a while loop spinning on a predicate (1)
2026-10-24T19:51:04.0969590Z โ reports the rule diagnostic 533ms
2026-10-24T19:51:04.0969848Z โ reports a while loop bounded by a length predicate (1)
2026-10-24T19:51:04.0970103Z โ reports the rule diagnostic 619ms
2026-10-24T19:51:04.0970404Z โ reports a comparison against an identifier the loop never advances (1)
2026-10-24T19:51:04.0970691Z โ reports the rule diagnostic 602ms
2026-10-24T19:51:04.0970945Z โ reports a for loop bounded by a length predicate (1)
2026-10-24T19:51:04.0971215Z โ reports the rule diagnostic 627ms
2026-10-24T19:51:04.0971497Z โ reports a sleep poll with a counter bound and an early return (1)
2026-10-24T19:51:04.0971770Z โ reports the rule diagnostic 711ms
2026-10-24T19:51:04.0972029Z โ reports a microtask poll keyed on the loop condition (1)
2026-10-24T19:51:04.0972296Z โ reports the rule diagnostic 807ms
2026-10-24T19:51:04.0972531Z โ reports an awaited setTimeout poll (1)
2026-10-24T19:51:04.0972765Z โ reports the rule diagnostic 477ms
2026-10-24T19:51:04.0974452Z โ reports an awaited Promise.resolve poll that breaks (1)
2026-10-24T19:51:04.0975159Z โ reports the rule diagnostic 568ms
2026-10-24T19:51:04.0975388Z โ ignores non-test files (1)
2026-10-24T19:51:04.0975587Z โ passes 450ms
2026-10-24T19:51:04.2438908Z โ src/state/threadRelationships.test.ts (11 tests) 6ms
2026-10-24T19:51:04.2839980Z โ src/state/threadWorkflows.test.ts (21 tests) 12ms
2026-10-24T19:51:04.2841184Z โ src/state/threadHistoryMerge.test.ts (7 tests) 4ms
2026-10-24T19:51:04.2925812Z โ src/state/commandPermissions.test.ts (14 tests) 66ms
2026-10-24T19:51:04.4280590Z โ src/state/threadExecution.test.ts (11 tests) 12ms
2026-10-24T19:51:04.5298500Z โ src/connection/resolver.test.ts (6 tests) 90ms
2026-10-24T19:51:04.5693056Z โ src/mcpApps/host.test.ts (9 tests) 14ms
2026-10-24T19:51:04.8982048Z โ src/connection/outdatedHostUpdate.test.ts (3 tests) 80ms
2026-10-24T19:51:04.9805240Z โ rules/no-test-timeout-or-unreasoned-skip.test.ts (16 tests) 11283ms
2026-10-24T19:51:04.9895037Z โ t3code/no-test-timeout-or-unreasoned-skip (13)
2026-10-24T19:51:05.0107698Z โ allows tests without overrides, conditional skips, and waitFor timeouts (1)
2026-10-24T19:51:05.0154626Z โ passes 666ms
2026-10-24T19:51:05.0206276Z โ allows a skip with a quarantine issue or a GitHub issue URL (1)
2026-10-24T19:51:05.0296433Z โ passes 935ms
2026-10-24T19:51:05.0444566Z โ reports a numeric timeout on it.effect (1)
2026-10-24T19:51:05.0525150Z โ reports the rule diagnostic 564ms
2026-10-24T19:51:05.0564802Z โ reports a timeout through .each and .skipIf chains (1)
2026-10-24T19:51:05.0684320Z โ reports the rule diagnostic 510ms
2026-10-24T19:51:05.0773906Z โ reports retry options, options-first timeouts, and hook timeouts (1)
2026-10-24T19:51:05.0864680Z โ reports the rule diagnostic 750ms
2026-10-24T19:51:05.0904986Z โ reports vi.setConfig timeouts (1)
2026-10-24T19:51:05.0945015Z โ reports the rule diagnostic 1006ms
2026-10-24T19:51:05.1004801Z โ reports a skip whose comment has no issue (1)
2026-10-24T19:51:05.1102006Z โ reports the rule diagnostic 1022ms
2026-10-24T19:51:05.1129095Z โ reports todo, only, and the x/f aliases (1)
2026-10-24T19:51:05.1245987Z โ reports the rule diagnostic 816ms
2026-10-24T19:51:05.1279151Z โ flags an options-object timeout when the callback is a reference (1)
2026-10-24T19:51:05.1285048Z โ reports the rule diagnostic 767ms
2026-10-24T19:51:05.1285514Z โ allows a computed skip option, which is a platform gate like skipIf (1)
2026-10-24T19:51:05.1334771Z โ passes 732ms
2026-10-24T19:51:05.1381549Z โ flags the suite alias and option-object skips (1)
2026-10-24T19:51:05.1458857Z โ reports the rule diagnostic 816ms
2026-10-24T19:51:05.1497507Z โ flags a skip option without a quarantine issue (1)
2026-10-24T19:51:05.1562499Z โ reports the rule diagnostic 610ms
2026-10-24T19:51:05.1606919Z โ flags a bracket-access skip without a quarantine issue (1)
2026-10-24T19:51:05.1607746Z โ reports the rule diagnostic 443ms
2026-10-24T19:51:05.1649312Z โ still flags an option-object skip in a live file (1)
2026-10-24T19:51:05.1697655Z โ reports the rule diagnostic 595ms
2026-10-24T19:51:05.1740189Z โ allows timeouts in opt-in live provider suites (1)
2026-10-24T19:51:05.1821964Z โ passes 471ms
2026-10-24T19:51:05.1845139Z โ ignores non-test files (1)
2026-10-24T19:51:05.1864183Z โ passes 547ms
2026-10-24T19:51:05.1914656Z โ src/state/shellReducer.test.ts (14 tests) 15ms
2026-10-24T19:51:05.4186139Z โ src/state/threadSort.test.ts (21 tests) 210ms
2026-10-24T19:51:05.4275737Z โ src/state/threadSnoozed.test.ts (20 tests) 53ms
2026-10-24T19:51:05.4642454Z โ src/state/threadDetail.test.ts (14 tests) 60ms
2026-10-24T19:51:05.7238633Z โ src/state/projectCommands.test.ts (4 tests) 153ms
2026-10-24T19:51:05.9187351Z stdout | src/state/serverUsage.test.ts > keeps the cached usage summary when the awaited refresh fails
2026-10-24T19:51:05.9284570Z [19:51:05.916] WARN (#49): Could not refresh slow usage sources. {
2026-10-24T19:51:05.9289082Z errorType: 'error',
2026-10-24T19:51:05.9324059Z errorName: 'UsageReadError',
2026-10-24T19:51:05.9359872Z errorTag: 'UsageReadError',
2026-10-24T19:51:05.9399256Z stack: ' at /home/runner/_work/t3code/t3code/packages/client-runtime/src/state/serverUsage.test.ts:289:21\n' +
2026-10-24T19:51:05.9399621Z ' at Generator.next (<anonymous>)\n' +
2026-10-24T19:51:05.9400076Z ' 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-24T19:51:05.9404434Z ' 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-24T19:51:05.9405197Z ' 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-24T19:51:05.9405888Z ' 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-24T19:51:05.9406574Z ' 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-24T19:51:05.9407130Z ' 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-24T19:51:05.9407722Z ' 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-24T19:51:05.9408566Z ' 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-24T19:51:05.9409307Z }
2026-10-24T19:51:05.9409445Z
2026-10-24T19:51:05.9409815Z โ src/state/serverUsage.test.ts (2 tests) 40ms
2026-10-24T19:51:06.0206920Z โ src/operations/commands.performance.test.ts (1 test) 106ms
2026-10-24T19:51:06.1559957Z โ src/platform/shellCacheEncoding.test.ts (5 tests) 194ms
2026-10-24T19:51:06.2162341Z โ src/state/terminalSession.test.ts (9 tests) 9ms
2026-10-24T19:51:06.3765304Z โ src/state/threadRequests.test.ts (10 tests) 16ms
2026-10-24T19:51:06.4211952Z โ src/state/subagentRuntime.test.ts (11 tests) 22ms
2026-10-24T19:51:06.4692614Z โ src/client.test.ts (26 tests) 7838ms
2026-10-24T19:51:06.4812885Z โ effect-acp client (19)
2026-10-24T19:51:06.4826648Z โ transforms fragmented stdout before parsing and preserves UTF-8 595ms
2026-10-24T19:51:06.4854202Z โ preserves stdout transform errors without logging rejected input 1037ms
2026-10-24T19:51:06.4854777Z โ reports idle child termination and rejects later requests and notifications 601ms
2026-10-24T19:51:06.4855307Z โ initializes, prompts, receives updates, and handles permission requests 806ms
2026-10-24T19:51:06.4856280Z โ returns structured invalid params without exposing values from typed extension request payloads 584ms
2026-10-24T19:51:06.4857882Z โ preserves ACP v2 structured diff semantics 748ms
2026-10-24T19:51:06.4866589Z โ does not turn unsupported ACP v2 auth methods into agent login 553ms
2026-10-24T19:51:06.4867098Z โ preserves registry env-var authentication extensions 615ms
2026-10-24T19:51:06.4867581Z โ replays buffered notifications to handlers registered after they arrive 808ms
2026-10-24T19:51:06.4868183Z โ routes MCP-over-ACP connect, message, notification, and disconnect callbacks 756ms
2026-10-24T19:51:06.4868767Z โ preserves future content and session-update variants 495ms
2026-10-24T19:51:06.4869102Z
2026-10-24T19:51:06.4869555Z Test Files 6 passed (6)
2026-10-24T19:51:06.4869922Z Tests 62 passed (62)
2026-10-24T19:51:06.4870288Z Start at 19:50:56
2026-10-24T19:51:06.4870607Z Duration 9.54s (tests 57%, transform 20%, import 18%, setup 6%)
2026-10-24T19:51:06.4870850Z
2026-10-24T19:51:06.5367271Z
2026-10-24T19:51:06.5421416Z ~/scripts$ vp test run --config ../vite.config.ts --dir . โ cache disabled
2026-10-24T19:51:06.6170028Z โ src/authorization/remote.test.ts (5 tests) 57ms
2026-10-24T19:51:06.9366384Z
2026-10-24T19:51:06.9383489Z RUN v5.0.5 /home/runner/_work/t3code/t3code/scripts
2026-10-24T19:51:06.9474570Z
2026-10-24T19:51:07.0412366Z โ src/work-log/commandLabel.test.ts (61 tests) 122ms
2026-10-24T19:51:07.0613009Z โ src/state/boundedThreadSnapshotHttp.test.ts (5 tests) 131ms
2026-10-24T19:51:07.1066265Z โ src/state/usage.test.ts (8 tests) 50ms
2026-10-24T19:51:07.4408749Z โ src/projectFaviconCache.test.ts (8 tests) 184ms
2026-10-24T19:51:07.4887375Z โ src/state/threadSearch.test.ts (9 tests) 33ms
2026-10-24T19:51:07.6555340Z โ lib/third-party-licenses.test.ts (19 tests) 237ms
2026-10-24T19:51:07.6665132Z โ src/relay/managedRelayState.test.ts (4 tests) 45ms
2026-10-24T19:51:07.7358840Z โ rules/require-disposable-render.test.ts (22 tests) 14074ms
2026-10-24T19:51:07.7459297Z โ t3code/require-disposable-render (22)
2026-10-24T19:51:07.7511155Z โ allows the disposable helper (1)
2026-10-24T19:51:07.7565875Z โ passes 595ms
2026-10-24T19:51:07.7566244Z โ rejects react-dom/client (1)
2026-10-24T19:51:07.7566559Z โ reports the rule diagnostic 780ms
2026-10-24T19:51:07.7566829Z โ rejects act from react (1)
2026-10-24T19:51:07.7575176Z โ reports the rule diagnostic 632ms
2026-10-24T19:51:07.7648612Z โ rejects a renamed act from react (1)
2026-10-24T19:51:07.7649032Z โ reports the rule diagnostic 646ms
2026-10-24T19:51:07.7750174Z โ rejects setting the act environment (1)
2026-10-24T19:51:07.7750726Z โ reports the rule diagnostic 612ms
2026-10-24T19:51:07.7834208Z โ rejects setting the act environment by computed key (1)
2026-10-24T19:51:07.7850367Z โ reports the rule diagnostic 801ms
2026-10-24T19:51:07.7924312Z โ rejects stubbing the act environment (1)
2026-10-24T19:51:07.7926086Z โ reports the rule diagnostic 767ms
2026-10-24T19:51:07.7972180Z โ rejects userEvent wrapped in act from react (1)
2026-10-24T19:51:07.7998351Z โ reports the rule diagnostic 655ms
2026-10-24T19:51:07.8136739Z โ rejects userEvent wrapped in the render helper's act (1)
2026-10-24T19:51:07.8138539Z โ reports the rule diagnostic 619ms
2026-10-24T19:51:07.8208687Z โ rejects userEvent wrapped in a renamed render helper act (1)
2026-10-24T19:51:07.8209445Z โ reports the rule diagnostic 890ms
2026-10-24T19:51:07.8209843Z โ rejects a renamed userEvent wrapped in act (1)
2026-10-24T19:51:07.8290719Z โ reports the rule diagnostic 830ms
2026-10-24T19:51:07.8291459Z โ rejects a locator click wrapped in act (1)
2026-10-24T19:51:07.8321410Z โ reports the rule diagnostic 638ms
2026-10-24T19:51:07.8367106Z โ rejects React.act from a namespace import (1)
2026-10-24T19:51:07.8367810Z โ reports the rule diagnostic 579ms
2026-10-24T19:51:07.8413842Z โ rejects userEvent wrapped in React.act (1)
2026-10-24T19:51:07.8414423Z โ reports the rule diagnostic 560ms
2026-10-24T19:51:07.8414870Z โ allows act around a DOM click and userEvent in a function act only defines (1)
2026-10-24T19:51:07.8415258Z โ passes 591ms
2026-10-24T19:51:07.8415678Z โ rejects lifecycle hooks through a test runner namespace (1)
2026-10-24T19:51:07.8416077Z โ reports the rule diagnostic 569ms
2026-10-24T19:51:07.8416460Z โ rejects importing lifecycle hooks from the test runner (1)
2026-10-24T19:51:07.8416884Z โ reports the rule diagnostic 547ms
2026-10-24T19:51:07.8417222Z โ rejects afterEach (1)
2026-10-24T19:51:07.8417548Z โ reports the rule diagnostic 509ms
2026-10-24T19:51:07.8417862Z โ rejects beforeAll (1)
2026-10-24T19:51:07.8418181Z โ reports the rule diagnostic 563ms
2026-10-24T19:51:07.8418555Z โ allows lifecycle hooks outside browser tests (1)
2026-10-24T19:51:07.8418890Z โ passes 552ms
2026-10-24T19:51:07.8419316Z โ allows importing lifecycle hooks outside browser tests (1)
2026-10-24T19:51:07.8419659Z โ passes 515ms
2026-10-24T19:51:07.8419989Z โ still rejects react-dom/client in unit tests (1)
2026-10-24T19:51:07.8420345Z โ reports the rule diagnostic 597ms
2026-10-24T19:51:07.8420866Z โ src/work-log/presentation.test.ts (18 tests) 30ms
2026-10-24T19:51:07.8421283Z โ src/device/duoControl.test.ts (12 tests) 32ms
2026-10-24T19:51:07.9086437Z โ src/device/duoViewer.test.ts (2 tests) 29ms
2026-10-24T19:51:07.9454162Z โ src/pullRequestQuery.test.ts (17 tests) 6ms
2026-10-24T19:51:08.1572957Z โ src/handoff.test.ts (15 tests) 22ms
2026-10-24T19:51:08.4402728Z โ notify-discord-release.test.ts (15 tests) 239ms
2026-10-24T19:51:08.4846410Z โ src/state/threadSubagents.test.ts (7 tests) 51ms
2026-10-24T19:51:08.4894759Z โ dev-runner.test.ts (31 tests) 325ms
2026-10-24T19:51:08.5930541Z โ merge-update-manifests.test.ts (5 tests) 31ms
2026-10-24T19:51:08.6879309Z โ build-npm-launcher.test.ts (1 test) 954ms
2026-10-24T19:51:08.6919428Z โ build-npm-launcher (1)
2026-10-24T19:51:08.6919883Z โ publishes a launcher that downloads, verifies, caches, and runs the release executable 933ms
2026-10-24T19:51:08.8104359Z โ rules/prefer-effect-fn.test.ts (23 tests) 15129ms
2026-10-24T19:51:08.8267651Z โ t3code/prefer-effect-fn (23)
2026-10-24T19:51:08.8344523Z โ allows inline programs and layer construction (1)
2026-10-24T19:51:08.8524526Z โ passes 604ms
2026-10-24T19:51:08.8656736Z โ allows named functions and deliberate untraced functions (1)
2026-10-24T19:51:08.8804611Z โ passes 506ms
2026-10-24T19:51:08.8831602Z โ allows inline combinator callbacks (1)
2026-10-24T19:51:08.8965934Z โ passes 605ms
2026-10-24T19:51:08.9095387Z โ allows inline option and error callbacks (1)
2026-10-24T19:51:08.9095750Z โ passes 779ms
2026-10-24T19:51:08.9129959Z โ allows reference default-value callbacks (1)
2026-10-24T19:51:08.9214351Z โ passes 590ms
2026-10-24T19:51:08.9245224Z โ reports service members named onSome (1)
2026-10-24T19:51:08.9354310Z โ reports the rule diagnostic 495ms
2026-10-24T19:51:08.9409318Z โ reports service members named onNone (1)
2026-10-24T19:51:08.9469948Z โ reports the rule diagnostic 1009ms
2026-10-24T19:51:08.9526946Z โ reports service members named onSuccess (1)
2026-10-24T19:51:08.9627393Z โ reports the rule diagnostic 796ms
2026-10-24T19:51:08.9773992Z โ reports service members named onFailure (1)
2026-10-24T19:51:08.9804990Z โ reports the rule diagnostic 990ms
2026-10-24T19:51:08.9862376Z โ reports service members named defaultValue (1)
2026-10-24T19:51:08.9966621Z โ reports the rule diagnostic 678ms
2026-10-24T19:51:08.9967061Z โ does not mistake other namespaces or shadowed locals for Effect (1)
2026-10-24T19:51:09.0030057Z โ passes 793ms
2026-10-24T19:51:09.0156952Z โ leaves functions with synchronous setup for manual review (1)
2026-10-24T19:51:09.0204322Z โ passes 753ms
2026-10-24T19:51:09.0244056Z โ reports a named arrow wrapper (1)
2026-10-24T19:51:09.0310741Z โ reports the rule diagnostic 605ms
2026-10-24T19:51:09.0374515Z โ reports a block-bodied wrapper (1)
2026-10-24T19:51:09.0418512Z โ reports the rule diagnostic 581ms
2026-10-24T19:51:09.0492753Z โ reports a declaration with pipe transforms (1)
2026-10-24T19:51:09.0563752Z โ reports the rule diagnostic 695ms
2026-10-24T19:51:09.0586364Z โ reports a function expression (1)
2026-10-24T19:51:09.0618113Z โ reports the rule diagnostic 336ms
2026-10-24T19:51:09.0645224Z โ reports service members (1)
2026-10-24T19:51:09.0645608Z โ reports the rule diagnostic 490ms
2026-10-24T19:51:09.0647395Z โ reports class fields (1)
2026-10-24T19:51:09.0647954Z โ reports the rule diagnostic 450ms
2026-10-24T19:51:09.0648267Z โ recognizes namespace aliases (1)
2026-10-24T19:51:09.0648567Z โ reports the rule diagnostic 582ms
2026-10-24T19:51:09.0648890Z โ recognizes bare-package Effect imports (1)
2026-10-24T19:51:09.0649203Z โ reports the rule diagnostic 605ms
2026-10-24T19:51:09.0649576Z โ recognizes a direct gen import (1)
2026-10-24T19:51:09.0649893Z โ reports the rule diagnostic 567ms
2026-10-24T19:51:09.0650198Z โ reports class methods (1)
2026-10-24T19:51:09.0650484Z โ reports the rule diagnostic 780ms
2026-10-24T19:51:09.0650806Z โ allows getters that expose an effect value (1)
2026-10-24T19:51:09.0651100Z โ passes 793ms
2026-10-24T19:51:09.0651552Z โ legend-list-initial-reveal.test.ts (10 tests) 64ms
2026-10-24T19:51:09.0652032Z โ rules/no-mobile-uniwind-theme-escape-hatches.test.ts (24 tests) 14973ms
2026-10-24T19:51:09.0652449Z โ t3code/no-mobile-uniwind-theme-escape-hatches (24)
2026-10-24T19:51:09.0652770Z โ allows semantic mobile theme classes (1)
2026-10-24T19:51:09.0653056Z โ passes 680ms
2026-10-24T19:51:09.0653359Z โ allows unrelated functions with legacy hook names (1)
2026-10-24T19:51:09.0653652Z โ passes 653ms
2026-10-24T19:51:09.0653950Z โ allows unrelated imports with legacy hook names (1)
2026-10-24T19:51:09.0654242Z โ passes 583ms
2026-10-24T19:51:09.0654521Z โ allows erased type-only theme imports (1)
2026-10-24T19:51:09.0654800Z โ passes 513ms
2026-10-24T19:51:09.0655079Z โ allows appearance words in ordinary copy (1)
2026-10-24T19:51:09.0655361Z โ passes 579ms
2026-10-24T19:51:09.0655648Z โ does not conflate shadowed Uniwind namespaces (1)
2026-10-24T19:51:09.0655941Z โ passes 857ms
2026-10-24T19:51:09.0656228Z โ allows reviewed native interop boundaries (1)
2026-10-24T19:51:09.0656543Z โ passes 511ms
2026-10-24T19:51:09.0656876Z โ still reports appearance variants in reviewed interop boundaries (1)
2026-10-24T19:51:09.0657228Z โ reports the rule diagnostic 612ms
2026-10-24T19:51:09.0657527Z โ reports new React theme subscriptions (1)
2026-10-24T19:51:09.0657831Z โ reports the rule diagnostic 861ms
2026-10-24T19:51:09.0658125Z โ reports the retired theme color hook (1)
2026-10-24T19:51:09.0658423Z โ reports the rule diagnostic 730ms
2026-10-24T19:51:09.0658753Z โ reports guarded hooks imported with TypeScript extensions (1)
2026-10-24T19:51:09.0660018Z โ reports the rule diagnostic 774ms
2026-10-24T19:51:09.0660616Z โ reports unreviewed native interop subscriptions (1)
2026-10-24T19:51:09.0660939Z โ reports the rule diagnostic 776ms
2026-10-24T19:51:09.0661252Z โ reports appearance variants in string literals (1)
2026-10-24T19:51:09.0661573Z โ reports the rule diagnostic 728ms
2026-10-24T19:51:09.0661896Z โ reports appearance variants in template literals (1)
2026-10-24T19:51:09.0662215Z โ reports the rule diagnostic 685ms
2026-10-24T19:51:09.0662549Z โ reports escaped appearance variants in template literals (1)
2026-10-24T19:51:09.0662889Z โ reports the rule diagnostic 389ms
2026-10-24T19:51:09.0663251Z โ reports appearance variants through nested class-map indirection (1)
2026-10-24T19:51:09.0663598Z โ reports the rule diagnostic 481ms
2026-10-24T19:51:09.0663927Z โ reports appearance variants passed to class builders (1)
2026-10-24T19:51:09.0664249Z โ reports the rule diagnostic 535ms
2026-10-24T19:51:09.0664571Z โ reports negative and important appearance variants (1)
2026-10-24T19:51:09.0664888Z โ reports the rule diagnostic 432ms
2026-10-24T19:51:09.0665202Z โ reports namespace CSS variable subscriptions (1)
2026-10-24T19:51:09.0665517Z โ reports the rule diagnostic 515ms
2026-10-24T19:51:09.0665855Z โ reports destructured namespace CSS variable subscriptions (1)
2026-10-24T19:51:09.0666194Z โ reports the rule diagnostic 521ms
2026-10-24T19:51:09.0666553Z โ reports aliased namespace CSS variable subscriptions (1)
2026-10-24T19:51:09.0666878Z โ reports the rule diagnostic 602ms
2026-10-24T19:51:09.0667216Z โ reports object-rest namespace CSS variable subscriptions (1)
2026-10-24T19:51:09.0667545Z โ reports the rule diagnostic 692ms
2026-10-24T19:51:09.0667863Z โ reports namespace access to the retired theme hook (1)
2026-10-24T19:51:09.0668180Z โ reports the rule diagnostic 634ms
2026-10-24T19:51:09.0668528Z โ reports destructured namespace access to the retired theme hook (1)
2026-10-24T19:51:09.0668919Z โ reports the rule diagnostic 586ms
2026-10-24T19:51:09.1403378Z โ src/pullRequestLinkInput.test.ts (15 tests) 18ms
2026-10-24T19:51:09.1431605Z โ update-release-package-versions.test.ts (3 tests) 90ms
2026-10-24T19:51:09.3480743Z โ lib/cli-external-packages.test.ts (10 tests) 843ms
2026-10-24T19:51:09.3508618Z โ external package dependency closure (1)
2026-10-24T19:51:09.3618411Z โ keeps every runtime dependency of an external package external too 795ms
2026-10-24T19:51:09.3701111Z โ src/state/itemSupport.test.ts (2 tests) 6ms
2026-10-24T19:51:09.4167214Z โ lib/dev-share.test.ts (5 tests) 82ms
2026-10-24T19:51:09.4336906Z โ src/pullRequestMarkdown.test.ts (17 tests) 17ms
2026-10-24T19:51:09.4538220Z โ src/connection/diagnosis.test.ts (7 tests) 33ms
2026-10-24T19:51:09.4771553Z โ mobile-native-client.test.ts (2 tests) 70ms
2026-10-24T19:51:09.4886858Z โ src/preview/serverBrowserStream.test.ts (5 tests) 5ms
2026-10-24T19:51:09.6376338Z โ lib/public-config.test.ts (1 test) 3ms
2026-10-24T19:51:09.6629579Z โ mock-update-server.test.ts (2 tests) 163ms
2026-10-24T19:51:09.7743889Z โ src/state/presentation.test.ts (3 tests) 21ms
2026-10-24T19:51:10.0485155Z โ src/connection/presentation.test.ts (4 tests) 13ms
2026-10-24T19:51:10.0691185Z โ sync-reference-repos.test.ts (2 tests) 65ms
2026-10-24T19:51:10.0912925Z โ lib/resolve-catalog.test.ts (2 tests) 2ms
2026-10-24T19:51:10.1182056Z โ src/device/phoneViewer.test.ts (1 test) 83ms
2026-10-24T19:51:10.1692208Z โ mobile-showcase.test.ts (3 tests) 8ms
2026-10-24T19:51:10.1767050Z โ resolve-previous-release-tag.test.ts (3 tests) 8ms
2026-10-24T19:51:10.1814946Z โ lib/build-target-arch.test.ts (1 test) 5ms
2026-10-24T19:51:10.4545873Z โ src/device/avcConfig.test.ts (8 tests) 17ms
2026-10-24T19:51:10.5155015Z โ lib/icon-export.test.ts (1 test) 2ms
2026-10-24T19:51:10.5493258Z โ src/providerSkills.test.ts (6 tests) 8ms
2026-10-24T19:51:10.6604373Z โ mobile-native-static-check.test.ts (2 tests) 6ms
2026-10-24T19:51:10.7144203Z โ src/state/projectEntities.test.ts (2 tests) 26ms
2026-10-24T19:51:10.8388984Z โ src/platform/orchestrationCache.test.ts (3 tests) 43ms
2026-10-24T19:51:10.9251770Z โ src/state/threadFeedback.test.ts (4 tests) 15ms
2026-10-24T19:51:11.2170771Z โ src/operations/projects.test.ts (6 tests) 3ms
2026-10-24T19:51:11.2642409Z โ src/threadPullRequestCompatibility.test.ts (10 tests) 12ms
2026-10-24T19:51:11.3032737Z โ src/device/phoneScene.test.ts (8 tests) 120ms
2026-10-24T19:51:11.3127223Z โ src/changeRequestLinks.test.ts (6 tests) 6ms
2026-10-24T19:51:11.4132962Z โ src/state/usageProgress.test.ts (4 tests) 3ms
2026-10-24T19:51:11.5586795Z โ src/reviewGuideTour.test.ts (7 tests) 15ms
2026-10-24T19:51:11.6006292Z โ build-desktop-artifact.test.ts (42 tests) 3006ms
2026-10-24T19:51:11.6125706Z โ build-desktop-artifact (40)
2026-10-24T19:51:11.6201030Z โ rejects overlapping builds from another process until restoration finishes 1127ms
2026-10-24T19:51:11.6272259Z โ builds web, server and desktop with the resolved version, restores changed manifests and preserves edits to matching ones 511ms
2026-10-24T19:51:11.6301360Z โ src/device/phoneInteraction.test.ts (4 tests) 12ms
2026-10-24T19:51:11.6784746Z โ src/device/duoScene.test.ts (2 tests) 32ms
2026-10-24T19:51:11.6844195Z โ src/device/model.test.ts (4 tests) 7ms
2026-10-24T19:51:11.9637808Z โ src/state/attachments.test.ts (3 tests) 18ms
2026-10-24T19:51:12.2191210Z โ src/t3ToolSummary.test.ts (3 tests) 9ms
2026-10-24T19:51:12.2367058Z โ src/connection/errors.test.ts (5 tests) 5ms
2026-10-24T19:51:12.4204401Z โ src/state/sharedSettings.test.ts (9 tests) 14ms
2026-10-24T19:51:12.4677188Z โ src/state/filesystem.test.ts (8 tests) 27ms
2026-10-24T19:51:12.5933684Z โ src/mediaSource.test.ts (8 tests) 5ms
2026-10-24T19:51:12.6492084Z โ src/connection/compatibility.test.ts (4 tests) 12ms
2026-10-24T19:51:12.7051702Z โ src/state/turnItemPresentation.test.ts (2 tests) 3ms
2026-10-24T19:51:12.9764680Z โ src/state/gitActions.test.ts (3 tests) 6ms
2026-10-24T19:51:12.9972075Z โ src/device/modelScene.test.ts (2 tests) 15ms
2026-10-24T19:51:13.0031947Z โ src/work-log/toolPresentation.test.ts (4 tests) 9ms
2026-10-24T19:51:13.0246464Z โ src/state/providerInstanceDisplay.test.ts (10 tests) 5ms
2026-10-24T19:51:13.1711856Z โ src/device/streamFrames.test.ts (1 test) 13ms
2026-10-24T19:51:13.3496594Z โ src/promptLinks.test.ts (3 tests) 4ms
2026-10-24T19:51:13.4290026Z โ src/state/serverConfigProjection.test.ts (2 tests) 6ms
2026-10-24T19:51:13.5439012Z โ rules/require-suppression-reason.test.ts (13 tests) 8121ms
2026-10-24T19:51:13.5443756Z โ t3code/require-suppression-reason (13)
2026-10-24T19:51:13.5478711Z โ allows a directive with a -- reason (1)
2026-10-24T19:51:13.5576633Z โ passes 481ms
2026-10-24T19:51:13.5764621Z โ allows a directive explained by the comment above (1)
2026-10-24T19:51:13.5768262Z โ passes 610ms
2026-10-24T19:51:13.5888706Z โ allows stacked directives under one explanation (1)
2026-10-24T19:51:13.6020640Z โ passes 591ms
2026-10-24T19:51:13.6092952Z โ allows a TypeScript directive followed by its reason (1)
2026-10-24T19:51:13.6124418Z โ passes 493ms
2026-10-24T19:51:13.6143395Z โ allows a directive in a JSX comment with a reason (1)
2026-10-24T19:51:13.6239303Z โ passes 647ms
2026-10-24T19:51:13.6309238Z โ ignores enable directives (1)
2026-10-24T19:51:13.6364500Z โ passes 998ms
2026-10-24T19:51:13.6395710Z โ reports a lint directive without a reason (1)
2026-10-24T19:51:13.6441755Z โ reports the rule diagnostic 566ms
2026-10-24T19:51:13.6484024Z โ reports a file-level directive without a reason (1)
2026-10-24T19:51:13.6490365Z โ reports the rule diagnostic 828ms
2026-10-24T19:51:13.6542619Z โ reports a TypeScript directive without a reason (1)
2026-10-24T19:51:13.6583057Z โ reports the rule diagnostic 607ms
2026-10-24T19:51:13.6651602Z โ does not count a comment separated by a blank line (1)
2026-10-24T19:51:13.6652057Z โ reports the rule diagnostic 522ms
2026-10-24T19:51:13.6684154Z โ allows an empty comment line between the reason and the directive (1)
2026-10-24T19:51:13.6724165Z โ passes 499ms
2026-10-24T19:51:13.6743220Z โ does not count an empty comment above (1)
2026-10-24T19:51:13.6766671Z โ reports the rule diagnostic 686ms
2026-10-24T19:51:13.6798488Z โ does not count a trailing comment on the code line above (1)
2026-10-24T19:51:13.6815123Z โ reports the rule diagnostic 560ms
2026-10-24T19:51:13.6815706Z โ src/state/queryPersistence.test.ts (3 tests) 20ms
2026-10-24T19:51:13.7107919Z โ src/device/deviceMotion.test.ts (2 tests) 10ms
2026-10-24T19:51:13.7915195Z โ rules/no-frame-waits-in-browser-tests.test.ts (16 tests) 9309ms
2026-10-24T19:51:13.7916284Z โ t3code/no-frame-waits-in-browser-tests (16)
2026-10-24T19:51:13.8027017Z โ allows retrying assertions and the full fake timer set (1)
2026-10-24T19:51:13.8078592Z โ passes 579ms
2026-10-24T19:51:13.8187713Z โ allows requestAnimationFrame inside mocks (1)
2026-10-24T19:51:13.8259717Z โ passes 483ms
2026-10-24T19:51:13.8375035Z โ allows timers outside a promise executor and other listeners (1)
2026-10-24T19:51:13.8454322Z โ passes 682ms
2026-10-24T19:51:13.8541641Z โ rejects a nextFrame helper (1)
2026-10-24T19:51:13.8655871Z โ reports the rule diagnostic 525ms
2026-10-24T19:51:13.8891443Z โ rejects requestAnimationFrame as the executor (1)
2026-10-24T19:51:13.9015609Z โ reports the rule diagnostic 576ms
2026-10-24T19:51:13.9107890Z โ rejects window.requestAnimationFrame (1)
2026-10-24T19:51:13.9180598Z โ reports the rule diagnostic 521ms
2026-10-24T19:51:13.9227713Z โ allows a pass-through frame executor inside a mock implementation (1)
2026-10-24T19:51:13.9307621Z โ passes 637ms
2026-10-24T19:51:13.9420942Z โ rejects setTimeout passed straight through as the promise executor (1)
2026-10-24T19:51:13.9484550Z โ reports the rule diagnostic 640ms
2026-10-24T19:51:13.9507932Z โ rejects setTimeout inside a promise executor (1)
2026-10-24T19:51:13.9751991Z โ reports the rule diagnostic 863ms
2026-10-24T19:51:14.0028197Z โ rejects setInterval inside a promise executor (1)
2026-10-24T19:51:14.0084600Z โ reports the rule diagnostic 550ms
2026-10-24T19:51:14.0228231Z โ rejects transitionend listeners (1)
2026-10-24T19:51:14.0324613Z โ reports the rule diagnostic 543ms
2026-10-24T19:51:14.0466212Z โ rejects animationend listeners (1)
2026-10-24T19:51:14.0590121Z โ reports the rule diagnostic 543ms
2026-10-24T19:51:14.0740930Z โ rejects vi.useFakeTimers (1)
2026-10-24T19:51:14.0846976Z โ reports the rule diagnostic 427ms
2026-10-24T19:51:14.0865685Z โ rejects a partial fakeTimers set (1)
2026-10-24T19:51:14.1017956Z โ reports the rule diagnostic 592ms
2026-10-24T19:51:14.1148983Z โ rejects a partial vi.useFakeTimers set (1)
2026-10-24T19:51:14.1176044Z โ reports the rule diagnostic 560ms
2026-10-24T19:51:14.1336243Z โ ignores files that are not browser tests (1)
2026-10-24T19:51:14.1423690Z โ passes 546ms
2026-10-24T19:51:14.1527547Z โ src/threadReference.test.ts (5 tests) 6ms
2026-10-24T19:51:14.1545508Z โ src/state/usageAccess.test.ts (8 tests) 3ms
2026-10-24T19:51:14.1682568Z โ src/state/threadInbox.test.ts (2 tests) 5ms
2026-10-24T19:51:14.1757201Z โ src/state/customSnooze.test.ts (11 tests) 17ms
2026-10-24T19:51:14.2671565Z โ knip-schemas.test.ts (1 test) 6945ms
2026-10-24T19:51:14.2680150Z โ allows types and schemas through the real Knip CLI without hiding runtime or file findings 6944ms
2026-10-24T19:51:14.2712629Z
2026-10-24T19:51:14.2732692Z Test Files 21 passed (21)
2026-10-24T19:51:14.2733119Z Tests 161 passed (161)
2026-10-24T19:51:14.2733507Z Start at 19:51:06
2026-10-24T19:51:14.2733839Z Duration 7.33s (tests 54%, import 23%, transform 12%, setup 11%, worker 1%)
2026-10-24T19:51:14.2755772Z
2026-10-24T19:51:14.2903045Z โ src/state/auth.test.ts (2 tests) 2ms
2026-10-24T19:51:14.3070864Z โ src/filePreview.test.ts (3 tests) 44ms
2026-10-24T19:51:14.3164752Z โ rules/no-test-in-loop.test.ts (8 tests) 4976ms
2026-10-24T19:51:14.3204928Z โ t3code/no-test-in-loop (7)
2026-10-24T19:51:14.3219151Z โ allows it.each and it.effect.each (1)
2026-10-24T19:51:14.3283942Z โ passes 915ms
2026-10-24T19:51:14.3324257Z โ allows loops inside a test body (1)
2026-10-24T19:51:14.3368301Z โ passes 679ms
2026-10-24T19:51:14.3446561Z โ ignores node:test files, which have no .each (1)
2026-10-24T19:51:14.3464920Z โ passes 532ms
2026-10-24T19:51:14.3498875Z โ reports it inside a for...of loop (1)
2026-10-24T19:51:14.3571370Z โ reports the rule diagnostic 604ms
2026-10-24T19:51:14.3644207Z โ reports it.effect inside a for loop nested in describe (1)
2026-10-24T19:51:14.3684121Z โ reports the rule diagnostic 516ms
2026-10-24T19:51:14.3765674Z โ reports test inside a for...in loop (1)
2026-10-24T19:51:14.3848323Z โ reports the rule diagnostic 609ms
2026-10-24T19:51:14.3886992Z โ reports a describe inside a loop once, not the tests inside it (1)
2026-10-24T19:51:14.3970739Z โ reports the rule diagnostic 593ms
2026-10-24T19:51:14.4038030Z โ ignores non-test files (1)
2026-10-24T19:51:14.4124503Z โ passes 449ms
2026-10-24T19:51:14.4192445Z
2026-10-24T19:51:14.4267614Z โ src/errors/safeLog.test.ts (2 tests) 7ms
2026-10-24T19:51:14.4286515Z โ src/work-log/itemDetail.test.ts (2 tests) 3ms
2026-10-24T19:51:14.4704752Z โ src/markdownImages.test.ts (12 tests) 7ms
2026-10-24T19:51:14.5071383Z โ src/userMessage.test.ts (3 tests) 7ms
2026-10-24T19:51:14.6274517Z โ src/errors/transport.test.ts (3 tests) 9ms
2026-10-24T19:51:14.7969334Z โ src/state/threadHistoryController.test.ts (1 test) 17ms
2026-10-24T19:51:14.8128622Z โ src/relay/errorPresentation.test.ts (3 tests) 3ms
2026-10-24T19:51:14.8675553Z โ src/mediaReference.test.ts (7 tests) 3ms
2026-10-24T19:51:14.9248230Z โ src/device/duoSnap.test.ts (1 test) 5ms
2026-10-24T19:51:14.9468251Z โ rules/no-raw-mcp-registration.test.ts (20 tests) 11033ms
2026-10-24T19:51:14.9551123Z โ t3code/no-raw-mcp-registration (20)
2026-10-24T19:51:14.9563793Z โ allows the rest of effect/ai and type-only McpServer imports (1)
2026-10-24T19:51:14.9644485Z โ passes 606ms
2026-10-24T19:51:14.9717367Z โ reports importing McpServer from effect/ai (1)
2026-10-24T19:51:14.9792758Z โ reports the rule diagnostic 547ms
2026-10-24T19:51:14.9876215Z โ reports importing McpServer under another name (1)
2026-10-24T19:51:14.9923145Z โ reports the rule diagnostic 407ms
2026-10-24T19:51:14.9948354Z โ reports a namespace import of effect/ai (1)
2026-10-24T19:51:14.9985689Z โ reports the rule diagnostic 415ms
2026-10-24T19:51:15.0003990Z โ reports importing the McpServer module directly (1)
2026-10-24T19:51:15.0075393Z โ reports the rule diagnostic 565ms
2026-10-24T19:51:15.0137937Z โ reports re-exporting McpServer (1)
2026-10-24T19:51:15.0229873Z โ reports the rule diagnostic 417ms
2026-10-24T19:51:15.0453694Z โ reports re-exporting all of effect/ai (1)
2026-10-24T19:51:15.0503453Z โ reports the rule diagnostic 567ms
2026-10-24T19:51:15.0503825Z โ reports a dynamic import of the McpServer module (1)
2026-10-24T19:51:15.0540223Z โ reports the rule diagnostic 691ms
2026-10-24T19:51:15.0604343Z โ reports a dynamic import written as a template (1)
2026-10-24T19:51:15.0644302Z โ reports the rule diagnostic 401ms
2026-10-24T19:51:15.0684996Z โ reports McpServer.toolkit (1)
2026-10-24T19:51:15.0758440Z โ reports the rule diagnostic 600ms
2026-10-24T19:51:15.0855284Z โ reports McpServer.resource and McpServer.prompt (1)
2026-10-24T19:51:15.0947886Z โ reports the rule diagnostic 586ms
2026-10-24T19:51:15.0988855Z โ reports addTool on the McpServer service (1)
2026-10-24T19:51:15.1072683Z โ reports the rule diagnostic 541ms
2026-10-24T19:51:15.1073082Z โ reports a registration method read without calling it (1)
2026-10-24T19:51:15.1073389Z โ reports the rule diagnostic 693ms
2026-10-24T19:51:15.1073691Z โ reports a registration function taken by destructuring (1)
2026-10-24T19:51:15.1073983Z โ reports the rule diagnostic 579ms
2026-10-24T19:51:15.1074268Z โ reports a registration method taken by destructuring (1)
2026-10-24T19:51:15.1092104Z โ reports the rule diagnostic 529ms
2026-10-24T19:51:15.1098910Z โ lets tests import McpServer to build a server (1)
2026-10-24T19:51:15.1161780Z โ passes 529ms
2026-10-24T19:51:15.1213161Z โ reports a registration in a test (1)
2026-10-24T19:51:15.1213694Z โ reports the rule diagnostic 501ms
2026-10-24T19:51:15.1304482Z โ reports a test importing McpServer under another name (1)
2026-10-24T19:51:15.1359341Z โ reports the rule diagnostic 689ms
2026-10-24T19:51:15.1414538Z โ reports a test importing effect/ai as a namespace (1)
2026-10-24T19:51:15.1423291Z โ reports the rule diagnostic 593ms
2026-10-24T19:51:15.1479090Z โ reports a test importing the McpServer module directly (1)
2026-10-24T19:51:15.1489808Z โ reports the rule diagnostic 530ms
2026-10-24T19:51:15.1556359Z โ src/state/assets.test.ts (1 test) 4ms
2026-10-24T19:51:15.1608134Z โ src/composerThreadItems.test.ts (1 test) 3ms
2026-10-24T19:51:15.1623200Z โ src/device/androidFoldScene.test.ts (1 test) 60ms
2026-10-24T19:51:15.2152120Z โ src/device/renderScheduler.test.ts (1 test) 10ms
2026-10-24T19:51:15.2282014Z โ src/state/commandOutput.test.ts (1 test) 6ms
2026-10-24T19:51:15.2943013Z โ src/secretRequest.test.ts (2 tests) 2ms
2026-10-24T19:51:15.3033953Z โ src/errors/errorTrace.test.ts (2 tests) 7ms
2026-10-24T19:51:15.3290827Z โ src/work-log/scrollAnchor.test.ts (1 test) 6ms
2026-10-24T19:51:15.3502077Z โ src/environment/endpoint.test.ts (1 test) 2ms
2026-10-24T19:51:15.4978543Z โ src/state/archivedThreads.test.ts (1 test) 5ms
2026-10-24T19:51:15.5087634Z
2026-10-24T19:51:15.5138412Z Test Files 126 passed (126)
2026-10-24T19:51:15.5151034Z Tests 1211 passed (1211)
2026-10-24T19:51:15.5205571Z Start at 19:50:53
2026-10-24T19:51:15.5206075Z Duration 22.03s (import 50%, transform 32%, setup 10%, tests 8%, worker 1%)
2026-10-24T19:51:15.5243594Z
2026-10-24T19:51:15.5284904Z Import 511 modules were evaluated 9679 times ยท 64.71s total, 50% of tracked time
2026-10-24T19:51:15.5312354Z ~7.39s faster with isolate: false โ shared modules are evaluated once per worker instead of once per file
2026-10-24T19:51:15.5336168Z learn more: https://vitest.dev/guide/improving-performance#test-isolation
2026-10-24T19:51:15.5342250Z
2026-10-24T19:51:15.5471001Z
2026-10-24T19:51:16.8120707Z โ rules/no-inline-schema-compile.test.ts (6 tests) 2134ms
2026-10-24T19:51:16.8136307Z โ t3code/no-inline-schema-compile (6)
2026-10-24T19:51:16.8185110Z โ allows schema compilers hoisted to module scope (1)
2026-10-24T19:51:16.8185415Z โ passes 573ms
2026-10-24T19:51:16.8185690Z โ allows factory helpers that return a precompiled decoder (1)
2026-10-24T19:51:16.8185937Z โ passes 376ms
2026-10-24T19:51:16.8186172Z โ reports schema compilers inside function bodies (1)
2026-10-24T19:51:16.8186506Z โ reports the rule diagnostic 301ms
2026-10-24T19:51:16.8186786Z โ reports inline schema literals as high confidence findings (1)
2026-10-24T19:51:16.8187065Z โ reports the rule diagnostic 304ms
2026-10-24T19:51:17.0668864Z โ rules/no-manual-effect-runtime-in-tests.test.ts (17 tests) 7765ms
2026-10-24T19:51:17.0676640Z โ t3code/no-manual-effect-runtime-in-tests (14)
2026-10-24T19:51:17.0677922Z โ allows @effect/vitest effect tests (1)
2026-10-24T19:51:17.0678315Z โ passes 703ms
2026-10-24T19:51:17.0678593Z โ reports Effect.runCallback (1)
2026-10-24T19:51:17.0681331Z โ reports the rule diagnostic 772ms
2026-10-24T19:51:17.0681656Z โ reports Effect.runCallbackWith (1)
2026-10-24T19:51:17.0681965Z โ reports the rule diagnostic 514ms
2026-10-24T19:51:17.0682258Z โ reports Effect.runFork (1)
2026-10-24T19:51:17.0682563Z โ reports the rule diagnostic 653ms
2026-10-24T19:51:17.0682861Z โ reports Effect.runForkWith (1)
2026-10-24T19:51:17.0683368Z โ reports the rule diagnostic 504ms
2026-10-24T19:51:17.0683667Z โ reports Effect.runPromise (1)
2026-10-24T19:51:17.0684095Z โ reports the rule diagnostic 487ms
2026-10-24T19:51:17.0684392Z โ reports Effect.runPromiseExit (1)
2026-10-24T19:51:17.0685681Z โ reports the rule diagnostic 400ms
2026-10-24T19:51:17.0688138Z โ reports Effect.runPromiseExitWith (1)
2026-10-24T19:51:17.0688518Z โ reports the rule diagnostic 416ms
2026-10-24T19:51:17.0696135Z โ reports Effect.runPromiseWith (1)
2026-10-24T19:51:17.0696563Z โ reports the rule diagnostic 424ms
2026-10-24T19:51:17.0696850Z โ reports Effect.runSync (1)
2026-10-24T19:51:17.0697135Z โ reports the rule diagnostic 567ms
2026-10-24T19:51:17.0697381Z โ reports Effect.runSyncExit (1)
2026-10-24T19:51:17.0697619Z โ reports the rule diagnostic 419ms
2026-10-24T19:51:17.0697850Z โ reports Effect.runSyncExitWith (1)
2026-10-24T19:51:17.0698086Z โ reports the rule diagnostic 383ms
2026-10-24T19:51:17.0698306Z โ reports Effect.runSyncWith (1)
2026-10-24T19:51:17.0698539Z โ reports the rule diagnostic 311ms
2026-10-24T19:51:17.0698780Z โ allows production runtime boundaries (1)
2026-10-24T19:51:17.0699006Z โ passes 304ms
2026-10-24T19:51:17.0699271Z โ t3code/no-manual-effect-runtime-in-tests with maxOccurrences (2)
2026-10-24T19:51:17.0700028Z โ reports occurrences beyond the ceiling (1)
2026-10-24T19:51:17.0700397Z โ reports the rule diagnostic 302ms
2026-10-24T19:51:17.1251550Z โ rules/no-wall-clock-in-tests.test.ts (8 tests) 2895ms
2026-10-24T19:51:17.1286119Z โ t3code/no-wall-clock-in-tests (7)
2026-10-24T19:51:17.1286735Z โ ignores a computed member with a variable key (1)
2026-10-24T19:51:17.1287066Z โ passes 477ms
2026-10-24T19:51:17.1287376Z โ allows fixed dates and readings that seed mocks (1)
2026-10-24T19:51:17.1287682Z โ passes 497ms
2026-10-24T19:51:17.1287962Z โ reports elapsed-time measurement (1)
2026-10-24T19:51:17.1288295Z โ reports the rule diagnostic 352ms
2026-10-24T19:51:17.1288714Z โ reports process.hrtime and process.hrtime.bigint (1)
2026-10-24T19:51:17.1289088Z โ reports the rule diagnostic 313ms
2026-10-24T19:51:17.1289405Z โ reports a reading outside the mock's arguments (1)
2026-10-24T19:51:17.1289725Z โ reports the rule diagnostic 324ms
2026-10-24T19:51:17.1290008Z โ ignores non-test files (1)
2026-10-24T19:51:17.1290274Z โ passes 316ms
2026-10-24T19:51:17.1532994Z โ rules/no-unscoped-has.test.ts (42 tests) 23191ms
2026-10-24T19:51:17.1577211Z โ t3code/no-unscoped-has (24)
2026-10-24T19:51:17.1622783Z โ allows :has() on the element itself (1)
2026-10-24T19:51:17.1623180Z โ passes 720ms
2026-10-24T19:51:17.1623566Z โ allows :has() anchored to an attribute (1)
2026-10-24T19:51:17.1623929Z โ passes 574ms
2026-10-24T19:51:17.1624240Z โ allows :has() inside :not() on the element itself (1)
2026-10-24T19:51:17.1624547Z โ passes 742ms
2026-10-24T19:51:17.1624825Z โ allows built-in has-* variants (1)
2026-10-24T19:51:17.1625102Z โ passes 555ms
2026-10-24T19:51:17.1625393Z โ allows a sibling selector without :has() (1)
2026-10-24T19:51:17.1625683Z โ passes 424ms
2026-10-24T19:51:17.1625964Z โ ignores prose mentioning :has() (1)
2026-10-24T19:51:17.1626241Z โ passes 849ms
2026-10-24T19:51:17.1626578Z โ ignores :has() inside an arbitrary value (1)
2026-10-24T19:51:17.1626876Z โ passes 736ms
2026-10-24T19:51:17.1627177Z โ allows a negated :has() on the element itself (1)
2026-10-24T19:51:17.1627494Z โ passes 698ms
2026-10-24T19:51:17.1627784Z โ allows :has() on a group or peer element (1)
2026-10-24T19:51:17.1628069Z โ passes 605ms
2026-10-24T19:51:17.1628377Z โ allows a selector list whose own branch is anchored (1)
2026-10-24T19:51:17.1628675Z โ passes 710ms
2026-10-24T19:51:17.1628979Z โ ignores :has() text in quoted attribute values (1)
2026-10-24T19:51:17.1629267Z โ passes 677ms
2026-10-24T19:51:17.1629567Z โ allows a selector without & on the element itself (1)
2026-10-24T19:51:17.1635093Z โ passes 811ms
2026-10-24T19:51:17.1635967Z โ reports a sibling :has() with nothing anchoring it (1)
2026-10-24T19:51:17.1637282Z โ reports the rule diagnostic 485ms
2026-10-24T19:51:17.1637712Z โ reports a descendant :has() with nothing anchoring it (1)
2026-10-24T19:51:17.1638103Z โ reports the rule diagnostic 551ms
2026-10-24T19:51:17.1638419Z โ reports a universal :has() ancestor (1)
2026-10-24T19:51:17.1638722Z โ reports the rule diagnostic 511ms
2026-10-24T19:51:17.1639038Z โ reports :has() whose only anchor is negated (1)
2026-10-24T19:51:17.1639353Z โ reports the rule diagnostic 571ms
2026-10-24T19:51:17.1639643Z โ reports uppercase :HAS() (1)
2026-10-24T19:51:17.1639948Z โ reports the rule diagnostic 552ms
2026-10-24T19:51:17.1640317Z โ reports a selector-list branch borrowing another branch's anchor (1)
2026-10-24T19:51:17.1640668Z โ reports the rule diagnostic 475ms
2026-10-24T19:51:17.1640981Z โ reports an unanchored branch inside :is() (1)
2026-10-24T19:51:17.1641290Z โ reports the rule diagnostic 602ms
2026-10-24T19:51:17.1641632Z โ reports an unanchored :has() inside a named group variant (1)
2026-10-24T19:51:17.1641966Z โ reports the rule diagnostic 551ms
2026-10-24T19:51:17.1642306Z โ reports a :has() on an ancestor of a selector without & (1)
2026-10-24T19:51:17.1642633Z โ reports the rule diagnostic 581ms
2026-10-24T19:51:17.1643175Z โ reports a :has() on an ancestor of a group (1)
2026-10-24T19:51:17.1643516Z โ reports the rule diagnostic 478ms
2026-10-24T19:51:17.1643823Z โ reports an in-* ancestor :has() (1)
2026-10-24T19:51:17.1644131Z โ reports the rule diagnostic 462ms
2026-10-24T19:51:17.1644459Z โ reports :has() anchored to the document root (1)
2026-10-24T19:51:17.1644774Z โ reports the rule diagnostic 579ms
2026-10-24T19:51:17.1645083Z โ t3code/no-outset-state-indicators (18)
2026-10-24T19:51:17.1645367Z โ valid: inset state rings (1)
2026-10-24T19:51:17.1645622Z โ inset state rings (1)
2026-10-24T19:51:17.1645889Z โ passes 903ms
2026-10-24T19:51:17.1646164Z โ valid: an unconditional inset (1)
2026-10-24T19:51:17.1646533Z โ an unconditional inset (1)
2026-10-24T19:51:17.1646805Z โ passes 940ms
2026-10-24T19:51:17.1647218Z โ valid: an inset in a sibling composer argument (1)
2026-10-24T19:51:17.1647535Z โ an inset in a sibling composer argument (1)
2026-10-24T19:51:17.1647823Z โ passes 437ms
2026-10-24T19:51:17.1648122Z โ valid: an inset in a nested conditional composer (1)
2026-10-24T19:51:17.1648436Z โ an inset in a nested conditional composer (1)
2026-10-24T19:51:17.1648723Z โ passes 429ms
2026-10-24T19:51:17.1649016Z โ valid: outlines covered by the inward default (1)
2026-10-24T19:51:17.1649326Z โ outlines covered by the inward default (1)
2026-10-24T19:51:17.1649606Z โ passes 566ms
2026-10-24T19:51:17.1650265Z โ valid: wider outlines with a matching inward offset (1)
2026-10-24T19:51:17.1651023Z โ wider outlines with a matching inward offset (1)
2026-10-24T19:51:17.1651323Z โ passes 439ms
2026-10-24T19:51:17.1651813Z โ valid: arbitrary pixel outlines with a matching inward offset (1)
2026-10-24T19:51:17.1652198Z โ arbitrary pixel outlines with a matching inward offset (1)
2026-10-24T19:51:17.1652512Z โ passes 562ms
2026-10-24T19:51:17.1652793Z โ valid: arbitrary outline colors (1)
2026-10-24T19:51:17.1653062Z โ arbitrary outline colors (1)
2026-10-24T19:51:17.1653327Z โ passes 580ms
2026-10-24T19:51:17.1654103Z โ valid: decorative rings without a state (1)
2026-10-24T19:51:17.1654416Z โ decorative rings without a state (1)
2026-10-24T19:51:17.1654695Z โ passes 521ms
2026-10-24T19:51:17.1654953Z โ valid: prose (1)
2026-10-24T19:51:17.1655184Z โ prose (1)
2026-10-24T19:51:17.1655435Z โ passes 450ms
2026-10-24T19:51:17.1655718Z โ invalid: state rings without an inset (1)
2026-10-24T19:51:17.1656002Z โ state rings without an inset (1)
2026-10-24T19:51:17.1656310Z โ reports the rule diagnostic 611ms
2026-10-24T19:51:17.1656739Z โ invalid: an inset from another state (1)
2026-10-24T19:51:17.1658176Z โ an inset from another state (1)
2026-10-24T19:51:17.1658494Z โ reports the rule diagnostic 451ms
2026-10-24T19:51:17.1658833Z โ invalid: an inset from another conditional branch (1)
2026-10-24T19:51:17.1659156Z โ an inset from another conditional branch (1)
2026-10-24T19:51:17.1659475Z โ reports the rule diagnostic 310ms
2026-10-24T19:51:17.1659803Z โ invalid: wide outlines without an inward offset (1)
2026-10-24T19:51:17.1660114Z โ wide outlines without an inward offset (1)
2026-10-24T19:51:17.1660430Z โ reports the rule diagnostic 311ms
2026-10-24T19:51:18.1789914Z โ rules/no-global-process-runtime.test.ts (9 tests) 2840ms
2026-10-24T19:51:18.1790422Z โ t3code/no-global-process-runtime (9)
2026-10-24T19:51:18.1790856Z โ allows injected host process references (1)
2026-10-24T19:51:18.1791172Z โ passes 359ms
2026-10-24T19:51:18.1791508Z โ allows unrelated node os imports (1)
2026-10-24T19:51:18.1791798Z โ passes 309ms
2026-10-24T19:51:18.1792069Z โ reports direct platform reads (1)
2026-10-24T19:51:18.1792377Z โ reports the rule diagnostic 349ms
2026-10-24T19:51:18.1792715Z โ reports node os namespace platform reads (1)
2026-10-24T19:51:18.1793034Z โ reports the rule diagnostic 315ms
2026-10-24T19:51:18.1793357Z โ reports renamed node os architecture imports (1)
2026-10-24T19:51:18.1793676Z โ reports the rule diagnostic 348ms
2026-10-24T19:51:18.2431600Z โ rules/no-hermes-unsupported-apis.test.ts (22 tests) 10025ms
2026-10-24T19:51:18.2432191Z โ t3code/no-hermes-unsupported-apis (22)
2026-10-24T19:51:18.2432863Z โ allows in-place sort on a copy (1)
2026-10-24T19:51:18.2433998Z โ passes 853ms
2026-10-24T19:51:18.2434303Z โ allows in-place reverse on a copy (1)
2026-10-24T19:51:18.2434691Z โ passes 702ms
2026-10-24T19:51:18.2435944Z โ allows other ES2023 methods Hermes ships (1)
2026-10-24T19:51:18.2436174Z โ passes 748ms
2026-10-24T19:51:18.2466643Z โ ignores property reads that are not calls (1)
2026-10-24T19:51:18.2479202Z โ passes 514ms
2026-10-24T19:51:18.2479749Z โ reports toSorted (1)
2026-10-24T19:51:18.2480059Z โ reports the rule diagnostic 650ms
2026-10-24T19:51:18.2480385Z โ reports toReversed in a chain (1)
2026-10-24T19:51:18.2480731Z โ reports the rule diagnostic 572ms
2026-10-24T19:51:18.2481132Z โ reports toSpliced via computed access with a copy-then-splice remediation (1)
2026-10-24T19:51:18.2515577Z โ reports the rule diagnostic 499ms
2026-10-24T19:51:18.2516508Z โ reports a static template-literal property name (1)
2026-10-24T19:51:18.2516850Z โ reports the rule diagnostic 480ms
2026-10-24T19:51:18.2517204Z โ ignores a template-literal property with substitutions (1)
2026-10-24T19:51:18.2517525Z โ passes 543ms
2026-10-24T19:51:18.2517827Z โ allows supported Intl constructors (1)
2026-10-24T19:51:18.2518114Z โ passes 462ms
2026-10-24T19:51:18.2518386Z โ allows feature detection (1)
2026-10-24T19:51:18.2518683Z โ passes 569ms
2026-10-24T19:51:18.2518985Z โ allows unrelated Segmenter constructors (1)
2026-10-24T19:51:18.2519272Z โ passes 439ms
2026-10-24T19:51:18.2519550Z โ ignores dynamic computed names (1)
2026-10-24T19:51:18.2519823Z โ passes 356ms
2026-10-24T19:51:18.2520119Z โ reports new globalThis.Intl.Segmenter() (1)
2026-10-24T19:51:18.2520441Z โ reports the rule diagnostic 304ms
2026-10-24T19:51:18.9228174Z โ rules/namespace-node-imports.test.ts (5 tests) 1539ms
2026-10-24T19:51:18.9247897Z โ t3code/namespace-node-imports (5)
2026-10-24T19:51:18.9248440Z โ allows canonical Node namespaces (1)
2026-10-24T19:51:18.9248793Z โ passes 329ms
2026-10-24T19:51:18.9249114Z โ reports non-canonical namespace aliases (1)
2026-10-24T19:51:18.9249458Z โ reports the rule diagnostic 330ms
2026-10-24T19:51:19.2806708Z โ rules/no-rpc-permission-bypass.test.ts (16 tests) 5298ms
2026-10-24T19:51:19.2833512Z โ blocks direct session calls (1)
2026-10-24T19:51:19.2869846Z โ reports the rule diagnostic 502ms
2026-10-24T19:51:19.2870306Z โ blocks extracting the raw client (1)
2026-10-24T19:51:19.2870643Z โ reports the rule diagnostic 529ms
2026-10-24T19:51:19.2870962Z โ blocks replacing the permission guard (1)
2026-10-24T19:51:19.2871267Z โ reports the rule diagnostic 410ms
2026-10-24T19:51:19.2872014Z โ blocks namespace guard access (1)
2026-10-24T19:51:19.2872453Z โ reports the rule diagnostic 307ms
2026-10-24T19:51:19.2872746Z โ blocks explicit index imports (1)
2026-10-24T19:51:19.2873032Z โ reports the rule diagnostic 319ms
2026-10-24T19:51:19.2873326Z โ blocks raw client destructuring (1)
2026-10-24T19:51:19.2873621Z โ reports the rule diagnostic 301ms
2026-10-24T19:51:19.2873964Z โ permits guard installation when configured (1)
2026-10-24T19:51:19.2874247Z โ passes 318ms
2026-10-24T19:51:19.2874584Z โ guard installation allowance does not permit raw protocol imports (1)
2026-10-24T19:51:19.2874930Z โ reports the rule diagnostic 304ms
2026-10-24T19:51:20.0283482Z โ rules/no-mobile-pull-request-glyph-literals.test.ts (10 tests) 3010ms
2026-10-24T19:51:20.0294974Z โ t3code/no-mobile-pull-request-glyph-literals (10)
2026-10-24T19:51:20.0326878Z โ allows glyphs picked from the module (1)
2026-10-24T19:51:20.0333290Z โ passes 327ms
2026-10-24T19:51:20.0333693Z โ reports a pull request glyph in a JSX attribute (1)
2026-10-24T19:51:20.0334052Z โ reports the rule diagnostic 306ms
2026-10-24T19:51:20.0334384Z โ reports glyphs in platform symbol objects (1)
2026-10-24T19:51:20.0334718Z โ reports the rule diagnostic 329ms
2026-10-24T19:51:20.0335074Z โ allows merge in an android key outside a platform symbol object (1)
2026-10-24T19:51:20.0335444Z โ passes 321ms
2026-10-24T19:51:20.0335817Z โ reports an Android-only pull request glyph written as a template literal (1)
2026-10-24T19:51:20.0336177Z โ reports the rule diagnostic 305ms
2026-10-24T19:51:20.2328846Z โ rules/prefer-catch-tags.test.ts (6 tests) 1851ms
2026-10-24T19:51:20.2335138Z โ t3code/prefer-catch-tags (6)
2026-10-24T19:51:20.2344083Z โ allows Effect.catchTags (1)
2026-10-24T19:51:20.2344451Z โ passes 310ms
2026-10-24T19:51:20.2344771Z โ ignores a local that shadows the namespace (1)
2026-10-24T19:51:20.2345071Z โ passes 309ms
2026-10-24T19:51:20.2345341Z โ reports Effect.catchTag (1)
2026-10-24T19:51:20.2345678Z โ reports the rule diagnostic 343ms
2026-10-24T19:51:20.4735642Z โ rules/no-native-title-tooltip.test.ts (11 tests) 3202ms
2026-10-24T19:51:20.4744639Z โ t3code/no-native-title-tooltip (11)
2026-10-24T19:51:20.4745374Z โ allows intrinsic elements without a title attribute (1)
2026-10-24T19:51:20.4745899Z โ passes 321ms
2026-10-24T19:51:20.4746440Z โ allows title props on custom components (1)
2026-10-24T19:51:20.4746909Z โ passes 323ms
2026-10-24T19:51:20.4747369Z โ allows title on member expression components (1)
2026-10-24T19:51:20.4747831Z โ passes 316ms
2026-10-24T19:51:20.4748210Z โ reports title on a paragraph (1)
2026-10-24T19:51:20.4748649Z โ reports the rule diagnostic 307ms
2026-10-24T19:51:20.8285534Z โ rules/no-em-dash-copy.test.ts (5 tests) 1320ms
2026-10-24T19:51:20.8286258Z โ t3code/no-em-dash-copy (5)
2026-10-24T19:51:20.8286655Z โ allows hyphens and en dashes (1)
2026-10-24T19:51:20.8286991Z โ passes 308ms
2026-10-24T19:51:20.8992949Z โ rules/no-hookless-use-function.test.ts (9 tests) 2439ms
2026-10-24T19:51:21.1152137Z โ rules/no-manual-memo.test.ts (14 tests) 3779ms
2026-10-24T19:51:21.1152442Z โ t3code/no-manual-memo (11)
2026-10-24T19:51:21.1152681Z โ allows other React members (1)
2026-10-24T19:51:21.1152890Z โ passes 300ms
2026-10-24T19:51:21.1153078Z โ reports useMemo (1)
2026-10-24T19:51:21.1153330Z โ reports the rule diagnostic 304ms
2026-10-24T19:51:21.1153560Z โ reports React.useMemo (1)
2026-10-24T19:51:21.1153774Z โ reports the rule diagnostic 312ms
2026-10-24T19:51:21.1153982Z โ reports "use no memo" (1)
2026-10-24T19:51:21.1154196Z โ reports the rule diagnostic 307ms
2026-10-24T19:51:22.1563765Z โ rules/no-dom-test-environment.test.ts (12 tests) 2660ms
2026-10-24T19:51:22.1564216Z โ t3code/no-dom-test-environment (12)
2026-10-24T19:51:22.1564503Z โ allows browser tests (1)
2026-10-24T19:51:22.1564726Z โ passes 314ms
2026-10-24T19:51:22.1591050Z
2026-10-24T19:51:22.1594332Z Test Files 25 passed (25)
2026-10-24T19:51:22.1594900Z Tests 366 passed (366)
2026-10-24T19:51:22.1595210Z Start at 19:50:53
2026-10-24T19:51:22.1597004Z Duration 29.06s (tests 96%, import 2%, setup 1%)
2026-10-24T19:51:22.1601812Z
2026-10-24T19:51:22.1751671Z
2026-10-24T19:51:31.2866980Z โ unit src/reactCompilerCoverage.test.ts (923 tests) 49776ms
2026-10-24T19:51:31.2867500Z โ React Compiler coverage (923)
2026-10-24T19:51:31.2867804Z โ Metro's transformer applies the compiler 1737ms
2026-10-24T19:51:31.2868068Z โ compiles src/Stack.tsx 362ms
2026-10-24T19:51:31.2868360Z โ compiles src/components/ComposerAttachmentStrip.tsx 383ms
2026-10-24T19:51:31.2868688Z โ compiles src/components/ComposerContextSheet.tsx 536ms
2026-10-24T19:51:31.2868997Z โ compiles src/components/ComposerEditor.tsx 338ms
2026-10-24T19:51:31.2869286Z โ compiles src/components/ComposerToolbar.tsx 369ms
2026-10-24T19:51:31.2869584Z โ compiles src/components/ui/AppBar.android.tsx 321ms
2026-10-24T19:51:31.2869906Z โ compiles src/features/browser/PreviewStreamWebView.tsx 361ms
2026-10-24T19:51:31.2870247Z โ compiles src/features/connection/CloudEnvironmentRows.tsx 457ms
2026-10-24T19:51:31.2870597Z โ compiles src/features/connection/ConnectionEnvironmentRow.tsx 317ms
2026-10-24T19:51:31.2870951Z โ compiles src/features/devices/DevicePreviewRouteScreen.tsx 342ms
2026-10-24T19:51:31.2871284Z โ compiles src/features/files/AttachmentFileScreen.tsx 357ms
2026-10-24T19:51:31.2871596Z โ compiles src/features/files/SourceFileSurface.tsx 383ms
2026-10-24T19:51:31.2871919Z โ compiles src/features/files/ThreadFilesRouteScreen.tsx 1256ms
2026-10-24T19:51:31.2872232Z โ compiles src/features/home/HomeRouteScreen.tsx 364ms
2026-10-24T19:51:31.2872528Z โ compiles src/features/home/HomeScreen.tsx 1268ms
2026-10-24T19:51:31.2872840Z โ compiles src/features/home/thread-swipe-actions.tsx 586ms
2026-10-24T19:51:31.2873157Z โ compiles src/features/home/useThreadListActions.ts 453ms
2026-10-24T19:51:31.2873468Z โ compiles src/features/keyboard/CommandPalette.tsx 994ms
2026-10-24T19:51:31.2873795Z โ compiles src/features/layout/AdaptiveWorkspaceLayout.tsx 1163ms
2026-10-24T19:51:31.2874160Z โ compiles src/features/layout/createWorkspaceStackNavigator.ios.tsx 475ms
2026-10-24T19:51:31.2874504Z โ compiles src/features/projects/AddProjectScreen.tsx 759ms
2026-10-24T19:51:31.2874837Z โ compiles src/features/pull-requests/PullRequestFiles.tsx 341ms
2026-10-24T19:51:31.2875205Z โ compiles src/features/pull-requests/PullRequestFilterSearchScreen.tsx 331ms
2026-10-24T19:51:31.2875578Z โ compiles src/features/pull-requests/PullRequestRouteScreen.tsx 983ms
2026-10-24T19:51:31.2875924Z โ compiles src/features/pull-requests/PullRequestsScreen.tsx 344ms
2026-10-24T19:51:31.2876284Z โ compiles src/features/review/ReviewSheet.tsx 316ms
2026-10-24T19:51:31.2876628Z โ compiles src/features/settings/SettingsScheduledTasksRouteScreen.tsx 421ms
2026-10-24T19:51:31.2876996Z โ compiles src/features/terminal/ThreadTerminalRouteScreen.tsx 545ms
2026-10-24T19:51:31.2877328Z โ compiles src/features/threads/NewTaskDraftScreen.tsx 427ms
2026-10-24T19:51:31.2877769Z โ compiles src/features/threads/ThreadComposer.tsx 504ms
2026-10-24T19:51:31.2878142Z โ compiles src/features/threads/ThreadDetailScreen.tsx 838ms
2026-10-24T19:51:31.2878442Z โ compiles src/features/threads/ThreadFeed.tsx 801ms
2026-10-24T19:51:31.2878759Z โ compiles src/features/threads/new-task-flow-provider.tsx 397ms
2026-10-24T19:51:31.2879076Z โ compiles src/features/threads/thread-work-log.tsx 345ms
2026-10-24T19:51:31.2879359Z โ caches the thread feed derivation 721ms
2026-10-24T19:51:31.2904476Z
2026-10-24T19:51:31.2907352Z Test Files 200 passed (200)
2026-10-24T19:51:31.2911481Z Tests 2247 passed (2247)
2026-10-24T19:51:31.2911708Z Start at 19:50:29
2026-10-24T19:51:31.2914339Z Duration 62.00s (import 37%, tests 27%, transform 24%, setup 9%, environment 3%)
2026-10-24T19:51:31.2922927Z
2026-10-24T19:51:31.3543653Z
2026-10-24T19:51:31.3545723Z ---
2026-10-24T19:51:31.3546066Z vp run: 27/27 successful. (Run `vp run --last-details` for full details)
2026-10-24T19:51:31.4029778Z Post job cleanup.
2026-10-24T19:51:31.4660195Z Cache hit occurred on the primary key electron-Linux-X64-854e11ddd491bd4f350eebb67a74265df119376a3984c8e153cfe5fc8ced6309, not saving cache.
2026-10-24T19:51:31.4725950Z Post job cleanup.
2026-10-24T19:51:31.5908069Z ##[start-action display=Cache full pnpm store;id=__4a6f43bb-f958-44e5-a786-ddcf9529a4ad.__actions_cache]
2026-10-24T19:51:31.6236071Z Post job cleanup.
2026-10-24T19:51:31.6831722Z Cache hit occurred on the primary key pnpm-full-v1-Linux-X64-fa50cf9b003d547cd32552f61b874eb4abe5dace3fdb4b1abd9610da2da24074, not saving cache.
2026-10-24T19:51:31.6861702Z ##[end-action id=__4a6f43bb-f958-44e5-a786-ddcf9529a4ad.__actions_cache;outcome=success;conclusion=success;duration_ms=95]
2026-10-24T19:51:31.6863763Z ##[start-action display=Cache Vite+;id=__4a6f43bb-f958-44e5-a786-ddcf9529a4ad.vp_cache]
2026-10-24T19:51:31.6885024Z Post job cleanup.
2026-10-24T19:51:31.7477522Z 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-24T19:51:31.7507398Z ##[end-action id=__4a6f43bb-f958-44e5-a786-ddcf9529a4ad.vp_cache;outcome=success;conclusion=success;duration_ms=64]
2026-10-24T19:51:31.7539889Z Post job cleanup.
2026-10-24T19:51:31.7923821Z [command]/usr/local/bin/git version
2026-10-24T19:51:31.7950646Z git version 2.55.0
2026-10-24T19:51:31.8001401Z Temporarily overriding HOME='/home/runner/_work/_temp/39cb9952-2a3e-49ac-b5ca-8b16a7f90345' before making global git config changes
2026-10-24T19:51:31.8001738Z Adding repository directory to the temporary git global config as a safe directory
2026-10-24T19:51:31.8004713Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code
2026-10-24T19:51:31.8024936Z Removing SSH command configuration
2026-10-24T19:51:31.8027685Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand
2026-10-24T19:51:31.8049010Z [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-24T19:51:31.8158779Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules
2026-10-24T19:51:31.8179062Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128
2026-10-24T19:51:31.8212723Z A job completed hook has been configured by the self-hosted runner administrator
2026-10-24T19:51:31.8239143Z ##[group]Run '/job_completed.sh'
2026-10-24T19:51:31.8245282Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-10-24T19:51:31.8245449Z env:
2026-10-24T19:51:31.8245557Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 146
2026-10-24T19:51:31.8245839Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 384
2026-10-24T19:51:31.8245976Z BLACKSMITH_CHECK_RUN_ID: 120970629089
2026-10-24T19:51:31.8246138Z BLACKSMITH_JOB_DISPLAY_NAME: Test
2026-10-24T19:51:31.8246276Z GITHUB_ACTIONS_CACHE_MODE: write
2026-10-24T19:51:31.8246403Z ##[endgroup]
2026-10-24T19:51:31.8314609Z Docker container cache not activated, skipping hash computation.
2026-10-24T19:51:31.8568721Z No active SSH sessions detected. Proceeding with shutdown immediately.
2026-10-24T19:51:31.8615016Z Cleaning up orphan processes