GitHub check
256 KB of 402 KB loaded Download the full log (402 KB)
146 KB of earlier output not loaded
ease.test.ts (3 tests) 5ms
2026-10-23T21:44:38.4443181Z โ src/server/skills.test.ts (5 tests) 398ms
2026-10-23T21:44:38.4485505Z โ src/searchRanking.test.ts (3 tests) 5ms
2026-10-23T21:44:38.6190073Z โ src/desktopBootstrapToken.test.ts (3 tests) 16ms
2026-10-23T21:44:38.7301661Z โ src/cloneUrl.test.ts (3 tests) 5ms
2026-10-23T21:44:38.8283550Z โ src/favicon.test.ts (6 tests) 13ms
2026-10-23T21:44:38.8630894Z โ src/usageFormat.test.ts (4 tests) 59ms
2026-10-23T21:44:38.9735939Z โ src/githubMarkdownLinks.test.ts (3 tests) 71ms
2026-10-23T21:44:39.0128076Z โ src/server/skills.test.ts (6 tests) 119ms
2026-10-23T21:44:39.0202573Z โ src/server/acpSupport.test.ts (8 tests) 22ms
2026-10-23T21:44:39.0482096Z โ src/schemaYaml.test.ts (2 tests) 15ms
2026-10-23T21:44:39.1281081Z โ src/oauthScope.test.ts (3 tests) 7ms
2026-10-23T21:44:39.2297262Z โ src/desktopAppControl.test.ts (2 tests) 21ms
2026-10-23T21:44:39.2902865Z โ src/server/accountUsage.test.ts (9 tests) 1408ms
2026-10-23T21:44:39.2990306Z โ Cursor account history (6)
2026-10-23T21:44:39.3043685Z โ removes only count-proven Cursor boundary copies and preserves identical billed events 364ms
2026-10-23T21:44:39.3112392Z โ readCursorAccountUsage (3)
2026-10-23T21:44:39.3202586Z โ reads the pages behind the first together and keeps them in page order 337ms
2026-10-23T21:44:39.3242686Z โ src/thirdPartyLicenses.test.ts (2 tests) 10ms
2026-10-23T21:44:39.4406196Z โ src/server/gitLabMergeRequestJson.test.ts (29 tests) 127ms
2026-10-23T21:44:39.5899001Z โ src/t3McpToolPresentation.test.ts (2 tests) 56ms
2026-10-23T21:44:39.6778708Z โ src/server/GitLabPullRequestProvider.test.ts (7 tests) 41ms
2026-10-23T21:44:39.6904545Z โ src/threadSearch.test.ts (2 tests) 8ms
2026-10-23T21:44:39.7026360Z โ src/server/GitLabPullRequestCli.test.ts (41 tests) 163ms
2026-10-23T21:44:39.7077252Z โ src/server/GitLabCli.test.ts (5 tests) 48ms
2026-10-23T21:44:39.7563482Z โ src/server/GitLabPullRequestCli.legacy.test.ts (14 tests) 85ms
2026-10-23T21:44:39.7601788Z โ src/relayUrl.test.ts (4 tests) 4ms
2026-10-23T21:44:39.8146968Z โ src/AgentScope.test.ts (1 test) 30ms
2026-10-23T21:44:39.8365246Z โ src/providerAuthReturnUrl.test.ts (5 tests) 6ms
2026-10-23T21:44:39.9182450Z โ src/server/GitLabSourceControlProvider.test.ts (12 tests) 77ms
2026-10-23T21:44:39.9334836Z
2026-10-23T21:44:39.9380121Z Test Files 6 passed (6)
2026-10-23T21:44:39.9442713Z Tests 108 passed (108)
2026-10-23T21:44:39.9669528Z Start at 21:44:34
2026-10-23T21:44:39.9805286Z Duration 4.99s (transform 59%, import 34%, setup 5%, tests 2%)
2026-10-23T21:44:39.9921216Z
2026-10-23T21:44:40.0282357Z
2026-10-23T21:44:40.0283961Z ~/packages/client-runtime$ vp test run โ cache disabled
2026-10-23T21:44:40.0796493Z โ src/video.test.ts (2 tests) 11ms
2026-10-23T21:44:40.1410539Z โ src/changedFileKind.test.ts (5 tests) 9ms
2026-10-23T21:44:40.2479438Z โ src/relaySigning.test.ts (1 test) 6ms
2026-10-23T21:44:40.2647244Z โ src/telemetryId.test.ts (1 test) 4ms
2026-10-23T21:44:40.2692584Z โ src/relayJwt.test.ts (1 test) 7ms
2026-10-23T21:44:40.4003470Z โ src/terminalLabels.test.ts (2 tests) 7ms
2026-10-23T21:44:40.4043222Z โ src/t3ProjectFile.test.ts (2 tests) 7ms
2026-10-23T21:44:40.4168133Z
2026-10-23T21:44:40.4196044Z Test Files 90 passed (90)
2026-10-23T21:44:40.4206653Z Tests 1008 passed | 2 skipped (1010)
2026-10-23T21:44:40.4267288Z Start at 21:44:17
2026-10-23T21:44:40.4268312Z Duration 22.85s (import 43%, transform 27%, setup 15%, tests 14%, worker 1%)
2026-10-23T21:44:40.4268969Z
2026-10-23T21:44:40.4269579Z Import 349 modules were evaluated 2818 times ยท 54.82s total, 43% of tracked time
2026-10-23T21:44:40.4270653Z ~5.07s faster with isolate: false โ shared modules are evaluated once per worker instead of once per file
2026-10-23T21:44:40.4271586Z learn more: https://vitest.dev/guide/improving-performance#test-isolation
2026-10-23T21:44:40.4272000Z
2026-10-23T21:44:40.4317475Z โ src/server/driver.test.ts (4 tests) 100ms
2026-10-23T21:44:40.4362156Z
2026-10-23T21:44:40.4399672Z Test Files 5 passed (5)
2026-10-23T21:44:40.4400791Z Tests 79 passed (79)
2026-10-23T21:44:40.4422341Z Start at 21:44:33
2026-10-23T21:44:40.4423276Z Duration 6.94s (transform 61%, import 31%, setup 5%, tests 2%)
2026-10-23T21:44:40.4423713Z
2026-10-23T21:44:40.4851963Z
2026-10-23T21:44:40.4854420Z ~/packages/tailscale$ vp test run --config ../../vite.config.ts --dir . โ cache disabled
2026-10-23T21:44:40.5001149Z
2026-10-23T21:44:40.5029044Z ~/packages/effect-acp$ vp test run --config ../../vite.config.ts --dir . โ cache disabled
2026-10-23T21:44:40.5063084Z โ src/server/usageLimits.test.ts (9 tests) 83ms
2026-10-23T21:44:40.5073377Z
2026-10-23T21:44:40.5076634Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/client-runtime
2026-10-23T21:44:40.5077115Z
2026-10-23T21:44:40.9683705Z โ src/server/CursorAgentSdk.test.ts (1 test) 32ms
2026-10-23T21:44:41.0016596Z โ src/server/auth.test.ts (10 tests) 133ms
2026-10-23T21:44:41.0277134Z โ src/server/textGeneration.test.ts (8 tests) 55ms
2026-10-23T21:44:41.0673674Z
2026-10-23T21:44:41.0729012Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/effect-acp
2026-10-23T21:44:41.0758678Z
2026-10-23T21:44:41.1221347Z
2026-10-23T21:44:41.1243706Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/tailscale
2026-10-23T21:44:41.1273956Z
2026-10-23T21:44:41.5033128Z โ src/server/transportFailure.test.ts (10 tests) 12ms
2026-10-23T21:44:41.6851965Z โ src/server/status.test.ts (8 tests) 75ms
2026-10-23T21:44:41.8597244Z โ src/server/CursorSdk.test.ts (2 tests) 11ms
2026-10-23T21:44:41.9241845Z โ src/server/accountCache.test.ts (2 tests) 4ms
2026-10-23T21:44:42.1852450Z โ src/server/driver.test.ts (2 tests) 232ms
2026-10-23T21:44:42.2157424Z โ src/server/adapter.test.ts (15 tests) 316ms
2026-10-23T21:44:42.3168420Z โ src/tailscale.test.ts (7 tests) 41ms
2026-10-23T21:44:42.3335357Z
2026-10-23T21:44:42.3341072Z Test Files 1 passed (1)
2026-10-23T21:44:42.3341789Z Tests 7 passed (7)
2026-10-23T21:44:42.3342223Z Start at 21:44:41
2026-10-23T21:44:42.3342779Z Duration 1.19s (import 42%, transform 27%, setup 25%, tests 5%, worker 1%)
2026-10-23T21:44:42.3357531Z
2026-10-23T21:44:42.3845414Z
2026-10-23T21:44:42.3884816Z ~/packages/effect-codex-app-server$ vp test run --config ../../vite.config.ts --dir . โ cache disabled
2026-10-23T21:44:42.4119078Z โ src/server/credentialStore.test.ts (5 tests) 138ms
2026-10-23T21:44:42.6031897Z โ src/server/CursorSdkCatalog.test.ts (1 test) 22ms
2026-10-23T21:44:42.6117567Z
2026-10-23T21:44:42.6149965Z Test Files 14 passed (14)
2026-10-23T21:44:42.6243423Z Tests 87 passed (87)
2026-10-23T21:44:42.6300670Z Start at 21:44:36
2026-10-23T21:44:42.6338781Z Duration 6.44s (transform 43%, import 39%, setup 10%, tests 8%)
2026-10-23T21:44:42.6368443Z
2026-10-23T21:44:42.7189869Z โ src/schema.test.ts (2 tests) 13ms
2026-10-23T21:44:42.7195433Z
2026-10-23T21:44:42.7196827Z ~/packages/provider-acp-registry$ vp test run --config ../../vite.config.ts --dir . โ cache disabled
2026-10-23T21:44:42.7235235Z โ src/_internal/stdio.test.ts (1 test) 29ms
2026-10-23T21:44:42.7699613Z โ src/errors.test.ts (6 tests) 25ms
2026-10-23T21:44:42.8451237Z
2026-10-23T21:44:42.8454482Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/effect-codex-app-server
2026-10-23T21:44:42.8455492Z
2026-10-23T21:44:43.1698362Z โ src/agent.test.ts (6 tests) 212ms
2026-10-23T21:44:43.3782120Z
2026-10-23T21:44:43.3804073Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-acp-registry
2026-10-23T21:44:43.3841498Z
2026-10-23T21:44:44.8554905Z โ src/_internal/shared.test.ts (4 tests) 50ms
2026-10-23T21:44:44.8660208Z โ src/_internal/stdio.test.ts (1 test) 16ms
2026-10-23T21:44:44.8908284Z โ src/protocol.test.ts (21 tests) 1898ms
2026-10-23T21:44:44.8948440Z โ effect-acp protocol (21)
2026-10-23T21:44:44.8949630Z โ propagates the real child exit code when the input stream ends 836ms
2026-10-23T21:44:44.8950421Z โ does not emit a second process-exit error after a decode failure 795ms
2026-10-23T21:44:45.0429973Z โ src/authorization/layer.test.ts (23 tests) 399ms
2026-10-23T21:44:45.1012168Z โ src/protocol.test.ts (15 tests) 126ms
2026-10-23T21:44:45.3244375Z โ src/schema.test.ts (4 tests) 43ms
2026-10-23T21:44:45.5006485Z โ src/connection/supervisor.test.ts (30 tests) 447ms
2026-10-23T21:44:45.6133376Z โ src/state/runtime.test.ts (23 tests) 335ms
2026-10-23T21:44:45.6560909Z โ src/client.test.ts (2 tests) 347ms
2026-10-23T21:44:45.6760993Z
2026-10-23T21:44:45.6786193Z Test Files 5 passed (5)
2026-10-23T21:44:45.6881563Z Tests 26 passed (26)
2026-10-23T21:44:45.6956603Z Start at 21:44:42
2026-10-23T21:44:45.7014901Z Duration 2.81s (transform 59%, import 26%, setup 7%, tests 7%)
2026-10-23T21:44:45.7102588Z
2026-10-23T21:44:45.7617878Z
2026-10-23T21:44:45.7654063Z ~/packages/provider-core$ vp test run --config ../../vite.config.ts --dir . โ cache disabled
2026-10-23T21:44:45.9202716Z โ src/rpc/session.test.ts (14 tests) 713ms
2026-10-23T21:44:45.9927164Z โ src/connection/registry.test.ts (41 tests) 602ms
2026-10-23T21:44:46.2681165Z
2026-10-23T21:44:46.2723725Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-core
2026-10-23T21:44:46.2746896Z
2026-10-23T21:44:46.7845171Z โ src/server/AcpRegistryRuntimeCoordinator.test.ts (7 tests) 108ms
2026-10-23T21:44:46.9734822Z โ src/state/server.test.ts (19 tests) 214ms
2026-10-23T21:44:47.1450012Z โ src/state/threads-sync.test.ts (24 tests) 862ms
2026-10-23T21:44:47.1803103Z โ src/state/pullRequests.test.ts (56 tests) 1882ms
2026-10-23T21:44:47.1843913Z โ returns a successful mutation when source invalidation stalls 1009ms
2026-10-23T21:44:47.3485701Z โ src/server/usageLimits.test.ts (7 tests) 44ms
2026-10-23T21:44:47.5031449Z โ src/server/authenticationState.test.ts (3 tests) 209ms
2026-10-23T21:44:47.8084652Z โ src/operations/commands.test.ts (14 tests) 164ms
2026-10-23T21:44:47.9526841Z โ src/voice-input/controller.test.ts (22 tests) 33ms
2026-10-23T21:44:48.0744243Z โ src/server/ModelCatalog.test.ts (4 tests) 10ms
2026-10-23T21:44:48.0826249Z โ src/state/shell-sync.test.ts (6 tests) 86ms
2026-10-23T21:44:48.5055417Z โ src/state/vcs.test.ts (9 tests) 158ms
2026-10-23T21:44:48.6292409Z โ src/state/environmentHttpAuth.test.ts (32 tests) 394ms
2026-10-23T21:44:48.9243168Z โ src/server/auth.test.ts (5 tests) 172ms
2026-10-23T21:44:49.1688647Z โ src/connection/onboarding.test.ts (13 tests) 198ms
2026-10-23T21:44:49.2643654Z โ src/server/AcpRegistrySupport.test.ts (31 tests) 1828ms
2026-10-23T21:44:49.3626770Z โ src/state/vcsAction.test.ts (9 tests) 79ms
2026-10-23T21:44:49.5589827Z โ src/state/orchestrationV2Projection.test.ts (13 tests) 44ms
2026-10-23T21:44:49.7855226Z โ src/state/entities.test.ts (16 tests) 43ms
2026-10-23T21:44:49.8297449Z โ src/server/driver.test.ts (9 tests) 20ms
2026-10-23T21:44:49.8420842Z
2026-10-23T21:44:49.8483221Z Test Files 5 passed (5)
2026-10-23T21:44:49.8484362Z Tests 55 passed (55)
2026-10-23T21:44:49.8524012Z Start at 21:44:43
2026-10-23T21:44:49.8571928Z Duration 6.45s (transform 62%, import 25%, tests 10%, setup 4%)
2026-10-23T21:44:49.8572791Z
2026-10-23T21:44:49.9279028Z
2026-10-23T21:44:49.9344357Z ~/packages/provider-acp$ vp test run --config ../../vite.config.ts --dir . โ cache disabled
2026-10-23T21:44:50.2042255Z โ src/relay/managedRelay.test.ts (7 tests) 219ms
2026-10-23T21:44:50.2810923Z โ src/state/threads-atoms.test.ts (4 tests) 374ms
2026-10-23T21:44:50.3404616Z โ src/server/attachmentPrompt.test.ts (2 tests) 31ms
2026-10-23T21:44:50.3582414Z โ src/server/notification.test.ts (4 tests) 14ms
2026-10-23T21:44:50.3811837Z โ src/relay/discovery.test.ts (7 tests) 94ms
2026-10-23T21:44:50.5120240Z
2026-10-23T21:44:50.5149560Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-acp
2026-10-23T21:44:50.5180824Z
2026-10-23T21:44:50.5459855Z โ src/server/providerAuthFlow.test.ts (17 tests) 79ms
2026-10-23T21:44:50.6563221Z โ src/server/failure.test.ts (10 tests) 69ms
2026-10-23T21:44:50.7240269Z โ src/state/threadCommands.test.ts (19 tests) 243ms
2026-10-23T21:44:50.7401896Z โ src/server/managedProvider.test.ts (9 tests) 214ms
2026-10-23T21:44:50.8847253Z โ src/server/snapshotProbe.test.ts (7 tests) 44ms
2026-10-23T21:44:51.2440457Z โ src/rpc/client.test.ts (8 tests) 66ms
2026-10-23T21:44:51.2802836Z โ src/connection/routes.test.ts (19 tests) 16ms
2026-10-23T21:44:51.3932990Z โ src/server/maintenanceResolver.test.ts (52 tests) 546ms
2026-10-23T21:44:51.5068509Z โ src/server/instanceEnvironment.test.ts (4 tests) 35ms
2026-10-23T21:44:51.6283057Z โ src/server/mcpSession.test.ts (2 tests) 13ms
2026-10-23T21:44:51.7368623Z โ src/server/processGroup.test.ts (2 tests) 33ms
2026-10-23T21:44:51.7479344Z โ src/server/collectStreamText.test.ts (2 tests) 12ms
2026-10-23T21:44:51.8130801Z โ src/server/stderr.test.ts (2 tests) 15ms
2026-10-23T21:44:51.9144859Z โ src/server/sessionConfig.test.ts (6 tests) 13ms
2026-10-23T21:44:52.0440392Z โ src/state/threadShell.test.ts (9 tests) 51ms
2026-10-23T21:44:52.1598103Z โ src/device/stream.test.ts (14 tests) 68ms
2026-10-23T21:44:52.1929214Z โ src/server/mcpToolPresentation.test.ts (4 tests) 5ms
2026-10-23T21:44:52.3967929Z โ src/server/threadTitleContext.test.ts (2 tests) 6ms
2026-10-23T21:44:52.5556241Z โ src/server/textGenerationUtils.test.ts (3 tests) 28ms
2026-10-23T21:44:52.5579424Z โ src/server/mcpOverAcpBridge.test.ts (3 tests) 79ms
2026-10-23T21:44:52.6677167Z โ src/platform/storageDocument.test.ts (13 tests) 76ms
2026-10-23T21:44:52.7763430Z โ src/server/textGenerationPrompts.test.ts (1 test) 4ms
2026-10-23T21:44:52.7843267Z โ src/server/clientPolicy.test.ts (13 tests) 78ms
2026-10-23T21:44:52.7884093Z
2026-10-23T21:44:52.7928586Z Test Files 17 passed (17)
2026-10-23T21:44:52.7929798Z Tests 132 passed (132)
2026-10-23T21:44:52.7935787Z Start at 21:44:46
2026-10-23T21:44:52.7936548Z Duration 6.50s (transform 47%, import 38%, setup 11%, tests 3%)
2026-10-23T21:44:52.7943451Z
2026-10-23T21:44:52.7944642Z Import 177 modules were evaluated 1003 times ยท 13.32s total, 38% of tracked time
2026-10-23T21:44:52.7946119Z ~431ms faster with isolate: false โ shared modules are evaluated once per worker instead of once per file
2026-10-23T21:44:52.7947061Z learn more: https://vitest.dev/guide/improving-performance#test-isolation
2026-10-23T21:44:52.7947470Z
2026-10-23T21:44:52.8143950Z โ src/state/projectGrouping.test.ts (20 tests) 27ms
2026-10-23T21:44:52.8688280Z
2026-10-23T21:44:52.8923925Z ~/packages/source-control-github$ vp test run --config ../../vite.config.ts --dir . โ cache disabled
2026-10-23T21:44:53.0683256Z โ src/connection/resolver.test.ts (6 tests) 76ms
2026-10-23T21:44:53.1002882Z โ src/state/fileMetadata.test.ts (11 tests) 302ms
2026-10-23T21:44:53.3995779Z โ src/state/threadWorkflows.test.ts (21 tests) 20ms
2026-10-23T21:44:53.5116405Z
2026-10-23T21:44:53.5144277Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-github
2026-10-23T21:44:53.5144800Z
2026-10-23T21:44:53.6228218Z โ src/state/commandPermissions.test.ts (14 tests) 134ms
2026-10-23T21:44:53.6643873Z โ src/state/threadRelationships.test.ts (11 tests) 32ms
2026-10-23T21:44:53.7312004Z โ src/state/threadExecution.test.ts (11 tests) 36ms
2026-10-23T21:44:53.8384127Z โ src/server/runtimeModel.test.ts (47 tests) 842ms
2026-10-23T21:44:53.8448773Z โ AcpRuntimeModel (29)
2026-10-23T21:44:53.8603292Z โ keeps the newest 16 MiB of ACP terminal output at a UTF-8 boundary 362ms
2026-10-23T21:44:53.8823159Z โ src/mcpApps/host.test.ts (9 tests) 34ms
2026-10-23T21:44:53.9843393Z โ src/client.test.ts (26 tests) 10995ms
2026-10-23T21:44:53.9888489Z โ effect-acp client (19)
2026-10-23T21:44:53.9910148Z โ transforms fragmented stdout before parsing and preserves UTF-8 934ms
2026-10-23T21:44:53.9944654Z โ preserves stdout transform errors without logging rejected input 730ms
2026-10-23T21:44:53.9989895Z โ reports idle child termination and rejects later requests and notifications 669ms
2026-10-23T21:44:54.0037147Z โ initializes, prompts, receives updates, and handles permission requests 878ms
2026-10-23T21:44:54.0038263Z โ returns structured invalid params without exposing values from typed extension request payloads 1354ms
2026-10-23T21:44:54.0039027Z โ preserves ACP v2 structured diff semantics 945ms
2026-10-23T21:44:54.0039738Z โ does not turn unsupported ACP v2 auth methods into agent login 960ms
2026-10-23T21:44:54.0040676Z โ preserves registry env-var authentication extensions 809ms
2026-10-23T21:44:54.0041532Z โ replays buffered notifications to handlers registered after they arrive 1062ms
2026-10-23T21:44:54.0042398Z โ routes MCP-over-ACP connect, message, notification, and disconnect callbacks 1040ms
2026-10-23T21:44:54.0043197Z โ preserves future content and session-update variants 1036ms
2026-10-23T21:44:54.0043801Z
2026-10-23T21:44:54.0080799Z Test Files 6 passed (6)
2026-10-23T21:44:54.0132126Z Tests 62 passed (62)
2026-10-23T21:44:54.0173418Z Start at 21:44:41
2026-10-23T21:44:54.0232150Z Duration 12.92s (tests 61%, transform 19%, import 13%, setup 7%)
2026-10-23T21:44:54.0290866Z
2026-10-23T21:44:54.1704394Z
2026-10-23T21:44:54.1754437Z ~/packages/provider-muse$ vp test run --config ../../vite.config.ts --dir . โ cache disabled
2026-10-23T21:44:54.2954400Z โ src/state/threadHistoryMerge.test.ts (7 tests) 9ms
2026-10-23T21:44:54.6620625Z
2026-10-23T21:44:54.6668675Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-muse
2026-10-23T21:44:54.6699893Z
2026-10-23T21:44:55.2993009Z โ src/connection/outdatedHostUpdate.test.ts (3 tests) 116ms
2026-10-23T21:44:55.3055199Z โ src/state/shellReducer.test.ts (14 tests) 51ms
2026-10-23T21:44:55.3758773Z โ src/state/threadSnoozed.test.ts (20 tests) 57ms
2026-10-23T21:44:55.7614962Z โ src/state/threadSort.test.ts (21 tests) 351ms
2026-10-23T21:44:55.8238763Z โ src/state/projectCommands.test.ts (4 tests) 131ms
2026-10-23T21:44:55.8293241Z stdout | src/state/serverUsage.test.ts > keeps the cached usage summary when the awaited refresh fails
2026-10-23T21:44:55.8392683Z [21:44:55.805] WARN (#49): Could not refresh slow usage sources. {
2026-10-23T21:44:55.8482354Z errorType: 'error',
2026-10-23T21:44:55.8609611Z errorName: 'UsageReadError',
2026-10-23T21:44:55.8744426Z errorTag: 'UsageReadError',
2026-10-23T21:44:55.8842515Z stack: ' at /home/runner/_work/t3code/t3code/packages/client-runtime/src/state/serverUsage.test.ts:289:21\n' +
2026-10-23T21:44:55.8971578Z ' at Generator.next (<anonymous>)\n' +
2026-10-23T21:44:55.8972703Z ' 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-23T21:44:55.9123121Z ' 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-23T21:44:55.9235049Z ' 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-23T21:44:55.9283403Z ' 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-23T21:44:55.9409108Z ' 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-23T21:44:55.9450420Z ' 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-23T21:44:55.9532225Z ' 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-23T21:44:55.9665225Z ' 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-23T21:44:55.9752822Z }
2026-10-23T21:44:55.9921112Z
2026-10-23T21:44:55.9963230Z โ src/server/nativeLogging.test.ts (3 tests) 44ms
2026-10-23T21:44:56.0071204Z โ src/state/serverUsage.test.ts (2 tests) 172ms
2026-10-23T21:44:56.0526337Z โ src/server/itemPresentation.test.ts (6 tests) 50ms
2026-10-23T21:44:56.2109543Z โ src/server/gitHubPullRequestJson.test.ts (49 tests) 254ms
2026-10-23T21:44:56.4164246Z โ src/operations/commands.performance.test.ts (1 test) 425ms
2026-10-23T21:44:56.4287770Z โ routine command transport budget (1)
2026-10-23T21:44:56.4523675Z โ dispatches an implicit-auto message without a full projection round trip 416ms
2026-10-23T21:44:56.5122607Z โ src/server/usageLimits.test.ts (4 tests) 14ms
2026-10-23T21:44:56.7442688Z โ src/server/sdk.test.ts (12 tests) 412ms
2026-10-23T21:44:56.7482440Z โ Muse SDK host (8)
2026-10-23T21:44:56.7554048Z โ observes native host exit while the SDK still waits for a detached stdout holder 329ms
2026-10-23T21:44:57.3994332Z โ src/state/terminalSession.test.ts (9 tests) 67ms
2026-10-23T21:44:57.4074178Z โ src/server/protocol.test.ts (1 test) 17ms
2026-10-23T21:44:57.4304515Z โ src/state/threadRequests.test.ts (10 tests) 14ms
2026-10-23T21:44:57.5036042Z โ src/state/subagentRuntime.test.ts (11 tests) 39ms
2026-10-23T21:44:57.6122770Z โ src/authorization/remote.test.ts (5 tests) 170ms
2026-10-23T21:44:57.6821069Z โ src/platform/shellCacheEncoding.test.ts (5 tests) 207ms
2026-10-23T21:44:58.0086443Z โ src/state/usage.test.ts (8 tests) 25ms
2026-10-23T21:44:58.1594782Z โ src/work-log/commandLabel.test.ts (61 tests) 256ms
2026-10-23T21:44:58.4009811Z โ src/server/gitHubGraphQlClient.test.ts (9 tests) 96ms
2026-10-23T21:44:58.6213097Z โ src/server/GitHubCredentials.test.ts (5 tests) 77ms
2026-10-23T21:44:58.7256839Z โ src/server/GitHubRest.test.ts (8 tests) 243ms
2026-10-23T21:44:58.8316533Z โ src/state/boundedThreadSnapshotHttp.test.ts (5 tests) 171ms
2026-10-23T21:44:58.9212384Z โ src/server/githubStackActions.test.ts (9 tests) 188ms
2026-10-23T21:44:59.0292017Z โ src/server/GitHubPullRequestProvider.test.ts (17 tests) 105ms
2026-10-23T21:44:59.0989877Z โ src/relay/managedRelayState.test.ts (4 tests) 73ms
2026-10-23T21:44:59.1135642Z โ src/device/duoViewer.test.ts (2 tests) 52ms
2026-10-23T21:44:59.1991180Z โ src/projectFaviconCache.test.ts (8 tests) 308ms
2026-10-23T21:44:59.2625819Z โ src/state/threadSubagents.test.ts (7 tests) 51ms
2026-10-23T21:44:59.3043680Z โ src/server/modelCatalog.test.ts (1 test) 10ms
2026-10-23T21:44:59.4137630Z โ src/state/threadDetail.test.ts (11 tests) 108ms
2026-10-23T21:44:59.4191772Z โ src/device/duoControl.test.ts (12 tests) 27ms
2026-10-23T21:44:59.5389972Z โ src/server/clientTerminals.test.ts (10 tests) 6984ms
2026-10-23T21:44:59.5521217Z โ AcpClientTerminals (9)
2026-10-23T21:44:59.5522272Z โ bounds unreleased terminal handles without invalidating existing ids 5779ms
2026-10-23T21:44:59.5603598Z โ bounds aggregate output retained across unreleased terminals 542ms
2026-10-23T21:44:59.5644825Z โ src/pullRequestQuery.test.ts (17 tests) 31ms
2026-10-23T21:44:59.5761117Z
2026-10-23T21:44:59.5805906Z Test Files 7 passed (7)
2026-10-23T21:44:59.5878130Z Tests 84 passed (84)
2026-10-23T21:44:59.5937254Z Start at 21:44:50
2026-10-23T21:44:59.5973846Z Duration 9.03s (tests 38%, transform 33%, import 19%, setup 9%, worker 1%)
2026-10-23T21:44:59.6043583Z
2026-10-23T21:44:59.6942717Z
2026-10-23T21:44:59.6972466Z ~/oxlint-plugin-t3code$ vp test run --config ../vite.config.ts --dir . โ cache disabled
2026-10-23T21:44:59.8648846Z โ src/server/GitHubQuota.test.ts (4 tests) 25ms
2026-10-23T21:44:59.8662527Z โ src/server/maintenance.test.ts (3 tests) 122ms
2026-10-23T21:45:00.0170832Z โ src/server/textGeneration.test.ts (8 tests) 204ms
2026-10-23T21:45:00.0727240Z โ src/server/gitHubRepositoryResolution.test.ts (3 tests) 5ms
2026-10-23T21:45:00.1310524Z โ src/server/status.test.ts (3 tests) 326ms
2026-10-23T21:45:00.1521601Z โ src/work-log/presentation.test.ts (16 tests) 25ms
2026-10-23T21:45:00.2583355Z
2026-10-23T21:45:00.2634330Z RUN v5.0.5 /home/runner/_work/t3code/t3code/oxlint-plugin-t3code
2026-10-23T21:45:00.2682443Z
2026-10-23T21:45:00.8166872Z โ src/connection/presentation.test.ts (4 tests) 14ms
2026-10-23T21:45:00.8645808Z โ src/state/itemSupport.test.ts (2 tests) 5ms
2026-10-23T21:45:00.8925373Z โ src/connection/diagnosis.test.ts (7 tests) 22ms
2026-10-23T21:45:01.0047599Z โ src/preview/serverBrowserStream.test.ts (5 tests) 31ms
2026-10-23T21:45:01.0865121Z โ src/server/adapter.test.ts (39 tests) 1124ms
2026-10-23T21:45:01.0925581Z โ src/server/GitHubPullRequestApi.test.ts (105 tests) 2136ms
2026-10-23T21:45:01.0967714Z โ GitHubPullRequestApi.layer (104)
2026-10-23T21:45:01.0989561Z โ keeps the pull request being ticked through, not the one looked up first 972ms
2026-10-23T21:45:01.1128046Z
2026-10-23T21:45:01.1195956Z Test Files 9 passed (9)
2026-10-23T21:45:01.1226275Z Tests 77 passed (77)
2026-10-23T21:45:01.1293626Z Start at 21:44:54
2026-10-23T21:45:01.1349733Z Duration 6.44s (transform 53%, import 31%, tests 8%, setup 8%)
2026-10-23T21:45:01.1386628Z
2026-10-23T21:45:01.3201197Z
2026-10-23T21:45:01.3261153Z ~/packages/ssh$ vp test run --config ../../vite.config.ts --dir . โ cache disabled
2026-10-23T21:45:01.3445106Z โ src/pullRequestMarkdown.test.ts (15 tests) 9ms
2026-10-23T21:45:01.4317445Z โ src/server/GitHubSourceControlProvider.test.ts (29 tests) 2371ms
2026-10-23T21:45:01.4443244Z โ keeps Enterprise operations on the selected remote: git@code.example.test:team/project.git 661ms
2026-10-23T21:45:01.4485311Z โ keeps Enterprise operations on the selected remote: ssh://git@code.example.test/team/project.git 670ms
2026-10-23T21:45:01.4491725Z โ keeps Enterprise operations on the selected remote: https://code.example.test/team/project.git 658ms
2026-10-23T21:45:01.4562868Z
2026-10-23T21:45:01.4564670Z Test Files 10 passed (10)
2026-10-23T21:45:01.4643537Z Tests 238 passed (238)
2026-10-23T21:45:01.4657971Z Start at 21:44:53
2026-10-23T21:45:01.4691491Z Duration 7.92s (transform 51%, import 30%, tests 14%, setup 5%)
2026-10-23T21:45:01.4720812Z
2026-10-23T21:45:01.4740358Z โ src/state/presentation.test.ts (3 tests) 56ms
2026-10-23T21:45:01.6444218Z
2026-10-23T21:45:01.6499981Z ~/scripts$ vp test run --config ../vite.config.ts --dir . โ cache disabled
2026-10-23T21:45:01.6562825Z โ src/pullRequestLinkInput.test.ts (14 tests) 39ms
2026-10-23T21:45:01.9241070Z
2026-10-23T21:45:01.9283198Z RUN v5.0.5 /home/runner/_work/t3code/t3code/packages/ssh
2026-10-23T21:45:01.9380932Z
2026-10-23T21:45:01.9384025Z โ src/device/phoneViewer.test.ts (1 test) 72ms
2026-10-23T21:45:02.5722694Z โ src/device/avcConfig.test.ts (8 tests) 12ms
2026-10-23T21:45:02.6903560Z โ src/state/projectEntities.test.ts (2 tests) 65ms
2026-10-23T21:45:02.8511675Z
2026-10-23T21:45:02.8538282Z RUN v5.0.5 /home/runner/_work/t3code/t3code/scripts
2026-10-23T21:45:02.8637485Z
2026-10-23T21:45:03.3530458Z stdout | src/command.test.ts > ssh command > preserves process output: default head
2026-10-23T21:45:03.3608985Z [21:45:03.341] WARN (#40): ssh.command.failed {
2026-10-23T21:45:03.3662803Z alias: 'synthetic-fixture',
2026-10-23T21:45:03.3786359Z hostname: 'synthetic-fixture',
2026-10-23T21:45:03.3931519Z username: null,
2026-10-23T21:45:03.4246252Z port: null,
2026-10-23T21:45:03.4295678Z command: [
2026-10-23T21:45:03.4400603Z 'ssh',
2026-10-23T21:45:03.4522237Z '-o',
2026-10-23T21:45:03.4642629Z 'BatchMode=yes',
2026-10-23T21:45:03.4795112Z '-o',
2026-10-23T21:45:03.4866078Z 'ConnectTimeout=10',
2026-10-23T21:45:03.4963470Z '--',
2026-10-23T21:45:03.5024658Z 'synthetic-fixture'
2026-10-23T21:45:03.5077525Z ],
2026-10-23T21:45:03.5096249Z exitCode: 1,
2026-10-23T21:45:03.5168679Z stdout: 'HEAD\n' +
2026-10-23T21:45:03.5283171Z 'verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix 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-23T21:45:03.5446262Z '[truncated]',
2026-10-23T21:45:03.5533155Z stderr: ''
2026-10-23T21:45:03.5566820Z }
2026-10-23T21:45:03.5630332Z
2026-10-23T21:45:03.5736856Z stdout | src/command.test.ts > ssh command > preserves process output: opt-in tail
2026-10-23T21:45:03.5766459Z [21:45:03.476] WARN (#53): ssh.command.failed {
2026-10-23T21:45:03.5862098Z alias: 'synthetic-fixture',
2026-10-23T21:45:03.5929930Z hostname: 'synthetic-fixture',
2026-10-23T21:45:03.5965120Z username: null,
2026-10-23T21:45:03.6057627Z port: null,
2026-10-23T21:45:03.6066656Z command: [
2026-10-23T21:45:03.6099244Z 'ssh',
2026-10-23T21:45:03.6163280Z '-o',
2026-10-23T21:45:03.6206988Z 'BatchMode=yes',
2026-10-23T21:45:03.6208074Z '-o',
2026-10-23T21:45:03.6287206Z 'ConnectTimeout=10',
2026-10-23T21:45:03.6290862Z '--',
2026-10-23T21:45:03.6322883Z 'synthetic-fixture'
2026-10-23T21:45:03.6361599Z ],
2026-10-23T21:45:03.6396880Z exitCode: 1,
2026-10-23T21:45:03.6403179Z stdout: '[truncated]\n' +
2026-10-23T21:45:03.6499461Z '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-23T21:45:03.6517534Z 'PANIC: emulator SDK is broken\n',
2026-10-23T21:45:03.6591640Z 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-23T21:45:03.6611525Z }
2026-10-23T21:45:03.6612258Z
2026-10-23T21:45:03.6613339Z โ src/providerSkills.test.ts (6 tests) 48ms
2026-10-23T21:45:03.6614011Z โ src/command.test.ts (7 tests) 486ms
2026-10-23T21:45:03.7489887Z โ src/auth.test.ts (2 tests) 80ms
2026-10-23T21:45:03.9013170Z โ src/state/threadFeedback.test.ts (4 tests) 26ms
2026-10-23T21:45:03.9576222Z โ src/handoff.test.ts (8 tests) 19ms
2026-10-23T21:45:04.1482208Z โ src/platform/orchestrationCache.test.ts (3 tests) 86ms
2026-10-23T21:45:04.1575411Z โ src/config.test.ts (4 tests) 223ms
2026-10-23T21:45:04.7748798Z โ src/tunnel.test.ts (7 tests) 619ms
2026-10-23T21:45:04.7842881Z
2026-10-23T21:45:04.7924384Z Test Files 4 passed (4)
2026-10-23T21:45:04.7969041Z Tests 20 passed (20)
2026-10-23T21:45:04.8018200Z Start at 21:45:01
2026-10-23T21:45:04.8059262Z Duration 2.82s (import 40%, transform 23%, tests 21%, setup 16%, worker 1%)
2026-10-23T21:45:04.8092111Z
2026-10-23T21:45:04.8991435Z โ lib/third-party-licenses.test.ts (19 tests) 393ms
2026-10-23T21:45:04.9039176Z โ src/reviewGuideTour.test.ts (7 tests) 43ms
2026-10-23T21:45:04.9242467Z
2026-10-23T21:45:04.9363470Z ~/apps/mobile$ vp test run --project unit --project react โ cache disabled
2026-10-23T21:45:05.0723555Z โ src/device/phoneScene.test.ts (8 tests) 231ms
2026-10-23T21:45:05.1929508Z โ src/operations/projects.test.ts (6 tests) 20ms
2026-10-23T21:45:05.3984240Z โ src/state/usageProgress.test.ts (4 tests) 14ms
2026-10-23T21:45:05.5216564Z โ notify-discord-release.test.ts (15 tests) 379ms
2026-10-23T21:45:05.5487147Z โ src/threadPullRequestCompatibility.test.ts (10 tests) 31ms
2026-10-23T21:45:05.6682977Z โ src/device/phoneInteraction.test.ts (4 tests) 9ms
2026-10-23T21:45:05.8888822Z
2026-10-23T21:45:05.8893638Z RUN v5.0.5 /home/runner/_work/t3code/t3code/apps/mobile
2026-10-23T21:45:05.9021126Z
2026-10-23T21:45:05.9623913Z โ merge-update-manifests.test.ts (5 tests) 69ms
2026-10-23T21:45:06.1103899Z โ dev-runner.test.ts (31 tests) 603ms
2026-10-23T21:45:06.2604091Z โ src/device/duoScene.test.ts (2 tests) 69ms
2026-10-23T21:45:06.5173238Z โ src/device/model.test.ts (4 tests) 30ms
2026-10-23T21:45:06.8004292Z โ legend-list-initial-reveal.test.ts (10 tests) 178ms
2026-10-23T21:45:07.5083342Z โ src/state/attachments.test.ts (3 tests) 60ms
2026-10-23T21:45:07.6763990Z โ build-npm-launcher.test.ts (1 test) 2438ms
2026-10-23T21:45:07.6936553Z โ build-npm-launcher (1)
2026-10-23T21:45:07.7031184Z โ publishes a launcher that downloads, verifies, caches, and runs the release executable 2388ms
2026-10-23T21:45:07.8047405Z โ lib/dev-share.test.ts (5 tests) 236ms
2026-10-23T21:45:08.3122926Z โ update-release-package-versions.test.ts (3 tests) 263ms
2026-10-23T21:45:08.4089846Z โ src/state/filesystem.test.ts (8 tests) 67ms
2026-10-23T21:45:08.7510945Z โ lib/public-config.test.ts (1 test) 15ms
2026-10-23T21:45:08.7788047Z โ src/connection/errors.test.ts (5 tests) 13ms
2026-10-23T21:45:08.8965946Z โ src/mediaSource.test.ts (8 tests) 30ms
2026-10-23T21:45:09.5080936Z โ lib/cli-external-packages.test.ts (10 tests) 3628ms
2026-10-23T21:45:09.5081779Z โ external package dependency closure (1)
2026-10-23T21:45:09.5203435Z โ keeps every runtime dependency of an external package external too 3539ms
2026-10-23T21:45:09.5930347Z โ src/t3ToolSummary.test.ts (3 tests) 42ms
2026-10-23T21:45:09.6821375Z โ src/state/sharedSettings.test.ts (9 tests) 34ms
2026-10-23T21:45:10.0925175Z โ mobile-native-client.test.ts (2 tests) 187ms
2026-10-23T21:45:10.1420279Z โ mock-update-server.test.ts (2 tests) 482ms
2026-10-23T21:45:10.1607992Z โ mock-update-server (2)
2026-10-23T21:45:10.1715438Z โ rejects encoded path traversal outside the configured root 358ms
2026-10-23T21:45:10.2423464Z โ lib/resolve-catalog.test.ts (2 tests) 18ms
2026-10-23T21:45:10.3004401Z โ sync-reference-repos.test.ts (2 tests) 197ms
2026-10-23T21:45:10.3524167Z โ src/state/threadSearch.test.ts (4 tests) 98ms
2026-10-23T21:45:10.4496383Z โ react src/native/NativeHeaderToolbar.test.tsx (4 tests) 194ms
2026-10-23T21:45:10.4528928Z โ react src/native/useRestingTopOffset.test.tsx (4 tests) 97ms
2026-10-23T21:45:10.4856426Z โ src/state/turnItemPresentation.test.ts (2 tests) 17ms
2026-10-23T21:45:10.6505830Z โ react src/components/ui/Dialog.android.test.tsx (1 test) 203ms
2026-10-23T21:45:10.8223557Z โ src/work-log/toolPresentation.test.ts (4 tests) 11ms
2026-10-23T21:45:11.4527594Z โ mobile-showcase.test.ts (3 tests) 32ms
2026-10-23T21:45:11.4883153Z โ src/connection/compatibility.test.ts (4 tests) 40ms
2026-10-23T21:45:11.6672138Z โ src/device/streamFrames.test.ts (1 test) 29ms
2026-10-23T21:45:11.7263607Z โ lib/build-target-arch.test.ts (1 test) 115ms
2026-10-23T21:45:11.7323616Z โ lib/icon-export.test.ts (1 test) 3ms
2026-10-23T21:45:11.7818194Z โ src/device/modelScene.test.ts (2 tests) 28ms
2026-10-23T21:45:11.9538793Z โ resolve-previous-release-tag.test.ts (3 tests) 36ms
2026-10-23T21:45:11.9851934Z โ mobile-native-static-check.test.ts (2 tests) 11ms
2026-10-23T21:45:12.1663883Z โ src/state/providerInstanceDisplay.test.ts (10 tests) 8ms
2026-10-23T21:45:12.4587425Z โ src/promptLinks.test.ts (3 tests) 17ms
2026-10-23T21:45:12.4798689Z โ src/state/serverConfigProjection.test.ts (2 tests) 17ms
2026-10-23T21:45:12.5699161Z โ src/state/queryPersistence.test.ts (3 tests) 64ms
2026-10-23T21:45:13.0728703Z โ src/device/deviceMotion.test.ts (2 tests) 23ms
2026-10-23T21:45:13.3459005Z โ build-desktop-artifact.test.ts (42 tests) 7434ms
2026-10-23T21:45:13.3802860Z โ build-desktop-artifact (40)
2026-10-23T21:45:13.3949199Z โ rejects overlapping builds from another process until restoration finishes 2834ms
2026-10-23T21:45:13.4067443Z โ builds web, server and desktop with the resolved version, restores changed manifests and preserves edits to matching ones 1032ms
2026-10-23T21:45:13.4157057Z โ reports a restore failure while still restoring the remaining manifests 418ms
2026-10-23T21:45:13.4253567Z โ src/state/customSnooze.test.ts (11 tests) 19ms
2026-10-23T21:45:13.5359112Z โ src/state/threadInbox.test.ts (2 tests) 16ms
2026-10-23T21:45:14.1562841Z โ src/state/usageAccess.test.ts (8 tests) 8ms
2026-10-23T21:45:14.2489461Z โ src/state/auth.test.ts (2 tests) 5ms
2026-10-23T21:45:14.5022666Z โ src/errors/safeLog.test.ts (2 tests) 13ms
2026-10-23T21:45:14.9116776Z โ src/userMessage.test.ts (3 tests) 25ms
2026-10-23T21:45:14.9442870Z โ src/markdownImages.test.ts (12 tests) 26ms
2026-10-23T21:45:15.0457633Z โ src/work-log/itemDetail.test.ts (2 tests) 11ms
2026-10-23T21:45:15.0619447Z โ src/filePreview.test.ts (3 tests) 122ms
2026-10-23T21:45:15.4764802Z โ src/errors/transport.test.ts (3 tests) 4ms
2026-10-23T21:45:15.4842613Z โ src/mediaReference.test.ts (7 tests) 18ms
2026-10-23T21:45:15.5804434Z โ src/relay/errorPresentation.test.ts (3 tests) 15ms
2026-10-23T21:45:15.7235298Z โ src/device/duoSnap.test.ts (1 test) 20ms
2026-10-23T21:45:15.8647293Z โ src/state/threadHistoryController.test.ts (1 test) 29ms
2026-10-23T21:45:16.0402562Z โ src/device/androidFoldScene.test.ts (1 test) 111ms
2026-10-23T21:45:16.1552790Z โ src/device/renderScheduler.test.ts (1 test) 13ms
2026-10-23T21:45:16.3906974Z โ react src/features/settings/components/BranchNamingSettings.test.tsx (4 tests) 109ms
2026-10-23T21:45:16.4042878Z โ src/state/assets.test.ts (1 test) 10ms
2026-10-23T21:45:16.4517338Z โ react src/state/use-selected-thread-git-actions.test.tsx (1 test) 26ms
2026-10-23T21:45:16.5993902Z โ src/errors/errorTrace.test.ts (2 tests) 4ms
2026-10-23T21:45:16.6029033Z โ src/environment/endpoint.test.ts (1 test) 6ms
2026-10-23T21:45:16.7011111Z โ src/state/commandOutput.test.ts (1 test) 3ms
2026-10-23T21:45:16.8897194Z โ src/work-log/scrollAnchor.test.ts (1 test) 14ms
2026-10-23T21:45:17.0186093Z โ src/secretRequest.test.ts (2 tests) 6ms
2026-10-23T21:45:17.3032728Z โ src/state/archivedThreads.test.ts (1 test) 19ms
2026-10-23T21:45:17.3265943Z
2026-10-23T21:45:17.3383918Z Test Files 120 passed (120)
2026-10-23T21:45:17.3393421Z Tests 1101 passed (1101)
2026-10-23T21:45:17.3443568Z Start at 21:44:40
2026-10-23T21:45:17.3483985Z Duration 36.78s (import 53%, transform 29%, setup 11%, tests 6%, worker 1%)
2026-10-23T21:45:17.3602571Z
2026-10-23T21:45:17.3842907Z Import 491 modules were evaluated 8712 times ยท 114.31s total, 53% of tracked time
2026-10-23T21:45:17.3883966Z ~12.93s faster with isolate: false โ shared modules are evaluated once per worker instead of once per file
2026-10-23T21:45:17.4001985Z learn more: https://vitest.dev/guide/improving-performance#test-isolation
2026-10-23T21:45:17.4002622Z
2026-10-23T21:45:17.5412064Z
2026-10-23T21:45:17.5471516Z โ unit src/lib/threadActivity.test.ts (35 tests) 243ms
2026-10-23T21:45:18.5551670Z โ unit src/features/threads/threadListV2.test.ts (56 tests) 85ms
2026-10-23T21:45:18.8884646Z โ unit src/lib/modelOptions.test.ts (29 tests) 55ms
2026-10-23T21:45:18.9482977Z โ unit src/state/thread-outbox.test.ts (35 tests) 169ms
2026-10-23T21:45:20.0523229Z โ react src/features/settings/SettingsServerControlsRouteScreen.test.tsx (1 test) 47ms
2026-10-23T21:45:20.7016912Z โ rules/no-real-time-wait-in-tests.test.ts (16 tests) 19366ms
2026-10-23T21:45:20.7024383Z โ t3code/no-real-time-wait-in-tests (15)
2026-10-23T21:45:20.7024877Z โ allows TestClock-driven sleeps and timeout safety nets (1)
2026-10-23T21:45:20.7025334Z โ passes 805ms
2026-10-23T21:45:20.7025888Z โ ignores sleeps inside strings and child-process script templates (1)
2026-10-23T21:45:20.7026386Z โ passes 1466ms
2026-10-23T21:45:20.7026804Z โ ignores shared helpers in files that drive the TestClock (1)
2026-10-23T21:45:20.7027234Z โ passes 1123ms
2026-10-23T21:45:20.7027710Z โ ignores bare setTimeout callbacks outside promise executors (1)
2026-10-23T21:45:20.7028173Z โ passes 1313ms
2026-10-23T21:45:20.7028547Z โ reports Effect.sleep under it.live (1)
2026-10-23T21:45:20.7028964Z โ reports the rule diagnostic 1614ms
2026-10-23T21:45:20.7029426Z โ reports retry schedules under curried testers (1)
2026-10-23T21:45:20.7029856Z โ reports the rule diagnostic 1756ms
2026-10-23T21:45:20.7030405Z โ reports Effect.delay under plain it (1)
2026-10-23T21:45:20.7030853Z โ reports the rule diagnostic 1998ms
2026-10-23T21:45:20.7031409Z โ reports it.effect inside an excludeTestServices layer as a real-clock wait (1)
2026-10-23T21:45:20.7031961Z โ reports the rule diagnostic 1478ms
2026-10-23T21:45:20.7032488Z โ reports it.effect sleeps in files that never adjust the TestClock (1)
2026-10-23T21:45:20.7033010Z โ reports the rule diagnostic 1151ms
2026-10-23T21:45:20.7033567Z โ reports polling helpers even when the file drives the TestClock (1)
2026-10-23T21:45:20.7034136Z โ reports the rule diagnostic 1157ms
2026-10-23T21:45:20.7034614Z โ reports promise-wrapped setTimeout in vitest tests (1)
2026-10-23T21:45:20.7035142Z โ reports the rule diagnostic 977ms
2026-10-23T21:45:20.7035705Z โ reports promise-wrapped setTimeout under it.effect as a mixed clock (1)
2026-10-23T21:45:20.7036239Z โ reports the rule diagnostic 912ms
2026-10-23T21:45:20.7036765Z โ reports TestClock sleeps when TestClock.adjust appears only in a comment (1)
2026-10-23T21:45:20.7037302Z โ reports the rule diagnostic 881ms
2026-10-23T21:45:20.7037730Z โ reports timers hidden in module-level helpers (1)
2026-10-23T21:45:20.7038202Z โ reports the rule diagnostic 996ms
2026-10-23T21:45:20.7038638Z โ reports awaited timers/promises sleeps (1)
2026-10-23T21:45:20.7039100Z โ reports the rule diagnostic 864ms
2026-10-23T21:45:20.7042412Z โ ignores non-test files (1)
2026-10-23T21:45:20.7043922Z โ passes 767ms
2026-10-23T21:45:20.8114559Z โ rules/no-polling-loop-in-tests.test.ts (16 tests) 19402ms
2026-10-23T21:45:20.8161432Z โ t3code/no-polling-loop-in-tests (15)
2026-10-23T21:45:20.8162292Z โ allows a fixed-count flush followed by unrelated error handling (1)
2026-10-23T21:45:20.8162956Z โ passes 1395ms
2026-10-23T21:45:20.8163517Z โ allows a fixed-N flush with a literal bound (1)
2026-10-23T21:45:20.8164071Z โ passes 1068ms
2026-10-23T21:45:20.8164633Z โ allows a fixed-N while flush with a counter bound (1)
2026-10-23T21:45:20.8165185Z โ passes 1316ms
2026-10-23T21:45:20.8165811Z โ allows a fixed-N do-while flush against a named bound (1)
2026-10-23T21:45:20.8166414Z โ passes 1599ms
2026-10-23T21:45:20.8166929Z โ allows a loop that takes from a queue (1)
2026-10-23T21:45:20.8167435Z โ passes 1681ms
2026-10-23T21:45:20.8167940Z โ ignores waits inside nested callbacks (1)
2026-10-23T21:45:20.8168460Z โ passes 1930ms
2026-10-23T21:45:20.8169045Z โ reports a budgeted yieldNow poll that dies after the loop (1)
2026-10-23T21:45:20.8169705Z โ reports the rule diagnostic 1526ms
2026-10-23T21:45:20.8170341Z โ reports a while loop spinning on a predicate (1)
2026-10-23T21:45:20.8170955Z โ reports the rule diagnostic 892ms
2026-10-23T21:45:20.8171578Z โ reports a while loop bounded by a length predicate (1)
2026-10-23T21:45:20.8172207Z โ reports the rule diagnostic 942ms
2026-10-23T21:45:20.8172874Z โ reports a comparison against an identifier the loop never advances (1)
2026-10-23T21:45:20.8173580Z โ reports the rule diagnostic 1139ms
2026-10-23T21:45:20.8174174Z โ reports a for loop bounded by a length predicate (1)
2026-10-23T21:45:20.8174773Z โ reports the rule diagnostic 1250ms
2026-10-23T21:45:20.8175400Z โ reports a sleep poll with a counter bound and an early return (1)
2026-10-23T21:45:20.8176020Z โ reports the rule diagnostic 923ms
2026-10-23T21:45:20.8176656Z โ reports a microtask poll keyed on the loop condition (1)
2026-10-23T21:45:20.8177710Z โ reports the rule diagnostic 822ms
2026-10-23T21:45:20.8178420Z โ reports an awaited setTimeout poll (1)
2026-10-23T21:45:20.8178892Z โ reports the rule diagnostic 765ms
2026-10-23T21:45:20.8179407Z โ reports an awaited Promise.resolve poll that breaks (1)
2026-10-23T21:45:20.8179888Z โ reports the rule diagnostic 1156ms
2026-10-23T21:45:20.8180356Z โ ignores non-test files (1)
2026-10-23T21:45:20.8180700Z โ passes 894ms
2026-10-23T21:45:20.9208868Z โ rules/no-test-timeout-or-unreasoned-skip.test.ts (16 tests) 19575ms
2026-10-23T21:45:20.9221879Z โ t3code/no-test-timeout-or-unreasoned-skip (13)
2026-10-23T21:45:20.9287839Z โ allows tests without overrides, conditional skips, and waitFor timeouts (1)
2026-10-23T21:45:20.9443792Z โ passes 1241ms
2026-10-23T21:45:20.9445398Z โ allows a skip with a quarantine issue or a GitHub issue URL (1)
2026-10-23T21:45:20.9525032Z โ passes 1786ms
2026-10-23T21:45:20.9562439Z โ reports a numeric timeout on it.effect (1)
2026-10-23T21:45:20.9593751Z โ reports the rule diagnostic 1379ms
2026-10-23T21:45:20.9594892Z โ reports a timeout through .each and .skipIf chains (1)
2026-10-23T21:45:20.9595474Z โ reports the rule diagnostic 1819ms
2026-10-23T21:45:20.9596104Z โ reports retry options, options-first timeouts, and hook timeouts (1)
2026-10-23T21:45:20.9596714Z โ reports the rule diagnostic 1986ms
2026-10-23T21:45:20.9597334Z โ reports vi.setConfig timeouts (1)
2026-10-23T21:45:20.9597875Z โ reports the rule diagnostic 1631ms
2026-10-23T21:45:20.9598399Z โ reports a skip whose comment has no issue (1)
2026-10-23T21:45:20.9598928Z โ reports the rule diagnostic 1462ms
2026-10-23T21:45:20.9599467Z โ reports todo, only, and the x/f aliases (1)
2026-10-23T21:45:20.9600451Z โ reports the rule diagnostic 1108ms
2026-10-23T21:45:20.9601205Z โ flags an options-object timeout when the callback is a reference (1)
2026-10-23T21:45:20.9601892Z โ reports the rule diagnostic 884ms
2026-10-23T21:45:20.9602553Z โ allows a computed skip option, which is a platform gate like skipIf (1)
2026-10-23T21:45:20.9603152Z โ passes 700ms
2026-10-23T21:45:20.9603706Z โ flags the suite alias and option-object skips (1)
2026-10-23T21:45:20.9604334Z โ reports the rule diagnostic 1266ms
2026-10-23T21:45:20.9604873Z โ flags a skip option without a quarantine issue (1)
2026-10-23T21:45:20.9605447Z โ reports the rule diagnostic 780ms
2026-10-23T21:45:20.9606065Z โ flags a bracket-access skip without a quarantine issue (1)
2026-10-23T21:45:20.9606689Z โ reports the rule diagnostic 908ms
2026-10-23T21:45:20.9607310Z โ still flags an option-object skip in a live file (1)
2026-10-23T21:45:20.9607897Z โ reports the rule diagnostic 797ms
2026-10-23T21:45:20.9608439Z โ allows timeouts in opt-in live provider suites (1)
2026-10-23T21:45:20.9609006Z โ passes 935ms
2026-10-23T21:45:20.9609486Z โ ignores non-test files (1)
2026-10-23T21:45:20.9609907Z โ passes 780ms
2026-10-23T21:45:20.9610682Z โ knip-schemas.test.ts (1 test) 17154ms
2026-10-23T21:45:20.9611537Z โ allows types and schemas through the real Knip CLI without hiding runtime or file findings 17152ms
2026-10-23T21:45:20.9639283Z
2026-10-23T21:45:20.9656388Z Test Files 21 passed (21)
2026-10-23T21:45:20.9693184Z Tests 161 passed (161)
2026-10-23T21:45:20.9693995Z Start at 21:45:02
2026-10-23T21:45:20.9694563Z Duration 18.09s (tests 55%, import 23%, setup 12%, transform 10%, worker 1%)
2026-10-23T21:45:20.9696138Z
2026-10-23T21:45:20.9697207Z Isolate 21 workers spawned ยท ~456ms startup each (spawn + environment, per file)
2026-10-23T21:45:20.9698360Z at least ~912ms faster with isolate: false โ reuses workers across files instead of one per file
2026-10-23T21:45:20.9698849Z
2026-10-23T21:45:20.9823963Z โ unit src/features/agent-awareness/remoteRegistration.test.ts (15 tests) 645ms
2026-10-23T21:45:21.0881219Z
2026-10-23T21:45:21.1589979Z 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-23T21:45:21.1615826Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > restores deleted file chips and releases undo history (uploaded: false)
2026-10-23T21:45:21.1803773Z [composer-attachments] could not remove local file TypeError: file.delete is not a function
2026-10-23T21:45:21.1865242Z at removePersistedComposerAttachmentFile (/home/runner/_work/t3code/t3code/apps/mobile/src/lib/composerImages.ts:223:12)
2026-10-23T21:45:21.1867998Z at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
2026-10-23T21:45:21.1869016Z at releaseUnusedComposerAttachmentFiles (/home/runner/_work/t3code/t3code/apps/mobile/src/state/use-composer-drafts.ts:924:5)
2026-10-23T21:45:21.1869634Z
2026-10-23T21:45:21.1902141Z 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-23T21:45:21.2351499Z 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-23T21:45:21.2990657Z 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-23T21:45:21.3475476Z 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-23T21:45:21.4074899Z 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-23T21:45:21.4524109Z 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-23T21:45:21.4724117Z 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-23T21:45:21.4909020Z 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-23T21:45:21.5443862Z 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-23T21:45:21.5723507Z โ unit src/lib/composerFiles.test.ts (36 tests) 59ms
2026-10-23T21:45:21.5838244Z 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-23T21:45:21.6045283Z โ unit src/lib/attachmentUpload.test.ts (28 tests) 45ms
2026-10-23T21:45:21.6333211Z 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-23T21:45:21.6639536Z 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-23T21:45:21.7363684Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > restores deleted file chips and releases undo history (uploaded: false)
2026-10-23T21:45:21.7451403Z [composer-attachments] could not remove local file Error [RolldownError]: Parse failure: Parse failed with 1 error:
2026-10-23T21:45:21.7485007Z โ unit src/features/sharing/incoming-share-model.test.ts (19 tests) 46ms
2026-10-23T21:45:21.7555527Z Flow is not supported
2026-10-23T21:45:21.7602686Z 1: /**
2026-10-23T21:45:21.7649667Z ^
2026-10-23T21:45:21.7722818Z 2: * Copyright (c) Meta Platforms, Inc. and affiliates.
2026-10-23T21:45:21.7762488Z 3: *
2026-10-23T21:45:21.7843275Z 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-23T21:45:21.7924209Z 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-23T21:45:21.7963063Z 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-23T21:45:21.8028381Z 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-23T21:45:21.8122292Z 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-23T21:45:21.8190909Z 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-23T21:45:21.8193932Z 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-23T21:45:21.8285611Z cause: undefined,
2026-10-23T21:45:21.8362572Z __vitest_rollup_error__: {
2026-10-23T21:45:21.8382126Z plugin: undefined,
2026-10-23T21:45:21.8459652Z 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-23T21:45:21.8602698Z loc: {
2026-10-23T21:45:21.8762748Z line: 1,
2026-10-23T21:45:21.8803480Z column: 0,
2026-10-23T21:45:21.8883173Z 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-23T21:45:21.8962066Z },
2026-10-23T21:45:21.9004209Z frame: '1 | /**\n' +
2026-10-23T21:45:21.9120402Z ' | ^\n' +
2026-10-23T21:45:21.9157796Z '2 | * Copyright (c) Meta Platforms, Inc. and affiliates.\n' +
2026-10-23T21:45:21.9263944Z '3 | *'
2026-10-23T21:45:21.9402629Z },
2026-10-23T21:45:21.9512064Z runnerError: Error: RunnerError
2026-10-23T21:45:21.9649705Z 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-23T21:45:21.9717403Z 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-23T21:45:21.9898169Z at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
2026-10-23T21:45:21.9969877Z 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-23T21:45:22.0044035Z 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-23T21:45:22.0132531Z 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-23T21:45:22.0189350Z 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-23T21:45:22.0231554Z 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-23T21:45:22.0297593Z 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-23T21:45:22.0355303Z 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-23T21:45:22.0356762Z }
2026-10-23T21:45:22.0357354Z [composer-attachments] could not remove local file Error [RolldownError]: Parse failure: Parse failed with 1 error:
2026-10-23T21:45:22.0358022Z Flow is not supported
2026-10-23T21:45:22.0358450Z 1: /**
2026-10-23T21:45:22.0358713Z ^
2026-10-23T21:45:22.0359241Z 2: * Copyright (c) Meta Platforms, Inc. and affiliates.
2026-10-23T21:45:22.0364220Z 3: *
2026-10-23T21:45:22.0365264Z 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-23T21:45:22.0367471Z 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-23T21:45:22.0369662Z 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-23T21:45:22.0371680Z 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-23T21:45:22.0373629Z 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-23T21:45:22.0375716Z 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-23T21:45:22.0377696Z 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-23T21:45:22.0378748Z cause: undefined,
2026-10-23T21:45:22.0379002Z __vitest_rollup_error__: {
2026-10-23T21:45:22.0379285Z plugin: undefined,
2026-10-23T21:45:22.0380265Z 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-23T21:45:22.0381111Z loc: {
2026-10-23T21:45:22.0381336Z line: 1,
2026-10-23T21:45:22.0381581Z column: 0,
2026-10-23T21:45:22.0385807Z 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-23T21:45:22.0388459Z },
2026-10-23T21:45:22.0388833Z frame: '1 | /**\n' +
2026-10-23T21:45:22.0389132Z ' | ^\n' +
2026-10-23T21:45:22.0389528Z '2 | * Copyright (c) Meta Platforms, Inc. and affiliates.\n' +
2026-10-23T21:45:22.0389908Z '3 | *'
2026-10-23T21:45:22.0390196Z },
2026-10-23T21:45:22.0390409Z runnerError: Error: RunnerError
2026-10-23T21:45:22.0391592Z 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-23T21:45:22.0393439Z 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-23T21:45:22.0394601Z at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
2026-10-23T21:45:22.0396056Z 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-23T21:45:22.0397995Z 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-23T21:45:22.0641091Z 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-23T21:45:22.0644493Z 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-23T21:45:22.0646951Z 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-23T21:45:22.0649180Z 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-23T21:45:22.0651254Z 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-23T21:45:22.0652220Z }
2026-10-23T21:45:22.0652344Z
2026-10-23T21:45:22.0653016Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > restores deleted file chips and releases undo history (uploaded: true)
2026-10-23T21:45:22.0654726Z [composer-attachments] could not verify incoming share ownership {
2026-10-23T21:45:22.0655461Z _tag: 'IncomingShareStorageError',
2026-10-23T21:45:22.0655788Z operation: 'load',
2026-10-23T21:45:22.0656071Z shareId: null,
2026-10-23T21:45:22.0656393Z cause: Error [RolldownError]: Parse failure: Parse failed with 1 error:
2026-10-23T21:45:22.0656806Z Flow is not supported
2026-10-23T21:45:22.0657012Z 1: /**
2026-10-23T21:45:22.0657198Z ^
2026-10-23T21:45:22.0657437Z 2: * Copyright (c) Meta Platforms, Inc. and affiliates.
2026-10-23T21:45:22.0657724Z 3: *
2026-10-23T21:45:22.0658444Z 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-23T21:45:22.0660322Z 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-23T21:45:22.0662309Z 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-23T21:45:22.0664325Z 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-23T21:45:22.0666288Z 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-23T21:45:22.0668350Z 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-23T21:45:22.0670432Z 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-23T21:45:22.0671555Z cause: undefined,
2026-10-23T21:45:22.0671823Z __vitest_rollup_error__: {
2026-10-23T21:45:22.0672119Z plugin: undefined,
2026-10-23T21:45:22.0673086Z 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-23T21:45:22.0673948Z loc: [Object],
2026-10-23T21:45:22.0674241Z frame: '1 | /**\n' +
2026-10-23T21:45:22.0674526Z ' | ^\n' +
2026-10-23T21:45:22.0674945Z '2 | * Copyright (c) Meta Platforms, Inc. and affiliates.\n' +
2026-10-23T21:45:22.0675346Z '3 | *'
2026-10-23T21:45:22.0675564Z },
2026-10-23T21:45:22.0675774Z runnerError: Error: RunnerError
2026-10-23T21:45:22.0677450Z 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-23T21:45:22.0679662Z 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-23T21:45:22.0758961Z at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
2026-10-23T21:45:22.0760928Z 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-23T21:45:22.0763356Z 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-23T21:45:22.0765409Z 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-23T21:45:22.0767472Z 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-23T21:45:22.0769638Z 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-23T21:45:22.0771983Z 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-23T21:45:22.0774120Z 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-23T21:45:22.0775092Z }
2026-10-23T21:45:22.0775286Z }
2026-10-23T21:45:22.0775417Z
2026-10-23T21:45:22.2843761Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > preserves saved drafts and attachment files when the draft read fails
2026-10-23T21:45:22.2846189Z [composer-drafts] failed to hydrate drafts {
2026-10-23T21:45:22.2882124Z _tag: 'ComposerDraftPersistenceError',
2026-10-23T21:45:22.2945092Z operation: 'read',
2026-10-23T21:45:22.2946987Z directory: 'composer-drafts',
2026-10-23T21:45:22.3017106Z fileName: 'drafts.json',
2026-10-23T21:45:22.3054527Z cause: Error: storage unavailable
2026-10-23T21:45:22.3118501Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-composer-drafts.test.ts:1977:45
2026-10-23T21:45:22.3121059Z 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-23T21:45:22.3188328Z 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-23T21:45:22.3283935Z 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-23T21:45:22.3287026Z 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-23T21:45:22.3288506Z at new Promise (<anonymous>)
2026-10-23T21:45:22.3334577Z 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-23T21:45:22.3361456Z 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-23T21:45:22.3392515Z at new Promise (<anonymous>)
2026-10-23T21:45:22.3395294Z 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-23T21:45:22.3396509Z }
2026-10-23T21:45:22.3396707Z
2026-10-23T21:45:22.3397570Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > preserves saved drafts and attachment files when the draft read fails
2026-10-23T21:45:22.3399285Z [composer-drafts] failed to hydrate drafts {
2026-10-23T21:45:22.3399765Z _tag: 'ComposerDraftPersistenceError',
2026-10-23T21:45:22.3400744Z operation: 'read',
2026-10-23T21:45:22.3401142Z directory: 'composer-drafts',
2026-10-23T21:45:22.3401611Z fileName: 'drafts.json',
2026-10-23T21:45:22.3401960Z cause: Error: storage unavailable
2026-10-23T21:45:22.3402583Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-composer-drafts.test.ts:1977:45
2026-10-23T21:45:22.3403868Z 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-23T21:45:22.3405604Z 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-23T21:45:22.3435974Z 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-23T21:45:22.3543556Z 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-23T21:45:22.3617214Z at new Promise (<anonymous>)
2026-10-23T21:45:22.3621204Z 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-23T21:45:22.3664682Z 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-23T21:45:22.3762532Z at new Promise (<anonymous>)
2026-10-23T21:45:22.3818751Z 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-23T21:45:22.3820048Z }
2026-10-23T21:45:22.3932239Z
2026-10-23T21:45:22.3934385Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > preserves saved drafts and attachment files when the draft decode fails
2026-10-23T21:45:22.3937071Z [composer-drafts] failed to hydrate drafts {
2026-10-23T21:45:22.3963072Z _tag: 'ComposerDraftPersistenceError',
2026-10-23T21:45:22.3963875Z operation: 'decode',
2026-10-23T21:45:22.3964286Z directory: 'composer-drafts',
2026-10-23T21:45:22.3964635Z fileName: 'drafts.json',
2026-10-23T21:45:22.3965002Z cause: {
2026-10-23T21:45:22.3965274Z _tag: 'SchemaError',
2026-10-23T21:45:22.3965677Z message: 'Expected 1\n at ["schemaVersion"]'
2026-10-23T21:45:22.3978360Z }
2026-10-23T21:45:22.3979156Z }
2026-10-23T21:45:22.3979377Z
2026-10-23T21:45:22.3980321Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > preserves saved drafts and attachment files when the draft decode fails
2026-10-23T21:45:22.3981095Z [composer-drafts] failed to hydrate drafts {
2026-10-23T21:45:22.3981622Z _tag: 'ComposerDraftPersistenceError',
2026-10-23T21:45:22.3982046Z operation: 'decode',
2026-10-23T21:45:22.3982417Z directory: 'composer-drafts',
2026-10-23T21:45:22.3982791Z fileName: 'drafts.json',
2026-10-23T21:45:22.3983134Z cause: {
2026-10-23T21:45:22.3983438Z _tag: 'SchemaError',
2026-10-23T21:45:22.3983871Z message: 'Expected 1\n at ["schemaVersion"]'
2026-10-23T21:45:22.3984263Z }
2026-10-23T21:45:22.3984562Z }
2026-10-23T21:45:22.3984766Z
2026-10-23T21:45:22.5323477Z 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-23T21:45:22.5362841Z [thread-outbox] could not update sign-out snapshot after delivery {
2026-10-23T21:45:22.5471166Z messageId: 'archive-write-failure',
2026-10-23T21:45:22.5485726Z error: {
2026-10-23T21:45:22.5588314Z _tag: 'ComposerDraftPersistenceError',
2026-10-23T21:45:22.5633392Z operation: 'write',
2026-10-23T21:45:22.5722120Z directory: 'composer-drafts',
2026-10-23T21:45:22.5801503Z fileName: 'drafts.json',
2026-10-23T21:45:22.5832552Z cause: Error: Draft storage unavailable
2026-10-23T21:45:22.5884214Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:335:37
2026-10-23T21:45:22.5923912Z at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
2026-10-23T21:45:22.6003626Z 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-23T21:45:22.6067330Z }
2026-10-23T21:45:22.6121509Z }
2026-10-23T21:45:22.6201371Z
2026-10-23T21:45:22.6239109Z 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-23T21:45:22.6301549Z [thread-outbox] failed to remove acknowledged queued message {
2026-10-23T21:45:22.6302129Z environmentId: 'environment-1',
2026-10-23T21:45:22.6402269Z threadId: 'thread-1',
2026-10-23T21:45:22.6443574Z messageId: 'message-acknowledged',
2026-10-23T21:45:22.6484324Z error: {
2026-10-23T21:45:22.6562765Z _tag: 'ThreadOutboxManagerError',
2026-10-23T21:45:22.6563687Z โ unit src/state/use-thread-outbox-drain.test.ts (23 tests) 150ms
2026-10-23T21:45:22.6601921Z operation: 'remove',
2026-10-23T21:45:22.6631375Z environmentId: 'environment-1',
2026-10-23T21:45:22.6632691Z threadId: 'thread-1',
2026-10-23T21:45:22.6633355Z messageId: 'message-acknowledged',
2026-10-23T21:45:22.6634037Z cause: Error: storage unavailable
2026-10-23T21:45:22.6634766Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:399:55
2026-10-23T21:45:22.6636303Z 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-23T21:45:22.6638377Z 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-23T21:45:22.6640897Z 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-23T21:45:22.6642040Z at new Promise (<anonymous>)
2026-10-23T21:45:22.6643334Z 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-23T21:45:22.6645331Z 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-23T21:45:22.6646461Z at new Promise (<anonymous>)
2026-10-23T21:45:22.6647817Z 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-23T21:45:22.6649780Z 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-23T21:45:22.6650917Z }
2026-10-23T21:45:22.6651238Z }
2026-10-23T21:45:22.6651467Z
2026-10-23T21:45:22.6652281Z 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-23T21:45:22.6653422Z [thread-outbox] could not remove recovered pending task Error: storage unavailable
2026-10-23T21:45:22.6656873Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:557:30
2026-10-23T21:45:22.6659214Z 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-23T21:45:22.6661246Z 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-23T21:45:22.6672651Z 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-23T21:45:22.6673816Z at new Promise (<anonymous>)
2026-10-23T21:45:22.6675456Z 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-23T21:45:22.6677476Z 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-23T21:45:22.6678580Z at new Promise (<anonymous>)
2026-10-23T21:45:22.6680423Z 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-23T21:45:22.6682527Z 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-23T21:45:22.6683551Z
2026-10-23T21:45:22.6684377Z 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-23T21:45:22.6685424Z [thread-outbox] could not hand an edited pending task to the composer {
2026-10-23T21:45:22.6686094Z _tag: 'ComposerDraftPersistenceError',
2026-10-23T21:45:22.6686557Z operation: 'write',
2026-10-23T21:45:22.6686949Z directory: 'composer-drafts',
2026-10-23T21:45:22.6687350Z fileName: 'drafts.json',
2026-10-23T21:45:22.6687704Z cause: Error: disk full
2026-10-23T21:45:22.6688308Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:583:37
2026-10-23T21:45:22.6689121Z at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
2026-10-23T21:45:22.6690566Z 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-23T21:45:22.6691619Z }
2026-10-23T21:45:22.6691815Z
2026-10-23T21:45:22.6692558Z 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-23T21:45:22.6693503Z [thread-outbox] failed to persist a recovery rollback {
2026-10-23T21:45:22.6694040Z _tag: 'ComposerDraftPersistenceError',
2026-10-23T21:45:22.6694465Z operation: 'write',
2026-10-23T21:45:22.6694835Z directory: 'composer-drafts',
2026-10-23T21:45:22.6697392Z fileName: 'drafts.json',
2026-10-23T21:45:22.6698360Z cause: Error: disk full
2026-10-23T21:45:22.6698990Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:733:37
2026-10-23T21:45:22.6699801Z at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
2026-10-23T21:45:22.6701242Z 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-23T21:45:22.6702280Z }
2026-10-23T21:45:22.6702480Z
2026-10-23T21:45:22.6703227Z 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-23T21:45:22.6704207Z [thread-outbox] failed to restore an undeliverable message {
2026-10-23T21:45:22.6704736Z _tag: 'ComposerDraftPersistenceError',
2026-10-23T21:45:22.6705166Z operation: 'write',
2026-10-23T21:45:22.6705554Z directory: 'composer-drafts',
2026-10-23T21:45:22.6705952Z fileName: 'drafts.json',
2026-10-23T21:45:22.6706297Z cause: Error: disk full
2026-10-23T21:45:22.6706908Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:733:37
2026-10-23T21:45:22.6707729Z at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
2026-10-23T21:45:22.6709103Z 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-23T21:45:22.6710167Z }
2026-10-23T21:45:22.6710354Z
2026-10-23T21:45:22.7287570Z โ unit src/state/use-composer-drafts.test.ts (74 tests) 1820ms
2026-10-23T21:45:22.7322810Z โ mobile composer drafts (74)
2026-10-23T21:45:22.7397114Z โ restores deleted file chips and releases undo history (uploaded: false) 817ms
2026-10-23T21:45:23.1073748Z โ unit src/features/home/useThreadListActions.test.ts (37 tests) 82ms
2026-10-23T21:45:23.2779428Z โ unit src/native/workspace-stack-projection.test.ts (22 tests) 30ms
2026-10-23T21:45:23.9860055Z โ unit src/lib/mobileTheme.test.ts (24 tests) 261ms
2026-10-23T21:45:24.2524178Z โ unit src/state/use-thread-outbox-drain.permissions.test.ts (12 tests) 48ms
2026-10-23T21:45:24.6335184Z โ unit src/lib/attachmentDownload.test.ts (19 tests) 116ms
2026-10-23T21:45:24.7522276Z โ unit src/lib/composerContext.test.ts (15 tests) 220ms
2026-10-23T21:45:24.8502650Z โ unit src/state/thread-task-permissions.test.ts (7 tests) 17ms
2026-10-23T21:45:25.2058187Z โ unit src/lib/android-workspace-navigation.test.ts (15 tests) 19ms
2026-10-23T21:45:25.3073892Z โ unit src/lib/composerAttachmentUploadQueue.test.ts (11 tests) 22ms
2026-10-23T21:45:25.8442400Z โ rules/require-disposable-render.test.ts (22 tests) 24497ms
2026-10-23T21:45:25.8463707Z โ t3code/require-disposable-render (22)
2026-10-23T21:45:25.8481681Z โ allows the disposable helper (1)
2026-10-23T21:45:25.8561520Z โ passes 1266ms
2026-10-23T21:45:25.8564590Z โ rejects react-dom/client (1)
2026-10-23T21:45:25.8566262Z โ reports the rule diagnostic 1198ms
2026-10-23T21:45:25.8566851Z โ rejects act from react (1)
2026-10-23T21:45:25.8567377Z โ reports the rule diagnostic 1819ms
2026-10-23T21:45:25.8567884Z โ rejects a renamed act from react (1)
2026-10-23T21:45:25.8568416Z โ reports the rule diagnostic 1719ms
2026-10-23T21:45:25.8569021Z โ rejects setting the act environment (1)
2026-10-23T21:45:25.8569658Z โ reports the rule diagnostic 2071ms
2026-10-23T21:45:25.8570250Z โ rejects setting the act environment by computed key (1)
2026-10-23T21:45:25.8570828Z โ reports the rule diagnostic 1111ms
2026-10-23T21:45:25.8571339Z โ rejects stubbing the act environment (1)
2026-10-23T21:45:25.8571873Z โ reports the rule diagnostic 1565ms
2026-10-23T21:45:25.8572409Z โ rejects userEvent wrapped in act from react (1)
2026-10-23T21:45:25.8572957Z โ reports the rule diagnostic 1299ms
2026-10-23T21:45:25.8573526Z โ rejects userEvent wrapped in the render helper's act (1)
2026-10-23T21:45:25.8574149Z โ reports the rule diagnostic 1125ms
2026-10-23T21:45:25.8574750Z โ rejects userEvent wrapped in a renamed render helper act (1)
2026-10-23T21:45:25.8575313Z โ reports the rule diagnostic 999ms
2026-10-23T21:45:25.8575808Z โ rejects a renamed userEvent wrapped in act (1)
2026-10-23T21:45:25.8576320Z โ reports the rule diagnostic 958ms
2026-10-23T21:45:25.8576820Z โ rejects a locator click wrapped in act (1)
2026-10-23T21:45:25.8577360Z โ reports the rule diagnostic 990ms
2026-10-23T21:45:25.8577887Z โ rejects React.act from a namespace import (1)
2026-10-23T21:45:25.8578433Z โ reports the rule diagnostic 831ms
2026-10-23T21:45:25.8578943Z โ rejects userEvent wrapped in React.act (1)
2026-10-23T21:45:25.8580356Z โ reports the rule diagnostic 945ms
2026-10-23T21:45:25.8582840Z โ allows act around a DOM click and userEvent in a function act only defines (1)
2026-10-23T21:45:25.8583502Z โ passes 829ms
2026-10-23T21:45:25.8584044Z โ rejects lifecycle hooks through a test runner namespace (1)
2026-10-23T21:45:25.8584622Z โ reports the rule diagnostic 813ms
2026-10-23T21:45:25.8585185Z โ rejects importing lifecycle hooks from the test runner (1)
2026-10-23T21:45:25.8585743Z โ reports the rule diagnostic 793ms
2026-10-23T21:45:25.8586215Z โ rejects afterEach (1)
2026-10-23T21:45:25.8586686Z โ reports the rule diagnostic 993ms
2026-10-23T21:45:25.8587162Z โ rejects beforeAll (1)
2026-10-23T21:45:25.8587644Z โ reports the rule diagnostic 647ms
2026-10-23T21:45:25.8588168Z โ allows lifecycle hooks outside browser tests (1)
2026-10-23T21:45:25.8588655Z โ passes 557ms
2026-10-23T21:45:25.8589168Z โ allows importing lifecycle hooks outside browser tests (1)
2026-10-23T21:45:25.8589731Z โ passes 834ms
2026-10-23T21:45:25.8590187Z โ still rejects react-dom/client in unit tests (1)
2026-10-23T21:45:25.8590728Z โ reports the rule diagnostic 1002ms
2026-10-23T21:45:25.9289917Z โ unit src/features/threads/thread-feed-live-follow.test.ts (28 tests) 25ms
2026-10-23T21:45:26.2204545Z โ unit src/state/composer-attachment-uploads.test.ts (5 tests) 86ms
2026-10-23T21:45:26.2443504Z โ unit src/features/pull-requests/pullRequestList.test.ts (15 tests) 27ms
2026-10-23T21:45:27.2072328Z โ unit src/features/voice-input/voiceInputSession.test.ts (13 tests) 71ms
2026-10-23T21:45:27.3179782Z โ rules/prefer-effect-fn.test.ts (23 tests) 26200ms
2026-10-23T21:45:27.3242543Z โ t3code/prefer-effect-fn (23)
2026-10-23T21:45:27.3275096Z โ allows inline programs and layer construction (1)
2026-10-23T21:45:27.3337901Z โ passes 1410ms
2026-10-23T21:45:27.3373895Z โ allows named functions and deliberate untraced functions (1)
2026-10-23T21:45:27.3420267Z โ passes 831ms
2026-10-23T21:45:27.3446722Z โ allows inline combinator callbacks (1)
2026-10-23T21:45:27.3482423Z โ passes 1620ms
2026-10-23T21:45:27.3554759Z โ allows inline option and error callbacks (1)
2026-10-23T21:45:27.3621171Z โ passes 1925ms
2026-10-23T21:45:27.3713555Z โ allows reference default-value callbacks (1)
2026-10-23T21:45:27.3714111Z โ passes 2127ms
2026-10-23T21:45:27.3714580Z โ reports service members named onSome (1)
2026-10-23T21:45:27.3714988Z โ reports the rule diagnostic 1360ms
2026-10-23T21:45:27.3715340Z โ reports service members named onNone (1)
2026-10-23T21:45:27.3715710Z โ reports the rule diagnostic 1554ms
2026-10-23T21:45:27.3716960Z โ reports service members named onSuccess (1)
2026-10-23T21:45:27.3717575Z โ reports the rule diagnostic 1564ms
2026-10-23T21:45:27.3717923Z โ reports service members named onFailure (1)
2026-10-23T21:45:27.3718281Z โ reports the rule diagnostic 1026ms
2026-10-23T21:45:27.3718631Z โ reports service members named defaultValue (1)
2026-10-23T21:45:27.3719008Z โ reports the rule diagnostic 921ms
2026-10-23T21:45:27.3719544Z โ does not mistake other namespaces or shadowed locals for Effect (1)
2026-10-23T21:45:27.3720501Z โ passes 1324ms
2026-10-23T21:45:27.3720913Z โ leaves functions with synchronous setup for manual review (1)
2026-10-23T21:45:27.3721288Z โ passes 840ms
2026-10-23T21:45:27.3721628Z โ reports a named arrow wrapper (1)
2026-10-23T21:45:27.3721992Z โ reports the rule diagnostic 894ms
2026-10-23T21:45:27.3722341Z โ reports a block-bodied wrapper (1)
2026-10-23T21:45:27.3722702Z โ reports the rule diagnostic 898ms
2026-10-23T21:45:27.3723070Z โ reports a declaration with pipe transforms (1)
2026-10-23T21:45:27.3723449Z โ reports the rule diagnostic 964ms
2026-10-23T21:45:27.3723844Z โ reports a function expression (1)
2026-10-23T21:45:27.3724209Z โ reports the rule diagnostic 862ms
2026-10-23T21:45:27.3724534Z โ reports service members (1)
2026-10-23T21:45:27.3724904Z โ reports the rule diagnostic 1048ms
2026-10-23T21:45:27.3725234Z โ reports class fields (1)
2026-10-23T21:45:27.3725582Z โ reports the rule diagnostic 779ms
2026-10-23T21:45:27.3725911Z โ recognizes namespace aliases (1)
2026-10-23T21:45:27.3726261Z โ reports the rule diagnostic 771ms
2026-10-23T21:45:27.3726619Z โ recognizes bare-package Effect imports (1)
2026-10-23T21:45:27.3726989Z โ reports the rule diagnostic 928ms
2026-10-23T21:45:27.3727325Z โ recognizes a direct gen import (1)
2026-10-23T21:45:27.3727671Z โ reports the rule diagnostic 952ms
2026-10-23T21:45:27.3727994Z โ reports class methods (1)
2026-10-23T21:45:27.3728344Z โ reports the rule diagnostic 823ms
2026-10-23T21:45:27.3728711Z โ allows getters that expose an effect value (1)
2026-10-23T21:45:27.3729059Z โ passes 700ms
2026-10-23T21:45:27.3729716Z โ unit src/features/updates/app-updates.test.ts (11 tests) 110ms
2026-10-23T21:45:27.4141025Z โ unit src/connection/environment-cache-store.test.ts (4 tests) 109ms
2026-10-23T21:45:27.5113096Z โ unit src/lib/composerContextClipboard.test.ts (7 tests) 22ms
2026-10-23T21:45:28.2521167Z โ unit src/features/home/home-thread-navigation.test.ts (6 tests) 40ms
2026-10-23T21:45:28.5412580Z โ unit src/features/threads/checkout-new-task-branch.test.ts (11 tests) 4893ms
2026-10-23T21:45:28.5491121Z โ new-task branch checkout (11)
2026-10-23T21:45:28.5617888Z โ switches to a free branch and clears its historical worktree path 507ms
2026-10-23T21:45:28.5762615Z โ does not release the selection while checkout is still pending 378ms
2026-10-23T21:45:28.5838463Z โ returns checkout failure without selecting the branch or losing dirty files 311ms
2026-10-23T21:45:28.5910023Z โ reuses an occupied picker worktree when the project root is a symlink 372ms
2026-10-23T21:45:28.5987586Z โ resolves historical branch metadata to its worktree beyond a long query's first page 486ms
2026-10-23T21:45:28.6145939Z โ resolves a non-origin remote to the right worktree when the remote name contains slashes 600ms
2026-10-23T21:45:28.6221398Z โ switches to the selected remote instead of reusing a worktree tracking another remote 858ms
2026-10-23T21:45:28.6304184Z โ rejects historical worktree reuse when project root is unsafe (nested: true) 435ms
2026-10-23T21:45:28.6358485Z โ rejects picker worktree reuse when project root is unsafe (nested: false) 333ms
2026-10-23T21:45:28.6359665Z โ keeps a nested project's cwd when historical metadata names the already-current branch 315ms
2026-10-23T21:45:28.6445921Z โ rules/no-mobile-uniwind-theme-escape-hatches.test.ts (24 tests) 27134ms
2026-10-23T21:45:28.6523550Z โ t3code/no-mobile-uniwind-theme-escape-hatches (24)
2026-10-23T21:45:28.6554464Z โ allows semantic mobile theme classes (1)
2026-10-23T21:45:28.6642687Z โ passes 1309ms
2026-10-23T21:45:28.6722900Z โ allows unrelated functions with legacy hook names (1)
2026-10-23T21:45:28.6962586Z โ passes 1035ms
2026-10-23T21:45:28.6982855Z โ allows unrelated imports with legacy hook names (1)
2026-10-23T21:45:28.7041867Z โ passes 1706ms
2026-10-23T21:45:28.7084447Z โ allows erased type-only theme imports (1)
2026-10-23T21:45:28.7110102Z โ passes 1443ms
2026-10-23T21:45:28.7122630Z โ allows appearance words in ordinary copy (1)
2026-10-23T21:45:28.7162914Z โ passes 1966ms
2026-10-23T21:45:28.7207451Z โ does not conflate shadowed Uniwind namespaces (1)
2026-10-23T21:45:28.7282498Z โ passes 1131ms
2026-10-23T21:45:28.7331749Z โ allows reviewed native interop boundaries (1)
2026-10-23T21:45:28.7442674Z โ passes 1720ms
2026-10-23T21:45:28.7498738Z โ still reports appearance variants in reviewed interop boundaries (1)
2026-10-23T21:45:28.7537125Z โ reports the rule diagnostic 964ms
2026-10-23T21:45:28.7602610Z โ reports new React theme subscriptions (1)
2026-10-23T21:45:28.7615779Z โ reports the rule diagnostic 1384ms
2026-10-23T21:45:28.7641214Z โ reports the retired theme color hook (1)
2026-10-23T21:45:28.7697212Z โ reports the rule diagnostic 1346ms
2026-10-23T21:45:28.7730462Z โ reports guarded hooks imported with TypeScript extensions (1)
2026-10-23T21:45:28.7763442Z โ reports the rule diagnostic 1411ms
2026-10-23T21:45:28.7843326Z โ reports unreviewed native interop subscriptions (1)
2026-10-23T21:45:28.7935615Z โ reports the rule diagnostic 1075ms
2026-10-23T21:45:28.8006764Z โ reports appearance variants in string literals (1)
2026-10-23T21:45:28.8025205Z โ reports the rule diagnostic 791ms
2026-10-23T21:45:28.8079647Z โ reports appearance variants in template literals (1)
2026-10-23T21:45:28.8098014Z โ reports the rule diagnostic 903ms
2026-10-23T21:45:28.8098913Z โ reports escaped appearance variants in template literals (1)
2026-10-23T21:45:28.8103085Z โ reports the rule diagnostic 989ms
2026-10-23T21:45:28.8103762Z โ reports appearance variants through nested class-map indirection (1)
2026-10-23T21:45:28.8104497Z โ reports the rule diagnostic 797ms
2026-10-23T21:45:28.8220066Z โ reports appearance variants passed to class builders (1)
2026-10-23T21:45:28.8231189Z โ reports the rule diagnostic 906ms
2026-10-23T21:45:28.8270931Z โ reports negative and important appearance variants (1)
2026-10-23T21:45:28.8310551Z โ reports the rule diagnostic 1041ms
2026-10-23T21:45:28.8366540Z โ reports namespace CSS variable subscriptions (1)
2026-10-23T21:45:28.8372062Z โ reports the rule diagnostic 791ms
2026-10-23T21:45:28.8448488Z โ reports destructured namespace CSS variable subscriptions (1)
2026-10-23T21:45:28.8450275Z โ reports the rule diagnostic 845ms
2026-10-23T21:45:28.8478725Z โ reports aliased namespace CSS variable subscriptions (1)
2026-10-23T21:45:28.8603552Z โ reports the rule diagnostic 801ms
2026-10-23T21:45:28.8683278Z โ reports object-rest namespace CSS variable subscriptions (1)
2026-10-23T21:45:28.8695207Z โ reports the rule diagnostic 947ms
2026-10-23T21:45:28.8696029Z โ reports namespace access to the retired theme hook (1)
2026-10-23T21:45:28.8696618Z โ reports the rule diagnostic 829ms
2026-10-23T21:45:28.8697220Z โ reports destructured namespace access to the retired theme hook (1)
2026-10-23T21:45:28.8697850Z โ reports the rule diagnostic 849ms
2026-10-23T21:45:28.9273874Z โ unit src/state/thread-outbox-removal.test.ts (5 tests) 39ms
2026-10-23T21:45:29.0963466Z โ unit src/state/pending-task-editor-writes.test.ts (5 tests) 75ms
2026-10-23T21:45:29.2049700Z โ unit src/features/diffs/nativeReviewDiffHighlighter.test.ts (11 tests) 855ms
2026-10-23T21:45:29.2118534Z โ highlightNativeReviewDiffVisibleRows (3)
2026-10-23T21:45:29.2120392Z โ does not carry grammar state across hunk boundaries 432ms
2026-10-23T21:45:29.6676464Z โ unit src/state/use-selected-thread-git-actions.test.ts (11 tests) 31ms
2026-10-23T21:45:29.7297124Z โ unit src/features/threads/threadOrderAvailability.test.ts (7 tests) 876ms
2026-10-23T21:45:29.7477669Z โ computeThreadMoveAvailability matches the reference planner (7)
2026-10-23T21:45:29.7606829Z โ agrees across randomized sections (keys, holes, non-writable rows, hidden keys) 872ms
2026-10-23T21:45:29.9990813Z โ unit src/features/cloud/linkEnvironment.test.ts (3 tests) 140ms
2026-10-23T21:45:30.6923385Z โ unit src/lib/composerImages.test.ts (6 tests) 30ms
2026-10-23T21:45:30.8822146Z โ unit src/native/composerEditorRevision.test.ts (17 tests) 23ms
2026-10-23T21:45:30.8988650Z โ unit src/features/sharing/incoming-share-inbox.test.ts (10 tests) 95ms
2026-10-23T21:45:31.3630337Z โ unit src/dependency-graph.test.ts (2 tests) 18ms
2026-10-23T21:45:32.0091593Z โ unit src/features/settings/scheduledTaskDraft.test.ts (12 tests) 30ms
2026-10-23T21:45:32.0978942Z โ unit src/features/home/homeThreadList.test.ts (4 tests) 23ms
2026-10-23T21:45:32.9157179Z stdout | src/state/preferences.test.ts > mobile preferences state > falls back to empty preferences when secure storage cannot be read
2026-10-23T21:45:32.9290262Z [21:45:32.907] WARN (#35): Could not load mobile preferences. {
2026-10-23T21:45:32.9328879Z _tag: 'MobilePreferencesLoadError',
2026-10-23T21:45:32.9408920Z cause: Error: secure storage unavailable
2026-10-23T21:45:32.9483687Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/preferences.test.ts:181:20
2026-10-23T21:45:32.9682246Z at Generator.next (<anonymous>)
2026-10-23T21:45:32.9788255Z 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-23T21:45:32.9851681Z 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-23T21:45:32.9852767Z 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-23T21:45:32.9853744Z 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-23T21:45:32.9854647Z 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-23T21:45:32.9855715Z 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-23T21:45:32.9859660Z 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-23T21:45:32.9863208Z 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-23T21:45:32.9864650Z }
2026-10-23T21:45:32.9864881Z
2026-10-23T21:45:32.9865722Z โ unit src/state/preferences.test.ts (3 tests) 74ms
2026-10-23T21:45:33.2723603Z โ rules/require-suppression-reason.test.ts (13 tests) 11776ms
2026-10-23T21:45:33.2772707Z โ t3code/require-suppression-reason (13)
2026-10-23T21:45:33.2858001Z โ allows a directive with a -- reason (1)
2026-10-23T21:45:33.2859199Z โ passes 950ms
2026-10-23T21:45:33.2886243Z โ allows a directive explained by the comment above (1)
2026-10-23T21:45:33.2905466Z โ passes 988ms
2026-10-23T21:45:33.2979846Z โ allows stacked directives under one explanation (1)
2026-10-23T21:45:33.2980923Z โ passes 699ms
2026-10-23T21:45:33.3066725Z โ allows a TypeScript directive followed by its reason (1)
2026-10-23T21:45:33.3119684Z โ passes 864ms
2026-10-23T21:45:33.3195920Z โ allows a directive in a JSX comment with a reason (1)
2026-10-23T21:45:33.3239510Z โ passes 858ms
2026-10-23T21:45:33.3240984Z โ ignores enable directives (1)
2026-10-23T21:45:33.3274929Z โ passes 945ms
2026-10-23T21:45:33.3319521Z โ reports a lint directive without a reason (1)
2026-10-23T21:45:33.3320471Z โ reports the rule diagnostic 1022ms
2026-10-23T21:45:33.3446871Z โ reports a file-level directive without a reason (1)
2026-10-23T21:45:33.3447678Z โ reports the rule diagnostic 920ms
2026-10-23T21:45:33.3448169Z โ reports a TypeScript directive without a reason (1)
2026-10-23T21:45:33.3448753Z โ reports the rule diagnostic 754ms
2026-10-23T21:45:33.3449248Z โ does not count a comment separated by a blank line (1)
2026-10-23T21:45:33.3449735Z โ reports the rule diagnostic 921ms
2026-10-23T21:45:33.3450352Z โ allows an empty comment line between the reason and the directive (1)
2026-10-23T21:45:33.3450876Z โ passes 986ms
2026-10-23T21:45:33.3451275Z โ does not count an empty comment above (1)
2026-10-23T21:45:33.3451716Z โ reports the rule diagnostic 872ms
2026-10-23T21:45:33.3452214Z โ does not count a trailing comment on the code line above (1)
2026-10-23T21:45:33.3452721Z โ reports the rule diagnostic 938ms
2026-10-23T21:45:33.5602650Z stdout | src/lib/storage.test.ts > mobile connection storage > loads legacy preferences when SQLite is unavailable
2026-10-23T21:45:33.5604234Z [21:45:33.547] WARN (#16): Database unavailable; loading fallback preferences. {
2026-10-23T21:45:33.5641533Z cause: {
2026-10-23T21:45:33.5681621Z _tag: 'MobileDatabaseError',
2026-10-23T21:45:33.5684937Z operation: 'load-preferences',
2026-10-23T21:45:33.5712549Z cause: Error: database unavailable
2026-10-23T21:45:33.5763618Z at Object.<anonymous> (/home/runner/_work/t3code/t3code/apps/mobile/src/lib/storage.test.ts:49:33)
2026-10-23T21:45:33.5802851Z 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-23T21:45:33.5842075Z at try (/home/runner/_work/t3code/t3code/apps/mobile/src/persistence/mobile-database.ts:431:18)
2026-10-23T21:45:33.5843923Z 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-23T21:45:33.5902760Z 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-23T21:45:33.5979960Z 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-23T21:45:33.6027221Z 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-23T21:45:33.6059547Z 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-23T21:45:33.6117317Z 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-23T21:45:33.6139087Z 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-23T21:45:33.6139822Z }
2026-10-23T21:45:33.6140002Z }
2026-10-23T21:45:33.6140121Z
2026-10-23T21:45:33.6140737Z stdout | src/lib/storage.test.ts > mobile connection storage > falls back to secure storage when SQLite cannot save preferences
2026-10-23T21:45:33.6141517Z [21:45:33.570] WARN (#17): Database unavailable; loading fallback preferences. {
2026-10-23T21:45:33.6141901Z cause: {
2026-10-23T21:45:33.6142161Z _tag: 'MobileDatabaseError',
2026-10-23T21:45:33.6142498Z operation: 'load-preferences',
2026-10-23T21:45:33.6142802Z cause: Error: database unavailable
2026-10-23T21:45:33.6143408Z at Object.<anonymous> (/home/runner/_work/t3code/t3code/apps/mobile/src/lib/storage.test.ts:49:33)
2026-10-23T21:45:33.6144873Z 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-23T21:45:33.6146231Z at try (/home/runner/_work/t3code/t3code/apps/mobile/src/persistence/mobile-database.ts:431:18)
2026-10-23T21:45:33.6147211Z 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-23T21:45:33.6148347Z 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-23T21:45:33.6149471Z 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-23T21:45:33.6200815Z 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-23T21:45:33.6203625Z 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-23T21:45:33.6204553Z 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-23T21:45:33.6205466Z 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-23T21:45:33.6206020Z }
2026-10-23T21:45:33.6206212Z }
2026-10-23T21:45:33.6206333Z
2026-10-23T21:45:33.6206881Z stdout | src/lib/storage.test.ts > mobile connection storage > falls back to secure storage when SQLite cannot save preferences
2026-10-23T21:45:33.6207768Z [21:45:33.575] WARN (#17): Database unavailable; saving preferences to secure storage. {
2026-10-23T21:45:33.6208209Z cause: {
2026-10-23T21:45:33.6208463Z _tag: 'MobileDatabaseError',
2026-10-23T21:45:33.6208871Z operation: 'save-preferences',
2026-10-23T21:45:33.6209167Z cause: Error: database unavailable
2026-10-23T21:45:33.6209770Z at Object.<anonymous> (/home/runner/_work/t3code/t3code/apps/mobile/src/lib/storage.test.ts:59:33)
2026-10-23T21:45:33.6211226Z 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-23T21:45:33.6212527Z at try (/home/runner/_work/t3code/t3code/apps/mobile/src/persistence/mobile-database.ts:441:20)
2026-10-23T21:45:33.6213469Z 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-23T21:45:33.6214572Z 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-23T21:45:33.6215659Z 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-23T21:45:33.6216771Z 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-23T21:45:33.6217550Z at AsyncResource.runInAsyncScope (node:async_hooks:226:14)
2026-10-23T21:45:33.6218411Z 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-23T21:45:33.6219495Z 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-23T21:45:33.6220066Z }
2026-10-23T21:45:33.6220247Z }
2026-10-23T21:45:33.6220363Z
2026-10-23T21:45:33.6220772Z โ unit src/state/session.test.ts (4 tests) 20ms
2026-10-23T21:45:33.6289550Z โ unit src/lib/storage.test.ts (6 tests) 81ms
2026-10-23T21:45:33.6917715Z โ unit src/lib/mediaActions.test.ts (10 tests) 38ms
2026-10-23T21:45:33.9772214Z โ unit src/features/threads/thread-provider-instance.test.ts (3 tests) 34ms
2026-10-23T21:45:34.4454127Z โ unit src/features/projects/AddProjectScreen.test.ts (3 tests) 42ms
2026-10-23T21:45:34.5004209Z โ unit src/features/cloud/dpop.test.ts (5 tests) 128ms
2026-10-23T21:45:35.1124732Z โ rules/no-frame-waits-in-browser-tests.test.ts (16 tests) 13695ms
2026-10-23T21:45:35.1202918Z โ t3code/no-frame-waits-in-browser-tests (16)
2026-10-23T21:45:35.1306012Z โ allows retrying assertions and the full fake timer set (1)
2026-10-23T21:45:35.1306753Z โ passes 752ms
2026-10-23T21:45:35.1307118Z โ allows requestAnimationFrame inside mocks (1)
2026-10-23T21:45:35.1307427Z โ passes 772ms
2026-10-23T21:45:35.1307789Z โ allows timers outside a promise executor and other listeners (1)
2026-10-23T21:45:35.1308113Z โ passes 1001ms
2026-10-23T21:45:35.1308550Z โ rejects a nextFrame helper (1)
2026-10-23T21:45:35.1342479Z โ reports the rule diagnostic 1155ms
2026-10-23T21:45:35.1343253Z โ rejects requestAnimationFrame as the executor (1)
2026-10-23T21:45:35.1343758Z โ reports the rule diagnostic 631ms
2026-10-23T21:45:35.1344248Z โ rejects window.requestAnimationFrame (1)
2026-10-23T21:45:35.1344712Z โ reports the rule diagnostic 932ms
2026-10-23T21:45:35.1345310Z โ allows a pass-through frame executor inside a mock implementation (1)
2026-10-23T21:45:35.1345825Z โ passes 764ms
2026-10-23T21:45:35.1346345Z โ rejects setTimeout passed straight through as the promise executor (1)
2026-10-23T21:45:35.1346970Z โ reports the rule diagnostic 850ms
2026-10-23T21:45:35.1347469Z โ rejects setTimeout inside a promise executor (1)
2026-10-23T21:45:35.1347952Z โ reports the rule diagnostic 989ms
2026-10-23T21:45:35.1348493Z โ rejects setInterval inside a promise executor (1)
2026-10-23T21:45:35.1348966Z โ reports the rule diagnostic 785ms
2026-10-23T21:45:35.1349397Z โ rejects transitionend listeners (1)
2026-10-23T21:45:35.1349853Z โ reports the rule diagnostic 1313ms
2026-10-23T21:45:35.1350291Z โ rejects animationend listeners (1)
2026-10-23T21:45:35.1350729Z โ reports the rule diagnostic 799ms
2026-10-23T21:45:35.1351140Z โ rejects vi.useFakeTimers (1)
2026-10-23T21:45:35.1351595Z โ reports the rule diagnostic 609ms
2026-10-23T21:45:35.1352056Z โ rejects a partial fakeTimers set (1)
2026-10-23T21:45:35.1352511Z โ reports the rule diagnostic 723ms
2026-10-23T21:45:35.1352948Z โ rejects a partial vi.useFakeTimers set (1)
2026-10-23T21:45:35.1353409Z โ reports the rule diagnostic 716ms
2026-10-23T21:45:35.1353868Z โ ignores files that are not browser tests (1)
2026-10-23T21:45:35.1354288Z โ passes 827ms
2026-10-23T21:45:35.1355051Z โ unit src/features/agent-awareness/liveActivityPreferences.test.ts (3 tests) 55ms
2026-10-23T21:45:35.4339918Z โ unit src/features/settings/settings-scoped-server.test.ts (5 tests) 24ms
2026-10-23T21:45:35.6804912Z โ unit src/features/threads/new-task-project-selection.test.ts (9 tests) 8ms
2026-10-23T21:45:35.7746069Z โ unit src/features/pull-requests/pullRequestStack.test.ts (8 tests) 18ms
2026-10-23T21:45:35.8322831Z โ rules/no-test-in-loop.test.ts (8 tests) 7684ms
2026-10-23T21:45:35.8402392Z โ t3code/no-test-in-loop (7)
2026-10-23T21:45:35.8484728Z โ allows it.each and it.effect.each (1)
2026-10-23T21:45:35.8493163Z โ passes 885ms
2026-10-23T21:45:35.8642966Z โ allows loops inside a test body (1)
2026-10-23T21:45:35.8644343Z โ passes 943ms
2026-10-23T21:45:35.8711436Z โ ignores node:test files, which have no .each (1)
2026-10-23T21:45:35.8807966Z โ passes 995ms
2026-10-23T21:45:35.8852416Z โ reports it inside a for...of loop (1)
2026-10-23T21:45:35.8917876Z โ reports the rule diagnostic 1196ms
2026-10-23T21:45:35.8933095Z โ reports it.effect inside a for loop nested in describe (1)
2026-10-23T21:45:35.9009993Z โ reports the rule diagnostic 941ms
2026-10-23T21:45:35.9067131Z โ reports test inside a for...in loop (1)
2026-10-23T21:45:35.9093559Z โ reports the rule diagnostic 703ms
2026-10-23T21:45:35.9235998Z โ reports a describe inside a loop once, not the tests inside it (1)
2026-10-23T21:45:35.9253033Z โ reports the rule diagnostic 930ms
2026-10-23T21:45:35.9295420Z โ ignores non-test files (1)
2026-10-23T21:45:35.9297983Z โ passes 1029ms
2026-10-23T21:45:36.3903484Z โ unit src/features/threads/thread-route-state.test.ts (5 tests) 14ms
2026-10-23T21:45:36.4238768Z โ unit src/features/settings/environment-maintenance.test.ts (7 tests) 54ms
2026-10-23T21:45:36.9601908Z โ unit src/features/review/reviewModel.test.ts (5 tests) 56ms
2026-10-23T21:45:37.1409947Z โ unit src/widgets/subscriptionUsageSnapshot.test.ts (5 tests) 65ms
2026-10-23T21:45:37.1488274Z โ unit src/features/review/reviewCommentSelection.test.ts (6 tests) 24ms
2026-10-23T21:45:37.3596919Z โ unit src/features/threads/thread-settings-sheet-state.test.ts (5 tests) 30ms
2026-10-23T21:45:37.5045660Z โ unit src/lib/protectedData.test.ts (3 tests) 392ms
2026-10-23T21:45:37.5106877Z โ protected storage startup (3)
2026-10-23T21:45:37.5170985Z โ keeps a locked background launch usable after activation without rebuilding its runtime 348ms
2026-10-23T21:45:37.7323613Z โ unit src/features/voice-input/lazyVoiceRecorder.test.ts (3 tests) 19ms
2026-10-23T21:45:37.9323506Z โ unit src/state/remote-environment-projections.test.ts (1 test) 20ms
2026-10-23T21:45:38.8325096Z โ unit src/features/review/nativeReviewDiffAdapter.test.ts (2 tests) 671ms
2026-10-23T21:45:38.8419702Z โ buildNativeReviewDiffData row bound (1)
2026-10-23T21:45:38.8437189Z โ caps each huge file excerpt while preserving full counts and ordinary files 648ms
2026-10-23T21:45:38.9281661Z stdout | plugins/withAndroidFbjniVersion.test.mjs > withAndroidFbjniVersion > applies the force through the registered app config
2026-10-23T21:45:38.9326112Z [react-native-pdf-jsi] Remember to install peer dependencies:
2026-10-23T21:45:38.9368987Z - react-native-blob-util
2026-10-23T21:45:38.9496486Z - @react-native-async-storage/async-storage
2026-10-23T21:45:38.9843467Z - react-native-nitro-modules (required for the Nitro JSI path; the React Native bridge is used when it is not linked)
2026-10-23T21:45:38.9868971Z โ
Clerk iOS plugin loaded
2026-10-23T21:45:38.9926328Z โ
Clerk Android plugin loaded
2026-10-23T21:45:38.9939155Z
2026-10-23T21:45:38.9941637Z โ unit plugins/withAndroidFbjniVersion.test.mjs (4 tests) 1180ms
2026-10-23T21:45:38.9942551Z โ withAndroidFbjniVersion (4)
2026-10-23T21:45:38.9943165Z โ applies the force through the registered app config 1146ms
2026-10-23T21:45:39.0938470Z โ unit src/features/usage/UsageLimitsSection.test.ts (2 tests) 28ms
2026-10-23T21:45:39.1393102Z โ unit src/state/edit-pending-thread-message.test.ts (4 tests) 19ms
2026-10-23T21:45:39.5004401Z โ unit src/lib/pdfPreview.test.ts (12 tests) 41ms
2026-10-23T21:45:39.7100113Z โ unit src/features/pull-requests/pullRequestDiffPages.test.ts (3 tests) 29ms
2026-10-23T21:45:39.8455316Z โ unit src/features/agent-awareness/notificationNavigation.test.ts (6 tests) 30ms
2026-10-23T21:45:40.4691771Z โ unit src/features/workspace/android-workspace-navigation-colors.test.ts (9 tests) 91ms
2026-10-23T21:45:40.5048416Z โ unit src/state/thread-order.test.ts (4 tests) 21ms
2026-10-23T21:45:40.7156749Z โ rules/no-raw-mcp-registration.test.ts (20 tests) 19277ms
2026-10-23T21:45:40.7258998Z โ t3code/no-raw-mcp-registration (20)
2026-10-23T21:45:40.7316408Z โ allows the rest of effect/ai and type-only McpServer imports (1)
2026-10-23T21:45:40.7332444Z โ passes 995ms
2026-10-23T21:45:40.7397133Z โ reports importing McpServer from effect/ai (1)
2026-10-23T21:45:40.7441085Z โ reports the rule diagnostic 1189ms
2026-10-23T21:45:40.7442450Z โ reports importing McpServer under another name (1)
2026-10-23T21:45:40.7443533Z โ reports the rule diagnostic 890ms
2026-10-23T21:45:40.7444121Z โ reports a namespace import of effect/ai (1)
2026-10-23T21:45:40.7444751Z โ reports the rule diagnostic 919ms
2026-10-23T21:45:40.7445337Z โ reports importing the McpServer module directly (1)
2026-10-23T21:45:40.7445924Z โ reports the rule diagnostic 884ms
2026-10-23T21:45:40.7457092Z โ reports re-exporting McpServer (1)
2026-10-23T21:45:40.7458128Z โ reports the rule diagnostic 952ms
2026-10-23T21:45:40.7515688Z โ reports re-exporting all of effect/ai (1)
2026-10-23T21:45:40.7516451Z โ reports the rule diagnostic 1051ms
2026-10-23T21:45:40.7516970Z โ reports a dynamic import of the McpServer module (1)
2026-10-23T21:45:40.7517484Z โ reports the rule diagnostic 840ms
2026-10-23T21:45:40.7518095Z โ reports a dynamic import written as a template (1)
2026-10-23T21:45:40.7518615Z โ reports the rule diagnostic 1082ms
2026-10-23T21:45:40.7519099Z โ reports McpServer.toolkit (1)
2026-10-23T21:45:40.7519525Z โ reports the rule diagnostic 1208ms
2026-10-23T21:45:40.7520908Z โ reports McpServer.resource and McpServer.prompt (1)
2026-10-23T21:45:40.7521495Z โ reports the rule diagnostic 657ms
2026-10-23T21:45:40.7522018Z โ reports addTool on the McpServer service (1)
2026-10-23T21:45:40.7522490Z โ reports the rule diagnostic 698ms
2026-10-23T21:45:40.7523005Z โ reports a registration method read without calling it (1)
2026-10-23T21:45:40.7523505Z โ reports the rule diagnostic 744ms
2026-10-23T21:45:40.7523995Z โ reports a registration function taken by destructuring (1)
2026-10-23T21:45:40.7524502Z โ reports the rule diagnostic 1126ms
2026-10-23T21:45:40.7525021Z โ reports a registration method taken by destructuring (1)
2026-10-23T21:45:40.7528033Z โ reports the rule diagnostic 1031ms
2026-10-23T21:45:40.7530102Z โ lets tests import McpServer to build a server (1)
2026-10-23T21:45:40.7530572Z โ passes 835ms
2026-10-23T21:45:40.7530967Z โ reports a registration in a test (1)
2026-10-23T21:45:40.7531402Z โ reports the rule diagnostic 1049ms
2026-10-23T21:45:40.7531891Z โ reports a test importing McpServer under another name (1)
2026-10-23T21:45:40.7532386Z โ reports the rule diagnostic 802ms
2026-10-23T21:45:40.7532868Z โ reports a test importing effect/ai as a namespace (1)
2026-10-23T21:45:40.7533360Z โ reports the rule diagnostic 1279ms
2026-10-23T21:45:40.7533892Z โ reports a test importing the McpServer module directly (1)
2026-10-23T21:45:40.7534411Z โ reports the rule diagnostic 945ms
2026-10-23T21:45:40.7602956Z โ unit src/state/assets.test.ts (4 tests) 13ms
2026-10-23T21:45:41.0244051Z โ unit src/lib/adaptive-navigation.test.ts (8 tests) 6ms
2026-10-23T21:45:41.5099240Z โ unit src/state/pending-thread-creation.test.ts (4 tests) 12ms
2026-10-23T21:45:41.5230111Z โ unit src/lib/projectFaviconRequests.test.ts (4 tests) 5ms
2026-10-23T21:45:41.8081558Z โ unit src/features/connection/environmentSections.test.ts (3 tests) 3ms
2026-10-23T21:45:42.1279716Z โ unit src/state/attachments.test.ts (2 tests) 16ms
2026-10-23T21:45:42.6192511Z โ unit src/lib/atomic-file.test.ts (4 tests) 14ms
2026-10-23T21:45:42.6683620Z โ unit src/features/shortcuts/appShortcuts.test.ts (7 tests) 17ms
2026-10-23T21:45:42.9163883Z โ unit src/state/workspace-connection-atoms.test.ts (1 test) 33ms
2026-10-23T21:45:43.0265963Z โ unit src/features/workspace/workspace-tabs-state.test.ts (4 tests) 15ms
2026-10-23T21:45:43.0403309Z โ rules/no-inline-schema-compile.test.ts (6 tests) 6310ms
2026-10-23T21:45:43.0445476Z โ t3code/no-inline-schema-compile (6)
2026-10-23T21:45:43.0522939Z โ allows schema compilers hoisted to module scope (1)
2026-10-23T21:45:43.0622204Z โ passes 728ms
2026-10-23T21:45:43.0722594Z โ allows factory helpers that return a precompiled decoder (1)
2026-10-23T21:45:43.0823994Z โ passes 1031ms
2026-10-23T21:45:43.0840607Z โ allows schema construction helpers that use encode transformations (1)
2026-10-23T21:45:43.0989206Z โ passes 1072ms
2026-10-23T21:45:43.1058308Z โ allows dynamic schema parameters that cannot be hoisted to module scope (1)
2026-10-23T21:45:43.1088728Z โ passes 1215ms
2026-10-23T21:45:43.1159641Z โ reports schema compilers inside function bodies (1)
2026-10-23T21:45:43.1206885Z โ reports the rule diagnostic 1156ms
2026-10-23T21:45:43.1217171Z โ reports inline schema literals as high confidence findings (1)
2026-10-23T21:45:43.1282652Z โ reports the rule diagnostic 1026ms
2026-10-23T21:45:43.1316025Z โ unit src/lib/markdownMedia.test.ts (12 tests) 26ms
2026-10-23T21:45:43.4803865Z โ unit src/features/pull-requests/pullRequestFileFilters.test.ts (4 tests) 92ms
2026-10-23T21:45:43.5809224Z โ rules/no-wall-clock-in-tests.test.ts (8 tests) 7924ms
2026-10-23T21:45:43.5857000Z โ t3code/no-wall-clock-in-tests (7)
2026-10-23T21:45:43.5883312Z โ ignores a computed member with a variable key (1)
2026-10-23T21:45:43.5899987Z โ passes 892ms
2026-10-23T21:45:43.6076587Z โ allows fixed dates and readings that seed mocks (1)
2026-10-23T21:45:43.6132848Z โ passes 993ms
2026-10-23T21:45:43.6175899Z โ reports elapsed-time measurement (1)
2026-10-23T21:45:43.6244033Z โ reports the rule diagnostic 1162ms
2026-10-23T21:45:43.6285694Z โ reports Date.now fixtures (1)
2026-10-23T21:45:43.6347645Z โ reports the rule diagnostic 848ms
2026-10-23T21:45:43.6420484Z โ reports new Date() with no arguments (1)
2026-10-23T21:45:43.6422380Z โ reports the rule diagnostic 1036ms
2026-10-23T21:45:43.6445266Z โ reports process.hrtime and process.hrtime.bigint (1)
2026-10-23T21:45:43.6539787Z โ reports the rule diagnostic 889ms
2026-10-23T21:45:43.6541407Z โ reports a reading outside the mock's arguments (1)
2026-10-23T21:45:43.6624732Z โ reports the rule diagnostic 1060ms
2026-10-23T21:45:43.6626112Z โ ignores non-test files (1)
2026-10-23T21:45:43.6647123Z โ passes 967ms
2026-10-23T21:45:43.6686751Z โ unit src/state/use-thread-pr.test.ts (6 tests) 36ms
2026-10-23T21:45:43.6957845Z โ unit src/lib/localAttachmentPreview.test.ts (4 tests) 14ms
2026-10-23T21:45:44.0229457Z โ unit src/lib/copyTextWithHaptic.test.ts (5 tests) 48ms
2026-10-23T21:45:44.0492201Z โ unit src/lib/reserved-regions.test.ts (5 tests) 14ms
2026-10-23T21:45:44.3739215Z โ unit src/persistence/mobile-database.test.ts (3 tests) 17ms
2026-10-23T21:45:44.4763763Z โ unit src/features/terminal/useTerminalGridSync.test.ts (1 test) 29ms
2026-10-23T21:45:44.6946114Z โ unit src/features/terminal/useTerminalLifecycle.test.ts (3 tests) 74ms
2026-10-23T21:45:44.8959283Z โ unit src/features/pull-requests/pullRequestDiffComments.test.ts (4 tests) 7ms
2026-10-23T21:45:45.2048518Z โ unit src/connection/storage.test.ts (3 tests) 50ms
2026-10-23T21:45:45.2723152Z โ unit src/features/review/incrementalSnippet.test.ts (3 tests) 714ms
2026-10-23T21:45:45.2725510Z โ incremental snippet highlighting (3)
2026-10-23T21:45:45.2763310Z โ matches full highlighting through partial lines, multiline syntax, edits and truncation 572ms
2026-10-23T21:45:45.4924839Z โ unit src/connection/background-activity.test.ts (3 tests) 28ms
2026-10-23T21:45:45.6500179Z โ rules/no-manual-effect-runtime-in-tests.test.ts (17 tests) 16240ms
2026-10-23T21:45:45.6502859Z โ t3code/no-manual-effect-runtime-in-tests (14)
2026-10-23T21:45:45.6503435Z โ allows @effect/vitest effect tests (1)
2026-10-23T21:45:45.6503922Z โ passes 927ms
2026-10-23T21:45:45.6504407Z โ reports Effect.runCallback (1)
2026-10-23T21:45:45.6505076Z โ reports the rule diagnostic 1027ms
2026-10-23T21:45:45.6505610Z โ reports Effect.runCallbackWith (1)
2026-10-23T21:45:45.6506318Z โ reports the rule diagnostic 959ms
2026-10-23T21:45:45.6506824Z โ reports Effect.runFork (1)
2026-10-23T21:45:45.6507395Z โ reports the rule diagnostic 893ms
2026-10-23T21:45:45.6507924Z โ reports Effect.runForkWith (1)
2026-10-23T21:45:45.6508430Z โ reports the rule diagnostic 1045ms
2026-10-23T21:45:45.6508907Z โ reports Effect.runPromise (1)
2026-10-23T21:45:45.6509388Z โ reports the rule diagnostic 911ms
2026-10-23T21:45:45.6509860Z โ reports Effect.runPromiseExit (1)
2026-10-23T21:45:45.6510323Z โ reports the rule diagnostic 1167ms
2026-10-23T21:45:45.6510791Z โ reports Effect.runPromiseExitWith (1)
2026-10-23T21:45:45.6511264Z โ reports the rule diagnostic 1060ms
2026-10-23T21:45:45.6511712Z โ reports Effect.runPromiseWith (1)
2026-10-23T21:45:45.6512461Z โ reports the rule diagnostic 824ms
2026-10-23T21:45:45.6512925Z โ reports Effect.runSync (1)
2026-10-23T21:45:45.6513402Z โ reports the rule diagnostic 794ms
2026-10-23T21:45:45.6513861Z โ reports Effect.runSyncExit (1)
2026-10-23T21:45:45.6514313Z โ reports the rule diagnostic 848ms
2026-10-23T21:45:45.6514758Z โ reports Effect.runSyncExitWith (1)
2026-10-23T21:45:45.6515239Z โ reports the rule diagnostic 1072ms
2026-10-23T21:45:45.6515688Z โ reports Effect.runSyncWith (1)
2026-10-23T21:45:45.6516151Z โ reports the rule diagnostic 947ms
2026-10-23T21:45:45.6516582Z โ reports ManagedRuntime.make (1)
2026-10-23T21:45:45.6517119Z โ reports the rule diagnostic 914ms
2026-10-23T21:45:45.6517586Z โ allows production runtime boundaries (1)
2026-10-23T21:45:45.6520820Z โ passes 852ms
2026-10-23T21:45:45.6522653Z โ t3code/no-manual-effect-runtime-in-tests with maxOccurrences (2)
2026-10-23T21:45:45.6523255Z โ allows occurrences up to the ceiling (1)
2026-10-23T21:45:45.6523670Z โ passes 917ms
2026-10-23T21:45:45.6524117Z โ reports occurrences beyond the ceiling (1)
2026-10-23T21:45:45.6524575Z โ reports the rule diagnostic 954ms
2026-10-23T21:45:45.6623912Z โ unit src/persistence/mobile-storage.test.ts (3 tests) 37ms
2026-10-23T21:45:45.8027644Z โ unit src/lib/markdownHtml.test.ts (5 tests) 97ms
2026-10-23T21:45:45.9619192Z โ unit src/lib/layout.test.ts (7 tests) 20ms
2026-10-23T21:45:46.1691042Z โ unit src/lib/videoThumbnails.test.ts (2 tests) 62ms
2026-10-23T21:45:46.2297236Z โ rules/no-unscoped-has.test.ts (42 tests) 44815ms
2026-10-23T21:45:46.2406994Z โ t3code/no-unscoped-has (24)
2026-10-23T21:45:46.2453551Z โ allows :has() on the element itself (1)
2026-10-23T21:45:46.2605514Z โ passes 1060ms
2026-10-23T21:45:46.2670420Z โ allows :has() anchored to an attribute (1)
2026-10-23T21:45:46.2805886Z โ passes 1340ms
2026-10-23T21:45:46.2882703Z โ allows :has() inside :not() on the element itself (1)
2026-10-23T21:45:46.2993325Z โ passes 1210ms
2026-10-23T21:45:46.2999015Z โ allows built-in has-* variants (1)
2026-10-23T21:45:46.3083807Z โ passes 1204ms
2026-10-23T21:45:46.3088858Z โ allows a sibling selector without :has() (1)
2026-10-23T21:45:46.3128805Z โ passes 1936ms
2026-10-23T21:45:46.3210333Z โ ignores prose mentioning :has() (1)
2026-10-23T21:45:46.3233192Z โ passes 1861ms
2026-10-23T21:45:46.3335654Z โ ignores :has() inside an arbitrary value (1)
2026-10-23T21:45:46.3381963Z โ passes 1665ms
2026-10-23T21:45:46.3541531Z โ allows a negated :has() on the element itself (1)
2026-10-23T21:45:46.3570901Z โ passes 1487ms
2026-10-23T21:45:46.3844442Z โ allows :has() on a group or peer element (1)
2026-10-23T21:45:46.3970568Z โ passes 900ms
2026-10-23T21:45:46.4008951Z โ allows a selector list whose own branch is anchored (1)
2026-10-23T21:45:46.4028610Z โ passes 1055ms
2026-10-23T21:45:46.4082771Z โ ignores :has() text in quoted attribute values (1)
2026-10-23T21:45:46.4138705Z โ passes 1013ms
2026-10-23T21:45:46.4188088Z โ allows a selector without & on the element itself (1)
2026-10-23T21:45:46.4188991Z โ passes 957ms
2026-10-23T21:45:46.4245882Z โ reports a sibling :has() with nothing anchoring it (1)
2026-10-23T21:45:46.4282750Z โ reports the rule diagnostic 855ms
2026-10-23T21:45:46.4311132Z โ reports a descendant :has() with nothing anchoring it (1)
2026-10-23T21:45:46.4380089Z โ reports the rule diagnostic 678ms
2026-10-23T21:45:46.4401876Z โ reports a universal :has() ancestor (1)
2026-10-23T21:45:46.4480463Z โ reports the rule diagnostic 744ms
2026-10-23T21:45:46.4481021Z โ reports :has() whose only anchor is negated (1)
2026-10-23T21:45:46.4494680Z โ reports the rule diagnostic 993ms
2026-10-23T21:45:46.4555981Z โ reports uppercase :HAS() (1)
2026-10-23T21:45:46.4561391Z โ reports the rule diagnostic 897ms
2026-10-23T21:45:46.4686165Z โ reports a selector-list branch borrowing another branch's anchor (1)
2026-10-23T21:45:46.4800228Z โ reports the rule diagnostic 877ms
2026-10-23T21:45:46.4800900Z โ reports an unanchored branch inside :is() (1)
2026-10-23T21:45:46.4801357Z โ reports the rule diagnostic 1133ms
2026-10-23T21:45:46.4801777Z โ reports an unanchored :has() inside a named group variant (1)
2026-10-23T21:45:46.4802168Z โ reports the rule diagnostic 751ms
2026-10-23T21:45:46.4802538Z โ reports a :has() on an ancestor of a selector without & (1)
2026-10-23T21:45:46.4802915Z โ reports the rule diagnostic 912ms
2026-10-23T21:45:46.4803265Z โ reports a :has() on an ancestor of a group (1)
2026-10-23T21:45:46.4803625Z โ reports the rule diagnostic 1066ms
2026-10-23T21:45:46.4803977Z โ reports an in-* ancestor :has() (1)
2026-10-23T21:45:46.4804322Z โ reports the rule diagnostic 907ms
2026-10-23T21:45:46.4804679Z โ reports :has() anchored to the document root (1)
2026-10-23T21:45:46.4805056Z โ reports the rule diagnostic 894ms
2026-10-23T21:45:46.4805392Z โ t3code/no-outset-state-indicators (18)
2026-10-23T21:45:46.4805709Z โ valid: inset state rings (1)
2026-10-23T21:45:46.4806011Z โ inset state rings (1)
2026-10-23T21:45:46.4806319Z โ passes 914ms
2026-10-23T21:45:46.4806625Z โ valid: an unconditional inset (1)
2026-10-23T21:45:46.4807232Z โ an unconditional inset (1)
2026-10-23T21:45:46.4807521Z โ passes 881ms
2026-10-23T21:45:46.4807852Z โ valid: an inset in a sibling composer argument (1)
2026-10-23T21:45:46.4808203Z โ an inset in a sibling composer argument (1)
2026-10-23T21:45:46.4808545Z โ passes 1073ms
2026-10-23T21:45:46.4808895Z โ valid: an inset in a nested conditional composer (1)
2026-10-23T21:45:46.4809255Z โ an inset in a nested conditional composer (1)
2026-10-23T21:45:46.4809574Z โ passes 1074ms
2026-10-23T21:45:46.4809922Z โ valid: outlines covered by the inward default (1)
2026-10-23T21:45:46.4810274Z โ outlines covered by the inward default (1)
2026-10-23T21:45:46.4810600Z โ passes 977ms
2026-10-23T21:45:46.4810947Z โ valid: wider outlines with a matching inward offset (1)
2026-10-23T21:45:46.4811309Z โ wider outlines with a matching inward offset (1)
2026-10-23T21:45:46.4811626Z โ passes 956ms
2026-10-23T21:45:46.4812712Z โ valid: arbitrary pixel outlines with a matching inward offset (1)
2026-10-23T21:45:46.4813262Z โ arbitrary pixel outlines with a matching inward offset (1)
2026-10-23T21:45:46.4813626Z โ passes 967ms
2026-10-23T21:45:46.4813920Z โ valid: arbitrary outline colors (1)
2026-10-23T21:45:46.4814216Z โ arbitrary outline colors (1)
2026-10-23T21:45:46.4814500Z โ passes 944ms
2026-10-23T21:45:46.4814816Z โ valid: decorative rings without a state (1)
2026-10-23T21:45:46.4815150Z โ decorative rings without a state (1)
2026-10-23T21:45:46.4815461Z โ passes 959ms
2026-10-23T21:45:46.4815750Z โ valid: prose (1)
2026-10-23T21:45:46.4816009Z โ prose (1)
2026-10-23T21:45:46.4816287Z โ passes 955ms
2026-10-23T21:45:46.4816612Z โ invalid: state rings without an inset (1)
2026-10-23T21:45:46.4816979Z โ state rings without an inset (1)
2026-10-23T21:45:46.4817326Z โ reports the rule diagnostic 1062ms
2026-10-23T21:45:46.4817672Z โ invalid: an inset from another state (1)
2026-10-23T21:45:46.4818025Z โ an inset from another state (1)
2026-10-23T21:45:46.4818353Z โ reports the rule diagnostic 1182ms
2026-10-23T21:45:46.4818729Z โ invalid: an inset from another conditional branch (1)
2026-10-23T21:45:46.4819076Z โ an inset from another conditional branch (1)
2026-10-23T21:45:46.4819433Z โ reports the rule diagnostic 1039ms
2026-10-23T21:45:46.4819802Z โ invalid: an inset passed to another function (1)
2026-10-23T21:45:46.4820162Z โ an inset passed to another function (1)
2026-10-23T21:45:46.4820500Z โ reports the rule diagnostic 1126ms
2026-10-23T21:45:46.4820845Z โ invalid: arbitrary state ring widths (1)
2026-10-23T21:45:46.4821152Z โ arbitrary state ring widths (1)
2026-10-23T21:45:46.4821481Z โ reports the rule diagnostic 1180ms
2026-10-23T21:45:46.4821816Z โ invalid: positive outline offsets (1)
2026-10-23T21:45:46.4822135Z โ positive outline offsets (1)
2026-10-23T21:45:46.4822466Z โ reports the rule diagnostic 888ms
2026-10-23T21:45:46.4822810Z โ invalid: arbitrary outline offsets (1)
2026-10-23T21:45:46.4823119Z โ arbitrary outline offsets (1)
2026-10-23T21:45:46.4823455Z โ reports the rule diagnostic 957ms
2026-10-23T21:45:46.4823814Z โ invalid: wide outlines without an inward offset (1)
2026-10-23T21:45:46.4824228Z โ wide outlines without an inward offset (1)
2026-10-23T21:45:46.4824594Z โ reports the rule diagnostic 1109ms
2026-10-23T21:45:46.4825136Z โ unit src/features/threads/threadQueueControlPresentation.test.ts (7 tests) 6ms
2026-10-23T21:45:47.3482871Z โ unit src/features/threads/fileChipMenu.test.ts (9 tests) 33ms
2026-10-23T21:45:47.5141742Z โ unit src/features/threads/pending-thread-feed.test.ts (4 tests) 21ms
2026-10-23T21:45:47.7077220Z โ unit src/state/workspaceModel.test.ts (2 tests) 11ms
2026-10-23T21:45:47.9278294Z โ unit src/features/threads/thread-settings-options.test.ts (4 tests) 7ms
2026-10-23T21:45:48.0146942Z โ rules/no-hermes-unsupported-apis.test.ts (22 tests) 21499ms
2026-10-23T21:45:48.0208207Z โ t3code/no-hermes-unsupported-apis (22)
2026-10-23T21:45:48.0228139Z โ allows in-place sort on a copy (1)
2026-10-23T21:45:48.0299388Z โ passes 1120ms
2026-10-23T21:45:48.0323543Z โ allows in-place reverse on a copy (1)
2026-10-23T21:45:48.0364577Z โ passes 871ms
2026-10-23T21:45:48.0401917Z โ allows other ES2023 methods Hermes ships (1)
2026-10-23T21:45:48.0403276Z โ passes 1014ms
2026-10-23T21:45:48.0443351Z โ ignores property reads that are not calls (1)
2026-10-23T21:45:48.0482193Z โ passes 841ms
2026-10-23T21:45:48.0529948Z โ reports toSorted (1)
2026-10-23T21:45:48.0588096Z โ reports the rule diagnostic 1320ms
2026-10-23T21:45:48.0589094Z โ reports toReversed in a chain (1)
2026-10-23T21:45:48.0589760Z โ reports the rule diagnostic 722ms
2026-10-23T21:45:48.0590455Z โ reports toSpliced via computed access with a copy-then-splice remediation (1)
2026-10-23T21:45:48.0591206Z โ reports the rule diagnostic 747ms
2026-10-23T21:45:48.0591869Z โ reports a static template-literal property name (1)
2026-10-23T21:45:48.0592652Z โ reports the rule diagnostic 931ms
2026-10-23T21:45:48.0593359Z โ ignores a template-literal property with substitutions (1)
2026-10-23T21:45:48.0626236Z โ passes 1057ms
2026-10-23T21:45:48.0626806Z โ allows supported Intl constructors (1)
2026-10-23T21:45:48.0627223Z โ passes 914ms
2026-10-23T21:45:48.0627584Z โ allows feature detection (1)
2026-10-23T21:45:48.0627926Z โ passes 1010ms
2026-10-23T21:45:48.0628383Z โ allows unrelated Segmenter constructors (1)
2026-10-23T21:45:48.0628776Z โ passes 1175ms
2026-10-23T21:45:48.0629164Z โ ignores dynamic computed names (1)
2026-10-23T21:45:48.0629506Z โ passes 783ms
2026-10-23T21:45:48.0630049Z โ reports new Intl.Segmenter(undefined, { granularity: 'grapheme' }) (1)
2026-10-23T21:45:48.0630599Z โ reports the rule diagnostic 1147ms
2026-10-23T21:45:48.0631033Z โ reports new Intl['Segmenter']() (1)
2026-10-23T21:45:48.0631457Z โ reports the rule diagnostic 956ms
2026-10-23T21:45:48.0631878Z โ reports new Intl[`Segmenter`]() (1)
2026-10-23T21:45:48.0632289Z โ reports the rule diagnostic 690ms
2026-10-23T21:45:48.0632750Z โ reports new globalThis.Intl.Segmenter() (1)
2026-10-23T21:45:48.0633213Z โ reports the rule diagnostic 974ms
2026-10-23T21:45:48.0633642Z โ reports new globalThis['Intl']['Segmenter']() (1)
2026-10-23T21:45:48.0634107Z โ reports the rule diagnostic 1204ms
2026-10-23T21:45:48.0635846Z โ reports new global.Intl.Segmenter() (1)
2026-10-23T21:45:48.0636624Z โ reports the rule diagnostic 983ms
2026-10-23T21:45:48.0637083Z โ reports new window.Intl.Segmenter() (1)
2026-10-23T21:45:48.0637539Z โ reports the rule diagnostic 820ms
2026-10-23T21:45:48.0637929Z โ reports Intl.Segmenter() (1)
2026-10-23T21:45:48.0638352Z โ reports the rule diagnostic 1047ms
2026-10-23T21:45:48.0638754Z โ reports Intl.Segmenter?.() (1)
2026-10-23T21:45:48.0639210Z โ reports the rule diagnostic 1057ms
2026-10-23T21:45:48.0640323Z โ unit src/features/threads/use-composer-command-menu.test.ts (3 tests) 20ms
2026-10-23T21:45:48.0924789Z โ unit src/lib/composerAttachmentFiles.test.ts (12 tests) 11ms
2026-10-23T21:45:48.4431456Z โ unit src/features/pull-requests/pullRequestStatus.test.ts (4 tests) 15ms
2026-10-23T21:45:48.4460286Z โ unit src/connection/migration.test.ts (2 tests) 35ms
2026-10-23T21:45:48.5527886Z โ unit src/lib/microphonePriority.test.ts (4 tests) 13ms
2026-10-23T21:45:49.0329576Z โ unit src/features/threads/new-task-context-presentation.test.ts (7 tests) 5ms
2026-10-23T21:45:49.1532631Z โ unit src/features/settings/autoSettleSettingsSync.test.ts (3 tests) 15ms
2026-10-23T21:45:49.1767104Z โ unit src/features/home/workspace-connection-status.test.ts (3 tests) 18ms
2026-10-23T21:45:49.2795232Z โ rules/no-rpc-permission-bypass.test.ts (16 tests) 15550ms
2026-10-23T21:45:49.2824265Z โ blocks direct session calls (1)
2026-10-23T21:45:49.2910010Z โ reports the rule diagnostic 1024ms
2026-10-23T21:45:49.2926550Z โ blocks extracting the raw client (1)
2026-10-23T21:45:49.2980082Z โ reports the rule diagnostic 901ms
2026-10-23T21:45:49.3024179Z โ blocks replacing the permission guard (1)
2026-10-23T21:45:49.3025097Z โ reports the rule diagnostic 974ms
2026-10-23T21:45:49.3025620Z โ blocks namespace guard access (1)
2026-10-23T21:45:49.3026154Z โ reports the rule diagnostic 781ms
2026-10-23T21:45:49.3026731Z โ blocks raw protocol imports (1)
2026-10-23T21:45:49.3027162Z โ reports the rule diagnostic 983ms
2026-10-23T21:45:49.3027636Z โ allows typed requests (1)
2026-10-23T21:45:49.3028034Z โ passes 1148ms
2026-10-23T21:45:49.3028461Z โ allows the transport boundary (1)
2026-10-23T21:45:49.3028862Z โ passes 926ms
2026-10-23T21:45:49.3029359Z โ blocks guard imports through the barrel (1)
2026-10-23T21:45:49.3029838Z โ reports the rule diagnostic 974ms
2026-10-23T21:45:49.3030332Z โ blocks explicit index imports (1)
2026-10-23T21:45:49.3030793Z โ reports the rule diagnostic 1122ms
2026-10-23T21:45:49.3033949Z โ blocks raw session access in subscription callbacks (1)
2026-10-23T21:45:49.3035664Z โ reports the rule diagnostic 1218ms
2026-10-23T21:45:49.3092289Z โ blocks raw client destructuring (1)
2026-10-23T21:45:49.3107511Z โ reports the rule diagnostic 806ms
2026-10-23T21:45:49.3185194Z โ allows public typed RPC helpers (1)
2026-10-23T21:45:49.3190538Z โ passes 845ms
2026-10-23T21:45:49.3248343Z โ raw client allowance does not permit installing the guard (1)
2026-10-23T21:45:49.3250954Z โ reports the rule diagnostic 1081ms
2026-10-23T21:45:49.3325077Z โ permits guard installation when configured (1)
2026-10-23T21:45:49.3336824Z โ passes 867ms
2026-10-23T21:45:49.3435055Z โ guard installation allowance does not permit raw clients (1)
2026-10-23T21:45:49.3445817Z โ reports the rule diagnostic 981ms
2026-10-23T21:45:49.3453520Z โ guard installation allowance does not permit raw protocol imports (1)
2026-10-23T21:45:49.3477707Z โ reports the rule diagnostic 829ms
2026-10-23T21:45:49.7561056Z โ unit src/native/voiceTranscription.ios.test.ts (1 test) 18ms
2026-10-23T21:45:49.8403348Z โ unit src/features/terminal/terminalMenu.test.ts (5 tests) 19ms
2026-10-23T21:45:49.9843615Z โ unit src/lib/projectFaviconDatabaseCache.test.ts (3 tests) 8ms
2026-10-23T21:45:50.0118883Z โ rules/no-global-process-runtime.test.ts (9 tests) 8777ms
2026-10-23T21:45:50.0153749Z โ t3code/no-global-process-runtime (9)
2026-10-23T21:45:50.0222767Z โ allows injected host process references (1)
2026-10-23T21:45:50.0279506Z โ passes 973ms
2026-10-23T21:45:50.0323546Z โ allows unrelated process members (1)
2026-10-23T21:45:50.0404970Z โ passes 960ms
2026-10-23T21:45:50.0457935Z โ allows unrelated node os imports (1)
2026-10-23T21:45:50.0505469Z โ passes 936ms
2026-10-23T21:45:50.0547564Z โ reports direct platform reads (1)
2026-10-23T21:45:50.0622796Z โ reports the rule diagnostic 1014ms
2026-10-23T21:45:50.0624078Z โ reports direct architecture reads (1)
2026-10-23T21:45:50.0641937Z โ reports the rule diagnostic 1022ms
2026-10-23T21:45:50.0685651Z โ reports globalThis process platform reads (1)
2026-10-23T21:45:50.0722438Z โ reports the rule diagnostic 1081ms
2026-10-23T21:45:50.0723515Z โ reports node os namespace platform reads (1)
2026-10-23T21:45:50.0724127Z โ reports the rule diagnostic 741ms
2026-10-23T21:45:50.0724770Z โ reports renamed node os architecture imports (1)
2026-10-23T21:45:50.0725419Z โ reports the rule diagnostic 1207ms
2026-10-23T21:45:50.0725999Z โ reports default node os platform reads (1)
2026-10-23T21:45:50.0726664Z โ reports the rule diagnostic 777ms
2026-10-23T21:45:50.1181361Z โ unit src/lib/markdownLinks.test.ts (8 tests) 48ms
2026-10-23T21:45:50.2750165Z โ unit src/features/terminal/terminalInput.test.ts (7 tests) 8ms
2026-10-23T21:45:50.5013898Z โ unit src/features/devices/threadDevicePreviews.test.ts (2 tests) 9ms
2026-10-23T21:45:51.1174233Z โ unit src/features/terminal/terminalPaste.test.ts (2 tests) 16ms
2026-10-23T21:45:51.1601578Z โ unit src/features/terminal/terminalLaunchContext.test.ts (3 tests) 15ms
2026-10-23T21:45:51.2662042Z โ rules/namespace-node-imports.test.ts (5 tests) 4359ms
2026-10-23T21:45:51.2731795Z โ t3code/namespace-node-imports (5)
2026-10-23T21:45:51.2927586Z โ allows canonical Node namespaces (1)
2026-10-23T21:45:51.2953580Z โ passes 791ms
2026-10-23T21:45:51.3031596Z โ does not apply to non-Node packages (1)
2026-10-23T21:45:51.3100556Z โ passes 855ms
2026-10-23T21:45:51.3163801Z โ reports named imports (1)
2026-10-23T21:45:51.3203147Z โ reports the rule diagnostic 1077ms
2026-10-23T21:45:51.3316096Z โ reports default imports (1)
2026-10-23T21:45:51.3403551Z โ reports the rule diagnostic 775ms
2026-10-23T21:45:51.3426704Z โ reports non-canonical namespace aliases (1)
2026-10-23T21:45:51.3427279Z โ reports the rule diagnostic 830ms
2026-10-23T21:45:51.3428026Z โ unit src/features/threads/worktree-setup-state.test.ts (4 tests) 8ms
2026-10-23T21:45:51.5642892Z โ unit src/state/thread-provider-switching.test.ts (4 tests) 10ms
2026-10-23T21:45:51.6082705Z โ unit src/lib/appLinking.test.ts (17 tests) 19ms
2026-10-23T21:45:51.8826514Z โ unit src/state/queries.filesystem.test.ts (1 test) 28ms
2026-10-23T21:45:52.0565402Z โ unit src/features/terminal/useTerminalSurfaceBuffer.test.ts (2 tests) 66ms
2026-10-23T21:45:52.1771773Z โ unit src/lib/device-type.test.ts (3 tests) 9ms
2026-10-23T21:45:52.3412677Z โ unit src/features/threads/thread-route-hydration.test.ts (3 tests) 4ms
2026-10-23T21:45:52.6721785Z โ unit src/lib/projectThreadStartTurn.test.ts (3 tests) 6ms
2026-10-23T21:45:52.7280943Z โ unit src/state/queued-run-edit.test.ts (3 tests) 25ms
2026-10-23T21:45:52.8718007Z โ unit src/features/files/filePath.test.ts (7 tests) 34ms
2026-10-23T21:45:53.1403856Z โ unit src/features/settings/scheduled-task-editor-state.test.ts (3 tests) 4ms
2026-10-23T21:45:53.2803462Z โ unit src/features/layout/deferred-navigation.test.ts (3 tests) 4ms
2026-10-23T21:45:53.6644484Z โ unit src/features/home/thread-dismissal.test.ts (3 tests) 26ms
2026-10-23T21:45:53.9789376Z โ rules/no-mobile-pull-request-glyph-literals.test.ts (10 tests) 10121ms
2026-10-23T21:45:53.9871665Z โ t3code/no-mobile-pull-request-glyph-literals (10)
2026-10-23T21:45:53.9937354Z โ allows glyphs picked from the module (1)
2026-10-23T21:45:54.0049790Z โ passes 1276ms
2026-10-23T21:45:54.0123220Z โ allows unrelated symbols and copy that mentions pull requests (1)
2026-10-23T21:45:54.0246773Z โ passes 818ms
2026-10-23T21:45:54.0325602Z โ reports a pull request glyph in a JSX attribute (1)
2026-10-23T21:45:54.0363126Z โ reports the rule diagnostic 1168ms
2026-10-23T21:45:54.0496085Z โ reports state glyphs chosen inline (1)
2026-10-23T21:45:54.0602520Z โ reports the rule diagnostic 866ms
2026-10-23T21:45:54.0624216Z โ reports glyphs in platform symbol objects (1)
2026-10-23T21:45:54.0690334Z โ reports the rule diagnostic 904ms
2026-10-23T21:45:54.0732489Z โ reports an Android-only pull request glyph (1)
2026-10-23T21:45:54.0735462Z โ reports the rule diagnostic 959ms
2026-10-23T21:45:54.0743051Z โ allows merge as an ordinary string outside an android symbol slot (1)
2026-10-23T21:45:54.0749162Z โ passes 1076ms
2026-10-23T21:45:54.0755166Z โ allows merge in an android key outside a platform symbol object (1)
2026-10-23T21:45:54.0760596Z โ passes 939ms
2026-10-23T21:45:54.0763603Z โ reports an Android-only pull request glyph written as a template literal (1)
2026-10-23T21:45:54.0764400Z โ reports the rule diagnostic 1118ms
2026-10-23T21:45:54.0765151Z โ reports glyphs in template literals (1)
2026-10-23T21:45:54.0768119Z โ reports the rule diagnostic 936ms
2026-10-23T21:45:54.0770254Z โ rules/prefer-catch-tags.test.ts (6 tests) 5401ms
2026-10-23T21:45:54.0772697Z โ t3code/prefer-catch-tags (6)
2026-10-23T21:45:54.0773463Z โ allows Effect.catchTags (1)
2026-10-23T21:45:54.0774083Z โ passes 1187ms
2026-10-23T21:45:54.0774974Z โ ignores catchTag on other modules (1)
2026-10-23T21:45:54.0775559Z โ passes 854ms
2026-10-23T21:45:54.0776199Z โ ignores a local that shadows the namespace (1)
2026-10-23T21:45:54.0776631Z โ passes 971ms
2026-10-23T21:45:54.0776945Z โ reports Effect.catchTag (1)
2026-10-23T21:45:54.0777369Z โ reports the rule diagnostic 806ms
2026-10-23T21:45:54.0777733Z โ reports catchTag through an aliased namespace (1)
2026-10-23T21:45:54.0778254Z โ reports the rule diagnostic 759ms
2026-10-23T21:45:54.0778839Z โ reports a named catchTag import (1)
2026-10-23T21:45:54.0779456Z โ reports the rule diagnostic 784ms
2026-10-23T21:45:54.0780167Z โ unit src/features/cloud/managedRelayLayer.test.ts (1 test) 106ms
2026-10-23T21:45:54.4429200Z โ unit src/features/cloud/CloudAuthProvider.test.ts (1 test) 10ms
2026-10-23T21:45:54.4442972Z โ unit src/features/sharing/incoming-share-presentation.test.ts (2 tests) 6ms
2026-10-23T21:45:54.5549740Z โ unit src/features/devices/device-stream-document.test.ts (11 tests) 12ms
2026-10-23T21:45:54.5803910Z โ unit src/features/threads/provider-catalog-refresh.test.ts (2 tests) 11ms
2026-10-23T21:45:54.6052477Z โ unit src/features/observability/tracing.test.ts (1 test) 31ms
2026-10-23T21:45:54.6591887Z โ rules/no-native-title-tooltip.test.ts (11 tests) 9974ms
2026-10-23T21:45:54.6687455Z โ t3code/no-native-title-tooltip (11)
2026-10-23T21:45:54.6706883Z โ allows intrinsic elements without a title attribute (1)
2026-10-23T21:45:54.6721522Z โ passes 1056ms
2026-10-23T21:45:54.6756296Z โ allows title props on custom components (1)
2026-10-23T21:45:54.6844532Z โ passes 988ms
2026-10-23T21:45:54.6857370Z โ allows title on member expression components (1)
2026-10-23T21:45:54.6907837Z โ passes 923ms
2026-10-23T21:45:54.6958719Z โ allows title as an accessible name on embedded content (1)
2026-10-23T21:45:54.6959460Z โ passes 1212ms
2026-10-23T21:45:54.6960292Z โ allows the svg title child element (1)
2026-10-23T21:45:54.6960790Z โ passes 988ms
2026-10-23T21:45:54.6961191Z โ allows document.title assignments (1)
2026-10-23T21:45:54.6961528Z โ passes 741ms
2026-10-23T21:45:54.6961932Z โ reports title on a truncating span (1)
2026-10-23T21:45:54.6962554Z โ reports the rule diagnostic 908ms
2026-10-23T21:45:54.6962914Z โ reports title on a button (1)
2026-10-23T21:45:54.6963381Z โ reports the rule diagnostic 711ms
2026-10-23T21:45:54.6963873Z โ reports title on a paragraph (1)
2026-10-23T21:45:54.6964473Z โ reports the rule diagnostic 876ms
2026-10-23T21:45:54.6964884Z โ reports title on a code element (1)
2026-10-23T21:45:54.6965304Z โ reports the rule diagnostic 900ms
2026-10-23T21:45:54.6965657Z โ reports title on an anchor (1)
2026-10-23T21:45:54.6966096Z โ reports the rule diagnostic 575ms
2026-10-23T21:45:54.7763619Z โ unit src/features/diagnostics/crash-log-model.test.ts (2 tests) 11ms
2026-10-23T21:45:54.7866187Z โ unit src/features/pull-requests/pullRequestActivityFilter.test.ts (1 test) 13ms
2026-10-23T21:45:55.0482859Z โ unit src/lib/markdownTableBreaks.test.ts (5 tests) 39ms
2026-10-23T21:45:55.1300821Z โ unit src/features/pull-requests/pullRequestEnvironmentFallback.test.ts (3 tests) 6ms
2026-10-23T21:45:55.1674821Z โ unit scripts/generate-uniwind-themes.test.ts (1 test) 29ms
2026-10-23T21:45:55.4085164Z โ unit src/lib/nativeTheme.test.ts (12 tests) 47ms
2026-10-23T21:45:55.6444942Z โ unit src/lib/assetImageSource.test.ts (3 tests) 4ms
2026-10-23T21:45:55.6924512Z โ unit src/features/pull-requests/pullRequestAgentTasks.test.ts (2 tests) 3ms
2026-10-23T21:45:55.7581146Z โ rules/no-em-dash-copy.test.ts (5 tests) 3817ms
2026-10-23T21:45:55.7632153Z โ t3code/no-em-dash-copy (5)
2026-10-23T21:45:55.7683084Z โ allows em dashes in comments and regex literals (1)
2026-10-23T21:45:55.7721864Z โ passes 781ms
2026-10-23T21:45:55.7722632Z โ allows hyphens and en dashes (1)
2026-10-23T21:45:55.7796779Z โ passes 747ms
2026-10-23T21:45:55.7820682Z โ reports a string literal (1)
2026-10-23T21:45:55.7847692Z โ reports the rule diagnostic 833ms
2026-10-23T21:45:55.7884524Z โ reports a template literal (1)
2026-10-23T21:45:55.7907904Z โ reports the rule diagnostic 739ms
2026-10-23T21:45:55.7948257Z โ reports JSX text (1)
2026-10-23T21:45:55.8046097Z โ reports the rule diagnostic 669ms
2026-10-23T21:45:55.8065327Z โ unit src/features/keyboard/commandPaletteItems.test.ts (2 tests) 4ms
2026-10-23T21:45:56.1160135Z โ unit src/lib/markdownMediaSource.test.ts (3 tests) 6ms
2026-10-23T21:45:56.1264280Z โ unit src/lib/enrichedLinkPresentation.test.ts (3 tests) 4ms
2026-10-23T21:45:56.4555154Z โ unit src/features/pull-requests/pullRequestActions.test.ts (2 tests) 3ms
2026-10-23T21:45:56.6392720Z โ unit src/features/connection/pairing.test.ts (5 tests) 11ms
2026-10-23T21:45:56.7464404Z โ unit src/lib/connection.test.ts (1 test) 6ms
2026-10-23T21:45:56.8711278Z โ unit src/features/sharing/incoming-share-storage.test.ts (1 test) 7ms
2026-10-23T21:45:57.1643129Z โ unit src/lib/markdownInlineFileLinks.test.ts (4 tests) 73ms
2026-10-23T21:45:57.2742076Z โ unit src/features/home/swipe-row-activation.test.ts (3 tests) 4ms
2026-10-23T21:45:57.2746913Z โ unit src/features/settings/SettingsRouteScreen.logic.test.ts (2 tests) 3ms
2026-10-23T21:45:57.4198725Z โ rules/no-hookless-use-function.test.ts (9 tests) 7436ms
2026-10-23T21:45:57.4202328Z โ t3code/no-hookless-use-function (9)
2026-10-23T21:45:57.4283652Z โ allows a hook that calls useState (1)
2026-10-23T21:45:57.4323141Z โ passes 1296ms
2026-10-23T21:45:57.4345617Z โ allows a hook that only calls use() (1)
2026-10-23T21:45:57.4346307Z โ passes 859ms
2026-10-23T21:45:57.4346826Z โ allows a hook that calls a member hook (1)
2026-10-23T21:45:57.4347152Z โ passes 732ms
2026-10-23T21:45:57.4347460Z โ allows a plain function (1)
2026-10-23T21:45:57.4347754Z โ passes 870ms
2026-10-23T21:45:57.4348126Z โ allows names that only start with use (1)
2026-10-23T21:45:57.4348464Z โ passes 792ms
2026-10-23T21:45:57.4348776Z โ reports a hook-less function declaration (1)
2026-10-23T21:45:57.4349140Z โ reports the rule diagnostic 741ms
2026-10-23T21:45:57.4349483Z โ reports a hook-less arrow returning a closure (1)
2026-10-23T21:45:57.4349845Z โ reports the rule diagnostic 877ms
2026-10-23T21:45:57.4350186Z โ reports a hook-less function expression (1)
2026-10-23T21:45:57.4350597Z โ reports the rule diagnostic 548ms
2026-10-23T21:45:57.4350987Z โ reports a hook call that only happens inside a nested callback (1)
2026-10-23T21:45:57.4351395Z โ reports the rule diagnostic 665ms
2026-10-23T21:45:57.4352029Z โ unit src/state/asset-url-state.test.ts (3 tests) 17ms
2026-10-23T21:45:57.4537690Z โ unit src/features/usage/usageEnvironmentSelection.test.ts (4 tests) 5ms
2026-10-23T21:45:57.4978193Z โ unit src/lib/wideMarkdownBlocks.test.ts (2 tests) 3ms
2026-10-23T21:45:57.5404351Z โ unit src/features/review/shikiReviewHighlighter.test.ts (2 tests) 298ms
2026-10-23T21:45:57.5802341Z โ unit src/features/pull-requests/botBadgeImages.test.ts (1 test) 3ms
2026-10-23T21:45:57.8193679Z โ unit src/lib/serialized-async-queue.test.ts (2 tests) 10ms
2026-10-23T21:45:57.8245058Z โ unit src/features/pull-requests/pullRequestDescriptionContent.test.ts (1 test) 8ms
2026-10-23T21:45:57.8874481Z โ unit src/lib/openExternalUrl.test.ts (1 test) 11ms
2026-10-23T21:45:57.8941011Z โ unit src/features/threads/composerSendPresentation.test.ts (2 tests) 3ms
2026-10-23T21:45:57.9410218Z โ unit src/features/pull-requests/pullRequestDescription.test.ts (1 test) 14ms
2026-10-23T21:45:58.1586894Z โ rules/no-manual-memo.test.ts (14 tests) 11648ms
2026-10-23T21:45:58.1628024Z โ t3code/no-manual-memo (11)
2026-10-23T21:45:58.1646959Z โ allows plain derived values (1)
2026-10-23T21:45:58.1740147Z โ passes 912ms
2026-10-23T21:45:58.1743055Z โ allows useStableCallback (1)
2026-10-23T21:45:58.1751751Z โ passes 985ms
2026-10-23T21:45:58.1752313Z โ allows other React members (1)
2026-10-23T21:45:58.1752759Z โ passes 834ms
2026-10-23T21:45:58.1753240Z โ allows other directives (1)
2026-10-23T21:45:58.1753675Z โ passes 886ms
2026-10-23T21:45:58.1754143Z โ reports a "use memo" directive (1)
2026-10-23T21:45:58.1754670Z โ reports the rule diagnostic 1110ms
2026-10-23T21:45:58.1755195Z โ reports useMemo (1)
2026-10-23T21:45:58.1755716Z โ reports the rule diagnostic 1077ms
2026-10-23T21:45:58.1756277Z โ reports useCallback (1)
2026-10-23T21:45:58.1756768Z โ reports the rule diagnostic 714ms
2026-10-23T21:45:58.1757229Z โ reports React.useMemo (1)
2026-10-23T21:45:58.1757697Z โ reports the rule diagnostic 868ms
2026-10-23T21:45:58.1758192Z โ reports "use no memo" (1)
2026-10-23T21:45:58.1758654Z โ reports the rule diagnostic 907ms
2026-10-23T21:45:58.1759213Z โ reports a module-level "use no forget" (1)
2026-10-23T21:45:58.1759729Z โ reports the rule diagnostic 725ms
2026-10-23T21:45:58.1760478Z โ allows the same text as a string value (1)
2026-10-23T21:45:58.1760953Z โ passes 630ms
2026-10-23T21:45:58.1761445Z โ t3code/no-manual-memo with allowMemoHooks (3)
2026-10-23T21:45:58.1761898Z โ allows useMemo (1)
2026-10-23T21:45:58.1762319Z โ passes 668ms
2026-10-23T21:45:58.1762729Z โ allows useCallback (1)
2026-10-23T21:45:58.1763157Z โ passes 686ms
2026-10-23T21:45:58.1763557Z โ still reports "use no memo" (1)
2026-10-23T21:45:58.1764062Z โ reports the rule diagnostic 580ms
2026-10-23T21:45:58.2256108Z โ unit src/features/sharing/incoming-share-native.test.ts (2 tests) 5ms
2026-10-23T21:45:58.2913162Z โ unit src/features/diffs/nativeReviewDiffSurface.test.ts (1 test) 145ms
2026-10-23T21:45:58.4376722Z โ unit src/features/pull-requests/pullRequestNavigation.test.ts (2 tests) 7ms
2026-10-23T21:45:58.6208231Z โ unit src/features/threads/threadContentPresentation.test.ts (2 tests) 4ms
2026-10-23T21:45:58.7212240Z โ unit src/features/cloud/managedRelayTokenStore.test.ts (1 test) 10ms
2026-10-23T21:45:58.7563134Z โ unit src/features/threads/subagent-card-presentation.test.ts (1 test) 4ms
2026-10-23T21:45:58.8083808Z โ unit src/features/pull-requests/pullRequestReviewDrafts.test.ts (1 test) 4ms
2026-10-23T21:45:58.9113881Z โ unit src/lib/filePreviewGallery.test.ts (1 test) 13ms
2026-10-23T21:45:59.0331522Z โ unit src/features/threads/customSnoozeDate.test.ts (2 tests) 4ms
2026-10-23T21:45:59.1980339Z โ unit src/state/thread-composer-error.test.ts (1 test) 4ms
2026-10-23T21:45:59.3483366Z โ unit src/features/browser/previewPromptText.test.ts (3 tests) 3ms
2026-10-23T21:45:59.3626620Z โ unit src/features/pull-requests/pullRequestMediaSource.test.ts (1 test) 8ms
2026-10-23T21:45:59.3837618Z โ unit src/features/prompt-links/prompt-link-model.test.ts (1 test) 5ms
2026-10-23T21:45:59.5175133Z โ unit src/state/queries.test.ts (1 test) 8ms
2026-10-23T21:45:59.5429611Z โ unit src/features/cloud/publicConfig.test.ts (1 test) 5ms
2026-10-23T21:45:59.6163348Z โ unit src/lib/nativeComposerTheme.test.ts (1 test) 8ms
2026-10-23T21:45:59.6603178Z โ unit src/features/projects/AddProjectScreen.logic.test.ts (1 test) 3ms
2026-10-23T21:45:59.7956108Z โ unit src/lib/http-response.test.ts (1 test) 5ms
2026-10-23T21:45:59.8130231Z โ unit src/lib/filePreview.test.ts (4 tests) 5ms
2026-10-23T21:45:59.8145473Z โ unit src/lib/mobileThemeRuntime.test.ts (1 test) 8ms
2026-10-23T21:45:59.8894923Z โ unit src/lib/foreground-handoff.test.ts (1 test) 3ms
2026-10-23T21:45:59.9919655Z โ unit src/lib/appearancePreferences.test.ts (1 test) 3ms
2026-10-23T21:46:00.0486092Z โ unit src/features/settings/lib/legal-document-url.test.ts (2 tests) 3ms
2026-10-23T21:46:00.1230388Z โ unit src/features/threads/projectThreadCreationValidation.test.ts (2 tests) 4ms
2026-10-23T21:46:00.1283849Z โ rules/no-dom-test-environment.test.ts (12 tests) 8201ms
2026-10-23T21:46:00.1284615Z โ t3code/no-dom-test-environment (12)
2026-10-23T21:46:00.1285018Z โ allows browser tests (1)
2026-10-23T21:46:00.1285484Z โ passes 773ms
2026-10-23T21:46:00.1285892Z โ allows similarly named packages (1)
2026-10-23T21:46:00.1286315Z โ passes 1138ms
2026-10-23T21:46:00.1286651Z โ rejects line pragmas (1)
2026-10-23T21:46:00.1287053Z โ reports the rule diagnostic 741ms
2026-10-23T21:46:00.1287545Z โ rejects block pragmas for any environment (1)
2026-10-23T21:46:00.1288042Z โ reports the rule diagnostic 827ms
2026-10-23T21:46:00.1288499Z โ rejects jsdom imports (1)
2026-10-23T21:46:00.1288934Z โ reports the rule diagnostic 758ms
2026-10-23T21:46:00.1289324Z โ rejects happy-dom imports (1)
2026-10-23T21:46:00.1289733Z โ reports the rule diagnostic 536ms
2026-10-23T21:46:00.1290120Z โ rejects emulator subpaths (1)
2026-10-23T21:46:00.1290558Z โ reports the rule diagnostic 663ms
2026-10-23T21:46:00.1290938Z โ rejects dynamic imports (1)
2026-10-23T21:46:00.1291314Z โ reports the rule diagnostic 595ms
2026-10-23T21:46:00.1291715Z โ rejects template imports (1)
2026-10-23T21:46:00.1292100Z โ reports the rule diagnostic 641ms
2026-10-23T21:46:00.1292504Z โ rejects CommonJS imports (1)
2026-10-23T21:46:00.1292920Z โ reports the rule diagnostic 547ms
2026-10-23T21:46:00.1293361Z โ rejects TypeScript require imports (1)
2026-10-23T21:46:00.1293770Z โ reports the rule diagnostic 509ms
2026-10-23T21:46:00.1294144Z โ rejects re-exports (1)
2026-10-23T21:46:00.1294518Z โ reports the rule diagnostic 416ms
2026-10-23T21:46:00.1346930Z
2026-10-23T21:46:00.1352731Z Test Files 25 passed (25)
2026-10-23T21:46:00.1353850Z Tests 366 passed (366)
2026-10-23T21:46:00.1354385Z Start at 21:45:00
2026-10-23T21:46:00.1357875Z Duration 59.86s (tests 96%, import 2%, setup 1%)
2026-10-23T21:46:00.1366969Z
2026-10-23T21:46:00.1754316Z
2026-10-23T21:46:00.2127623Z โ unit src/features/keyboard/hardwareKeyboardCommands.test.ts (2 tests) 3ms
2026-10-23T21:46:37.7561623Z โ unit src/reactCompilerCoverage.test.ts (908 tests) 67060ms
2026-10-23T21:46:37.7562449Z โ React Compiler coverage (908)
2026-10-23T21:46:37.7562898Z โ Metro's transformer applies the compiler 2916ms
2026-10-23T21:46:37.7563393Z โ compiles src/Stack.tsx 462ms
2026-10-23T21:46:37.7563909Z โ compiles src/components/ComposerAttachmentStrip.tsx 622ms
2026-10-23T21:46:37.7564480Z โ compiles src/components/ComposerContextAttachment.tsx 385ms
2026-10-23T21:46:37.7565037Z โ compiles src/components/ComposerContextSheet.tsx 1016ms
2026-10-23T21:46:37.7565549Z โ compiles src/components/ComposerEditor.tsx 643ms
2026-10-23T21:46:37.7566084Z โ compiles src/components/ComposerToolbar.tsx 443ms
2026-10-23T21:46:37.7566574Z โ compiles src/components/FilePreview.tsx 302ms
2026-10-23T21:46:37.7567066Z โ compiles src/components/FilePreviewModal.tsx 398ms
2026-10-23T21:46:37.7567539Z โ compiles src/components/MediaVideoPlayer.tsx 577ms
2026-10-23T21:46:37.7568016Z โ compiles src/components/ProjectFavicon.tsx 348ms
2026-10-23T21:46:37.7568556Z โ compiles src/components/ScrollComposeButton.android.tsx 316ms
2026-10-23T21:46:37.7569094Z โ compiles src/components/ui/AppBar.android.tsx 408ms
2026-10-23T21:46:37.7569585Z โ compiles src/components/ui/NumberField.tsx 438ms
2026-10-23T21:46:37.7570130Z โ compiles src/features/archive/ArchivedThreadsScreen.tsx 703ms
2026-10-23T21:46:37.7570770Z โ compiles src/features/browser/BrowserPreviewRouteScreen.tsx 439ms
2026-10-23T21:46:37.7571383Z โ compiles src/features/browser/PreviewStreamWebView.tsx 947ms
2026-10-23T21:46:37.7571980Z โ compiles src/features/browser/preview-stream.browser.ts 383ms
2026-10-23T21:46:37.7572538Z โ compiles src/features/cloud/CloudAuthProvider.tsx 336ms
2026-10-23T21:46:37.7573103Z โ compiles src/features/cloud/T3ConnectProfilePage.tsx 406ms
2026-10-23T21:46:37.7573695Z โ compiles src/features/connection/CloudEnvironmentRows.tsx 432ms
2026-10-23T21:46:37.7574330Z โ compiles src/features/connection/ConnectionEnvironmentRow.tsx 354ms
2026-10-23T21:46:37.7574974Z โ compiles src/features/connection/ConnectionsNewRouteScreen.tsx 439ms
2026-10-23T21:46:37.7575618Z โ compiles src/features/devices/DevicePreviewRouteScreen.tsx 358ms
2026-10-23T21:46:37.7576294Z โ compiles src/features/files/AttachmentFileScreen.tsx 370ms
2026-10-23T21:46:37.7576857Z โ compiles src/features/files/ThreadFilesRouteScreen.tsx 899ms
2026-10-23T21:46:37.7577400Z โ compiles src/features/home/HomeRouteScreen.tsx 506ms
2026-10-23T21:46:37.7577903Z โ compiles src/features/home/HomeScreen.tsx 766ms
2026-10-23T21:46:37.7578398Z โ compiles src/features/home/thread-swipe-actions.tsx 433ms
2026-10-23T21:46:37.7578948Z โ compiles src/features/home/useThreadListActions.ts 313ms
2026-10-23T21:46:37.7579928Z โ compiles src/features/layout/AdaptiveWorkspaceLayout.tsx 785ms
2026-10-23T21:46:37.7580615Z โ compiles src/features/projects/AddProjectScreen.tsx 475ms
2026-10-23T21:46:37.7581224Z โ compiles src/features/pull-requests/PullRequestRouteScreen.tsx 1176ms
2026-10-23T21:46:37.7581788Z โ compiles src/features/review/ReviewSheet.tsx 389ms
2026-10-23T21:46:37.7582422Z โ compiles src/features/settings/SettingsScheduledTasksRouteScreen.tsx 553ms
2026-10-23T21:46:37.7583074Z โ compiles src/features/terminal/ThreadTerminalRouteScreen.tsx 708ms
2026-10-23T21:46:37.7583649Z โ compiles src/features/threads/McpAppWebView.tsx 365ms
2026-10-23T21:46:37.7584225Z โ compiles src/features/threads/NewTaskDraftScreen.tsx 943ms
2026-10-23T21:46:37.7584829Z โ compiles src/features/threads/ThreadArrangementSheet.tsx 322ms
2026-10-23T21:46:37.7585402Z โ compiles src/features/threads/ThreadComposer.tsx 1185ms
2026-10-23T21:46:37.7585985Z โ compiles src/features/threads/ThreadDetailScreen.tsx 2043ms
2026-10-23T21:46:37.7586531Z โ compiles src/features/threads/ThreadFeed.tsx 1930ms
2026-10-23T21:46:37.7587592Z โ compiles src/features/threads/ThreadNavigationSidebar.tsx 540ms
2026-10-23T21:46:37.7588160Z โ compiles src/features/threads/ThreadQueueControl.tsx 343ms
2026-10-23T21:46:37.7588716Z โ compiles src/features/threads/ThreadRouteScreen.tsx 496ms
2026-10-23T21:46:37.7589276Z โ compiles src/features/threads/ThreadSettingsSheet.tsx 560ms
2026-10-23T21:46:37.7589873Z โ compiles src/features/threads/new-task-flow-provider.tsx 989ms
2026-10-23T21:46:37.7590457Z โ compiles src/features/threads/thread-list-v2-items.tsx 561ms
2026-10-23T21:46:37.7591033Z โ compiles src/features/threads/thread-work-log.tsx 643ms
2026-10-23T21:46:37.7591531Z โ caches the thread feed derivation 953ms
2026-10-23T21:46:37.7618572Z
2026-10-23T21:46:37.7624558Z Test Files 196 passed (196)
2026-10-23T21:46:37.7634770Z Tests 2167 passed (2167)
2026-10-23T21:46:37.7635134Z Start at 21:45:05
2026-10-23T21:46:37.7639698Z Duration 91.77s (import 36%, transform 28%, tests 24%, setup 8%, environment 4%)
2026-10-23T21:46:37.7653155Z
2026-10-23T21:46:37.8337113Z
2026-10-23T21:46:37.8338889Z ---
2026-10-23T21:46:37.8339317Z vp run: 27/27 successful. (Run `vp run --last-details` for full details)
2026-10-23T21:46:37.8937079Z Post job cleanup.
2026-10-23T21:46:37.9650131Z Cache hit occurred on the primary key electron-Linux-X64-854e11ddd491bd4f350eebb67a74265df119376a3984c8e153cfe5fc8ced6309, not saving cache.
2026-10-23T21:46:37.9742040Z Post job cleanup.
2026-10-23T21:46:38.0909931Z ##[start-action display=Cache full pnpm store;id=__6ee48bed-5905-46c2-9e56-b30505917c2e.__actions_cache]
2026-10-23T21:46:38.1294586Z Post job cleanup.
2026-10-23T21:46:38.2075303Z [command]/usr/bin/tar --posix -cf cache.tzst --exclude cache.tzst -P -C /home/runner/_work/t3code/t3code --files-from manifest.txt --use-compress-program zstdmt
2026-10-23T21:46:43.1784239Z Failed to save: Unable to reserve cache with key pnpm-full-v1-Linux-X64-3cb0b4d7cff93dc8fe33f2ea73cac71ca25a36270fcb648b9b4a9320151012ef, another job may be creating this cache.
2026-10-23T21:46:43.2391349Z ##[end-action id=__6ee48bed-5905-46c2-9e56-b30505917c2e.__actions_cache;outcome=success;conclusion=success;duration_ms=5148]
2026-10-23T21:46:43.2393550Z ##[start-action display=Cache Vite+;id=__6ee48bed-5905-46c2-9e56-b30505917c2e.vp_cache]
2026-10-23T21:46:43.2421082Z Post job cleanup.
2026-10-23T21:46:43.3135121Z 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-23T21:46:43.3175470Z ##[end-action id=__6ee48bed-5905-46c2-9e56-b30505917c2e.vp_cache;outcome=success;conclusion=success;duration_ms=78]
2026-10-23T21:46:43.3217882Z Post job cleanup.
2026-10-23T21:46:43.3669887Z [command]/usr/local/bin/git version
2026-10-23T21:46:43.3706085Z git version 2.55.0
2026-10-23T21:46:43.3726483Z Temporarily overriding HOME='/home/runner/_work/_temp/ef5eaec4-e5a1-43f3-9900-6b832f1b3dfa' before making global git config changes
2026-10-23T21:46:43.3726873Z Adding repository directory to the temporary git global config as a safe directory
2026-10-23T21:46:43.3729854Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code
2026-10-23T21:46:43.3756199Z Removing SSH command configuration
2026-10-23T21:46:43.3759628Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand
2026-10-23T21:46:43.3785814Z [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-23T21:46:43.3940203Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules
2026-10-23T21:46:43.3968287Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128
2026-10-23T21:46:43.4012973Z A job completed hook has been configured by the self-hosted runner administrator
2026-10-23T21:46:43.4027572Z ##[group]Run '/job_completed.sh'
2026-10-23T21:46:43.4049996Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-10-23T21:46:43.4050175Z env:
2026-10-23T21:46:43.4050302Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 157
2026-10-23T21:46:43.4050452Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 456
2026-10-23T21:46:43.4050596Z BLACKSMITH_CHECK_RUN_ID: 120671004282
2026-10-23T21:46:43.4050740Z BLACKSMITH_JOB_DISPLAY_NAME: Test
2026-10-23T21:46:43.4050887Z GITHUB_ACTIONS_CACHE_MODE: write
2026-10-23T21:46:43.4051023Z ##[endgroup]
2026-10-23T21:46:43.4135633Z Docker container cache not activated, skipping hash computation.
2026-10-23T21:46:43.4467960Z No active SSH sessions detected. Proceeding with shutdown immediately.
2026-10-23T21:46:43.4523006Z Cleaning up orphan processes