GitHub check
256 KB of 386 KB loaded Download the full log (386 KB)
130 KB of earlier output not loaded
32mโ src/remote.test.ts (10 tests) 28ms
2026-10-24T03:20:18.4094432Z โ src/preview/PickedElementPayload.test.ts (2 tests) 6ms
2026-10-24T03:20:18.4853206Z โ ../../native/kde-snap-shot/src/activate.test.ts (2 tests) 4ms
2026-10-24T03:20:18.4972962Z โ src/snapShot/NativeCaptureFeedback.test.ts (2 tests) 32ms
2026-10-24T03:20:18.5076133Z โ src/preview/BrowserImport/SafariPermission.test.ts (2 tests) 62ms
2026-10-24T03:20:18.5283508Z
2026-10-24T03:20:18.5308373Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-grok
2026-10-24T03:20:18.5418055Z
2026-10-24T03:20:18.6191428Z โ src/composerContextClipboard.test.ts (6 tests) 343ms
2026-10-24T03:20:18.6236916Z โ composerContextClipboard (6)
2026-10-24T03:20:18.6428147Z โ round-trips selections larger than two million characters 317ms
2026-10-24T03:20:18.6503311Z โ src/promptLinks.test.ts (8 tests) 63ms
2026-10-24T03:20:18.6627878Z โ src/KeyedLock.test.ts (4 tests) 33ms
2026-10-24T03:20:18.6903083Z โ src/logging.test.ts (3 tests) 86ms
2026-10-24T03:20:18.7483479Z โ src/snapShot/SnapShotAccessibilityProcess.test.ts (3 tests) 11ms
2026-10-24T03:20:18.9994708Z โ src/electron/WindowsForegroundFocusThread.test.ts (2 tests) 12ms
2026-10-24T03:20:19.0715834Z โ src/preview/BrowserImport/LinuxBrowserSecret.test.ts (1 test) 91ms
2026-10-24T03:20:19.0770505Z โ src/electron/WindowsForeground.test.ts (3 tests) 24ms
2026-10-24T03:20:19.1267944Z โ src/server/bitbucketPullRequestJson.test.ts (22 tests) 31ms
2026-10-24T03:20:19.1896877Z โ src/schemaJson.test.ts (8 tests) 46ms
2026-10-24T03:20:19.2640979Z โ src/app/DesktopUserData.test.ts (2 tests) 52ms
2026-10-24T03:20:19.2728524Z โ src/orchestrationV2BoundedSnapshot.test.ts (3 tests) 10ms
2026-10-24T03:20:19.2788242Z โ src/codexAuthHandoff.test.ts (6 tests) 17ms
2026-10-24T03:20:19.2827152Z โ src/devHome.test.ts (5 tests) 76ms
2026-10-24T03:20:19.3676509Z โ gnome-extension/feedbackGeometry.test.js (7 tests) 8ms
2026-10-24T03:20:19.3807777Z โ src/server/BitbucketPullRequestApi.test.ts (23 tests) 62ms
2026-10-24T03:20:19.3915312Z โ src/app/DesktopEnvironment.test.ts (2 tests) 30ms
2026-10-24T03:20:19.4090679Z โ src/server/BitbucketPullRequestProvider.test.ts (18 tests) 41ms
2026-10-24T03:20:19.4183979Z
2026-10-24T03:20:19.4206649Z Test Files 3 passed (3)
2026-10-24T03:20:19.4208181Z Tests 63 passed (63)
2026-10-24T03:20:19.4208449Z Start at 03:20:17
2026-10-24T03:20:19.4208852Z Duration 2.12s (transform 55%, import 37%, setup 5%, tests 2%)
2026-10-24T03:20:19.4209293Z
2026-10-24T03:20:19.4792724Z
2026-10-24T03:20:19.4824061Z ~/packages/source-control-gitlab$ vp test run --config ../../vite.config.ts --dir . โ cache disabled
2026-10-24T03:20:19.5074286Z โ src/server/usage.test.ts (9 tests) 27ms
2026-10-24T03:20:19.5192638Z โ src/permissions/MacSettingsWindow.test.ts (2 tests) 20ms
2026-10-24T03:20:19.5281152Z โ src/app/DesktopAppActivationBroker.test.ts (3 tests) 4ms
2026-10-24T03:20:19.6075130Z โ src/Net.test.ts (4 tests) 30ms
2026-10-24T03:20:19.6266759Z โ src/preview/WebviewPreferences.test.ts (2 tests) 10ms
2026-10-24T03:20:19.6477006Z โ src/gitPatchPath.test.ts (22 tests) 15ms
2026-10-24T03:20:19.6697828Z โ src/ipc/methods/localEnvironment.test.ts (1 test) 10ms
2026-10-24T03:20:19.6846745Z โ ../../native/kde-snap-shot/src/feedbackGeometry.test.ts (2 tests) 10ms
2026-10-24T03:20:19.7321122Z โ src/threadFindText.test.ts (8 tests) 118ms
2026-10-24T03:20:19.7477549Z โ src/orchestrationTiming.test.ts (11 tests) 6ms
2026-10-24T03:20:19.7790275Z โ src/threadLinks.test.ts (8 tests) 5ms
2026-10-24T03:20:19.8279281Z โ src/snapShot/WindowsCaptureFeedback.test.ts (1 test) 4ms
2026-10-24T03:20:19.8279793Z โ src/preview/AnnotationKeyboard.test.ts (1 test) 2ms
2026-10-24T03:20:19.8393604Z โ src/preview/RecordingInput.test.ts (2 tests) 5ms
2026-10-24T03:20:19.8619879Z
2026-10-24T03:20:19.8621275Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-gitlab
2026-10-24T03:20:19.8621772Z
2026-10-24T03:20:19.8672441Z โ src/app/DesktopPreReadyFileSystem.test.ts (1 test) 25ms
2026-10-24T03:20:19.8730971Z โ src/fileLinks.test.ts (18 tests) 9ms
2026-10-24T03:20:19.8827498Z โ src/hostClassification.test.ts (10 tests) 5ms
2026-10-24T03:20:19.9264089Z โ src/preview/AnnotationIds.test.ts (1 test) 11ms
2026-10-24T03:20:19.9427869Z โ src/path.test.ts (11 tests) 9ms
2026-10-24T03:20:19.9674580Z โ src/ipc/methods/sshEnvironment.test.ts (1 test) 5ms
2026-10-24T03:20:19.9750766Z
2026-10-24T03:20:19.9757240Z Test Files 103 passed (103)
2026-10-24T03:20:19.9821339Z Tests 837 passed (837)
2026-10-24T03:20:19.9843594Z Start at 03:20:01
2026-10-24T03:20:19.9844168Z Duration 18.16s (import 46%, transform 28%, tests 13%, setup 12%, worker 1%)
2026-10-24T03:20:19.9844428Z
2026-10-24T03:20:19.9844735Z Import 520 modules were evaluated 6436 times ยท 49.24s total, 46% of tracked time
2026-10-24T03:20:19.9845302Z ~4.93s faster with isolate: false โ shared modules are evaluated once per worker instead of once per file
2026-10-24T03:20:19.9845820Z learn more: https://vitest.dev/guide/improving-performance#test-isolation
2026-10-24T03:20:19.9846071Z
2026-10-24T03:20:20.0132497Z โ src/composerTrigger.test.ts (25 tests) 12ms
2026-10-24T03:20:20.0417876Z โ src/semver.test.ts (7 tests) 4ms
2026-10-24T03:20:20.0473822Z
2026-10-24T03:20:20.0475123Z ~/packages/provider-cursor$ vp test run --config ../../vite.config.ts --dir . โ cache disabled
2026-10-24T03:20:20.1753112Z โ src/codexArtifactTemplates.test.ts (9 tests) 5ms
2026-10-24T03:20:20.1871260Z โ src/orchestrationV2Timeline.test.ts (12 tests) 10ms
2026-10-24T03:20:20.2341037Z โ src/markdownPipeline.test.ts (3 tests) 63ms
2026-10-24T03:20:20.2519051Z โ src/server/xaiAcpExtension.test.ts (52 tests) 68ms
2026-10-24T03:20:20.3740404Z โ src/toolActivity.test.ts (4 tests) 3ms
2026-10-24T03:20:20.3904104Z โ src/relayTracing.test.ts (2 tests) 15ms
2026-10-24T03:20:20.4672909Z โ src/cliArgs.test.ts (8 tests) 6ms
2026-10-24T03:20:20.5080064Z
2026-10-24T03:20:20.5081682Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-cursor
2026-10-24T03:20:20.5082113Z
2026-10-24T03:20:20.6365754Z โ src/codexFileCitations.test.ts (5 tests) 11ms
2026-10-24T03:20:20.7521149Z โ src/filePreview.test.ts (13 tests) 29ms
2026-10-24T03:20:20.8150030Z โ src/delimitedPreview.test.ts (8 tests) 629ms
2026-10-24T03:20:20.8267684Z โ delimited file previews (8)
2026-10-24T03:20:20.8347722Z โ bounds rows, columns and cell length and reports partial content 610ms
2026-10-24T03:20:20.8393269Z โ src/composerPullRequestMatches.test.ts (3 tests) 9ms
2026-10-24T03:20:20.9128657Z โ src/connectAuth.test.ts (3 tests) 4ms
2026-10-24T03:20:20.9359646Z โ src/threadReference.test.ts (5 tests) 3ms
2026-10-24T03:20:21.0504936Z โ src/cliRelease.test.ts (3 tests) 8ms
2026-10-24T03:20:21.0635586Z โ src/relayAuth.test.ts (2 tests) 24ms
2026-10-24T03:20:21.1429780Z โ src/searchRanking.test.ts (3 tests) 3ms
2026-10-24T03:20:21.1586014Z โ src/desktopBootstrapToken.test.ts (3 tests) 18ms
2026-10-24T03:20:21.1925583Z โ src/usageFormat.test.ts (4 tests) 34ms
2026-10-24T03:20:21.2413051Z โ src/server/skills.test.ts (5 tests) 87ms
2026-10-24T03:20:21.3316568Z โ src/server/skills.test.ts (6 tests) 50ms
2026-10-24T03:20:21.3443260Z โ src/favicon.test.ts (6 tests) 3ms
2026-10-24T03:20:21.3456401Z โ src/server/acpSupport.test.ts (8 tests) 12ms
2026-10-24T03:20:21.3625950Z โ src/cloneUrl.test.ts (3 tests) 3ms
2026-10-24T03:20:21.3815650Z โ src/githubMarkdownLinks.test.ts (3 tests) 24ms
2026-10-24T03:20:21.4360645Z โ src/schemaYaml.test.ts (2 tests) 8ms
2026-10-24T03:20:21.4439606Z โ src/desktopAppControl.test.ts (2 tests) 4ms
2026-10-24T03:20:21.5841711Z โ src/oauthScope.test.ts (3 tests) 6ms
2026-10-24T03:20:21.5842805Z โ src/t3McpToolPresentation.test.ts (2 tests) 26ms
2026-10-24T03:20:21.6089770Z โ src/thirdPartyLicenses.test.ts (2 tests) 3ms
2026-10-24T03:20:21.6820031Z โ src/server/gitLabMergeRequestJson.test.ts (29 tests) 29ms
2026-10-24T03:20:21.7667767Z โ src/AgentScope.test.ts (1 test) 12ms
2026-10-24T03:20:21.8029894Z โ src/server/GitLabPullRequestCli.test.ts (42 tests) 79ms
2026-10-24T03:20:21.8156171Z โ src/server/GitLabPullRequestProvider.test.ts (7 tests) 22ms
2026-10-24T03:20:21.8237679Z โ src/server/GitLabCli.test.ts (5 tests) 30ms
2026-10-24T03:20:21.8280077Z โ src/providerAuthReturnUrl.test.ts (5 tests) 2ms
2026-10-24T03:20:21.8323929Z โ src/server/GitLabPullRequestCli.legacy.test.ts (14 tests) 32ms
2026-10-24T03:20:21.8489180Z โ src/relayUrl.test.ts (4 tests) 3ms
2026-10-24T03:20:21.8594752Z โ src/server/accountUsage.test.ts (9 tests) 638ms
2026-10-24T03:20:21.8608401Z โ src/threadSearch.test.ts (2 tests) 4ms
2026-10-24T03:20:21.8717197Z โ src/server/GitLabSourceControlProvider.test.ts (12 tests) 23ms
2026-10-24T03:20:21.8759883Z
2026-10-24T03:20:21.8787236Z Test Files 6 passed (6)
2026-10-24T03:20:21.8791665Z Tests 109 passed (109)
2026-10-24T03:20:21.8791873Z Start at 03:20:19
2026-10-24T03:20:21.8792410Z Duration 2.00s (transform 59%, import 34%, setup 5%, tests 2%)
2026-10-24T03:20:21.8792598Z
2026-10-24T03:20:21.8910960Z โ src/video.test.ts (2 tests) 5ms
2026-10-24T03:20:21.9352759Z
2026-10-24T03:20:21.9369075Z ~/packages/client-runtime$ vp test run โ cache disabled
2026-10-24T03:20:21.9589373Z โ src/terminalLabels.test.ts (2 tests) 4ms
2026-10-24T03:20:21.9952619Z โ src/changedFileKind.test.ts (5 tests) 3ms
2026-10-24T03:20:22.0346844Z โ src/telemetryId.test.ts (1 test) 3ms
2026-10-24T03:20:22.0387515Z โ src/relaySigning.test.ts (1 test) 2ms
2026-10-24T03:20:22.0707971Z โ src/relayJwt.test.ts (1 test) 3ms
2026-10-24T03:20:22.1276433Z โ src/t3ProjectFile.test.ts (2 tests) 3ms
2026-10-24T03:20:22.1387615Z
2026-10-24T03:20:22.1388461Z Test Files 90 passed (90)
2026-10-24T03:20:22.1435214Z Tests 1008 passed | 2 skipped (1010)
2026-10-24T03:20:22.1442466Z Start at 03:20:11
2026-10-24T03:20:22.1473496Z Duration 10.88s (import 43%, transform 29%, setup 16%, tests 12%, worker 1%)
2026-10-24T03:20:22.1473727Z
2026-10-24T03:20:22.1473960Z Import 349 modules were evaluated 2811 times ยท 25.38s total, 43% of tracked time
2026-10-24T03:20:22.1474425Z ~2.35s faster with isolate: false โ shared modules are evaluated once per worker instead of once per file
2026-10-24T03:20:22.1474870Z learn more: https://vitest.dev/guide/improving-performance#test-isolation
2026-10-24T03:20:22.1475047Z
2026-10-24T03:20:22.1504003Z โ src/server/driver.test.ts (4 tests) 51ms
2026-10-24T03:20:22.1513889Z
2026-10-24T03:20:22.1515260Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/client-runtime
2026-10-24T03:20:22.1515504Z
2026-10-24T03:20:22.1546643Z
2026-10-24T03:20:22.1554572Z Test Files 5 passed (5)
2026-10-24T03:20:22.1554903Z Tests 79 passed (79)
2026-10-24T03:20:22.1555155Z Start at 03:20:18
2026-10-24T03:20:22.1555586Z Duration 3.63s (transform 62%, import 30%, setup 6%, tests 2%)
2026-10-24T03:20:22.1555823Z
2026-10-24T03:20:22.1639751Z
2026-10-24T03:20:22.1640291Z ~/packages/tailscale$ vp test run --config ../../vite.config.ts --dir . โ cache disabled
2026-10-24T03:20:22.1951172Z
2026-10-24T03:20:22.1953250Z ~/packages/effect-acp$ vp test run --config ../../vite.config.ts --dir . โ cache disabled
2026-10-24T03:20:22.3958360Z
2026-10-24T03:20:22.3978466Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/tailscale
2026-10-24T03:20:22.3979175Z
2026-10-24T03:20:22.4302842Z โ src/server/usageLimits.test.ts (9 tests) 36ms
2026-10-24T03:20:22.4428595Z
2026-10-24T03:20:22.4460653Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/effect-acp
2026-10-24T03:20:22.4467193Z
2026-10-24T03:20:22.5699583Z โ src/server/CursorAgentSdk.test.ts (1 test) 16ms
2026-10-24T03:20:22.6429523Z โ src/server/auth.test.ts (10 tests) 39ms
2026-10-24T03:20:22.7589507Z โ src/server/textGeneration.test.ts (8 tests) 50ms
2026-10-24T03:20:22.8017412Z โ src/tailscale.test.ts (7 tests) 62ms
2026-10-24T03:20:22.8085356Z
2026-10-24T03:20:22.8260391Z Test Files 1 passed (1)
2026-10-24T03:20:22.8396047Z Tests 7 passed (7)
2026-10-24T03:20:22.8510710Z Start at 03:20:22
2026-10-24T03:20:22.8581686Z Duration 417ms (import 43%, transform 23%, tests 19%, setup 14%, worker 1%)
2026-10-24T03:20:22.8700714Z
2026-10-24T03:20:22.8814749Z
2026-10-24T03:20:22.8868534Z ~/packages/effect-codex-app-server$ vp test run --config ../../vite.config.ts --dir . โ cache disabled
2026-10-24T03:20:22.9167209Z โ src/server/transportFailure.test.ts (10 tests) 14ms
2026-10-24T03:20:23.0290875Z โ src/server/accountCache.test.ts (2 tests) 9ms
2026-10-24T03:20:23.0579972Z โ src/server/status.test.ts (8 tests) 28ms
2026-10-24T03:20:23.0756517Z โ src/server/CursorSdk.test.ts (2 tests) 7ms
2026-10-24T03:20:23.2037387Z โ src/server/adapter.test.ts (15 tests) 81ms
2026-10-24T03:20:23.2107129Z
2026-10-24T03:20:23.2187327Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/effect-codex-app-server
2026-10-24T03:20:23.2226695Z
2026-10-24T03:20:23.2687399Z โ src/server/credentialStore.test.ts (5 tests) 62ms
2026-10-24T03:20:23.3472957Z โ src/_internal/stdio.test.ts (1 test) 6ms
2026-10-24T03:20:23.3586326Z โ src/server/CursorSdkCatalog.test.ts (1 test) 8ms
2026-10-24T03:20:23.3694512Z โ src/schema.test.ts (2 tests) 6ms
2026-10-24T03:20:23.3720965Z โ src/server/driver.test.ts (2 tests) 102ms
2026-10-24T03:20:23.3828172Z
2026-10-24T03:20:23.3864656Z Test Files 14 passed (14)
2026-10-24T03:20:23.3948344Z Tests 87 passed (87)
2026-10-24T03:20:23.3986986Z Start at 03:20:20
2026-10-24T03:20:23.4032517Z Duration 2.87s (transform 44%, import 41%, tests 7%, setup 7%)
2026-10-24T03:20:23.4089521Z
2026-10-24T03:20:23.4494051Z โ src/errors.test.ts (6 tests) 25ms
2026-10-24T03:20:23.4529055Z
2026-10-24T03:20:23.4530402Z ~/packages/provider-acp-registry$ vp test run --config ../../vite.config.ts --dir . โ cache disabled
2026-10-24T03:20:23.5737278Z โ src/agent.test.ts (6 tests) 57ms
2026-10-24T03:20:23.6018995Z โ src/_internal/shared.test.ts (4 tests) 10ms
2026-10-24T03:20:23.6584085Z โ src/_internal/stdio.test.ts (1 test) 8ms
2026-10-24T03:20:23.6839988Z
2026-10-24T03:20:23.6841338Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-acp-registry
2026-10-24T03:20:23.6844475Z
2026-10-24T03:20:24.2907858Z โ src/protocol.test.ts (15 tests) 66ms
2026-10-24T03:20:24.3031322Z โ src/protocol.test.ts (21 tests) 800ms
2026-10-24T03:20:24.3067102Z โ effect-acp protocol (21)
2026-10-24T03:20:24.3106960Z โ propagates the real child exit code when the input stream ends 344ms
2026-10-24T03:20:24.3202898Z โ does not emit a second process-exit error after a decode failure 335ms
2026-10-24T03:20:24.4087920Z โ src/schema.test.ts (4 tests) 15ms
2026-10-24T03:20:24.4912877Z โ src/authorization/layer.test.ts (23 tests) 188ms
2026-10-24T03:20:24.4929435Z โ src/client.test.ts (2 tests) 110ms
2026-10-24T03:20:24.5023379Z
2026-10-24T03:20:24.5024349Z Test Files 5 passed (5)
2026-10-24T03:20:24.5024765Z Tests 26 passed (26)
2026-10-24T03:20:24.5025059Z Start at 03:20:23
2026-10-24T03:20:24.5025370Z Duration 1.28s (transform 59%, import 25%, setup 10%, tests 6%)
2026-10-24T03:20:24.5025597Z
2026-10-24T03:20:24.5315781Z
2026-10-24T03:20:24.5316678Z ~/packages/provider-core$ vp test run --config ../../vite.config.ts --dir . โ cache disabled
2026-10-24T03:20:24.7082836Z โ src/state/runtime.test.ts (23 tests) 122ms
2026-10-24T03:20:24.7187607Z โ src/connection/supervisor.test.ts (30 tests) 186ms
2026-10-24T03:20:24.7644061Z
2026-10-24T03:20:24.7645485Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-core
2026-10-24T03:20:24.7645840Z
2026-10-24T03:20:24.8491632Z โ src/rpc/session.test.ts (14 tests) 266ms
2026-10-24T03:20:24.8721783Z โ src/connection/registry.test.ts (41 tests) 266ms
2026-10-24T03:20:24.9648292Z โ src/server/AcpRegistryRuntimeCoordinator.test.ts (7 tests) 38ms
2026-10-24T03:20:25.2186452Z โ src/server/authenticationState.test.ts (3 tests) 94ms
2026-10-24T03:20:25.2307642Z โ src/server/usageLimits.test.ts (7 tests) 7ms
2026-10-24T03:20:25.3104226Z โ src/state/threads-sync.test.ts (36 tests) 360ms
2026-10-24T03:20:25.5362279Z โ src/server/ModelCatalog.test.ts (4 tests) 4ms
2026-10-24T03:20:25.5776927Z โ src/state/server.test.ts (19 tests) 36ms
2026-10-24T03:20:25.6142389Z โ src/operations/commands.test.ts (14 tests) 41ms
2026-10-24T03:20:25.8094500Z โ src/server/auth.test.ts (5 tests) 66ms
2026-10-24T03:20:25.8508533Z โ src/state/shell-sync.test.ts (6 tests) 85ms
2026-10-24T03:20:25.8722496Z โ src/voice-input/controller.test.ts (22 tests) 22ms
2026-10-24T03:20:25.8928755Z โ src/state/pullRequests.test.ts (56 tests) 1311ms
2026-10-24T03:20:25.8930119Z โ returns a successful mutation when source invalidation stalls 1005ms
2026-10-24T03:20:25.9249187Z โ src/server/AcpRegistrySupport.test.ts (31 tests) 748ms
2026-10-24T03:20:26.0018119Z โ src/state/environmentHttpAuth.test.ts (32 tests) 181ms
2026-10-24T03:20:26.1783228Z โ src/server/driver.test.ts (9 tests) 19ms
2026-10-24T03:20:26.1878028Z โ src/state/vcs.test.ts (9 tests) 85ms
2026-10-24T03:20:26.1906971Z
2026-10-24T03:20:26.1918551Z Test Files 5 passed (5)
2026-10-24T03:20:26.1987734Z Tests 55 passed (55)
2026-10-24T03:20:26.1988148Z Start at 03:20:23
2026-10-24T03:20:26.1988400Z Duration 2.50s (transform 57%, import 28%, tests 11%, setup 4%)
2026-10-24T03:20:26.1988604Z
2026-10-24T03:20:26.2418263Z
2026-10-24T03:20:26.2436999Z ~/packages/provider-acp$ vp test run --config ../../vite.config.ts --dir . โ cache disabled
2026-10-24T03:20:26.3096337Z โ src/connection/onboarding.test.ts (13 tests) 60ms
2026-10-24T03:20:26.3177094Z โ src/state/orchestrationV2Projection.test.ts (15 tests) 22ms
2026-10-24T03:20:26.5322187Z โ src/server/notification.test.ts (4 tests) 14ms
2026-10-24T03:20:26.5525116Z โ src/server/attachmentPrompt.test.ts (2 tests) 16ms
2026-10-24T03:20:26.5617527Z
2026-10-24T03:20:26.5649272Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-acp
2026-10-24T03:20:26.5710204Z
2026-10-24T03:20:26.6788355Z โ src/server/providerAuthFlow.test.ts (17 tests) 103ms
2026-10-24T03:20:26.7149794Z โ src/state/entities.test.ts (16 tests) 32ms
2026-10-24T03:20:26.7322590Z โ src/server/failure.test.ts (10 tests) 30ms
2026-10-24T03:20:26.7599662Z โ src/server/managedProvider.test.ts (9 tests) 78ms
2026-10-24T03:20:26.7629736Z โ src/state/vcsAction.test.ts (9 tests) 79ms
2026-10-24T03:20:26.8932289Z โ src/server/snapshotProbe.test.ts (7 tests) 21ms
2026-10-24T03:20:26.9145363Z โ src/server/stderr.test.ts (2 tests) 5ms
2026-10-24T03:20:26.9396476Z โ src/state/threadCommands.test.ts (22 tests) 102ms
2026-10-24T03:20:27.0747942Z โ src/server/maintenanceResolver.test.ts (52 tests) 163ms
2026-10-24T03:20:27.1122950Z โ src/server/mcpSession.test.ts (2 tests) 2ms
2026-10-24T03:20:27.1307665Z โ src/relay/managedRelay.test.ts (7 tests) 142ms
2026-10-24T03:20:27.1668594Z โ src/state/threads-atoms.test.ts (4 tests) 154ms
2026-10-24T03:20:27.2726998Z โ src/server/collectStreamText.test.ts (2 tests) 14ms
2026-10-24T03:20:27.3005491Z โ src/server/instanceEnvironment.test.ts (4 tests) 41ms
2026-10-24T03:20:27.3051873Z โ src/server/processGroup.test.ts (2 tests) 9ms
2026-10-24T03:20:27.3308342Z โ src/relay/discovery.test.ts (7 tests) 38ms
2026-10-24T03:20:27.4631251Z โ src/server/sessionConfig.test.ts (6 tests) 3ms
2026-10-24T03:20:27.4906881Z โ src/rpc/client.test.ts (8 tests) 104ms
2026-10-24T03:20:27.4907931Z โ src/server/mcpToolPresentation.test.ts (4 tests) 7ms
2026-10-24T03:20:27.5075663Z โ src/server/threadTitleContext.test.ts (2 tests) 3ms
2026-10-24T03:20:27.5399941Z โ src/server/clientPolicy.test.ts (13 tests) 57ms
2026-10-24T03:20:27.7051930Z โ src/server/mcpOverAcpBridge.test.ts (3 tests) 45ms
2026-10-24T03:20:27.7429878Z โ src/connection/routes.test.ts (19 tests) 23ms
2026-10-24T03:20:27.7467691Z โ src/server/textGenerationPrompts.test.ts (1 test) 2ms
2026-10-24T03:20:27.7972055Z โ src/server/textGenerationUtils.test.ts (3 tests) 11ms
2026-10-24T03:20:27.8085733Z
2026-10-24T03:20:27.8158446Z Test Files 17 passed (17)
2026-10-24T03:20:27.8211558Z Tests 132 passed (132)
2026-10-24T03:20:27.8263796Z Start at 03:20:24
2026-10-24T03:20:27.8267970Z Duration 3.04s (transform 50%, import 37%, setup 10%, tests 3%)
2026-10-24T03:20:27.8306555Z
2026-10-24T03:20:27.8347239Z โ src/state/threadShell.test.ts (9 tests) 50ms
2026-10-24T03:20:27.8475112Z
2026-10-24T03:20:27.8484733Z ~/packages/source-control-github$ vp test run --config ../../vite.config.ts --dir . โ cache disabled
2026-10-24T03:20:27.8542782Z โ src/device/stream.test.ts (14 tests) 31ms
2026-10-24T03:20:27.9491750Z โ src/platform/storageDocument.test.ts (13 tests) 17ms
2026-10-24T03:20:27.9575803Z โ src/server/runtimeModel.test.ts (47 tests) 384ms
2026-10-24T03:20:28.1008366Z โ src/state/projectGrouping.test.ts (20 tests) 20ms
2026-10-24T03:20:28.1393704Z
2026-10-24T03:20:28.1414200Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-github
2026-10-24T03:20:28.1414646Z
2026-10-24T03:20:28.3070361Z โ src/state/fileMetadata.test.ts (11 tests) 229ms
2026-10-24T03:20:28.3813775Z โ src/state/commandPermissions.test.ts (14 tests) 91ms
2026-10-24T03:20:28.5032831Z โ src/state/threadRelationships.test.ts (11 tests) 10ms
2026-10-24T03:20:28.5742344Z โ src/state/threadWorkflows.test.ts (21 tests) 9ms
2026-10-24T03:20:28.6310110Z โ src/state/threadExecution.test.ts (11 tests) 5ms
2026-10-24T03:20:28.6447157Z โ src/connection/resolver.test.ts (6 tests) 55ms
2026-10-24T03:20:28.6630955Z โ src/state/threadHistoryMerge.test.ts (7 tests) 5ms
2026-10-24T03:20:28.7732679Z โ src/mcpApps/host.test.ts (9 tests) 18ms
2026-10-24T03:20:28.7908084Z โ src/client.test.ts (26 tests) 5262ms
2026-10-24T03:20:28.7967411Z โ effect-acp client (19)
2026-10-24T03:20:28.8039126Z โ transforms fragmented stdout before parsing and preserves UTF-8 337ms
2026-10-24T03:20:28.8039796Z โ preserves stdout transform errors without logging rejected input 346ms
2026-10-24T03:20:28.8040358Z โ reports idle child termination and rejects later requests and notifications 349ms
2026-10-24T03:20:28.8040864Z โ initializes, prompts, receives updates, and handles permission requests 446ms
2026-10-24T03:20:28.8041393Z โ returns structured invalid params without exposing values from typed extension request payloads 603ms
2026-10-24T03:20:28.8042054Z โ preserves ACP v2 structured diff semantics 495ms
2026-10-24T03:20:28.8043171Z โ does not turn unsupported ACP v2 auth methods into agent login 446ms
2026-10-24T03:20:28.8043592Z โ preserves registry env-var authentication extensions 467ms
2026-10-24T03:20:28.8044028Z โ replays buffered notifications to handlers registered after they arrive 586ms
2026-10-24T03:20:28.8044469Z โ routes MCP-over-ACP connect, message, notification, and disconnect callbacks 446ms
2026-10-24T03:20:28.8044845Z โ preserves future content and session-update variants 548ms
2026-10-24T03:20:28.8186805Z
2026-10-24T03:20:28.8268153Z Test Files 6 passed (6)
2026-10-24T03:20:28.8347079Z Tests 62 passed (62)
2026-10-24T03:20:28.8465691Z Start at 03:20:22
2026-10-24T03:20:28.8507119Z Duration 6.36s (tests 54%, transform 24%, import 17%, setup 4%)
2026-10-24T03:20:28.8507369Z
2026-10-24T03:20:28.8638179Z
2026-10-24T03:20:28.8744712Z ~/packages/provider-muse$ vp test run --config ../../vite.config.ts --dir . โ cache disabled
2026-10-24T03:20:28.9952600Z โ src/server/nativeLogging.test.ts (3 tests) 30ms
2026-10-24T03:20:29.1373001Z
2026-10-24T03:20:29.1425152Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-muse
2026-10-24T03:20:29.1431405Z
2026-10-24T03:20:29.1778633Z โ src/connection/outdatedHostUpdate.test.ts (3 tests) 40ms
2026-10-24T03:20:29.1784745Z โ src/server/gitHubPullRequestJson.test.ts (49 tests) 45ms
2026-10-24T03:20:29.1786015Z โ src/state/threadDetail.test.ts (14 tests) 31ms
2026-10-24T03:20:29.2373380Z โ src/state/shellReducer.test.ts (14 tests) 12ms
2026-10-24T03:20:29.4726389Z โ src/state/threadSnoozed.test.ts (20 tests) 27ms
2026-10-24T03:20:29.4930066Z โ src/state/threadSort.test.ts (21 tests) 151ms
2026-10-24T03:20:29.6553940Z โ src/state/projectCommands.test.ts (4 tests) 52ms
2026-10-24T03:20:29.7546284Z โ src/server/usageLimits.test.ts (4 tests) 6ms
2026-10-24T03:20:29.7721783Z stdout | src/state/serverUsage.test.ts > keeps the cached usage summary when the awaited refresh fails
2026-10-24T03:20:29.7788116Z [03:20:29.752] WARN (#49): Could not refresh slow usage sources. {
2026-10-24T03:20:29.7829615Z errorType: 'error',
2026-10-24T03:20:29.7925945Z errorName: 'UsageReadError',
2026-10-24T03:20:29.8029464Z errorTag: 'UsageReadError',
2026-10-24T03:20:29.8030270Z stack: ' at /home/runner/_work/t3code/t3code/packages/client-runtime/src/state/serverUsage.test.ts:289:21\n' +
2026-10-24T03:20:29.8076965Z ' at Generator.next (<anonymous>)\n' +
2026-10-24T03:20:29.8077762Z ' 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-24T03:20:29.8078463Z ' 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-24T03:20:29.8079114Z ' 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-24T03:20:29.8079755Z ' 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-24T03:20:29.8080354Z ' 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-24T03:20:29.8080918Z ' 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-24T03:20:29.8081646Z ' 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-24T03:20:29.8082515Z ' 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-24T03:20:29.8083135Z }
2026-10-24T03:20:29.8083270Z
2026-10-24T03:20:29.8083572Z โ src/state/serverUsage.test.ts (2 tests) 85ms
2026-10-24T03:20:29.8098580Z โ src/server/itemPresentation.test.ts (6 tests) 14ms
2026-10-24T03:20:30.0480833Z โ src/state/terminalSession.test.ts (9 tests) 12ms
2026-10-24T03:20:30.1327126Z โ src/server/sdk.test.ts (12 tests) 206ms
2026-10-24T03:20:30.2279980Z โ src/server/protocol.test.ts (1 test) 2ms
2026-10-24T03:20:30.3306726Z โ src/state/subagentRuntime.test.ts (11 tests) 12ms
2026-10-24T03:20:30.3828043Z โ src/server/GitHubCredentials.test.ts (5 tests) 28ms
2026-10-24T03:20:30.3863578Z โ src/platform/shellCacheEncoding.test.ts (5 tests) 174ms
2026-10-24T03:20:30.4036473Z โ src/state/threadRequests.test.ts (10 tests) 19ms
2026-10-24T03:20:30.4042926Z โ src/server/GitHubRest.test.ts (8 tests) 65ms
2026-10-24T03:20:30.4114714Z โ src/server/gitHubGraphQlClient.test.ts (9 tests) 148ms
2026-10-24T03:20:30.4710563Z โ src/operations/commands.performance.test.ts (1 test) 118ms
2026-10-24T03:20:30.4804791Z โ src/authorization/remote.test.ts (5 tests) 42ms
2026-10-24T03:20:30.5586264Z โ src/server/githubStackActions.test.ts (9 tests) 138ms
2026-10-24T03:20:30.5828092Z โ src/server/GitHubPullRequestProvider.test.ts (17 tests) 50ms
2026-10-24T03:20:30.7221081Z โ src/work-log/commandLabel.test.ts (61 tests) 77ms
2026-10-24T03:20:30.8658001Z โ src/state/usage.test.ts (8 tests) 25ms
2026-10-24T03:20:31.0039662Z โ src/server/modelCatalog.test.ts (1 test) 2ms
2026-10-24T03:20:31.0524002Z โ src/state/boundedThreadSnapshotHttp.test.ts (5 tests) 115ms
2026-10-24T03:20:31.0653249Z โ src/device/duoViewer.test.ts (2 tests) 7ms
2026-10-24T03:20:31.0989326Z โ src/server/gitHubRepositoryResolution.test.ts (3 tests) 10ms
2026-10-24T03:20:31.1002874Z โ src/device/duoControl.test.ts (12 tests) 5ms
2026-10-24T03:20:31.1988456Z โ src/server/maintenance.test.ts (3 tests) 57ms
2026-10-24T03:20:31.2046278Z โ src/server/GitHubQuota.test.ts (4 tests) 16ms
2026-10-24T03:20:31.2164018Z โ src/projectFaviconCache.test.ts (8 tests) 120ms
2026-10-24T03:20:31.2407098Z โ src/server/textGeneration.test.ts (8 tests) 79ms
2026-10-24T03:20:31.2587780Z โ src/state/threadSubagents.test.ts (7 tests) 9ms
2026-10-24T03:20:31.2890420Z โ src/server/GitHubPullRequestApi.test.ts (105 tests) 757ms
2026-10-24T03:20:31.3396574Z โ src/server/status.test.ts (3 tests) 175ms
2026-10-24T03:20:31.3397052Z โ src/relay/managedRelayState.test.ts (4 tests) 13ms
2026-10-24T03:20:31.3533510Z โ src/pullRequestQuery.test.ts (17 tests) 5ms
2026-10-24T03:20:31.3811427Z โ src/work-log/presentation.test.ts (16 tests) 7ms
2026-10-24T03:20:31.4298542Z โ src/server/adapter.test.ts (39 tests) 218ms
2026-10-24T03:20:31.4299868Z
2026-10-24T03:20:31.4337704Z Test Files 9 passed (9)
2026-10-24T03:20:31.4375331Z Tests 77 passed (77)
2026-10-24T03:20:31.4393385Z Start at 03:20:29
2026-10-24T03:20:31.4393705Z Duration 2.29s (transform 49%, import 36%, setup 8%, tests 7%)
2026-10-24T03:20:31.4393934Z
2026-10-24T03:20:31.4988177Z โ src/server/clientTerminals.test.ts (10 tests) 3746ms
2026-10-24T03:20:31.5013046Z โ AcpClientTerminals (9)
2026-10-24T03:20:31.5013692Z โ bounds unreleased terminal handles without invalidating existing ids 3158ms
2026-10-24T03:20:31.5014087Z
2026-10-24T03:20:31.5014376Z ~/oxlint-plugin-t3code$ vp test run --config ../vite.config.ts --dir . โ cache disabled
2026-10-24T03:20:31.5031972Z
2026-10-24T03:20:31.5062248Z Test Files 7 passed (7)
2026-10-24T03:20:31.5071679Z Tests 84 passed (84)
2026-10-24T03:20:31.5090281Z Start at 03:20:26
2026-10-24T03:20:31.5091170Z Duration 4.94s (tests 40%, transform 32%, import 20%, setup 7%)
2026-10-24T03:20:31.5091406Z
2026-10-24T03:20:31.5422210Z
2026-10-24T03:20:31.5440622Z ~/packages/ssh$ vp test run --config ../../vite.config.ts --dir . โ cache disabled
2026-10-24T03:20:31.6563347Z โ src/connection/diagnosis.test.ts (7 tests) 6ms
2026-10-24T03:20:31.7419416Z โ src/preview/serverBrowserStream.test.ts (5 tests) 6ms
2026-10-24T03:20:31.7475450Z
2026-10-24T03:20:31.7476624Z RUN v5.0.5 /home/runner/_work/t3code/t3code/oxlint-plugin-t3code
2026-10-24T03:20:31.7476944Z
2026-10-24T03:20:31.7565390Z
2026-10-24T03:20:31.7593969Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/ssh
2026-10-24T03:20:31.7599773Z โ src/state/itemSupport.test.ts (2 tests) 2ms
2026-10-24T03:20:31.7600149Z
2026-10-24T03:20:31.8488989Z โ src/state/presentation.test.ts (3 tests) 32ms
2026-10-24T03:20:31.9606954Z โ src/connection/presentation.test.ts (4 tests) 33ms
2026-10-24T03:20:32.0179669Z โ src/pullRequestMarkdown.test.ts (15 tests) 5ms
2026-10-24T03:20:32.0460516Z โ src/device/phoneViewer.test.ts (1 test) 28ms
2026-10-24T03:20:32.1735977Z โ src/pullRequestLinkInput.test.ts (14 tests) 26ms
2026-10-24T03:20:32.3224246Z โ src/state/projectEntities.test.ts (2 tests) 19ms
2026-10-24T03:20:32.3589369Z โ src/auth.test.ts (2 tests) 34ms
2026-10-24T03:20:32.3667851Z โ src/config.test.ts (4 tests) 58ms
2026-10-24T03:20:32.3743823Z stdout | src/command.test.ts > ssh command > preserves process output: default head
2026-10-24T03:20:32.3841811Z [03:20:32.367] WARN (#40): ssh.command.failed {
2026-10-24T03:20:32.3868702Z alias: 'synthetic-fixture',
2026-10-24T03:20:32.3941944Z hostname: 'synthetic-fixture',
2026-10-24T03:20:32.4108856Z username: null,
2026-10-24T03:20:32.4134557Z port: null,
2026-10-24T03:20:32.4198233Z command: [
2026-10-24T03:20:32.4217452Z 'ssh',
2026-10-24T03:20:32.4218022Z '-o',
2026-10-24T03:20:32.4218382Z 'BatchMode=yes',
2026-10-24T03:20:32.4218645Z '-o',
2026-10-24T03:20:32.4218963Z 'ConnectTimeout=10',
2026-10-24T03:20:32.4219294Z '--',
2026-10-24T03:20:32.4219524Z 'synthetic-fixture'
2026-10-24T03:20:32.4219752Z ],
2026-10-24T03:20:32.4219973Z exitCode: 1,
2026-10-24T03:20:32.4220215Z stdout: 'HEAD\n' +
2026-10-24T03:20:32.4229123Z 'verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix 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-24T03:20:32.4293378Z '[truncated]',
2026-10-24T03:20:32.4293891Z stderr: ''
2026-10-24T03:20:32.4294122Z }
2026-10-24T03:20:32.4294281Z
2026-10-24T03:20:32.4485612Z stdout | src/command.test.ts > ssh command > preserves process output: opt-in tail
2026-10-24T03:20:32.4552428Z [03:20:32.445] WARN (#53): ssh.command.failed {
2026-10-24T03:20:32.4599933Z alias: 'synthetic-fixture',
2026-10-24T03:20:32.4702790Z hostname: 'synthetic-fixture',
2026-10-24T03:20:32.4724521Z username: null,
2026-10-24T03:20:32.4790483Z port: null,
2026-10-24T03:20:32.4826860Z command: [
2026-10-24T03:20:32.4899807Z 'ssh',
2026-10-24T03:20:32.4988700Z '-o',
2026-10-24T03:20:32.4989453Z 'BatchMode=yes',
2026-10-24T03:20:32.5140561Z '-o',
2026-10-24T03:20:32.5235505Z 'ConnectTimeout=10',
2026-10-24T03:20:32.5235937Z '--',
2026-10-24T03:20:32.5274212Z 'synthetic-fixture'
2026-10-24T03:20:32.5274684Z ],
2026-10-24T03:20:32.5313708Z exitCode: 1,
2026-10-24T03:20:32.5387009Z stdout: '[truncated]\n' +
2026-10-24T03:20:32.5421787Z '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-24T03:20:32.5461150Z 'PANIC: emulator SDK is broken\n',
2026-10-24T03:20:32.5529272Z 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-24T03:20:32.5539096Z }
2026-10-24T03:20:32.5714089Z
2026-10-24T03:20:32.5720337Z โ src/device/avcConfig.test.ts (8 tests) 11ms
2026-10-24T03:20:32.5808327Z โ src/command.test.ts (7 tests) 251ms
2026-10-24T03:20:32.6492494Z โ src/server/GitHubSourceControlProvider.test.ts (29 tests) 2048ms
2026-10-24T03:20:32.6493201Z โ keeps Enterprise operations on the selected remote: git@code.example.test:team/project.git 647ms
2026-10-24T03:20:32.6500565Z โ keeps Enterprise operations on the selected remote: ssh://git@code.example.test/team/project.git 634ms
2026-10-24T03:20:32.6501238Z โ keeps Enterprise operations on the selected remote: https://code.example.test/team/project.git 635ms
2026-10-24T03:20:32.6501705Z
2026-10-24T03:20:32.6501903Z Test Files 10 passed (10)
2026-10-24T03:20:32.6502209Z Tests 238 passed (238)
2026-10-24T03:20:32.6502476Z Start at 03:20:28
2026-10-24T03:20:32.6502791Z Duration 4.50s (transform 46%, import 31%, tests 18%, setup 5%)
2026-10-24T03:20:32.6503023Z
2026-10-24T03:20:32.7330333Z โ src/tunnel.test.ts (7 tests) 200ms
2026-10-24T03:20:32.7407778Z
2026-10-24T03:20:32.7409085Z Test Files 4 passed (4)
2026-10-24T03:20:32.7464365Z Tests 20 passed (20)
2026-10-24T03:20:32.7464721Z Start at 03:20:31
2026-10-24T03:20:32.7465053Z Duration 973ms (import 36%, transform 26%, tests 23%, setup 14%, worker 1%)
2026-10-24T03:20:32.7465305Z
2026-10-24T03:20:32.7497197Z โ src/platform/orchestrationCache.test.ts (3 tests) 21ms
2026-10-24T03:20:32.7746079Z
2026-10-24T03:20:32.7806492Z ~/scripts$ vp test run --config ../vite.config.ts --dir . โ cache disabled
2026-10-24T03:20:32.7983825Z
2026-10-24T03:20:32.8064839Z ~/apps/mobile$ vp test run --project unit --project react โ cache disabled
2026-10-24T03:20:32.8124998Z โ src/handoff.test.ts (8 tests) 18ms
2026-10-24T03:20:32.9006046Z โ src/state/threadFeedback.test.ts (4 tests) 8ms
2026-10-24T03:20:33.0673534Z
2026-10-24T03:20:33.0684080Z RUN v5.0.5 /home/runner/_work/t3code/t3code/scripts
2026-10-24T03:20:33.0791048Z
2026-10-24T03:20:33.0907384Z โ src/providerSkills.test.ts (6 tests) 3ms
2026-10-24T03:20:33.2172346Z โ src/device/phoneScene.test.ts (8 tests) 94ms
2026-10-24T03:20:33.3107885Z โ src/threadPullRequestCompatibility.test.ts (10 tests) 12ms
2026-10-24T03:20:33.3722808Z
2026-10-24T03:20:33.3786278Z RUN v5.0.5 /home/runner/_work/t3code/t3code/apps/mobile
2026-10-24T03:20:33.3797743Z
2026-10-24T03:20:33.4025176Z โ src/reviewGuideTour.test.ts (7 tests) 12ms
2026-10-24T03:20:33.4241853Z โ src/operations/projects.test.ts (6 tests) 3ms
2026-10-24T03:20:33.6218455Z โ src/state/usageProgress.test.ts (4 tests) 7ms
2026-10-24T03:20:33.7815770Z โ src/device/model.test.ts (4 tests) 21ms
2026-10-24T03:20:33.9817071Z โ src/device/phoneInteraction.test.ts (4 tests) 23ms
2026-10-24T03:20:34.0150586Z โ src/device/duoScene.test.ts (2 tests) 47ms
2026-10-24T03:20:34.1141856Z โ lib/third-party-licenses.test.ts (19 tests) 333ms
2026-10-24T03:20:34.6787990Z โ notify-discord-release.test.ts (15 tests) 250ms
2026-10-24T03:20:34.7735317Z โ src/state/attachments.test.ts (3 tests) 28ms
2026-10-24T03:20:34.7753510Z โ src/connection/errors.test.ts (5 tests) 11ms
2026-10-24T03:20:34.9081207Z โ dev-runner.test.ts (31 tests) 168ms
2026-10-24T03:20:34.9735600Z โ src/state/filesystem.test.ts (8 tests) 10ms
2026-10-24T03:20:35.0628687Z โ legend-list-initial-reveal.test.ts (10 tests) 32ms
2026-10-24T03:20:35.1761553Z โ merge-update-manifests.test.ts (5 tests) 107ms
2026-10-24T03:20:35.3753627Z โ react src/components/ui/Dialog.android.test.tsx (1 test) 108ms
2026-10-24T03:20:35.3867794Z โ src/t3ToolSummary.test.ts (3 tests) 3ms
2026-10-24T03:20:35.4287514Z โ src/state/sharedSettings.test.ts (9 tests) 9ms
2026-10-24T03:20:35.4507691Z โ src/state/turnItemPresentation.test.ts (2 tests) 12ms
2026-10-24T03:20:35.5393614Z โ src/mediaSource.test.ts (8 tests) 41ms
2026-10-24T03:20:35.6924860Z โ build-npm-launcher.test.ts (1 test) 1115ms
2026-10-24T03:20:35.6934929Z โ build-npm-launcher (1)
2026-10-24T03:20:35.7070256Z โ publishes a launcher that downloads, verifies, caches, and runs the release executable 1087ms
2026-10-24T03:20:35.7133917Z โ src/state/threadSearch.test.ts (4 tests) 40ms
2026-10-24T03:20:35.7482819Z โ lib/cli-external-packages.test.ts (10 tests) 1079ms
2026-10-24T03:20:35.7673417Z โ external package dependency closure (1)
2026-10-24T03:20:35.7748089Z โ keeps every runtime dependency of an external package external too 1021ms
2026-10-24T03:20:35.7973024Z โ react src/native/NativeHeaderToolbar.test.tsx (4 tests) 81ms
2026-10-24T03:20:35.9292547Z โ lib/dev-share.test.ts (5 tests) 52ms
2026-10-24T03:20:36.0251378Z โ update-release-package-versions.test.ts (3 tests) 64ms
2026-10-24T03:20:36.0988229Z โ lib/public-config.test.ts (1 test) 7ms
2026-10-24T03:20:36.3090072Z โ src/connection/compatibility.test.ts (4 tests) 4ms
2026-10-24T03:20:36.3309381Z โ src/device/modelScene.test.ts (2 tests) 10ms
2026-10-24T03:20:36.3357692Z โ src/work-log/toolPresentation.test.ts (4 tests) 3ms
2026-10-24T03:20:36.3465623Z โ mobile-native-client.test.ts (2 tests) 53ms
2026-10-24T03:20:36.3916434Z โ src/device/streamFrames.test.ts (1 test) 23ms
2026-10-24T03:20:36.3967635Z โ mock-update-server.test.ts (2 tests) 109ms
2026-10-24T03:20:36.5019594Z โ lib/resolve-catalog.test.ts (2 tests) 2ms
2026-10-24T03:20:36.5587503Z โ src/state/providerInstanceDisplay.test.ts (10 tests) 7ms
2026-10-24T03:20:36.7583031Z โ src/state/serverConfigProjection.test.ts (2 tests) 9ms
2026-10-24T03:20:36.8460991Z โ sync-reference-repos.test.ts (2 tests) 48ms
2026-10-24T03:20:36.8996386Z โ src/promptLinks.test.ts (3 tests) 3ms
2026-10-24T03:20:36.9906484Z โ mobile-showcase.test.ts (3 tests) 10ms
2026-10-24T03:20:37.0614535Z โ src/device/deviceMotion.test.ts (2 tests) 24ms
2026-10-24T03:20:37.1298612Z โ lib/build-target-arch.test.ts (1 test) 44ms
2026-10-24T03:20:37.1587761Z โ lib/icon-export.test.ts (1 test) 8ms
2026-10-24T03:20:37.2003509Z โ resolve-previous-release-tag.test.ts (3 tests) 6ms
2026-10-24T03:20:37.2227821Z โ src/state/customSnooze.test.ts (11 tests) 11ms
2026-10-24T03:20:37.3832027Z โ mobile-native-static-check.test.ts (2 tests) 9ms
2026-10-24T03:20:37.4072966Z โ src/state/queryPersistence.test.ts (3 tests) 60ms
2026-10-24T03:20:37.6676711Z โ src/state/threadInbox.test.ts (2 tests) 3ms
2026-10-24T03:20:37.6891632Z โ src/state/usageAccess.test.ts (8 tests) 10ms
2026-10-24T03:20:37.9244664Z โ src/errors/safeLog.test.ts (2 tests) 3ms
2026-10-24T03:20:37.9516046Z โ src/state/auth.test.ts (2 tests) 3ms
2026-10-24T03:20:37.9916060Z โ src/work-log/itemDetail.test.ts (2 tests) 7ms
2026-10-24T03:20:38.0649805Z โ src/userMessage.test.ts (3 tests) 3ms
2026-10-24T03:20:38.2308546Z โ src/filePreview.test.ts (3 tests) 73ms
2026-10-24T03:20:38.2458661Z โ react src/features/settings/components/BranchNamingSettings.test.tsx (4 tests) 31ms
2026-10-24T03:20:38.2459654Z โ react src/state/use-selected-thread-git-actions.test.tsx (1 test) 34ms
2026-10-24T03:20:38.3212175Z โ src/markdownImages.test.ts (12 tests) 13ms
2026-10-24T03:20:38.3341248Z โ src/state/threadHistoryController.test.ts (1 test) 14ms
2026-10-24T03:20:38.3521230Z โ src/errors/transport.test.ts (3 tests) 12ms
2026-10-24T03:20:38.4810922Z โ src/mediaReference.test.ts (7 tests) 7ms
2026-10-24T03:20:38.5509443Z โ src/device/duoSnap.test.ts (1 test) 3ms
2026-10-24T03:20:38.6334296Z โ src/relay/errorPresentation.test.ts (3 tests) 12ms
2026-10-24T03:20:38.6510850Z โ src/state/assets.test.ts (1 test) 20ms
2026-10-24T03:20:38.6827780Z โ src/device/androidFoldScene.test.ts (1 test) 64ms
2026-10-24T03:20:38.7400078Z โ src/device/renderScheduler.test.ts (1 test) 4ms
2026-10-24T03:20:38.8893601Z โ src/state/commandOutput.test.ts (1 test) 2ms
2026-10-24T03:20:38.9131444Z โ src/errors/errorTrace.test.ts (2 tests) 5ms
2026-10-24T03:20:38.9372317Z โ build-desktop-artifact.test.ts (42 tests) 4075ms
2026-10-24T03:20:38.9550621Z โ build-desktop-artifact (40)
2026-10-24T03:20:38.9635910Z โ rejects overlapping builds from another process until restoration finishes 1384ms
2026-10-24T03:20:38.9683949Z โ builds web, server and desktop with the resolved version, restores changed manifests and preserves edits to matching ones 622ms
2026-10-24T03:20:38.9687015Z โ unit src/lib/threadActivity.test.ts (35 tests) 153ms
2026-10-24T03:20:39.0235773Z โ src/environment/endpoint.test.ts (1 test) 2ms
2026-10-24T03:20:39.0320584Z โ src/work-log/scrollAnchor.test.ts (1 test) 6ms
2026-10-24T03:20:39.3104491Z โ src/secretRequest.test.ts (2 tests) 3ms
2026-10-24T03:20:39.3329853Z โ src/state/archivedThreads.test.ts (1 test) 12ms
2026-10-24T03:20:39.3400835Z
2026-10-24T03:20:39.3467329Z Test Files 120 passed (120)
2026-10-24T03:20:39.3562589Z โ unit src/features/threads/threadListV2.test.ts (56 tests) 38ms
2026-10-24T03:20:39.3599115Z Tests 1121 passed (1121)
2026-10-24T03:20:39.3640173Z Start at 03:20:22
2026-10-24T03:20:39.3705162Z Duration 17.17s (import 51%, transform 31%, setup 11%, tests 7%, worker 1%)
2026-10-24T03:20:39.3757095Z
2026-10-24T03:20:39.3868973Z Import 492 modules were evaluated 8722 times ยท 49.58s total, 51% of tracked time
2026-10-24T03:20:39.3907389Z ~5.60s faster with isolate: false โ shared modules are evaluated once per worker instead of once per file
2026-10-24T03:20:39.3908097Z learn more: https://vitest.dev/guide/improving-performance#test-isolation
2026-10-24T03:20:39.3960882Z
2026-10-24T03:20:39.4226591Z
2026-10-24T03:20:39.5148313Z โ unit src/state/thread-outbox.test.ts (35 tests) 43ms
2026-10-24T03:20:39.6099633Z โ unit src/lib/modelOptions.test.ts (29 tests) 24ms
2026-10-24T03:20:40.1588505Z โ react src/features/settings/SettingsServerControlsRouteScreen.test.tsx (1 test) 22ms
2026-10-24T03:20:40.6016440Z โ unit src/features/agent-awareness/remoteRegistration.test.ts (15 tests) 329ms
2026-10-24T03:20:40.6602135Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > restores deleted file chips and releases undo history (uploaded: false)
2026-10-24T03:20:40.6644675Z [composer-attachments] could not remove local file TypeError: file.delete is not a function
2026-10-24T03:20:40.6667883Z at removePersistedComposerAttachmentFile (/home/runner/_work/t3code/t3code/apps/mobile/src/lib/composerImages.ts:223:12)
2026-10-24T03:20:40.6726065Z at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
2026-10-24T03:20:40.6754347Z at releaseUnusedComposerAttachmentFiles (/home/runner/_work/t3code/t3code/apps/mobile/src/state/use-composer-drafts.ts:924:5)
2026-10-24T03:20:40.6775578Z
2026-10-24T03:20:40.6815133Z Sourcemap for "/home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-file-system@58.0.9_expo@58.0.14_react-native@0.88.0_@babel+core@7.29.7_supports-co_dba9ef97a37b898651a8aa6fe892beee/node_modules/expo-file-system/build/index.js" points to missing source files
2026-10-24T03:20:40.6896835Z Sourcemap for "/home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-file-system@58.0.9_expo@58.0.14_react-native@0.88.0_@babel+core@7.29.7_supports-co_dba9ef97a37b898651a8aa6fe892beee/node_modules/expo-file-system/build/Paths.js" points to missing source files
2026-10-24T03:20:40.7008412Z โ unit src/features/sharing/incoming-share-model.test.ts (19 tests) 23ms
2026-10-24T03:20:40.7403703Z Sourcemap for "/home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-file-system@58.0.9_expo@58.0.14_react-native@0.88.0_@babel+core@7.29.7_supports-co_dba9ef97a37b898651a8aa6fe892beee/node_modules/expo-file-system/build/Directory.js" points to missing source files
2026-10-24T03:20:40.7747935Z Sourcemap for "/home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-file-system@58.0.9_expo@58.0.14_react-native@0.88.0_@babel+core@7.29.7_supports-co_dba9ef97a37b898651a8aa6fe892beee/node_modules/expo-file-system/build/ExpoFileSystem.js" points to missing source files
2026-10-24T03:20:40.7749054Z โ unit src/lib/composerFiles.test.ts (36 tests) 71ms
2026-10-24T03:20:40.8045921Z Sourcemap for "/home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_6a1c9e707e4caac0e11bcdf133fd5ef6/node_modules/expo-modules-core/build/index.js" points to missing source files
2026-10-24T03:20:40.8346359Z Sourcemap for "/home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_6a1c9e707e4caac0e11bcdf133fd5ef6/node_modules/expo-modules-core/build/ts-declarations/global.js" points to missing source files
2026-10-24T03:20:40.8828937Z Sourcemap for "/home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_6a1c9e707e4caac0e11bcdf133fd5ef6/node_modules/expo-modules-core/build/ts-declarations/EventEmitter.js" points to missing source files
2026-10-24T03:20:40.8991893Z Sourcemap for "/home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_6a1c9e707e4caac0e11bcdf133fd5ef6/node_modules/expo-modules-core/build/ts-declarations/NativeModule.js" points to missing source files
2026-10-24T03:20:40.9111146Z Sourcemap for "/home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_6a1c9e707e4caac0e11bcdf133fd5ef6/node_modules/expo-modules-core/build/ts-declarations/SharedObject.js" points to missing source files
2026-10-24T03:20:40.9142029Z โ unit src/lib/attachmentUpload.test.ts (28 tests) 27ms
2026-10-24T03:20:40.9172483Z 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-24T03:20:40.9387980Z 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-24T03:20:40.9670236Z 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-24T03:20:41.0045106Z 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-24T03:20:41.0557016Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > restores deleted file chips and releases undo history (uploaded: false)
2026-10-24T03:20:41.0587839Z [composer-attachments] could not remove local file Error [RolldownError]: Parse failure: Parse failed with 1 error:
2026-10-24T03:20:41.0588262Z Flow is not supported
2026-10-24T03:20:41.0588512Z 1: /**
2026-10-24T03:20:41.0588794Z ^
2026-10-24T03:20:41.0589023Z 2: * Copyright (c) Meta Platforms, Inc. and affiliates.
2026-10-24T03:20:41.0589271Z 3: *
2026-10-24T03:20:41.0589807Z 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-24T03:20:41.0590835Z 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-24T03:20:41.0592048Z 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-24T03:20:41.0593122Z 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-24T03:20:41.0594194Z 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-24T03:20:41.0595289Z 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-24T03:20:41.0596407Z 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-24T03:20:41.0597044Z cause: undefined,
2026-10-24T03:20:41.0597257Z __vitest_rollup_error__: {
2026-10-24T03:20:41.0597490Z plugin: undefined,
2026-10-24T03:20:41.0598064Z 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-24T03:20:41.0598557Z loc: {
2026-10-24T03:20:41.0598749Z line: 1,
2026-10-24T03:20:41.0598964Z column: 0,
2026-10-24T03:20:41.0599521Z 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-24T03:20:41.0600008Z },
2026-10-24T03:20:41.0600207Z frame: '1 | /**\n' +
2026-10-24T03:20:41.0600992Z ' | ^\n' +
2026-10-24T03:20:41.0602404Z '2 | * Copyright (c) Meta Platforms, Inc. and affiliates.\n' +
2026-10-24T03:20:41.0602691Z '3 | *'
2026-10-24T03:20:41.0602972Z },
2026-10-24T03:20:41.0603158Z runnerError: Error: RunnerError
2026-10-24T03:20:41.0603869Z 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-24T03:20:41.0604951Z 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-24T03:20:41.0605671Z at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
2026-10-24T03:20:41.0606645Z 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-24T03:20:41.0607774Z 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-24T03:20:41.0608800Z 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-24T03:20:41.0609870Z 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-24T03:20:41.0611010Z 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-24T03:20:41.0612226Z 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-24T03:20:41.0613314Z 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-24T03:20:41.0613876Z }
2026-10-24T03:20:41.0614169Z [composer-attachments] could not remove local file Error [RolldownError]: Parse failure: Parse failed with 1 error:
2026-10-24T03:20:41.0614511Z Flow is not supported
2026-10-24T03:20:41.0614703Z 1: /**
2026-10-24T03:20:41.0614876Z ^
2026-10-24T03:20:41.0615078Z 2: * Copyright (c) Meta Platforms, Inc. and affiliates.
2026-10-24T03:20:41.0615311Z 3: *
2026-10-24T03:20:41.0615876Z 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-24T03:20:41.0617224Z 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-24T03:20:41.0618322Z 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-24T03:20:41.0619393Z 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-24T03:20:41.0620453Z 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-24T03:20:41.0621589Z 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-24T03:20:41.0622737Z 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-24T03:20:41.0623372Z cause: undefined,
2026-10-24T03:20:41.0623582Z __vitest_rollup_error__: {
2026-10-24T03:20:41.0623811Z plugin: undefined,
2026-10-24T03:20:41.0624376Z 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-24T03:20:41.0624864Z loc: {
2026-10-24T03:20:41.0625058Z line: 1,
2026-10-24T03:20:41.0625272Z column: 0,
2026-10-24T03:20:41.0625832Z 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-24T03:20:41.0626422Z },
2026-10-24T03:20:41.0626622Z frame: '1 | /**\n' +
2026-10-24T03:20:41.0626851Z ' | ^\n' +
2026-10-24T03:20:41.0627134Z '2 | * Copyright (c) Meta Platforms, Inc. and affiliates.\n' +
2026-10-24T03:20:41.0627421Z '3 | *'
2026-10-24T03:20:41.0627609Z },
2026-10-24T03:20:41.0627791Z runnerError: Error: RunnerError
2026-10-24T03:20:41.0628503Z 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-24T03:20:41.0629636Z 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-24T03:20:41.0630357Z at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
2026-10-24T03:20:41.0643343Z 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-24T03:20:41.0645166Z 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-24T03:20:41.0646238Z 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-24T03:20:41.0647327Z 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-24T03:20:41.0648499Z 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-24T03:20:41.0649692Z 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-24T03:20:41.0650810Z 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-24T03:20:41.0651463Z }
2026-10-24T03:20:41.0651610Z
2026-10-24T03:20:41.0682874Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > restores deleted file chips and releases undo history (uploaded: true)
2026-10-24T03:20:41.0708277Z [composer-attachments] could not verify incoming share ownership {
2026-10-24T03:20:41.0708787Z _tag: 'IncomingShareStorageError',
2026-10-24T03:20:41.0709045Z operation: 'load',
2026-10-24T03:20:41.0709276Z shareId: null,
2026-10-24T03:20:41.0709530Z cause: Error [RolldownError]: Parse failure: Parse failed with 1 error:
2026-10-24T03:20:41.0709797Z Flow is not supported
2026-10-24T03:20:41.0710048Z 1: /**
2026-10-24T03:20:41.0710238Z ^
2026-10-24T03:20:41.0710444Z 2: * Copyright (c) Meta Platforms, Inc. and affiliates.
2026-10-24T03:20:41.0710679Z 3: *
2026-10-24T03:20:41.0711211Z 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-24T03:20:41.0712460Z 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-24T03:20:41.0714930Z 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-24T03:20:41.0716645Z 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-24T03:20:41.0724158Z 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-24T03:20:41.0725381Z 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-24T03:20:41.0734641Z 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-24T03:20:41.0735280Z cause: undefined,
2026-10-24T03:20:41.0735487Z __vitest_rollup_error__: {
2026-10-24T03:20:41.0735712Z plugin: undefined,
2026-10-24T03:20:41.0736289Z 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-24T03:20:41.0736795Z loc: [Object],
2026-10-24T03:20:41.0737017Z frame: '1 | /**\n' +
2026-10-24T03:20:41.0737250Z ' | ^\n' +
2026-10-24T03:20:41.0737540Z '2 | * Copyright (c) Meta Platforms, Inc. and affiliates.\n' +
2026-10-24T03:20:41.0737816Z '3 | *'
2026-10-24T03:20:41.0738001Z },
2026-10-24T03:20:41.0738177Z runnerError: Error: RunnerError
2026-10-24T03:20:41.0738882Z 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-24T03:20:41.0739957Z 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-24T03:20:41.0740660Z at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
2026-10-24T03:20:41.0741683Z 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-24T03:20:41.0742806Z 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-24T03:20:41.0744610Z 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-24T03:20:41.0745914Z 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-24T03:20:41.0747208Z 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-24T03:20:41.0748374Z 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-24T03:20:41.0749454Z 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-24T03:20:41.0750002Z }
2026-10-24T03:20:41.0750172Z }
2026-10-24T03:20:41.0750299Z
2026-10-24T03:20:41.2268038Z 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-24T03:20:41.2307062Z [thread-outbox] could not update sign-out snapshot after delivery {
2026-10-24T03:20:41.2401109Z messageId: 'archive-write-failure',
2026-10-24T03:20:41.2512552Z error: {
2026-10-24T03:20:41.2553398Z _tag: 'ComposerDraftPersistenceError',
2026-10-24T03:20:41.2606964Z operation: 'write',
2026-10-24T03:20:41.2703105Z directory: 'composer-drafts',
2026-10-24T03:20:41.2723695Z fileName: 'drafts.json',
2026-10-24T03:20:41.2789717Z cause: Error: Draft storage unavailable
2026-10-24T03:20:41.2822559Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:335:37
2026-10-24T03:20:41.2823104Z โ unit src/state/use-thread-outbox-drain.test.ts (23 tests) 62ms
2026-10-24T03:20:41.2870122Z at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
2026-10-24T03:20:41.2881214Z 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-24T03:20:41.2949143Z }
2026-10-24T03:20:41.2949465Z }
2026-10-24T03:20:41.2963148Z
2026-10-24T03:20:41.3032120Z 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-24T03:20:41.3032767Z [thread-outbox] failed to remove acknowledged queued message {
2026-10-24T03:20:41.3068960Z environmentId: 'environment-1',
2026-10-24T03:20:41.3092019Z threadId: 'thread-1',
2026-10-24T03:20:41.3092431Z messageId: 'message-acknowledged',
2026-10-24T03:20:41.3092683Z error: {
2026-10-24T03:20:41.3092917Z _tag: 'ThreadOutboxManagerError',
2026-10-24T03:20:41.3093185Z operation: 'remove',
2026-10-24T03:20:41.3093441Z environmentId: 'environment-1',
2026-10-24T03:20:41.3093698Z threadId: 'thread-1',
2026-10-24T03:20:41.3094502Z messageId: 'message-acknowledged',
2026-10-24T03:20:41.3094899Z cause: Error: storage unavailable
2026-10-24T03:20:41.3095299Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:399:55
2026-10-24T03:20:41.3096099Z 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-24T03:20:41.3097099Z 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-24T03:20:41.3098045Z 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-24T03:20:41.3098590Z at new Promise (<anonymous>)
2026-10-24T03:20:41.3099297Z 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-24T03:20:41.3100272Z 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-24T03:20:41.3100818Z at new Promise (<anonymous>)
2026-10-24T03:20:41.3101556Z 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-24T03:20:41.3102572Z 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-24T03:20:41.3103096Z }
2026-10-24T03:20:41.3103275Z }
2026-10-24T03:20:41.3103411Z
2026-10-24T03:20:41.3103853Z 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-24T03:20:41.3104418Z [thread-outbox] could not remove recovered pending task Error: storage unavailable
2026-10-24T03:20:41.3104861Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:557:30
2026-10-24T03:20:41.3105601Z 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-24T03:20:41.3106687Z 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-24T03:20:41.3107620Z 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-24T03:20:41.3108150Z at new Promise (<anonymous>)
2026-10-24T03:20:41.3109342Z 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-24T03:20:41.3110370Z 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-24T03:20:41.3110902Z at new Promise (<anonymous>)
2026-10-24T03:20:41.3111595Z 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-24T03:20:41.3112551Z 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-24T03:20:41.3113031Z
2026-10-24T03:20:41.3113445Z 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-24T03:20:41.3113974Z [thread-outbox] could not hand an edited pending task to the composer {
2026-10-24T03:20:41.3114296Z _tag: 'ComposerDraftPersistenceError',
2026-10-24T03:20:41.3114551Z operation: 'write',
2026-10-24T03:20:41.3114795Z directory: 'composer-drafts',
2026-10-24T03:20:41.3115037Z fileName: 'drafts.json',
2026-10-24T03:20:41.3115258Z cause: Error: disk full
2026-10-24T03:20:41.3115606Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:583:37
2026-10-24T03:20:41.3116055Z at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
2026-10-24T03:20:41.3116777Z 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-24T03:20:41.3117312Z }
2026-10-24T03:20:41.3117439Z
2026-10-24T03:20:41.3117856Z 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-24T03:20:41.3118357Z [thread-outbox] failed to persist a recovery rollback {
2026-10-24T03:20:41.3118657Z _tag: 'ComposerDraftPersistenceError',
2026-10-24T03:20:41.3118910Z operation: 'write',
2026-10-24T03:20:41.3119147Z directory: 'composer-drafts',
2026-10-24T03:20:41.3119387Z fileName: 'drafts.json',
2026-10-24T03:20:41.3119608Z cause: Error: disk full
2026-10-24T03:20:41.3120133Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:733:37
2026-10-24T03:20:41.3120613Z at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
2026-10-24T03:20:41.3121350Z 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-24T03:20:41.3121959Z }
2026-10-24T03:20:41.3122088Z
2026-10-24T03:20:41.3122503Z 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-24T03:20:41.3123014Z [thread-outbox] failed to restore an undeliverable message {
2026-10-24T03:20:41.3123458Z _tag: 'ComposerDraftPersistenceError',
2026-10-24T03:20:41.3123771Z operation: 'write',
2026-10-24T03:20:41.3124011Z directory: 'composer-drafts',
2026-10-24T03:20:41.3124254Z fileName: 'drafts.json',
2026-10-24T03:20:41.3124469Z cause: Error: disk full
2026-10-24T03:20:41.3124810Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:733:37
2026-10-24T03:20:41.3125434Z at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
2026-10-24T03:20:41.3126177Z 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-24T03:20:41.3126730Z }
2026-10-24T03:20:41.3126853Z
2026-10-24T03:20:41.3643910Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > preserves saved drafts and attachment files when the draft read fails
2026-10-24T03:20:41.3787636Z [composer-drafts] failed to hydrate drafts {
2026-10-24T03:20:41.3906597Z _tag: 'ComposerDraftPersistenceError',
2026-10-24T03:20:41.3930085Z operation: 'read',
2026-10-24T03:20:41.3950414Z directory: 'composer-drafts',
2026-10-24T03:20:41.3987707Z fileName: 'drafts.json',
2026-10-24T03:20:41.4036496Z cause: Error: storage unavailable
2026-10-24T03:20:41.4089392Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-composer-drafts.test.ts:1977:45
2026-10-24T03:20:41.4097354Z 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-24T03:20:41.4101833Z 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-24T03:20:41.4102883Z 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-24T03:20:41.4137800Z 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-24T03:20:41.4168567Z at new Promise (<anonymous>)
2026-10-24T03:20:41.4309767Z 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-24T03:20:41.4311054Z 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-24T03:20:41.4370731Z at new Promise (<anonymous>)
2026-10-24T03:20:41.4409167Z 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-24T03:20:41.4439298Z }
2026-10-24T03:20:41.4453898Z
2026-10-24T03:20:41.4491105Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > preserves saved drafts and attachment files when the draft read fails
2026-10-24T03:20:41.4545286Z [composer-drafts] failed to hydrate drafts {
2026-10-24T03:20:41.4573153Z _tag: 'ComposerDraftPersistenceError',
2026-10-24T03:20:41.4649190Z operation: 'read',
2026-10-24T03:20:41.4649629Z directory: 'composer-drafts',
2026-10-24T03:20:41.4649910Z fileName: 'drafts.json',
2026-10-24T03:20:41.4650172Z cause: Error: storage unavailable
2026-10-24T03:20:41.4650569Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-composer-drafts.test.ts:1977:45
2026-10-24T03:20:41.4679793Z 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-24T03:20:41.4701636Z 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-24T03:20:41.4747316Z 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-24T03:20:41.4803535Z 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-24T03:20:41.4911271Z at new Promise (<anonymous>)
2026-10-24T03:20:41.5006629Z 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-24T03:20:41.5007813Z 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-24T03:20:41.5008364Z at new Promise (<anonymous>)
2026-10-24T03:20:41.5009086Z 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-24T03:20:41.5009659Z }
2026-10-24T03:20:41.5009782Z
2026-10-24T03:20:41.5010181Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > preserves saved drafts and attachment files when the draft decode fails
2026-10-24T03:20:41.5010656Z [composer-drafts] failed to hydrate drafts {
2026-10-24T03:20:41.5010938Z _tag: 'ComposerDraftPersistenceError',
2026-10-24T03:20:41.5011197Z operation: 'decode',
2026-10-24T03:20:41.5011484Z directory: 'composer-drafts',
2026-10-24T03:20:41.5011726Z fileName: 'drafts.json',
2026-10-24T03:20:41.5011931Z cause: {
2026-10-24T03:20:41.5012131Z _tag: 'SchemaError',
2026-10-24T03:20:41.5012391Z message: 'Expected 1\n at ["schemaVersion"]'
2026-10-24T03:20:41.5012622Z }
2026-10-24T03:20:41.5012786Z }
2026-10-24T03:20:41.5012909Z
2026-10-24T03:20:41.5013295Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > preserves saved drafts and attachment files when the draft decode fails
2026-10-24T03:20:41.5013750Z [composer-drafts] failed to hydrate drafts {
2026-10-24T03:20:41.5014386Z _tag: 'ComposerDraftPersistenceError',
2026-10-24T03:20:41.5014760Z operation: 'decode',
2026-10-24T03:20:41.5015000Z directory: 'composer-drafts',
2026-10-24T03:20:41.5015234Z fileName: 'drafts.json',
2026-10-24T03:20:41.5015440Z cause: {
2026-10-24T03:20:41.5015632Z _tag: 'SchemaError',
2026-10-24T03:20:41.5015891Z message: 'Expected 1\n at ["schemaVersion"]'
2026-10-24T03:20:41.5016117Z }
2026-10-24T03:20:41.5016284Z }
2026-10-24T03:20:41.5016409Z
2026-10-24T03:20:41.5107805Z โ knip-schemas.test.ts (1 test) 7763ms
2026-10-24T03:20:41.5159067Z โ allows types and schemas through the real Knip CLI without hiding runtime or file findings 7762ms
2026-10-24T03:20:41.5240229Z
2026-10-24T03:20:41.5241214Z Test Files 21 passed (21)
2026-10-24T03:20:41.5242174Z Tests 161 passed (161)
2026-10-24T03:20:41.5242589Z Start at 03:20:33
2026-10-24T03:20:41.5242921Z Duration 8.43s (tests 52%, import 24%, transform 14%, setup 10%)
2026-10-24T03:20:41.5243160Z
2026-10-24T03:20:41.5260888Z โ unit src/state/use-composer-drafts.test.ts (74 tests) 952ms
2026-10-24T03:20:41.5291252Z โ mobile composer drafts (74)
2026-10-24T03:20:41.5320276Z โ restores deleted file chips and releases undo history (uploaded: false) 491ms
2026-10-24T03:20:41.5419215Z โ unit src/features/home/useThreadListActions.test.ts (37 tests) 25ms
2026-10-24T03:20:41.5627393Z
2026-10-24T03:20:41.6582409Z โ unit src/native/workspace-stack-projection.test.ts (22 tests) 11ms
2026-10-24T03:20:41.7595653Z โ rules/no-real-time-wait-in-tests.test.ts (16 tests) 9578ms
2026-10-24T03:20:41.7613588Z โ t3code/no-real-time-wait-in-tests (15)
2026-10-24T03:20:41.7652863Z โ allows TestClock-driven sleeps and timeout safety nets (1)
2026-10-24T03:20:41.7661916Z โ passes 575ms
2026-10-24T03:20:41.7683575Z โ ignores sleeps inside strings and child-process script templates (1)
2026-10-24T03:20:41.7740013Z โ passes 433ms
2026-10-24T03:20:41.7744333Z โ ignores shared helpers in files that drive the TestClock (1)
2026-10-24T03:20:41.7796178Z โ passes 779ms
2026-10-24T03:20:41.7830731Z โ ignores bare setTimeout callbacks outside promise executors (1)
2026-10-24T03:20:41.7853738Z โ passes 911ms
2026-10-24T03:20:41.7900963Z โ reports Effect.sleep under it.live (1)
2026-10-24T03:20:41.7910069Z โ reports the rule diagnostic 639ms
2026-10-24T03:20:41.7961925Z โ reports retry schedules under curried testers (1)
2026-10-24T03:20:41.7970894Z โ reports the rule diagnostic 595ms
2026-10-24T03:20:41.7971247Z โ reports Effect.delay under plain it (1)
2026-10-24T03:20:41.7986725Z โ reports the rule diagnostic 1116ms
2026-10-24T03:20:41.8029385Z โ reports it.effect inside an excludeTestServices layer as a real-clock wait (1)
2026-10-24T03:20:41.8055443Z โ reports the rule diagnostic 595ms
2026-10-24T03:20:41.8055877Z โ reports it.effect sleeps in files that never adjust the TestClock (1)
2026-10-24T03:20:41.8056249Z โ reports the rule diagnostic 522ms
2026-10-24T03:20:41.8056665Z โ reports polling helpers even when the file drives the TestClock (1)
2026-10-24T03:20:41.8057048Z โ reports the rule diagnostic 628ms
2026-10-24T03:20:41.8057383Z โ reports promise-wrapped setTimeout in vitest tests (1)
2026-10-24T03:20:41.8057716Z โ reports the rule diagnostic 445ms
2026-10-24T03:20:41.8058082Z โ reports promise-wrapped setTimeout under it.effect as a mixed clock (1)
2026-10-24T03:20:41.8058439Z โ reports the rule diagnostic 342ms
2026-10-24T03:20:41.8058812Z โ reports TestClock sleeps when TestClock.adjust appears only in a comment (1)
2026-10-24T03:20:41.8059180Z โ reports the rule diagnostic 460ms
2026-10-24T03:20:41.8059501Z โ reports timers hidden in module-level helpers (1)
2026-10-24T03:20:41.8060126Z โ reports the rule diagnostic 538ms
2026-10-24T03:20:41.8060442Z โ reports awaited timers/promises sleeps (1)
2026-10-24T03:20:41.8060757Z โ reports the rule diagnostic 506ms
2026-10-24T03:20:41.8061052Z โ ignores non-test files (1)
2026-10-24T03:20:41.8061328Z โ passes 467ms
2026-10-24T03:20:41.8413431Z โ rules/no-polling-loop-in-tests.test.ts (16 tests) 9622ms
2026-10-24T03:20:41.8517743Z โ t3code/no-polling-loop-in-tests (15)
2026-10-24T03:20:41.8518383Z โ allows a fixed-count flush followed by unrelated error handling (1)
2026-10-24T03:20:41.8518872Z โ passes 636ms
2026-10-24T03:20:41.8520278Z โ allows a fixed-N flush with a literal bound (1)
2026-10-24T03:20:41.8520925Z โ passes 563ms
2026-10-24T03:20:41.8521240Z โ allows a fixed-N while flush with a counter bound (1)
2026-10-24T03:20:41.8521556Z โ passes 650ms
2026-10-24T03:20:41.8521891Z โ allows a fixed-N do-while flush against a named bound (1)
2026-10-24T03:20:41.8522192Z โ passes 643ms
2026-10-24T03:20:41.8522450Z โ allows a loop that takes from a queue (1)
2026-10-24T03:20:41.8522699Z โ passes 923ms
2026-10-24T03:20:41.8523099Z โ ignores waits inside nested callbacks (1)
2026-10-24T03:20:41.8523398Z โ passes 1010ms
2026-10-24T03:20:41.8523765Z โ reports a budgeted yieldNow poll that dies after the loop (1)
2026-10-24T03:20:41.8524133Z โ reports the rule diagnostic 676ms
2026-10-24T03:20:41.8524465Z โ reports a while loop spinning on a predicate (1)
2026-10-24T03:20:41.8524789Z โ reports the rule diagnostic 680ms
2026-10-24T03:20:41.8525119Z โ reports a while loop bounded by a length predicate (1)
2026-10-24T03:20:41.8525443Z โ reports the rule diagnostic 745ms
2026-10-24T03:20:41.8525811Z โ reports a comparison against an identifier the loop never advances (1)
2026-10-24T03:20:41.8526166Z โ reports the rule diagnostic 378ms
2026-10-24T03:20:41.8526496Z โ reports a for loop bounded by a length predicate (1)
2026-10-24T03:20:41.8526818Z โ reports the rule diagnostic 454ms
2026-10-24T03:20:41.8527175Z โ reports a sleep poll with a counter bound and an early return (1)
2026-10-24T03:20:41.8527524Z โ reports the rule diagnostic 351ms
2026-10-24T03:20:41.8527860Z โ reports a microtask poll keyed on the loop condition (1)
2026-10-24T03:20:41.8528186Z โ reports the rule diagnostic 460ms
2026-10-24T03:20:41.8528491Z โ reports an awaited setTimeout poll (1)
2026-10-24T03:20:41.8528793Z โ reports the rule diagnostic 452ms
2026-10-24T03:20:41.8529129Z โ reports an awaited Promise.resolve poll that breaks (1)
2026-10-24T03:20:41.8529457Z โ reports the rule diagnostic 479ms
2026-10-24T03:20:41.8529744Z โ ignores non-test files (1)
2026-10-24T03:20:41.8530009Z โ passes 491ms
2026-10-24T03:20:42.0496601Z โ unit src/lib/mobileTheme.test.ts (24 tests) 46ms
2026-10-24T03:20:42.0787875Z โ rules/no-test-timeout-or-unreasoned-skip.test.ts (16 tests) 9719ms
2026-10-24T03:20:42.0788667Z โ t3code/no-test-timeout-or-unreasoned-skip (13)
2026-10-24T03:20:42.0850057Z โ allows tests without overrides, conditional skips, and waitFor timeouts (1)
2026-10-24T03:20:42.0890228Z โ passes 399ms
2026-10-24T03:20:42.0921260Z โ allows a skip with a quarantine issue or a GitHub issue URL (1)
2026-10-24T03:20:42.0964805Z โ passes 540ms
2026-10-24T03:20:42.0965272Z โ reports a numeric timeout on it.effect (1)
2026-10-24T03:20:42.1030888Z โ reports the rule diagnostic 857ms
2026-10-24T03:20:42.1043573Z โ reports a timeout through .each and .skipIf chains (1)
2026-10-24T03:20:42.1107232Z โ reports the rule diagnostic 919ms
2026-10-24T03:20:42.1138616Z โ reports retry options, options-first timeouts, and hook timeouts (1)
2026-10-24T03:20:42.1146701Z โ reports the rule diagnostic 747ms
2026-10-24T03:20:42.1217823Z โ reports vi.setConfig timeouts (1)
2026-10-24T03:20:42.1257627Z โ reports the rule diagnostic 871ms
2026-10-24T03:20:42.1354813Z โ reports a skip whose comment has no issue (1)
2026-10-24T03:20:42.1430613Z โ reports the rule diagnostic 616ms
2026-10-24T03:20:42.1506086Z โ reports todo, only, and the x/f aliases (1)
2026-10-24T03:20:42.1507577Z โ reports the rule diagnostic 754ms
2026-10-24T03:20:42.1508062Z โ flags an options-object timeout when the callback is a reference (1)
2026-10-24T03:20:42.1508401Z โ reports the rule diagnostic 529ms
2026-10-24T03:20:42.1508843Z โ allows a computed skip option, which is a platform gate like skipIf (1)
2026-10-24T03:20:42.1509156Z โ passes 587ms
2026-10-24T03:20:42.1509522Z โ flags the suite alias and option-object skips (1)
2026-10-24T03:20:42.1509819Z โ reports the rule diagnostic 449ms
2026-10-24T03:20:42.1510191Z โ flags a skip option without a quarantine issue (1)
2026-10-24T03:20:42.1510485Z โ reports the rule diagnostic 571ms
2026-10-24T03:20:42.1510875Z โ flags a bracket-access skip without a quarantine issue (1)
2026-10-24T03:20:42.1511196Z โ reports the rule diagnostic 400ms
2026-10-24T03:20:42.1511618Z โ still flags an option-object skip in a live file (1)
2026-10-24T03:20:42.1511915Z โ reports the rule diagnostic 529ms
2026-10-24T03:20:42.1512286Z โ allows timeouts in opt-in live provider suites (1)
2026-10-24T03:20:42.1512558Z โ passes 478ms
2026-10-24T03:20:42.1512821Z โ ignores non-test files (1)
2026-10-24T03:20:42.1513104Z โ passes 445ms
2026-10-24T03:20:42.1954903Z โ unit src/features/pull-requests/pullRequestList.test.ts (18 tests) 27ms
2026-10-24T03:20:42.2590896Z โ unit src/state/use-thread-outbox-drain.permissions.test.ts (12 tests) 17ms
2026-10-24T03:20:42.4193627Z โ unit src/state/thread-task-permissions.test.ts (7 tests) 31ms
2026-10-24T03:20:42.5038231Z โ unit src/lib/composerContext.test.ts (15 tests) 152ms
2026-10-24T03:20:42.5107032Z โ unit src/lib/attachmentDownload.test.ts (19 tests) 21ms
2026-10-24T03:20:42.5308789Z โ unit src/lib/android-workspace-navigation.test.ts (15 tests) 6ms
2026-10-24T03:20:42.5529817Z โ unit src/lib/composerAttachmentUploadQueue.test.ts (11 tests) 8ms
2026-10-24T03:20:42.8485017Z โ unit src/features/threads/thread-feed-live-follow.test.ts (28 tests) 14ms
2026-10-24T03:20:43.2643515Z โ unit src/features/voice-input/voiceInputSession.test.ts (13 tests) 15ms
2026-10-24T03:20:43.4696024Z โ unit src/state/composer-attachment-uploads.test.ts (5 tests) 14ms
2026-10-24T03:20:43.4977793Z โ unit src/features/updates/app-updates.test.ts (11 tests) 71ms
2026-10-24T03:20:43.5664798Z โ unit src/lib/composerContextClipboard.test.ts (7 tests) 15ms
2026-10-24T03:20:43.6709342Z โ unit src/state/pending-task-editor-writes.test.ts (5 tests) 8ms
2026-10-24T03:20:43.6911614Z โ unit src/connection/environment-cache-store.test.ts (4 tests) 53ms
2026-10-24T03:20:44.0508778Z โ unit src/features/home/home-thread-navigation.test.ts (6 tests) 22ms
2026-10-24T03:20:44.2194158Z โ unit src/features/diffs/nativeReviewDiffHighlighter.test.ts (11 tests) 364ms
2026-10-24T03:20:44.2633823Z โ unit src/state/use-selected-thread-git-actions.test.ts (11 tests) 8ms
2026-10-24T03:20:44.2779994Z โ unit src/features/threads/threadOrderAvailability.test.ts (7 tests) 334ms
2026-10-24T03:20:44.2804321Z โ computeThreadMoveAvailability matches the reference planner (7)
2026-10-24T03:20:44.2869062Z โ agrees across randomized sections (keys, holes, non-writable rows, hidden keys) 326ms
2026-10-24T03:20:44.3832791Z โ unit src/state/thread-outbox-removal.test.ts (5 tests) 6ms
2026-10-24T03:20:44.3948207Z โ unit src/features/threads/checkout-new-task-branch.test.ts (11 tests) 2622ms
2026-10-24T03:20:44.3962783Z โ new-task branch checkout (11)
2026-10-24T03:20:44.3990206Z โ resolves a non-origin remote to the right worktree when the remote name contains slashes 316ms
2026-10-24T03:20:44.4022353Z โ switches to the selected remote instead of reusing a worktree tracking another remote 465ms
2026-10-24T03:20:44.6483779Z โ unit src/features/cloud/linkEnvironment.test.ts (3 tests) 81ms
2026-10-24T03:20:45.1508907Z โ rules/require-disposable-render.test.ts (22 tests) 12870ms
2026-10-24T03:20:45.1549573Z โ t3code/require-disposable-render (22)
2026-10-24T03:20:45.1550136Z โ allows the disposable helper (1)
2026-10-24T03:20:45.1631903Z โ passes 511ms
2026-10-24T03:20:45.1681063Z โ rejects react-dom/client (1)
2026-10-24T03:20:45.1681591Z โ reports the rule diagnostic 483ms
2026-10-24T03:20:45.1730738Z โ rejects act from react (1)
2026-10-24T03:20:45.1789590Z โ reports the rule diagnostic 717ms
2026-10-24T03:20:45.1790091Z โ rejects a renamed act from react (1)
2026-10-24T03:20:45.1827088Z โ reports the rule diagnostic 815ms
2026-10-24T03:20:45.1907771Z โ rejects setting the act environment (1)
2026-10-24T03:20:45.1943673Z โ reports the rule diagnostic 830ms
2026-10-24T03:20:45.1944190Z โ rejects setting the act environment by computed key (1)
2026-10-24T03:20:45.1991023Z โ reports the rule diagnostic 860ms
2026-10-24T03:20:45.2013380Z โ rejects stubbing the act environment (1)
2026-10-24T03:20:45.2049990Z โ reports the rule diagnostic 1057ms
2026-10-24T03:20:45.2050579Z โ rejects userEvent wrapped in act from react (1)
2026-10-24T03:20:45.2050932Z โ reports the rule diagnostic 707ms
2026-10-24T03:20:45.2051289Z โ rejects userEvent wrapped in the render helper's act (1)
2026-10-24T03:20:45.2051713Z โ reports the rule diagnostic 692ms
2026-10-24T03:20:45.2052130Z โ rejects userEvent wrapped in a renamed render helper act (1)
2026-10-24T03:20:45.2052509Z โ reports the rule diagnostic 540ms
2026-10-24T03:20:45.2052840Z โ rejects a renamed userEvent wrapped in act (1)
2026-10-24T03:20:45.2053170Z โ reports the rule diagnostic 390ms
2026-10-24T03:20:45.2053483Z โ rejects a locator click wrapped in act (1)
2026-10-24T03:20:45.2053804Z โ reports the rule diagnostic 403ms
2026-10-24T03:20:45.2054123Z โ rejects React.act from a namespace import (1)
2026-10-24T03:20:45.2054449Z โ reports the rule diagnostic 599ms
2026-10-24T03:20:45.2054759Z โ rejects userEvent wrapped in React.act (1)
2026-10-24T03:20:45.2055088Z โ reports the rule diagnostic 495ms
2026-10-24T03:20:45.2055477Z โ allows act around a DOM click and userEvent in a function act only defines (1)
2026-10-24T03:20:45.2055833Z โ passes 463ms
2026-10-24T03:20:45.2056166Z โ rejects lifecycle hooks through a test runner namespace (1)
2026-10-24T03:20:45.2056524Z โ reports the rule diagnostic 534ms
2026-10-24T03:20:45.2056869Z โ rejects importing lifecycle hooks from the test runner (1)
2026-10-24T03:20:45.2057210Z โ reports the rule diagnostic 377ms
2026-10-24T03:20:45.2057505Z โ rejects afterEach (1)
2026-10-24T03:20:45.2057797Z โ reports the rule diagnostic 432ms
2026-10-24T03:20:45.2058082Z โ rejects beforeAll (1)
2026-10-24T03:20:45.2058380Z โ reports the rule diagnostic 395ms
2026-10-24T03:20:45.2058710Z โ allows lifecycle hooks outside browser tests (1)
2026-10-24T03:20:45.2059016Z โ passes 409ms
2026-10-24T03:20:45.2059340Z โ allows importing lifecycle hooks outside browser tests (1)
2026-10-24T03:20:45.2059652Z โ passes 581ms
2026-10-24T03:20:45.2059954Z โ still rejects react-dom/client in unit tests (1)
2026-10-24T03:20:45.2060283Z โ reports the rule diagnostic 529ms
2026-10-24T03:20:45.2060863Z โ unit src/native/composerEditorRevision.test.ts (17 tests) 41ms
2026-10-24T03:20:45.2528485Z โ unit src/lib/composerImages.test.ts (6 tests) 13ms
2026-10-24T03:20:45.3977539Z โ rules/prefer-effect-fn.test.ts (23 tests) 13098ms
2026-10-24T03:20:45.4012713Z โ t3code/prefer-effect-fn (23)
2026-10-24T03:20:45.4067012Z โ allows inline programs and layer construction (1)
2026-10-24T03:20:45.4149433Z โ passes 581ms
2026-10-24T03:20:45.4352557Z โ allows named functions and deliberate untraced functions (1)
2026-10-24T03:20:45.4427706Z โ passes 669ms
2026-10-24T03:20:45.4555972Z โ allows inline combinator callbacks (1)
2026-10-24T03:20:45.4637146Z โ passes 709ms
2026-10-24T03:20:45.4720109Z โ allows inline option and error callbacks (1)
2026-10-24T03:20:45.4747690Z โ passes 1087ms
2026-10-24T03:20:45.4929248Z โ allows reference default-value callbacks (1)
2026-10-24T03:20:45.5025039Z โ passes 819ms
2026-10-24T03:20:45.5094757Z โ reports service members named onSome (1)
2026-10-24T03:20:45.5158795Z โ reports the rule diagnostic 807ms
2026-10-24T03:20:45.5202719Z โ reports service members named onNone (1)
2026-10-24T03:20:45.5273780Z โ reports the rule diagnostic 518ms
2026-10-24T03:20:45.5274272Z โ reports service members named onSuccess (1)
2026-10-24T03:20:45.5315773Z โ reports the rule diagnostic 483ms
2026-10-24T03:20:45.5361807Z โ reports service members named onFailure (1)
2026-10-24T03:20:45.5388170Z โ reports the rule diagnostic 613ms
2026-10-24T03:20:45.5418954Z โ reports service members named defaultValue (1)
2026-10-24T03:20:45.5419477Z โ reports the rule diagnostic 555ms
2026-10-24T03:20:45.5419867Z โ does not mistake other namespaces or shadowed locals for Effect (1)
2026-10-24T03:20:45.5420219Z โ passes 436ms
2026-10-24T03:20:45.5420575Z โ leaves functions with synchronous setup for manual review (1)
2026-10-24T03:20:45.5420917Z โ passes 416ms
2026-10-24T03:20:45.5421206Z โ reports a named arrow wrapper (1)
2026-10-24T03:20:45.5421692Z โ reports the rule diagnostic 391ms
2026-10-24T03:20:45.5422019Z โ reports a block-bodied wrapper (1)
2026-10-24T03:20:45.5422347Z โ reports the rule diagnostic 499ms
2026-10-24T03:20:45.5422692Z โ reports a declaration with pipe transforms (1)
2026-10-24T03:20:45.5423033Z โ reports the rule diagnostic 568ms
2026-10-24T03:20:45.5423340Z โ reports a function expression (1)
2026-10-24T03:20:45.5423692Z โ reports the rule diagnostic 383ms
2026-10-24T03:20:45.5423996Z โ reports service members (1)
2026-10-24T03:20:45.5424312Z โ reports the rule diagnostic 467ms
2026-10-24T03:20:45.5424610Z โ reports class fields (1)
2026-10-24T03:20:45.5424926Z โ reports the rule diagnostic 527ms
2026-10-24T03:20:45.5425242Z โ recognizes namespace aliases (1)
2026-10-24T03:20:45.5425569Z โ reports the rule diagnostic 517ms
2026-10-24T03:20:45.5426539Z โ recognizes bare-package Effect imports (1)
2026-10-24T03:20:45.5428010Z โ reports the rule diagnostic 495ms
2026-10-24T03:20:45.5428427Z โ recognizes a direct gen import (1)
2026-10-24T03:20:45.5428779Z โ reports the rule diagnostic 546ms
2026-10-24T03:20:45.5429084Z โ reports class methods (1)
2026-10-24T03:20:45.5429405Z โ reports the rule diagnostic 414ms
2026-10-24T03:20:45.5429746Z โ allows getters that expose an effect value (1)
2026-10-24T03:20:45.5430079Z โ passes 535ms
2026-10-24T03:20:45.5430673Z โ unit src/features/sharing/incoming-share-inbox.test.ts (10 tests) 29ms
2026-10-24T03:20:45.5431261Z โ unit src/dependency-graph.test.ts (2 tests) 7ms
2026-10-24T03:20:45.5432025Z โ unit src/features/settings/scheduledTaskDraft.test.ts (12 tests) 15ms
2026-10-24T03:20:45.5432600Z โ unit src/features/home/homeThreadList.test.ts (4 tests) 11ms
2026-10-24T03:20:46.1339657Z โ rules/no-mobile-uniwind-theme-escape-hatches.test.ts (24 tests) 13805ms
2026-10-24T03:20:46.1343690Z โ t3code/no-mobile-uniwind-theme-escape-hatches (24)
2026-10-24T03:20:46.1344225Z โ allows semantic mobile theme classes (1)
2026-10-24T03:20:46.1344580Z โ passes 655ms
2026-10-24T03:20:46.1344933Z โ allows unrelated functions with legacy hook names (1)
2026-10-24T03:20:46.1345251Z โ passes 644ms
2026-10-24T03:20:46.1345623Z โ allows unrelated imports with legacy hook names (1)
2026-10-24T03:20:46.1345960Z โ passes 1033ms
2026-10-24T03:20:46.1346606Z โ allows erased type-only theme imports (1)
2026-10-24T03:20:46.1365888Z โ passes 538ms
2026-10-24T03:20:46.1427436Z โ allows appearance words in ordinary copy (1)
2026-10-24T03:20:46.1427884Z โ passes 516ms
2026-10-24T03:20:46.1490433Z โ does not conflate shadowed Uniwind namespaces (1)
2026-10-24T03:20:46.1503842Z โ passes 941ms
2026-10-24T03:20:46.1504278Z โ allows reviewed native interop boundaries (1)
2026-10-24T03:20:46.1504604Z โ passes 720ms
2026-10-24T03:20:46.1580226Z โ still reports appearance variants in reviewed interop boundaries (1)
2026-10-24T03:20:46.1580664Z โ reports the rule diagnostic 593ms
2026-10-24T03:20:46.1625091Z โ reports new React theme subscriptions (1)
2026-10-24T03:20:46.1625607Z โ reports the rule diagnostic 791ms
2026-10-24T03:20:46.1625969Z โ reports the retired theme color hook (1)
2026-10-24T03:20:46.1626419Z โ reports the rule diagnostic 510ms
2026-10-24T03:20:46.1626806Z โ reports guarded hooks imported with TypeScript extensions (1)
2026-10-24T03:20:46.1627174Z โ reports the rule diagnostic 521ms
2026-10-24T03:20:46.1627531Z โ reports unreviewed native interop subscriptions (1)
2026-10-24T03:20:46.1627921Z โ reports the rule diagnostic 523ms
2026-10-24T03:20:46.1628818Z โ reports appearance variants in string literals (1)
2026-10-24T03:20:46.1630119Z โ reports the rule diagnostic 652ms
2026-10-24T03:20:46.1630460Z โ reports appearance variants in template literals (1)
2026-10-24T03:20:46.1630792Z โ reports the rule diagnostic 493ms
2026-10-24T03:20:46.1631144Z โ reports escaped appearance variants in template literals (1)
2026-10-24T03:20:46.1631628Z โ reports the rule diagnostic 455ms
2026-10-24T03:20:46.1632049Z โ reports appearance variants through nested class-map indirection (1)
2026-10-24T03:20:46.1632417Z โ reports the rule diagnostic 533ms
2026-10-24T03:20:46.1632770Z โ reports appearance variants passed to class builders (1)
2026-10-24T03:20:46.1633121Z โ reports the rule diagnostic 486ms
2026-10-24T03:20:46.1633465Z โ reports negative and important appearance variants (1)
2026-10-24T03:20:46.1633800Z โ reports the rule diagnostic 417ms
2026-10-24T03:20:46.1634133Z โ reports namespace CSS variable subscriptions (1)
2026-10-24T03:20:46.1634462Z โ reports the rule diagnostic 624ms
2026-10-24T03:20:46.1634819Z โ reports destructured namespace CSS variable subscriptions (1)
2026-10-24T03:20:46.1635166Z โ reports the rule diagnostic 373ms
2026-10-24T03:20:46.1635513Z โ reports aliased namespace CSS variable subscriptions (1)
2026-10-24T03:20:46.1635848Z โ reports the rule diagnostic 385ms
2026-10-24T03:20:46.1636206Z โ reports object-rest namespace CSS variable subscriptions (1)
2026-10-24T03:20:46.1636558Z โ reports the rule diagnostic 523ms
2026-10-24T03:20:46.1636897Z โ reports namespace access to the retired theme hook (1)
2026-10-24T03:20:46.1637235Z โ reports the rule diagnostic 425ms
2026-10-24T03:20:46.1637600Z โ reports destructured namespace access to the retired theme hook (1)
2026-10-24T03:20:46.1637958Z โ reports the rule diagnostic 407ms
2026-10-24T03:20:46.3043509Z stdout | src/state/preferences.test.ts > mobile preferences state > falls back to empty preferences when secure storage cannot be read
2026-10-24T03:20:46.3093698Z [03:20:46.301] WARN (#35): Could not load mobile preferences. {
2026-10-24T03:20:46.3094798Z _tag: 'MobilePreferencesLoadError',
2026-10-24T03:20:46.3095345Z cause: Error: secure storage unavailable
2026-10-24T03:20:46.3095733Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/preferences.test.ts:181:20
2026-10-24T03:20:46.3096065Z at Generator.next (<anonymous>)
2026-10-24T03:20:46.3096673Z 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-24T03:20:46.3097908Z 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-24T03:20:46.3098557Z 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-24T03:20:46.3099859Z 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-24T03:20:46.3100772Z 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-24T03:20:46.3101802Z 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-24T03:20:46.3102441Z 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-24T03:20:46.3103535Z 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-24T03:20:46.3104321Z }
2026-10-24T03:20:46.3104724Z
2026-10-24T03:20:46.3105071Z โ unit src/state/preferences.test.ts (3 tests) 27ms
2026-10-24T03:20:46.3150023Z โ unit src/features/threads/thread-provider-instance.test.ts (3 tests) 6ms
2026-10-24T03:20:46.3589035Z โ unit src/state/session.test.ts (4 tests) 11ms
2026-10-24T03:20:46.3887509Z โ unit src/lib/mediaActions.test.ts (10 tests) 11ms
2026-10-24T03:20:46.6868094Z stdout | src/lib/storage.test.ts > mobile connection storage > loads legacy preferences when SQLite is unavailable
2026-10-24T03:20:46.6940136Z [03:20:46.681] WARN (#16): Database unavailable; loading fallback preferences. {
2026-10-24T03:20:46.6979262Z cause: {
2026-10-24T03:20:46.7076606Z _tag: 'MobileDatabaseError',
2026-10-24T03:20:46.7090551Z operation: 'load-preferences',
2026-10-24T03:20:46.7093895Z cause: Error: database unavailable
2026-10-24T03:20:46.7094642Z at Object.<anonymous> (/home/runner/_work/t3code/t3code/apps/mobile/src/lib/storage.test.ts:49:33)
2026-10-24T03:20:46.7095505Z 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-24T03:20:46.7096290Z at try (/home/runner/_work/t3code/t3code/apps/mobile/src/persistence/mobile-database.ts:431:18)
2026-10-24T03:20:46.7096919Z 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-24T03:20:46.7097659Z 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-24T03:20:46.7100758Z 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-24T03:20:46.7101639Z 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-24T03:20:46.7102433Z 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-24T03:20:46.7102997Z 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-24T03:20:46.7103910Z 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-24T03:20:46.7105287Z }
2026-10-24T03:20:46.7105463Z }
2026-10-24T03:20:46.7105676Z
2026-10-24T03:20:46.7106286Z stdout | src/lib/storage.test.ts > mobile connection storage > falls back to secure storage when SQLite cannot save preferences
2026-10-24T03:20:46.7106791Z [03:20:46.686] WARN (#17): Database unavailable; loading fallback preferences. {
2026-10-24T03:20:46.7107062Z cause: {
2026-10-24T03:20:46.7107269Z _tag: 'MobileDatabaseError',
2026-10-24T03:20:46.7107519Z operation: 'load-preferences',
2026-10-24T03:20:46.7107738Z cause: Error: database unavailable
2026-10-24T03:20:46.7108118Z at Object.<anonymous> (/home/runner/_work/t3code/t3code/apps/mobile/src/lib/storage.test.ts:49:33)
2026-10-24T03:20:46.7108925Z 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-24T03:20:46.7110629Z at try (/home/runner/_work/t3code/t3code/apps/mobile/src/persistence/mobile-database.ts:431:18)
2026-10-24T03:20:46.7111213Z 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-24T03:20:46.7111911Z 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-24T03:20:46.7112541Z 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-24T03:20:46.7113173Z 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-24T03:20:46.7113763Z 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-24T03:20:46.7114313Z 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-24T03:20:46.7114863Z 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-24T03:20:46.7115207Z }
2026-10-24T03:20:46.7115370Z }
2026-10-24T03:20:46.7115490Z
2026-10-24T03:20:46.7115827Z stdout | src/lib/storage.test.ts > mobile connection storage > falls back to secure storage when SQLite cannot save preferences
2026-10-24T03:20:46.7116321Z [03:20:46.688] WARN (#17): Database unavailable; saving preferences to secure storage. {
2026-10-24T03:20:46.7116602Z cause: {
2026-10-24T03:20:46.7116806Z _tag: 'MobileDatabaseError',
2026-10-24T03:20:46.7117050Z operation: 'save-preferences',
2026-10-24T03:20:46.7117267Z cause: Error: database unavailable
2026-10-24T03:20:46.7117643Z at Object.<anonymous> (/home/runner/_work/t3code/t3code/apps/mobile/src/lib/storage.test.ts:59:33)
2026-10-24T03:20:46.7118872Z 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-24T03:20:46.7120037Z at try (/home/runner/_work/t3code/t3code/apps/mobile/src/persistence/mobile-database.ts:441:20)
2026-10-24T03:20:46.7120819Z 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-24T03:20:46.7122023Z 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-24T03:20:46.7122731Z 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-24T03:20:46.7123355Z 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-24T03:20:46.7123826Z at AsyncResource.runInAsyncScope (node:async_hooks:226:14)
2026-10-24T03:20:46.7124322Z 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-24T03:20:46.7125435Z 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-24T03:20:46.7125778Z }
2026-10-24T03:20:46.7125943Z }
2026-10-24T03:20:46.7126061Z
2026-10-24T03:20:46.7126370Z โ unit src/lib/storage.test.ts (6 tests) 29ms
2026-10-24T03:20:46.7305968Z โ unit src/features/projects/AddProjectScreen.test.ts (3 tests) 17ms
2026-10-24T03:20:46.8195403Z โ unit src/features/cloud/dpop.test.ts (5 tests) 100ms
2026-10-24T03:20:47.1427901Z โ unit src/features/threads/new-task-project-selection.test.ts (9 tests) 10ms
2026-10-24T03:20:47.2242988Z โ unit src/features/settings/settings-scoped-server.test.ts (5 tests) 4ms
2026-10-24T03:20:47.4133015Z โ unit src/features/pull-requests/pullRequestStack.test.ts (8 tests) 4ms
2026-10-24T03:20:47.4859485Z โ unit src/features/agent-awareness/liveActivityPreferences.test.ts (3 tests) 14ms
2026-10-24T03:20:47.7773174Z โ unit src/features/threads/thread-route-state.test.ts (5 tests) 6ms
2026-10-24T03:20:47.8613543Z โ unit src/features/settings/environment-maintenance.test.ts (7 tests) 47ms
2026-10-24T03:20:47.9079975Z โ unit src/features/threads/thread-settings-sheet-state.test.ts (5 tests) 18ms
2026-10-24T03:20:48.1056772Z โ unit src/widgets/subscriptionUsageSnapshot.test.ts (5 tests) 15ms
2026-10-24T03:20:48.1286950Z โ unit src/features/review/reviewModel.test.ts (5 tests) 14ms
2026-10-24T03:20:48.2672492Z โ unit src/features/review/reviewCommentSelection.test.ts (6 tests) 8ms
2026-10-24T03:20:48.3256559Z โ unit src/lib/protectedData.test.ts (3 tests) 139ms
2026-10-24T03:20:48.3685514Z โ unit src/state/remote-environment-projections.test.ts (1 test) 9ms
2026-10-24T03:20:48.3958637Z โ unit src/lib/markdownHtml.test.ts (8 tests) 49ms
2026-10-24T03:20:48.5011844Z โ rules/require-suppression-reason.test.ts (13 tests) 6030ms
2026-10-24T03:20:48.5033960Z โ t3code/require-suppression-reason (13)
2026-10-24T03:20:48.5099027Z โ allows a directive with a -- reason (1)
2026-10-24T03:20:48.5147699Z โ passes 491ms
2026-10-24T03:20:48.5148272Z โ allows a directive explained by the comment above (1)
2026-10-24T03:20:48.5186989Z โ passes 336ms
2026-10-24T03:20:48.5220137Z โ allows stacked directives under one explanation (1)
2026-10-24T03:20:48.5313942Z โ passes 477ms
2026-10-24T03:20:48.5314604Z โ allows a TypeScript directive followed by its reason (1)
2026-10-24T03:20:48.5387382Z โ passes 440ms
2026-10-24T03:20:48.5467219Z โ allows a directive in a JSX comment with a reason (1)
2026-10-24T03:20:48.5489833Z โ passes 378ms
2026-10-24T03:20:48.5583715Z โ ignores enable directives (1)
2026-10-24T03:20:48.5633749Z โ passes 596ms
2026-10-24T03:20:48.5700115Z โ reports a lint directive without a reason (1)
2026-10-24T03:20:48.5741752Z โ reports the rule diagnostic 512ms
2026-10-24T03:20:48.5776235Z โ reports a file-level directive without a reason (1)
2026-10-24T03:20:48.5799182Z โ reports the rule diagnostic 458ms
2026-10-24T03:20:48.5886594Z โ reports a TypeScript directive without a reason (1)
2026-10-24T03:20:48.5950229Z โ reports the rule diagnostic 404ms
2026-10-24T03:20:48.5950765Z โ does not count a comment separated by a blank line (1)
2026-10-24T03:20:48.6003565Z โ reports the rule diagnostic 501ms
2026-10-24T03:20:48.6090094Z โ allows an empty comment line between the reason and the directive (1)
2026-10-24T03:20:48.6090911Z โ passes 513ms
2026-10-24T03:20:48.6124246Z โ does not count an empty comment above (1)
2026-10-24T03:20:48.6324900Z โ reports the rule diagnostic 401ms
2026-10-24T03:20:48.6352868Z โ does not count a trailing comment on the code line above (1)
2026-10-24T03:20:48.6412039Z โ reports the rule diagnostic 498ms
2026-10-24T03:20:48.6412558Z โ unit src/features/voice-input/lazyVoiceRecorder.test.ts (3 tests) 8ms
2026-10-24T03:20:48.9443250Z stdout | plugins/withAndroidFbjniVersion.test.mjs > withAndroidFbjniVersion > applies the force through the registered app config
2026-10-24T03:20:48.9491176Z [react-native-pdf-jsi] Remember to install peer dependencies:
2026-10-24T03:20:48.9587938Z - react-native-blob-util
2026-10-24T03:20:48.9596452Z - @react-native-async-storage/async-storage
2026-10-24T03:20:48.9637654Z - react-native-nitro-modules (required for the Nitro JSI path; the React Native bridge is used when it is not linked)
2026-10-24T03:20:48.9674438Z โ
Clerk iOS plugin loaded
2026-10-24T03:20:48.9712548Z โ
Clerk Android plugin loaded
2026-10-24T03:20:48.9712934Z
2026-10-24T03:20:48.9713412Z โ unit plugins/withAndroidFbjniVersion.test.mjs (4 tests) 493ms
2026-10-24T03:20:48.9713843Z โ withAndroidFbjniVersion (4)
2026-10-24T03:20:48.9714207Z โ applies the force through the registered app config 453ms
2026-10-24T03:20:48.9956880Z โ unit src/features/usage/UsageLimitsSection.test.ts (2 tests) 10ms
2026-10-24T03:20:49.1810061Z โ unit src/state/edit-pending-thread-message.test.ts (4 tests) 4ms
2026-10-24T03:20:49.2017502Z โ unit src/lib/pdfPreview.test.ts (12 tests) 10ms
2026-10-24T03:20:49.3372472Z โ unit src/features/review/nativeReviewDiffAdapter.test.ts (2 tests) 565ms
2026-10-24T03:20:49.3467867Z โ buildNativeReviewDiffData row bound (1)
2026-10-24T03:20:49.3499576Z โ caps each huge file excerpt while preserving full counts and ordinary files 528ms
2026-10-24T03:20:49.4440844Z โ unit src/features/agent-awareness/notificationNavigation.test.ts (6 tests) 16ms
2026-10-24T03:20:49.4654722Z โ unit src/state/thread-order.test.ts (4 tests) 5ms
2026-10-24T03:20:49.5358240Z โ unit src/features/pull-requests/pullRequestDiffPages.test.ts (3 tests) 7ms
2026-10-24T03:20:49.6421618Z โ unit src/state/assets.test.ts (4 tests) 11ms
2026-10-24T03:20:49.6950838Z โ rules/no-frame-waits-in-browser-tests.test.ts (16 tests) 7550ms
2026-10-24T03:20:49.6969804Z โ t3code/no-frame-waits-in-browser-tests (16)
2026-10-24T03:20:49.7029114Z โ allows retrying assertions and the full fake timer set (1)
2026-10-24T03:20:49.7067535Z โ passes 463ms
2026-10-24T03:20:49.7110891Z โ allows requestAnimationFrame inside mocks (1)
2026-10-24T03:20:49.7111387Z โ passes 426ms
2026-10-24T03:20:49.7111792Z โ allows timers outside a promise executor and other listeners (1)
2026-10-24T03:20:49.7112176Z โ passes 375ms
2026-10-24T03:20:49.7112466Z โ rejects a nextFrame helper (1)
2026-10-24T03:20:49.7112780Z โ reports the rule diagnostic 545ms
2026-10-24T03:20:49.7113188Z โ rejects requestAnimationFrame as the executor (1)
2026-10-24T03:20:49.7113547Z โ reports the rule diagnostic 469ms
2026-10-24T03:20:49.7113873Z โ rejects window.requestAnimationFrame (1)
2026-10-24T03:20:49.7114190Z โ reports the rule diagnostic 457ms
2026-10-24T03:20:49.7114579Z โ allows a pass-through frame executor inside a mock implementation (1)
2026-10-24T03:20:49.7114927Z โ passes 594ms
2026-10-24T03:20:49.7115279Z โ rejects setTimeout passed straight through as the promise executor (1)
2026-10-24T03:20:49.7115653Z โ reports the rule diagnostic 510ms
2026-10-24T03:20:49.7115983Z โ rejects setTimeout inside a promise executor (1)
2026-10-24T03:20:49.7116324Z โ reports the rule diagnostic 430ms
2026-10-24T03:20:49.7116658Z โ rejects setInterval inside a promise executor (1)
2026-10-24T03:20:49.7116988Z โ reports the rule diagnostic 496ms
2026-10-24T03:20:49.7117298Z โ rejects transitionend listeners (1)
2026-10-24T03:20:49.7117609Z โ reports the rule diagnostic 398ms
2026-10-24T03:20:49.7117915Z โ rejects animationend listeners (1)
2026-10-24T03:20:49.7118221Z โ reports the rule diagnostic 477ms
2026-10-24T03:20:49.7118520Z โ rejects vi.useFakeTimers (1)
2026-10-24T03:20:49.7118821Z โ reports the rule diagnostic 502ms
2026-10-24T03:20:49.7119129Z โ rejects a partial fakeTimers set (1)
2026-10-24T03:20:49.7119441Z โ reports the rule diagnostic 385ms
2026-10-24T03:20:49.7119762Z โ rejects a partial vi.useFakeTimers set (1)
2026-10-24T03:20:49.7120079Z โ reports the rule diagnostic 504ms
2026-10-24T03:20:49.7120403Z โ ignores files that are not browser tests (1)
2026-10-24T03:20:49.7120696Z โ passes 491ms
2026-10-24T03:20:49.7584443Z โ unit src/features/workspace/android-workspace-navigation-colors.test.ts (9 tests) 39ms
2026-10-24T03:20:49.7742887Z โ unit src/lib/adaptive-navigation.test.ts (8 tests) 13ms
2026-10-24T03:20:49.8428238Z โ rules/no-test-in-loop.test.ts (8 tests) 3907ms
2026-10-24T03:20:49.8566240Z โ t3code/no-test-in-loop (7)
2026-10-24T03:20:49.8618813Z โ allows it.each and it.effect.each (1)
2026-10-24T03:20:49.8714969Z โ passes 456ms
2026-10-24T03:20:49.8771617Z โ allows loops inside a test body (1)
2026-10-24T03:20:49.8803358Z โ passes 415ms
2026-10-24T03:20:49.8804013Z โ ignores node:test files, which have no .each (1)
2026-10-24T03:20:49.8843128Z โ passes 536ms
2026-10-24T03:20:49.8888497Z โ reports it inside a for...of loop (1)
2026-10-24T03:20:49.8890311Z โ reports the rule diagnostic 538ms
2026-10-24T03:20:49.8920495Z โ reports it.effect inside a for loop nested in describe (1)
2026-10-24T03:20:49.8972670Z โ reports the rule diagnostic 547ms
2026-10-24T03:20:49.8993421Z โ reports test inside a for...in loop (1)
2026-10-24T03:20:49.9031191Z โ reports the rule diagnostic 413ms
2026-10-24T03:20:49.9072058Z โ reports a describe inside a loop once, not the tests inside it (1)
2026-10-24T03:20:49.9104368Z โ reports the rule diagnostic 539ms
2026-10-24T03:20:49.9104661Z โ ignores non-test files (1)
2026-10-24T03:20:49.9147837Z โ passes 446ms
2026-10-24T03:20:50.1914998Z โ unit src/state/pending-thread-creation.test.ts (4 tests) 6ms
2026-10-24T03:20:50.2183253Z โ unit src/features/connection/environmentSections.test.ts (3 tests) 2ms
2026-10-24T03:20:50.3268119Z โ unit src/state/attachments.test.ts (2 tests) 4ms
2026-10-24T03:20:50.3877370Z โ unit src/lib/projectFaviconRequests.test.ts (4 tests) 11ms
2026-10-24T03:20:50.4555019Z โ unit src/features/shortcuts/appShortcuts.test.ts (7 tests) 9ms
2026-10-24T03:20:50.8128313Z โ unit src/state/workspace-connection-atoms.test.ts (1 test) 24ms
2026-10-24T03:20:50.9861331Z โ unit src/lib/composerChipPresentation.test.ts (3 tests) 116ms
2026-10-24T03:20:50.9865713Z โ unit src/lib/atomic-file.test.ts (4 tests) 6ms
2026-10-24T03:20:51.0970431Z โ unit src/state/use-thread-pr.test.ts (6 tests) 12ms
2026-10-24T03:20:51.1445524Z โ unit src/lib/markdownMedia.test.ts (12 tests) 11ms
2026-10-24T03:20:51.2143069Z โ unit src/features/workspace/workspace-tabs-state.test.ts (4 tests) 3ms
2026-10-24T03:20:51.2873581Z โ unit src/features/pull-requests/pullRequestFileFilters.test.ts (4 tests) 26ms
2026-10-24T03:20:51.3134554Z โ unit src/features/terminal/useTerminalGridSync.test.ts (1 test) 9ms
2026-10-24T03:20:51.4464683Z โ unit src/lib/localAttachmentPreview.test.ts (4 tests) 6ms
2026-10-24T03:20:51.4506526Z โ unit src/lib/enrichedLinkPresentation.test.ts (5 tests) 13ms
2026-10-24T03:20:51.5236113Z โ rules/no-raw-mcp-registration.test.ts (20 tests) 9465ms
2026-10-24T03:20:51.5325082Z โ t3code/no-raw-mcp-registration (20)
2026-10-24T03:20:51.5333964Z โ allows the rest of effect/ai and type-only McpServer imports (1)
2026-10-24T03:20:51.5334335Z โ passes 444ms
2026-10-24T03:20:51.5498685Z โ reports importing McpServer from effect/ai (1)
2026-10-24T03:20:51.5596012Z โ reports the rule diagnostic 470ms
2026-10-24T03:20:51.5644828Z โ reports importing McpServer under another name (1)
2026-10-24T03:20:51.5743072Z โ reports the rule diagnostic 439ms
2026-10-24T03:20:51.5949298Z โ reports a namespace import of effect/ai (1)
2026-10-24T03:20:51.5985048Z โ reports the rule diagnostic 484ms
2026-10-24T03:20:51.6064841Z โ reports importing the McpServer module directly (1)
2026-10-24T03:20:51.6196162Z โ reports the rule diagnostic 461ms
2026-10-24T03:20:51.6227072Z โ reports re-exporting McpServer (1)
2026-10-24T03:20:51.6307512Z โ reports the rule diagnostic 464ms
2026-10-24T03:20:51.6328338Z โ reports re-exporting all of effect/ai (1)
2026-10-24T03:20:51.6399982Z โ reports the rule diagnostic 431ms
2026-10-24T03:20:51.6467320Z โ reports a dynamic import of the McpServer module (1)
2026-10-24T03:20:51.6467921Z โ reports the rule diagnostic 445ms
2026-10-24T03:20:51.6506828Z โ reports a dynamic import written as a template (1)
2026-10-24T03:20:51.6507365Z โ reports the rule diagnostic 338ms
2026-10-24T03:20:51.6546943Z โ reports McpServer.toolkit (1)
2026-10-24T03:20:51.6586807Z โ reports the rule diagnostic 551ms
2026-10-24T03:20:51.6588458Z โ reports McpServer.resource and McpServer.prompt (1)
2026-10-24T03:20:51.6592048Z โ reports the rule diagnostic 592ms
2026-10-24T03:20:51.6616600Z โ reports addTool on the McpServer service (1)
2026-10-24T03:20:51.6616976Z โ reports the rule diagnostic 460ms
2026-10-24T03:20:51.6617335Z โ reports a registration method read without calling it (1)
2026-10-24T03:20:51.6617690Z โ reports the rule diagnostic 385ms
2026-10-24T03:20:51.6618079Z โ reports a registration function taken by destructuring (1)
2026-10-24T03:20:51.6618439Z โ reports the rule diagnostic 358ms
2026-10-24T03:20:51.6618775Z โ reports a registration method taken by destructuring (1)
2026-10-24T03:20:51.6619110Z โ reports the rule diagnostic 443ms
2026-10-24T03:20:51.6619431Z โ lets tests import McpServer to build a server (1)
2026-10-24T03:20:51.6619739Z โ passes 542ms
2026-10-24T03:20:51.6620031Z โ reports a registration in a test (1)
2026-10-24T03:20:51.6620341Z โ reports the rule diagnostic 479ms
2026-10-24T03:20:51.6669946Z โ reports a test importing McpServer under another name (1)
2026-10-24T03:20:51.6706619Z โ reports the rule diagnostic 625ms
2026-10-24T03:20:51.6708394Z โ reports a test importing effect/ai as a namespace (1)
2026-10-24T03:20:51.6746664Z โ reports the rule diagnostic 512ms
2026-10-24T03:20:51.6786656Z โ reports a test importing the McpServer module directly (1)
2026-10-24T03:20:51.6828335Z โ reports the rule diagnostic 490ms
2026-10-24T03:20:51.6828997Z โ unit src/lib/reserved-regions.test.ts (5 tests) 3ms
2026-10-24T03:20:51.6868621Z โ unit src/lib/copyTextWithHaptic.test.ts (5 tests) 23ms
2026-10-24T03:20:51.8665911Z โ unit src/features/terminal/useTerminalLifecycle.test.ts (3 tests) 35ms
2026-10-24T03:20:51.8957020Z โ unit src/persistence/mobile-database.test.ts (3 tests) 40ms
2026-10-24T03:20:52.1193200Z โ unit src/features/review/incrementalSnippet.test.ts (3 tests) 236ms
2026-10-24T03:20:52.2070725Z โ unit src/features/pull-requests/pullRequestDiffComments.test.ts (4 tests) 3ms
2026-10-24T03:20:52.3772271Z โ unit src/connection/storage.test.ts (3 tests) 13ms
2026-10-24T03:20:52.3846259Z โ unit src/persistence/mobile-storage.test.ts (3 tests) 9ms
2026-10-24T03:20:52.4019840Z โ unit src/lib/layout.test.ts (7 tests) 4ms
2026-10-24T03:20:52.4901886Z โ unit src/features/threads/threadQueueControlPresentation.test.ts (7 tests) 5ms
2026-10-24T03:20:52.5413524Z โ unit src/connection/background-activity.test.ts (3 tests) 23ms
2026-10-24T03:20:52.6583953Z โ unit src/lib/videoThumbnails.test.ts (2 tests) 18ms
2026-10-24T03:20:53.0828022Z โ unit src/features/threads/pending-thread-feed.test.ts (4 tests) 7ms
2026-10-24T03:20:53.1036936Z โ unit src/features/threads/thread-settings-options.test.ts (4 tests) 8ms
2026-10-24T03:20:53.1750711Z โ unit src/state/workspaceModel.test.ts (2 tests) 3ms
2026-10-24T03:20:53.2038717Z โ rules/no-inline-schema-compile.test.ts (6 tests) 2996ms
2026-10-24T03:20:53.2097971Z โ t3code/no-inline-schema-compile (6)
2026-10-24T03:20:53.2185357Z โ allows schema compilers hoisted to module scope (1)
2026-10-24T03:20:53.2270136Z โ passes 475ms
2026-10-24T03:20:53.2500408Z โ allows factory helpers that return a precompiled decoder (1)
2026-10-24T03:20:53.2594952Z โ passes 608ms
2026-10-24T03:20:53.2634515Z โ allows schema construction helpers that use encode transformations (1)
2026-10-24T03:20:53.2648046Z โ passes 406ms
2026-10-24T03:20:53.2715674Z โ allows dynamic schema parameters that cannot be hoisted to module scope (1)
2026-10-24T03:20:53.2810923Z โ passes 483ms
2026-10-24T03:20:53.2912015Z โ reports schema compilers inside function bodies (1)
2026-10-24T03:20:53.2938020Z โ reports the rule diagnostic 519ms
2026-10-24T03:20:53.2987174Z โ reports inline schema literals as high confidence findings (1)
2026-10-24T03:20:53.3043801Z โ reports the rule diagnostic 483ms
2026-10-24T03:20:53.3084022Z โ unit src/features/threads/fileChipMenu.test.ts (9 tests) 16ms
2026-10-24T03:20:53.5216643Z โ unit src/lib/composerAttachmentFiles.test.ts (12 tests) 8ms
2026-10-24T03:20:53.6428584Z โ unit src/features/threads/use-composer-command-menu.test.ts (3 tests) 3ms
2026-10-24T03:20:53.6823439Z โ unit src/connection/migration.test.ts (2 tests) 7ms
2026-10-24T03:20:53.8376171Z โ unit src/lib/microphonePriority.test.ts (4 tests) 10ms
2026-10-24T03:20:53.8629100Z โ unit src/features/pull-requests/pullRequestStatus.test.ts (4 tests) 6ms
2026-10-24T03:20:53.9660490Z โ unit src/features/settings/autoSettleSettingsSync.test.ts (3 tests) 3ms
2026-10-24T03:20:53.9983992Z โ unit src/features/threads/new-task-context-presentation.test.ts (7 tests) 3ms
2026-10-24T03:20:54.1443550Z โ unit src/features/terminal/terminalMenu.test.ts (5 tests) 25ms
2026-10-24T03:20:54.1995812Z โ unit src/features/home/workspace-connection-status.test.ts (3 tests) 2ms
2026-10-24T03:20:54.2347835Z โ rules/no-wall-clock-in-tests.test.ts (8 tests) 4119ms
2026-10-24T03:20:54.2358281Z โ t3code/no-wall-clock-in-tests (7)
2026-10-24T03:20:54.2421764Z โ ignores a computed member with a variable key (1)
2026-10-24T03:20:54.2470890Z โ passes 614ms
2026-10-24T03:20:54.2491870Z โ allows fixed dates and readings that seed mocks (1)
2026-10-24T03:20:54.2635976Z โ passes 550ms
2026-10-24T03:20:54.2662431Z โ reports elapsed-time measurement (1)
2026-10-24T03:20:54.2782683Z โ reports the rule diagnostic 427ms
2026-10-24T03:20:54.2811742Z โ reports Date.now fixtures (1)
2026-10-24T03:20:54.2899163Z โ reports the rule diagnostic 501ms
2026-10-24T03:20:54.2955090Z โ reports new Date() with no arguments (1)
2026-10-24T03:20:54.2955485Z โ reports the rule diagnostic 390ms
2026-10-24T03:20:54.2987451Z โ reports process.hrtime and process.hrtime.bigint (1)
2026-10-24T03:20:54.3049897Z โ reports the rule diagnostic 524ms
2026-10-24T03:20:54.3149776Z โ reports a reading outside the mock's arguments (1)
2026-10-24T03:20:54.3163053Z โ reports the rule diagnostic 615ms
2026-10-24T03:20:54.3197336Z โ ignores non-test files (1)
2026-10-24T03:20:54.3231434Z โ passes 481ms
2026-10-24T03:20:54.4309709Z โ unit src/native/voiceTranscription.ios.test.ts (1 test) 29ms
2026-10-24T03:20:54.6132031Z โ unit src/lib/markdownLinks.test.ts (8 tests) 8ms
2026-10-24T03:20:54.6612854Z โ rules/no-unscoped-has.test.ts (42 tests) 22463ms
2026-10-24T03:20:54.6667662Z โ t3code/no-unscoped-has (24)
2026-10-24T03:20:54.6739691Z โ allows :has() on the element itself (1)
2026-10-24T03:20:54.6787095Z โ passes 707ms
2026-10-24T03:20:54.6787434Z โ allows :has() anchored to an attribute (1)
2026-10-24T03:20:54.6787707Z โ passes 628ms
2026-10-24T03:20:54.6788015Z โ allows :has() inside :not() on the element itself (1)
2026-10-24T03:20:54.6788781Z โ passes 1063ms
2026-10-24T03:20:54.6789209Z โ allows built-in has-* variants (1)
2026-10-24T03:20:54.6789460Z โ passes 810ms
2026-10-24T03:20:54.6789735Z โ allows a sibling selector without :has() (1)
2026-10-24T03:20:54.6790002Z โ passes 796ms
2026-10-24T03:20:54.6790258Z โ ignores prose mentioning :has() (1)
2026-10-24T03:20:54.6790515Z โ passes 796ms
2026-10-24T03:20:54.6790790Z โ ignores :has() inside an arbitrary value (1)
2026-10-24T03:20:54.6791052Z โ passes 649ms
2026-10-24T03:20:54.6791378Z โ allows a negated :has() on the element itself (1)
2026-10-24T03:20:54.6791660Z โ passes 555ms
2026-10-24T03:20:54.6861529Z โ allows :has() on a group or peer element (1)
2026-10-24T03:20:54.6861935Z โ passes 551ms
2026-10-24T03:20:54.6925521Z โ allows a selector list whose own branch is anchored (1)
2026-10-24T03:20:54.6977816Z โ passes 458ms
2026-10-24T03:20:54.6978471Z โ ignores :has() text in quoted attribute values (1)
2026-10-24T03:20:54.7031194Z โ passes 340ms
2026-10-24T03:20:54.7031772Z โ allows a selector without & on the element itself (1)
2026-10-24T03:20:54.7040539Z โ passes 351ms
2026-10-24T03:20:54.7040966Z โ reports a sibling :has() with nothing anchoring it (1)
2026-10-24T03:20:54.7041396Z โ reports the rule diagnostic 562ms
2026-10-24T03:20:54.7041847Z โ reports a descendant :has() with nothing anchoring it (1)
2026-10-24T03:20:54.7042240Z โ reports the rule diagnostic 379ms
2026-10-24T03:20:54.7042699Z โ reports a universal :has() ancestor (1)
2026-10-24T03:20:54.7043037Z โ reports the rule diagnostic 565ms
2026-10-24T03:20:54.7043373Z โ reports :has() whose only anchor is negated (1)
2026-10-24T03:20:54.7043712Z โ reports the rule diagnostic 488ms
2026-10-24T03:20:54.7044021Z โ reports uppercase :HAS() (1)
2026-10-24T03:20:54.7044336Z โ reports the rule diagnostic 389ms
2026-10-24T03:20:54.7044744Z โ reports a selector-list branch borrowing another branch's anchor (1)
2026-10-24T03:20:54.7045128Z โ reports the rule diagnostic 450ms
2026-10-24T03:20:54.7045465Z โ reports an unanchored branch inside :is() (1)
2026-10-24T03:20:54.7045804Z โ reports the rule diagnostic 613ms
2026-10-24T03:20:54.7046162Z โ reports an unanchored :has() inside a named group variant (1)
2026-10-24T03:20:54.7046520Z โ reports the rule diagnostic 433ms
2026-10-24T03:20:54.7047893Z โ reports a :has() on an ancestor of a selector without & (1)
2026-10-24T03:20:54.7048264Z โ reports the rule diagnostic 489ms
2026-10-24T03:20:54.7048591Z โ reports a :has() on an ancestor of a group (1)
2026-10-24T03:20:54.7048924Z โ reports the rule diagnostic 486ms
2026-10-24T03:20:54.7049257Z โ reports an in-* ancestor :has() (1)
2026-10-24T03:20:54.7050058Z โ reports the rule diagnostic 727ms
2026-10-24T03:20:54.7051352Z โ reports :has() anchored to the document root (1)
2026-10-24T03:20:54.7051766Z โ reports the rule diagnostic 390ms
2026-10-24T03:20:54.7052112Z โ t3code/no-outset-state-indicators (18)
2026-10-24T03:20:54.7052401Z โ valid: inset state rings (1)
2026-10-24T03:20:54.7052670Z โ inset state rings (1)
2026-10-24T03:20:54.7052946Z โ passes 460ms
2026-10-24T03:20:54.7053229Z โ valid: an unconditional inset (1)
2026-10-24T03:20:54.7053508Z โ an unconditional inset (1)
2026-10-24T03:20:54.7053917Z โ passes 372ms
2026-10-24T03:20:54.7054228Z โ valid: an inset in a sibling composer argument (1)
2026-10-24T03:20:54.7054558Z โ an inset in a sibling composer argument (1)
2026-10-24T03:20:54.7054860Z โ passes 649ms
2026-10-24T03:20:54.7055165Z โ valid: an inset in a nested conditional composer (1)
2026-10-24T03:20:54.7055494Z โ an inset in a nested conditional composer (1)
2026-10-24T03:20:54.7055793Z โ passes 330ms
2026-10-24T03:20:54.7056098Z โ valid: outlines covered by the inward default (1)
2026-10-24T03:20:54.7056413Z โ outlines covered by the inward default (1)
2026-10-24T03:20:54.7056706Z โ passes 512ms
2026-10-24T03:20:54.7057016Z โ valid: wider outlines with a matching inward offset (1)
2026-10-24T03:20:54.7057356Z โ wider outlines with a matching inward offset (1)
2026-10-24T03:20:54.7057663Z โ passes 505ms
2026-10-24T03:20:54.7057997Z โ valid: arbitrary pixel outlines with a matching inward offset (1)
2026-10-24T03:20:54.7058364Z โ arbitrary pixel outlines with a matching inward offset (1)
2026-10-24T03:20:54.7058680Z โ passes 443ms
2026-10-24T03:20:54.7058961Z โ valid: arbitrary outline colors (1)
2026-10-24T03:20:54.7059239Z โ arbitrary outline colors (1)
2026-10-24T03:20:54.7059511Z โ passes 509ms
2026-10-24T03:20:54.7059805Z โ valid: decorative rings without a state (1)
2026-10-24T03:20:54.7060107Z โ decorative rings without a state (1)
2026-10-24T03:20:54.7060395Z โ passes 559ms
2026-10-24T03:20:54.7060668Z โ valid: prose (1)
2026-10-24T03:20:54.7060924Z โ prose (1)
2026-10-24T03:20:54.7061183Z โ passes 508ms
2026-10-24T03:20:54.7061521Z โ invalid: state rings without an inset (1)
2026-10-24T03:20:54.7061809Z โ state rings without an inset (1)
2026-10-24T03:20:54.7062124Z โ reports the rule diagnostic 498ms
2026-10-24T03:20:54.7062438Z โ invalid: an inset from another state (1)
2026-10-24T03:20:54.7062729Z โ an inset from another state (1)
2026-10-24T03:20:54.7063037Z โ reports the rule diagnostic 511ms
2026-10-24T03:20:54.7063501Z โ invalid: an inset from another conditional branch (1)
2026-10-24T03:20:54.7063868Z โ an inset from another conditional branch (1)
2026-10-24T03:20:54.7064665Z โ reports the rule diagnostic 406ms
2026-10-24T03:20:54.7065153Z โ invalid: an inset passed to another function (1)
2026-10-24T03:20:54.7065553Z โ an inset passed to another function (1)
2026-10-24T03:20:54.7065870Z โ reports the rule diagnostic 548ms
2026-10-24T03:20:54.7066483Z โ invalid: arbitrary state ring widths (1)
2026-10-24T03:20:54.7066862Z โ arbitrary state ring widths (1)
2026-10-24T03:20:54.7067169Z โ reports the rule diagnostic 561ms
2026-10-24T03:20:54.7067480Z โ invalid: positive outline offsets (1)
2026-10-24T03:20:54.7067767Z โ positive outline offsets (1)
2026-10-24T03:20:54.7068072Z โ reports the rule diagnostic 447ms
2026-10-24T03:20:54.7068388Z โ invalid: arbitrary outline offsets (1)
2026-10-24T03:20:54.7068675Z โ arbitrary outline offsets (1)
2026-10-24T03:20:54.7068978Z โ reports the rule diagnostic 444ms
2026-10-24T03:20:54.7069308Z โ invalid: wide outlines without an inward offset (1)
2026-10-24T03:20:54.7069629Z โ wide outlines without an inward offset (1)
2026-10-24T03:20:54.7069949Z โ reports the rule diagnostic 449ms
2026-10-24T03:20:54.7070401Z โ unit src/lib/projectFaviconDatabaseCache.test.ts (3 tests) 11ms
2026-10-24T03:20:54.8066375Z โ unit src/lib/projectIcon.test.ts (5 tests) 11ms
2026-10-24T03:20:54.8375280Z โ unit src/features/devices/threadDevicePreviews.test.ts (2 tests) 6ms
2026-10-24T03:20:54.9237556Z โ unit src/features/terminal/terminalInput.test.ts (7 tests) 6ms
2026-10-24T03:20:54.9272088Z โ rules/no-manual-effect-runtime-in-tests.test.ts (17 tests) 8483ms
2026-10-24T03:20:54.9292146Z โ t3code/no-manual-effect-runtime-in-tests (14)
2026-10-24T03:20:54.9292653Z โ allows @effect/vitest effect tests (1)
2026-10-24T03:20:54.9292973Z โ passes 432ms
2026-10-24T03:20:54.9293269Z โ reports Effect.runCallback (1)
2026-10-24T03:20:54.9293586Z โ reports the rule diagnostic 575ms
2026-10-24T03:20:54.9293904Z โ reports Effect.runCallbackWith (1)
2026-10-24T03:20:54.9294217Z โ reports the rule diagnostic 602ms
2026-10-24T03:20:54.9294576Z โ reports Effect.runFork (1)
2026-10-24T03:20:54.9294894Z โ reports the rule diagnostic 408ms
2026-10-24T03:20:54.9295194Z โ reports Effect.runForkWith (1)
2026-10-24T03:20:54.9295496Z โ reports the rule diagnostic 573ms
2026-10-24T03:20:54.9295796Z โ reports Effect.runPromise (1)
2026-10-24T03:20:54.9296096Z โ reports the rule diagnostic 475ms
2026-10-24T03:20:54.9296402Z โ reports Effect.runPromiseExit (1)
2026-10-24T03:20:54.9296707Z โ reports the rule diagnostic 534ms
2026-10-24T03:20:54.9297021Z โ reports Effect.runPromiseExitWith (1)
2026-10-24T03:20:54.9297335Z โ reports the rule diagnostic 554ms
2026-10-24T03:20:54.9298982Z โ reports Effect.runPromiseWith (1)
2026-10-24T03:20:54.9299669Z โ reports the rule diagnostic 460ms
2026-10-24T03:20:54.9299964Z โ reports Effect.runSync (1)
2026-10-24T03:20:54.9300260Z โ reports the rule diagnostic 565ms
2026-10-24T03:20:54.9300559Z โ reports Effect.runSyncExit (1)
2026-10-24T03:20:54.9300857Z โ reports the rule diagnostic 363ms
2026-10-24T03:20:54.9301167Z โ reports Effect.runSyncExitWith (1)
2026-10-24T03:20:54.9301512Z โ reports the rule diagnostic 424ms
2026-10-24T03:20:54.9301810Z โ reports Effect.runSyncWith (1)
2026-10-24T03:20:54.9302107Z โ reports the rule diagnostic 584ms
2026-10-24T03:20:54.9302408Z โ reports ManagedRuntime.make (1)
2026-10-24T03:20:54.9302718Z โ reports the rule diagnostic 379ms
2026-10-24T03:20:54.9303039Z โ allows production runtime boundaries (1)
2026-10-24T03:20:54.9303324Z โ passes 563ms
2026-10-24T03:20:54.9303669Z โ t3code/no-manual-effect-runtime-in-tests with maxOccurrences (2)
2026-10-24T03:20:54.9304020Z โ allows occurrences up to the ceiling (1)
2026-10-24T03:20:54.9304311Z โ passes 447ms
2026-10-24T03:20:54.9304599Z โ reports occurrences beyond the ceiling (1)
2026-10-24T03:20:54.9304921Z โ reports the rule diagnostic 501ms
2026-10-24T03:20:55.1288391Z โ unit src/state/queries.filesystem.test.ts (1 test) 5ms
2026-10-24T03:20:55.2428254Z โ unit src/features/terminal/terminalPaste.test.ts (2 tests) 3ms
2026-10-24T03:20:55.3079927Z โ unit src/features/threads/worktree-setup-state.test.ts (4 tests) 2ms
2026-10-24T03:20:55.3182925Z โ unit src/lib/appLinking.test.ts (17 tests) 11ms
2026-10-24T03:20:55.4310295Z โ unit src/features/terminal/terminalLaunchContext.test.ts (3 tests) 13ms
2026-10-24T03:20:55.4391652Z โ unit src/state/thread-provider-switching.test.ts (4 tests) 6ms
2026-10-24T03:20:55.6858383Z โ unit src/lib/device-type.test.ts (3 tests) 7ms
2026-10-24T03:20:55.6988264Z โ unit src/features/terminal/useTerminalSurfaceBuffer.test.ts (2 tests) 32ms
2026-10-24T03:20:55.7506654Z โ unit src/features/threads/thread-route-hydration.test.ts (3 tests) 3ms
2026-10-24T03:20:55.8923036Z โ unit src/lib/projectThreadStartTurn.test.ts (3 tests) 3ms
2026-10-24T03:20:55.9986683Z โ unit src/features/files/filePath.test.ts (7 tests) 9ms
2026-10-24T03:20:56.0708372Z โ unit src/state/queued-run-edit.test.ts (3 tests) 11ms
2026-10-24T03:20:56.1954598Z โ unit src/features/settings/scheduled-task-editor-state.test.ts (3 tests) 5ms
2026-10-24T03:20:56.2235963Z โ unit src/features/layout/deferred-navigation.test.ts (3 tests) 2ms
2026-10-24T03:20:56.3333799Z โ rules/no-global-process-runtime.test.ts (9 tests) 4433ms
2026-10-24T03:20:56.3424552Z โ t3code/no-global-process-runtime (9)
2026-10-24T03:20:56.3455677Z โ allows injected host process references (1)
2026-10-24T03:20:56.3627607Z โ passes 587ms
2026-10-24T03:20:56.3762842Z โ allows unrelated process members (1)
2026-10-24T03:20:56.3793450Z โ passes 538ms
2026-10-24T03:20:56.3810868Z โ allows unrelated node os imports (1)
2026-10-24T03:20:56.3849430Z โ passes 511ms
2026-10-24T03:20:56.3849740Z โ reports direct platform reads (1)
2026-10-24T03:20:56.3850247Z โ reports the rule diagnostic 352ms
2026-10-24T03:20:56.3901010Z โ reports direct architecture reads (1)
2026-10-24T03:20:56.3932059Z โ reports the rule diagnostic 493ms
2026-10-24T03:20:56.3997277Z โ reports globalThis process platform reads (1)
2026-10-24T03:20:56.3997753Z โ reports the rule diagnostic 388ms
2026-10-24T03:20:56.4044712Z โ reports node os namespace platform reads (1)
2026-10-24T03:20:56.4096827Z โ reports the rule diagnostic 476ms
2026-10-24T03:20:56.4097300Z โ reports renamed node os architecture imports (1)
2026-10-24T03:20:56.4097649Z โ reports the rule diagnostic 516ms
2026-10-24T03:20:56.4098000Z โ reports default node os platform reads (1)
2026-10-24T03:20:56.4146862Z โ reports the rule diagnostic 540ms
2026-10-24T03:20:56.4188642Z โ unit src/features/home/thread-dismissal.test.ts (3 tests) 8ms
2026-10-24T03:20:56.5145156Z โ rules/no-rpc-permission-bypass.test.ts (16 tests) 7681ms
2026-10-24T03:20:56.5155539Z โ blocks direct session calls (1)
2026-10-24T03:20:56.5203828Z โ reports the rule diagnostic 458ms
2026-10-24T03:20:56.5238756Z โ blocks extracting the raw client (1)
2026-10-24T03:20:56.5239180Z โ reports the rule diagnostic 575ms
2026-10-24T03:20:56.5239572Z โ blocks replacing the permission guard (1)
2026-10-24T03:20:56.5239947Z โ reports the rule diagnostic 460ms
2026-10-24T03:20:56.5240268Z โ blocks namespace guard access (1)
2026-10-24T03:20:56.5240573Z โ reports the rule diagnostic 439ms
2026-10-24T03:20:56.5240868Z โ blocks raw protocol imports (1)
2026-10-24T03:20:56.5241165Z โ reports the rule diagnostic 494ms
2026-10-24T03:20:56.5241518Z โ allows typed requests (1)
2026-10-24T03:20:56.5241786Z โ passes 509ms
2026-10-24T03:20:56.5242052Z โ allows the transport boundary (1)
2026-10-24T03:20:56.5242321Z โ passes 401ms
2026-10-24T03:20:56.5242607Z โ blocks guard imports through the barrel (1)
2026-10-24T03:20:56.5242927Z โ reports the rule diagnostic 553ms
2026-10-24T03:20:56.5243584Z โ blocks explicit index imports (1)
2026-10-24T03:20:56.5247474Z โ reports the rule diagnostic 470ms
2026-10-24T03:20:56.5247834Z โ blocks raw session access in subscription callbacks (1)
2026-10-24T03:20:56.5248169Z โ reports the rule diagnostic 370ms
2026-10-24T03:20:56.5248468Z โ blocks raw client destructuring (1)
2026-10-24T03:20:56.5248771Z โ reports the rule diagnostic 471ms
2026-10-24T03:20:56.5249066Z โ allows public typed RPC helpers (1)
2026-10-24T03:20:56.5249341Z โ passes 362ms
2026-10-24T03:20:56.5249656Z โ raw client allowance does not permit installing the guard (1)
2026-10-24T03:20:56.5249995Z โ reports the rule diagnostic 409ms
2026-10-24T03:20:56.5250308Z โ permits guard installation when configured (1)
2026-10-24T03:20:56.5253343Z โ passes 538ms
2026-10-24T03:20:56.5253723Z โ guard installation allowance does not permit raw clients (1)
2026-10-24T03:20:56.5254072Z โ reports the rule diagnostic 439ms
2026-10-24T03:20:56.5254429Z โ guard installation allowance does not permit raw protocol imports (1)
2026-10-24T03:20:56.5254786Z โ reports the rule diagnostic 683ms
2026-10-24T03:20:56.5431208Z โ rules/no-hermes-unsupported-apis.test.ts (22 tests) 11033ms
2026-10-24T03:20:56.5524925Z โ t3code/no-hermes-unsupported-apis (22)
2026-10-24T03:20:56.5547013Z โ allows in-place sort on a copy (1)
2026-10-24T03:20:56.5591881Z โ passes 588ms
2026-10-24T03:20:56.5664791Z โ allows in-place reverse on a copy (1)
2026-10-24T03:20:56.5678408Z โ passes 672ms
2026-10-24T03:20:56.5734117Z โ allows other ES2023 methods Hermes ships (1)
2026-10-24T03:20:56.5773201Z โ passes 395ms
2026-10-24T03:20:56.5773715Z โ ignores property reads that are not calls (1)
2026-10-24T03:20:56.5835031Z โ passes 517ms
2026-10-24T03:20:56.5835383Z โ reports toSorted (1)
2026-10-24T03:20:56.5874498Z โ reports the rule diagnostic 389ms
2026-10-24T03:20:56.5907137Z โ reports toReversed in a chain (1)
2026-10-24T03:20:56.5973381Z โ reports the rule diagnostic 493ms
2026-10-24T03:20:56.5973875Z โ reports toSpliced via computed access with a copy-then-splice remediation (1)
2026-10-24T03:20:56.6028116Z โ reports the rule diagnostic 446ms
2026-10-24T03:20:56.6028704Z โ reports a static template-literal property name (1)
2026-10-24T03:20:56.6029108Z โ reports the rule diagnostic 499ms
2026-10-24T03:20:56.6029478Z โ ignores a template-literal property with substitutions (1)
2026-10-24T03:20:56.6029830Z โ passes 570ms
2026-10-24T03:20:56.6030145Z โ allows supported Intl constructors (1)
2026-10-24T03:20:56.6030454Z โ passes 543ms
2026-10-24T03:20:56.6030730Z โ allows feature detection (1)
2026-10-24T03:20:56.6031008Z โ passes 424ms
2026-10-24T03:20:56.6031386Z โ allows unrelated Segmenter constructors (1)
2026-10-24T03:20:56.6032246Z โ passes 457ms
2026-10-24T03:20:56.6033571Z โ ignores dynamic computed names (1)
2026-10-24T03:20:56.6033878Z โ passes 484ms
2026-10-24T03:20:56.6034357Z โ reports new Intl.Segmenter(undefined, { granularity: 'grapheme' }) (1)
2026-10-24T03:20:56.6034746Z โ reports the rule diagnostic 437ms
2026-10-24T03:20:56.6035069Z โ reports new Intl['Segmenter']() (1)
2026-10-24T03:20:56.6035387Z โ reports the rule diagnostic 621ms
2026-10-24T03:20:56.6035693Z โ reports new Intl[`Segmenter`]() (1)
2026-10-24T03:20:56.6036012Z โ reports the rule diagnostic 470ms
2026-10-24T03:20:56.6036342Z โ reports new globalThis.Intl.Segmenter() (1)
2026-10-24T03:20:56.6036704Z โ reports the rule diagnostic 405ms
2026-10-24T03:20:56.6037044Z โ reports new globalThis['Intl']['Segmenter']() (1)
2026-10-24T03:20:56.6037375Z โ reports the rule diagnostic 524ms
2026-10-24T03:20:56.6037695Z โ reports new global.Intl.Segmenter() (1)
2026-10-24T03:20:56.6038011Z โ reports the rule diagnostic 567ms
2026-10-24T03:20:56.6038320Z โ reports new window.Intl.Segmenter() (1)
2026-10-24T03:20:56.6038633Z โ reports the rule diagnostic 544ms
2026-10-24T03:20:56.6038927Z โ reports Intl.Segmenter() (1)
2026-10-24T03:20:56.6039230Z โ reports the rule diagnostic 556ms
2026-10-24T03:20:56.6039525Z โ reports Intl.Segmenter?.() (1)
2026-10-24T03:20:56.6039838Z โ reports the rule diagnostic 391ms
2026-10-24T03:20:56.6222558Z โ unit src/features/cloud/managedRelayLayer.test.ts (1 test) 72ms
2026-10-24T03:20:56.6696796Z โ unit src/features/cloud/CloudAuthProvider.test.ts (1 test) 3ms
2026-10-24T03:20:56.7591972Z โ unit src/features/threads/provider-catalog-refresh.test.ts (2 tests) 5ms
2026-10-24T03:20:56.8165189Z โ unit src/features/observability/tracing.test.ts (1 test) 30ms
2026-10-24T03:20:56.8264651Z โ unit src/features/sharing/incoming-share-presentation.test.ts (2 tests) 2ms
2026-10-24T03:20:56.8887978Z โ unit src/features/devices/device-stream-document.test.ts (11 tests) 16ms
2026-10-24T03:20:57.0046900Z โ unit src/features/diagnostics/crash-log-model.test.ts (2 tests) 8ms
2026-10-24T03:20:57.1317340Z โ unit src/features/pull-requests/pullRequestActivityFilter.test.ts (1 test) 7ms
2026-10-24T03:20:57.1512401Z โ unit src/lib/markdownTableBreaks.test.ts (5 tests) 37ms
2026-10-24T03:20:57.3100129Z โ unit src/features/pull-requests/pullRequestEnvironmentFallback.test.ts (3 tests) 2ms
2026-10-24T03:20:57.3240143Z โ unit scripts/generate-uniwind-themes.test.ts (1 test) 70ms
2026-10-24T03:20:57.5048692Z โ unit src/lib/nativeTheme.test.ts (12 tests) 50ms
2026-10-24T03:20:57.5380748Z โ unit src/features/keyboard/commandPaletteItems.test.ts (2 tests) 6ms
2026-10-24T03:20:57.6148842Z โ unit src/lib/assetImageSource.test.ts (3 tests) 3ms
2026-10-24T03:20:57.7150000Z โ rules/namespace-node-imports.test.ts (5 tests) 2499ms
2026-10-24T03:20:57.7227779Z โ t3code/namespace-node-imports (5)
2026-10-24T03:20:57.7347598Z โ allows canonical Node namespaces (1)
2026-10-24T03:20:57.7363800Z โ passes 479ms
2026-10-24T03:20:57.7430739Z โ does not apply to non-Node packages (1)
2026-10-24T03:20:57.7464300Z โ passes 455ms
2026-10-24T03:20:57.7520853Z โ reports named imports (1)
2026-10-24T03:20:57.7551465Z โ reports the rule diagnostic 421ms
2026-10-24T03:20:57.7562801Z โ reports default imports (1)
2026-10-24T03:20:57.7569418Z โ reports the rule diagnostic 570ms
2026-10-24T03:20:57.7569730Z โ reports non-canonical namespace aliases (1)
2026-10-24T03:20:57.7569998Z โ reports the rule diagnostic 554ms
2026-10-24T03:20:57.7570376Z โ unit src/lib/markdownMediaSource.test.ts (3 tests) 4ms
2026-10-24T03:20:57.8768616Z โ unit src/features/pull-requests/pullRequestAgentTasks.test.ts (2 tests) 6ms
2026-10-24T03:20:58.1827235Z โ unit src/features/pull-requests/pullRequestActions.test.ts (2 tests) 3ms
2026-10-24T03:20:58.2109947Z โ unit src/features/connection/pairing.test.ts (5 tests) 3ms
2026-10-24T03:20:58.3888584Z โ unit src/features/sharing/incoming-share-storage.test.ts (1 test) 11ms
2026-10-24T03:20:58.4235905Z โ unit src/features/settings/SettingsRouteScreen.logic.test.ts (2 tests) 2ms
2026-10-24T03:20:58.4394197Z โ unit src/lib/connection.test.ts (1 test) 6ms
2026-10-24T03:20:58.5017404Z โ rules/no-mobile-pull-request-glyph-literals.test.ts (10 tests) 4957ms
2026-10-24T03:20:58.5144600Z โ t3code/no-mobile-pull-request-glyph-literals (10)
2026-10-24T03:20:58.5181097Z โ allows glyphs picked from the module (1)
2026-10-24T03:20:58.5307502Z โ passes 518ms
2026-10-24T03:20:58.5378552Z โ allows unrelated symbols and copy that mentions pull requests (1)
2026-10-24T03:20:58.5467176Z โ passes 530ms
2026-10-24T03:20:58.5509268Z โ reports a pull request glyph in a JSX attribute (1)
2026-10-24T03:20:58.5548863Z โ reports the rule diagnostic 543ms
2026-10-24T03:20:58.5587016Z โ reports state glyphs chosen inline (1)
2026-10-24T03:20:58.5626851Z โ reports the rule diagnostic 370ms
2026-10-24T03:20:58.5642749Z โ reports glyphs in platform symbol objects (1)
2026-10-24T03:20:58.5643089Z โ reports the rule diagnostic 498ms
2026-10-24T03:20:58.5643397Z โ reports an Android-only pull request glyph (1)
2026-10-24T03:20:58.5643677Z โ reports the rule diagnostic 503ms
2026-10-24T03:20:58.5643971Z โ allows merge as an ordinary string outside an android symbol slot (1)
2026-10-24T03:20:58.5644238Z โ passes 583ms
2026-10-24T03:20:58.5644532Z โ allows merge in an android key outside a platform symbol object (1)
2026-10-24T03:20:58.5644785Z โ passes 402ms
2026-10-24T03:20:58.5645070Z โ reports an Android-only pull request glyph written as a template literal (1)
2026-10-24T03:20:58.5645370Z โ reports the rule diagnostic 505ms
2026-10-24T03:20:58.5645618Z โ reports glyphs in template literals (1)
2026-10-24T03:20:58.5645864Z โ reports the rule diagnostic 465ms
2026-10-24T03:20:58.5653103Z โ unit src/features/home/swipe-row-activation.test.ts (3 tests) 3ms
2026-10-24T03:20:58.6302427Z โ unit src/lib/markdownInlineFileLinks.test.ts (4 tests) 20ms
2026-10-24T03:20:58.6642362Z โ unit src/lib/wideMarkdownBlocks.test.ts (2 tests) 2ms
2026-10-24T03:20:58.8162102Z โ unit src/features/pull-requests/botBadgeImages.test.ts (1 test) 5ms
2026-10-24T03:20:58.8245815Z โ unit src/state/asset-url-state.test.ts (3 tests) 8ms
2026-10-24T03:20:58.8628356Z โ unit src/features/usage/usageEnvironmentSelection.test.ts (4 tests) 8ms
2026-10-24T03:20:58.9709207Z โ unit src/features/review/shikiReviewHighlighter.test.ts (2 tests) 272ms
2026-10-24T03:20:58.9911712Z โ unit src/lib/serialized-async-queue.test.ts (2 tests) 3ms
2026-10-24T03:20:59.0512624Z โ unit src/features/pull-requests/pullRequestDescriptionContent.test.ts (1 test) 6ms
2026-10-24T03:20:59.1290705Z โ unit src/lib/openExternalUrl.test.ts (1 test) 9ms
2026-10-24T03:20:59.2583914Z โ unit src/features/threads/composerSendPresentation.test.ts (2 tests) 12ms
2026-10-24T03:20:59.2660397Z โ unit src/features/sharing/incoming-share-native.test.ts (2 tests) 3ms
2026-10-24T03:20:59.2676740Z โ unit src/features/pull-requests/pullRequestDescription.test.ts (1 test) 31ms
2026-10-24T03:20:59.3988115Z โ unit src/features/pull-requests/pullRequestNavigation.test.ts (2 tests) 3ms
2026-10-24T03:20:59.4738232Z โ unit src/features/diffs/nativeReviewDiffSurface.test.ts (1 test) 131ms
2026-10-24T03:20:59.6340112Z โ rules/prefer-catch-tags.test.ts (6 tests) 2916ms
2026-10-24T03:20:59.6419646Z โ t3code/prefer-catch-tags (6)
2026-10-24T03:20:59.6429088Z โ allows Effect.catchTags (1)
2026-10-24T03:20:59.6478204Z โ passes 605ms
2026-10-24T03:20:59.6491366Z โ ignores catchTag on other modules (1)
2026-10-24T03:20:59.6491744Z โ passes 435ms
2026-10-24T03:20:59.6492078Z โ ignores a local that shadows the namespace (1)
2026-10-24T03:20:59.6492379Z โ passes 487ms
2026-10-24T03:20:59.6492650Z โ reports Effect.catchTag (1)
2026-10-24T03:20:59.6493033Z โ reports the rule diagnostic 461ms
2026-10-24T03:20:59.6493366Z โ reports catchTag through an aliased namespace (1)
2026-10-24T03:20:59.6493709Z โ reports the rule diagnostic 526ms
2026-10-24T03:20:59.6507436Z โ reports a named catchTag import (1)
2026-10-24T03:20:59.6507841Z โ reports the rule diagnostic 383ms
2026-10-24T03:20:59.6508516Z โ unit src/features/threads/threadContentPresentation.test.ts (2 tests) 4ms
2026-10-24T03:20:59.7071815Z โ unit src/features/cloud/managedRelayTokenStore.test.ts (1 test) 14ms
2026-10-24T03:20:59.7390509Z โ unit src/features/threads/subagent-card-presentation.test.ts (1 test) 3ms
2026-10-24T03:20:59.9858786Z โ unit src/features/pull-requests/pullRequestReviewDrafts.test.ts (1 test) 2ms
2026-10-24T03:21:00.0370245Z โ unit src/lib/filePreviewGallery.test.ts (1 test) 12ms
2026-10-24T03:21:00.1012054Z โ unit src/state/thread-composer-error.test.ts (1 test) 5ms
2026-10-24T03:21:00.1549846Z โ unit src/features/pull-requests/pullRequestMediaSource.test.ts (1 test) 10ms
2026-10-24T03:21:00.1808317Z โ rules/no-native-title-tooltip.test.ts (11 tests) 5621ms
2026-10-24T03:21:00.1856591Z โ t3code/no-native-title-tooltip (11)
2026-10-24T03:21:00.1907107Z โ allows intrinsic elements without a title attribute (1)
2026-10-24T03:21:00.1944816Z โ passes 482ms
2026-10-24T03:21:00.1964139Z โ allows title props on custom components (1)
2026-10-24T03:21:00.2035097Z โ passes 648ms
2026-10-24T03:21:00.2035604Z โ allows title on member expression components (1)
2026-10-24T03:21:00.2107161Z โ passes 530ms
2026-10-24T03:21:00.2155990Z โ allows title as an accessible name on embedded content (1)
2026-10-24T03:21:00.2157158Z โ passes 463ms
2026-10-24T03:21:00.2157513Z โ allows the svg title child element (1)
2026-10-24T03:21:00.2157818Z โ passes 527ms
2026-10-24T03:21:00.2158106Z โ allows document.title assignments (1)
2026-10-24T03:21:00.2158398Z โ passes 397ms
2026-10-24T03:21:00.2158685Z โ reports title on a truncating span (1)
2026-10-24T03:21:00.2159007Z โ reports the rule diagnostic 450ms
2026-10-24T03:21:00.2159305Z โ reports title on a button (1)
2026-10-24T03:21:00.2159616Z โ reports the rule diagnostic 546ms
2026-10-24T03:21:00.2159928Z โ reports title on a paragraph (1)
2026-10-24T03:21:00.2160240Z โ reports the rule diagnostic 649ms
2026-10-24T03:21:00.2160545Z โ reports title on a code element (1)
2026-10-24T03:21:00.2160855Z โ reports the rule diagnostic 523ms
2026-10-24T03:21:00.2161156Z โ reports title on an anchor (1)
2026-10-24T03:21:00.2161515Z โ reports the rule diagnostic 380ms
2026-10-24T03:21:00.2162055Z โ unit src/features/threads/customSnoozeDate.test.ts (2 tests) 10ms
2026-10-24T03:21:00.3215472Z โ unit src/features/browser/previewPromptText.test.ts (3 tests) 3ms
2026-10-24T03:21:00.3454571Z โ unit src/features/prompt-links/prompt-link-model.test.ts (1 test) 2ms
2026-10-24T03:21:00.4297382Z โ unit src/state/queries.test.ts (1 test) 10ms
2026-10-24T03:21:00.4657001Z โ unit src/features/cloud/publicConfig.test.ts (1 test) 9ms
2026-10-24T03:21:00.4827862Z โ unit src/features/projects/AddProjectScreen.logic.test.ts (1 test) 2ms
2026-10-24T03:21:00.4828692Z โ rules/no-em-dash-copy.test.ts (5 tests) 2402ms
2026-10-24T03:21:00.4867475Z โ t3code/no-em-dash-copy (5)
2026-10-24T03:21:00.4912089Z โ allows em dashes in comments and regex literals (1)
2026-10-24T03:21:00.4944121Z โ passes 506ms
2026-10-24T03:21:00.4944671Z โ allows hyphens and en dashes (1)
2026-10-24T03:21:00.4945013Z โ passes 408ms
2026-10-24T03:21:00.4945315Z โ reports a string literal (1)
2026-10-24T03:21:00.4945658Z โ reports the rule diagnostic 535ms
2026-10-24T03:21:00.4945988Z โ reports a template literal (1)
2026-10-24T03:21:00.4946462Z โ reports the rule diagnostic 523ms
2026-10-24T03:21:00.4946784Z โ reports JSX text (1)
2026-10-24T03:21:00.4947101Z โ reports the rule diagnostic 398ms
2026-10-24T03:21:00.5087994Z โ unit src/lib/nativeComposerTheme.test.ts (1 test) 3ms
2026-10-24T03:21:00.6183313Z โ unit src/lib/mobileThemeRuntime.test.ts (1 test) 7ms
2026-10-24T03:21:00.6262625Z โ unit src/lib/http-response.test.ts (1 test) 3ms
2026-10-24T03:21:00.6699843Z โ unit src/lib/filePreview.test.ts (4 tests) 6ms
2026-10-24T03:21:00.6913596Z โ unit src/lib/foreground-handoff.test.ts (1 test) 2ms
2026-10-24T03:21:00.7118720Z โ unit src/features/threads/projectThreadCreationValidation.test.ts (2 tests) 2ms
2026-10-24T03:21:00.7633022Z โ unit src/lib/appearancePreferences.test.ts (1 test) 2ms
2026-10-24T03:21:00.7766087Z โ unit src/features/settings/lib/legal-document-url.test.ts (2 tests) 2ms
2026-10-24T03:21:00.9000137Z โ unit src/features/keyboard/hardwareKeyboardCommands.test.ts (2 tests) 2ms
2026-10-24T03:21:00.9335512Z โ rules/no-hookless-use-function.test.ts (9 tests) 4082ms
2026-10-24T03:21:00.9335880Z โ t3code/no-hookless-use-function (9)
2026-10-24T03:21:00.9336137Z โ allows a hook that calls useState (1)
2026-10-24T03:21:00.9336457Z โ passes 584ms
2026-10-24T03:21:00.9336682Z โ allows a hook that only calls use() (1)
2026-10-24T03:21:00.9336905Z โ passes 442ms
2026-10-24T03:21:00.9337125Z โ allows a hook that calls a member hook (1)
2026-10-24T03:21:00.9337342Z โ passes 508ms
2026-10-24T03:21:00.9337589Z โ allows a plain function (1)
2026-10-24T03:21:00.9337805Z โ passes 466ms
2026-10-24T03:21:00.9338020Z โ allows names that only start with use (1)
2026-10-24T03:21:00.9338240Z โ passes 472ms
2026-10-24T03:21:00.9338475Z โ reports a hook-less function declaration (1)
2026-10-24T03:21:00.9338738Z โ reports the rule diagnostic 474ms
2026-10-24T03:21:00.9338991Z โ reports a hook-less arrow returning a closure (1)
2026-10-24T03:21:00.9339249Z โ reports the rule diagnostic 429ms
2026-10-24T03:21:00.9339497Z โ reports a hook-less function expression (1)
2026-10-24T03:21:00.9339742Z โ reports the rule diagnostic 421ms
2026-10-24T03:21:01.2076330Z โ rules/no-manual-memo.test.ts (14 tests) 6099ms
2026-10-24T03:21:01.2076676Z โ t3code/no-manual-memo (11)
2026-10-24T03:21:01.2076895Z โ allows plain derived values (1)
2026-10-24T03:21:01.2077107Z โ passes 568ms
2026-10-24T03:21:01.2077311Z โ allows useStableCallback (1)
2026-10-24T03:21:01.2077519Z โ passes 449ms
2026-10-24T03:21:01.2077715Z โ allows other React members (1)
2026-10-24T03:21:01.2077913Z โ passes 586ms
2026-10-24T03:21:01.2078102Z โ allows other directives (1)
2026-10-24T03:21:01.2078294Z โ passes 544ms
2026-10-24T03:21:01.2078514Z โ reports a "use memo" directive (1)
2026-10-24T03:21:01.2078750Z โ reports the rule diagnostic 585ms
2026-10-24T03:21:01.2079317Z โ reports useMemo (1)
2026-10-24T03:21:01.2079655Z โ reports the rule diagnostic 494ms
2026-10-24T03:21:01.2079874Z โ reports useCallback (1)
2026-10-24T03:21:01.2080092Z โ reports the rule diagnostic 432ms
2026-10-24T03:21:01.2080310Z โ reports React.useMemo (1)
2026-10-24T03:21:01.2080531Z โ reports the rule diagnostic 404ms
2026-10-24T03:21:01.2080749Z โ reports "use no memo" (1)
2026-10-24T03:21:01.2080965Z โ reports the rule diagnostic 374ms
2026-10-24T03:21:01.2081269Z โ reports a module-level "use no forget" (1)
2026-10-24T03:21:01.2081508Z โ reports the rule diagnostic 417ms
2026-10-24T03:21:01.2081754Z โ allows the same text as a string value (1)
2026-10-24T03:21:01.2081970Z โ passes 390ms
2026-10-24T03:21:01.2082214Z โ t3code/no-manual-memo with allowMemoHooks (3)
2026-10-24T03:21:01.2082422Z โ allows useMemo (1)
2026-10-24T03:21:01.2082606Z โ passes 361ms
2026-10-24T03:21:01.8597718Z โ rules/no-dom-test-environment.test.ts (12 tests) 4282ms
2026-10-24T03:21:01.8598084Z โ t3code/no-dom-test-environment (12)
2026-10-24T03:21:01.8598315Z โ allows browser tests (1)
2026-10-24T03:21:01.8598530Z โ passes 586ms
2026-10-24T03:21:01.8598744Z โ allows similarly named packages (1)
2026-10-24T03:21:01.8598951Z โ passes 397ms
2026-10-24T03:21:01.8599144Z โ rejects line pragmas (1)
2026-10-24T03:21:01.8599414Z โ reports the rule diagnostic 631ms
2026-10-24T03:21:01.8599693Z โ rejects block pragmas for any environment (1)
2026-10-24T03:21:01.8599940Z โ reports the rule diagnostic 418ms
2026-10-24T03:21:01.8600168Z โ rejects jsdom imports (1)
2026-10-24T03:21:01.8600397Z โ reports the rule diagnostic 436ms
2026-10-24T03:21:01.8600631Z โ rejects happy-dom imports (1)
2026-10-24T03:21:01.8600859Z โ reports the rule diagnostic 413ms
2026-10-24T03:21:01.8601083Z โ rejects emulator subpaths (1)
2026-10-24T03:21:01.8601357Z โ reports the rule diagnostic 344ms
2026-10-24T03:21:01.8639306Z
2026-10-24T03:21:01.8643756Z Test Files 25 passed (25)
2026-10-24T03:21:01.8644713Z Tests 366 passed (366)
2026-10-24T03:21:01.8644925Z Start at 03:20:31
2026-10-24T03:21:01.8646990Z Duration 30.11s (tests 96%, import 2%, setup 1%)
2026-10-24T03:21:01.8652576Z
2026-10-24T03:21:01.8834768Z
2026-10-24T03:21:19.7723671Z โ unit src/reactCompilerCoverage.test.ts (910 tests) 34868ms
2026-10-24T03:21:19.7724222Z โ React Compiler coverage (910)
2026-10-24T03:21:19.7724502Z โ Metro's transformer applies the compiler 1736ms
2026-10-24T03:21:19.7724780Z โ compiles src/Stack.tsx 309ms
2026-10-24T03:21:19.7725073Z โ compiles src/components/ComposerContextSheet.tsx 439ms
2026-10-24T03:21:19.7725401Z โ compiles src/components/MediaVideoPlayer.tsx 302ms
2026-10-24T03:21:19.7725743Z โ compiles src/features/browser/PreviewStreamWebView.tsx 320ms
2026-10-24T03:21:19.7726116Z โ compiles src/features/connection/ConnectionsNewRouteScreen.tsx 305ms
2026-10-24T03:21:19.7726479Z โ compiles src/features/files/ThreadFilesRouteScreen.tsx 645ms
2026-10-24T03:21:19.7726809Z โ compiles src/features/home/HomeScreen.tsx 719ms
2026-10-24T03:21:19.7727137Z โ compiles src/features/home/thread-swipe-actions.tsx 360ms
2026-10-24T03:21:19.7727489Z โ compiles src/features/layout/AdaptiveWorkspaceLayout.tsx 387ms
2026-10-24T03:21:19.7727859Z โ compiles src/features/pull-requests/PullRequestRouteScreen.tsx 455ms
2026-10-24T03:21:19.7728219Z โ compiles src/features/threads/NewTaskDraftScreen.tsx 510ms
2026-10-24T03:21:19.7728550Z โ compiles src/features/threads/ThreadComposer.tsx 549ms
2026-10-24T03:21:19.7728879Z โ compiles src/features/threads/ThreadDetailScreen.tsx 806ms
2026-10-24T03:21:19.7729203Z โ compiles src/features/threads/ThreadFeed.tsx 786ms
2026-10-24T03:21:19.7729571Z โ compiles src/features/threads/new-task-flow-provider.tsx 441ms
2026-10-24T03:21:19.7729928Z โ compiles src/features/threads/thread-list-v2-items.tsx 319ms
2026-10-24T03:21:19.7730261Z โ compiles src/features/threads/thread-work-log.tsx 383ms
2026-10-24T03:21:19.7730563Z โ caches the thread feed derivation 796ms
2026-10-24T03:21:19.7773679Z
2026-10-24T03:21:19.7777863Z Test Files 197 passed (197)
2026-10-24T03:21:19.7783573Z Tests 2181 passed (2181)
2026-10-24T03:21:19.7783768Z Start at 03:20:33
2026-10-24T03:21:19.7787431Z Duration 46.35s (import 36%, transform 28%, tests 24%, setup 9%, environment 3%)
2026-10-24T03:21:19.7798218Z
2026-10-24T03:21:19.8693570Z
2026-10-24T03:21:19.8696016Z ---
2026-10-24T03:21:19.8697180Z vp run: 27/27 successful. (Run `vp run --last-details` for full details)
2026-10-24T03:21:19.9784757Z Post job cleanup.
2026-10-24T03:21:20.0411424Z Cache hit occurred on the primary key electron-Linux-X64-854e11ddd491bd4f350eebb67a74265df119376a3984c8e153cfe5fc8ced6309, not saving cache.
2026-10-24T03:21:20.0543323Z Post job cleanup.
2026-10-24T03:21:20.0567445Z ##[start-action display=Cache full pnpm store;id=__5178669c-50e8-4367-aa16-00920a4b5daf.__actions_cache]
2026-10-24T03:21:20.1280099Z Post job cleanup.
2026-10-24T03:21:20.1892651Z Cache hit occurred on the primary key pnpm-full-v1-Linux-X64-3cb0b4d7cff93dc8fe33f2ea73cac71ca25a36270fcb648b9b4a9320151012ef, not saving cache.
2026-10-24T03:21:20.1933789Z ##[end-action id=__5178669c-50e8-4367-aa16-00920a4b5daf.__actions_cache;outcome=success;conclusion=success;duration_ms=136]
2026-10-24T03:21:20.1951094Z ##[start-action display=Cache Vite+;id=__5178669c-50e8-4367-aa16-00920a4b5daf.vp_cache]
2026-10-24T03:21:20.2041598Z Post job cleanup.
2026-10-24T03:21:20.2680829Z 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-24T03:21:20.2722972Z ##[end-action id=__5178669c-50e8-4367-aa16-00920a4b5daf.vp_cache;outcome=success;conclusion=success;duration_ms=77]
2026-10-24T03:21:20.2915066Z Post job cleanup.
2026-10-24T03:21:20.3327092Z [command]/usr/local/bin/git version
2026-10-24T03:21:20.3361388Z git version 2.55.0
2026-10-24T03:21:20.3378861Z Temporarily overriding HOME='/home/runner/_work/_temp/2c4bf4a6-1acd-4af6-8197-e0b108c3307c' before making global git config changes
2026-10-24T03:21:20.3379227Z Adding repository directory to the temporary git global config as a safe directory
2026-10-24T03:21:20.3381906Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code
2026-10-24T03:21:20.3411573Z Removing SSH command configuration
2026-10-24T03:21:20.3414602Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand
2026-10-24T03:21:20.3439780Z [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-24T03:21:20.3574148Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules
2026-10-24T03:21:20.3594808Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128
2026-10-24T03:21:20.3659354Z A job completed hook has been configured by the self-hosted runner administrator
2026-10-24T03:21:20.3686360Z ##[group]Run '/job_completed.sh'
2026-10-24T03:21:20.3703873Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-10-24T03:21:20.3704058Z env:
2026-10-24T03:21:20.3704182Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 142
2026-10-24T03:21:20.3704339Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 349
2026-10-24T03:21:20.3704490Z BLACKSMITH_CHECK_RUN_ID: 120764330412
2026-10-24T03:21:20.3704637Z BLACKSMITH_JOB_DISPLAY_NAME: Test
2026-10-24T03:21:20.3704782Z GITHUB_ACTIONS_CACHE_MODE: write
2026-10-24T03:21:20.3704938Z ##[endgroup]
2026-10-24T03:21:20.3795849Z Docker container cache not activated, skipping hash computation.
2026-10-24T03:21:20.4086570Z No active SSH sessions detected. Proceeding with shutdown immediately.
2026-10-24T03:21:20.4129211Z Cleaning up orphan processes