GitHub check
256 KB of 394 KB loaded Download the full log (394 KB)
138 KB of earlier output not loaded
5b4d13eb7c9ff62825f8f197c53edf_6a1c9e707e4caac0e11bcdf133fd5ef6/node_modules/expo-modules-core/build/ts-declarations/SharedObject.js" points to missing source files
2026-10-25T02:36:30.8505581Z 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-25T02:36:30.8525075Z 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-25T02:36:30.8567510Z 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-25T02:36:30.8766368Z 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-25T02:36:30.9054412Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > restores deleted file chips and releases undo history (uploaded: false)
2026-10-25T02:36:30.9319080Z [composer-attachments] could not remove local file Error [RolldownError]: Parse failure: Parse failed with 1 error:
2026-10-25T02:36:30.9428165Z Flow is not supported
2026-10-25T02:36:30.9508891Z 1: /**
2026-10-25T02:36:30.9593617Z ^
2026-10-25T02:36:30.9639499Z 2: * Copyright (c) Meta Platforms, Inc. and affiliates.
2026-10-25T02:36:30.9654707Z 3: *
2026-10-25T02:36:30.9686165Z 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-25T02:36:30.9689698Z 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-25T02:36:30.9691769Z 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-25T02:36:30.9692862Z 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-25T02:36:30.9694023Z 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-25T02:36:30.9695101Z 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-25T02:36:30.9697461Z 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-25T02:36:30.9698171Z cause: undefined,
2026-10-25T02:36:30.9698387Z __vitest_rollup_error__: {
2026-10-25T02:36:30.9698617Z plugin: undefined,
2026-10-25T02:36:30.9700461Z 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-25T02:36:30.9701317Z loc: {
2026-10-25T02:36:30.9701522Z line: 1,
2026-10-25T02:36:30.9701748Z column: 0,
2026-10-25T02:36:30.9702309Z 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-25T02:36:30.9702791Z },
2026-10-25T02:36:30.9702990Z frame: '1 | /**\n' +
2026-10-25T02:36:30.9703224Z ' | ^\n' +
2026-10-25T02:36:30.9703516Z '2 | * Copyright (c) Meta Platforms, Inc. and affiliates.\n' +
2026-10-25T02:36:30.9703795Z '3 | *'
2026-10-25T02:36:30.9703990Z },
2026-10-25T02:36:30.9704182Z runnerError: Error: RunnerError
2026-10-25T02:36:30.9704897Z 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-25T02:36:30.9705979Z 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-25T02:36:30.9707294Z at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
2026-10-25T02:36:30.9708315Z 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-25T02:36:30.9720878Z 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-25T02:36:30.9722001Z 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-25T02:36:30.9725751Z 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-25T02:36:30.9726943Z 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-25T02:36:30.9728751Z 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-25T02:36:30.9730246Z 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-25T02:36:30.9730924Z }
2026-10-25T02:36:30.9731241Z [composer-attachments] could not remove local file Error [RolldownError]: Parse failure: Parse failed with 1 error:
2026-10-25T02:36:30.9731587Z Flow is not supported
2026-10-25T02:36:30.9731791Z 1: /**
2026-10-25T02:36:30.9731969Z ^
2026-10-25T02:36:30.9732186Z 2: * Copyright (c) Meta Platforms, Inc. and affiliates.
2026-10-25T02:36:30.9732428Z 3: *
2026-10-25T02:36:30.9732908Z 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-25T02:36:30.9733896Z 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-25T02:36:30.9734996Z 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-25T02:36:30.9736078Z 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-25T02:36:30.9737125Z 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-25T02:36:30.9738795Z 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-25T02:36:30.9740605Z 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-25T02:36:30.9741232Z cause: undefined,
2026-10-25T02:36:30.9741454Z __vitest_rollup_error__: {
2026-10-25T02:36:30.9741692Z plugin: undefined,
2026-10-25T02:36:30.9742285Z 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-25T02:36:30.9743898Z loc: {
2026-10-25T02:36:30.9744103Z line: 1,
2026-10-25T02:36:30.9744321Z column: 0,
2026-10-25T02:36:30.9744900Z 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-25T02:36:30.9746050Z },
2026-10-25T02:36:30.9746265Z frame: '1 | /**\n' +
2026-10-25T02:36:30.9746505Z ' | ^\n' +
2026-10-25T02:36:30.9746825Z '2 | * Copyright (c) Meta Platforms, Inc. and affiliates.\n' +
2026-10-25T02:36:30.9747109Z '3 | *'
2026-10-25T02:36:30.9747307Z },
2026-10-25T02:36:30.9747711Z runnerError: Error: RunnerError
2026-10-25T02:36:30.9748569Z 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-25T02:36:30.9750953Z 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-25T02:36:30.9751795Z at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
2026-10-25T02:36:30.9752652Z 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-25T02:36:30.9754207Z 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-25T02:36:30.9755292Z 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-25T02:36:30.9762206Z 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-25T02:36:30.9763372Z 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-25T02:36:30.9764538Z 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-25T02:36:30.9765624Z 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-25T02:36:30.9766185Z }
2026-10-25T02:36:30.9766326Z
2026-10-25T02:36:30.9766798Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > restores deleted file chips and releases undo history (uploaded: true)
2026-10-25T02:36:30.9767305Z [composer-attachments] could not verify incoming share ownership {
2026-10-25T02:36:30.9767627Z _tag: 'IncomingShareStorageError',
2026-10-25T02:36:30.9767879Z operation: 'load',
2026-10-25T02:36:30.9768184Z shareId: null,
2026-10-25T02:36:30.9768448Z cause: Error [RolldownError]: Parse failure: Parse failed with 1 error:
2026-10-25T02:36:30.9768914Z Flow is not supported
2026-10-25T02:36:30.9769111Z 1: /**
2026-10-25T02:36:30.9769292Z ^
2026-10-25T02:36:30.9769504Z 2: * Copyright (c) Meta Platforms, Inc. and affiliates.
2026-10-25T02:36:30.9769748Z 3: *
2026-10-25T02:36:30.9770420Z 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-25T02:36:30.9771517Z 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-25T02:36:30.9772611Z 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-25T02:36:30.9773685Z 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-25T02:36:30.9774743Z 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-25T02:36:30.9775837Z 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-25T02:36:30.9776929Z 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-25T02:36:30.9777559Z cause: undefined,
2026-10-25T02:36:30.9777775Z __vitest_rollup_error__: {
2026-10-25T02:36:30.9778133Z plugin: undefined,
2026-10-25T02:36:30.9778708Z 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-25T02:36:30.9779221Z loc: [Object],
2026-10-25T02:36:30.9779445Z frame: '1 | /**\n' +
2026-10-25T02:36:30.9779907Z ' | ^\n' +
2026-10-25T02:36:30.9780203Z '2 | * Copyright (c) Meta Platforms, Inc. and affiliates.\n' +
2026-10-25T02:36:30.9780484Z '3 | *'
2026-10-25T02:36:30.9780677Z },
2026-10-25T02:36:30.9780862Z runnerError: Error: RunnerError
2026-10-25T02:36:30.9781553Z 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-25T02:36:30.9782627Z 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-25T02:36:30.9783339Z at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
2026-10-25T02:36:30.9787400Z 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-25T02:36:30.9789385Z 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-25T02:36:30.9790472Z 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-25T02:36:30.9791520Z 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-25T02:36:30.9792656Z 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-25T02:36:30.9793822Z 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-25T02:36:30.9794908Z 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-25T02:36:30.9795454Z }
2026-10-25T02:36:30.9795622Z }
2026-10-25T02:36:30.9795751Z
2026-10-25T02:36:31.0222058Z 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-25T02:36:31.0256158Z [thread-outbox] could not update sign-out snapshot after delivery {
2026-10-25T02:36:31.0266928Z messageId: 'archive-write-failure',
2026-10-25T02:36:31.0275236Z error: {
2026-10-25T02:36:31.0275718Z _tag: 'ComposerDraftPersistenceError',
2026-10-25T02:36:31.0276077Z operation: 'write',
2026-10-25T02:36:31.0276338Z directory: 'composer-drafts',
2026-10-25T02:36:31.0276612Z fileName: 'drafts.json',
2026-10-25T02:36:31.0276890Z cause: Error: Draft storage unavailable
2026-10-25T02:36:31.0277301Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:335:37
2026-10-25T02:36:31.0277767Z at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
2026-10-25T02:36:31.0278640Z 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-25T02:36:31.0279209Z }
2026-10-25T02:36:31.0279395Z }
2026-10-25T02:36:31.0279529Z
2026-10-25T02:36:31.0544222Z 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-25T02:36:31.0617893Z [thread-outbox] failed to remove acknowledged queued message {
2026-10-25T02:36:31.0669288Z environmentId: 'environment-1',
2026-10-25T02:36:31.0734958Z threadId: 'thread-1',
2026-10-25T02:36:31.0735980Z messageId: 'message-acknowledged',
2026-10-25T02:36:31.0736235Z error: {
2026-10-25T02:36:31.0736469Z _tag: 'ThreadOutboxManagerError',
2026-10-25T02:36:31.0736734Z operation: 'remove',
2026-10-25T02:36:31.0736998Z environmentId: 'environment-1',
2026-10-25T02:36:31.0737249Z threadId: 'thread-1',
2026-10-25T02:36:31.0737511Z messageId: 'message-acknowledged',
2026-10-25T02:36:31.0737755Z cause: Error: storage unavailable
2026-10-25T02:36:31.0738226Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:399:55
2026-10-25T02:36:31.0739054Z 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-25T02:36:31.0740131Z 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-25T02:36:31.0741084Z 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-25T02:36:31.0741615Z at new Promise (<anonymous>)
2026-10-25T02:36:31.0742276Z 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-25T02:36:31.0743243Z 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-25T02:36:31.0743776Z at new Promise (<anonymous>)
2026-10-25T02:36:31.0744435Z 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-25T02:36:31.0745403Z 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-25T02:36:31.0745928Z }
2026-10-25T02:36:31.0746115Z }
2026-10-25T02:36:31.0746254Z
2026-10-25T02:36:31.0790981Z 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-25T02:36:31.0833094Z [thread-outbox] could not remove recovered pending task Error: storage unavailable
2026-10-25T02:36:31.0907359Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:557:30
2026-10-25T02:36:31.0943515Z 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-25T02:36:31.0982928Z 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-25T02:36:31.1025872Z 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-25T02:36:31.1059335Z at new Promise (<anonymous>)
2026-10-25T02:36:31.1060319Z 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-25T02:36:31.1061358Z 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-25T02:36:31.1061895Z at new Promise (<anonymous>)
2026-10-25T02:36:31.1062557Z 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-25T02:36:31.1063512Z 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-25T02:36:31.1064093Z
2026-10-25T02:36:31.1064509Z 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-25T02:36:31.1065059Z [thread-outbox] could not hand an edited pending task to the composer {
2026-10-25T02:36:31.1065390Z _tag: 'ComposerDraftPersistenceError',
2026-10-25T02:36:31.1065656Z operation: 'write',
2026-10-25T02:36:31.1065896Z directory: 'composer-drafts',
2026-10-25T02:36:31.1066144Z fileName: 'drafts.json',
2026-10-25T02:36:31.1066370Z cause: Error: disk full
2026-10-25T02:36:31.1066731Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:583:37
2026-10-25T02:36:31.1067178Z at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
2026-10-25T02:36:31.1067914Z 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-25T02:36:31.1068510Z }
2026-10-25T02:36:31.1068641Z
2026-10-25T02:36:31.1069062Z 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-25T02:36:31.1069568Z [thread-outbox] failed to persist a recovery rollback {
2026-10-25T02:36:31.1069868Z _tag: 'ComposerDraftPersistenceError',
2026-10-25T02:36:31.1070125Z operation: 'write',
2026-10-25T02:36:31.1070367Z directory: 'composer-drafts',
2026-10-25T02:36:31.1070614Z fileName: 'drafts.json',
2026-10-25T02:36:31.1070833Z cause: Error: disk full
2026-10-25T02:36:31.1071178Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:733:37
2026-10-25T02:36:31.1071621Z at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
2026-10-25T02:36:31.1072665Z 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-25T02:36:31.1074007Z }
2026-10-25T02:36:31.1074143Z
2026-10-25T02:36:31.1074632Z 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-25T02:36:31.1075160Z [thread-outbox] failed to restore an undeliverable message {
2026-10-25T02:36:31.1075471Z _tag: 'ComposerDraftPersistenceError',
2026-10-25T02:36:31.1075725Z operation: 'write',
2026-10-25T02:36:31.1075969Z directory: 'composer-drafts',
2026-10-25T02:36:31.1076210Z fileName: 'drafts.json',
2026-10-25T02:36:31.1076427Z cause: Error: disk full
2026-10-25T02:36:31.1076773Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:733:37
2026-10-25T02:36:31.1077237Z at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
2026-10-25T02:36:31.1077963Z 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-25T02:36:31.1078552Z }
2026-10-25T02:36:31.1078679Z
2026-10-25T02:36:31.1238305Z โ unit src/state/use-thread-outbox-drain.test.ts (23 tests) 126ms
2026-10-25T02:36:31.1449520Z โ unit src/features/sharing/incoming-share-model.test.ts (19 tests) 21ms
2026-10-25T02:36:31.1705541Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > preserves saved drafts and attachment files when the draft read fails
2026-10-25T02:36:31.1794877Z [composer-drafts] failed to hydrate drafts {
2026-10-25T02:36:31.1814103Z _tag: 'ComposerDraftPersistenceError',
2026-10-25T02:36:31.1845527Z operation: 'read',
2026-10-25T02:36:31.1854289Z directory: 'composer-drafts',
2026-10-25T02:36:31.1897655Z fileName: 'drafts.json',
2026-10-25T02:36:31.1916926Z cause: Error: storage unavailable
2026-10-25T02:36:31.1950401Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-composer-drafts.test.ts:1978:45
2026-10-25T02:36:31.1986075Z 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-25T02:36:31.2021318Z 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-25T02:36:31.2054591Z 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-25T02:36:31.2113884Z 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-25T02:36:31.2140281Z at new Promise (<anonymous>)
2026-10-25T02:36:31.2221935Z 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-25T02:36:31.2272480Z 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-25T02:36:31.2273136Z at new Promise (<anonymous>)
2026-10-25T02:36:31.2273825Z 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-25T02:36:31.2274391Z }
2026-10-25T02:36:31.2274635Z
2026-10-25T02:36:31.2275055Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > preserves saved drafts and attachment files when the draft read fails
2026-10-25T02:36:31.2275528Z [composer-drafts] failed to hydrate drafts {
2026-10-25T02:36:31.2275812Z _tag: 'ComposerDraftPersistenceError',
2026-10-25T02:36:31.2276069Z operation: 'read',
2026-10-25T02:36:31.2276306Z directory: 'composer-drafts',
2026-10-25T02:36:31.2276549Z fileName: 'drafts.json',
2026-10-25T02:36:31.2292331Z cause: Error: storage unavailable
2026-10-25T02:36:31.2293329Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-composer-drafts.test.ts:1978:45
2026-10-25T02:36:31.2297441Z 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-25T02:36:31.2300618Z 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-25T02:36:31.2301726Z 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-25T02:36:31.2302727Z 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-25T02:36:31.2303263Z at new Promise (<anonymous>)
2026-10-25T02:36:31.2303938Z 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-25T02:36:31.2304895Z 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-25T02:36:31.2305424Z at new Promise (<anonymous>)
2026-10-25T02:36:31.2306075Z 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-25T02:36:31.2306634Z }
2026-10-25T02:36:31.2306769Z
2026-10-25T02:36:31.2307163Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > preserves saved drafts and attachment files when the draft decode fails
2026-10-25T02:36:31.2307991Z [composer-drafts] failed to hydrate drafts {
2026-10-25T02:36:31.2309224Z _tag: 'ComposerDraftPersistenceError',
2026-10-25T02:36:31.2309487Z operation: 'decode',
2026-10-25T02:36:31.2309818Z directory: 'composer-drafts',
2026-10-25T02:36:31.2310067Z fileName: 'drafts.json',
2026-10-25T02:36:31.2310283Z cause: {
2026-10-25T02:36:31.2310486Z _tag: 'SchemaError',
2026-10-25T02:36:31.2310761Z message: 'Expected 1\n at ["schemaVersion"]'
2026-10-25T02:36:31.2311008Z }
2026-10-25T02:36:31.2311191Z }
2026-10-25T02:36:31.2311323Z
2026-10-25T02:36:31.2311725Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > preserves saved drafts and attachment files when the draft decode fails
2026-10-25T02:36:31.2312197Z [composer-drafts] failed to hydrate drafts {
2026-10-25T02:36:31.2312489Z _tag: 'ComposerDraftPersistenceError',
2026-10-25T02:36:31.2312766Z operation: 'decode',
2026-10-25T02:36:31.2313012Z directory: 'composer-drafts',
2026-10-25T02:36:31.2313258Z fileName: 'drafts.json',
2026-10-25T02:36:31.2313469Z cause: {
2026-10-25T02:36:31.2313674Z _tag: 'SchemaError',
2026-10-25T02:36:31.2313945Z message: 'Expected 1\n at ["schemaVersion"]'
2026-10-25T02:36:31.2314183Z }
2026-10-25T02:36:31.2314778Z }
2026-10-25T02:36:31.2314890Z
2026-10-25T02:36:31.3331172Z โ src/server/skills.test.ts (5 tests) 158ms
2026-10-25T02:36:31.3844890Z โ src/server/gitHubPullRequestJson.test.ts (50 tests) 108ms
2026-10-25T02:36:31.4182471Z โ unit src/features/home/useThreadListActions.test.ts (37 tests) 63ms
2026-10-25T02:36:31.6061849Z โ src/server/mcpExtensionSource.test.ts (24 tests) 226ms
2026-10-25T02:36:31.6642227Z โ unit src/state/use-composer-drafts.test.ts (74 tests) 1140ms
2026-10-25T02:36:31.6741042Z โ mobile composer drafts (74)
2026-10-25T02:36:31.6981386Z โ restores deleted file chips and releases undo history (uploaded: false) 363ms
2026-10-25T02:36:31.7381388Z โ src/server/accountUsage.test.ts (9 tests) 752ms
2026-10-25T02:36:32.0314075Z โ unit src/native/workspace-stack-projection.test.ts (24 tests) 12ms
2026-10-25T02:36:32.4315880Z โ unit src/features/pull-requests/pullRequestDiffHighlightFiles.test.ts (45 tests) 430ms
2026-10-25T02:36:32.6146065Z โ src/server/usageLimits.test.ts (9 tests) 76ms
2026-10-25T02:36:32.7873009Z โ unit src/state/use-thread-outbox-drain.permissions.test.ts (12 tests) 14ms
2026-10-25T02:36:32.8062157Z โ unit src/state/thread-task-permissions.test.ts (7 tests) 34ms
2026-10-25T02:36:32.8434392Z โ src/server/GitHubRest.test.ts (8 tests) 74ms
2026-10-25T02:36:32.8897156Z โ src/server/gitHubGraphQlClient.test.ts (9 tests) 169ms
2026-10-25T02:36:32.9441296Z โ src/server/auth.test.ts (10 tests) 62ms
2026-10-25T02:36:32.9685683Z โ src/server/githubStackActions.test.ts (9 tests) 139ms
2026-10-25T02:36:33.0266389Z โ src/server/textGeneration.test.ts (8 tests) 102ms
2026-10-25T02:36:33.0350343Z โ src/server/GitHubPullRequestProvider.test.ts (23 tests) 75ms
2026-10-25T02:36:33.0950297Z โ unit src/features/pull-requests/pullRequestList.test.ts (18 tests) 84ms
2026-10-25T02:36:33.1381846Z โ unit src/lib/android-workspace-navigation.test.ts (17 tests) 29ms
2026-10-25T02:36:33.1813024Z โ src/server/CursorAgentSdk.test.ts (1 test) 27ms
2026-10-25T02:36:33.2070624Z โ src/server/commands.test.ts (1 test) 11ms
2026-10-25T02:36:33.2892729Z โ src/server/mcpInjection.test.ts (3 tests) 20ms
2026-10-25T02:36:33.3023564Z โ unit src/lib/composerContext.test.ts (16 tests) 179ms
2026-10-25T02:36:33.3088363Z โ src/server/transportFailure.test.ts (10 tests) 3ms
2026-10-25T02:36:33.4479057Z โ unit src/lib/mobileTheme.test.ts (24 tests) 140ms
2026-10-25T02:36:33.5902170Z โ unit src/lib/attachmentDownload.test.ts (19 tests) 19ms
2026-10-25T02:36:33.6283159Z โ unit src/lib/composerAttachmentUploadQueue.test.ts (11 tests) 34ms
2026-10-25T02:36:33.7000487Z โ src/server/accountCache.test.ts (2 tests) 6ms
2026-10-25T02:36:33.7304345Z โ src/server/status.test.ts (8 tests) 75ms
2026-10-25T02:36:33.7350536Z โ src/server/CursorSdk.test.ts (2 tests) 22ms
2026-10-25T02:36:33.8742604Z โ src/server/textGeneration.test.ts (1 test) 38ms
2026-10-25T02:36:33.8941641Z โ src/server/driver.test.ts (2 tests) 116ms
2026-10-25T02:36:33.9021679Z โ src/server/adapter.test.ts (18 tests) 200ms
2026-10-25T02:36:33.9330395Z โ src/server/status.test.ts (6 tests) 95ms
2026-10-25T02:36:33.9544644Z โ src/server/CursorSdkCatalog.test.ts (1 test) 16ms
2026-10-25T02:36:34.0018290Z โ unit src/features/threads/thread-feed-live-follow.test.ts (28 tests) 14ms
2026-10-25T02:36:34.0205106Z โ src/server/credentialStore.test.ts (5 tests) 53ms
2026-10-25T02:36:34.0407966Z
2026-10-25T02:36:34.0493396Z Test Files 14 passed (14)
2026-10-25T02:36:34.0525625Z Tests 90 passed (90)
2026-10-25T02:36:34.0553560Z Start at 02:36:30
2026-10-25T02:36:34.0585184Z Duration 3.66s (import 45%, transform 39%, setup 8%, tests 8%)
2026-10-25T02:36:34.0661188Z
2026-10-25T02:36:34.0913018Z โ src/server/GitHubCredentials.test.ts (5 tests) 34ms
2026-10-25T02:36:34.0913297Z
2026-10-25T02:36:34.0913543Z ~/packages/ssh$ vp test run --config ../../vite.config.ts --dir . โ cache disabled
2026-10-25T02:36:34.1086267Z โ src/shared/definition.test.ts (9 tests) 14ms
2026-10-25T02:36:34.1512165Z โ src/server/driver.test.ts (5 tests) 154ms
2026-10-25T02:36:34.2720831Z โ src/server/GitHubPullRequestApi.test.ts (105 tests) 1298ms
2026-10-25T02:36:34.2757115Z โ GitHubPullRequestApi.layer (104)
2026-10-25T02:36:34.2763076Z โ keeps the pull request being ticked through, not the one looked up first 385ms
2026-10-25T02:36:34.2943965Z โ unit src/features/review/nativeReviewDiffAdapter.test.ts (19 tests) 1587ms
2026-10-25T02:36:34.2981486Z โ buildNativeReviewDiffData row bound (1)
2026-10-25T02:36:34.3010028Z โ caps each huge file excerpt while preserving full counts and ordinary files 1235ms
2026-10-25T02:36:34.3112115Z โ src/server/gitHubChangeRequestTemplate.test.ts (10 tests) 1545ms
2026-10-25T02:36:34.3710081Z
2026-10-25T02:36:34.3738256Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/ssh
2026-10-25T02:36:34.3738859Z
2026-10-25T02:36:34.3993389Z โ src/server/GitHubPullRequestProvider.credential.test.ts (1 test) 47ms
2026-10-25T02:36:34.8141215Z โ src/server/GitHubQuota.test.ts (4 tests) 19ms
2026-10-25T02:36:34.9288548Z โ src/server/gitHubMediaFetch.test.ts (2 tests) 25ms
2026-10-25T02:36:34.9523029Z โ src/auth.test.ts (2 tests) 25ms
2026-10-25T02:36:34.9535384Z โ unit src/features/voice-input/voiceInputSession.test.ts (13 tests) 40ms
2026-10-25T02:36:34.9666600Z โ unit src/connection/environment-cache-store.test.ts (4 tests) 60ms
2026-10-25T02:36:34.9941804Z โ src/config.test.ts (4 tests) 65ms
2026-10-25T02:36:34.9988644Z stdout | src/command.test.ts > ssh command > preserves process output: default head
2026-10-25T02:36:35.0022254Z [02:36:34.994] WARN (#40): ssh.command.failed {
2026-10-25T02:36:35.0035702Z alias: 'synthetic-fixture',
2026-10-25T02:36:35.0074634Z hostname: 'synthetic-fixture',
2026-10-25T02:36:35.0110869Z username: null,
2026-10-25T02:36:35.0126304Z port: null,
2026-10-25T02:36:35.0126587Z command: [
2026-10-25T02:36:35.0126793Z 'ssh',
2026-10-25T02:36:35.0127005Z '-o',
2026-10-25T02:36:35.0127234Z 'BatchMode=yes',
2026-10-25T02:36:35.0127453Z '-o',
2026-10-25T02:36:35.0127672Z 'ConnectTimeout=10',
2026-10-25T02:36:35.0127903Z '--',
2026-10-25T02:36:35.0128173Z 'synthetic-fixture'
2026-10-25T02:36:35.0128385Z ],
2026-10-25T02:36:35.0128586Z exitCode: 1,
2026-10-25T02:36:35.0128807Z stdout: 'HEAD\n' +
2026-10-25T02:36:35.0137752Z 'verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix 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-25T02:36:35.0167885Z '[truncated]',
2026-10-25T02:36:35.0168456Z stderr: ''
2026-10-25T02:36:35.0169136Z }
2026-10-25T02:36:35.0169279Z
2026-10-25T02:36:35.0342112Z โ unit src/features/updates/app-updates.test.ts (11 tests) 81ms
2026-10-25T02:36:35.0640339Z โ unit src/lib/composerContextClipboard.test.ts (7 tests) 50ms
2026-10-25T02:36:35.0798058Z stdout | src/command.test.ts > ssh command > preserves process output: opt-in tail
2026-10-25T02:36:35.0804767Z [02:36:35.060] WARN (#53): ssh.command.failed {
2026-10-25T02:36:35.0844451Z alias: 'synthetic-fixture',
2026-10-25T02:36:35.0896090Z hostname: 'synthetic-fixture',
2026-10-25T02:36:35.0942645Z username: null,
2026-10-25T02:36:35.1022404Z port: null,
2026-10-25T02:36:35.1100321Z command: [
2026-10-25T02:36:35.1126865Z 'ssh',
2026-10-25T02:36:35.1195341Z '-o',
2026-10-25T02:36:35.1231287Z 'BatchMode=yes',
2026-10-25T02:36:35.1287553Z '-o',
2026-10-25T02:36:35.1316238Z 'ConnectTimeout=10',
2026-10-25T02:36:35.1394486Z '--',
2026-10-25T02:36:35.1421499Z 'synthetic-fixture'
2026-10-25T02:36:35.1424978Z ],
2026-10-25T02:36:35.1445969Z exitCode: 1,
2026-10-25T02:36:35.1483969Z stdout: '[truncated]\n' +
2026-10-25T02:36:35.1509970Z '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-25T02:36:35.1531671Z 'PANIC: emulator SDK is broken\n',
2026-10-25T02:36:35.1553215Z 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-25T02:36:35.1562448Z }
2026-10-25T02:36:35.1562619Z
2026-10-25T02:36:35.1562928Z โ src/command.test.ts (7 tests) 188ms
2026-10-25T02:36:35.1565749Z โ src/shared/referenceAutolinks.test.ts (4 tests) 11ms
2026-10-25T02:36:35.1566292Z โ unit src/state/composer-attachment-uploads.test.ts (5 tests) 29ms
2026-10-25T02:36:35.1601452Z โ unit src/features/threads/checkout-new-task-branch.test.ts (11 tests) 2875ms
2026-10-25T02:36:35.1602054Z โ new-task branch checkout (11)
2026-10-25T02:36:35.1602469Z โ switches to a free branch and clears its historical worktree path 343ms
2026-10-25T02:36:35.1603000Z โ resolves historical branch metadata to its worktree beyond a long query's first page 334ms
2026-10-25T02:36:35.1603520Z โ resolves a non-origin remote to the right worktree when the remote name contains slashes 310ms
2026-10-25T02:36:35.1606266Z โ switches to the selected remote instead of reusing a worktree tracking another remote 412ms
2026-10-25T02:36:35.2021545Z โ src/tunnel.test.ts (7 tests) 110ms
2026-10-25T02:36:35.2169258Z
2026-10-25T02:36:35.2229898Z Test Files 4 passed (4)
2026-10-25T02:36:35.2230508Z Tests 20 passed (20)
2026-10-25T02:36:35.2230783Z Start at 02:36:34
2026-10-25T02:36:35.2231113Z Duration 821ms (import 46%, tests 19%, transform 18%, setup 15%, worker 1%)
2026-10-25T02:36:35.2231362Z
2026-10-25T02:36:35.2231795Z โ unit src/features/review/reviewModel.test.ts (13 tests) 10ms
2026-10-25T02:36:35.2506560Z
2026-10-25T02:36:35.2507875Z ~/packages/provider-opencode$ vp test run --config ../../vite.config.ts --dir . โ cache disabled
2026-10-25T02:36:35.2648016Z โ src/server/gitHubRepositoryResolution.test.ts (3 tests) 7ms
2026-10-25T02:36:35.3124672Z โ unit src/state/pending-task-editor-writes.test.ts (5 tests) 7ms
2026-10-25T02:36:35.3161487Z โ src/server/gitHubPullRequests.test.ts (3 tests) 14ms
2026-10-25T02:36:35.3654667Z โ src/server/GitHubSourceControlProvider.test.ts (30 tests) 2269ms
2026-10-25T02:36:35.3699556Z โ keeps Enterprise operations on the selected remote: git@code.example.test:team/project.git 659ms
2026-10-25T02:36:35.3725971Z โ keeps Enterprise operations on the selected remote: ssh://git@code.example.test/team/project.git 653ms
2026-10-25T02:36:35.3759294Z โ keeps Enterprise operations on the selected remote: https://code.example.test/team/project.git 638ms
2026-10-25T02:36:35.3877365Z โ src/server/gitHubDiscovery.test.ts (4 tests) 8ms
2026-10-25T02:36:35.4001778Z โ unit src/features/home/home-thread-navigation.test.ts (6 tests) 9ms
2026-10-25T02:36:35.5319771Z
2026-10-25T02:36:35.5358106Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-opencode
2026-10-25T02:36:35.5361746Z
2026-10-25T02:36:35.6938100Z โ unit src/features/threads/threadOrderAvailability.test.ts (7 tests) 263ms
2026-10-25T02:36:35.7236912Z โ unit src/state/use-selected-thread-git-actions.test.ts (11 tests) 16ms
2026-10-25T02:36:35.9145023Z โ unit src/features/cloud/linkEnvironment.test.ts (3 tests) 54ms
2026-10-25T02:36:35.9823846Z โ unit src/lib/composerImages.test.ts (6 tests) 6ms
2026-10-25T02:36:35.9988006Z โ src/server/githubStackRebase.test.ts (3 tests) 1729ms
2026-10-25T02:36:36.0015617Z โ cascadeRebaseStack (3)
2026-10-25T02:36:36.0026383Z โ moves each layer's own commits onto the rebased layer below it 808ms
2026-10-25T02:36:36.0027075Z โ refuses to overwrite a layer pushed after it was reviewed 394ms
2026-10-25T02:36:36.0027529Z โ stops at a conflicting layer and leaves it untouched 516ms
2026-10-25T02:36:36.0232952Z โ unit src/state/thread-outbox-removal.test.ts (5 tests) 28ms
2026-10-25T02:36:36.0289149Z
2026-10-25T02:36:36.0298991Z Test Files 18 passed (18)
2026-10-25T02:36:36.0367792Z Tests 282 passed (282)
2026-10-25T02:36:36.0479400Z Start at 02:36:30
2026-10-25T02:36:36.0479844Z Duration 5.76s (import 37%, transform 33%, tests 23%, setup 7%)
2026-10-25T02:36:36.0554009Z
2026-10-25T02:36:36.0620742Z Import 201 modules were evaluated 1817 times ยท 11.86s total, 37% of tracked time
2026-10-25T02:36:36.0716650Z ~688ms faster with isolate: false โ shared modules are evaluated once per worker instead of once per file
2026-10-25T02:36:36.0781386Z learn more: https://vitest.dev/guide/improving-performance#test-isolation
2026-10-25T02:36:36.0860381Z
2026-10-25T02:36:36.1110393Z
2026-10-25T02:36:36.1149871Z ~/packages/effect-codex-app-server$ vp test run --config ../../vite.config.ts --dir . โ cache disabled
2026-10-25T02:36:36.2594161Z โ src/server/adapter.test.ts (87 tests) 2380ms
2026-10-25T02:36:36.2641057Z โ PiAdapterV2 (85)
2026-10-25T02:36:36.2645086Z โ delivers realistic MCP screenshots through the bridge, JSONL transport, and adapter 678ms
2026-10-25T02:36:36.2645478Z
2026-10-25T02:36:36.2645675Z Test Files 7 passed (7)
2026-10-25T02:36:36.2645989Z Tests 127 passed (127)
2026-10-25T02:36:36.2646258Z Start at 02:36:30
2026-10-25T02:36:36.2646559Z Duration 5.71s (transform 47%, import 32%, tests 14%, setup 6%)
2026-10-25T02:36:36.2647042Z โ unit src/features/sharing/incoming-share-inbox.test.ts (10 tests) 16ms
2026-10-25T02:36:36.2647351Z
2026-10-25T02:36:36.2748940Z โ unit src/features/home/homeThreadList.test.ts (4 tests) 15ms
2026-10-25T02:36:36.3680114Z
2026-10-25T02:36:36.3681446Z ~/packages/shared$ vp test run --config ../../vite.config.ts --dir . โ cache disabled
2026-10-25T02:36:36.4101514Z โ unit src/native/composerEditorRevision.test.ts (17 tests) 24ms
2026-10-25T02:36:36.4140203Z
2026-10-25T02:36:36.4168438Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/effect-codex-app-server
2026-10-25T02:36:36.4199887Z
2026-10-25T02:36:36.5348365Z โ unit src/features/workspace/workspace-tabs-state.test.ts (15 tests) 8ms
2026-10-25T02:36:36.7198863Z
2026-10-25T02:36:36.7382408Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/shared
2026-10-25T02:36:36.7383195Z
2026-10-25T02:36:36.9546514Z โ src/_internal/shared.test.ts (4 tests) 22ms
2026-10-25T02:36:37.0796569Z โ unit src/features/settings/scheduledTaskDraft.test.ts (12 tests) 8ms
2026-10-25T02:36:37.1181665Z โ unit src/dependency-graph.test.ts (2 tests) 10ms
2026-10-25T02:36:37.2008071Z stdout | src/lib/storage.test.ts > mobile connection storage > loads legacy preferences when SQLite is unavailable
2026-10-25T02:36:37.2025132Z [02:36:37.186] WARN (#20): Database unavailable; loading fallback preferences. {
2026-10-25T02:36:37.2121356Z cause: {
2026-10-25T02:36:37.2160868Z _tag: 'MobileDatabaseError',
2026-10-25T02:36:37.2201513Z operation: 'load-preferences',
2026-10-25T02:36:37.2247999Z cause: Error: database unavailable
2026-10-25T02:36:37.2276772Z at Object.<anonymous> (/home/runner/_work/t3code/t3code/apps/mobile/src/lib/storage.test.ts:49:33)
2026-10-25T02:36:37.2349437Z 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-25T02:36:37.2350665Z at try (/home/runner/_work/t3code/t3code/apps/mobile/src/persistence/mobile-database.ts:430:18)
2026-10-25T02:36:37.2386026Z 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-25T02:36:37.2455888Z 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-25T02:36:37.2479032Z 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-25T02:36:37.2515976Z 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-25T02:36:37.2580995Z 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-25T02:36:37.2613429Z 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-25T02:36:37.2685839Z 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-25T02:36:37.2771637Z }
2026-10-25T02:36:37.2814556Z }
2026-10-25T02:36:37.2857141Z
2026-10-25T02:36:37.2890691Z stdout | src/lib/storage.test.ts > mobile connection storage > falls back to secure storage when SQLite cannot save preferences
2026-10-25T02:36:37.2926822Z [02:36:37.191] WARN (#21): Database unavailable; loading fallback preferences. {
2026-10-25T02:36:37.2941181Z cause: {
2026-10-25T02:36:37.2953879Z _tag: 'MobileDatabaseError',
2026-10-25T02:36:37.2954391Z operation: 'load-preferences',
2026-10-25T02:36:37.2954643Z cause: Error: database unavailable
2026-10-25T02:36:37.2955057Z at Object.<anonymous> (/home/runner/_work/t3code/t3code/apps/mobile/src/lib/storage.test.ts:49:33)
2026-10-25T02:36:37.2955928Z 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-25T02:36:37.2957792Z at try (/home/runner/_work/t3code/t3code/apps/mobile/src/persistence/mobile-database.ts:430:18)
2026-10-25T02:36:37.2958787Z 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-25T02:36:37.2959449Z 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-25T02:36:37.2960086Z 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-25T02:36:37.2960714Z 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-25T02:36:37.2961311Z 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-25T02:36:37.3003699Z 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-25T02:36:37.3187744Z 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-25T02:36:37.3211798Z }
2026-10-25T02:36:37.3299570Z }
2026-10-25T02:36:37.3324435Z
2026-10-25T02:36:37.3368598Z stdout | src/lib/storage.test.ts > mobile connection storage > falls back to secure storage when SQLite cannot save preferences
2026-10-25T02:36:37.3393793Z [02:36:37.193] WARN (#21): Database unavailable; saving preferences to secure storage. {
2026-10-25T02:36:37.3394142Z cause: {
2026-10-25T02:36:37.3394487Z _tag: 'MobileDatabaseError',
2026-10-25T02:36:37.3394810Z operation: 'save-preferences',
2026-10-25T02:36:37.3395049Z cause: Error: database unavailable
2026-10-25T02:36:37.3395469Z at Object.<anonymous> (/home/runner/_work/t3code/t3code/apps/mobile/src/lib/storage.test.ts:59:33)
2026-10-25T02:36:37.3396297Z 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-25T02:36:37.3397033Z at try (/home/runner/_work/t3code/t3code/apps/mobile/src/persistence/mobile-database.ts:440:20)
2026-10-25T02:36:37.3397581Z 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-25T02:36:37.3398714Z 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-25T02:36:37.3399375Z 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-25T02:36:37.3399991Z 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-25T02:36:37.3400443Z at AsyncResource.runInAsyncScope (node:async_hooks:226:14)
2026-10-25T02:36:37.3400919Z 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-25T02:36:37.3401626Z 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-25T02:36:37.3401953Z }
2026-10-25T02:36:37.3402120Z }
2026-10-25T02:36:37.3454853Z
2026-10-25T02:36:37.3461185Z โ unit src/lib/storage.test.ts (8 tests) 33ms
2026-10-25T02:36:37.3527609Z stdout | src/state/preferences.test.ts > mobile preferences state > falls back to empty preferences when secure storage cannot be read
2026-10-25T02:36:37.3528220Z [02:36:37.322] WARN (#35): Could not load mobile preferences. {
2026-10-25T02:36:37.3528597Z _tag: 'MobilePreferencesLoadError',
2026-10-25T02:36:37.3528906Z cause: Error: secure storage unavailable
2026-10-25T02:36:37.3529303Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/preferences.test.ts:180:20
2026-10-25T02:36:37.3529619Z at Generator.next (<anonymous>)
2026-10-25T02:36:37.3530119Z 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-25T02:36:37.3530815Z 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-25T02:36:37.3531471Z 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-25T02:36:37.3532107Z 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-25T02:36:37.3532704Z 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-25T02:36:37.3533263Z 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-25T02:36:37.3533865Z 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-25T02:36:37.3534726Z 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-25T02:36:37.3535321Z }
2026-10-25T02:36:37.3535454Z
2026-10-25T02:36:37.3535877Z โ unit src/state/preferences.test.ts (3 tests) 40ms
2026-10-25T02:36:37.4180262Z โ unit src/lib/layout.test.ts (15 tests) 15ms
2026-10-25T02:36:37.5105101Z โ src/paletteSearch.test.ts (34 tests) 91ms
2026-10-25T02:36:37.7168416Z โ src/relayClient.test.ts (14 tests) 90ms
2026-10-25T02:36:37.7660727Z โ src/shell.test.ts (42 tests | 2 skipped) 145ms
2026-10-25T02:36:37.7740530Z โ src/_internal/stdio.test.ts (1 test) 20ms
2026-10-25T02:36:37.9425712Z stdout | src/server/OpenCodeServerLedger.test.ts > OpenCodeServerLedger observing as linux > stops an OpenCode server group left by a server that died
2026-10-25T02:36:37.9430196Z [02:36:37.918] INFO (#4): Stopping an OpenCode server left by a previous T3 Code server { pid: 12664, port: 4096 }
2026-10-25T02:36:37.9455309Z
2026-10-25T02:36:37.9624803Z โ src/server/usage.test.ts (5 tests) 268ms
2026-10-25T02:36:38.0109546Z โ unit src/state/session.test.ts (4 tests) 8ms
2026-10-25T02:36:38.0351507Z โ src/schema.test.ts (4 tests) 18ms
2026-10-25T02:36:38.0424679Z stdout | src/server/OpenCodeServerLedger.test.ts > OpenCodeServerLedger observing as linux > records a group whose spawned wrapper already exited
2026-10-25T02:36:38.0462135Z [02:36:38.040] INFO (#257): Stopping an OpenCode server left by a previous T3 Code server { pid: 12681, port: 4096 }
2026-10-25T02:36:38.0483321Z
2026-10-25T02:36:38.0524944Z โ src/protocol.test.ts (17 tests) 176ms
2026-10-25T02:36:38.1101694Z โ unit src/lib/mediaActions.test.ts (10 tests) 21ms
2026-10-25T02:36:38.1947925Z โ unit src/features/projects/AddProjectScreen.test.ts (3 tests) 23ms
2026-10-25T02:36:38.2150512Z โ unit src/features/threads/thread-provider-instance.test.ts (3 tests) 25ms
2026-10-25T02:36:38.3011884Z โ src/server/textGeneration.test.ts (9 tests) 95ms
2026-10-25T02:36:38.4906916Z โ src/server/status.test.ts (35 tests) 393ms
2026-10-25T02:36:38.4907715Z โ src/client.test.ts (2 tests) 302ms
2026-10-25T02:36:38.4908437Z โ unit src/features/settings/settings-scoped-server.test.ts (5 tests) 11ms
2026-10-25T02:36:38.4908762Z
2026-10-25T02:36:38.4908977Z Test Files 5 passed (5)
2026-10-25T02:36:38.4909286Z Tests 28 passed (28)
2026-10-25T02:36:38.4909563Z Start at 02:36:36
2026-10-25T02:36:38.4909899Z Duration 2.07s (transform 49%, import 30%, setup 11%, tests 9%, worker 1%)
2026-10-25T02:36:38.4910133Z
2026-10-25T02:36:38.5232142Z โ unit src/features/diffs/nativeReviewDiffSource.test.ts (32 tests) 56ms
2026-10-25T02:36:38.5411347Z
2026-10-25T02:36:38.5470598Z ~/packages/provider-core$ vp test run --config ../../vite.config.ts --dir . โ cache disabled
2026-10-25T02:36:38.5545835Z โ unit src/features/workspace/workspace-tab-navigation.test.ts (9 tests) 9ms
2026-10-25T02:36:38.5614573Z stdout | src/server/OpenCodeServerLedger.test.ts > OpenCodeServerLedger observing as darwin > stops an OpenCode server group left by a server that died
2026-10-25T02:36:38.5615974Z [02:36:38.528] INFO (#303): Stopping an OpenCode server left by a previous T3 Code server { pid: 12788, port: 4096 }
2026-10-25T02:36:38.5616299Z
2026-10-25T02:36:38.5796298Z โ src/server/adapter.test.ts (31 tests) 262ms
2026-10-25T02:36:38.5865148Z โ src/nodeSqliteClient.test.ts (17 tests) 375ms
2026-10-25T02:36:38.7547810Z โ unit src/features/agent-awareness/liveActivityPreferences.test.ts (3 tests) 33ms
2026-10-25T02:36:38.7862089Z stdout | src/server/OpenCodeServerLedger.test.ts > OpenCodeServerLedger observing as darwin > records a group whose spawned wrapper already exited
2026-10-25T02:36:38.7941180Z [02:36:38.783] INFO (#325): Stopping an OpenCode server left by a previous T3 Code server { pid: 12864, port: 4096 }
2026-10-25T02:36:38.7995007Z
2026-10-25T02:36:38.8062545Z โ src/observability.test.ts (18 tests) 298ms
2026-10-25T02:36:38.8537456Z โ unit src/features/cloud/dpop.test.ts (5 tests) 143ms
2026-10-25T02:36:39.0809335Z
2026-10-25T02:36:39.0828525Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-core
2026-10-25T02:36:39.0850279Z
2026-10-25T02:36:39.3040810Z โ src/server/OpenCodeServerOwner.test.ts (4 tests) 34ms
2026-10-25T02:36:39.3912929Z โ unit src/features/pull-requests/pullRequestStack.test.ts (8 tests) 23ms
2026-10-25T02:36:39.4926688Z โ unit src/features/threads/new-task-project-selection.test.ts (9 tests) 15ms
2026-10-25T02:36:39.5544420Z โ src/server/driver.test.ts (8 tests) 559ms
2026-10-25T02:36:39.5684472Z โ src/otelEnvironment.test.ts (31 tests) 109ms
2026-10-25T02:36:39.6028698Z โ src/usageLimits.test.ts (38 tests) 75ms
2026-10-25T02:36:39.6183364Z โ src/usageMerge.test.ts (17 tests) 62ms
2026-10-25T02:36:39.6389208Z โ src/composerContextLegacy.test.ts (36 tests) 74ms
2026-10-25T02:36:39.7149930Z โ src/server/versionProbe.test.ts (9 tests) 123ms
2026-10-25T02:36:39.7381239Z โ src/projectSettings.test.ts (20 tests) 31ms
2026-10-25T02:36:39.7502154Z โ unit src/features/settings/environment-maintenance.test.ts (7 tests) 49ms
2026-10-25T02:36:39.7583522Z โ src/server/OpenCodeRuntime.cliParsers.test.ts (9 tests) 7ms
2026-10-25T02:36:39.7734933Z โ src/serverSettings.test.ts (38 tests) 55ms
2026-10-25T02:36:39.7788138Z โ unit src/widgets/subscriptionUsageSnapshot.test.ts (5 tests) 38ms
2026-10-25T02:36:39.7896736Z โ src/server/v2/OpenCode2Server.test.ts (7 tests) 1554ms
2026-10-25T02:36:39.8020041Z โ OpenCode2Server spawned server (1)
2026-10-25T02:36:39.8061137Z โ is ready once /api/info accepts the generated password 1229ms
2026-10-25T02:36:39.8242204Z โ src/markdownMath.test.ts (44 tests) 382ms
2026-10-25T02:36:39.8859554Z โ unit src/features/review/reviewCommentSelection.test.ts (6 tests) 8ms
2026-10-25T02:36:39.9103568Z โ unit src/features/threads/thread-settings-sheet-state.test.ts (5 tests) 5ms
2026-10-25T02:36:39.9219313Z โ src/server/usageLimits.test.ts (7 tests) 29ms
2026-10-25T02:36:40.0029318Z โ unit src/features/threads/thread-route-state.test.ts (5 tests) 5ms
2026-10-25T02:36:40.2824856Z โ src/server/OpenCodeRuntime.inventory.test.ts (4 tests) 419ms
2026-10-25T02:36:40.2825467Z โ OpenCodeRuntime inventory (4)
2026-10-25T02:36:40.2861784Z โ drops oversized CLI skill output without losing the model inventory 397ms
2026-10-25T02:36:40.2894439Z โ src/server/OpenCodeServerLedger.test.ts (11 tests) 2445ms
2026-10-25T02:36:40.2943903Z โ OpenCode server startup (1)
2026-10-25T02:36:40.2944481Z โ stops the group when interrupted while the server is being recorded 1021ms
2026-10-25T02:36:40.3274007Z โ src/server/v2/OpenCode2Client.test.ts (1 test) 60ms
2026-10-25T02:36:40.4151386Z โ unit src/lib/markdownHtml.test.ts (8 tests) 75ms
2026-10-25T02:36:40.5087332Z โ unit src/features/voice-input/lazyVoiceRecorder.test.ts (3 tests) 10ms
2026-10-25T02:36:40.5230614Z โ unit src/lib/protectedData.test.ts (3 tests) 212ms
2026-10-25T02:36:40.5292540Z โ src/server/ModelCatalog.test.ts (4 tests) 12ms
2026-10-25T02:36:40.6335469Z โ src/atomicWrite.test.ts (7 tests) 155ms
2026-10-25T02:36:40.6573011Z โ src/dpop.test.ts (9 tests) 232ms
2026-10-25T02:36:40.9040373Z โ src/assistantCitations.test.ts (20 tests) 58ms
2026-10-25T02:36:40.9339433Z โ src/composerContextReferences.test.ts (17 tests) 18ms
2026-10-25T02:36:40.9526312Z โ src/git.test.ts (28 tests) 13ms
2026-10-25T02:36:40.9615978Z โ unit src/features/pull-requests/pullRequestDiffPages.test.ts (4 tests) 26ms
2026-10-25T02:36:41.0261704Z โ src/orchestrationV2PendingBackgroundWork.test.ts (20 tests) 10ms
2026-10-25T02:36:41.0322572Z โ src/server/OpenCodeRuntime.environment.test.ts (3 tests) 24ms
2026-10-25T02:36:41.0440094Z โ src/server/OpenCodeRuntime.permissions.test.ts (8 tests) 6ms
2026-10-25T02:36:41.0979342Z โ unit src/state/remote-environment-projections.test.ts (1 test) 8ms
2026-10-25T02:36:41.1519759Z โ src/server/openCode2Catalog.test.ts (3 tests) 142ms
2026-10-25T02:36:41.1554029Z
2026-10-25T02:36:41.1662845Z Test Files 15 passed (15)
2026-10-25T02:36:41.1802167Z Tests 147 passed (147)
2026-10-25T02:36:41.1898153Z Start at 02:36:35
2026-10-25T02:36:41.1999984Z Duration 5.62s (import 39%, transform 36%, tests 20%, setup 5%)
2026-10-25T02:36:41.2061251Z
2026-10-25T02:36:41.2150064Z Import 247 modules were evaluated 1783 times ยท 12.46s total, 39% of tracked time
2026-10-25T02:36:41.2264626Z ~614ms faster with isolate: false โ shared modules are evaluated once per worker instead of once per file
2026-10-25T02:36:41.2303513Z learn more: https://vitest.dev/guide/improving-performance#test-isolation
2026-10-25T02:36:41.2458531Z
2026-10-25T02:36:41.2615552Z
2026-10-25T02:36:41.2669915Z ~/packages/provider-acp$ vp test run --config ../../vite.config.ts --dir . โ cache disabled
2026-10-25T02:36:41.2696728Z โ unit src/lib/reserved-regions.test.ts (7 tests) 3ms
2026-10-25T02:36:41.2837852Z โ unit src/features/usage/UsageLimitsSection.test.ts (2 tests) 3ms
2026-10-25T02:36:41.3100755Z โ src/mcpApp.test.ts (14 tests) 1103ms
2026-10-25T02:36:41.3101163Z โ mcpAppFromToolItem (4)
2026-10-25T02:36:41.3134320Z โ reads the app from both the stored output and its compact wire form 1051ms
2026-10-25T02:36:41.5811935Z โ unit src/state/edit-pending-thread-message.test.ts (4 tests) 9ms
2026-10-25T02:36:41.5866403Z โ unit src/state/use-thread-pr.test.ts (7 tests) 22ms
2026-10-25T02:36:41.5915872Z โ src/composerInlineTokens.test.ts (34 tests) 49ms
2026-10-25T02:36:41.6148054Z โ src/preview.test.ts (23 tests) 8ms
2026-10-25T02:36:41.7016035Z โ unit src/lib/pdfPreview.test.ts (12 tests) 23ms
2026-10-25T02:36:41.7117426Z โ src/KeyedCoalescingWorker.test.ts (4 tests) 53ms
2026-10-25T02:36:41.7899151Z โ src/server/notification.test.ts (4 tests) 3ms
2026-10-25T02:36:41.8231348Z
2026-10-25T02:36:41.8353730Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-acp
2026-10-25T02:36:41.8551696Z
2026-10-25T02:36:41.9116729Z โ unit src/features/threads/pending-thread-feed.test.ts (6 tests) 16ms
2026-10-25T02:36:41.9693555Z โ src/nodeRuntime.test.ts (10 tests) 749ms
2026-10-25T02:36:41.9781220Z โ Node runtime selection (8)
2026-10-25T02:36:41.9782111Z โ finds a newly installed runtime immediately after a failed lookup 310ms
2026-10-25T02:36:41.9981561Z โ uses node.exe even when Windows batch wrappers appear first on PATH 324ms
2026-10-25T02:36:42.0140317Z โ src/server/failure.test.ts (10 tests) 53ms
2026-10-25T02:36:42.0341212Z โ unit src/features/agent-awareness/notificationNavigation.test.ts (6 tests) 24ms
2026-10-25T02:36:42.0785470Z โ src/server/providerAuthFlow.test.ts (17 tests) 231ms
2026-10-25T02:36:42.1039629Z โ src/model.test.ts (10 tests) 45ms
2026-10-25T02:36:42.1275563Z โ src/markdownLinks.test.ts (34 tests) 34ms
2026-10-25T02:36:42.1421089Z โ src/server/managedProvider.test.ts (9 tests) 151ms
2026-10-25T02:36:42.1907488Z โ src/server/attachmentPrompt.test.ts (2 tests) 13ms
2026-10-25T02:36:42.2489891Z โ src/server/snapshotProbe.test.ts (7 tests) 38ms
2026-10-25T02:36:42.3337905Z โ unit src/features/workspace/android-workspace-navigation-colors.test.ts (9 tests) 28ms
2026-10-25T02:36:42.3541816Z โ src/toolOutput.test.ts (12 tests) 20ms
2026-10-25T02:36:42.4621148Z โ src/codexMarkdownDirectives.test.ts (22 tests) 138ms
2026-10-25T02:36:42.5446679Z โ src/server/stderr.test.ts (2 tests) 7ms
2026-10-25T02:36:42.5549620Z โ src/server/maintenanceResolver.test.ts (52 tests) 323ms
2026-10-25T02:36:42.6234182Z โ src/server/clientPolicy.test.ts (13 tests) 93ms
2026-10-25T02:36:42.6356118Z โ unit src/state/thread-order.test.ts (4 tests) 14ms
2026-10-25T02:36:42.6609462Z โ src/server/mcpSession.test.ts (2 tests) 7ms
2026-10-25T02:36:42.6888206Z โ src/agentAwareness.test.ts (22 tests) 17ms
2026-10-25T02:36:42.7409625Z โ src/server/instanceEnvironment.test.ts (4 tests) 34ms
2026-10-25T02:36:42.7837536Z โ src/server/processGroup.test.ts (2 tests) 14ms
2026-10-25T02:36:42.8043298Z โ src/server/sessionConfig.test.ts (6 tests) 3ms
2026-10-25T02:36:42.8642369Z โ unit src/state/assets.test.ts (4 tests) 10ms
2026-10-25T02:36:42.9508793Z โ src/server/mcpOverAcpBridge.test.ts (3 tests) 129ms
2026-10-25T02:36:42.9661651Z โ src/imageDimensions.test.ts (8 tests) 6ms
2026-10-25T02:36:42.9682144Z โ src/server/collectStreamText.test.ts (2 tests) 38ms
2026-10-25T02:36:43.0165561Z โ unit src/features/pull-requests/pullRequestDiffComments.test.ts (5 tests) 7ms
2026-10-25T02:36:43.0274754Z โ src/server/mcpToolPresentation.test.ts (4 tests) 10ms
2026-10-25T02:36:43.1262703Z โ unit src/state/pending-thread-creation.test.ts (4 tests) 9ms
2026-10-25T02:36:43.1501392Z โ src/DrainableWorker.test.ts (3 tests) 28ms
2026-10-25T02:36:43.2702528Z โ unit src/features/connection/environmentSections.test.ts (3 tests) 3ms
2026-10-25T02:36:43.2972547Z โ src/server/textGenerationUtils.test.ts (3 tests) 16ms
2026-10-25T02:36:43.3330122Z โ src/composerContextLegacySend.test.ts (8 tests) 18ms
2026-10-25T02:36:43.3401098Z โ unit src/state/attachments.test.ts (2 tests) 11ms
2026-10-25T02:36:43.3530496Z โ src/server/threadTitleContext.test.ts (2 tests) 3ms
2026-10-25T02:36:43.3683933Z โ src/htmlRender.test.ts (11 tests) 22ms
2026-10-25T02:36:43.3781197Z โ unit src/lib/adaptive-navigation.test.ts (8 tests) 10ms
2026-10-25T02:36:43.3820877Z โ src/remote.test.ts (10 tests) 23ms
2026-10-25T02:36:43.4560363Z โ src/orchestrationV2DedupedBodies.test.ts (3 tests) 18ms
2026-10-25T02:36:43.4871682Z โ unit src/features/threads/threadQueueControlPresentation.test.ts (8 tests) 8ms
2026-10-25T02:36:43.5547840Z โ src/terminalOutput.test.ts (16 tests) 1521ms
2026-10-25T02:36:43.5690441Z โ appendTerminalOutput (8)
2026-10-25T02:36:43.5757140Z โ stays bounded across many appends of huge output, including one endless line 1466ms
2026-10-25T02:36:43.5812123Z โ src/server/textGenerationPrompts.test.ts (1 test) 3ms
2026-10-25T02:36:43.5887373Z
2026-10-25T02:36:43.5946878Z Test Files 17 passed (17)
2026-10-25T02:36:43.6048207Z Tests 132 passed (132)
2026-10-25T02:36:43.6100608Z Start at 02:36:39
2026-10-25T02:36:43.6186416Z Duration 4.49s (transform 45%, import 40%, setup 11%, tests 4%, worker 1%)
2026-10-25T02:36:43.6226093Z
2026-10-25T02:36:43.6303978Z Import 179 modules were evaluated 1027 times ยท 9.43s total, 40% of tracked time
2026-10-25T02:36:43.6347430Z ~306ms faster with isolate: false โ shared modules are evaluated once per worker instead of once per file
2026-10-25T02:36:43.6430929Z learn more: https://vitest.dev/guide/improving-performance#test-isolation
2026-10-25T02:36:43.6543687Z
2026-10-25T02:36:43.6671912Z โ unit src/lib/projectFaviconRequests.test.ts (4 tests) 3ms
2026-10-25T02:36:43.6944991Z
2026-10-25T02:36:43.6972879Z ~/packages/provider-grok$ vp test run --config ../../vite.config.ts --dir . โ cache disabled
2026-10-25T02:36:43.7427443Z stdout | src/server/clientTerminals.test.ts > AcpClientTerminals > kills long-running commands and rejects released terminal handles
2026-10-25T02:36:43.7463245Z [02:36:43.683] WARN (#53): ACP client terminal operation failed {
2026-10-25T02:36:43.7475951Z operation: 'terminal/output',
2026-10-25T02:36:43.7476370Z detail: "ACP terminal/output received an unknown terminal ID 't3-term-1'."
2026-10-25T02:36:43.7489749Z }
2026-10-25T02:36:43.7517167Z
2026-10-25T02:36:43.7594426Z โ src/KeyedLock.test.ts (4 tests) 17ms
2026-10-25T02:36:43.8101666Z โ src/logging.test.ts (3 tests) 56ms
2026-10-25T02:36:43.8748776Z โ unit src/features/diffs/nativeReviewDiffTrace.test.ts (3 tests) 55ms
2026-10-25T02:36:43.8844381Z โ src/server/runtimeModel.test.ts (47 tests) 590ms
2026-10-25T02:36:43.9440848Z โ src/composerContextClipboard.test.ts (6 tests) 336ms
2026-10-25T02:36:43.9445074Z โ composerContextClipboard (6)
2026-10-25T02:36:43.9445518Z โ round-trips selections larger than two million characters 317ms
2026-10-25T02:36:44.0069149Z stdout | src/server/clientTerminals.test.ts > AcpClientTerminals > reserves terminal capacity across concurrent creates
2026-10-25T02:36:44.0138950Z [02:36:43.993] WARN (#122): ACP client terminal operation failed {
2026-10-25T02:36:44.0197098Z operation: 'terminal/create',
2026-10-25T02:36:44.0391219Z detail: 'ACP terminal/create exceeded the limit of 16 concurrent terminals.'
2026-10-25T02:36:44.0471870Z }
2026-10-25T02:36:44.0472247Z
2026-10-25T02:36:44.0472934Z โ src/promptLinks.test.ts (8 tests) 83ms
2026-10-25T02:36:44.2824481Z โ unit src/features/shortcuts/appShortcuts.test.ts (7 tests) 8ms
2026-10-25T02:36:44.3127997Z
2026-10-25T02:36:44.3181084Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-grok
2026-10-25T02:36:44.3260059Z
2026-10-25T02:36:44.3621427Z โ src/schemaJson.test.ts (8 tests) 26ms
2026-10-25T02:36:44.4189692Z โ unit src/state/workspace-connection-atoms.test.ts (1 test) 23ms
2026-10-25T02:36:44.5075633Z โ src/codexAuthHandoff.test.ts (6 tests) 24ms
2026-10-25T02:36:44.6684915Z โ unit src/lib/markdownMedia.test.ts (12 tests) 12ms
2026-10-25T02:36:44.6803403Z โ src/devHome.test.ts (5 tests) 54ms
2026-10-25T02:36:44.6946100Z โ src/server/nativeLogging.test.ts (3 tests) 31ms
2026-10-25T02:36:44.7033558Z โ unit src/lib/composerChipPresentation.test.ts (3 tests) 152ms
2026-10-25T02:36:44.7559154Z โ unit src/lib/atomic-file.test.ts (4 tests) 9ms
2026-10-25T02:36:44.8427827Z โ src/orchestrationTiming.test.ts (11 tests) 6ms
2026-10-25T02:36:44.8721188Z โ src/orchestrationV2BoundedSnapshot.test.ts (3 tests) 7ms
2026-10-25T02:36:44.8777159Z โ src/server/usage.test.ts (9 tests) 12ms
2026-10-25T02:36:44.9821472Z โ unit src/features/terminal/useTerminalGridSync.test.ts (1 test) 32ms
2026-10-25T02:36:44.9833297Z โ src/Net.test.ts (4 tests) 48ms
2026-10-25T02:36:44.9907194Z โ unit src/features/pull-requests/pullRequestFileFilters.test.ts (4 tests) 16ms
2026-10-25T02:36:45.0141272Z โ src/threadFindText.test.ts (8 tests) 103ms
2026-10-25T02:36:45.0516124Z โ src/threadLinks.test.ts (8 tests) 6ms
2026-10-25T02:36:45.1128145Z โ src/hostClassification.test.ts (10 tests) 11ms
2026-10-25T02:36:45.1171175Z โ unit src/lib/enrichedLinkPresentation.test.ts (5 tests) 5ms
2026-10-25T02:36:45.1801399Z โ unit src/lib/localAttachmentPreview.test.ts (4 tests) 8ms
2026-10-25T02:36:45.1871855Z โ src/gitPatchPath.test.ts (22 tests) 8ms
2026-10-25T02:36:45.3110115Z โ src/fileLinks.test.ts (18 tests) 11ms
2026-10-25T02:36:45.3261806Z โ src/path.test.ts (11 tests) 12ms
2026-10-25T02:36:45.3303644Z โ src/composerTrigger.test.ts (25 tests) 23ms
2026-10-25T02:36:45.3441721Z โ unit src/features/threads/new-task-context-presentation.test.ts (9 tests) 7ms
2026-10-25T02:36:45.3609671Z โ unit src/lib/copyTextWithHaptic.test.ts (5 tests) 35ms
2026-10-25T02:36:45.3962377Z โ src/semver.test.ts (7 tests) 10ms
2026-10-25T02:36:45.4084094Z โ unit src/features/pull-requests/pullRequestDiffDebug.test.ts (3 tests) 9ms
2026-10-25T02:36:45.5604965Z โ unit src/features/terminal/useTerminalLifecycle.test.ts (3 tests) 51ms
2026-10-25T02:36:45.6089989Z โ unit src/persistence/mobile-database.test.ts (3 tests) 41ms
2026-10-25T02:36:45.6141044Z โ src/relayTracing.test.ts (2 tests) 14ms
2026-10-25T02:36:45.6227437Z โ src/codexArtifactTemplates.test.ts (9 tests) 6ms
2026-10-25T02:36:45.6941695Z โ src/composerPullRequestMatches.test.ts (3 tests) 31ms
2026-10-25T02:36:45.6980581Z โ src/orchestrationV2Timeline.test.ts (12 tests) 3ms
2026-10-25T02:36:45.7208159Z โ src/toolActivity.test.ts (4 tests) 8ms
2026-10-25T02:36:45.7524530Z โ unit src/persistence/mobile-storage.test.ts (3 tests) 27ms
2026-10-25T02:36:45.8029637Z โ src/markdownPipeline.test.ts (3 tests) 51ms
2026-10-25T02:36:45.8501431Z โ unit src/lib/videoThumbnails.test.ts (2 tests) 29ms
2026-10-25T02:36:45.9200030Z โ unit src/features/workspace/navigation-tab-order.test.ts (6 tests) 10ms
2026-10-25T02:36:45.9487487Z โ src/cliArgs.test.ts (8 tests) 7ms
2026-10-25T02:36:45.9891442Z โ src/codexFileCitations.test.ts (5 tests) 9ms
2026-10-25T02:36:46.0332736Z โ src/filePreview.test.ts (13 tests) 15ms
2026-10-25T02:36:46.0684844Z โ src/connectAuth.test.ts (3 tests) 3ms
2026-10-25T02:36:46.1061966Z โ unit src/connection/storage.test.ts (3 tests) 34ms
2026-10-25T02:36:46.1647985Z โ src/cliRelease.test.ts (3 tests) 2ms
2026-10-25T02:36:46.2420958Z โ src/relayAuth.test.ts (2 tests) 25ms
2026-10-25T02:36:46.3101231Z โ src/server/xaiAcpExtension.test.ts (52 tests) 123ms
2026-10-25T02:36:46.3601150Z โ src/usageFormat.test.ts (4 tests) 14ms
2026-10-25T02:36:46.3826790Z โ src/delimitedPreview.test.ts (8 tests) 782ms
2026-10-25T02:36:46.3843565Z โ delimited file previews (8)
2026-10-25T02:36:46.3844173Z โ bounds rows, columns and cell length and reports partial content 777ms
2026-10-25T02:36:46.4221738Z โ src/searchRanking.test.ts (3 tests) 11ms
2026-10-25T02:36:46.4348483Z โ src/favicon.test.ts (6 tests) 3ms
2026-10-25T02:36:46.4459174Z โ unit src/connection/background-activity.test.ts (3 tests) 17ms
2026-10-25T02:36:46.4827127Z โ src/desktopBootstrapToken.test.ts (3 tests) 8ms
2026-10-25T02:36:46.5425499Z โ src/cloneUrl.test.ts (3 tests) 5ms
2026-10-25T02:36:46.6061175Z โ unit src/state/workspaceModel.test.ts (2 tests) 2ms
2026-10-25T02:36:46.7111706Z โ unit src/features/threads/fileChipMenu.test.ts (9 tests) 19ms
2026-10-25T02:36:46.7349296Z โ src/thirdPartyLicenses.test.ts (2 tests) 7ms
2026-10-25T02:36:46.7540350Z โ src/schemaYaml.test.ts (2 tests) 8ms
2026-10-25T02:36:46.7749508Z โ src/desktopAppControl.test.ts (2 tests) 4ms
2026-10-25T02:36:46.8022976Z โ src/oauthScope.test.ts (3 tests) 3ms
2026-10-25T02:36:46.8105885Z โ src/t3McpToolPresentation.test.ts (2 tests) 25ms
2026-10-25T02:36:46.9074056Z โ unit src/lib/composerAttachmentFiles.test.ts (12 tests) 3ms
2026-10-25T02:36:47.0062872Z โ src/threadSearch.test.ts (2 tests) 8ms
2026-10-25T02:36:47.0421641Z โ src/AgentScope.test.ts (1 test) 8ms
2026-10-25T02:36:47.0621132Z โ unit src/features/threads/thread-settings-options.test.ts (4 tests) 10ms
2026-10-25T02:36:47.0981597Z โ src/relayUrl.test.ts (4 tests) 5ms
2026-10-25T02:36:47.1061356Z โ src/providerAuthReturnUrl.test.ts (5 tests) 6ms
2026-10-25T02:36:47.1290829Z โ unit src/features/threads/use-composer-command-menu.test.ts (3 tests) 12ms
2026-10-25T02:36:47.1407772Z โ unit src/lib/microphonePriority.test.ts (4 tests) 7ms
2026-10-25T02:36:47.1613505Z โ src/video.test.ts (2 tests) 6ms
2026-10-25T02:36:47.2516093Z โ src/server/skills.test.ts (10 tests) 76ms
2026-10-25T02:36:47.3104553Z โ src/server/acpSupport.test.ts (8 tests) 13ms
2026-10-25T02:36:47.3152804Z โ src/telemetryId.test.ts (1 test) 5ms
2026-10-25T02:36:47.3274509Z โ unit src/connection/migration.test.ts (2 tests) 12ms
2026-10-25T02:36:47.3414158Z โ unit src/features/pull-requests/pullRequestStatus.test.ts (4 tests) 3ms
2026-10-25T02:36:47.3518115Z โ src/changedFileKind.test.ts (5 tests) 3ms
2026-10-25T02:36:47.3876360Z stdout | src/server/clientTerminals.test.ts > AcpClientTerminals > bounds unreleased terminal handles without invalidating existing ids
2026-10-25T02:36:47.3930597Z [02:36:47.371] WARN (#192): ACP client terminal operation failed {
2026-10-25T02:36:47.3953885Z operation: 'terminal/create',
2026-10-25T02:36:47.3996883Z detail: 'ACP terminal/create exceeded the limit of 64 unreleased terminals.'
2026-10-25T02:36:47.4012052Z }
2026-10-25T02:36:47.4044591Z
2026-10-25T02:36:47.4050671Z โ src/relayJwt.test.ts (1 test) 8ms
2026-10-25T02:36:47.4051376Z โ unit src/features/settings/autoSettleSettingsSync.test.ts (3 tests) 3ms
2026-10-25T02:36:47.4232797Z โ src/terminalLabels.test.ts (2 tests) 3ms
2026-10-25T02:36:47.4741313Z โ src/relaySigning.test.ts (1 test) 2ms
2026-10-25T02:36:47.4821534Z โ src/t3ProjectFile.test.ts (2 tests) 5ms
2026-10-25T02:36:47.4916637Z
2026-10-25T02:36:47.4917705Z Test Files 87 passed (87)
2026-10-25T02:36:47.4941399Z Tests 990 passed | 2 skipped (992)
2026-10-25T02:36:47.4941747Z Start at 02:36:36
2026-10-25T02:36:47.4942011Z Duration 10.76s (import 41%, transform 28%, setup 16%, tests 14%, worker 1%)
2026-10-25T02:36:47.4942231Z
2026-10-25T02:36:47.4942473Z Import 346 modules were evaluated 2547 times ยท 23.76s total, 41% of tracked time
2026-10-25T02:36:47.4942947Z ~2.11s faster with isolate: false โ shared modules are evaluated once per worker instead of once per file
2026-10-25T02:36:47.4943526Z learn more: https://vitest.dev/guide/improving-performance#test-isolation
2026-10-25T02:36:47.4943710Z
2026-10-25T02:36:47.5341457Z
2026-10-25T02:36:47.5342958Z ~/packages/provider-muse$ vp test run --config ../../vite.config.ts --dir . โ cache disabled
2026-10-25T02:36:47.5839405Z โ unit src/features/home/workspace-connection-status.test.ts (3 tests) 3ms
2026-10-25T02:36:47.5973832Z stdout | src/server/clientTerminals.test.ts > AcpClientTerminals > rejects terminal handles from a different ACP session
2026-10-25T02:36:47.6062630Z [02:36:47.590] WARN (#482): ACP client terminal operation failed {
2026-10-25T02:36:47.6063660Z operation: 'terminal/output',
2026-10-25T02:36:47.6088473Z detail: "ACP terminal/output received an unknown terminal ID 't3-term-1'."
2026-10-25T02:36:47.6109687Z }
2026-10-25T02:36:47.6144403Z [02:36:47.590] WARN (#483): ACP client terminal operation failed {
2026-10-25T02:36:47.6186734Z operation: 'terminal/wait_for_exit',
2026-10-25T02:36:47.6251082Z detail: "ACP terminal/wait_for_exit received an unknown terminal ID 't3-term-1'."
2026-10-25T02:36:47.6289815Z }
2026-10-25T02:36:47.6309545Z [02:36:47.593] WARN (#484): ACP client terminal operation failed {
2026-10-25T02:36:47.6321321Z operation: 'terminal/kill',
2026-10-25T02:36:47.6321826Z detail: "ACP terminal/kill received an unknown terminal ID 't3-term-1'."
2026-10-25T02:36:47.6322765Z }
2026-10-25T02:36:47.6348893Z [02:36:47.594] WARN (#485): ACP client terminal operation failed {
2026-10-25T02:36:47.6349340Z operation: 'terminal/release',
2026-10-25T02:36:47.6349681Z detail: "ACP terminal/release received an unknown terminal ID 't3-term-1'."
2026-10-25T02:36:47.6349942Z }
2026-10-25T02:36:47.6350043Z
2026-10-25T02:36:47.6350468Z โ src/server/clientTerminals.test.ts (13 tests) 4286ms
2026-10-25T02:36:47.6350912Z โ AcpClientTerminals (12)
2026-10-25T02:36:47.6351308Z โ bounds unreleased terminal handles without invalidating existing ids 3364ms
2026-10-25T02:36:47.6351605Z
2026-10-25T02:36:47.6351796Z Test Files 7 passed (7)
2026-10-25T02:36:47.6352102Z Tests 87 passed (87)
2026-10-25T02:36:47.6352362Z Start at 02:36:41
2026-10-25T02:36:47.6352667Z Duration 5.81s (tests 41%, transform 26%, import 22%, setup 10%)
2026-10-25T02:36:47.6352887Z
2026-10-25T02:36:47.6353202Z โ unit src/features/terminal/terminalMenu.test.ts (5 tests) 11ms
2026-10-25T02:36:47.6660753Z
2026-10-25T02:36:47.6710751Z ~/oxlint-plugin-t3code$ vp test run --config ../vite.config.ts --dir . โ cache disabled
2026-10-25T02:36:47.7185979Z โ unit src/lib/markdownLinks.test.ts (8 tests) 6ms
2026-10-25T02:36:47.7968794Z
2026-10-25T02:36:47.7972071Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-muse
2026-10-25T02:36:47.7972475Z
2026-10-25T02:36:47.9107772Z โ unit src/lib/projectFaviconDatabaseCache.test.ts (3 tests) 6ms
2026-10-25T02:36:48.0345584Z โ unit src/native/voiceTranscription.ios.test.ts (1 test) 24ms
2026-10-25T02:36:48.0839603Z
2026-10-25T02:36:48.0898062Z RUN v5.0.5 /home/runner/_work/t3code/t3code/oxlint-plugin-t3code
2026-10-25T02:36:48.0898383Z
2026-10-25T02:36:48.1440244Z โ unit src/features/pull-requests/pullRequestAgentTasks.test.ts (3 tests) 6ms
2026-10-25T02:36:48.1588051Z โ src/server/driver.test.ts (4 tests) 47ms
2026-10-25T02:36:48.1917997Z
2026-10-25T02:36:48.1938833Z Test Files 5 passed (5)
2026-10-25T02:36:48.1999034Z Tests 83 passed (83)
2026-10-25T02:36:48.2111771Z Start at 02:36:44
2026-10-25T02:36:48.2116592Z Duration 3.86s (transform 59%, import 33%, setup 5%, tests 2%)
2026-10-25T02:36:48.2116923Z
2026-10-25T02:36:48.2392131Z
2026-10-25T02:36:48.2393201Z ~/packages/client-runtime$ vp test run โ cache disabled
2026-10-25T02:36:48.2770904Z โ unit src/features/devices/threadDevicePreviews.test.ts (2 tests) 7ms
2026-10-25T02:36:48.3475718Z โ unit src/lib/projectIcon.test.ts (5 tests) 17ms
2026-10-25T02:36:48.4325591Z โ src/server/itemPresentation.test.ts (6 tests) 10ms
2026-10-25T02:36:48.6025577Z โ unit src/features/terminal/terminalInput.test.ts (7 tests) 8ms
2026-10-25T02:36:48.8460888Z โ unit src/features/terminal/terminalLaunchContext.test.ts (3 tests) 3ms
2026-10-25T02:36:48.8988871Z
2026-10-25T02:36:48.9045159Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/client-runtime
2026-10-25T02:36:48.9108845Z
2026-10-25T02:36:49.0165893Z โ unit src/state/queries.filesystem.test.ts (1 test) 3ms
2026-10-25T02:36:49.0901536Z โ unit src/features/threads/worktree-setup-state.test.ts (4 tests) 2ms
2026-10-25T02:36:49.1309436Z โ unit src/features/pull-requests/pullRequestNavigation.test.ts (3 tests) 14ms
2026-10-25T02:36:49.1340453Z โ src/server/usageLimits.test.ts (4 tests) 21ms
2026-10-25T02:36:49.1854779Z โ unit src/features/terminal/terminalPaste.test.ts (2 tests) 4ms
2026-10-25T02:36:49.1925018Z โ src/server/sdk.test.ts (12 tests) 236ms
2026-10-25T02:36:49.4864278Z โ unit src/lib/appLinking.test.ts (17 tests) 4ms
2026-10-25T02:36:49.5007676Z โ unit src/state/thread-provider-switching.test.ts (4 tests) 10ms
2026-10-25T02:36:49.6796457Z โ unit src/lib/device-type.test.ts (3 tests) 5ms
2026-10-25T02:36:49.7781783Z โ src/server/protocol.test.ts (1 test) 14ms
2026-10-25T02:36:49.9351034Z โ unit src/features/terminal/useTerminalSurfaceBuffer.test.ts (2 tests) 56ms
2026-10-25T02:36:50.1030368Z โ unit src/lib/highlights.test.ts (3 tests) 10ms
2026-10-25T02:36:50.4011174Z โ unit src/features/threads/thread-route-hydration.test.ts (3 tests) 2ms
2026-10-25T02:36:50.4635401Z โ unit src/state/queued-run-edit.test.ts (3 tests) 14ms
2026-10-25T02:36:50.5241072Z โ unit src/lib/projectThreadStartTurn.test.ts (3 tests) 8ms
2026-10-25T02:36:50.6975616Z โ src/server/modelCatalog.test.ts (1 test) 10ms
2026-10-25T02:36:50.7335199Z โ unit src/features/settings/scheduled-task-editor-state.test.ts (3 tests) 11ms
2026-10-25T02:36:50.7342383Z โ unit src/features/files/filePath.test.ts (7 tests) 5ms
2026-10-25T02:36:50.7738999Z โ unit src/features/pull-requests/pullRequestActions.test.ts (3 tests) 3ms
2026-10-25T02:36:50.8209892Z โ unit src/features/keyboard/commandPaletteItems.test.ts (2 tests) 18ms
2026-10-25T02:36:50.9061561Z โ src/server/usage.test.ts (12 tests) 45ms
2026-10-25T02:36:51.1224676Z โ unit src/features/layout/deferred-navigation.test.ts (3 tests) 6ms
2026-10-25T02:36:51.1386869Z โ src/server/maintenance.test.ts (3 tests) 110ms
2026-10-25T02:36:51.1942174Z โ src/server/textGeneration.test.ts (8 tests) 148ms
2026-10-25T02:36:51.3480275Z โ unit src/features/cloud/managedRelayLayer.test.ts (1 test) 65ms
2026-10-25T02:36:51.4262326Z โ src/server/status.test.ts (3 tests) 342ms
2026-10-25T02:36:51.5855608Z โ unit src/features/home/thread-dismissal.test.ts (3 tests) 14ms
2026-10-25T02:36:51.7740942Z โ unit src/features/sharing/incoming-share-presentation.test.ts (2 tests) 4ms
2026-10-25T02:36:51.7773157Z โ src/server/adapter.test.ts (39 tests) 584ms
2026-10-25T02:36:51.7847593Z
2026-10-25T02:36:51.7856156Z Test Files 10 passed (10)
2026-10-25T02:36:51.7943130Z Tests 89 passed (89)
2026-10-25T02:36:51.7969797Z Start at 02:36:47
2026-10-25T02:36:51.8021021Z Duration 3.98s (transform 54%, import 32%, tests 7%, setup 6%)
2026-10-25T02:36:51.8021667Z
2026-10-25T02:36:51.8045962Z โ unit src/features/devices/device-stream-document.test.ts (11 tests) 7ms
2026-10-25T02:36:51.8087410Z โ unit src/features/threads/provider-catalog-refresh.test.ts (2 tests) 3ms
2026-10-25T02:36:51.8262383Z โ unit src/features/cloud/CloudAuthProvider.test.ts (1 test) 9ms
2026-10-25T02:36:51.8757828Z
2026-10-25T02:36:51.8808804Z ~/packages/effect-acp$ vp test run --config ../../vite.config.ts --dir . โ cache disabled
2026-10-25T02:36:51.9515383Z โ unit src/features/pull-requests/pullRequestActivityFilter.test.ts (1 test) 5ms
2026-10-25T02:36:52.1057132Z โ unit src/features/diagnostics/crash-log-model.test.ts (2 tests) 7ms
2026-10-25T02:36:52.1391603Z โ unit scripts/generate-uniwind-themes.test.ts (1 test) 41ms
2026-10-25T02:36:52.1490975Z โ unit src/features/observability/tracing.test.ts (1 test) 29ms
2026-10-25T02:36:52.2461373Z โ unit src/lib/markdownTableBreaks.test.ts (5 tests) 68ms
2026-10-25T02:36:52.3131616Z โ unit src/features/pull-requests/pullRequestEnvironmentFallback.test.ts (3 tests) 12ms
2026-10-25T02:36:52.4599645Z โ unit src/lib/nativeTheme.test.ts (12 tests) 43ms
2026-10-25T02:36:52.6023254Z โ src/authorization/layer.test.ts (23 tests) 307ms
2026-10-25T02:36:52.6191336Z โ unit src/lib/assetImageSource.test.ts (3 tests) 8ms
2026-10-25T02:36:52.6689803Z
2026-10-25T02:36:52.6757990Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/effect-acp
2026-10-25T02:36:52.6926987Z
2026-10-25T02:36:53.3930962Z โ src/connection/supervisor.test.ts (35 tests) 516ms
2026-10-25T02:36:53.4225433Z โ src/state/runtime.test.ts (23 tests) 424ms
2026-10-25T02:36:53.4320418Z โ unit src/lib/markdownMediaSource.test.ts (3 tests) 4ms
2026-10-25T02:36:53.6880188Z โ unit src/features/pull-requests/pullRequestAutolinks.test.ts (4 tests) 43ms
2026-10-25T02:36:53.7594595Z โ src/rpc/session.test.ts (14 tests) 856ms
2026-10-25T02:36:53.7918535Z โ unit src/lib/connection.test.ts (1 test) 17ms
2026-10-25T02:36:53.8501372Z โ src/connection/registry.test.ts (41 tests) 622ms
2026-10-25T02:36:53.9341984Z โ unit src/features/connection/pairing.test.ts (5 tests) 3ms
2026-10-25T02:36:53.9633792Z โ unit src/features/settings/SettingsRouteScreen.logic.test.ts (2 tests) 9ms
2026-10-25T02:36:54.0135472Z โ unit src/features/sharing/incoming-share-storage.test.ts (1 test) 12ms
2026-10-25T02:36:54.1379389Z โ unit src/lib/markdownInlineFileLinks.test.ts (4 tests) 15ms
2026-10-25T02:36:54.2829064Z โ unit src/features/home/swipe-row-activation.test.ts (3 tests) 6ms
2026-10-25T02:36:54.2941630Z โ src/_internal/stdio.test.ts (1 test) 11ms
2026-10-25T02:36:54.3248082Z โ unit src/state/asset-url-state.test.ts (3 tests) 12ms
2026-10-25T02:36:54.4068358Z โ src/schema.test.ts (2 tests) 13ms
2026-10-25T02:36:54.4254451Z โ unit src/lib/wideMarkdownBlocks.test.ts (2 tests) 7ms
2026-10-25T02:36:54.4382316Z โ src/errors.test.ts (6 tests) 70ms
2026-10-25T02:36:54.4760080Z โ unit src/features/pull-requests/botBadgeImages.test.ts (1 test) 5ms
2026-10-25T02:36:54.5578190Z โ src/state/pullRequests.test.ts (56 tests) 1431ms
2026-10-25T02:36:54.5648065Z โ returns a successful mutation when source invalidation stalls 1004ms
2026-10-25T02:36:54.5803235Z โ unit src/lib/serialized-async-queue.test.ts (2 tests) 3ms
2026-10-25T02:36:54.8362692Z โ src/agent.test.ts (6 tests) 162ms
2026-10-25T02:36:54.9160342Z โ unit src/features/threads/composerSendPresentation.test.ts (2 tests) 2ms
2026-10-25T02:36:55.0249123Z โ unit src/lib/openExternalUrl.test.ts (1 test) 34ms
2026-10-25T02:36:55.0396379Z โ unit src/features/pull-requests/pullRequestDescription.test.ts (1 test) 14ms
2026-10-25T02:36:55.0973064Z โ unit scripts/generate-highlights.test.ts (1 test) 42ms
2026-10-25T02:36:55.1875734Z โ unit src/features/usage/usageEnvironmentSelection.test.ts (4 tests) 2ms
2026-10-25T02:36:55.2390634Z โ src/operations/commands.test.ts (14 tests) 45ms
2026-10-25T02:36:55.3217700Z โ src/state/orchestrationV2Projection.test.ts (16 tests) 48ms
2026-10-25T02:36:55.3942070Z โ src/state/shell-sync.test.ts (7 tests) 172ms
2026-10-25T02:36:55.4152884Z โ src/state/server.test.ts (19 tests) 164ms
2026-10-25T02:36:55.4949286Z โ src/state/threads-sync.test.ts (37 tests) 886ms
2026-10-25T02:36:55.5748763Z โ unit src/features/sharing/incoming-share-native.test.ts (2 tests) 8ms
2026-10-25T02:36:55.6935185Z โ unit src/features/threads/threadContentPresentation.test.ts (2 tests) 2ms
2026-10-25T02:36:55.8941577Z โ src/state/vcs.test.ts (9 tests) 120ms
2026-10-25T02:36:55.9268907Z โ src/voice-input/controller.test.ts (22 tests) 61ms
2026-10-25T02:36:56.0126094Z โ unit src/features/pull-requests/pullRequestDescriptionContent.test.ts (1 test) 7ms
2026-10-25T02:36:56.2245509Z โ unit src/lib/filePreviewGallery.test.ts (1 test) 30ms
2026-10-25T02:36:56.2958585Z โ unit src/features/cloud/managedRelayTokenStore.test.ts (1 test) 74ms
2026-10-25T02:36:56.3356400Z โ unit src/features/pull-requests/pullRequestReviewDrafts.test.ts (1 test) 6ms
2026-10-25T02:36:56.5341688Z โ unit src/features/threads/subagent-card-presentation.test.ts (1 test) 12ms
2026-10-25T02:36:56.7541598Z โ src/state/environmentHttpAuth.test.ts (32 tests) 289ms
2026-10-25T02:36:56.8071728Z โ unit src/features/threads/customSnoozeDate.test.ts (2 tests) 5ms
2026-10-25T02:36:56.8322902Z โ unit src/state/queries.test.ts (1 test) 37ms
2026-10-25T02:36:56.8501484Z โ src/protocol.test.ts (21 tests) 2075ms
2026-10-25T02:36:56.8605766Z โ effect-acp protocol (21)
2026-10-25T02:36:56.8713631Z โ propagates the real child exit code when the input stream ends 974ms
2026-10-25T02:36:56.8781202Z โ does not emit a second process-exit error after a decode failure 907ms
2026-10-25T02:36:56.8874189Z โ unit src/state/thread-composer-error.test.ts (1 test) 2ms
2026-10-25T02:36:57.0793548Z โ unit src/features/prompt-links/prompt-link-model.test.ts (1 test) 6ms
2026-10-25T02:36:57.1081939Z โ unit src/features/browser/previewPromptText.test.ts (3 tests) 13ms
2026-10-25T02:36:57.1238424Z โ src/state/entities.test.ts (16 tests) 29ms
2026-10-25T02:36:57.2434176Z โ src/state/threadCommands.test.ts (22 tests) 163ms
2026-10-25T02:36:57.3266282Z โ unit src/features/pull-requests/pullRequestMediaSource.test.ts (1 test) 35ms
2026-10-25T02:36:57.4454069Z โ src/connection/onboarding.test.ts (13 tests) 113ms
2026-10-25T02:36:57.4783774Z โ unit src/features/cloud/publicConfig.test.ts (1 test) 2ms
2026-10-25T02:36:57.5088576Z โ src/state/vcsAction.test.ts (9 tests) 140ms
2026-10-25T02:36:57.6664431Z โ src/relay/managedRelay.test.ts (7 tests) 275ms
2026-10-25T02:36:57.7718071Z โ unit src/lib/http-response.test.ts (1 test) 26ms
2026-10-25T02:36:57.8661830Z โ unit src/features/projects/AddProjectScreen.logic.test.ts (1 test) 2ms
2026-10-25T02:36:57.8741816Z โ src/state/threads-atoms.test.ts (4 tests) 174ms
2026-10-25T02:36:57.9683312Z โ unit src/lib/nativeComposerTheme.test.ts (1 test) 7ms
2026-10-25T02:36:58.0302272Z โ unit src/lib/mobileThemeRuntime.test.ts (1 test) 2ms
2026-10-25T02:36:58.2701290Z โ unit src/lib/appearancePreferences.test.ts (1 test) 2ms
2026-10-25T02:36:58.2741033Z โ unit src/lib/filePreview.test.ts (4 tests) 11ms
2026-10-25T02:36:58.3389400Z โ unit src/features/threads/threadMessageJump.test.ts (1 test) 3ms
2026-10-25T02:36:58.4222974Z โ unit src/features/threads/projectThreadCreationValidation.test.ts (2 tests) 8ms
2026-10-25T02:36:58.4547943Z โ unit src/lib/foreground-handoff.test.ts (1 test) 4ms
2026-10-25T02:36:58.5862910Z โ unit src/features/settings/lib/legal-document-url.test.ts (2 tests) 3ms
2026-10-25T02:36:58.6007823Z โ src/relay/discovery.test.ts (7 tests) 57ms
2026-10-25T02:36:58.6206496Z โ src/threadPullRequests.test.ts (23 tests) 23ms
2026-10-25T02:36:58.7679824Z โ unit src/features/keyboard/hardwareKeyboardCommands.test.ts (2 tests) 7ms
2026-10-25T02:36:58.7785066Z โ src/connection/routes.test.ts (19 tests) 11ms
2026-10-25T02:36:58.9544788Z โ src/rpc/client.test.ts (8 tests) 140ms
2026-10-25T02:36:59.2014383Z โ src/platform/storageDocument.test.ts (13 tests) 23ms
2026-10-25T02:36:59.3261342Z โ src/state/threadShell.test.ts (9 tests) 56ms
2026-10-25T02:36:59.3411562Z โ src/state/projectGrouping.test.ts (20 tests) 21ms
2026-10-25T02:36:59.3663931Z โ src/device/stream.test.ts (14 tests) 33ms
2026-10-25T02:36:59.4536891Z โ rules/no-polling-loop-in-tests.test.ts (16 tests) 10829ms
2026-10-25T02:36:59.4580990Z โ t3code/no-polling-loop-in-tests (15)
2026-10-25T02:36:59.4617221Z โ allows a fixed-count flush followed by unrelated error handling (1)
2026-10-25T02:36:59.4663629Z โ passes 832ms
2026-10-25T02:36:59.4680251Z โ allows a fixed-N flush with a literal bound (1)
2026-10-25T02:36:59.4680720Z โ passes 864ms
2026-10-25T02:36:59.4681090Z โ allows a fixed-N while flush with a counter bound (1)
2026-10-25T02:36:59.4681470Z โ passes 823ms
2026-10-25T02:36:59.4681801Z โ allows a fixed-N do-while flush against a named bound (1)
2026-10-25T02:36:59.4682116Z โ passes 633ms
2026-10-25T02:36:59.4682411Z โ allows a loop that takes from a queue (1)
2026-10-25T02:36:59.4682699Z โ passes 524ms
2026-10-25T02:36:59.4682993Z โ ignores waits inside nested callbacks (1)
2026-10-25T02:36:59.4683276Z โ passes 564ms
2026-10-25T02:36:59.4683619Z โ reports a budgeted yieldNow poll that dies after the loop (1)
2026-10-25T02:36:59.4683991Z โ reports the rule diagnostic 571ms
2026-10-25T02:36:59.4684333Z โ reports a while loop spinning on a predicate (1)
2026-10-25T02:36:59.4684664Z โ reports the rule diagnostic 742ms
2026-10-25T02:36:59.4685009Z โ reports a while loop bounded by a length predicate (1)
2026-10-25T02:36:59.4685344Z โ reports the rule diagnostic 966ms
2026-10-25T02:36:59.4685713Z โ reports a comparison against an identifier the loop never advances (1)
2026-10-25T02:36:59.4686072Z โ reports the rule diagnostic 615ms
2026-10-25T02:36:59.4686413Z โ reports a for loop bounded by a length predicate (1)
2026-10-25T02:36:59.4688061Z โ reports the rule diagnostic 897ms
2026-10-25T02:36:59.4688823Z โ reports a sleep poll with a counter bound and an early return (1)
2026-10-25T02:36:59.4689178Z โ reports the rule diagnostic 734ms
2026-10-25T02:36:59.4689522Z โ reports a microtask poll keyed on the loop condition (1)
2026-10-25T02:36:59.4689859Z โ reports the rule diagnostic 498ms
2026-10-25T02:36:59.4690173Z โ reports an awaited setTimeout poll (1)
2026-10-25T02:36:59.4690522Z โ reports the rule diagnostic 566ms
2026-10-25T02:36:59.4690866Z โ reports an awaited Promise.resolve poll that breaks (1)
2026-10-25T02:36:59.4691204Z โ reports the rule diagnostic 486ms
2026-10-25T02:36:59.4691501Z โ ignores non-test files (1)
2026-10-25T02:36:59.4691786Z โ passes 472ms
2026-10-25T02:36:59.6571629Z โ src/sourceControlClients.test.ts (35 tests) 20ms
2026-10-25T02:36:59.9953674Z โ rules/no-real-time-wait-in-tests.test.ts (16 tests) 11333ms
2026-10-25T02:36:59.9989594Z โ t3code/no-real-time-wait-in-tests (15)
2026-10-25T02:37:00.0070466Z โ allows TestClock-driven sleeps and timeout safety nets (1)
2026-10-25T02:37:00.0104854Z โ passes 1001ms
2026-10-25T02:37:00.0198135Z โ ignores sleeps inside strings and child-process script templates (1)
2026-10-25T02:37:00.0341278Z โ passes 749ms
2026-10-25T02:37:00.0402001Z โ ignores shared helpers in files that drive the TestClock (1)
2026-10-25T02:37:00.0429416Z โ passes 750ms
2026-10-25T02:37:00.0495920Z โ ignores bare setTimeout callbacks outside promise executors (1)
2026-10-25T02:37:00.0507570Z โ passes 729ms
2026-10-25T02:37:00.0661528Z โ reports Effect.sleep under it.live (1)
2026-10-25T02:37:00.0709047Z โ reports the rule diagnostic 506ms
2026-10-25T02:37:00.0944774Z โ reports retry schedules under curried testers (1)
2026-10-25T02:37:00.1021695Z โ reports the rule diagnostic 904ms
2026-10-25T02:37:00.1093374Z โ reports Effect.delay under plain it (1)
2026-10-25T02:37:00.1182557Z โ reports the rule diagnostic 703ms
2026-10-25T02:37:00.1203342Z โ reports it.effect inside an excludeTestServices layer as a real-clock wait (1)
2026-10-25T02:37:00.1281595Z โ reports the rule diagnostic 800ms
2026-10-25T02:37:00.1319181Z โ reports it.effect sleeps in files that never adjust the TestClock (1)
2026-10-25T02:37:00.1416108Z โ reports the rule diagnostic 884ms
2026-10-25T02:37:00.1465878Z โ reports polling helpers even when the file drives the TestClock (1)
2026-10-25T02:37:00.1528879Z โ reports the rule diagnostic 577ms
2026-10-25T02:37:00.1591809Z โ reports promise-wrapped setTimeout in vitest tests (1)
2026-10-25T02:37:00.1598351Z โ reports the rule diagnostic 857ms
2026-10-25T02:37:00.1716401Z โ reports promise-wrapped setTimeout under it.effect as a mixed clock (1)
2026-10-25T02:37:00.1786814Z โ reports the rule diagnostic 577ms
2026-10-25T02:37:00.1861951Z โ reports TestClock sleeps when TestClock.adjust appears only in a comment (1)
2026-10-25T02:37:00.2006294Z โ reports the rule diagnostic 687ms
2026-10-25T02:37:00.2034183Z โ reports timers hidden in module-level helpers (1)
2026-10-25T02:37:00.2102062Z โ reports the rule diagnostic 552ms
2026-10-25T02:37:00.2184024Z โ reports awaited timers/promises sleeps (1)
2026-10-25T02:37:00.2483825Z โ reports the rule diagnostic 535ms
2026-10-25T02:37:00.2587880Z โ ignores non-test files (1)
2026-10-25T02:37:00.2669693Z โ passes 494ms
2026-10-25T02:37:00.2728018Z โ src/state/commandPermissions.test.ts (14 tests) 29ms
2026-10-25T02:37:00.2839927Z โ src/state/fileMetadata.test.ts (11 tests) 191ms
2026-10-25T02:37:00.2840648Z โ src/state/threadRelationships.test.ts (11 tests) 5ms
2026-10-25T02:37:00.3434301Z โ src/connection/resolver.test.ts (6 tests) 70ms
2026-10-25T02:37:00.3972584Z โ rules/no-test-timeout-or-unreasoned-skip.test.ts (16 tests) 11545ms
2026-10-25T02:37:00.4006120Z โ t3code/no-test-timeout-or-unreasoned-skip (13)
2026-10-25T02:37:00.4140113Z โ allows tests without overrides, conditional skips, and waitFor timeouts (1)
2026-10-25T02:37:00.4141691Z โ passes 1023ms
2026-10-25T02:37:00.4214117Z โ allows a skip with a quarantine issue or a GitHub issue URL (1)
2026-10-25T02:37:00.4265343Z โ passes 655ms
2026-10-25T02:37:00.4324281Z โ reports a numeric timeout on it.effect (1)
2026-10-25T02:37:00.4461351Z โ reports the rule diagnostic 745ms
2026-10-25T02:37:00.4561452Z โ reports a timeout through .each and .skipIf chains (1)
2026-10-25T02:37:00.4596839Z โ reports the rule diagnostic 516ms
2026-10-25T02:37:00.4847609Z โ reports retry options, options-first timeouts, and hook timeouts (1)
2026-10-25T02:37:00.5005243Z โ reports the rule diagnostic 757ms
2026-10-25T02:37:00.5095066Z โ reports vi.setConfig timeouts (1)
2026-10-25T02:37:00.5213656Z โ reports the rule diagnostic 555ms
2026-10-25T02:37:00.5263041Z โ reports a skip whose comment has no issue (1)
2026-10-25T02:37:00.5313976Z โ reports the rule diagnostic 838ms
2026-10-25T02:37:00.5358391Z โ reports todo, only, and the x/f aliases (1)
2026-10-25T02:37:00.5389741Z โ reports the rule diagnostic 938ms
2026-10-25T02:37:00.5411167Z โ flags an options-object timeout when the callback is a reference (1)
2026-10-25T02:37:00.5468732Z โ reports the rule diagnostic 949ms
2026-10-25T02:37:00.5518199Z โ allows a computed skip option, which is a platform gate like skipIf (1)
2026-10-25T02:37:00.5584771Z โ passes 796ms
2026-10-25T02:37:00.5585201Z โ flags the suite alias and option-object skips (1)
2026-10-25T02:37:00.5671393Z โ reports the rule diagnostic 583ms
2026-10-25T02:37:00.5760461Z โ flags a skip option without a quarantine issue (1)
2026-10-25T02:37:00.5761205Z โ reports the rule diagnostic 760ms
2026-10-25T02:37:00.5876426Z โ flags a bracket-access skip without a quarantine issue (1)
2026-10-25T02:37:00.5879932Z โ reports the rule diagnostic 565ms
2026-10-25T02:37:00.5897778Z โ still flags an option-object skip in a live file (1)
2026-10-25T02:37:00.5923063Z โ reports the rule diagnostic 630ms
2026-10-25T02:37:00.6012732Z โ allows timeouts in opt-in live provider suites (1)
2026-10-25T02:37:00.6062500Z โ passes 585ms
2026-10-25T02:37:00.6090701Z โ ignores non-test files (1)
2026-10-25T02:37:00.6140475Z โ passes 627ms
2026-10-25T02:37:00.6141307Z โ src/state/threadExecution.test.ts (11 tests) 7ms
2026-10-25T02:37:00.6188639Z โ src/authorization/remote.test.ts (8 tests) 91ms
2026-10-25T02:37:00.6260694Z โ src/state/threadWorkflows.test.ts (21 tests) 13ms
2026-10-25T02:37:00.7325184Z โ src/mcpApps/host.test.ts (9 tests) 16ms
2026-10-25T02:37:00.8343156Z โ src/state/threadHistoryMerge.test.ts (7 tests) 10ms
2026-10-25T02:37:01.3626826Z โ src/state/threadDetail.test.ts (14 tests) 72ms
2026-10-25T02:37:01.4292389Z โ src/connection/outdatedHostUpdate.test.ts (3 tests) 56ms
2026-10-25T02:37:01.6549278Z โ src/state/shellReducer.test.ts (14 tests) 18ms
2026-10-25T02:37:01.8169330Z โ src/state/threadSnoozed.test.ts (20 tests) 13ms
2026-10-25T02:37:02.0071654Z โ src/state/projectCommands.test.ts (4 tests) 80ms
2026-10-25T02:37:02.0794275Z โ src/state/threadSort.test.ts (21 tests) 249ms
2026-10-25T02:37:02.3311110Z stdout | src/state/serverUsage.test.ts > keeps the cached usage summary when the awaited refresh fails
2026-10-25T02:37:02.3360120Z [02:37:02.327] WARN (#49): Could not refresh slow usage sources. {
2026-10-25T02:37:02.3360566Z errorType: 'error',
2026-10-25T02:37:02.3360832Z errorName: 'UsageReadError',
2026-10-25T02:37:02.3361094Z errorTag: 'UsageReadError',
2026-10-25T02:37:02.3361510Z stack: ' at /home/runner/_work/t3code/t3code/packages/client-runtime/src/state/serverUsage.test.ts:289:21\n' +
2026-10-25T02:37:02.3361940Z ' at Generator.next (<anonymous>)\n' +
2026-10-25T02:37:02.3362471Z ' 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-25T02:37:02.3363132Z ' 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-25T02:37:02.3363759Z ' 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-25T02:37:02.3364384Z ' 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-25T02:37:02.3366241Z ' 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-25T02:37:02.3367088Z ' 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-25T02:37:02.3367677Z ' 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-25T02:37:02.3368544Z ' 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-25T02:37:02.3369358Z }
2026-10-25T02:37:02.3369491Z
2026-10-25T02:37:02.3440008Z โ src/state/serverUsage.test.ts (2 tests) 79ms
2026-10-25T02:37:02.5508991Z โ src/platform/shellCacheEncoding.test.ts (5 tests) 232ms
2026-10-25T02:37:02.6341921Z โ src/operations/commands.performance.test.ts (1 test) 255ms
2026-10-25T02:37:02.7598238Z โ src/client.test.ts (27 tests) 7941ms
2026-10-25T02:37:02.7644416Z โ effect-acp client (20)
2026-10-25T02:37:02.7719710Z โ transforms fragmented stdout before parsing and preserves UTF-8 1053ms
2026-10-25T02:37:02.7779560Z โ preserves stdout transform errors without logging rejected input 812ms
2026-10-25T02:37:02.7816597Z โ reports idle child termination and rejects later requests and notifications 917ms
2026-10-25T02:37:02.8011335Z โ initializes, prompts, receives updates, and handles permission requests 737ms
2026-10-25T02:37:02.8012466Z โ returns structured invalid params without exposing values from typed extension request payloads 779ms
2026-10-25T02:37:02.8021258Z โ preserves ACP v2 structured diff semantics 509ms
2026-10-25T02:37:02.8104753Z โ does not turn unsupported ACP v2 auth methods into agent login 573ms
2026-10-25T02:37:02.8162789Z โ preserves registry env-var authentication extensions 670ms
2026-10-25T02:37:02.8163617Z โ replays buffered notifications to handlers registered after they arrive 476ms
2026-10-25T02:37:02.8210967Z โ routes MCP-over-ACP connect, message, notification, and disconnect callbacks 459ms
2026-10-25T02:37:02.8233408Z โ preserves future content and session-update variants 800ms
2026-10-25T02:37:02.8296491Z
2026-10-25T02:37:02.8333853Z Test Files 6 passed (6)
2026-10-25T02:37:02.8366067Z Tests 63 passed (63)
2026-10-25T02:37:02.8391521Z Start at 02:36:52
2026-10-25T02:37:02.8424285Z Duration 10.07s (tests 52%, transform 25%, import 18%, setup 5%)
2026-10-25T02:37:02.8452708Z
2026-10-25T02:37:02.8453781Z โ src/state/terminalSession.test.ts (9 tests) 64ms
2026-10-25T02:37:02.8454130Z
2026-10-25T02:37:02.8454369Z ~/scripts$ vp test run --config ../vite.config.ts --dir . โ cache disabled
2026-10-25T02:37:02.8668182Z โ src/state/threadRequests.test.ts (10 tests) 21ms
2026-10-25T02:37:02.9019466Z โ rules/prefer-effect-fn.test.ts (23 tests) 14184ms
2026-10-25T02:37:02.9182677Z โ t3code/prefer-effect-fn (23)
2026-10-25T02:37:02.9252118Z โ allows inline programs and layer construction (1)
2026-10-25T02:37:02.9252853Z โ passes 974ms
2026-10-25T02:37:02.9253133Z โ allows named functions and deliberate untraced functions (1)
2026-10-25T02:37:02.9253389Z โ passes 569ms
2026-10-25T02:37:02.9253677Z โ allows inline combinator callbacks (1)
2026-10-25T02:37:02.9321832Z โ passes 531ms
2026-10-25T02:37:02.9462362Z โ allows inline option and error callbacks (1)
2026-10-25T02:37:02.9528882Z โ passes 375ms
2026-10-25T02:37:02.9568494Z โ allows reference default-value callbacks (1)
2026-10-25T02:37:02.9639379Z โ passes 681ms
2026-10-25T02:37:02.9822905Z โ reports service members named onSome (1)
2026-10-25T02:37:02.9823591Z โ reports the rule diagnostic 712ms
2026-10-25T02:37:02.9958340Z โ reports service members named onNone (1)
2026-10-25T02:37:03.0025484Z โ reports the rule diagnostic 733ms
2026-10-25T02:37:03.0053814Z โ reports service members named onSuccess (1)
2026-10-25T02:37:03.0063649Z โ reports the rule diagnostic 792ms
2026-10-25T02:37:03.0064063Z โ reports service members named onFailure (1)
2026-10-25T02:37:03.0064404Z โ reports the rule diagnostic 700ms
2026-10-25T02:37:03.0064745Z โ reports service members named defaultValue (1)
2026-10-25T02:37:03.0065076Z โ reports the rule diagnostic 742ms
2026-10-25T02:37:03.0065484Z โ does not mistake other namespaces or shadowed locals for Effect (1)
2026-10-25T02:37:03.0065842Z โ passes 696ms
2026-10-25T02:37:03.0066173Z โ leaves functions with synchronous setup for manual review (1)
2026-10-25T02:37:03.0066498Z โ passes 820ms
2026-10-25T02:37:03.0066778Z โ reports a named arrow wrapper (1)
2026-10-25T02:37:03.0067088Z โ reports the rule diagnostic 571ms
2026-10-25T02:37:03.0067395Z โ reports a block-bodied wrapper (1)
2026-10-25T02:37:03.0067709Z โ reports the rule diagnostic 604ms
2026-10-25T02:37:03.0068035Z โ reports a declaration with pipe transforms (1)
2026-10-25T02:37:03.0068365Z โ reports the rule diagnostic 641ms
2026-10-25T02:37:03.0068735Z โ reports a function expression (1)
2026-10-25T02:37:03.0069048Z โ reports the rule diagnostic 442ms
2026-10-25T02:37:03.0069345Z โ reports service members (1)
2026-10-25T02:37:03.0069647Z โ reports the rule diagnostic 487ms
2026-10-25T02:37:03.0069937Z โ reports class fields (1)
2026-10-25T02:37:03.0070238Z โ reports the rule diagnostic 483ms
2026-10-25T02:37:03.0070535Z โ recognizes namespace aliases (1)
2026-10-25T02:37:03.0070855Z โ reports the rule diagnostic 507ms
2026-10-25T02:37:03.0071172Z โ recognizes bare-package Effect imports (1)
2026-10-25T02:37:03.0071507Z โ reports the rule diagnostic 629ms
2026-10-25T02:37:03.0071807Z โ recognizes a direct gen import (1)
2026-10-25T02:37:03.0072636Z โ reports the rule diagnostic 532ms
2026-10-25T02:37:03.0073928Z โ reports class methods (1)
2026-10-25T02:37:03.0074235Z โ reports the rule diagnostic 423ms
2026-10-25T02:37:03.0074645Z โ allows getters that expose an effect value (1)
2026-10-25T02:37:03.0074943Z โ passes 490ms
2026-10-25T02:37:03.0241507Z โ src/state/subagentRuntime.test.ts (11 tests) 56ms
2026-10-25T02:37:03.1945477Z โ rules/require-disposable-render.test.ts (22 tests) 14447ms
2026-10-25T02:37:03.2004881Z โ t3code/require-disposable-render (22)
2026-10-25T02:37:03.2101184Z โ allows the disposable helper (1)
2026-10-25T02:37:03.2135867Z โ passes 706ms
2026-10-25T02:37:03.2195589Z โ rejects react-dom/client (1)
2026-10-25T02:37:03.2260385Z โ reports the rule diagnostic 768ms
2026-10-25T02:37:03.2289433Z โ rejects act from react (1)
2026-10-25T02:37:03.2364059Z โ reports the rule diagnostic 626ms
2026-10-25T02:37:03.2431864Z โ rejects a renamed act from react (1)
2026-10-25T02:37:03.2454550Z โ reports the rule diagnostic 665ms
2026-10-25T02:37:03.2455260Z โ rejects setting the act environment (1)
2026-10-25T02:37:03.2455623Z โ reports the rule diagnostic 583ms
2026-10-25T02:37:03.2455978Z โ rejects setting the act environment by computed key (1)
2026-10-25T02:37:03.2456334Z โ reports the rule diagnostic 926ms
2026-10-25T02:37:03.2456710Z โ rejects stubbing the act environment (1)
2026-10-25T02:37:03.2457055Z โ reports the rule diagnostic 436ms
2026-10-25T02:37:03.2457386Z โ rejects userEvent wrapped in act from react (1)
2026-10-25T02:37:03.2457723Z โ reports the rule diagnostic 688ms
2026-10-25T02:37:03.2458071Z โ rejects userEvent wrapped in the render helper's act (1)
2026-10-25T02:37:03.2458428Z โ reports the rule diagnostic 1058ms
2026-10-25T02:37:03.2458849Z โ rejects userEvent wrapped in a renamed render helper act (1)
2026-10-25T02:37:03.2459207Z โ reports the rule diagnostic 538ms
2026-10-25T02:37:03.2459543Z โ rejects a renamed userEvent wrapped in act (1)
2026-10-25T02:37:03.2460005Z โ reports the rule diagnostic 598ms
2026-10-25T02:37:03.2460334Z โ rejects a locator click wrapped in act (1)
2026-10-25T02:37:03.2460664Z โ reports the rule diagnostic 855ms
2026-10-25T02:37:03.2461002Z โ rejects React.act from a namespace import (1)
2026-10-25T02:37:03.2461336Z โ reports the rule diagnostic 568ms
2026-10-25T02:37:03.2461654Z โ rejects userEvent wrapped in React.act (1)
2026-10-25T02:37:03.2461982Z โ reports the rule diagnostic 829ms
2026-10-25T02:37:03.2462365Z โ allows act around a DOM click and userEvent in a function act only defines (1)
2026-10-25T02:37:03.2462730Z โ passes 566ms
2026-10-25T02:37:03.2499555Z โ rejects lifecycle hooks through a test runner namespace (1)
2026-10-25T02:37:03.2527535Z โ reports the rule diagnostic 596ms
2026-10-25T02:37:03.2528248Z โ rejects importing lifecycle hooks from the test runner (1)
2026-10-25T02:37:03.2528692Z โ reports the rule diagnostic 521ms
2026-10-25T02:37:03.2528996Z โ rejects afterEach (1)
2026-10-25T02:37:03.2529299Z โ reports the rule diagnostic 380ms
2026-10-25T02:37:03.2529591Z โ rejects beforeAll (1)
2026-10-25T02:37:03.2529890Z โ reports the rule diagnostic 496ms
2026-10-25T02:37:03.2530222Z โ allows lifecycle hooks outside browser tests (1)
2026-10-25T02:37:03.2530533Z โ passes 559ms
2026-10-25T02:37:03.2530865Z โ allows importing lifecycle hooks outside browser tests (1)
2026-10-25T02:37:03.2531195Z โ passes 663ms
2026-10-25T02:37:03.2531513Z โ still rejects react-dom/client in unit tests (1)
2026-10-25T02:37:03.2531851Z โ reports the rule diagnostic 759ms
2026-10-25T02:37:03.3622313Z
2026-10-25T02:37:03.3696598Z RUN v5.0.5 /home/runner/_work/t3code/t3code/scripts
2026-10-25T02:37:03.3787134Z
2026-10-25T02:37:03.3930612Z โ src/state/usage.test.ts (8 tests) 16ms
2026-10-25T02:37:03.8157685Z โ src/state/threadFamilies.test.ts (3 tests) 54ms
2026-10-25T02:37:03.8490420Z โ src/state/threadSearch.test.ts (9 tests) 21ms
2026-10-25T02:37:03.9334960Z โ src/work-log/commandLabel.test.ts (61 tests) 79ms
2026-10-25T02:37:03.9590190Z โ src/state/boundedThreadSnapshotHttp.test.ts (5 tests) 113ms
2026-10-25T02:37:04.1633364Z โ src/relay/managedRelayState.test.ts (4 tests) 40ms
2026-10-25T02:37:04.1740025Z โ rules/no-mobile-uniwind-theme-escape-hatches.test.ts (24 tests) 15412ms
2026-10-25T02:37:04.1789496Z โ t3code/no-mobile-uniwind-theme-escape-hatches (24)
2026-10-25T02:37:04.1855792Z โ allows semantic mobile theme classes (1)
2026-10-25T02:37:04.1856088Z โ passes 840ms
2026-10-25T02:37:04.1856394Z โ allows unrelated functions with legacy hook names (1)
2026-10-25T02:37:04.1856652Z โ passes 814ms
2026-10-25T02:37:04.1856970Z โ allows unrelated imports with legacy hook names (1)
2026-10-25T02:37:04.1888281Z โ passes 607ms
2026-10-25T02:37:04.1952709Z โ allows erased type-only theme imports (1)
2026-10-25T02:37:04.2073542Z โ passes 568ms
2026-10-25T02:37:04.2190127Z โ allows appearance words in ordinary copy (1)
2026-10-25T02:37:04.2257704Z โ passes 558ms
2026-10-25T02:37:04.2300603Z โ does not conflate shadowed Uniwind namespaces (1)
2026-10-25T02:37:04.2317423Z โ passes 709ms
2026-10-25T02:37:04.2420583Z โ allows reviewed native interop boundaries (1)
2026-10-25T02:37:04.2421159Z โ passes 1095ms
2026-10-25T02:37:04.2504941Z โ still reports appearance variants in reviewed interop boundaries (1)
2026-10-25T02:37:04.2590344Z โ reports the rule diagnostic 651ms
2026-10-25T02:37:04.2695741Z โ reports new React theme subscriptions (1)
2026-10-25T02:37:04.2732557Z โ reports the rule diagnostic 746ms
2026-10-25T02:37:04.2857909Z โ reports the retired theme color hook (1)
2026-10-25T02:37:04.2939421Z โ reports the rule diagnostic 860ms
2026-10-25T02:37:04.3055559Z โ reports guarded hooks imported with TypeScript extensions (1)
2026-10-25T02:37:04.3073439Z โ reports the rule diagnostic 735ms
2026-10-25T02:37:04.3135272Z โ reports unreviewed native interop subscriptions (1)
2026-10-25T02:37:04.3231322Z โ reports the rule diagnostic 791ms
2026-10-25T02:37:04.3389186Z โ reports appearance variants in string literals (1)
2026-10-25T02:37:04.3479237Z โ reports the rule diagnostic 811ms
2026-10-25T02:37:04.3541410Z โ reports appearance variants in template literals (1)
2026-10-25T02:37:04.3574639Z โ reports the rule diagnostic 477ms
2026-10-25T02:37:04.3575329Z โ reports escaped appearance variants in template literals (1)
2026-10-25T02:37:04.3691645Z โ reports the rule diagnostic 534ms
2026-10-25T02:37:04.3692072Z โ reports appearance variants through nested class-map indirection (1)
2026-10-25T02:37:04.3784539Z โ reports the rule diagnostic 510ms
2026-10-25T02:37:04.3822402Z โ reports appearance variants passed to class builders (1)
2026-10-25T02:37:04.3842638Z โ reports the rule diagnostic 432ms
2026-10-25T02:37:04.3900335Z โ reports negative and important appearance variants (1)
2026-10-25T02:37:04.3939230Z โ reports the rule diagnostic 380ms
2026-10-25T02:37:04.4001410Z โ reports namespace CSS variable subscriptions (1)
2026-10-25T02:37:04.4056806Z โ reports the rule diagnostic 443ms
2026-10-25T02:37:04.4169596Z โ reports destructured namespace CSS variable subscriptions (1)
2026-10-25T02:37:04.4301126Z โ reports the rule diagnostic 545ms
2026-10-25T02:37:04.4417130Z โ reports aliased namespace CSS variable subscriptions (1)
2026-10-25T02:37:04.4589104Z โ reports the rule diagnostic 689ms
2026-10-25T02:37:04.4744054Z โ reports object-rest namespace CSS variable subscriptions (1)
2026-10-25T02:37:04.4811107Z โ reports the rule diagnostic 418ms
2026-10-25T02:37:04.4811544Z โ reports namespace access to the retired theme hook (1)
2026-10-25T02:37:04.4811983Z โ reports the rule diagnostic 477ms
2026-10-25T02:37:04.4812358Z โ reports destructured namespace access to the retired theme hook (1)
2026-10-25T02:37:04.4812721Z โ reports the rule diagnostic 683ms
2026-10-25T02:37:04.4813243Z โ lib/third-party-licenses.test.ts (19 tests) 184ms
2026-10-25T02:37:04.4813731Z โ src/work-log/presentation.test.ts (18 tests) 7ms
2026-10-25T02:37:04.4954626Z โ src/projectFaviconCache.test.ts (8 tests) 380ms
2026-10-25T02:37:04.4993608Z โ project favicon image loader (3)
2026-10-25T02:37:04.5047360Z โ downscales large bitmaps and refuses large vector icons 322ms
2026-10-25T02:37:04.6581938Z โ src/pullRequestEditing.test.ts (13 tests) 3ms
2026-10-25T02:37:04.7263402Z โ src/device/duoControl.test.ts (12 tests) 29ms
2026-10-25T02:37:04.8021280Z โ src/device/duoViewer.test.ts (2 tests) 19ms
2026-10-25T02:37:04.8576615Z โ notify-discord-release.test.ts (15 tests) 279ms
2026-10-25T02:37:04.9489128Z โ src/pullRequestQuery.test.ts (17 tests) 29ms
2026-10-25T02:37:05.0630329Z โ build-npm-launcher.test.ts (1 test) 857ms
2026-10-25T02:37:05.0829525Z โ build-npm-launcher (1)
2026-10-25T02:37:05.0920965Z โ publishes a launcher that downloads, verifies, caches, and runs the release executable 843ms
2026-10-25T02:37:05.1044705Z โ dev-runner.test.ts (32 tests) 229ms
2026-10-25T02:37:05.1899625Z โ src/handoff.test.ts (15 tests) 16ms
2026-10-25T02:37:05.2626670Z โ src/pullRequestLinkInput.test.ts (17 tests) 30ms
2026-10-25T02:37:05.2951804Z โ merge-update-manifests.test.ts (5 tests) 58ms
2026-10-25T02:37:05.3774057Z โ src/state/threadSubagents.test.ts (7 tests) 10ms
2026-10-25T02:37:05.4576078Z โ legend-list-initial-reveal.test.ts (10 tests) 63ms
2026-10-25T02:37:05.8173705Z โ lib/cli-external-packages.test.ts (10 tests) 1335ms
2026-10-25T02:37:05.8261139Z โ external package dependency closure (1)
2026-10-25T02:37:05.8409317Z โ keeps every runtime dependency of an external package external too 1299ms
2026-10-25T02:37:05.8859253Z โ src/pullRequestMarkdown.test.ts (17 tests) 14ms
2026-10-25T02:37:05.9347811Z โ lib/dev-share.test.ts (5 tests) 70ms
2026-10-25T02:37:06.0085070Z โ update-release-package-versions.test.ts (3 tests) 81ms
2026-10-25T02:37:06.1245631Z โ src/state/itemSupport.test.ts (2 tests) 2ms
2026-10-25T02:37:06.1445750Z โ lib/public-config.test.ts (1 test) 3ms
2026-10-25T02:37:06.1738690Z โ src/connection/diagnosis.test.ts (7 tests) 10ms
2026-10-25T02:37:06.2825106Z โ mobile-native-client.test.ts (2 tests) 100ms
2026-10-25T02:37:06.5225331Z โ mock-update-server.test.ts (2 tests) 94ms
2026-10-25T02:37:06.5710047Z โ src/device/phoneViewer.test.ts (1 test) 79ms
2026-10-25T02:37:06.5901287Z โ src/state/presentation.test.ts (3 tests) 25ms
2026-10-25T02:37:06.6040649Z โ src/preview/serverBrowserStream.test.ts (5 tests) 6ms
2026-10-25T02:37:06.6732393Z โ src/connection/presentation.test.ts (4 tests) 15ms
2026-10-25T02:37:06.7096293Z โ lib/resolve-catalog.test.ts (2 tests) 3ms
2026-10-25T02:37:06.7421323Z โ sync-reference-repos.test.ts (2 tests) 72ms
2026-10-25T02:37:06.9361984Z โ mobile-showcase.test.ts (3 tests) 11ms
2026-10-25T02:37:06.9811453Z โ lib/build-target-arch.test.ts (1 test) 10ms
2026-10-25T02:37:07.0122115Z โ src/device/avcConfig.test.ts (8 tests) 27ms
2026-10-25T02:37:07.0356242Z โ src/state/projectEntities.test.ts (2 tests) 40ms
2026-10-25T02:37:07.3480451Z โ src/platform/orchestrationCache.test.ts (3 tests) 69ms
2026-10-25T02:37:07.3635148Z โ resolve-previous-release-tag.test.ts (3 tests) 26ms
2026-10-25T02:37:07.3647107Z โ lib/icon-export.test.ts (1 test) 2ms
2026-10-25T02:37:07.3772793Z โ mobile-native-static-check.test.ts (2 tests) 21ms
2026-10-25T02:37:07.7438077Z โ src/state/threadFeedback.test.ts (4 tests) 4ms
2026-10-25T02:37:07.8304624Z โ src/providerSkills.test.ts (6 tests) 5ms
2026-10-25T02:37:07.9835233Z โ src/threadPullRequestCompatibility.test.ts (10 tests) 8ms
2026-10-25T02:37:08.0416192Z โ src/changeRequestLinks.test.ts (6 tests) 11ms
2026-10-25T02:37:08.1045262Z โ src/device/phoneScene.test.ts (8 tests) 77ms
2026-10-25T02:37:08.1545566Z โ build-desktop-artifact.test.ts (42 tests) 3255ms
2026-10-25T02:37:08.1661541Z โ build-desktop-artifact (40)
2026-10-25T02:37:08.1686224Z โ rejects overlapping builds from another process until restoration finishes 1147ms
2026-10-25T02:37:08.1819187Z โ builds web, server and desktop with the resolved version, restores changed manifests and preserves edits to matching ones 404ms
2026-10-25T02:37:08.2113420Z โ src/operations/projects.test.ts (6 tests) 8ms
2026-10-25T02:37:08.3240977Z โ src/reviewGuideTour.test.ts (7 tests) 16ms
2026-10-25T02:37:08.3584725Z โ src/state/usageProgress.test.ts (4 tests) 7ms
2026-10-25T02:37:08.4343250Z โ src/device/phoneInteraction.test.ts (4 tests) 11ms
2026-10-25T02:37:08.6015696Z โ src/device/duoScene.test.ts (2 tests) 11ms
2026-10-25T02:37:08.6320447Z โ src/device/model.test.ts (4 tests) 14ms
2026-10-25T02:37:08.6431922Z โ src/state/attachments.test.ts (3 tests) 6ms
2026-10-25T02:37:08.8238290Z โ rules/no-test-in-loop.test.ts (8 tests) 5038ms
2026-10-25T02:37:08.8335223Z โ t3code/no-test-in-loop (7)
2026-10-25T02:37:08.8422555Z โ allows it.each and it.effect.each (1)
2026-10-25T02:37:08.8470810Z โ passes 700ms
2026-10-25T02:37:08.8537592Z โ allows loops inside a test body (1)
2026-10-25T02:37:08.8590023Z โ passes 905ms
2026-10-25T02:37:08.8628569Z โ ignores node:test files, which have no .each (1)
2026-10-25T02:37:08.8700632Z โ passes 479ms
2026-10-25T02:37:08.8749951Z โ reports it inside a for...of loop (1)
2026-10-25T02:37:08.8820902Z โ reports the rule diagnostic 926ms
2026-10-25T02:37:08.8873948Z โ reports it.effect inside a for loop nested in describe (1)
2026-10-25T02:37:08.8923156Z โ reports the rule diagnostic 551ms
2026-10-25T02:37:08.8982719Z โ reports test inside a for...in loop (1)
2026-10-25T02:37:08.9060683Z โ reports the rule diagnostic 347ms
2026-10-25T02:37:08.9125397Z โ reports a describe inside a loop once, not the tests inside it (1)
2026-10-25T02:37:08.9184292Z โ reports the rule diagnostic 611ms
2026-10-25T02:37:08.9201287Z โ ignores non-test files (1)
2026-10-25T02:37:08.9231219Z โ passes 485ms
2026-10-25T02:37:08.9702809Z โ src/t3ToolSummary.test.ts (3 tests) 11ms
2026-10-25T02:37:09.1101596Z โ src/state/filesystem.test.ts (8 tests) 4ms
2026-10-25T02:37:09.3013523Z โ src/connection/errors.test.ts (5 tests) 8ms
2026-10-25T02:37:09.4838275Z โ src/state/sharedSettings.test.ts (9 tests) 14ms
2026-10-25T02:37:09.5177926Z โ src/mediaSource.test.ts (8 tests) 5ms
2026-10-25T02:37:09.5614524Z โ src/connection/compatibility.test.ts (4 tests) 9ms
2026-10-25T02:37:09.5847405Z โ rules/require-suppression-reason.test.ts (13 tests) 8569ms
2026-10-25T02:37:09.5944506Z โ t3code/require-suppression-reason (13)
2026-10-25T02:37:09.5992171Z โ allows a directive with a -- reason (1)
2026-10-25T02:37:09.6072821Z โ passes 460ms
2026-10-25T02:37:09.6143003Z โ allows a directive explained by the comment above (1)
2026-10-25T02:37:09.6313442Z โ passes 602ms
2026-10-25T02:37:09.6389855Z โ allows stacked directives under one explanation (1)
2026-10-25T02:37:09.6452765Z โ passes 534ms
2026-10-25T02:37:09.6507062Z โ allows a TypeScript directive followed by its reason (1)
2026-10-25T02:37:09.6547558Z โ passes 603ms
2026-10-25T02:37:09.6622500Z โ allows a directive in a JSX comment with a reason (1)
2026-10-25T02:37:09.6766064Z โ passes 838ms
2026-10-25T02:37:09.6819824Z โ ignores enable directives (1)
2026-10-25T02:37:09.6927290Z โ passes 851ms
2026-10-25T02:37:09.6967718Z โ reports a lint directive without a reason (1)
2026-10-25T02:37:09.7064401Z โ reports the rule diagnostic 673ms
2026-10-25T02:37:09.7095266Z โ reports a file-level directive without a reason (1)
2026-10-25T02:37:09.7095989Z โ reports the rule diagnostic 774ms
2026-10-25T02:37:09.7096266Z โ reports a TypeScript directive without a reason (1)
2026-10-25T02:37:09.7096533Z โ reports the rule diagnostic 886ms
2026-10-25T02:37:09.7096793Z โ does not count a comment separated by a blank line (1)
2026-10-25T02:37:09.7097059Z โ reports the rule diagnostic 659ms
2026-10-25T02:37:09.7097359Z โ allows an empty comment line between the reason and the directive (1)
2026-10-25T02:37:09.7097642Z โ passes 522ms
2026-10-25T02:37:09.7097868Z โ does not count an empty comment above (1)
2026-10-25T02:37:09.7098130Z โ reports the rule diagnostic 609ms
2026-10-25T02:37:09.7098420Z โ does not count a trailing comment on the code line above (1)
2026-10-25T02:37:09.7098750Z โ reports the rule diagnostic 506ms
2026-10-25T02:37:09.7268560Z โ src/state/turnItemPresentation.test.ts (2 tests) 5ms
2026-10-25T02:37:09.8732641Z โ src/work-log/toolPresentation.test.ts (4 tests) 6ms
2026-10-25T02:37:10.0169212Z โ src/device/streamFrames.test.ts (1 test) 8ms
2026-10-25T02:37:10.0372655Z โ src/state/providerInstanceDisplay.test.ts (10 tests) 3ms
2026-10-25T02:37:10.0862808Z โ src/pullRequestChecks.test.ts (3 tests) 12ms
2026-10-25T02:37:10.0996691Z โ src/state/gitActions.test.ts (3 tests) 11ms
2026-10-25T02:37:10.2004690Z โ rules/no-frame-waits-in-browser-tests.test.ts (16 tests) 9665ms
2026-10-25T02:37:10.2063107Z โ t3code/no-frame-waits-in-browser-tests (16)
2026-10-25T02:37:10.2172542Z โ allows retrying assertions and the full fake timer set (1)
2026-10-25T02:37:10.2260971Z โ passes 463ms
2026-10-25T02:37:10.2375442Z โ allows requestAnimationFrame inside mocks (1)
2026-10-25T02:37:10.2421003Z โ passes 506ms
2026-10-25T02:37:10.2424798Z โ allows timers outside a promise executor and other listeners (1)
2026-10-25T02:37:10.2459217Z โ passes 491ms
2026-10-25T02:37:10.2561151Z โ rejects a nextFrame helper (1)
2026-10-25T02:37:10.2660500Z โ reports the rule diagnostic 496ms
2026-10-25T02:37:10.2801654Z โ rejects requestAnimationFrame as the executor (1)
2026-10-25T02:37:10.2807199Z โ reports the rule diagnostic 549ms
2026-10-25T02:37:10.2807716Z โ rejects window.requestAnimationFrame (1)
2026-10-25T02:37:10.2845774Z โ reports the rule diagnostic 636ms
2026-10-25T02:37:10.2848584Z โ allows a pass-through frame executor inside a mock implementation (1)
2026-10-25T02:37:10.2861653Z โ passes 686ms
2026-10-25T02:37:10.2862077Z โ rejects setTimeout passed straight through as the promise executor (1)
2026-10-25T02:37:10.2862544Z โ reports the rule diagnostic 688ms
2026-10-25T02:37:10.2863351Z โ rejects setTimeout inside a promise executor (1)
2026-10-25T02:37:10.2864606Z โ reports the rule diagnostic 697ms
2026-10-25T02:37:10.2865010Z โ rejects setInterval inside a promise executor (1)
2026-10-25T02:37:10.2865369Z โ reports the rule diagnostic 754ms
2026-10-25T02:37:10.2865695Z โ rejects transitionend listeners (1)
2026-10-25T02:37:10.2866014Z โ reports the rule diagnostic 879ms
2026-10-25T02:37:10.2866331Z โ rejects animationend listeners (1)
2026-10-25T02:37:10.2866643Z โ reports the rule diagnostic 583ms
2026-10-25T02:37:10.2866952Z โ rejects vi.useFakeTimers (1)
2026-10-25T02:37:10.2867265Z โ reports the rule diagnostic 524ms
2026-10-25T02:37:10.2867605Z โ rejects a partial fakeTimers set (1)
2026-10-25T02:37:10.2867929Z โ reports the rule diagnostic 653ms
2026-10-25T02:37:10.2868264Z โ rejects a partial vi.useFakeTimers set (1)
2026-10-25T02:37:10.2868587Z โ reports the rule diagnostic 451ms
2026-10-25T02:37:10.2868946Z โ ignores files that are not browser tests (1)
2026-10-25T02:37:10.2869247Z โ passes 572ms
2026-10-25T02:37:10.3199187Z โ src/device/modelScene.test.ts (2 tests) 12ms
2026-10-25T02:37:10.3460107Z โ src/state/queryPersistence.test.ts (3 tests) 9ms
2026-10-25T02:37:10.4451211Z โ src/pullRequestReactions.test.ts (3 tests) 3ms
2026-10-25T02:37:10.4621432Z โ src/promptLinks.test.ts (3 tests) 6ms
2026-10-25T02:37:10.7076884Z โ src/state/serverConfigProjection.test.ts (2 tests) 3ms
2026-10-25T02:37:10.7857880Z โ src/device/deviceMotion.test.ts (2 tests) 22ms
2026-10-25T02:37:10.8180794Z โ src/state/threadInbox.test.ts (2 tests) 13ms
2026-10-25T02:37:11.0748431Z โ src/userMessage.test.ts (4 tests) 24ms
2026-10-25T02:37:11.1661435Z โ src/state/customSnooze.test.ts (11 tests) 6ms
2026-10-25T02:37:11.2155191Z โ src/state/auth.test.ts (2 tests) 3ms
2026-10-25T02:37:11.2398426Z โ src/threadReference.test.ts (5 tests) 8ms
2026-10-25T02:37:11.3093687Z โ src/state/usageAccess.test.ts (8 tests) 14ms
2026-10-25T02:37:11.4622247Z โ src/errors/safeLog.test.ts (2 tests) 6ms
2026-10-25T02:37:11.4784638Z โ src/filePreview.test.ts (3 tests) 36ms
2026-10-25T02:37:11.6469842Z โ src/work-log/itemDetail.test.ts (2 tests) 5ms
2026-10-25T02:37:11.6486873Z โ src/markdownImages.test.ts (12 tests) 8ms
2026-10-25T02:37:11.7569366Z โ src/state/assets.test.ts (1 test) 4ms
2026-10-25T02:37:11.8200475Z โ src/errors/transport.test.ts (3 tests) 2ms
2026-10-25T02:37:11.8908142Z โ knip-schemas.test.ts (1 test) 8031ms
2026-10-25T02:37:11.9123519Z โ allows types and schemas through the real Knip CLI without hiding runtime or file findings 8030ms
2026-10-25T02:37:11.9157309Z
2026-10-25T02:37:11.9157973Z Test Files 21 passed (21)
2026-10-25T02:37:11.9158443Z Tests 162 passed (162)
2026-10-25T02:37:11.9158838Z Start at 02:37:03
2026-10-25T02:37:11.9159185Z Duration 8.52s (tests 54%, import 24%, transform 11%, setup 10%)
2026-10-25T02:37:11.9159421Z
2026-10-25T02:37:11.9159704Z โ src/mediaReference.test.ts (7 tests) 4ms
2026-10-25T02:37:11.9522981Z โ src/state/threadHistoryController.test.ts (1 test) 6ms
2026-10-25T02:37:11.9880114Z
2026-10-25T02:37:12.0010888Z โ src/relay/errorPresentation.test.ts (3 tests) 3ms
2026-10-25T02:37:12.1475520Z โ src/device/duoSnap.test.ts (1 test) 3ms
2026-10-25T02:37:12.2173308Z โ src/device/androidFoldScene.test.ts (1 test) 47ms
2026-10-25T02:37:12.2292294Z โ src/composerThreadItems.test.ts (1 test) 9ms
2026-10-25T02:37:12.2765075Z โ src/device/renderScheduler.test.ts (1 test) 3ms
2026-10-25T02:37:12.2853440Z โ src/state/commandOutput.test.ts (1 test) 2ms
2026-10-25T02:37:12.3886843Z โ rules/no-raw-mcp-registration.test.ts (20 tests) 12422ms
2026-10-25T02:37:12.3910489Z โ t3code/no-raw-mcp-registration (20)
2026-10-25T02:37:12.3984218Z โ allows the rest of effect/ai and type-only McpServer imports (1)
2026-10-25T02:37:12.4075693Z โ passes 701ms
2026-10-25T02:37:12.4152973Z โ reports importing McpServer from effect/ai (1)
2026-10-25T02:37:12.4153489Z โ reports the rule diagnostic 647ms
2026-10-25T02:37:12.4163327Z โ reports importing McpServer under another name (1)
2026-10-25T02:37:12.4196816Z โ reports the rule diagnostic 558ms
2026-10-25T02:37:12.4222843Z โ reports a namespace import of effect/ai (1)
2026-10-25T02:37:12.4226049Z โ reports the rule diagnostic 548ms
2026-10-25T02:37:12.4226428Z โ reports importing the McpServer module directly (1)
2026-10-25T02:37:12.4226794Z โ reports the rule diagnostic 506ms
2026-10-25T02:37:12.4227122Z โ reports re-exporting McpServer (1)
2026-10-25T02:37:12.4227501Z โ reports the rule diagnostic 503ms
2026-10-25T02:37:12.4227844Z โ reports re-exporting all of effect/ai (1)
2026-10-25T02:37:12.4228168Z โ reports the rule diagnostic 772ms
2026-10-25T02:37:12.4228511Z โ reports a dynamic import of the McpServer module (1)
2026-10-25T02:37:12.4228905Z โ reports the rule diagnostic 629ms
2026-10-25T02:37:12.4229246Z โ reports a dynamic import written as a template (1)
2026-10-25T02:37:12.4229580Z โ reports the rule diagnostic 714ms
2026-10-25T02:37:12.4231150Z โ reports McpServer.toolkit (1)
2026-10-25T02:37:12.4238432Z โ reports the rule diagnostic 547ms
2026-10-25T02:37:12.4239020Z โ reports McpServer.resource and McpServer.prompt (1)
2026-10-25T02:37:12.4239864Z โ reports the rule diagnostic 945ms
2026-10-25T02:37:12.4241201Z โ reports addTool on the McpServer service (1)
2026-10-25T02:37:12.4241617Z โ reports the rule diagnostic 662ms
2026-10-25T02:37:12.4242000Z โ reports a registration method read without calling it (1)
2026-10-25T02:37:12.4242349Z โ reports the rule diagnostic 605ms
2026-10-25T02:37:12.4242702Z โ reports a registration function taken by destructuring (1)
2026-10-25T02:37:12.4243050Z โ reports the rule diagnostic 610ms
2026-10-25T02:37:12.4243400Z โ reports a registration method taken by destructuring (1)
2026-10-25T02:37:12.4243741Z โ reports the rule diagnostic 459ms
2026-10-25T02:37:12.4244091Z โ lets tests import McpServer to build a server (1)
2026-10-25T02:37:12.4244417Z โ passes 602ms
2026-10-25T02:37:12.4244720Z โ reports a registration in a test (1)
2026-10-25T02:37:12.4245039Z โ reports the rule diagnostic 724ms
2026-10-25T02:37:12.4245389Z โ reports a test importing McpServer under another name (1)
2026-10-25T02:37:12.4245734Z โ reports the rule diagnostic 450ms
2026-10-25T02:37:12.4246076Z โ reports a test importing effect/ai as a namespace (1)
2026-10-25T02:37:12.4246413Z โ reports the rule diagnostic 570ms
2026-10-25T02:37:12.4255747Z โ reports a test importing the McpServer module directly (1)
2026-10-25T02:37:12.4256144Z โ reports the rule diagnostic 634ms
2026-10-25T02:37:12.4256655Z โ src/errors/errorTrace.test.ts (2 tests) 2ms
2026-10-25T02:37:12.4294971Z โ src/environment/endpoint.test.ts (1 test) 9ms
2026-10-25T02:37:12.4371198Z โ src/work-log/scrollAnchor.test.ts (1 test) 2ms
2026-10-25T02:37:12.6140825Z โ src/secretRequest.test.ts (2 tests) 3ms
2026-10-25T02:37:12.7085393Z โ src/state/archivedThreads.test.ts (1 test) 8ms
2026-10-25T02:37:12.7274588Z
2026-10-25T02:37:12.7277731Z Test Files 130 passed (130)
2026-10-25T02:37:12.7415210Z Tests 1247 passed (1247)
2026-10-25T02:37:12.7460536Z Start at 02:36:48
2026-10-25T02:37:12.7550287Z Duration 23.81s (import 49%, transform 32%, setup 11%, tests 8%)
2026-10-25T02:37:12.7550681Z
2026-10-25T02:37:12.7581227Z Import 522 modules were evaluated 10034 times ยท 68.44s total, 49% of tracked time
2026-10-25T02:37:12.7620519Z ~7.85s faster with isolate: false โ shared modules are evaluated once per worker instead of once per file
2026-10-25T02:37:12.7648144Z learn more: https://vitest.dev/guide/improving-performance#test-isolation
2026-10-25T02:37:12.7648594Z
2026-10-25T02:37:12.7803417Z
2026-10-25T02:37:13.2805548Z โ rules/no-inline-schema-compile.test.ts (6 tests) 2760ms
2026-10-25T02:37:13.2824219Z โ t3code/no-inline-schema-compile (6)
2026-10-25T02:37:13.2824761Z โ allows schema compilers hoisted to module scope (1)
2026-10-25T02:37:13.2825110Z โ passes 597ms
2026-10-25T02:37:13.2825994Z โ allows factory helpers that return a precompiled decoder (1)
2026-10-25T02:37:13.2827422Z โ passes 611ms
2026-10-25T02:37:13.2827777Z โ allows schema construction helpers that use encode transformations (1)
2026-10-25T02:37:13.2828203Z โ passes 446ms
2026-10-25T02:37:13.2828562Z โ allows dynamic schema parameters that cannot be hoisted to module scope (1)
2026-10-25T02:37:13.2828953Z โ passes 446ms
2026-10-25T02:37:13.2829263Z โ reports schema compilers inside function bodies (1)
2026-10-25T02:37:13.2877700Z โ reports the rule diagnostic 326ms
2026-10-25T02:37:13.2879504Z โ reports inline schema literals as high confidence findings (1)
2026-10-25T02:37:13.2879986Z โ reports the rule diagnostic 304ms
2026-10-25T02:37:13.6959749Z โ rules/no-wall-clock-in-tests.test.ts (8 tests) 3503ms
2026-10-25T02:37:13.6986726Z โ t3code/no-wall-clock-in-tests (7)
2026-10-25T02:37:13.6987310Z โ ignores a computed member with a variable key (1)
2026-10-25T02:37:13.6987641Z โ passes 647ms
2026-10-25T02:37:13.6987987Z โ allows fixed dates and readings that seed mocks (1)
2026-10-25T02:37:13.6988306Z โ passes 648ms
2026-10-25T02:37:13.6988611Z โ reports elapsed-time measurement (1)
2026-10-25T02:37:13.6988997Z โ reports the rule diagnostic 461ms
2026-10-25T02:37:13.6989333Z โ reports Date.now fixtures (1)
2026-10-25T02:37:13.6989694Z โ reports the rule diagnostic 478ms
2026-10-25T02:37:13.6990042Z โ reports new Date() with no arguments (1)
2026-10-25T02:37:13.6990364Z โ reports the rule diagnostic 330ms
2026-10-25T02:37:13.6990715Z โ reports process.hrtime and process.hrtime.bigint (1)
2026-10-25T02:37:13.6991058Z โ reports the rule diagnostic 327ms
2026-10-25T02:37:13.6991361Z โ ignores non-test files (1)
2026-10-25T02:37:13.6991637Z โ passes 307ms
2026-10-25T02:37:13.7666229Z โ rules/no-manual-effect-runtime-in-tests.test.ts (17 tests) 9007ms
2026-10-25T02:37:13.7696849Z โ t3code/no-manual-effect-runtime-in-tests (14)
2026-10-25T02:37:13.7697369Z โ allows @effect/vitest effect tests (1)
2026-10-25T02:37:13.7697757Z โ passes 823ms
2026-10-25T02:37:13.7698068Z โ reports Effect.runCallback (1)
2026-10-25T02:37:13.7698401Z โ reports the rule diagnostic 703ms
2026-10-25T02:37:13.7701772Z โ reports Effect.runCallbackWith (1)
2026-10-25T02:37:13.7702137Z โ reports the rule diagnostic 770ms
2026-10-25T02:37:13.7702647Z โ reports Effect.runFork (1)
2026-10-25T02:37:13.7702962Z โ reports the rule diagnostic 564ms
2026-10-25T02:37:13.7703273Z โ reports Effect.runForkWith (1)
2026-10-25T02:37:13.7703590Z โ reports the rule diagnostic 481ms
2026-10-25T02:37:13.7703895Z โ reports Effect.runPromise (1)
2026-10-25T02:37:13.7704208Z โ reports the rule diagnostic 478ms
2026-10-25T02:37:13.7705035Z โ reports Effect.runPromiseExit (1)
2026-10-25T02:37:13.7706354Z โ reports the rule diagnostic 492ms
2026-10-25T02:37:13.7706737Z โ reports Effect.runPromiseExitWith (1)
2026-10-25T02:37:13.7707462Z โ reports the rule diagnostic 542ms
2026-10-25T02:37:13.7707773Z โ reports Effect.runPromiseWith (1)
2026-10-25T02:37:13.7708094Z โ reports the rule diagnostic 623ms
2026-10-25T02:37:13.7708391Z โ reports Effect.runSync (1)
2026-10-25T02:37:13.7708699Z โ reports the rule diagnostic 548ms
2026-10-25T02:37:13.7709085Z โ reports Effect.runSyncExit (1)
2026-10-25T02:37:13.7709396Z โ reports the rule diagnostic 472ms
2026-10-25T02:37:13.7709714Z โ reports Effect.runSyncExitWith (1)
2026-10-25T02:37:13.7710036Z โ reports the rule diagnostic 556ms
2026-10-25T02:37:13.7710338Z โ reports Effect.runSyncWith (1)
2026-10-25T02:37:13.7710648Z โ reports the rule diagnostic 433ms
2026-10-25T02:37:13.7710953Z โ reports ManagedRuntime.make (1)
2026-10-25T02:37:13.7711268Z โ reports the rule diagnostic 465ms
2026-10-25T02:37:13.7711585Z โ allows production runtime boundaries (1)
2026-10-25T02:37:13.7711879Z โ passes 349ms
2026-10-25T02:37:13.7712223Z โ t3code/no-manual-effect-runtime-in-tests with maxOccurrences (2)
2026-10-25T02:37:13.7712582Z โ allows occurrences up to the ceiling (1)
2026-10-25T02:37:13.7712885Z โ passes 328ms
2026-10-25T02:37:13.7713187Z โ reports occurrences beyond the ceiling (1)
2026-10-25T02:37:13.7713511Z โ reports the rule diagnostic 346ms
2026-10-25T02:37:13.9391419Z โ rules/no-unscoped-has.test.ts (42 tests) 25442ms
2026-10-25T02:37:13.9526577Z โ t3code/no-unscoped-has (24)
2026-10-25T02:37:13.9527232Z โ allows :has() on the element itself (1)
2026-10-25T02:37:13.9527590Z โ passes 706ms
2026-10-25T02:37:13.9527934Z โ allows :has() anchored to an attribute (1)
2026-10-25T02:37:13.9528268Z โ passes 695ms
2026-10-25T02:37:13.9528616Z โ allows :has() inside :not() on the element itself (1)
2026-10-25T02:37:13.9634123Z โ passes 836ms
2026-10-25T02:37:13.9676267Z โ allows built-in has-* variants (1)
2026-10-25T02:37:13.9676661Z โ passes 579ms
2026-10-25T02:37:13.9676918Z โ allows a sibling selector without :has() (1)
2026-10-25T02:37:13.9677169Z โ passes 605ms
2026-10-25T02:37:13.9677460Z โ ignores prose mentioning :has() (1)
2026-10-25T02:37:13.9677784Z โ passes 717ms
2026-10-25T02:37:13.9678011Z โ ignores :has() inside an arbitrary value (1)
2026-10-25T02:37:13.9678235Z โ passes 633ms
2026-10-25T02:37:13.9678471Z โ allows a negated :has() on the element itself (1)
2026-10-25T02:37:13.9678700Z โ passes 785ms
2026-10-25T02:37:13.9678973Z โ allows :has() on a group or peer element (1)
2026-10-25T02:37:13.9679195Z โ passes 705ms
2026-10-25T02:37:13.9679450Z โ allows a selector list whose own branch is anchored (1)
2026-10-25T02:37:13.9679687Z โ passes 737ms
2026-10-25T02:37:13.9679934Z โ ignores :has() text in quoted attribute values (1)
2026-10-25T02:37:13.9680171Z โ passes 853ms
2026-10-25T02:37:13.9680418Z โ allows a selector without & on the element itself (1)
2026-10-25T02:37:13.9680659Z โ passes 869ms
2026-10-25T02:37:13.9680899Z โ reports a sibling :has() with nothing anchoring it (1)
2026-10-25T02:37:13.9681174Z โ reports the rule diagnostic 950ms
2026-10-25T02:37:13.9681448Z โ reports a descendant :has() with nothing anchoring it (1)
2026-10-25T02:37:13.9681723Z โ reports the rule diagnostic 605ms
2026-10-25T02:37:13.9681971Z โ reports a universal :has() ancestor (1)
2026-10-25T02:37:13.9682219Z โ reports the rule diagnostic 497ms
2026-10-25T02:37:13.9682480Z โ reports :has() whose only anchor is negated (1)
2026-10-25T02:37:13.9682747Z โ reports the rule diagnostic 624ms
2026-10-25T02:37:13.9682976Z โ reports uppercase :HAS() (1)
2026-10-25T02:37:13.9683210Z โ reports the rule diagnostic 636ms
2026-10-25T02:37:13.9683510Z โ reports a selector-list branch borrowing another branch's anchor (1)
2026-10-25T02:37:13.9683812Z โ reports the rule diagnostic 469ms
2026-10-25T02:37:13.9684067Z โ reports an unanchored branch inside :is() (1)
2026-10-25T02:37:13.9684321Z โ reports the rule diagnostic 565ms
2026-10-25T02:37:13.9684603Z โ reports an unanchored :has() inside a named group variant (1)
2026-10-25T02:37:13.9684883Z โ reports the rule diagnostic 616ms
2026-10-25T02:37:13.9711360Z โ reports a :has() on an ancestor of a selector without & (1)
2026-10-25T02:37:13.9712362Z โ reports the rule diagnostic 462ms
2026-10-25T02:37:13.9712694Z โ reports a :has() on an ancestor of a group (1)
2026-10-25T02:37:13.9712958Z โ reports the rule diagnostic 570ms
2026-10-25T02:37:13.9713206Z โ reports an in-* ancestor :has() (1)
2026-10-25T02:37:13.9713449Z โ reports the rule diagnostic 471ms
2026-10-25T02:37:13.9713707Z โ reports :has() anchored to the document root (1)
2026-10-25T02:37:13.9713963Z โ reports the rule diagnostic 536ms
2026-10-25T02:37:13.9714223Z โ t3code/no-outset-state-indicators (18)
2026-10-25T02:37:13.9714444Z โ valid: inset state rings (1)
2026-10-25T02:37:13.9714652Z โ inset state rings (1)
2026-10-25T02:37:13.9714864Z โ passes 835ms
2026-10-25T02:37:13.9715083Z โ valid: an unconditional inset (1)
2026-10-25T02:37:13.9715289Z โ an unconditional inset (1)
2026-10-25T02:37:13.9715492Z โ passes 645ms
2026-10-25T02:37:13.9715726Z โ valid: an inset in a sibling composer argument (1)
2026-10-25T02:37:13.9715981Z โ an inset in a sibling composer argument (1)
2026-10-25T02:37:13.9716203Z โ passes 739ms
2026-10-25T02:37:13.9716438Z โ valid: an inset in a nested conditional composer (1)
2026-10-25T02:37:13.9716694Z โ an inset in a nested conditional composer (1)
2026-10-25T02:37:13.9716926Z โ passes 808ms
2026-10-25T02:37:13.9717169Z โ valid: outlines covered by the inward default (1)
2026-10-25T02:37:13.9717420Z โ outlines covered by the inward default (1)
2026-10-25T02:37:13.9717650Z โ passes 561ms
2026-10-25T02:37:13.9717892Z โ valid: wider outlines with a matching inward offset (1)
2026-10-25T02:37:13.9718163Z โ wider outlines with a matching inward offset (1)
2026-10-25T02:37:13.9718393Z โ passes 485ms
2026-10-25T02:37:13.9718663Z โ valid: arbitrary pixel outlines with a matching inward offset (1)
2026-10-25T02:37:13.9719040Z โ arbitrary pixel outlines with a matching inward offset (1)
2026-10-25T02:37:13.9719290Z โ passes 565ms
2026-10-25T02:37:13.9719504Z โ valid: arbitrary outline colors (1)
2026-10-25T02:37:13.9719718Z โ arbitrary outline colors (1)
2026-10-25T02:37:13.9719920Z โ passes 530ms
2026-10-25T02:37:13.9720140Z โ valid: decorative rings without a state (1)
2026-10-25T02:37:13.9720378Z โ decorative rings without a state (1)
2026-10-25T02:37:13.9720591Z โ passes 428ms
2026-10-25T02:37:13.9720785Z โ valid: prose (1)
2026-10-25T02:37:13.9720956Z โ prose (1)
2026-10-25T02:37:13.9721148Z โ passes 521ms
2026-10-25T02:37:13.9721370Z โ invalid: state rings without an inset (1)
2026-10-25T02:37:13.9721597Z โ state rings without an inset (1)
2026-10-25T02:37:13.9721842Z โ reports the rule diagnostic 578ms
2026-10-25T02:37:13.9722241Z โ invalid: an inset from another state (1)
2026-10-25T02:37:13.9722522Z โ an inset from another state (1)
2026-10-25T02:37:13.9722763Z โ reports the rule diagnostic 647ms
2026-10-25T02:37:13.9723031Z โ invalid: an inset from another conditional branch (1)
2026-10-25T02:37:13.9723287Z โ an inset from another conditional branch (1)
2026-10-25T02:37:13.9723543Z โ reports the rule diagnostic 541ms
2026-10-25T02:37:13.9723798Z โ invalid: an inset passed to another function (1)
2026-10-25T02:37:13.9724047Z โ an inset passed to another function (1)
2026-10-25T02:37:13.9724292Z โ reports the rule diagnostic 477ms
2026-10-25T02:37:13.9724539Z โ invalid: arbitrary state ring widths (1)
2026-10-25T02:37:13.9724763Z โ arbitrary state ring widths (1)
2026-10-25T02:37:13.9725006Z โ reports the rule diagnostic 345ms
2026-10-25T02:37:13.9725244Z โ invalid: positive outline offsets (1)
2026-10-25T02:37:13.9725461Z โ positive outline offsets (1)
2026-10-25T02:37:13.9725725Z โ reports the rule diagnostic 313ms
2026-10-25T02:37:13.9725964Z โ invalid: arbitrary outline offsets (1)
2026-10-25T02:37:13.9726183Z โ arbitrary outline offsets (1)
2026-10-25T02:37:13.9726417Z โ reports the rule diagnostic 344ms
2026-10-25T02:37:13.9726681Z โ invalid: wide outlines without an inward offset (1)
2026-10-25T02:37:13.9726931Z โ wide outlines without an inward offset (1)
2026-10-25T02:37:13.9727191Z โ reports the rule diagnostic 301ms
2026-10-25T02:37:14.8854952Z โ rules/no-hermes-unsupported-apis.test.ts (22 tests) 11635ms
2026-10-25T02:37:14.8871223Z โ t3code/no-hermes-unsupported-apis (22)
2026-10-25T02:37:14.8878397Z โ allows in-place sort on a copy (1)
2026-10-25T02:37:14.8902315Z โ passes 608ms
2026-10-25T02:37:14.8975228Z โ allows in-place reverse on a copy (1)
2026-10-25T02:37:14.8983357Z โ passes 713ms
2026-10-25T02:37:14.8990298Z โ allows other ES2023 methods Hermes ships (1)
2026-10-25T02:37:14.9008044Z โ passes 674ms
2026-10-25T02:37:14.9008495Z โ ignores property reads that are not calls (1)
2026-10-25T02:37:14.9025712Z โ passes 724ms
2026-10-25T02:37:14.9026198Z โ reports toSorted (1)
2026-10-25T02:37:14.9026607Z โ reports the rule diagnostic 604ms
2026-10-25T02:37:14.9026932Z โ reports toReversed in a chain (1)
2026-10-25T02:37:14.9027261Z โ reports the rule diagnostic 882ms
2026-10-25T02:37:14.9027657Z โ reports toSpliced via computed access with a copy-then-splice remediation (1)
2026-10-25T02:37:14.9028050Z โ reports the rule diagnostic 655ms
2026-10-25T02:37:14.9028450Z โ reports a static template-literal property name (1)
2026-10-25T02:37:14.9029418Z โ reports the rule diagnostic 572ms
2026-10-25T02:37:14.9029774Z โ ignores a template-literal property with substitutions (1)
2026-10-25T02:37:14.9030599Z โ passes 585ms
2026-10-25T02:37:14.9030975Z โ allows supported Intl constructors (1)
2026-10-25T02:37:14.9031201Z โ passes 601ms
2026-10-25T02:37:14.9031408Z โ allows feature detection (1)
2026-10-25T02:37:14.9031619Z โ passes 560ms
2026-10-25T02:37:14.9032076Z โ allows unrelated Segmenter constructors (1)
2026-10-25T02:37:14.9032303Z โ passes 625ms
2026-10-25T02:37:14.9032511Z โ ignores dynamic computed names (1)
2026-10-25T02:37:14.9032723Z โ passes 669ms
2026-10-25T02:37:14.9032998Z โ reports new Intl.Segmenter(undefined, { granularity: 'grapheme' }) (1)
2026-10-25T02:37:14.9033303Z โ reports the rule diagnostic 642ms
2026-10-25T02:37:14.9033549Z โ reports new Intl['Segmenter']() (1)
2026-10-25T02:37:14.9033804Z โ reports the rule diagnostic 379ms
2026-10-25T02:37:14.9034060Z โ reports new globalThis.Intl.Segmenter() (1)
2026-10-25T02:37:14.9034323Z โ reports the rule diagnostic 330ms
2026-10-25T02:37:14.9034572Z โ reports new window.Intl.Segmenter() (1)
2026-10-25T02:37:14.9034848Z โ reports the rule diagnostic 310ms
2026-10-25T02:37:14.9035078Z โ reports Intl.Segmenter() (1)
2026-10-25T02:37:14.9035306Z โ reports the rule diagnostic 304ms
2026-10-25T02:37:15.5147871Z โ rules/no-global-process-runtime.test.ts (9 tests) 2862ms
2026-10-25T02:37:15.5181235Z โ t3code/no-global-process-runtime (9)
2026-10-25T02:37:15.5197612Z โ allows injected host process references (1)
2026-10-25T02:37:15.5200796Z โ passes 328ms
2026-10-25T02:37:15.5216798Z โ allows unrelated process members (1)
2026-10-25T02:37:15.5217261Z โ passes 338ms
2026-10-25T02:37:15.5217571Z โ allows unrelated node os imports (1)
2026-10-25T02:37:15.5217874Z โ passes 313ms
2026-10-25T02:37:15.5218156Z โ reports direct platform reads (1)
2026-10-25T02:37:15.5218485Z โ reports the rule diagnostic 329ms
2026-10-25T02:37:15.5218882Z โ reports node os namespace platform reads (1)
2026-10-25T02:37:15.5219216Z โ reports the rule diagnostic 317ms
2026-10-25T02:37:15.5219586Z โ reports default node os platform reads (1)
2026-10-25T02:37:15.5220190Z โ reports the rule diagnostic 346ms
2026-10-25T02:37:15.7181364Z โ rules/no-rpc-permission-bypass.test.ts (16 tests) 6529ms
2026-10-25T02:37:15.7182173Z โ blocks direct session calls (1)
2026-10-25T02:37:15.7245207Z โ reports the rule diagnostic 611ms
2026-10-25T02:37:15.7309011Z โ blocks extracting the raw client (1)
2026-10-25T02:37:15.7340669Z โ reports the rule diagnostic 511ms
2026-10-25T02:37:15.7341216Z โ blocks replacing the permission guard (1)
2026-10-25T02:37:15.7374293Z โ reports the rule diagnostic 527ms
2026-10-25T02:37:15.7408252Z โ blocks namespace guard access (1)
2026-10-25T02:37:15.7457400Z โ reports the rule diagnostic 475ms
2026-10-25T02:37:15.7458269Z โ blocks raw protocol imports (1)
2026-10-25T02:37:15.7486173Z โ reports the rule diagnostic 606ms
2026-10-25T02:37:15.7540320Z โ allows typed requests (1)
2026-10-25T02:37:15.7540797Z โ passes 545ms
2026-10-25T02:37:15.7570824Z โ allows the transport boundary (1)
2026-10-25T02:37:15.7620254Z โ passes 372ms
2026-10-25T02:37:15.7620712Z โ blocks guard imports through the barrel (1)
2026-10-25T02:37:15.7662285Z โ reports the rule diagnostic 316ms
2026-10-25T02:37:15.7662729Z โ blocks explicit index imports (1)
2026-10-25T02:37:15.7699967Z โ reports the rule diagnostic 306ms
2026-10-25T02:37:15.7740946Z โ blocks raw session access in subscription callbacks (1)
2026-10-25T02:37:15.7767213Z โ reports the rule diagnostic 315ms
2026-10-25T02:37:15.7767559Z โ blocks raw client destructuring (1)
2026-10-25T02:37:15.7797357Z โ reports the rule diagnostic 327ms
2026-10-25T02:37:15.7798109Z โ allows public typed RPC helpers (1)
2026-10-25T02:37:15.7798441Z โ passes 319ms
2026-10-25T02:37:15.7798885Z โ raw client allowance does not permit installing the guard (1)
2026-10-25T02:37:15.7799269Z โ reports the rule diagnostic 313ms
2026-10-25T02:37:15.7799631Z โ permits guard installation when configured (1)
2026-10-25T02:37:15.7799957Z โ passes 335ms
2026-10-25T02:37:15.7800361Z โ guard installation allowance does not permit raw clients (1)
2026-10-25T02:37:15.7800753Z โ reports the rule diagnostic 306ms
2026-10-25T02:37:15.7801156Z โ guard installation allowance does not permit raw protocol imports (1)
2026-10-25T02:37:15.7801541Z โ reports the rule diagnostic 319ms
2026-10-25T02:37:15.8733762Z โ rules/namespace-node-imports.test.ts (5 tests) 1663ms
2026-10-25T02:37:15.8734194Z โ t3code/namespace-node-imports (5)
2026-10-25T02:37:15.8734443Z โ allows canonical Node namespaces (1)
2026-10-25T02:37:15.8734673Z โ passes 327ms
2026-10-25T02:37:15.8734920Z โ does not apply to non-Node packages (1)
2026-10-25T02:37:15.8735159Z โ passes 346ms
2026-10-25T02:37:15.8735436Z โ reports named imports (1)
2026-10-25T02:37:15.8735690Z โ reports the rule diagnostic 321ms
2026-10-25T02:37:15.8735930Z โ reports default imports (1)
2026-10-25T02:37:15.8736171Z โ reports the rule diagnostic 326ms
2026-10-25T02:37:15.8736446Z โ reports non-canonical namespace aliases (1)
2026-10-25T02:37:15.8736706Z โ reports the rule diagnostic 328ms
2026-10-25T02:37:16.7826243Z โ rules/no-mobile-pull-request-glyph-literals.test.ts (10 tests) 3259ms
2026-10-25T02:37:16.7833660Z โ t3code/no-mobile-pull-request-glyph-literals (10)
2026-10-25T02:37:16.7876931Z โ allows glyphs picked from the module (1)
2026-10-25T02:37:16.7880509Z โ passes 323ms
2026-10-25T02:37:16.7881437Z โ allows unrelated symbols and copy that mentions pull requests (1)
2026-10-25T02:37:16.7882829Z โ passes 345ms
2026-10-25T02:37:16.7883157Z โ reports a pull request glyph in a JSX attribute (1)
2026-10-25T02:37:16.7883604Z โ reports the rule diagnostic 330ms
2026-10-25T02:37:16.7883938Z โ reports state glyphs chosen inline (1)
2026-10-25T02:37:16.7884270Z โ reports the rule diagnostic 339ms
2026-10-25T02:37:16.7884610Z โ reports glyphs in platform symbol objects (1)
2026-10-25T02:37:16.7884958Z โ reports the rule diagnostic 327ms
2026-10-25T02:37:16.7885296Z โ reports an Android-only pull request glyph (1)
2026-10-25T02:37:16.7885631Z โ reports the rule diagnostic 318ms
2026-10-25T02:37:16.7886021Z โ allows merge as an ordinary string outside an android symbol slot (1)
2026-10-25T02:37:16.7886371Z โ passes 319ms
2026-10-25T02:37:16.7886717Z โ allows merge in an android key outside a platform symbol object (1)
2026-10-25T02:37:16.7887055Z โ passes 305ms
2026-10-25T02:37:16.7887429Z โ reports an Android-only pull request glyph written as a template literal (1)
2026-10-25T02:37:16.7887822Z โ reports the rule diagnostic 325ms
2026-10-25T02:37:16.7888160Z โ reports glyphs in template literals (1)
2026-10-25T02:37:16.7888495Z โ reports the rule diagnostic 307ms
2026-10-25T02:37:17.0234841Z โ rules/prefer-catch-tags.test.ts (6 tests) 1879ms
2026-10-25T02:37:17.0235546Z โ t3code/prefer-catch-tags (6)
2026-10-25T02:37:17.0235910Z โ ignores catchTag on other modules (1)
2026-10-25T02:37:17.0236293Z โ passes 322ms
2026-10-25T02:37:17.0236684Z โ ignores a local that shadows the namespace (1)
2026-10-25T02:37:17.0236998Z โ passes 319ms
2026-10-25T02:37:17.0237289Z โ reports Effect.catchTag (1)
2026-10-25T02:37:17.0237610Z โ reports the rule diagnostic 326ms
2026-10-25T02:37:17.0237992Z โ reports catchTag through an aliased namespace (1)
2026-10-25T02:37:17.0238338Z โ reports the rule diagnostic 307ms
2026-10-25T02:37:17.3122548Z โ rules/no-native-title-tooltip.test.ts (11 tests) 3323ms
2026-10-25T02:37:17.3141138Z โ t3code/no-native-title-tooltip (11)
2026-10-25T02:37:17.3141582Z โ allows intrinsic elements without a title attribute (1)
2026-10-25T02:37:17.3141996Z โ passes 328ms
2026-10-25T02:37:17.3142325Z โ allows title on member expression components (1)
2026-10-25T02:37:17.3142627Z โ passes 314ms
2026-10-25T02:37:17.3142947Z โ allows title as an accessible name on embedded content (1)
2026-10-25T02:37:17.3143258Z โ passes 301ms
2026-10-25T02:37:17.3143547Z โ allows document.title assignments (1)
2026-10-25T02:37:17.3143828Z โ passes 306ms
2026-10-25T02:37:17.3144117Z โ reports title on a truncating span (1)
2026-10-25T02:37:17.3145006Z โ reports the rule diagnostic 305ms
2026-10-25T02:37:17.3145475Z โ reports title on a paragraph (1)
2026-10-25T02:37:17.3145781Z โ reports the rule diagnostic 334ms
2026-10-25T02:37:17.5000883Z โ rules/no-em-dash-copy.test.ts (5 tests) 1421ms
2026-10-25T02:37:17.5001518Z โ t3code/no-em-dash-copy (5)
2026-10-25T02:37:17.5001931Z โ allows em dashes in comments and regex literals (1)
2026-10-25T02:37:17.5002276Z โ passes 316ms
2026-10-25T02:37:17.5007366Z โ allows hyphens and en dashes (1)
2026-10-25T02:37:17.5007724Z โ passes 315ms
2026-10-25T02:37:18.0761833Z โ rules/no-manual-memo.test.ts (14 tests) 4055ms
2026-10-25T02:37:18.0762176Z โ t3code/no-manual-memo (11)
2026-10-25T02:37:18.0762443Z โ allows plain derived values (1)
2026-10-25T02:37:18.0762678Z โ passes 335ms
2026-10-25T02:37:18.0775511Z โ allows useStableCallback (1)
2026-10-25T02:37:18.0775828Z โ passes 330ms
2026-10-25T02:37:18.0776044Z โ allows other directives (1)
2026-10-25T02:37:18.0776247Z โ passes 320ms
2026-10-25T02:37:18.0776460Z โ reports a "use memo" directive (1)
2026-10-25T02:37:18.0776711Z โ reports the rule diagnostic 316ms
2026-10-25T02:37:18.0776935Z โ reports useCallback (1)
2026-10-25T02:37:18.0777165Z โ reports the rule diagnostic 312ms
2026-10-25T02:37:18.0777387Z โ reports React.useMemo (1)
2026-10-25T02:37:18.0777631Z โ reports the rule diagnostic 301ms
2026-10-25T02:37:18.0777860Z โ reports "use no memo" (1)
2026-10-25T02:37:18.0778086Z โ reports the rule diagnostic 301ms
2026-10-25T02:37:18.1344016Z โ rules/no-hookless-use-function.test.ts (9 tests) 2400ms
2026-10-25T02:37:18.1344407Z โ t3code/no-hookless-use-function (9)
2026-10-25T02:37:18.1344652Z โ allows a hook that calls useState (1)
2026-10-25T02:37:18.1344884Z โ passes 322ms
2026-10-25T02:37:18.1345092Z โ allows a plain function (1)
2026-10-25T02:37:18.1345297Z โ passes 314ms
2026-10-25T02:37:19.1576779Z โ rules/no-dom-test-environment.test.ts (12 tests) 2799ms
2026-10-25T02:37:19.1577279Z โ t3code/no-dom-test-environment (12)
2026-10-25T02:37:19.1577503Z โ allows browser tests (1)
2026-10-25T02:37:19.1577714Z โ passes 329ms
2026-10-25T02:37:19.1607168Z
2026-10-25T02:37:19.1610311Z Test Files 25 passed (25)
2026-10-25T02:37:19.1612126Z Tests 366 passed (366)
2026-10-25T02:37:19.1612342Z Start at 02:36:48
2026-10-25T02:37:19.1614429Z Duration 31.07s (tests 96%, import 2%, setup 1%)
2026-10-25T02:37:19.1619971Z
2026-10-25T02:37:19.1782545Z
2026-10-25T02:37:29.8475034Z โ unit src/reactCompilerCoverage.test.ts (944 tests) 53451ms
2026-10-25T02:37:29.8475516Z โ React Compiler coverage (944)
2026-10-25T02:37:29.8475793Z โ Metro's transformer applies the compiler 1841ms
2026-10-25T02:37:29.8476072Z โ compiles src/Stack.tsx 397ms
2026-10-25T02:37:29.8476381Z โ compiles src/components/ComposerAttachmentStrip.tsx 434ms
2026-10-25T02:37:29.8476726Z โ compiles src/components/ComposerContextSheet.tsx 763ms
2026-10-25T02:37:29.8477047Z โ compiles src/components/ComposerEditor.tsx 498ms
2026-10-25T02:37:29.8477387Z โ compiles src/features/browser/PreviewStreamWebView.tsx 417ms
2026-10-25T02:37:29.8477743Z โ compiles src/features/connection/CloudEnvironmentRows.tsx 359ms
2026-10-25T02:37:29.8478097Z โ compiles src/features/files/SourceFileSurface.tsx 355ms
2026-10-25T02:37:29.8478440Z โ compiles src/features/files/ThreadFilesRouteScreen.tsx 967ms
2026-10-25T02:37:29.8478766Z โ compiles src/features/home/HomeScreen.tsx 1168ms
2026-10-25T02:37:29.8479128Z โ compiles src/features/home/thread-swipe-actions.tsx 734ms
2026-10-25T02:37:29.8479468Z โ compiles src/features/home/useThreadListActions.ts 454ms
2026-10-25T02:37:29.8479795Z โ compiles src/features/keyboard/CommandPalette.tsx 356ms
2026-10-25T02:37:29.8480146Z โ compiles src/features/layout/AdaptiveWorkspaceLayout.tsx 1333ms
2026-10-25T02:37:29.8480532Z โ compiles src/features/layout/createWorkspaceStackNavigator.ios.tsx 492ms
2026-10-25T02:37:29.8480909Z โ compiles src/features/projects/AddProjectScreen.tsx 687ms
2026-10-25T02:37:29.8481308Z โ compiles src/features/pull-requests/PullRequestDiscussionScreen.tsx 418ms
2026-10-25T02:37:29.8481690Z โ compiles src/features/pull-requests/PullRequestFiles.tsx 311ms
2026-10-25T02:37:29.8482068Z โ compiles src/features/pull-requests/PullRequestReviewersScreen.tsx 338ms
2026-10-25T02:37:29.8482461Z โ compiles src/features/pull-requests/PullRequestRouteScreen.tsx 1813ms
2026-10-25T02:37:29.8482829Z โ compiles src/features/pull-requests/usePullRequestList.ts 304ms
2026-10-25T02:37:29.8483166Z โ compiles src/features/review/ReviewSheet.tsx 585ms
2026-10-25T02:37:29.8483541Z โ compiles src/features/settings/SettingsScheduledTasksRouteScreen.tsx 397ms
2026-10-25T02:37:29.8483939Z โ compiles src/features/terminal/ThreadTerminalRouteScreen.tsx 428ms
2026-10-25T02:37:29.8484296Z โ compiles src/features/threads/NewTaskDraftScreen.tsx 596ms
2026-10-25T02:37:29.8484632Z โ compiles src/features/threads/ThreadComposer.tsx 579ms
2026-10-25T02:37:29.8484968Z โ compiles src/features/threads/ThreadDetailScreen.tsx 955ms
2026-10-25T02:37:29.8485297Z โ compiles src/features/threads/ThreadFeed.tsx 877ms
2026-10-25T02:37:29.8485624Z โ compiles src/features/threads/ThreadRouteScreen.tsx 354ms
2026-10-25T02:37:29.8485976Z โ compiles src/features/threads/new-task-flow-provider.tsx 473ms
2026-10-25T02:37:29.8486505Z โ compiles src/features/threads/thread-list-v2-items.tsx 340ms
2026-10-25T02:37:29.8486979Z โ compiles src/features/threads/thread-work-log.tsx 407ms
2026-10-25T02:37:29.8487279Z โ caches the thread feed derivation 881ms
2026-10-25T02:37:29.8526966Z
2026-10-25T02:37:29.8529744Z Test Files 206 passed (206)
2026-10-25T02:37:29.8534796Z Tests 2399 passed (2399)
2026-10-25T02:37:29.8534995Z Start at 02:36:22
2026-10-25T02:37:29.8537845Z Duration 67.79s (import 37%, tests 27%, transform 23%, setup 9%, environment 4%)
2026-10-25T02:37:29.8547281Z
2026-10-25T02:37:29.9436066Z
2026-10-25T02:37:29.9437764Z ---
2026-10-25T02:37:29.9438090Z vp run: 27/27 successful. (Run `vp run --last-details` for full details)
2026-10-25T02:37:29.9972910Z Post job cleanup.
2026-10-25T02:37:30.0575627Z Cache hit occurred on the primary key electron-Linux-X64-854e11ddd491bd4f350eebb67a74265df119376a3984c8e153cfe5fc8ced6309, not saving cache.
2026-10-25T02:37:30.0653836Z Post job cleanup.
2026-10-25T02:37:30.0667586Z ##[start-action display=Cache full pnpm store;id=__b13d3230-4567-4174-a481-f11cc1b9cdcc.__actions_cache]
2026-10-25T02:37:30.0978064Z Post job cleanup.
2026-10-25T02:37:30.1639941Z Cache hit occurred on the primary key pnpm-full-v1-Linux-X64-67727b77004e0e6799b7f8587a750813c0ad4460c623edf0becc280ccb581251, not saving cache.
2026-10-25T02:37:30.1676574Z ##[end-action id=__b13d3230-4567-4174-a481-f11cc1b9cdcc.__actions_cache;outcome=success;conclusion=success;duration_ms=100]
2026-10-25T02:37:30.1678393Z ##[start-action display=Cache Vite+;id=__b13d3230-4567-4174-a481-f11cc1b9cdcc.vp_cache]
2026-10-25T02:37:30.1697856Z Post job cleanup.
2026-10-25T02:37:30.2341294Z 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-25T02:37:30.2378744Z ##[end-action id=__b13d3230-4567-4174-a481-f11cc1b9cdcc.vp_cache;outcome=success;conclusion=success;duration_ms=69]
2026-10-25T02:37:30.2429665Z Post job cleanup.
2026-10-25T02:37:30.2852506Z [command]/usr/local/bin/git version
2026-10-25T02:37:30.2884200Z git version 2.55.0
2026-10-25T02:37:30.2901465Z Temporarily overriding HOME='/home/runner/_work/_temp/f1b2317e-c1c5-45e5-b3a8-a409e1539a01' before making global git config changes
2026-10-25T02:37:30.2901845Z Adding repository directory to the temporary git global config as a safe directory
2026-10-25T02:37:30.2904401Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code
2026-10-25T02:37:30.2928506Z Removing SSH command configuration
2026-10-25T02:37:30.2931485Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand
2026-10-25T02:37:30.2962772Z [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-25T02:37:30.3095941Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules
2026-10-25T02:37:30.3118361Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128
2026-10-25T02:37:30.3159823Z A job completed hook has been configured by the self-hosted runner administrator
2026-10-25T02:37:30.3177449Z ##[group]Run '/job_completed.sh'
2026-10-25T02:37:30.3186362Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-10-25T02:37:30.3186557Z env:
2026-10-25T02:37:30.3186673Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 157
2026-10-25T02:37:30.3186827Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 380
2026-10-25T02:37:30.3186973Z BLACKSMITH_CHECK_RUN_ID: 121054197253
2026-10-25T02:37:30.3187121Z BLACKSMITH_JOB_DISPLAY_NAME: Test
2026-10-25T02:37:30.3187265Z GITHUB_ACTIONS_CACHE_MODE: write
2026-10-25T02:37:30.3187406Z ##[endgroup]
2026-10-25T02:37:30.3265312Z Docker container cache not activated, skipping hash computation.
2026-10-25T02:37:30.3554040Z No active SSH sessions detected. Proceeding with shutdown immediately.
2026-10-25T02:37:30.3601035Z Cleaning up orphan processes