2026-10-24T23:04:09.5529163Z Current runner version: '2.338.1' 2026-10-24T23:04:09.5532485Z Runner name: 'blacksmith-8vcpu-ubuntu-2404-gtsc3j4eaybrxxxu' 2026-10-24T23:04:09.5533183Z Runner group name: 'blacksmith scale sets - blacksmith-8vcpu-ubuntu-2404' 2026-10-24T23:04:09.5533868Z Machine name: 'ip-172-31-73-130' 2026-10-24T23:04:09.5535583Z ##[group]GITHUB_TOKEN Permissions 2026-10-24T23:04:09.5536852Z Contents: read 2026-10-24T23:04:09.5537237Z Metadata: read 2026-10-24T23:04:09.5537580Z ##[endgroup] 2026-10-24T23:04:09.5539084Z Secret source: Actions 2026-10-24T23:04:09.5539719Z Cache mode: write 2026-10-24T23:04:09.5540315Z Prepare workflow directory 2026-10-24T23:04:09.5713075Z Prepare all required actions 2026-10-24T23:04:09.5738269Z Getting action download info 2026-10-24T23:04:09.6814138Z Download action repository 'actions/checkout@v6' (SHA:d23441a48e516b6c34aea4fa41551a30e30af803) 2026-10-24T23:04:09.7233076Z Download action repository 'actions/cache@v6' (SHA:55cc8345863c7cc4c66a329aec7e433d2d1c52a9) 2026-10-24T23:04:09.8265197Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/ 2026-10-24T23:04:09.8303177Z Complete job name: Test 2026-10-24T23:04:09.8679805Z A job started hook has been configured by the self-hosted runner administrator 2026-10-24T23:04:09.8737187Z ##[group]Run '/setup.sh' 2026-10-24T23:04:09.8744771Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T23:04:09.8745165Z env: 2026-10-24T23:04:09.8745378Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 165 2026-10-24T23:04:09.8745659Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 502 2026-10-24T23:04:09.8745932Z BLACKSMITH_CHECK_RUN_ID: 121013090955 2026-10-24T23:04:09.8746208Z BLACKSMITH_JOB_DISPLAY_NAME: Test 2026-10-24T23:04:09.8746471Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T23:04:09.8746720Z ##[endgroup] 2026-10-24T23:04:09.8951670Z Logging daemon started (blacksmithd for logs) 2026-10-24T23:04:09.9034937Z Results daemon started (blacksmithd for results) 2026-10-24T23:04:09.9153242Z Background adoption and SSH setup started (PID: 3036) 2026-10-24T23:04:09.9153583Z 2026-10-24T23:04:09.9153689Z ---------------------------------------- 2026-10-24T23:04:09.9154168Z View this job: https://app.blacksmith.sh/pingdotgg/runs/40141176146/jobs/121013090955 2026-10-24T23:04:09.9154585Z SSH Access (using your GitHub SSH key): 2026-10-24T23:04:09.9154998Z ssh -p 64000 runner@blacksmith-8vcpu-ubuntu-2404-gtsc3j4eaybrxxxu.vm.blacksmith.sh 2026-10-24T23:04:09.9155303Z 2026-10-24T23:04:09.9155410Z No GitHub SSH key? Add one at: 2026-10-24T23:04:09.9155884Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account 2026-10-24T23:04:09.9156278Z 2026-10-24T23:04:09.9156380Z ---------------------------------------- 2026-10-24T23:04:09.9156553Z 2026-10-24T23:04:09.9156687Z VM ID: blacksmith-8vcpu-ubuntu-2404-gtsc3j4eaybrxxxu 2026-10-24T23:04:09.9157006Z Host: production-152.236.41.243-x8664 2026-10-24T23:04:09.9157269Z Host Agent PID: 3913790 2026-10-24T23:04:09.9157512Z Host Agent Git SHA: 1637818df 2026-10-24T23:04:09.9157770Z Host CPU Manufacturer: AuthenticAMD 2026-10-24T23:04:09.9158043Z Blacksmith Host Generation: gen 2 2026-10-24T23:04:09.9158358Z Petname: production-many-donkey-a01d63ee 2026-10-24T23:04:09.9158634Z Region: us-east 2026-10-24T23:04:09.9158862Z Rootfs Version: ubuntu24-full-x64-081926 2026-10-24T23:04:09.9163599Z OS Version: Ubuntu 24.04.4 LTS 2026-10-24T23:04:09.9164070Z 2026-10-24T23:04:09.9164442Z Enabling Blacksmith transparent cache 2026-10-24T23:04:09.9434938Z ##[group]Run actions/checkout@v6 2026-10-24T23:04:09.9435232Z with: 2026-10-24T23:04:09.9435553Z sparse-checkout: /* !/.repos/ !/apps/mobile/modules/t3-terminal/Vendor/**/*.a 2026-10-24T23:04:09.9435942Z sparse-checkout-cone-mode: false 2026-10-24T23:04:09.9436211Z repository: pingdotgg/t3code 2026-10-24T23:04:09.9438061Z token: *** 2026-10-24T23:04:09.9438313Z ssh-strict: true 2026-10-24T23:04:09.9438523Z ssh-user: git 2026-10-24T23:04:09.9438743Z persist-credentials: true 2026-10-24T23:04:09.9439167Z clean: true 2026-10-24T23:04:09.9439371Z fetch-depth: 1 2026-10-24T23:04:09.9439582Z fetch-tags: false 2026-10-24T23:04:09.9439803Z show-progress: true 2026-10-24T23:04:09.9440022Z lfs: false 2026-10-24T23:04:09.9440224Z submodules: false 2026-10-24T23:04:09.9440444Z set-safe-directory: true 2026-10-24T23:04:09.9440693Z allow-unsafe-pr-checkout: false 2026-10-24T23:04:09.9440957Z env: 2026-10-24T23:04:09.9441189Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 165 2026-10-24T23:04:09.9441467Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 502 2026-10-24T23:04:09.9441741Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T23:04:09.9441996Z ##[endgroup] 2026-10-24T23:04:10.0702406Z Syncing repository: pingdotgg/t3code 2026-10-24T23:04:10.0703292Z ##[group]Getting Git version info 2026-10-24T23:04:10.0703617Z Working directory is '/home/runner/_work/t3code/t3code' 2026-10-24T23:04:10.0704084Z [command]/usr/local/bin/git version 2026-10-24T23:04:10.0770150Z git version 2.55.0 2026-10-24T23:04:10.0782566Z ##[endgroup] 2026-10-24T23:04:10.0790353Z Temporarily overriding HOME='/home/runner/_work/_temp/fd10735d-ae1e-48cd-b60d-d6c5ec3608db' before making global git config changes 2026-10-24T23:04:10.0791466Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T23:04:10.0794164Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T23:04:10.0824727Z Deleting the contents of '/home/runner/_work/t3code/t3code' 2026-10-24T23:04:10.0826709Z ##[group]Determining repository object format 2026-10-24T23:04:10.0827932Z ##[endgroup] 2026-10-24T23:04:10.0828345Z ##[group]Initializing the repository 2026-10-24T23:04:10.0830096Z [command]/usr/local/bin/git init /home/runner/_work/t3code/t3code 2026-10-24T23:04:10.0867478Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-10-24T23:04:10.0867939Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-10-24T23:04:10.0868452Z hint: to use in all of your new repositories, which will suppress this warning, 2026-10-24T23:04:10.0868806Z hint: call: 2026-10-24T23:04:10.0869005Z hint: 2026-10-24T23:04:10.0869269Z hint: git config --global init.defaultBranch 2026-10-24T23:04:10.0869571Z hint: 2026-10-24T23:04:10.0869851Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-10-24T23:04:10.0870295Z hint: 'development'. The just-created branch can be renamed via this command: 2026-10-24T23:04:10.0870650Z hint: 2026-10-24T23:04:10.0870855Z hint: git branch -m 2026-10-24T23:04:10.0871086Z hint: 2026-10-24T23:04:10.0871388Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-10-24T23:04:10.0871853Z Initialized empty Git repository in /home/runner/_work/t3code/t3code/.git/ 2026-10-24T23:04:10.0873595Z [command]/usr/local/bin/git remote add origin https://github.com/pingdotgg/t3code 2026-10-24T23:04:10.0901675Z ##[endgroup] 2026-10-24T23:04:10.0902214Z ##[group]Disabling automatic garbage collection 2026-10-24T23:04:10.0904402Z [command]/usr/local/bin/git config --local gc.auto 0 2026-10-24T23:04:10.0928905Z ##[endgroup] 2026-10-24T23:04:10.0929250Z ##[group]Setting up auth 2026-10-24T23:04:10.0929568Z Removing SSH command configuration 2026-10-24T23:04:10.0933096Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T23:04:10.0954234Z [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-24T23:04:10.1072410Z Removing HTTP extra header 2026-10-24T23:04:10.1075204Z [command]/usr/local/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-24T23:04:10.1097493Z [command]/usr/local/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :" 2026-10-24T23:04:10.1181651Z Removing includeIf entries pointing to credentials config files 2026-10-24T23:04:10.1184757Z [command]/usr/local/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-24T23:04:10.1204951Z [command]/usr/local/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-24T23:04:10.1299357Z [command]/usr/local/bin/git config --file /home/runner/_work/_temp/git-credentials-c880cf02-b512-4a2c-a493-d064e1f24770.config http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-10-24T23:04:10.1322008Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git.path /home/runner/_work/_temp/git-credentials-c880cf02-b512-4a2c-a493-d064e1f24770.config 2026-10-24T23:04:10.1340223Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git/worktrees/*.path /home/runner/_work/_temp/git-credentials-c880cf02-b512-4a2c-a493-d064e1f24770.config 2026-10-24T23:04:10.1358507Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-c880cf02-b512-4a2c-a493-d064e1f24770.config 2026-10-24T23:04:10.1377729Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-c880cf02-b512-4a2c-a493-d064e1f24770.config 2026-10-24T23:04:10.1393431Z ##[endgroup] 2026-10-24T23:04:10.1393789Z ##[group]Fetching the repository 2026-10-24T23:04:10.1397776Z [command]/usr/local/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --filter=blob:none --depth=1 origin +85ef6af24ce5b60413df2a3b2e6ec89f0f755a5d:refs/remotes/pull/24582/merge 2026-10-24T23:04:10.4571309Z From https://github.com/pingdotgg/t3code 2026-10-24T23:04:10.4572315Z * [new ref] 85ef6af24ce5b60413df2a3b2e6ec89f0f755a5d -> pull/24582/merge 2026-10-24T23:04:10.4592464Z ##[endgroup] 2026-10-24T23:04:10.4593196Z ##[group]Determining the checkout info 2026-10-24T23:04:10.4593958Z ##[endgroup] 2026-10-24T23:04:10.4594608Z ##[group]Setting up sparse checkout 2026-10-24T23:04:10.4596682Z [command]/usr/local/bin/git config core.sparseCheckout true 2026-10-24T23:04:10.4620724Z [command]/usr/local/bin/git rev-parse --git-path info/sparse-checkout 2026-10-24T23:04:10.4636524Z .git/info/sparse-checkout 2026-10-24T23:04:10.4640843Z ##[endgroup] 2026-10-24T23:04:10.4641566Z ##[group]Checking out the ref 2026-10-24T23:04:10.4643574Z [command]/usr/local/bin/git checkout --progress --force refs/remotes/pull/24582/merge 2026-10-24T23:04:17.7997806Z Updating files: 0% (1/6403) 2026-10-24T23:04:17.8026597Z Updating files: 1% (65/6403) 2026-10-24T23:04:17.8043587Z Updating files: 2% (129/6403) 2026-10-24T23:04:17.8064220Z Updating files: 3% (193/6403) 2026-10-24T23:04:17.8084588Z Updating files: 4% (257/6403) 2026-10-24T23:04:17.8114186Z Updating files: 5% (321/6403) 2026-10-24T23:04:17.8135595Z Updating files: 6% (385/6403) 2026-10-24T23:04:17.8187086Z Updating files: 7% (449/6403) 2026-10-24T23:04:17.8217548Z Updating files: 8% (513/6403) 2026-10-24T23:04:17.8239130Z Updating files: 9% (577/6403) 2026-10-24T23:04:17.8500207Z Updating files: 10% (641/6403) 2026-10-24T23:04:17.8516170Z Updating files: 11% (705/6403) 2026-10-24T23:04:17.8527716Z Updating files: 12% (769/6403) 2026-10-24T23:04:17.8543739Z Updating files: 13% (833/6403) 2026-10-24T23:04:17.8559803Z Updating files: 14% (897/6403) 2026-10-24T23:04:17.8577615Z Updating files: 15% (961/6403) 2026-10-24T23:04:17.8595899Z Updating files: 16% (1025/6403) 2026-10-24T23:04:17.8610692Z Updating files: 17% (1089/6403) 2026-10-24T23:04:17.8628795Z Updating files: 18% (1153/6403) 2026-10-24T23:04:17.8643273Z Updating files: 19% (1217/6403) 2026-10-24T23:04:17.8667136Z Updating files: 20% (1281/6403) 2026-10-24T23:04:17.8683188Z Updating files: 21% (1345/6403) 2026-10-24T23:04:17.8701677Z Updating files: 22% (1409/6403) 2026-10-24T23:04:17.8715016Z Updating files: 23% (1473/6403) 2026-10-24T23:04:17.8729207Z Updating files: 24% (1537/6403) 2026-10-24T23:04:17.8744721Z Updating files: 25% (1601/6403) 2026-10-24T23:04:17.8758395Z Updating files: 26% (1665/6403) 2026-10-24T23:04:17.8770979Z Updating files: 27% (1729/6403) 2026-10-24T23:04:17.8791070Z Updating files: 28% (1793/6403) 2026-10-24T23:04:17.8823347Z Updating files: 29% (1857/6403) 2026-10-24T23:04:17.8843773Z Updating files: 30% (1921/6403) 2026-10-24T23:04:17.8866689Z Updating files: 31% (1985/6403) 2026-10-24T23:04:17.8897418Z Updating files: 32% (2049/6403) 2026-10-24T23:04:17.8927479Z Updating files: 33% (2113/6403) 2026-10-24T23:04:17.8995614Z Updating files: 34% (2178/6403) 2026-10-24T23:04:17.9051570Z Updating files: 35% (2242/6403) 2026-10-24T23:04:17.9086853Z Updating files: 36% (2306/6403) 2026-10-24T23:04:17.9118904Z Updating files: 37% (2370/6403) 2026-10-24T23:04:17.9163987Z Updating files: 38% (2434/6403) 2026-10-24T23:04:17.9190900Z Updating files: 39% (2498/6403) 2026-10-24T23:04:17.9221831Z Updating files: 40% (2562/6403) 2026-10-24T23:04:17.9247521Z Updating files: 41% (2626/6403) 2026-10-24T23:04:17.9262105Z Updating files: 42% (2690/6403) 2026-10-24T23:04:17.9271975Z Updating files: 43% (2754/6403) 2026-10-24T23:04:17.9301350Z Updating files: 44% (2818/6403) 2026-10-24T23:04:17.9328113Z Updating files: 45% (2882/6403) 2026-10-24T23:04:17.9354949Z Updating files: 46% (2946/6403) 2026-10-24T23:04:17.9381091Z Updating files: 47% (3010/6403) 2026-10-24T23:04:17.9407502Z Updating files: 48% (3074/6403) 2026-10-24T23:04:17.9445213Z Updating files: 49% (3138/6403) 2026-10-24T23:04:17.9472646Z Updating files: 50% (3202/6403) 2026-10-24T23:04:17.9487501Z Updating files: 51% (3266/6403) 2026-10-24T23:04:17.9522270Z Updating files: 52% (3330/6403) 2026-10-24T23:04:17.9550966Z Updating files: 53% (3394/6403) 2026-10-24T23:04:17.9569853Z Updating files: 54% (3458/6403) 2026-10-24T23:04:17.9591906Z Updating files: 55% (3522/6403) 2026-10-24T23:04:17.9606754Z Updating files: 56% (3586/6403) 2026-10-24T23:04:17.9627149Z Updating files: 57% (3650/6403) 2026-10-24T23:04:17.9644431Z Updating files: 58% (3714/6403) 2026-10-24T23:04:17.9999509Z Updating files: 59% (3778/6403) 2026-10-24T23:04:18.0013939Z Updating files: 60% (3842/6403) 2026-10-24T23:04:18.0033455Z Updating files: 61% (3906/6403) 2026-10-24T23:04:18.0050789Z Updating files: 62% (3970/6403) 2026-10-24T23:04:18.0072977Z Updating files: 63% (4034/6403) 2026-10-24T23:04:18.0099336Z Updating files: 64% (4098/6403) 2026-10-24T23:04:18.0118482Z Updating files: 65% (4162/6403) 2026-10-24T23:04:18.0136683Z Updating files: 66% (4226/6403) 2026-10-24T23:04:18.0159223Z Updating files: 67% (4291/6403) 2026-10-24T23:04:18.0173274Z Updating files: 68% (4355/6403) 2026-10-24T23:04:18.0190693Z Updating files: 69% (4419/6403) 2026-10-24T23:04:18.0202974Z Updating files: 70% (4483/6403) 2026-10-24T23:04:18.0221047Z Updating files: 71% (4547/6403) 2026-10-24T23:04:18.0233114Z Updating files: 72% (4611/6403) 2026-10-24T23:04:18.0278328Z Updating files: 73% (4675/6403) 2026-10-24T23:04:18.0672881Z Updating files: 74% (4739/6403) 2026-10-24T23:04:18.0696678Z Updating files: 75% (4803/6403) 2026-10-24T23:04:18.0718249Z Updating files: 76% (4867/6403) 2026-10-24T23:04:18.0742286Z Updating files: 77% (4931/6403) 2026-10-24T23:04:18.0763055Z Updating files: 78% (4995/6403) 2026-10-24T23:04:18.0779950Z Updating files: 79% (5059/6403) 2026-10-24T23:04:18.0801784Z Updating files: 80% (5123/6403) 2026-10-24T23:04:18.0817236Z Updating files: 81% (5187/6403) 2026-10-24T23:04:18.0834495Z Updating files: 82% (5251/6403) 2026-10-24T23:04:18.0856300Z Updating files: 83% (5315/6403) 2026-10-24T23:04:18.0881932Z Updating files: 84% (5379/6403) 2026-10-24T23:04:18.0898415Z Updating files: 85% (5443/6403) 2026-10-24T23:04:18.0922608Z Updating files: 86% (5507/6403) 2026-10-24T23:04:18.0992085Z Updating files: 87% (5571/6403) 2026-10-24T23:04:18.1022090Z Updating files: 88% (5635/6403) 2026-10-24T23:04:18.1041192Z Updating files: 89% (5699/6403) 2026-10-24T23:04:18.1068767Z Updating files: 90% (5763/6403) 2026-10-24T23:04:18.1095825Z Updating files: 91% (5827/6403) 2026-10-24T23:04:18.1110172Z Updating files: 92% (5891/6403) 2026-10-24T23:04:18.1131538Z Updating files: 93% (5955/6403) 2026-10-24T23:04:18.1151336Z Updating files: 94% (6019/6403) 2026-10-24T23:04:18.1174303Z Updating files: 95% (6083/6403) 2026-10-24T23:04:18.1230020Z Updating files: 96% (6147/6403) 2026-10-24T23:04:18.1252171Z Updating files: 97% (6211/6403) 2026-10-24T23:04:18.1295907Z Updating files: 98% (6275/6403) 2026-10-24T23:04:18.1314866Z Updating files: 99% (6339/6403) 2026-10-24T23:04:18.1315101Z Updating files: 100% (6403/6403) 2026-10-24T23:04:18.1315322Z Updating files: 100% (6403/6403), done. 2026-10-24T23:04:18.1463893Z Note: switching to 'refs/remotes/pull/24582/merge'. 2026-10-24T23:04:18.1464142Z 2026-10-24T23:04:18.1464252Z You are in 'detached HEAD' state. You can look around, make experimental 2026-10-24T23:04:18.1464517Z changes and commit them, and you can discard any commits you make in this 2026-10-24T23:04:18.1464739Z state without impacting any branches by switching back to a branch. 2026-10-24T23:04:18.1464871Z 2026-10-24T23:04:18.1464966Z If you want to create a new branch to retain commits you create, you may 2026-10-24T23:04:18.1465183Z do so (now or later) by using -c with the switch command. Example: 2026-10-24T23:04:18.1465307Z 2026-10-24T23:04:18.1465377Z git switch -c 2026-10-24T23:04:18.1465462Z 2026-10-24T23:04:18.1465519Z Or undo this operation with: 2026-10-24T23:04:18.1465598Z 2026-10-24T23:04:18.1465648Z git switch - 2026-10-24T23:04:18.1465720Z 2026-10-24T23:04:18.1465831Z Turn off this advice by setting config variable advice.detachedHead to false 2026-10-24T23:04:18.1465974Z 2026-10-24T23:04:18.1466134Z HEAD is now at 85ef6af Merge 484d9a98b7c5e46f6984567a0d78aa847dc21787 into 3cc31ed27c8956b36cee35a50509fb7c6869592b 2026-10-24T23:04:18.1476534Z ##[endgroup] 2026-10-24T23:04:18.1508110Z [command]/usr/local/bin/git log -1 --format=%H 2026-10-24T23:04:18.1525483Z 85ef6af24ce5b60413df2a3b2e6ec89f0f755a5d 2026-10-24T23:04:18.1597480Z ##[group]Run sudo apt-get update 2026-10-24T23:04:18.1597680Z sudo apt-get update 2026-10-24T23:04:18.1597873Z sudo apt-get install -y --no-install-recommends build-essential 2026-10-24T23:04:18.1598064Z command -v cc 2026-10-24T23:04:18.1605952Z shell: /usr/bin/bash -e {0} 2026-10-24T23:04:18.1606074Z env: 2026-10-24T23:04:18.1606185Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 165 2026-10-24T23:04:18.1606329Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 502 2026-10-24T23:04:18.1606473Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T23:04:18.1606612Z ##[endgroup] 2026-10-24T23:04:18.2285048Z Get:1 file:/etc/apt/blacksmith-ubuntu-mirrors.txt Mirrorlist [194 B] 2026-10-24T23:04:18.2438164Z Hit:2 http://azure.archive.ubuntu.com/ubuntu noble InRelease 2026-10-24T23:04:18.2455934Z Get:3 http://azure.archive.ubuntu.com/ubuntu noble-updates InRelease [126 kB] 2026-10-24T23:04:18.2495845Z Hit:6 https://packages.microsoft.com/repos/azure-cli noble InRelease 2026-10-24T23:04:18.2520066Z Get:4 http://azure.archive.ubuntu.com/ubuntu noble-backports InRelease [126 kB] 2026-10-24T23:04:18.2529941Z Get:7 https://packages.microsoft.com/ubuntu/24.04/prod noble InRelease [3600 B] 2026-10-24T23:04:18.2541042Z Get:5 http://azure.archive.ubuntu.com/ubuntu noble-security InRelease [126 kB] 2026-10-24T23:04:18.2641812Z Get:8 https://dl.google.com/linux/chrome-stable/deb stable InRelease [2548 B] 2026-10-24T23:04:18.3119046Z Get:9 http://azure.archive.ubuntu.com/ubuntu noble-updates/main amd64 Packages [1400 kB] 2026-10-24T23:04:18.3218934Z Get:10 http://azure.archive.ubuntu.com/ubuntu noble-updates/main amd64 Components [181 kB] 2026-10-24T23:04:18.3241984Z Get:11 http://azure.archive.ubuntu.com/ubuntu noble-updates/universe amd64 Packages [1706 kB] 2026-10-24T23:04:18.3334953Z Get:12 http://azure.archive.ubuntu.com/ubuntu noble-updates/universe amd64 Components [388 kB] 2026-10-24T23:04:18.3356865Z Get:13 http://azure.archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 Components [940 B] 2026-10-24T23:04:18.3373406Z Get:14 http://azure.archive.ubuntu.com/ubuntu noble-backports/main amd64 Components [5764 B] 2026-10-24T23:04:18.3390763Z Get:15 http://azure.archive.ubuntu.com/ubuntu noble-backports/universe amd64 Components [12.6 kB] 2026-10-24T23:04:18.3637238Z Get:16 https://packages.microsoft.com/ubuntu/24.04/prod noble/main arm64 Packages [598 kB] 2026-10-24T23:04:18.3755761Z Get:17 https://packages.microsoft.com/ubuntu/24.04/prod noble/main amd64 Packages [660 kB] 2026-10-24T23:04:18.3777456Z Get:18 http://azure.archive.ubuntu.com/ubuntu noble-security/main amd64 Components [46.4 kB] 2026-10-24T23:04:18.3795368Z Get:19 http://azure.archive.ubuntu.com/ubuntu noble-security/universe amd64 Components [76.3 kB] 2026-10-24T23:04:18.4102654Z Get:20 https://dl.google.com/linux/chrome-stable/deb stable/main amd64 Packages [1411 B] 2026-10-24T23:04:21.1266837Z Fetched 5461 kB in 0s (14.6 MB/s) 2026-10-24T23:04:21.5994313Z Reading package lists... 2026-10-24T23:04:21.6254239Z Reading package lists... 2026-10-24T23:04:21.7571264Z Building dependency tree... 2026-10-24T23:04:21.7574836Z Reading state information... 2026-10-24T23:04:21.8539612Z The following NEW packages will be installed: 2026-10-24T23:04:21.8541677Z build-essential 2026-10-24T23:04:21.8628838Z 0 upgraded, 1 newly installed, 0 to remove and 258 not upgraded. 2026-10-24T23:04:21.8629059Z Need to get 4928 B of archives. 2026-10-24T23:04:21.8629230Z After this operation, 17.4 kB of additional disk space will be used. 2026-10-24T23:04:21.8629450Z Get:1 file:/etc/apt/blacksmith-ubuntu-mirrors.txt Mirrorlist [194 B] 2026-10-24T23:04:21.8988083Z Get:2 http://azure.archive.ubuntu.com/ubuntu noble/main amd64 build-essential amd64 12.10ubuntu1 [4928 B] 2026-10-24T23:04:22.0354763Z Fetched 4928 B in 0s (121 kB/s) 2026-10-24T23:04:22.0454308Z Selecting previously unselected package build-essential. 2026-10-24T23:04:22.0502609Z (Reading database ... 2026-10-24T23:04:22.0502843Z (Reading database ... 5% 2026-10-24T23:04:22.0503310Z (Reading database ... 10% 2026-10-24T23:04:22.0503508Z (Reading database ... 15% 2026-10-24T23:04:22.0503701Z (Reading database ... 20% 2026-10-24T23:04:22.0503891Z (Reading database ... 25% 2026-10-24T23:04:22.0504091Z (Reading database ... 30% 2026-10-24T23:04:22.0504269Z (Reading database ... 35% 2026-10-24T23:04:22.0504458Z (Reading database ... 40% 2026-10-24T23:04:22.0504645Z (Reading database ... 45% 2026-10-24T23:04:22.0504840Z (Reading database ... 50% 2026-10-24T23:04:22.0574806Z (Reading database ... 55% 2026-10-24T23:04:22.0614601Z (Reading database ... 60% 2026-10-24T23:04:22.0650280Z (Reading database ... 65% 2026-10-24T23:04:22.0753805Z (Reading database ... 70% 2026-10-24T23:04:22.0793052Z (Reading database ... 75% 2026-10-24T23:04:22.0888713Z (Reading database ... 80% 2026-10-24T23:04:22.0926877Z (Reading database ... 85% 2026-10-24T23:04:22.0962271Z (Reading database ... 90% 2026-10-24T23:04:22.1095926Z (Reading database ... 95% 2026-10-24T23:04:22.1096140Z (Reading database ... 100% 2026-10-24T23:04:22.1096453Z (Reading database ... 207973 files and directories currently installed.) 2026-10-24T23:04:22.1128424Z Preparing to unpack .../build-essential_12.10ubuntu1_amd64.deb ... 2026-10-24T23:04:22.1141030Z Unpacking build-essential (12.10ubuntu1) ... 2026-10-24T23:04:22.1284290Z Setting up build-essential (12.10ubuntu1) ... 2026-10-24T23:04:22.3922112Z 2026-10-24T23:04:22.3922568Z No services need to be restarted. 2026-10-24T23:04:22.3922727Z 2026-10-24T23:04:22.3922788Z No containers need to be restarted. 2026-10-24T23:04:22.3922885Z 2026-10-24T23:04:22.3923408Z No user sessions are running outdated binaries. 2026-10-24T23:04:22.3923531Z 2026-10-24T23:04:22.3923683Z No VM guests are running outdated hypervisor (qemu) binaries on this host. 2026-10-24T23:04:22.4164475Z /usr/bin/cc 2026-10-24T23:04:22.4243187Z Prepare all required actions 2026-10-24T23:04:22.4272967Z ##[group]Run ./.github/actions/setup-apt-mirrors 2026-10-24T23:04:22.4273133Z env: 2026-10-24T23:04:22.4273250Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 165 2026-10-24T23:04:22.4273403Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 502 2026-10-24T23:04:22.4273543Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T23:04:22.4273683Z ##[endgroup] 2026-10-24T23:04:22.4321056Z ##[start-action display=Run # Replace the existing Blacksmith mirror list as well as direct sources.;id=__self.__run] 2026-10-24T23:04:22.4340294Z ##[group]Run # Replace the existing Blacksmith mirror list as well as direct sources. 2026-10-24T23:04:22.4340613Z # Replace the existing Blacksmith mirror list as well as direct sources. 2026-10-24T23:04:22.4340889Z printf '%s\tpriority:%s\n' \ 2026-10-24T23:04:22.4341156Z  https://archive.ubuntu.com/ubuntu 1 \ 2026-10-24T23:04:22.4341468Z  https://mirrors.edge.kernel.org/ubuntu 2 \ 2026-10-24T23:04:22.4341782Z  https://mirror.math.princeton.edu/pub/ubuntu 3 \ 2026-10-24T23:04:22.4342023Z  | sudo tee /etc/apt/blacksmith-ubuntu-mirrors.txt > /dev/null 2026-10-24T23:04:22.4342195Z  2026-10-24T23:04:22.4342351Z # APT's mirror transport retries each file against the next server. 2026-10-24T23:04:22.4342631Z sudo find /etc/apt -maxdepth 2 -type f \( -name '*.list' -o -name '*.sources' \) \ 2026-10-24T23:04:22.4342865Z  -exec sed -i -E \ 2026-10-24T23:04:22.4343135Z  's#https?://(([^/]+\.)?archive|security)\.ubuntu\.com/ubuntu/?#mirror+file:/etc/apt/blacksmith-ubuntu-mirrors.txt#g' {} + 2026-10-24T23:04:22.4343385Z  2026-10-24T23:04:22.4343554Z # Move on to a fallback before an unreachable server exhausts the job. 2026-10-24T23:04:22.4343938Z printf '%s\n' 'Acquire::http::Timeout "15";' 'Acquire::https::Timeout "15";' \ 2026-10-24T23:04:22.4344235Z  | sudo tee /etc/apt/apt.conf.d/80-mirror-timeouts > /dev/null 2026-10-24T23:04:22.4355443Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T23:04:22.4355649Z env: 2026-10-24T23:04:22.4355764Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 165 2026-10-24T23:04:22.4355917Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 502 2026-10-24T23:04:22.4356058Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T23:04:22.4356204Z ##[endgroup] 2026-10-24T23:04:22.4640119Z ##[end-action id=__self.__run;outcome=success;conclusion=success;duration_ms=31] 2026-10-24T23:04:22.4663045Z ##[group]Run sudo sed -i 's|http://|https://|g' /etc/apt/blacksmith-ubuntu-mirrors.txt /etc/apt/sources.list.d/ubuntu.sources 2026-10-24T23:04:22.4663501Z sudo sed -i 's|http://|https://|g' /etc/apt/blacksmith-ubuntu-mirrors.txt /etc/apt/sources.list.d/ubuntu.sources 2026-10-24T23:04:22.4663795Z ( 2026-10-24T23:04:22.4663916Z  set +e 2026-10-24T23:04:22.4664094Z  sudo apt-get update && sudo apt-get install -y libsecret-1-dev pkg-config 2026-10-24T23:04:22.4664306Z  echo "$?" > "$RUNNER_TEMP/apt-status" 2026-10-24T23:04:22.4664471Z ) > "$RUNNER_TEMP/apt.log" 2>&1 < /dev/null & 2026-10-24T23:04:22.4672289Z shell: /usr/bin/bash -e {0} 2026-10-24T23:04:22.4672409Z env: 2026-10-24T23:04:22.4672521Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 165 2026-10-24T23:04:22.4672662Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 502 2026-10-24T23:04:22.4672809Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T23:04:22.4672937Z ##[endgroup] 2026-10-24T23:04:22.4801665Z Prepare all required actions 2026-10-24T23:04:22.4801938Z Getting action download info 2026-10-24T23:04:22.5591338Z Download action repository 'voidzero-dev/setup-vp@v1' (SHA:250f29ce396baf5e8f24498e17c0dfdebabc26eb) 2026-10-24T23:04:22.6529013Z ##[group]Run ./.github/actions/setup-ci-deps 2026-10-24T23:04:22.6529292Z env: 2026-10-24T23:04:22.6529406Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 165 2026-10-24T23:04:22.6529550Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 502 2026-10-24T23:04:22.6529692Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T23:04:22.6529819Z ##[endgroup] 2026-10-24T23:04:22.6593048Z ##[start-action display=Resolve Vite+ version;id=__self_2.vp] 2026-10-24T23:04:22.6603594Z ##[group]Run echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-24T23:04:22.6603940Z echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-24T23:04:22.6604237Z echo "node=$(jq -r '.engines.node' package.json)" >> "$GITHUB_OUTPUT" 2026-10-24T23:04:22.6604470Z echo "pnpm=$(jq -r '.packageManager' package.json)" >> "$GITHUB_OUTPUT" 2026-10-24T23:04:22.6612477Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T23:04:22.6612649Z env: 2026-10-24T23:04:22.6612762Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 165 2026-10-24T23:04:22.6612906Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 502 2026-10-24T23:04:22.6613046Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T23:04:22.6613177Z ##[endgroup] 2026-10-24T23:04:22.6681902Z ##[end-action id=__self_2.vp;outcome=success;conclusion=success;duration_ms=8] 2026-10-24T23:04:22.6683508Z ##[start-action display=Cache Vite+;id=__self_2.vp_cache] 2026-10-24T23:04:22.6728241Z ##[group]Run actions/cache@v6 2026-10-24T23:04:22.6728374Z with: 2026-10-24T23:04:22.6728480Z path: ~/.vite-plus 2026-10-24T23:04:22.6728641Z key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T23:04:22.6728886Z enableCrossOsArchive: false 2026-10-24T23:04:22.6729021Z fail-on-cache-miss: false 2026-10-24T23:04:22.6729142Z lookup-only: false 2026-10-24T23:04:22.6729250Z save-always: false 2026-10-24T23:04:22.6729357Z env: 2026-10-24T23:04:22.6729461Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 165 2026-10-24T23:04:22.6729610Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 502 2026-10-24T23:04:22.6729748Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T23:04:22.6729874Z ##[endgroup] 2026-10-24T23:04:22.8708726Z Cache hit for: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T23:04:23.1571935Z Received 170349591 of 170349591 (100.0%), 622.4 MBs/sec 2026-10-24T23:04:23.1578625Z Cache Size: ~162 MB (170349591 B) 2026-10-24T23:04:23.1599392Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/43599501-ecf3-47eb-9b54-7997b71c24af/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T23:04:23.8699484Z Cache restored successfully 2026-10-24T23:04:23.9273670Z Cache restored from key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T23:04:23.9395490Z ##[end-action id=__self_2.vp_cache;outcome=success;conclusion=success;duration_ms=1271] 2026-10-24T23:04:23.9399225Z ##[start-action display=Use cached Vite+;id=__self_2.__run] 2026-10-24T23:04:23.9426510Z ##[group]Run echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-24T23:04:23.9426866Z echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-24T23:04:23.9427149Z "$HOME/.vite-plus/bin/vp" env use "26.12.1" 2026-10-24T23:04:23.9439436Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T23:04:23.9439733Z env: 2026-10-24T23:04:23.9439930Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 165 2026-10-24T23:04:23.9440168Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 502 2026-10-24T23:04:23.9440406Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T23:04:23.9440628Z ##[endgroup] 2026-10-24T23:04:23.9490125Z Using Node.js v26.12.1 (resolved from 26.12.1) 2026-10-24T23:04:23.9503755Z ##[end-action id=__self_2.__run;outcome=success;conclusion=success;duration_ms=10] 2026-10-24T23:04:23.9505904Z ##[start-action display=Setup Vite+;id=__self_2.__voidzero-dev_setup-vp] 2026-10-24T23:04:23.9511409Z ##[end-action id=__self_2.__voidzero-dev_setup-vp;outcome=skipped;conclusion=skipped;duration_ms=0] 2026-10-24T23:04:23.9512650Z ##[start-action display=Resolve pnpm store path;id=__self_2.pnpm_store] 2026-10-24T23:04:23.9523233Z ##[group]Run store_path="$(vp pm cache dir)" 2026-10-24T23:04:23.9523431Z store_path="$(vp pm cache dir)" 2026-10-24T23:04:23.9523593Z echo "path=$store_path" >> "$GITHUB_OUTPUT" 2026-10-24T23:04:23.9536201Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T23:04:23.9536379Z env: 2026-10-24T23:04:23.9536509Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 165 2026-10-24T23:04:23.9536658Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 502 2026-10-24T23:04:23.9536809Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T23:04:23.9536948Z ##[endgroup] 2026-10-24T23:04:23.9680488Z ##[end-action id=__self_2.pnpm_store;outcome=success;conclusion=success;duration_ms=16] 2026-10-24T23:04:23.9682285Z ##[start-action display=Cache full pnpm store;id=__self_2.__actions_cache] 2026-10-24T23:04:24.0050716Z ##[group]Run actions/cache@v6 2026-10-24T23:04:24.0050845Z with: 2026-10-24T23:04:24.0050968Z path: /home/runner/.local/share/pnpm/store/v11 2026-10-24T23:04:24.0051220Z key: pnpm-full-v1-Linux-X64-00603bf3edbe5c5c110144002d8c9a314f8b592aed66db22932aa917c61d6447 2026-10-24T23:04:24.0051464Z restore-keys: pnpm-full-v1-Linux-X64- 2026-10-24T23:04:24.0051610Z enableCrossOsArchive: false 2026-10-24T23:04:24.0051750Z fail-on-cache-miss: false 2026-10-24T23:04:24.0051869Z lookup-only: false 2026-10-24T23:04:24.0051976Z save-always: false 2026-10-24T23:04:24.0052513Z env: 2026-10-24T23:04:24.0052626Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 165 2026-10-24T23:04:24.0052769Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 502 2026-10-24T23:04:24.0052908Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T23:04:24.0053047Z ##[endgroup] 2026-10-24T23:04:24.1951416Z Cache hit for restore-key: pnpm-full-v1-Linux-X64-bab31c3827e90e1352d302da4c761fd1b91963ae565f5f0ea70972d0942af1f6 2026-10-24T23:04:25.2226252Z Received 708837376 of 995395870 (71.2%), 671.3 MBs/sec 2026-10-24T23:04:25.7228968Z Received 995395870 of 995395870 (100.0%), 629.9 MBs/sec 2026-10-24T23:04:25.7245485Z Cache Size: ~949 MB (995395870 B) 2026-10-24T23:04:25.7270807Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/d6b1f918-1966-43b0-a4c1-019854da30e5/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T23:04:30.8675666Z Cache restored successfully 2026-10-24T23:04:30.9177021Z Cache restored from key: pnpm-full-v1-Linux-X64-bab31c3827e90e1352d302da4c761fd1b91963ae565f5f0ea70972d0942af1f6 2026-10-24T23:04:30.9266747Z ##[end-action id=__self_2.__actions_cache;outcome=success;conclusion=success;duration_ms=6958] 2026-10-24T23:04:30.9269407Z ##[start-action display=Install dependencies;id=__self_2.__run_2] 2026-10-24T23:04:30.9280613Z ##[group]Run vp install 2026-10-24T23:04:30.9280760Z vp install 2026-10-24T23:04:30.9289690Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T23:04:30.9289864Z env: 2026-10-24T23:04:30.9289995Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 165 2026-10-24T23:04:30.9290152Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 502 2026-10-24T23:04:30.9290313Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T23:04:30.9290459Z ##[endgroup] 2026-10-24T23:04:30.9774665Z Scope: all 34 workspace projects 2026-10-24T23:04:31.0739130Z ? Verifying lockfile against supply-chain policies (2088 entries)... 2026-10-24T23:04:31.3059656Z Packages are hard linked from the content-addressable store to the virtual store. 2026-10-24T23:04:31.3059984Z Content-addressable store is at: /home/runner/.local/share/pnpm/store/v11 2026-10-24T23:04:31.3060201Z Virtual store is at: node_modules/.pnpm 2026-10-24T23:04:33.4653820Z ✓ Lockfile passes supply-chain policies (2088 entries in 2.4s) 2026-10-24T23:04:33.4654090Z Lockfile is up to date, resolution step is skipped 2026-10-24T23:04:33.4832637Z Packages: +1721 2026-10-24T23:04:33.4832841Z ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2026-10-24T23:04:33.5172961Z Progress: resolved 1721, reused 1718, downloaded 0, added 1721, done 2026-10-24T23:04:34.4424848Z . prepare$ vp config --no-agent 2026-10-24T23:04:34.5406638Z . prepare: Done 2026-10-24T23:04:34.5419447Z 2026-10-24T23:04:34.5419730Z devDependencies: 2026-10-24T23:04:34.5419886Z + @coderabbitai/config 1.1.0 2026-10-24T23:04:34.5420030Z + @shadcn/lint 0.1.5 2026-10-24T23:04:34.5420185Z + @types/node 24.12.4 2026-10-24T23:04:34.5420309Z + knip 6.34.0 2026-10-24T23:04:34.5420444Z + typescript <- @tsc-rs/typescript 0.8.0 2026-10-24T23:04:34.5420591Z + vite-plus 1.3.0 2026-10-24T23:04:34.5420660Z 2026-10-24T23:04:34.5434165Z Done in 3.6s using pnpm v12.14.0 2026-10-24T23:04:34.5595416Z ##[end-action id=__self_2.__run_2;outcome=success;conclusion=success;duration_ms=3632] 2026-10-24T23:04:34.6304935Z ##[group]Run actions/cache@v6 2026-10-24T23:04:34.6305175Z with: 2026-10-24T23:04:34.6305347Z path: ~/.cache/electron 2026-10-24T23:04:34.6305627Z key: electron-Linux-X64-854e11ddd491bd4f350eebb67a74265df119376a3984c8e153cfe5fc8ced6309 2026-10-24T23:04:34.6305922Z enableCrossOsArchive: false 2026-10-24T23:04:34.6306097Z fail-on-cache-miss: false 2026-10-24T23:04:34.6306299Z lookup-only: false 2026-10-24T23:04:34.6306447Z save-always: false 2026-10-24T23:04:34.6306613Z env: 2026-10-24T23:04:34.6306783Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 165 2026-10-24T23:04:34.6306986Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 502 2026-10-24T23:04:34.6307213Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T23:04:34.6307395Z ##[endgroup] 2026-10-24T23:04:34.8998617Z Cache hit for: electron-Linux-X64-854e11ddd491bd4f350eebb67a74265df119376a3984c8e153cfe5fc8ced6309 2026-10-24T23:04:35.0759431Z Received 122906203 of 122906203 (100.0%), 737.2 MBs/sec 2026-10-24T23:04:35.0759742Z Cache Size: ~117 MB (122906203 B) 2026-10-24T23:04:35.0798361Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/11e2cd87-50a2-4c6d-896b-1db9d5ae900a/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T23:04:35.1492968Z Cache restored successfully 2026-10-24T23:04:35.1650723Z Cache restored from key: electron-Linux-X64-854e11ddd491bd4f350eebb67a74265df119376a3984c8e153cfe5fc8ced6309 2026-10-24T23:04:35.1788604Z ##[group]Run vp run --filter @t3tools/desktop ensure:electron 2026-10-24T23:04:35.1789045Z vp run --filter @t3tools/desktop ensure:electron 2026-10-24T23:04:35.1801395Z shell: /usr/bin/bash -e {0} 2026-10-24T23:04:35.1801848Z env: 2026-10-24T23:04:35.1802008Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 165 2026-10-24T23:04:35.1802273Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 502 2026-10-24T23:04:35.1802503Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T23:04:35.1802725Z ##[endgroup] 2026-10-24T23:04:35.3480923Z ~/apps/desktop$ node scripts/ensure-electron-runtime.mjs ⊘ cache disabled 2026-10-24T23:04:35.9149390Z /home/runner/_work/t3code/t3code/node_modules/.pnpm/electron@44.9.3_supports-color@8.1.1/node_modules/electron/dist/electron 2026-10-24T23:04:35.9165238Z 2026-10-24T23:04:35.9246256Z ##[group]Run python3 -B .github/scripts/stage-preview-bundle.test.py 2026-10-24T23:04:35.9246681Z python3 -B .github/scripts/stage-preview-bundle.test.py 2026-10-24T23:04:35.9255816Z shell: /usr/bin/bash -e {0} 2026-10-24T23:04:35.9255940Z env: 2026-10-24T23:04:35.9256051Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 165 2026-10-24T23:04:35.9256194Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 502 2026-10-24T23:04:35.9256338Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T23:04:35.9256469Z ##[endgroup] 2026-10-24T23:04:35.9696219Z ...... 2026-10-24T23:04:35.9696470Z ---------------------------------------------------------------------- 2026-10-24T23:04:35.9696681Z Ran 6 tests in 0.004s 2026-10-24T23:04:35.9696760Z 2026-10-24T23:04:35.9696809Z OK 2026-10-24T23:04:35.9803443Z ##[group]Run node --test .github/scripts/check-nightly-release.test.cjs .github/scripts/vercel-deployment-output.test.cjs 2026-10-24T23:04:35.9803934Z node --test .github/scripts/check-nightly-release.test.cjs .github/scripts/vercel-deployment-output.test.cjs 2026-10-24T23:04:35.9813706Z shell: /usr/bin/bash -e {0} 2026-10-24T23:04:35.9813838Z env: 2026-10-24T23:04:35.9813950Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 165 2026-10-24T23:04:35.9814100Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 502 2026-10-24T23:04:35.9814237Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T23:04:35.9814379Z ##[endgroup] 2026-10-24T23:04:36.0361134Z ✔ allows preview releases from any branch without consulting main (0.546838ms) 2026-10-24T23:04:36.0361697Z ✔ rejects a manual stable release from a feature branch (0.270338ms) 2026-10-24T23:04:36.0366691Z ✔ rejects a manual nightly release from a feature branch (3.375721ms) 2026-10-24T23:04:36.0367244Z ✔ rejects a release commit that is behind from main (0.148669ms) 2026-10-24T23:04:36.0367507Z ✔ rejects a release commit that is diverged from main (0.070172ms) 2026-10-24T23:04:36.0367882Z ✔ releases the first nightly when no nightly is published (0.333398ms) 2026-10-24T23:04:36.0368358Z ✔ uses publication time, not release order or the tagged commit date (0.124173ms) 2026-10-24T23:04:36.0368857Z ✔ ignores stable releases and drafts when checking the gap (0.07971ms) 2026-10-24T23:04:36.0369341Z ✔ fails instead of releasing when GitHub cannot supply release state (0.119255ms) 2026-10-24T23:04:36.0369880Z ✔ skips a candidate commit that is behind relative to the last nightly (0.144743ms) 2026-10-24T23:04:36.0370382Z ✔ skips a candidate commit that is diverged relative to the last nightly (0.087705ms) 2026-10-24T23:04:36.0370882Z ✔ stable releases resolve the commit of the newest published nightly (0.618454ms) 2026-10-24T23:04:36.0371369Z ✔ stable releases derive the version from legacy nightly tags (0.129694ms) 2026-10-24T23:04:36.0815555Z ✔ hosted web: saves one deployment URL after plain URL (4.399999ms) 2026-10-24T23:04:36.0815865Z ✔ hosted web: saves one deployment URL after lockfile warning (2.469235ms) 2026-10-24T23:04:36.0816130Z ✔ hosted web: saves one deployment URL after trailing diagnostic (2.14266ms) 2026-10-24T23:04:36.0817134Z ✔ hosted web: rejects missing URL without saving output (2.027745ms) 2026-10-24T23:04:36.0817835Z ✔ hosted web: rejects invalid URL without saving output (1.847345ms) 2026-10-24T23:04:36.0818632Z ✔ hosted web: rejects multiple URLs without saving output (1.854348ms) 2026-10-24T23:04:36.0819545Z ✔ hosted web: rejects failed deployment without saving output (1.202312ms) 2026-10-24T23:04:36.0820952Z ✔ marketing: saves one deployment URL after plain URL (3.229956ms) 2026-10-24T23:04:36.0821846Z ✔ marketing: saves one deployment URL after lockfile warning (3.576499ms) 2026-10-24T23:04:36.0822667Z ✔ marketing: saves one deployment URL after trailing diagnostic (2.937296ms) 2026-10-24T23:04:36.0823758Z ✔ marketing: rejects missing URL without saving output (2.883615ms) 2026-10-24T23:04:36.0824841Z ✔ marketing: rejects invalid URL without saving output (2.792103ms) 2026-10-24T23:04:36.0826029Z ✔ marketing: rejects multiple URLs without saving output (2.637282ms) 2026-10-24T23:04:36.0827274Z ✔ marketing: rejects failed deployment without saving output (2.249833ms) 2026-10-24T23:04:36.0828114Z ✔ web preview: saves one deployment URL after plain URL (2.186404ms) 2026-10-24T23:04:36.0829033Z ✔ web preview: saves one deployment URL after lockfile warning (1.921164ms) 2026-10-24T23:04:36.0830277Z ✔ web preview: saves one deployment URL after trailing diagnostic (1.979894ms) 2026-10-24T23:04:36.0831191Z ✔ web preview: rejects missing URL without saving output (1.635677ms) 2026-10-24T23:04:36.0832659Z ✔ web preview: rejects invalid URL without saving output (1.614266ms) 2026-10-24T23:04:36.0833429Z ✔ web preview: rejects multiple URLs without saving output (1.732178ms) 2026-10-24T23:04:36.0835176Z ✔ web preview: rejects failed deployment without saving output (1.038403ms) 2026-10-24T23:04:36.0875127Z ℹ tests 34 2026-10-24T23:04:36.0875247Z ℹ suites 0 2026-10-24T23:04:36.0875354Z ℹ pass 34 2026-10-24T23:04:36.0875468Z ℹ fail 0 2026-10-24T23:04:36.0875572Z ℹ cancelled 0 2026-10-24T23:04:36.0875692Z ℹ skipped 0 2026-10-24T23:04:36.0875800Z ℹ todo 0 2026-10-24T23:04:36.0875909Z ℹ duration_ms 85.834601 2026-10-24T23:04:36.0931559Z ##[group]Run until test -s "$RUNNER_TEMP/apt-status"; do sleep 1; done 2026-10-24T23:04:36.0931827Z until test -s "$RUNNER_TEMP/apt-status"; do sleep 1; done 2026-10-24T23:04:36.0932020Z cat "$RUNNER_TEMP/apt.log" 2026-10-24T23:04:36.0932320Z exit "$(cat "$RUNNER_TEMP/apt-status")" 2026-10-24T23:04:36.0939983Z shell: /usr/bin/bash -e {0} 2026-10-24T23:04:36.0940101Z env: 2026-10-24T23:04:36.0940217Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 165 2026-10-24T23:04:36.0940363Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 502 2026-10-24T23:04:36.0940503Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T23:04:36.0940633Z ##[endgroup] 2026-10-24T23:06:07.1646923Z blacksmith: the apt mirror lists changed since the package indexes were staged; discarding the staged indexes 2026-10-24T23:06:07.1647631Z Get:1 file:/etc/apt/blacksmith-ubuntu-mirrors.txt Mirrorlist [151 B] 2026-10-24T23:06:07.1647989Z Hit:6 https://packages.microsoft.com/repos/azure-cli noble InRelease 2026-10-24T23:06:07.1648297Z Hit:7 https://packages.microsoft.com/ubuntu/24.04/prod noble InRelease 2026-10-24T23:06:07.1648602Z Hit:8 https://dl.google.com/linux/chrome-stable/deb stable InRelease 2026-10-24T23:06:07.1648879Z Get:2 https://archive.ubuntu.com/ubuntu noble InRelease [256 kB] 2026-10-24T23:06:07.1649186Z Get:3 https://archive.ubuntu.com/ubuntu noble-updates InRelease [126 kB] 2026-10-24T23:06:07.1649491Z Get:4 https://archive.ubuntu.com/ubuntu noble-backports InRelease [126 kB] 2026-10-24T23:06:07.1649799Z Get:5 https://archive.ubuntu.com/ubuntu noble-security InRelease [126 kB] 2026-10-24T23:06:07.1650124Z Get:9 https://archive.ubuntu.com/ubuntu noble/main amd64 Packages [1401 kB] 2026-10-24T23:06:07.1650428Z Get:10 https://archive.ubuntu.com/ubuntu noble/main Translation-en [513 kB] 2026-10-24T23:06:07.1650754Z Get:11 https://archive.ubuntu.com/ubuntu noble/main amd64 Components [464 kB] 2026-10-24T23:06:07.1651084Z Get:12 https://archive.ubuntu.com/ubuntu noble/main amd64 c-n-f Metadata [30.5 kB] 2026-10-24T23:06:07.1651415Z Get:13 https://archive.ubuntu.com/ubuntu noble/universe amd64 Packages [15.0 MB] 2026-10-24T23:06:07.1651739Z Get:14 https://archive.ubuntu.com/ubuntu noble/universe Translation-en [5982 kB] 2026-10-24T23:06:07.1652192Z Get:15 https://archive.ubuntu.com/ubuntu noble/universe amd64 Components [3871 kB] 2026-10-24T23:06:07.1652517Z Get:16 https://archive.ubuntu.com/ubuntu noble/universe amd64 c-n-f Metadata [301 kB] 2026-10-24T23:06:07.1652866Z Get:17 https://archive.ubuntu.com/ubuntu noble/restricted amd64 Packages [93.9 kB] 2026-10-24T23:06:07.1653190Z Get:18 https://archive.ubuntu.com/ubuntu noble/restricted Translation-en [18.7 kB] 2026-10-24T23:06:07.1653525Z Get:19 https://archive.ubuntu.com/ubuntu noble/restricted amd64 c-n-f Metadata [416 B] 2026-10-24T23:06:07.1653876Z Get:20 https://archive.ubuntu.com/ubuntu noble/multiverse amd64 Packages [269 kB] 2026-10-24T23:06:07.1654206Z Get:21 https://archive.ubuntu.com/ubuntu noble/multiverse Translation-en [118 kB] 2026-10-24T23:06:07.1654607Z Get:22 https://archive.ubuntu.com/ubuntu noble/multiverse amd64 Components [35.0 kB] 2026-10-24T23:06:07.1655007Z Get:23 https://archive.ubuntu.com/ubuntu noble/multiverse amd64 c-n-f Metadata [8328 B] 2026-10-24T23:06:07.1655352Z Get:24 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 Packages [1400 kB] 2026-10-24T23:06:07.1655703Z Get:25 https://archive.ubuntu.com/ubuntu noble-updates/main Translation-en [310 kB] 2026-10-24T23:06:07.1656055Z Get:26 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 Components [181 kB] 2026-10-24T23:06:07.1656483Z Get:27 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 c-n-f Metadata [17.7 kB] 2026-10-24T23:06:07.1656837Z Get:28 https://archive.ubuntu.com/ubuntu noble-updates/universe amd64 Packages [1706 kB] 2026-10-24T23:06:07.1657191Z Get:29 https://archive.ubuntu.com/ubuntu noble-updates/universe Translation-en [342 kB] 2026-10-24T23:06:07.1657545Z Get:30 https://archive.ubuntu.com/ubuntu noble-updates/universe amd64 Components [388 kB] 2026-10-24T23:06:07.1657920Z Get:31 https://archive.ubuntu.com/ubuntu noble-updates/universe amd64 c-n-f Metadata [34.9 kB] 2026-10-24T23:06:07.1658215Z Get:32 https://archive.ubuntu.com/ubuntu noble-updates/restricted amd64 Packages [1805 kB] 2026-10-24T23:06:07.1658493Z Get:33 https://archive.ubuntu.com/ubuntu noble-updates/restricted Translation-en [411 kB] 2026-10-24T23:06:07.1658765Z Get:34 https://archive.ubuntu.com/ubuntu noble-updates/restricted amd64 Components [212 B] 2026-10-24T23:06:07.1659052Z Get:35 https://archive.ubuntu.com/ubuntu noble-updates/restricted amd64 c-n-f Metadata [456 B] 2026-10-24T23:06:07.1659331Z Get:36 https://archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 Packages [50.7 kB] 2026-10-24T23:06:07.1659613Z Get:37 https://archive.ubuntu.com/ubuntu noble-updates/multiverse Translation-en [14.0 kB] 2026-10-24T23:06:07.1659890Z Get:38 https://archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 Components [940 B] 2026-10-24T23:06:07.1660177Z Get:39 https://archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 c-n-f Metadata [656 B] 2026-10-24T23:06:07.1660452Z Get:40 https://archive.ubuntu.com/ubuntu noble-backports/main amd64 Packages [40.6 kB] 2026-10-24T23:06:07.1660715Z Get:41 https://archive.ubuntu.com/ubuntu noble-backports/main Translation-en [9172 B] 2026-10-24T23:06:07.1660991Z Get:42 https://archive.ubuntu.com/ubuntu noble-backports/main amd64 Components [5764 B] 2026-10-24T23:06:07.1661260Z Get:43 https://archive.ubuntu.com/ubuntu noble-backports/main amd64 c-n-f Metadata [368 B] 2026-10-24T23:06:07.1661540Z Get:44 https://archive.ubuntu.com/ubuntu noble-backports/universe amd64 Packages [31.0 kB] 2026-10-24T23:06:07.1661810Z Get:45 https://archive.ubuntu.com/ubuntu noble-backports/universe Translation-en [18.6 kB] 2026-10-24T23:06:07.1662256Z Get:46 https://archive.ubuntu.com/ubuntu noble-backports/universe amd64 Components [12.6 kB] 2026-10-24T23:06:07.1662630Z Get:47 https://archive.ubuntu.com/ubuntu noble-backports/universe amd64 c-n-f Metadata [1588 B] 2026-10-24T23:06:07.1662926Z Get:48 https://archive.ubuntu.com/ubuntu noble-backports/restricted amd64 Components [212 B] 2026-10-24T23:06:07.1663217Z Get:49 https://archive.ubuntu.com/ubuntu noble-backports/restricted amd64 c-n-f Metadata [116 B] 2026-10-24T23:06:07.1663508Z Get:50 https://archive.ubuntu.com/ubuntu noble-backports/multiverse amd64 Packages [748 B] 2026-10-24T23:06:07.1663780Z Get:51 https://archive.ubuntu.com/ubuntu noble-backports/multiverse Translation-en [340 B] 2026-10-24T23:06:07.1664068Z Get:52 https://archive.ubuntu.com/ubuntu noble-backports/multiverse amd64 Components [212 B] 2026-10-24T23:06:07.1664353Z Get:53 https://archive.ubuntu.com/ubuntu noble-backports/multiverse amd64 c-n-f Metadata [116 B] 2026-10-24T23:06:07.1664636Z Get:54 https://archive.ubuntu.com/ubuntu noble-security/main amd64 Packages [1146 kB] 2026-10-24T23:06:07.1664939Z Get:55 https://archive.ubuntu.com/ubuntu noble-security/main Translation-en [231 kB] 2026-10-24T23:06:07.1665232Z Get:56 https://archive.ubuntu.com/ubuntu noble-security/main amd64 Components [46.4 kB] 2026-10-24T23:06:07.1665509Z Get:57 https://archive.ubuntu.com/ubuntu noble-security/main amd64 c-n-f Metadata [11.9 kB] 2026-10-24T23:06:07.1665796Z Get:58 https://archive.ubuntu.com/ubuntu noble-security/universe amd64 Packages [1222 kB] 2026-10-24T23:06:07.1666068Z Get:59 https://archive.ubuntu.com/ubuntu noble-security/universe Translation-en [246 kB] 2026-10-24T23:06:07.1666418Z Get:60 https://archive.ubuntu.com/ubuntu noble-security/universe amd64 Components [76.3 kB] 2026-10-24T23:06:07.1666705Z Get:61 https://archive.ubuntu.com/ubuntu noble-security/universe amd64 c-n-f Metadata [24.2 kB] 2026-10-24T23:06:07.1667002Z Get:62 https://archive.ubuntu.com/ubuntu noble-security/restricted amd64 Packages [1713 kB] 2026-10-24T23:06:07.1667286Z Get:63 https://archive.ubuntu.com/ubuntu noble-security/restricted Translation-en [392 kB] 2026-10-24T23:06:07.1667565Z Get:64 https://archive.ubuntu.com/ubuntu noble-security/restricted amd64 Components [212 B] 2026-10-24T23:06:07.1667860Z Get:65 https://archive.ubuntu.com/ubuntu noble-security/restricted amd64 c-n-f Metadata [444 B] 2026-10-24T23:06:07.1668146Z Get:66 https://archive.ubuntu.com/ubuntu noble-security/multiverse amd64 Packages [45.4 kB] 2026-10-24T23:06:07.1668435Z Get:67 https://archive.ubuntu.com/ubuntu noble-security/multiverse Translation-en [12.1 kB] 2026-10-24T23:06:07.1668715Z Get:68 https://archive.ubuntu.com/ubuntu noble-security/multiverse amd64 Components [208 B] 2026-10-24T23:06:07.1669007Z Get:69 https://archive.ubuntu.com/ubuntu noble-security/multiverse amd64 c-n-f Metadata [468 B] 2026-10-24T23:06:07.1669232Z Fetched 40.7 MB in 3s (13.4 MB/s) 2026-10-24T23:06:07.1669378Z Reading package lists... 2026-10-24T23:06:07.1669506Z Reading package lists... 2026-10-24T23:06:07.1669640Z Building dependency tree... 2026-10-24T23:06:07.1669780Z Reading state information... 2026-10-24T23:06:07.1669942Z pkg-config is already the newest version (1.8.1-2build1). 2026-10-24T23:06:07.1670128Z The following additional packages will be installed: 2026-10-24T23:06:07.1670331Z bsdextrautils bsdutils eject fdisk gir1.2-glib-2.0 gir1.2-secret-1 2026-10-24T23:06:07.1670554Z libblkid-dev libblkid1 libfdisk1 libgcrypt20 libgcrypt20-dev 2026-10-24T23:06:07.1670773Z libgirepository-2.0-0 libglib2.0-0t64 libglib2.0-bin libglib2.0-data 2026-10-24T23:06:07.1671015Z libglib2.0-dev libglib2.0-dev-bin libgpg-error-dev libmount-dev libmount1 2026-10-24T23:06:07.1671255Z libsecret-1-0 libsecret-common libselinux1-dev libsepol-dev libsmartcols1 2026-10-24T23:06:07.1671470Z libuuid1 mount util-linux uuid-dev uuid-runtime 2026-10-24T23:06:07.1671624Z Suggested packages: 2026-10-24T23:06:07.1671793Z rng-tools libgcrypt20-doc low-memory-monitor gir1.2-glib-2.0-dev 2026-10-24T23:06:07.1672110Z libglib2.0-doc libxml2-utils nfs-common util-linux-extra util-linux-locales 2026-10-24T23:06:07.1672411Z The following NEW packages will be installed: 2026-10-24T23:06:07.1672621Z gir1.2-secret-1 libblkid-dev libgcrypt20-dev libgirepository-2.0-0 2026-10-24T23:06:07.1672849Z libglib2.0-dev libglib2.0-dev-bin libgpg-error-dev libmount-dev 2026-10-24T23:06:07.1673104Z libsecret-1-0 libsecret-1-dev libsecret-common libselinux1-dev libsepol-dev 2026-10-24T23:06:07.1673292Z uuid-dev 2026-10-24T23:06:07.1673415Z The following packages will be upgraded: 2026-10-24T23:06:07.1673604Z bsdextrautils bsdutils eject fdisk gir1.2-glib-2.0 libblkid1 libfdisk1 2026-10-24T23:06:07.1673833Z libgcrypt20 libglib2.0-0t64 libglib2.0-bin libglib2.0-data libmount1 2026-10-24T23:06:07.1674036Z libsmartcols1 libuuid1 mount util-linux uuid-runtime 2026-10-24T23:06:07.1674242Z 17 upgraded, 14 newly installed, 0 to remove and 241 not upgraded. 2026-10-24T23:06:07.1674423Z Need to get 8378 kB of archives. 2026-10-24T23:06:07.1674604Z After this operation, 23.0 MB of additional disk space will be used. 2026-10-24T23:06:07.1674825Z Get:1 file:/etc/apt/blacksmith-ubuntu-mirrors.txt Mirrorlist [151 B] 2026-10-24T23:06:07.1675102Z Get:2 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 bsdutils amd64 1:2.39.3-9ubuntu6.6 [96.4 kB] 2026-10-24T23:06:07.1675440Z Get:3 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 util-linux amd64 2.39.3-9ubuntu6.6 [1128 kB] 2026-10-24T23:06:07.1675755Z Get:4 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 mount amd64 2.39.3-9ubuntu6.6 [118 kB] 2026-10-24T23:06:07.1676084Z Get:5 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libsmartcols1 amd64 2.39.3-9ubuntu6.6 [66.3 kB] 2026-10-24T23:06:07.1676444Z Get:6 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libuuid1 amd64 2.39.3-9ubuntu6.6 [36.6 kB] 2026-10-24T23:06:07.1676773Z Get:7 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 uuid-runtime amd64 2.39.3-9ubuntu6.6 [33.1 kB] 2026-10-24T23:06:07.1677092Z Get:8 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libblkid1 amd64 2.39.3-9ubuntu6.6 [124 kB] 2026-10-24T23:06:07.1677421Z Get:9 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgcrypt20 amd64 1.10.3-2ubuntu0.2 [536 kB] 2026-10-24T23:06:07.1677741Z Get:10 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libmount1 amd64 2.39.3-9ubuntu6.6 [134 kB] 2026-10-24T23:06:07.1678062Z Get:11 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 eject amd64 2.39.3-9ubuntu6.6 [26.3 kB] 2026-10-24T23:06:07.1678384Z Get:12 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libglib2.0-data all 2.80.0-6ubuntu3.10 [50.2 kB] 2026-10-24T23:06:07.1678729Z Get:13 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libglib2.0-bin amd64 2.80.0-6ubuntu3.10 [97.9 kB] 2026-10-24T23:06:07.1679065Z Get:14 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 gir1.2-glib-2.0 amd64 2.80.0-6ubuntu3.10 [183 kB] 2026-10-24T23:06:07.1679411Z Get:15 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libglib2.0-0t64 amd64 2.80.0-6ubuntu3.10 [1548 kB] 2026-10-24T23:06:07.1679743Z Get:16 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libfdisk1 amd64 2.39.3-9ubuntu6.6 [146 kB] 2026-10-24T23:06:07.1680077Z Get:17 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 bsdextrautils amd64 2.39.3-9ubuntu6.6 [73.7 kB] 2026-10-24T23:06:07.1680396Z Get:18 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 fdisk amd64 2.39.3-9ubuntu6.6 [122 kB] 2026-10-24T23:06:07.1680714Z Get:19 https://archive.ubuntu.com/ubuntu noble/main amd64 libsecret-common all 0.21.4-1build3 [4962 B] 2026-10-24T23:06:07.1681014Z Get:20 https://archive.ubuntu.com/ubuntu noble/main amd64 libsecret-1-0 amd64 0.21.4-1build3 [116 kB] 2026-10-24T23:06:07.1681326Z Get:21 https://archive.ubuntu.com/ubuntu noble/main amd64 gir1.2-secret-1 amd64 0.21.4-1build3 [9424 B] 2026-10-24T23:06:07.1681773Z Get:22 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgpg-error-dev amd64 1.47-3build2.1 [128 kB] 2026-10-24T23:06:07.1682190Z Get:23 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgcrypt20-dev amd64 1.10.3-2ubuntu0.2 [596 kB] 2026-10-24T23:06:07.1682545Z Get:24 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgirepository-2.0-0 amd64 2.80.0-6ubuntu3.10 [73.5 kB] 2026-10-24T23:06:07.1682912Z Get:25 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libglib2.0-dev-bin amd64 2.80.0-6ubuntu3.10 [138 kB] 2026-10-24T23:06:07.1683246Z Get:26 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 uuid-dev amd64 2.39.3-9ubuntu6.6 [33.5 kB] 2026-10-24T23:06:07.1683580Z Get:27 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libblkid-dev amd64 2.39.3-9ubuntu6.6 [205 kB] 2026-10-24T23:06:07.1683889Z Get:28 https://archive.ubuntu.com/ubuntu noble/main amd64 libsepol-dev amd64 3.5-2build1 [384 kB] 2026-10-24T23:06:07.1684205Z Get:29 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libselinux1-dev amd64 3.5-2ubuntu2.1 [164 kB] 2026-10-24T23:06:07.1684535Z Get:30 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libmount-dev amd64 2.39.3-9ubuntu6.6 [14.9 kB] 2026-10-24T23:06:07.1684881Z Get:31 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libglib2.0-dev amd64 2.80.0-6ubuntu3.10 [1861 kB] 2026-10-24T23:06:07.1685350Z Get:32 https://archive.ubuntu.com/ubuntu noble/universe amd64 libsecret-1-dev amd64 0.21.4-1build3 [129 kB] 2026-10-24T23:06:07.1685599Z Fetched 8378 kB in 4s (2022 kB/s) 2026-10-24T23:06:07.1685747Z (Reading database ... 2026-10-24T23:06:07.1685869Z (Reading database ... 5% 2026-10-24T23:06:07.1686003Z (Reading database ... 10% 2026-10-24T23:06:07.1686186Z (Reading database ... 15% 2026-10-24T23:06:07.1686341Z (Reading database ... 20% 2026-10-24T23:06:07.1686471Z (Reading database ... 25% 2026-10-24T23:06:07.1686595Z (Reading database ... 30% 2026-10-24T23:06:07.1686721Z (Reading database ... 35% 2026-10-24T23:06:07.1686843Z (Reading database ... 40% 2026-10-24T23:06:07.1686971Z (Reading database ... 45% 2026-10-24T23:06:07.1687090Z (Reading database ... 50% 2026-10-24T23:06:07.1687213Z (Reading database ... 55% 2026-10-24T23:06:07.1687340Z (Reading database ... 60% 2026-10-24T23:06:07.1687460Z (Reading database ... 65% 2026-10-24T23:06:07.1687590Z (Reading database ... 70% 2026-10-24T23:06:07.1687710Z (Reading database ... 75% 2026-10-24T23:06:07.1687840Z (Reading database ... 80% 2026-10-24T23:06:07.1687959Z (Reading database ... 85% 2026-10-24T23:06:07.1688077Z (Reading database ... 90% 2026-10-24T23:06:07.1688203Z (Reading database ... 95% 2026-10-24T23:06:07.1688324Z (Reading database ... 100% 2026-10-24T23:06:07.1688506Z (Reading database ... 207982 files and directories currently installed.) 2026-10-24T23:06:07.1688728Z Preparing to unpack .../bsdutils_1%3a2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T23:06:07.1688956Z Unpacking bsdutils (1:2.39.3-9ubuntu6.6) over (1:2.39.3-9ubuntu6.5) ... 2026-10-24T23:06:07.1689146Z Setting up bsdutils (1:2.39.3-9ubuntu6.6) ... 2026-10-24T23:06:07.1689300Z (Reading database ... 2026-10-24T23:06:07.1689424Z (Reading database ... 5% 2026-10-24T23:06:07.1689553Z (Reading database ... 10% 2026-10-24T23:06:07.1689682Z (Reading database ... 15% 2026-10-24T23:06:07.1689800Z (Reading database ... 20% 2026-10-24T23:06:07.1689928Z (Reading database ... 25% 2026-10-24T23:06:07.1690049Z (Reading database ... 30% 2026-10-24T23:06:07.1690183Z (Reading database ... 35% 2026-10-24T23:06:07.1690303Z (Reading database ... 40% 2026-10-24T23:06:07.1690421Z (Reading database ... 45% 2026-10-24T23:06:07.1690545Z (Reading database ... 50% 2026-10-24T23:06:07.1690664Z (Reading database ... 55% 2026-10-24T23:06:07.1690789Z (Reading database ... 60% 2026-10-24T23:06:07.1690911Z (Reading database ... 65% 2026-10-24T23:06:07.1691036Z (Reading database ... 70% 2026-10-24T23:06:07.1691154Z (Reading database ... 75% 2026-10-24T23:06:07.1691276Z (Reading database ... 80% 2026-10-24T23:06:07.1691402Z (Reading database ... 85% 2026-10-24T23:06:07.1691521Z (Reading database ... 90% 2026-10-24T23:06:07.1691957Z (Reading database ... 95% 2026-10-24T23:06:07.1692321Z (Reading database ... 100% 2026-10-24T23:06:07.1692500Z (Reading database ... 207982 files and directories currently installed.) 2026-10-24T23:06:07.1692718Z Preparing to unpack .../util-linux_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T23:06:07.1692938Z Unpacking util-linux (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T23:06:07.1693131Z Setting up util-linux (2.39.3-9ubuntu6.6) ... 2026-10-24T23:06:07.1693390Z update-alternatives: warning: forcing reinstallation of alternative /usr/bin/less because link group pager is broken 2026-10-24T23:06:07.1693825Z update-alternatives: warning: skip creation of /usr/share/man/man1/pager.1.gz because associated file /usr/share/man/man1/less.1.gz (of link group pager) doesn't exist 2026-10-24T23:06:07.1694195Z fstrim.service is a disabled or a static unit not running, not starting it. 2026-10-24T23:06:07.1694382Z (Reading database ... 2026-10-24T23:06:07.1694503Z (Reading database ... 5% 2026-10-24T23:06:07.1694640Z (Reading database ... 10% 2026-10-24T23:06:07.1694763Z (Reading database ... 15% 2026-10-24T23:06:07.1694892Z (Reading database ... 20% 2026-10-24T23:06:07.1695014Z (Reading database ... 25% 2026-10-24T23:06:07.1695141Z (Reading database ... 30% 2026-10-24T23:06:07.1695259Z (Reading database ... 35% 2026-10-24T23:06:07.1695378Z (Reading database ... 40% 2026-10-24T23:06:07.1695506Z (Reading database ... 45% 2026-10-24T23:06:07.1695627Z (Reading database ... 50% 2026-10-24T23:06:07.1695753Z (Reading database ... 55% 2026-10-24T23:06:07.1695875Z (Reading database ... 60% 2026-10-24T23:06:07.1696001Z (Reading database ... 65% 2026-10-24T23:06:07.1696188Z (Reading database ... 70% 2026-10-24T23:06:07.1696305Z (Reading database ... 75% 2026-10-24T23:06:07.1696433Z (Reading database ... 80% 2026-10-24T23:06:07.1696550Z (Reading database ... 85% 2026-10-24T23:06:07.1696673Z (Reading database ... 90% 2026-10-24T23:06:07.1696796Z (Reading database ... 95% 2026-10-24T23:06:07.1696922Z (Reading database ... 100% 2026-10-24T23:06:07.1697094Z (Reading database ... 207982 files and directories currently installed.) 2026-10-24T23:06:07.1697315Z Preparing to unpack .../mount_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T23:06:07.1697524Z Unpacking mount (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T23:06:07.1697737Z Preparing to unpack .../libsmartcols1_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T23:06:07.1697978Z Unpacking libsmartcols1:amd64 (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T23:06:07.1698193Z Setting up libsmartcols1:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T23:06:07.1698362Z (Reading database ... 2026-10-24T23:06:07.1698481Z (Reading database ... 5% 2026-10-24T23:06:07.1698612Z (Reading database ... 10% 2026-10-24T23:06:07.1698737Z (Reading database ... 15% 2026-10-24T23:06:07.1698864Z (Reading database ... 20% 2026-10-24T23:06:07.1698982Z (Reading database ... 25% 2026-10-24T23:06:07.1699103Z (Reading database ... 30% 2026-10-24T23:06:07.1699229Z (Reading database ... 35% 2026-10-24T23:06:07.1699349Z (Reading database ... 40% 2026-10-24T23:06:07.1699475Z (Reading database ... 45% 2026-10-24T23:06:07.1699597Z (Reading database ... 50% 2026-10-24T23:06:07.1699725Z (Reading database ... 55% 2026-10-24T23:06:07.1699845Z (Reading database ... 60% 2026-10-24T23:06:07.1699964Z (Reading database ... 65% 2026-10-24T23:06:07.1700091Z (Reading database ... 70% 2026-10-24T23:06:07.1700212Z (Reading database ... 75% 2026-10-24T23:06:07.1700341Z (Reading database ... 80% 2026-10-24T23:06:07.1700465Z (Reading database ... 85% 2026-10-24T23:06:07.1700598Z (Reading database ... 90% 2026-10-24T23:06:07.1700721Z (Reading database ... 95% 2026-10-24T23:06:07.1700847Z (Reading database ... 100% 2026-10-24T23:06:07.1701024Z (Reading database ... 207982 files and directories currently installed.) 2026-10-24T23:06:07.1701243Z Preparing to unpack .../libuuid1_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T23:06:07.1701466Z Unpacking libuuid1:amd64 (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T23:06:07.1701831Z Setting up libuuid1:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T23:06:07.1702069Z (Reading database ... 2026-10-24T23:06:07.1702194Z (Reading database ... 5% 2026-10-24T23:06:07.1702332Z (Reading database ... 10% 2026-10-24T23:06:07.1702458Z (Reading database ... 15% 2026-10-24T23:06:07.1702583Z (Reading database ... 20% 2026-10-24T23:06:07.1702717Z (Reading database ... 25% 2026-10-24T23:06:07.1702844Z (Reading database ... 30% 2026-10-24T23:06:07.1702983Z (Reading database ... 35% 2026-10-24T23:06:07.1703106Z (Reading database ... 40% 2026-10-24T23:06:07.1703236Z (Reading database ... 45% 2026-10-24T23:06:07.1703358Z (Reading database ... 50% 2026-10-24T23:06:07.1703483Z (Reading database ... 55% 2026-10-24T23:06:07.1703616Z (Reading database ... 60% 2026-10-24T23:06:07.1703742Z (Reading database ... 65% 2026-10-24T23:06:07.1703871Z (Reading database ... 70% 2026-10-24T23:06:07.1703998Z (Reading database ... 75% 2026-10-24T23:06:07.1704126Z (Reading database ... 80% 2026-10-24T23:06:07.1704251Z (Reading database ... 85% 2026-10-24T23:06:07.1704378Z (Reading database ... 90% 2026-10-24T23:06:07.1704513Z (Reading database ... 95% 2026-10-24T23:06:07.1704639Z (Reading database ... 100% 2026-10-24T23:06:07.1704817Z (Reading database ... 207982 files and directories currently installed.) 2026-10-24T23:06:07.1705041Z Preparing to unpack .../uuid-runtime_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T23:06:07.1705275Z Unpacking uuid-runtime (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T23:06:07.1705495Z Preparing to unpack .../libblkid1_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T23:06:07.1705722Z Unpacking libblkid1:amd64 (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T23:06:07.1705933Z Setting up libblkid1:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T23:06:07.1706090Z (Reading database ... 2026-10-24T23:06:07.1706275Z (Reading database ... 5% 2026-10-24T23:06:07.1706401Z (Reading database ... 10% 2026-10-24T23:06:07.1706536Z (Reading database ... 15% 2026-10-24T23:06:07.1706664Z (Reading database ... 20% 2026-10-24T23:06:07.1706795Z (Reading database ... 25% 2026-10-24T23:06:07.1706920Z (Reading database ... 30% 2026-10-24T23:06:07.1707051Z (Reading database ... 35% 2026-10-24T23:06:07.1707178Z (Reading database ... 40% 2026-10-24T23:06:07.1707298Z (Reading database ... 45% 2026-10-24T23:06:07.1707436Z (Reading database ... 50% 2026-10-24T23:06:07.1707562Z (Reading database ... 55% 2026-10-24T23:06:07.1707689Z (Reading database ... 60% 2026-10-24T23:06:07.1707816Z (Reading database ... 65% 2026-10-24T23:06:07.1707958Z (Reading database ... 70% 2026-10-24T23:06:07.1708088Z (Reading database ... 75% 2026-10-24T23:06:07.1708207Z (Reading database ... 80% 2026-10-24T23:06:07.1708341Z (Reading database ... 85% 2026-10-24T23:06:07.1708472Z (Reading database ... 90% 2026-10-24T23:06:07.1708608Z (Reading database ... 95% 2026-10-24T23:06:07.1708738Z (Reading database ... 100% 2026-10-24T23:06:07.1708916Z (Reading database ... 207982 files and directories currently installed.) 2026-10-24T23:06:07.1709144Z Preparing to unpack .../libgcrypt20_1.10.3-2ubuntu0.2_amd64.deb ... 2026-10-24T23:06:07.1709371Z Unpacking libgcrypt20:amd64 (1.10.3-2ubuntu0.2) over (1.10.3-2ubuntu0.1) ... 2026-10-24T23:06:07.1709587Z Setting up libgcrypt20:amd64 (1.10.3-2ubuntu0.2) ... 2026-10-24T23:06:07.1709746Z (Reading database ... 2026-10-24T23:06:07.1711099Z (Reading database ... 5% 2026-10-24T23:06:07.1711212Z (Reading database ... 10% 2026-10-24T23:06:07.1711326Z (Reading database ... 15% 2026-10-24T23:06:07.1711438Z (Reading database ... 20% 2026-10-24T23:06:07.1711553Z (Reading database ... 25% 2026-10-24T23:06:07.1711661Z (Reading database ... 30% 2026-10-24T23:06:07.1711770Z (Reading database ... 35% 2026-10-24T23:06:07.1711883Z (Reading database ... 40% 2026-10-24T23:06:07.1711994Z (Reading database ... 45% 2026-10-24T23:06:07.1712110Z (Reading database ... 50% 2026-10-24T23:06:07.1712220Z (Reading database ... 55% 2026-10-24T23:06:07.1712332Z (Reading database ... 60% 2026-10-24T23:06:07.1712440Z (Reading database ... 65% 2026-10-24T23:06:07.1712618Z (Reading database ... 70% 2026-10-24T23:06:07.1712772Z (Reading database ... 75% 2026-10-24T23:06:07.1712880Z (Reading database ... 80% 2026-10-24T23:06:07.1712999Z (Reading database ... 85% 2026-10-24T23:06:07.1713108Z (Reading database ... 90% 2026-10-24T23:06:07.1713222Z (Reading database ... 95% 2026-10-24T23:06:07.1713333Z (Reading database ... 100% 2026-10-24T23:06:07.1713491Z (Reading database ... 207982 files and directories currently installed.) 2026-10-24T23:06:07.1713703Z Preparing to unpack .../libmount1_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T23:06:07.1713911Z Unpacking libmount1:amd64 (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T23:06:07.1714100Z Setting up libmount1:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T23:06:07.1714241Z (Reading database ... 2026-10-24T23:06:07.1714354Z (Reading database ... 5% 2026-10-24T23:06:07.1714468Z (Reading database ... 10% 2026-10-24T23:06:07.1714587Z (Reading database ... 15% 2026-10-24T23:06:07.1714699Z (Reading database ... 20% 2026-10-24T23:06:07.1714810Z (Reading database ... 25% 2026-10-24T23:06:07.1714926Z (Reading database ... 30% 2026-10-24T23:06:07.1715037Z (Reading database ... 35% 2026-10-24T23:06:07.1715150Z (Reading database ... 40% 2026-10-24T23:06:07.1715263Z (Reading database ... 45% 2026-10-24T23:06:07.1715378Z (Reading database ... 50% 2026-10-24T23:06:07.1715490Z (Reading database ... 55% 2026-10-24T23:06:07.1715601Z (Reading database ... 60% 2026-10-24T23:06:07.1715715Z (Reading database ... 65% 2026-10-24T23:06:07.1715827Z (Reading database ... 70% 2026-10-24T23:06:07.1715940Z (Reading database ... 75% 2026-10-24T23:06:07.1716049Z (Reading database ... 80% 2026-10-24T23:06:07.1716186Z (Reading database ... 85% 2026-10-24T23:06:07.1716296Z (Reading database ... 90% 2026-10-24T23:06:07.1716404Z (Reading database ... 95% 2026-10-24T23:06:07.1716518Z (Reading database ... 100% 2026-10-24T23:06:07.1716673Z (Reading database ... 207982 files and directories currently installed.) 2026-10-24T23:06:07.1716885Z Preparing to unpack .../00-eject_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T23:06:07.1717083Z Unpacking eject (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T23:06:07.1717289Z Preparing to unpack .../01-libglib2.0-data_2.80.0-6ubuntu3.10_all.deb ... 2026-10-24T23:06:07.1717513Z Unpacking libglib2.0-data (2.80.0-6ubuntu3.10) over (2.80.0-6ubuntu3.8) ... 2026-10-24T23:06:07.1717736Z Preparing to unpack .../02-libglib2.0-bin_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-24T23:06:07.1717951Z Unpacking libglib2.0-bin (2.80.0-6ubuntu3.10) over (2.80.0-6ubuntu3.8) ... 2026-10-24T23:06:07.1718173Z Preparing to unpack .../03-gir1.2-glib-2.0_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-24T23:06:07.1718399Z Unpacking gir1.2-glib-2.0:amd64 (2.80.0-6ubuntu3.10) over (2.80.0-6ubuntu3.8) ... 2026-10-24T23:06:07.1718627Z Preparing to unpack .../04-libglib2.0-0t64_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-24T23:06:07.1718852Z Unpacking libglib2.0-0t64:amd64 (2.80.0-6ubuntu3.10) over (2.80.0-6ubuntu3.8) ... 2026-10-24T23:06:07.1719073Z Preparing to unpack .../05-libfdisk1_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T23:06:07.1719288Z Unpacking libfdisk1:amd64 (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T23:06:07.1719501Z Preparing to unpack .../06-bsdextrautils_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T23:06:07.1719719Z Unpacking bsdextrautils (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T23:06:07.1719924Z Preparing to unpack .../07-fdisk_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T23:06:07.1720125Z Unpacking fdisk (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T23:06:07.1720315Z Selecting previously unselected package libsecret-common. 2026-10-24T23:06:07.1720518Z Preparing to unpack .../08-libsecret-common_0.21.4-1build3_all.deb ... 2026-10-24T23:06:07.1720706Z Unpacking libsecret-common (0.21.4-1build3) ... 2026-10-24T23:06:07.1720883Z Selecting previously unselected package libsecret-1-0:amd64. 2026-10-24T23:06:07.1721083Z Preparing to unpack .../09-libsecret-1-0_0.21.4-1build3_amd64.deb ... 2026-10-24T23:06:07.1721341Z Unpacking libsecret-1-0:amd64 (0.21.4-1build3) ... 2026-10-24T23:06:07.1721555Z Selecting previously unselected package gir1.2-secret-1:amd64. 2026-10-24T23:06:07.1721757Z Preparing to unpack .../10-gir1.2-secret-1_0.21.4-1build3_amd64.deb ... 2026-10-24T23:06:07.1721950Z Unpacking gir1.2-secret-1:amd64 (0.21.4-1build3) ... 2026-10-24T23:06:07.1722122Z Selecting previously unselected package libgpg-error-dev. 2026-10-24T23:06:07.1722328Z Preparing to unpack .../11-libgpg-error-dev_1.47-3build2.1_amd64.deb ... 2026-10-24T23:06:07.1722516Z Unpacking libgpg-error-dev (1.47-3build2.1) ... 2026-10-24T23:06:07.1722690Z Selecting previously unselected package libgcrypt20-dev. 2026-10-24T23:06:07.1722886Z Preparing to unpack .../12-libgcrypt20-dev_1.10.3-2ubuntu0.2_amd64.deb ... 2026-10-24T23:06:07.1723079Z Unpacking libgcrypt20-dev (1.10.3-2ubuntu0.2) ... 2026-10-24T23:06:07.1723267Z Selecting previously unselected package libgirepository-2.0-0:amd64. 2026-10-24T23:06:07.1723500Z Preparing to unpack .../13-libgirepository-2.0-0_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-24T23:06:07.1723721Z Unpacking libgirepository-2.0-0:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-24T23:06:07.1723919Z Selecting previously unselected package libglib2.0-dev-bin. 2026-10-24T23:06:07.1724133Z Preparing to unpack .../14-libglib2.0-dev-bin_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-24T23:06:07.1724334Z Unpacking libglib2.0-dev-bin (2.80.0-6ubuntu3.10) ... 2026-10-24T23:06:07.1724511Z Selecting previously unselected package uuid-dev:amd64. 2026-10-24T23:06:07.1724698Z Preparing to unpack .../15-uuid-dev_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T23:06:07.1724885Z Unpacking uuid-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T23:06:07.1725058Z Selecting previously unselected package libblkid-dev:amd64. 2026-10-24T23:06:07.1725263Z Preparing to unpack .../16-libblkid-dev_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T23:06:07.1725450Z Unpacking libblkid-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T23:06:07.1725632Z Selecting previously unselected package libsepol-dev:amd64. 2026-10-24T23:06:07.1725831Z Preparing to unpack .../17-libsepol-dev_3.5-2build1_amd64.deb ... 2026-10-24T23:06:07.1726010Z Unpacking libsepol-dev:amd64 (3.5-2build1) ... 2026-10-24T23:06:07.1726201Z Selecting previously unselected package libselinux1-dev:amd64. 2026-10-24T23:06:07.1726426Z Preparing to unpack .../18-libselinux1-dev_3.5-2ubuntu2.1_amd64.deb ... 2026-10-24T23:06:07.1726618Z Unpacking libselinux1-dev:amd64 (3.5-2ubuntu2.1) ... 2026-10-24T23:06:07.1726797Z Selecting previously unselected package libmount-dev:amd64. 2026-10-24T23:06:07.1727006Z Preparing to unpack .../19-libmount-dev_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T23:06:07.1727196Z Unpacking libmount-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T23:06:07.1727381Z Selecting previously unselected package libglib2.0-dev:amd64. 2026-10-24T23:06:07.1727588Z Preparing to unpack .../20-libglib2.0-dev_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-24T23:06:07.1727790Z Unpacking libglib2.0-dev:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-24T23:06:07.1727975Z Selecting previously unselected package libsecret-1-dev:amd64. 2026-10-24T23:06:07.1728186Z Preparing to unpack .../21-libsecret-1-dev_0.21.4-1build3_amd64.deb ... 2026-10-24T23:06:07.1728376Z Unpacking libsecret-1-dev:amd64 (0.21.4-1build3) ... 2026-10-24T23:06:07.1728535Z Setting up bsdextrautils (2.39.3-9ubuntu6.6) ... 2026-10-24T23:06:07.1728689Z Setting up eject (2.39.3-9ubuntu6.6) ... 2026-10-24T23:06:07.1728846Z Setting up libglib2.0-0t64:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-24T23:06:07.1729018Z Setting up libglib2.0-data (2.80.0-6ubuntu3.10) ... 2026-10-24T23:06:07.1729178Z Setting up libgpg-error-dev (1.47-3build2.1) ... 2026-10-24T23:06:07.1729339Z Setting up uuid-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T23:06:07.1729497Z Setting up libsepol-dev:amd64 (3.5-2build1) ... 2026-10-24T23:06:07.1729664Z Setting up gir1.2-glib-2.0:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-24T23:06:07.1729830Z Setting up libfdisk1:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T23:06:07.1730050Z Setting up mount (2.39.3-9ubuntu6.6) ... 2026-10-24T23:06:07.1730228Z Setting up uuid-runtime (2.39.3-9ubuntu6.6) ... 2026-10-24T23:06:07.1730416Z uuidd.service is a disabled or a static unit not running, not starting it. 2026-10-24T23:06:07.1730610Z Setting up libsecret-common (0.21.4-1build3) ... 2026-10-24T23:06:07.1730773Z Setting up libglib2.0-dev-bin (2.80.0-6ubuntu3.10) ... 2026-10-24T23:06:07.1730946Z Setting up libblkid-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T23:06:07.1731128Z Setting up libgirepository-2.0-0:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-24T23:06:07.1731315Z Setting up libselinux1-dev:amd64 (3.5-2ubuntu2.1) ... 2026-10-24T23:06:07.1731478Z Setting up libglib2.0-bin (2.80.0-6ubuntu3.10) ... 2026-10-24T23:06:07.1731628Z Setting up fdisk (2.39.3-9ubuntu6.6) ... 2026-10-24T23:06:07.1731776Z Setting up libsecret-1-0:amd64 (0.21.4-1build3) ... 2026-10-24T23:06:07.1731940Z Setting up gir1.2-secret-1:amd64 (0.21.4-1build3) ... 2026-10-24T23:06:07.1732165Z Setting up libgcrypt20-dev (1.10.3-2ubuntu0.2) ... 2026-10-24T23:06:07.1732325Z Setting up libmount-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T23:06:07.1732498Z Setting up libglib2.0-dev:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-24T23:06:07.1732664Z Setting up libsecret-1-dev:amd64 (0.21.4-1build3) ... 2026-10-24T23:06:07.1732835Z Processing triggers for libc-bin (2.39-0ubuntu8.8) ... 2026-10-24T23:06:07.1733003Z Processing triggers for man-db (2.12.0-4build2) ... 2026-10-24T23:06:07.1733176Z Not building database; man-db/auto-update is not 'true'. 2026-10-24T23:06:07.1733352Z Processing triggers for install-info (7.1-3build2) ... 2026-10-24T23:06:07.1733464Z 2026-10-24T23:06:07.1733513Z Restarting services... 2026-10-24T23:06:07.1734008Z systemctl restart esm-cache.service irqbalance.service packagekit.service php8.3-fpm.service polkit.service rsyslog.service systemd-journald.service systemd-manager.service systemd-networkd.service systemd-resolved.service systemd-timedated.service systemd-udevd.service udisks2.service 2026-10-24T23:06:07.1734604Z Failed to restart systemd-manager.service: Unit systemd-manager.service not found. 2026-10-24T23:06:07.1734755Z 2026-10-24T23:06:07.1734815Z Service restarts being deferred: 2026-10-24T23:06:07.1734956Z systemctl restart ModemManager.service 2026-10-24T23:06:07.1735100Z systemctl restart dbus.service 2026-10-24T23:06:07.1735233Z systemctl restart getty@tty1.service 2026-10-24T23:06:07.1735387Z systemctl restart networkd-dispatcher.service 2026-10-24T23:06:07.1735545Z systemctl restart serial-getty@ttyS0.service 2026-10-24T23:06:07.1735717Z systemctl restart setup_and_run_blacksmith.service 2026-10-24T23:06:07.1735874Z systemctl restart systemd-logind.service 2026-10-24T23:06:07.1735968Z 2026-10-24T23:06:07.1736022Z No containers need to be restarted. 2026-10-24T23:06:07.1736105Z 2026-10-24T23:06:07.1736195Z User sessions running outdated binaries: 2026-10-24T23:06:07.1736345Z runner @ user manager service: systemd[1863] 2026-10-24T23:06:07.1736438Z 2026-10-24T23:06:07.1736536Z No VM guests are running outdated hypervisor (qemu) binaries on this host. 2026-10-24T23:06:07.1767870Z ##[group]Run filters=(--filter '!t3' --filter '!@t3tools/monorepo' --filter '!@t3tools/web') 2026-10-24T23:06:07.1768178Z filters=(--filter '!t3' --filter '!@t3tools/monorepo' --filter '!@t3tools/web') 2026-10-24T23:06:07.1768394Z if [[ -n "$TEST_PACKAGES" ]]; then 2026-10-24T23:06:07.1768539Z  filters=() 2026-10-24T23:06:07.1768717Z  for package in $TEST_PACKAGES; do filters+=(--filter "$package"); done 2026-10-24T23:06:07.1768908Z fi 2026-10-24T23:06:07.1769055Z vp run --parallel --concurrency-limit 4 "${filters[@]}" test 2026-10-24T23:06:07.1776770Z shell: /usr/bin/bash -e {0} 2026-10-24T23:06:07.1776890Z env: 2026-10-24T23:06:07.1776997Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 165 2026-10-24T23:06:07.1777140Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 502 2026-10-24T23:06:07.1777280Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T23:06:07.1777408Z TEST_PACKAGES: 2026-10-24T23:06:07.1777594Z ##[endgroup] 2026-10-24T23:06:07.3350984Z ~/apps/desktop$ vp test run --passWithNoTests ⊘ cache disabled 2026-10-24T23:06:07.3359570Z ~/packages/provider-acp-registry$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T23:06:07.3365922Z ~/packages/source-control-forgejo$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T23:06:07.3372022Z ~/packages/source-control-gitcafe$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T23:06:07.4975135Z 2026-10-24T23:06:07.4976713Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/apps/desktop 2026-10-24T23:06:07.4976982Z 2026-10-24T23:06:07.5023985Z 2026-10-24T23:06:07.5025691Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-forgejo 2026-10-24T23:06:07.5025998Z 2026-10-24T23:06:07.5028029Z 2026-10-24T23:06:07.5029705Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-acp-registry 2026-10-24T23:06:07.5029962Z 2026-10-24T23:06:07.5043550Z 2026-10-24T23:06:07.5045225Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-gitcafe 2026-10-24T23:06:07.5045501Z 2026-10-24T23:06:08.0740393Z ✓ src/server/forgejoPullRequestJson.test.ts (5 tests) 9ms 2026-10-24T23:06:08.0777387Z ✓ src/server/gitCafeHosts.test.ts (7 tests) 3ms 2026-10-24T23:06:08.7276502Z ✓ src/preview/BrowserImport/Sources.test.ts (25 tests) 306ms 2026-10-24T23:06:09.2509126Z ✓ src/server/gitCafePullRequestJson.test.ts (16 tests) 13ms 2026-10-24T23:06:09.3070421Z ✓ src/shared/definition.test.ts (10 tests) 8ms 2026-10-24T23:06:09.3111603Z ✓ src/shared/definition.test.ts (4 tests) 5ms 2026-10-24T23:06:09.3351190Z ✓ src/server/forgejoPullRequests.test.ts (1 test) 6ms 2026-10-24T23:06:09.3380612Z ✓ src/server/AcpRegistryRuntimeCoordinator.test.ts (7 tests) 25ms 2026-10-24T23:06:09.3514624Z ✓ src/server/GitCafeCredentials.test.ts (4 tests) 9ms 2026-10-24T23:06:09.3969118Z ✓ src/server/ForgejoPullRequestProvider.test.ts (1 test) 17ms 2026-10-24T23:06:09.4183953Z ✓ src/server/GitCafeSourceControlProvider.test.ts (8 tests) 34ms 2026-10-24T23:06:09.4230230Z ✓ src/server/authenticationState.test.ts (3 tests) 59ms 2026-10-24T23:06:09.5100634Z ✓ src/server/GitCafePullRequestProvider.test.ts (33 tests) 120ms 2026-10-24T23:06:09.5134774Z 2026-10-24T23:06:09.5143776Z  Test Files  6 passed (6) 2026-10-24T23:06:09.5144225Z  Tests  72 passed (72) 2026-10-24T23:06:09.5144515Z  Start at  23:06:07 2026-10-24T23:06:09.5144857Z  Duration  2.00s (transform 51%, import 38%, setup 8%, tests 2%) 2026-10-24T23:06:09.5145125Z 2026-10-24T23:06:09.5328738Z 2026-10-24T23:06:09.5348916Z ~/infra/relay$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T23:06:09.5389877Z ✓ src/server/ForgejoSourceControlProvider.test.ts (31 tests) 152ms 2026-10-24T23:06:09.5795783Z ✓ src/server/ForgejoCheckout.test.ts (1 test) 256ms 2026-10-24T23:06:09.5852703Z 2026-10-24T23:06:09.5874328Z  Test Files  6 passed (6) 2026-10-24T23:06:09.5874877Z  Tests  49 passed (49) 2026-10-24T23:06:09.5875155Z  Start at  23:06:07 2026-10-24T23:06:09.5875451Z  Duration  2.08s (transform 48%, import 38%, setup 9%, tests 5%) 2026-10-24T23:06:09.5875683Z 2026-10-24T23:06:09.6028254Z 2026-10-24T23:06:09.6029332Z ~/packages/source-control-gitlab$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T23:06:09.6449156Z ✓ src/app/DesktopLinuxUrlHandler.test.ts (13 tests) 46ms 2026-10-24T23:06:09.7315377Z 2026-10-24T23:06:09.7329903Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/infra/relay 2026-10-24T23:06:09.7330197Z 2026-10-24T23:06:09.7530667Z ✓ src/server/AcpRegistrySupport.test.ts (31 tests) 310ms 2026-10-24T23:06:09.8296257Z ✓ src/server/auth.test.ts (5 tests) 46ms 2026-10-24T23:06:09.8473822Z 2026-10-24T23:06:09.8476802Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-gitlab 2026-10-24T23:06:09.8477093Z 2026-10-24T23:06:10.1212426Z ✓ src/window/DesktopWindow.test.ts (20 tests) 163ms 2026-10-24T23:06:10.1584172Z ✓ src/backend/DesktopBackendConfiguration.test.ts (17 tests) 185ms 2026-10-24T23:06:10.3660496Z ✓ src/server/driver.test.ts (9 tests) 20ms 2026-10-24T23:06:10.3661106Z 2026-10-24T23:06:10.3678535Z  Test Files  5 passed (5) 2026-10-24T23:06:10.3693761Z  Tests  55 passed (55) 2026-10-24T23:06:10.3697424Z  Start at  23:06:07 2026-10-24T23:06:10.3697942Z  Duration  2.86s (transform 53%, import 35%, setup 7%, tests 5%) 2026-10-24T23:06:10.3698231Z 2026-10-24T23:06:10.3825629Z ✓ src/preview/Manager.test.ts (55 tests) 448ms 2026-10-24T23:06:10.4607693Z 2026-10-24T23:06:10.4771057Z ~/packages/source-control-azure-devops$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T23:06:10.5320751Z ✓ src/updates/DesktopRemoteUpdates.test.ts (17 tests) 340ms 2026-10-24T23:06:10.5458368Z ✓ src/updates/DesktopUpdates.test.ts (27 tests) 366ms 2026-10-24T23:06:10.7934193Z ✓ src/snapShot/DesktopSnapShot.test.ts (49 tests) 431ms 2026-10-24T23:06:10.8263343Z ✓ src/backend/DesktopBackendManager.test.ts (7 tests) 171ms 2026-10-24T23:06:10.8372257Z 2026-10-24T23:06:10.8374312Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-azure-devops 2026-10-24T23:06:10.8382078Z 2026-10-24T23:06:11.7556532Z ✓ src/snapShot/snapShot.test.ts (36 tests) 55ms 2026-10-24T23:06:11.7909948Z ✓ src/preview/BrowserImport/ChromiumCookies.test.ts (10 tests) 246ms 2026-10-24T23:06:12.0222620Z ✓ src/app/DesktopClerk.test.ts (15 tests) 111ms 2026-10-24T23:06:12.0435085Z ✓ src/preview/FaviconCapture.test.ts (24 tests) 62ms 2026-10-24T23:06:12.0857983Z ✓ src/telemetry/DesktopTelemetryPublisher.test.ts (3 tests) 33ms 2026-10-24T23:06:12.1813695Z ✓ src/server/azureDevOpsDiff.test.ts (14 tests) 627ms 2026-10-24T23:06:12.1846588Z ✓ azureDevOpsFilePatch (11) 2026-10-24T23:06:12.1885172Z ✓ lists a file too far apart to diff without its hunks 536ms 2026-10-24T23:06:12.2100960Z ✓ src/server/gitLabMergeRequestJson.test.ts (29 tests) 29ms 2026-10-24T23:06:12.2998113Z ✓ src/backend/DesktopServerExposure.test.ts (10 tests) 422ms 2026-10-24T23:06:12.4487204Z ✓ src/server/GitLabCli.test.ts (5 tests) 62ms 2026-10-24T23:06:12.4820929Z ✓ src/server/GitLabPullRequestProvider.test.ts (7 tests) 38ms 2026-10-24T23:06:12.5137482Z ✓ src/server/GitLabPullRequestCli.legacy.test.ts (14 tests) 102ms 2026-10-24T23:06:12.5386327Z ✓ src/server/GitLabSourceControlProvider.test.ts (12 tests) 65ms 2026-10-24T23:06:12.5433726Z ✓ src/server/GitLabPullRequestCli.test.ts (42 tests) 216ms 2026-10-24T23:06:12.8135404Z ✓ src/wsl/DesktopWslServerTree.test.ts (8 tests) 399ms 2026-10-24T23:06:12.8997703Z ✓ src/environments/ManagedEndpointReaper.test.ts (17 tests) 141ms 2026-10-24T23:06:12.9954301Z ✓ src/preview/BrowserImport/FirefoxCookies.test.ts (11 tests) 176ms 2026-10-24T23:06:13.1530721Z ✓ src/server/GitLabSourceControlProvider.git.test.ts (3 tests) 673ms 2026-10-24T23:06:13.1596390Z ✓ ignores unavailable or non-regular GitLab default templates 471ms 2026-10-24T23:06:13.2507441Z ✓ src/shared/definition.test.ts (6 tests) 12ms 2026-10-24T23:06:13.3453774Z ✓ src/settings/DesktopAppSettings.test.ts (11 tests) 145ms 2026-10-24T23:06:13.3845219Z ✓ src/snapShot/PortalCaptureShortcut.test.ts (20 tests) 23ms 2026-10-24T23:06:13.5193368Z ✓ src/app/DesktopObservability.test.ts (5 tests) 287ms 2026-10-24T23:06:13.5444325Z ✓ src/preview/Passkeys.test.ts (6 tests) 86ms 2026-10-24T23:06:13.5676078Z ✓ src/server/azureDevOpsPullRequestJson.test.ts (28 tests) 19ms 2026-10-24T23:06:13.6333013Z ✓ src/server/GitLabPullRequestProvider.rateLimit.test.ts (1 test) 25ms 2026-10-24T23:06:13.6395215Z ✓ src/shell/DesktopShellEnvironment.test.ts (12 tests) 56ms 2026-10-24T23:06:13.6713356Z ✓ src/shared/definition.test.ts (17 tests) 38ms 2026-10-24T23:06:13.7339925Z ✓ src/server/AzureDevOpsCli.test.ts (7 tests) 49ms 2026-10-24T23:06:13.7370146Z ✓ src/environments/ManagedEndpointProvider.test.ts (31 tests) 127ms 2026-10-24T23:06:13.7441204Z ✓ src/server/AzureDevOpsSourceControlProvider.test.ts (1 test) 2ms 2026-10-24T23:06:13.7887494Z ✓ src/server/gitLabDiscovery.test.ts (3 tests) 16ms 2026-10-24T23:06:13.7959628Z 2026-10-24T23:06:13.8037513Z  Test Files  10 passed (10) 2026-10-24T23:06:13.8092399Z  Tests  122 passed (122) 2026-10-24T23:06:13.8191120Z  Start at  23:06:09 2026-10-24T23:06:13.8192156Z  Duration  3.94s (transform 50%, import 39%, tests 6%, setup 4%) 2026-10-24T23:06:13.8192460Z 2026-10-24T23:06:13.8482144Z 2026-10-24T23:06:13.8493749Z ~/packages/contracts$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T23:06:13.8894443Z ✓ src/server/AzureDevOpsPullRequestCli.test.ts (21 tests) 211ms 2026-10-24T23:06:14.0103441Z ✓ src/preview/BrowserSession.test.ts (7 tests) 34ms 2026-10-24T23:06:14.2215451Z ✓ src/snapShot/CaptureShortcutConfig.test.ts (16 tests) 71ms 2026-10-24T23:06:14.2770517Z ✓ src/server/AzureDevOpsPullRequestProvider.test.ts (12 tests) 614ms 2026-10-24T23:06:14.2821696Z 2026-10-24T23:06:14.2823386Z  Test Files  7 passed (7) 2026-10-24T23:06:14.2823869Z  Tests  100 passed (100) 2026-10-24T23:06:14.2824260Z  Start at  23:06:10 2026-10-24T23:06:14.2824529Z  Duration  3.44s (transform 49%, import 37%, tests 9%, setup 5%) 2026-10-24T23:06:14.2824688Z 2026-10-24T23:06:14.3091532Z 2026-10-24T23:06:14.3249067Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/contracts 2026-10-24T23:06:14.3275222Z 2026-10-24T23:06:14.3312240Z 2026-10-24T23:06:14.3333664Z ~/packages/tailscale$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T23:06:14.3694851Z ✓ src/environments/EnvironmentConnector.test.ts (12 tests) 192ms 2026-10-24T23:06:14.5366060Z ✓ src/settings/DesktopClientSettings.test.ts (7 tests) 97ms 2026-10-24T23:06:14.6095377Z ✓ src/wsl/DesktopWslEnvironment.test.ts (17 tests) 2727ms 2026-10-24T23:06:14.6128849Z ✓ WSL runtime install script (executed) (12) 2026-10-24T23:06:14.6267354Z ✓ extracts once when two installs race for the same cache 1113ms 2026-10-24T23:06:14.7552088Z ✓ src/http/Api.test.ts (27 tests) 192ms 2026-10-24T23:06:14.7657805Z 2026-10-24T23:06:14.7684260Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/tailscale 2026-10-24T23:06:14.7723860Z 2026-10-24T23:06:14.7773432Z ✓ src/app/DesktopLifecycle.test.ts (6 tests) 49ms 2026-10-24T23:06:14.8905892Z ✓ src/snapShot/LinuxSnapShot.test.ts (19 tests) 60ms 2026-10-24T23:06:15.0351492Z ✓ src/hooks/HookForwarder.test.ts (17 tests) 485ms 2026-10-24T23:06:15.0733713Z ✓ src/agentActivity/FcmDeliveries.test.ts (29 tests) 118ms 2026-10-24T23:06:15.0855193Z ✓ src/auth.test.ts (27 tests) 30ms 2026-10-24T23:06:15.1077388Z ✓ src/composerContext.test.ts (8 tests) 104ms 2026-10-24T23:06:15.1299032Z ✓ src/tailscale.test.ts (7 tests) 38ms 2026-10-24T23:06:15.1372636Z 2026-10-24T23:06:15.1494629Z  Test Files  1 passed (1) 2026-10-24T23:06:15.1584695Z  Tests  7 passed (7) 2026-10-24T23:06:15.1637330Z  Start at  23:06:14 2026-10-24T23:06:15.1821709Z  Duration  370ms (import 36%, transform 34%, setup 15%, tests 14%, worker 1%) 2026-10-24T23:06:15.1965452Z 2026-10-24T23:06:15.2015369Z ✓ src/agentActivity/ApnsDeliveries.test.ts (36 tests) 351ms 2026-10-24T23:06:15.2034835Z 2026-10-24T23:06:15.2071057Z ~/apps/mobile$ vp test run --project unit --project react ⊘ cache disabled 2026-10-24T23:06:15.3093834Z ✓ src/app/DesktopConnectionCatalogStore.test.ts (5 tests) 146ms 2026-10-24T23:06:15.4093571Z ✓ src/app/DesktopCliCommand.test.ts (6 tests) 109ms 2026-10-24T23:06:15.4253162Z ✓ src/project.test.ts (6 tests) 41ms 2026-10-24T23:06:15.4447093Z ✓ src/pullRequest.test.ts (5 tests) 33ms 2026-10-24T23:06:15.4813717Z ✓ src/preview/BrowserImport/SafariCookies.test.ts (9 tests) 44ms 2026-10-24T23:06:15.5424678Z ✓ src/agentActivity/AgentActivityPublisher.test.ts (10 tests) 12ms 2026-10-24T23:06:15.6465988Z ✓ src/preview/DesktopBrowserHost.test.ts (7 tests) 50ms 2026-10-24T23:06:15.6929068Z 2026-10-24T23:06:15.6975635Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/apps/mobile 2026-10-24T23:06:15.7054258Z 2026-10-24T23:06:15.7545397Z ✓ src/window/DesktopApplicationMenu.test.ts (3 tests) 39ms 2026-10-24T23:06:15.8582109Z ✓ src/baseSchemas.test.ts (9 tests) 28ms 2026-10-24T23:06:15.8880502Z ✓ src/server.test.ts (7 tests) 20ms 2026-10-24T23:06:15.9293663Z ✓ src/hooks/HookInboxStore.test.ts (11 tests) 597ms 2026-10-24T23:06:16.0455792Z ✓ src/snapShot/NiriSnapShot.test.ts (18 tests) 316ms 2026-10-24T23:06:16.0854307Z ✓ src/settings.test.ts (24 tests) 125ms 2026-10-24T23:06:16.1641419Z ✓ src/preview/BrowserImport/ChromiumKeys.test.ts (9 tests) 55ms 2026-10-24T23:06:16.2302921Z ✓ src/modelSelection.test.ts (4 tests) 38ms 2026-10-24T23:06:16.2893501Z ✓ src/device.test.ts (3 tests) 39ms 2026-10-24T23:06:16.4650371Z ✓ src/agentActivity/ApnsClient.test.ts (6 tests) 224ms 2026-10-24T23:06:16.4937297Z ✓ src/orchestratorMcp.test.ts (1 test) 15ms 2026-10-24T23:06:16.5574044Z ✓ src/chatAttachment.test.ts (3 tests) 23ms 2026-10-24T23:06:16.6300414Z ✓ src/preview/CdpRelay.test.ts (6 tests) 19ms 2026-10-24T23:06:16.7618394Z ✓ src/scheduledTask.test.ts (7 tests) 43ms 2026-10-24T23:06:16.8177908Z ✓ src/agentActivity/FcmClient.test.ts (4 tests) 139ms 2026-10-24T23:06:16.9207805Z ✓ src/git.test.ts (3 tests) 23ms 2026-10-24T23:06:17.0272125Z ✓ src/acpRegistry.test.ts (2 tests) 16ms 2026-10-24T23:06:17.0655548Z ✓ src/settings/DesktopSavedEnvironments.test.ts (3 tests) 82ms 2026-10-24T23:06:17.0978588Z ✓ src/snapShot/KdeSnapShot.test.ts (9 tests) 141ms 2026-10-24T23:06:17.1287556Z ✓ scripts/electron-launcher.test.mjs (7 tests) 911ms 2026-10-24T23:06:17.1336652Z ✓ dev cleanup matches only the literal root argument: /tmp/t3-feature.one/apps/desktop 468ms 2026-10-24T23:06:17.1575552Z ✓ dev cleanup matches only the literal root argument: /tmp/t3-feature.one [two](three)+?^${four}|back\slash*/apps/desktop 429ms 2026-10-24T23:06:17.1633275Z ✓ src/provider.test.ts (3 tests) 17ms 2026-10-24T23:06:17.1929935Z ✓ src/orchestrationV2.test.ts (12 tests) 27ms 2026-10-24T23:06:17.2461319Z ✓ src/terminal.test.ts (2 tests) 6ms 2026-10-24T23:06:17.2607943Z ✓ src/auth/RelayTokens.test.ts (5 tests) 105ms 2026-10-24T23:06:17.3061701Z stderr | src/native/useRetryingImageSource.test.tsx > asks the next resolver for an image the previous one could not resolve 2026-10-24T23:06:17.3143685Z The current testing environment is not configured to support act(...) 2026-10-24T23:06:17.3318517Z 2026-10-24T23:06:17.3376114Z stderr | src/native/useRetryingImageSource.test.tsx > asks the next resolver for an image the previous one could not resolve 2026-10-24T23:06:17.3416233Z ✓  react  src/native/useRetryingImageSource.test.tsx (1 test) 54ms 2026-10-24T23:06:17.3443725Z The current testing environment is not configured to support act(...) 2026-10-24T23:06:17.3618233Z 2026-10-24T23:06:17.3814216Z stderr | src/native/useRetryingImageSource.test.tsx > asks the next resolver for an image the previous one could not resolve 2026-10-24T23:06:17.3853917Z The current testing environment is not configured to support act(...) 2026-10-24T23:06:17.3975442Z 2026-10-24T23:06:17.4867075Z ✓ src/threadMetadataMcp.test.ts (2 tests) 8ms 2026-10-24T23:06:17.5024346Z ✓ src/environments/EnvironmentLinker.test.ts (4 tests) 142ms 2026-10-24T23:06:17.5942080Z ✓ src/preview.test.ts (2 tests) 9ms 2026-10-24T23:06:17.6696410Z ✓ src/rpc.test.ts (2 tests) 20ms 2026-10-24T23:06:17.7463884Z ✓ src/keybindings.test.ts (2 tests) 14ms 2026-10-24T23:06:17.7668047Z ✓ src/app/DesktopPreReadyPlatform.test.ts (4 tests) 66ms 2026-10-24T23:06:17.7733659Z ✓ src/environment.test.ts (1 test) 9ms 2026-10-24T23:06:17.7957989Z ✓ src/filesystem.test.ts (2 tests) 21ms 2026-10-24T23:06:17.8022028Z ✓  react  src/components/ui/Dialog.android.test.tsx (1 test) 54ms 2026-10-24T23:06:17.8166646Z ✓ src/backend/DesktopLocalEnvironmentAuth.test.ts (3 tests) 133ms 2026-10-24T23:06:17.9046432Z ✓ src/browserProfile.test.ts (2 tests) 15ms 2026-10-24T23:06:17.9256916Z ✓  react  src/native/NativeHeaderToolbar.test.tsx (4 tests) 51ms 2026-10-24T23:06:17.9572016Z ✓ src/snapShot/HyprlandSnapShot.test.ts (9 tests) 100ms 2026-10-24T23:06:18.1779016Z ✓ src/app/DesktopEarlyElectronStartup.test.ts (19 tests) 6ms 2026-10-24T23:06:18.2420483Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T23:06:18.2421162Z [23:06:18.196] INFO (#5): Plan: 1 tasks 2026-10-24T23:06:18.2421534Z [23:06:18.196] INFO (#5): [PublishClientConfig] run [action] 2026-10-24T23:06:18.2421808Z [23:06:18.196] INFO (#5): 2026-10-24T23:06:18.2421965Z 2026-10-24T23:06:18.2441035Z ✓ src/threadPullRequest.test.ts (1 test) 19ms 2026-10-24T23:06:18.2503150Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T23:06:18.2524242Z [23:06:18.245] INFO (#47): [PublishClientConfig] running 2026-10-24T23:06:18.2555999Z 2026-10-24T23:06:18.2606269Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T23:06:18.2780221Z Wrote relay client configuration to /tmp/t3-relay-client-config-nRfyuX/client.env 2026-10-24T23:06:18.2796122Z [23:06:18.247] INFO (#47): [PublishClientConfig] ran (2ms) 2026-10-24T23:06:18.2979572Z 2026-10-24T23:06:18.2982646Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T23:06:18.3042821Z [23:06:18.251] INFO (#48): [PublishClientConfig] ran (6ms) 2026-10-24T23:06:18.3071322Z [23:06:18.252] INFO (#5): 2026-10-24T23:06:18.3126026Z [23:06:18.252] INFO (#5): Done: 1 succeeded (55ms) 2026-10-24T23:06:18.3149244Z 2026-10-24T23:06:18.3178091Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T23:06:18.3231156Z [23:06:18.276] INFO (#5): Plan: no resources 2026-10-24T23:06:18.3284236Z [23:06:18.276] INFO (#5): 2026-10-24T23:06:18.3333540Z [23:06:18.276] INFO (#63): [PublishClientConfig] skipped 2026-10-24T23:06:18.3334085Z [23:06:18.276] INFO (#64): [PublishClientConfig] skipped 2026-10-24T23:06:18.3364093Z [23:06:18.278] INFO (#5): 2026-10-24T23:06:18.3420227Z [23:06:18.278] INFO (#5): Done: 0 succeeded, 1 skipped (0ms) 2026-10-24T23:06:18.3420598Z 2026-10-24T23:06:18.3455196Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T23:06:18.3490359Z [23:06:18.294] INFO (#5): Plan: 1 tasks 2026-10-24T23:06:18.3533475Z [23:06:18.294] INFO (#5): [PublishClientConfig] run [action] 2026-10-24T23:06:18.3548276Z [23:06:18.294] INFO (#5): 2026-10-24T23:06:18.3698980Z 2026-10-24T23:06:18.3759829Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T23:06:18.3760630Z [23:06:18.294] INFO (#79): [PublishClientConfig] running 2026-10-24T23:06:18.3760841Z 2026-10-24T23:06:18.3761167Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T23:06:18.3761655Z Wrote relay client configuration to /tmp/t3-relay-client-config-nRfyuX/client.env 2026-10-24T23:06:18.3761983Z [23:06:18.297] INFO (#79): [PublishClientConfig] ran (3ms) 2026-10-24T23:06:18.3762172Z 2026-10-24T23:06:18.3762619Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T23:06:18.3763074Z [23:06:18.298] INFO (#80): [PublishClientConfig] ran (3ms) 2026-10-24T23:06:18.3763333Z [23:06:18.298] INFO (#5): 2026-10-24T23:06:18.3763539Z [23:06:18.298] INFO (#5): Done: 1 succeeded (4ms) 2026-10-24T23:06:18.3763720Z 2026-10-24T23:06:18.3764040Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T23:06:18.3764437Z [23:06:18.302] INFO (#5): Plan: 1 tasks 2026-10-24T23:06:18.3764687Z [23:06:18.302] INFO (#5): [PublishClientConfig] drop [action] 2026-10-24T23:06:18.3764932Z [23:06:18.302] INFO (#5): 2026-10-24T23:06:18.3765145Z [23:06:18.303] INFO (#88): [PublishClientConfig] deleting 2026-10-24T23:06:18.3765446Z [23:06:18.303] INFO (#88): [PublishClientConfig] deleted (0ms) 2026-10-24T23:06:18.3765682Z [23:06:18.303] INFO (#5): 2026-10-24T23:06:18.3765886Z [23:06:18.303] INFO (#5): Done: 1 succeeded (1ms) 2026-10-24T23:06:18.3766052Z 2026-10-24T23:06:18.3766886Z stdout | src/clientConfig.test.ts > PublishClientConfig > fails when the worker has no url rather than publishing an empty relay 2026-10-24T23:06:18.3768314Z [23:06:18.313] INFO (#117): Plan: 1 tasks 2026-10-24T23:06:18.3768570Z [23:06:18.313] INFO (#117): [PublishClientConfig] run [action] 2026-10-24T23:06:18.3768931Z [23:06:18.313] INFO (#117): 2026-10-24T23:06:18.3769077Z 2026-10-24T23:06:18.3769417Z stdout | src/clientConfig.test.ts > PublishClientConfig > fails when the worker has no url rather than publishing an empty relay 2026-10-24T23:06:18.3769954Z [23:06:18.319] INFO (#158): [PublishClientConfig] running 2026-10-24T23:06:18.3770536Z [23:06:18.319] INFO (#158): [PublishClientConfig] fail — RelayUrlUnavailableError: The relay worker has no URL yet; deploy again once the worker exists. (0ms) 2026-10-24T23:06:18.3771012Z [23:06:18.319] INFO (#117): 2026-10-24T23:06:18.3771245Z [23:06:18.319] INFO (#117): Failed: 0 succeeded, 1 failed (6ms) 2026-10-24T23:06:18.3771441Z 2026-10-24T23:06:18.3771867Z stdout | src/clientConfig.test.ts > PublishClientConfig > fails when the worker has no url rather than publishing an empty relay 2026-10-24T23:06:18.3772415Z [23:06:18.321] INFO (#117): Plan: 1 tasks 2026-10-24T23:06:18.3772672Z [23:06:18.321] INFO (#117): [PublishClientConfig] drop [action] 2026-10-24T23:06:18.3773000Z [23:06:18.321] INFO (#117): 2026-10-24T23:06:18.3773226Z [23:06:18.321] INFO (#166): [PublishClientConfig] deleting 2026-10-24T23:06:18.3773479Z [23:06:18.321] INFO (#166): [PublishClientConfig] deleted (0ms) 2026-10-24T23:06:18.3773807Z [23:06:18.321] INFO (#117): 2026-10-24T23:06:18.3774016Z [23:06:18.321] INFO (#117): Done: 1 succeeded (0ms) 2026-10-24T23:06:18.3774190Z 2026-10-24T23:06:18.3774728Z ✓ src/providerSetup.test.ts (1 test) 4ms 2026-10-24T23:06:18.3775542Z stdout | src/clientConfig.test.ts > PublishClientConfig > refuses a value with a line break rather than corrupting the file 2026-10-24T23:06:18.3776061Z [23:06:18.330] INFO (#195): Plan: 1 tasks 2026-10-24T23:06:18.3776312Z [23:06:18.330] INFO (#195): [PublishClientConfig] run [action] 2026-10-24T23:06:18.3776549Z [23:06:18.330] INFO (#195): 2026-10-24T23:06:18.3776782Z 2026-10-24T23:06:18.3777108Z stdout | src/clientConfig.test.ts > PublishClientConfig > refuses a value with a line break rather than corrupting the file 2026-10-24T23:06:18.3777620Z [23:06:18.333] INFO (#236): [PublishClientConfig] running 2026-10-24T23:06:18.3778961Z [23:06:18.334] INFO (#236): [PublishClientConfig] fail — EnvValueNotSingleLineError: T3CODE_RELAY_CLIENT_OTLP_TRACES_DATASET contains a line break and cannot be written as one .env assignment. (0ms) 2026-10-24T23:06:18.3779406Z [23:06:18.334] INFO (#195): 2026-10-24T23:06:18.3779626Z [23:06:18.334] INFO (#195): Failed: 0 succeeded, 1 failed (4ms) 2026-10-24T23:06:18.3779820Z 2026-10-24T23:06:18.3780064Z ✓ src/relay.test.ts (1 test) 8ms 2026-10-24T23:06:18.3780554Z stdout | src/clientConfig.test.ts > PublishClientConfig > refuses a value with a line break rather than corrupting the file 2026-10-24T23:06:18.3780947Z [23:06:18.335] INFO (#195): Plan: 1 tasks 2026-10-24T23:06:18.3781197Z [23:06:18.335] INFO (#195): [PublishClientConfig] drop [action] 2026-10-24T23:06:18.3781433Z [23:06:18.335] INFO (#195): 2026-10-24T23:06:18.3781649Z [23:06:18.335] INFO (#244): [PublishClientConfig] deleting 2026-10-24T23:06:18.3781903Z [23:06:18.335] INFO (#244): [PublishClientConfig] deleted (0ms) 2026-10-24T23:06:18.3782135Z [23:06:18.335] INFO (#195): 2026-10-24T23:06:18.3782336Z [23:06:18.335] INFO (#195): Done: 1 succeeded (0ms) 2026-10-24T23:06:18.3782510Z 2026-10-24T23:06:18.3782580Z 2026-10-24T23:06:18.3783075Z  Test Files  27 passed (27) 2026-10-24T23:06:18.3783989Z  Tests  142 passed (142) 2026-10-24T23:06:18.3784257Z  Start at  23:06:14 2026-10-24T23:06:18.3784631Z  Duration  4.01s (import 46%, transform 28%, setup 21%, tests 4%, worker 1%) 2026-10-24T23:06:18.3784870Z 2026-10-24T23:06:18.3785160Z  Import  125 modules were evaluated 466 times · 8.71s total, 46% of tracked time 2026-10-24T23:06:18.3785787Z   ~262ms faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-24T23:06:18.3786290Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-24T23:06:18.3786534Z 2026-10-24T23:06:18.3786776Z ✓ src/clientConfig.test.ts (10 tests) 264ms 2026-10-24T23:06:18.3878209Z 2026-10-24T23:06:18.3879348Z ~/packages/source-control-bitbucket$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T23:06:18.5517322Z ✓ src/snapShot/GnomeCaptureSetup.test.ts (11 tests) 154ms 2026-10-24T23:06:18.6715199Z ✓ src/ipc/methods/window.test.ts (5 tests) 71ms 2026-10-24T23:06:18.7217738Z ✓ src/agentActivity/MobileRegistrations.test.ts (2 tests) 38ms 2026-10-24T23:06:18.7605706Z ✓ src/app/DesktopAppIdentity.test.ts (5 tests) 72ms 2026-10-24T23:06:18.7973025Z ✓ src/wsl/DesktopWslBackend.test.ts (1 test) 30ms 2026-10-24T23:06:18.8137915Z ✓ src/window/ContextMenuImage.test.ts (15 tests) 121ms 2026-10-24T23:06:18.9899798Z 2026-10-24T23:06:19.0058474Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-bitbucket 2026-10-24T23:06:19.0301442Z 2026-10-24T23:06:19.0354991Z ✓ src/electron/ElectronProtocol.test.ts (3 tests) 146ms 2026-10-24T23:06:19.0573926Z ✓ src/electron/ElectronWindow.test.ts (2 tests) 35ms 2026-10-24T23:06:19.1064090Z ✓ src/auth/DpopProofs.verifyAndConsume.test.ts (4 tests) 127ms 2026-10-24T23:06:19.1253773Z ✓ scripts/main-process-bundle.test.mjs (2 tests) 571ms 2026-10-24T23:06:19.1389808Z ✓ loads the emitted packaged boot entry and backend cache preload 405ms 2026-10-24T23:06:19.2612887Z ✓ src/updates/releaseNotes.test.ts (8 tests) 11ms 2026-10-24T23:06:19.4955679Z ✓ src/environments/EnvironmentPublishSignatures.test.ts (3 tests) 49ms 2026-10-24T23:06:19.5802826Z ✓ src/preview/PasskeyBridge.test.ts (3 tests) 9ms 2026-10-24T23:06:19.7929949Z ✓ src/updates/remoteUpdateFlow.test.ts (6 tests) 6ms 2026-10-24T23:06:19.9574591Z ✓  react  src/features/settings/components/BranchNamingSettings.test.tsx (4 tests) 73ms 2026-10-24T23:06:19.9733646Z ✓  react  src/state/use-selected-thread-git-actions.test.tsx (1 test) 37ms 2026-10-24T23:06:19.9797861Z ✓ src/environments/EnvironmentCredentials.test.ts (3 tests) 51ms 2026-10-24T23:06:20.1538112Z ✓ src/agentActivity/agentActivityPolicy.test.ts (5 tests) 28ms 2026-10-24T23:06:20.1893468Z ✓ src/previewTunnelSweep.test.ts (4 tests) 49ms 2026-10-24T23:06:20.1952390Z ✓ gnome-extension/captureFeedback.test.js (4 tests) 15ms 2026-10-24T23:06:20.2973662Z ✓ src/ssh/DesktopSshPasswordPrompts.test.ts (2 tests) 49ms 2026-10-24T23:06:20.3579100Z ✓ src/agentActivity/DeliveryAttempts.test.ts (3 tests) 24ms 2026-10-24T23:06:20.4197987Z ✓ src/app/DesktopAppActivation.test.ts (3 tests) 51ms 2026-10-24T23:06:20.4414584Z ✓ src/backend/DesktopBackendPool.test.ts (1 test) 9ms 2026-10-24T23:06:20.4553009Z ✓ src/snapShot/captureConfigEdit.test.ts (24 tests) 33ms 2026-10-24T23:06:20.5767856Z ✓ src/window/QuitHold.test.ts (7 tests) 23ms 2026-10-24T23:06:20.7213723Z ✓ src/previewStages.test.ts (4 tests) 3ms 2026-10-24T23:06:20.7750752Z ✓ src/ipc/methods/wsl.test.ts (2 tests) 22ms 2026-10-24T23:06:20.8254000Z ✓ gnome-extension/captureService.test.js (10 tests) 19ms 2026-10-24T23:06:20.9029218Z ✓ src/agentActivity/LiveActivities.test.ts (2 tests) 13ms 2026-10-24T23:06:20.9274228Z ✓ src/agentActivity/ApnsProviderTokens.test.ts (2 tests) 101ms 2026-10-24T23:06:21.1550328Z ✓ src/preview/BrowserImport/BrowserImport.test.ts (3 tests) 87ms 2026-10-24T23:06:21.1874920Z ✓ src/legacyLocalStorageMerge.test.ts (7 tests) 15ms 2026-10-24T23:06:21.2613584Z ✓ src/wsl/wslPathParsing.test.ts (12 tests) 17ms 2026-10-24T23:06:21.3659355Z ✓ src/shared/definition.test.ts (4 tests) 24ms 2026-10-24T23:06:21.4090393Z ✓ src/environments/endpointFailure.test.ts (15 tests) 4ms 2026-10-24T23:06:21.4709516Z ✓ src/server/bitbucketPullRequestJson.test.ts (22 tests) 75ms 2026-10-24T23:06:21.4835779Z ✓ src/agentActivity/apnsDeliveryJobs.test.ts (1 test) 7ms 2026-10-24T23:06:21.5169540Z ✓  unit  src/lib/threadActivity.test.ts (40 tests) 214ms 2026-10-24T23:06:21.5748649Z ✓ src/linuxSecretStorage.test.ts (7 tests) 10ms 2026-10-24T23:06:21.5865294Z ✓ src/app/DesktopCliShim.test.ts (4 tests) 116ms 2026-10-24T23:06:21.6096533Z ✓ src/updates/updateMachine.test.ts (4 tests) 13ms 2026-10-24T23:06:21.6470523Z ✓ src/deploymentConfig.test.ts (3 tests) 2ms 2026-10-24T23:06:21.6600039Z ✓ src/server/BitbucketPullRequestProvider.listing.test.ts (1 test) 48ms 2026-10-24T23:06:21.6733148Z ✓ src/app/CodexAuthCallback.test.ts (4 tests) 94ms 2026-10-24T23:06:21.7107766Z ✓ src/server/BitbucketPullRequestProvider.test.ts (18 tests) 91ms 2026-10-24T23:06:21.7228891Z ✓ src/server/BitbucketPullRequestApi.test.ts (23 tests) 132ms 2026-10-24T23:06:21.7328241Z ✓ src/ipc/methods/notificationBadge.test.ts (1 test) 31ms 2026-10-24T23:06:21.7620983Z ✓  unit  src/lib/modelOptions.test.ts (29 tests) 23ms 2026-10-24T23:06:21.8378262Z ✓ src/ipc/methods/preview.test.ts (5 tests) 37ms 2026-10-24T23:06:21.9725418Z ✓ src/snapShot/RegionSnapShot.test.ts (4 tests) 13ms 2026-10-24T23:06:21.9850527Z ✓ src/server/BitbucketApi.test.ts (22 tests) 293ms 2026-10-24T23:06:21.9893246Z 2026-10-24T23:06:21.9933663Z  Test Files  6 passed (6) 2026-10-24T23:06:21.9962446Z  Tests  90 passed (90) 2026-10-24T23:06:22.0013268Z  Start at  23:06:19 2026-10-24T23:06:22.0046540Z  Duration  2.98s (transform 52%, import 38%, setup 5%, tests 5%) 2026-10-24T23:06:22.0092892Z 2026-10-24T23:06:22.0574356Z ✓ src/hooks/HeldHooks.test.ts (1 test) 8ms 2026-10-24T23:06:22.0597365Z 2026-10-24T23:06:22.0614033Z ~/packages/source-control-core$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T23:06:22.0813686Z ✓ src/permissions/MacPermissionHelper.test.ts (1 test) 30ms 2026-10-24T23:06:22.1487633Z ✓ src/preview/GuestInput.test.ts (4 tests) 4ms 2026-10-24T23:06:22.1765831Z ✓ src/ipc/methods/snapShot.test.ts (3 tests) 23ms 2026-10-24T23:06:22.2534201Z ✓  react  src/features/settings/SettingsServerControlsRouteScreen.test.tsx (1 test) 48ms 2026-10-24T23:06:22.2594227Z ✓  unit  src/features/threads/threadListV2.test.ts (58 tests) 119ms 2026-10-24T23:06:22.3027070Z ✓  unit  src/state/thread-outbox.test.ts (35 tests) 89ms 2026-10-24T23:06:22.3110997Z ✓ src/backend/tailscaleEndpointProvider.test.ts (3 tests) 29ms 2026-10-24T23:06:22.3432981Z ✓ src/electron/ElectronShell.test.ts (5 tests) 17ms 2026-10-24T23:06:22.3870554Z ✓ src/environments/EnvironmentLinks.test.ts (2 tests) 16ms 2026-10-24T23:06:22.4037354Z ✓ src/app/DesktopWebLinks.test.ts (2 tests) 16ms 2026-10-24T23:06:22.4502836Z ✓ scripts/verify-preload-bundle.test.mjs (7 tests) 43ms 2026-10-24T23:06:22.5522243Z 2026-10-24T23:06:22.5523489Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-core 2026-10-24T23:06:22.5655137Z 2026-10-24T23:06:22.6099246Z ✓ src/preview/PickedElementPayload.test.ts (2 tests) 2ms 2026-10-24T23:06:22.7318180Z ✓ src/preview/BrowserImport/CookieDatabase.test.ts (2 tests) 76ms 2026-10-24T23:06:22.7417984Z ✓ src/snapShot/NativeCaptureFeedback.test.ts (2 tests) 30ms 2026-10-24T23:06:22.7862059Z ✓ scripts/browser-secret-native.test.mjs (10 tests) 717ms 2026-10-24T23:06:22.8638183Z ✓ ../../native/kde-snap-shot/src/activate.test.ts (2 tests) 13ms 2026-10-24T23:06:22.8759603Z ✓ src/server/pullRequestChecks.test.ts (16 tests) 5ms 2026-10-24T23:06:22.9429373Z ✓ src/environments/ManagedEndpointAllocations.test.ts (1 test) 5ms 2026-10-24T23:06:23.0508697Z ✓ src/server/mergeMessage.test.ts (11 tests) 12ms 2026-10-24T23:06:23.1546264Z ✓ src/preview/BrowserImport/SafariPermission.test.ts (2 tests) 112ms 2026-10-24T23:06:23.1602857Z ✓ src/server/diffFileRevisions.test.ts (15 tests) 4ms 2026-10-24T23:06:23.1940229Z ✓ src/snapShot/SnapShotAccessibilityProcess.test.ts (3 tests) 5ms 2026-10-24T23:06:23.2059160Z ✓  unit  src/features/agent-awareness/remoteRegistration.test.ts (15 tests) 619ms 2026-10-24T23:06:23.2261414Z ✓ src/preview/BrowserImport/LinuxBrowserSecret.test.ts (1 test) 54ms 2026-10-24T23:06:23.2262210Z ✓ src/agentActivity/ApnsDeliveryQueue.test.ts (1 test) 9ms 2026-10-24T23:06:23.2291870Z ✓ src/electron/WindowsForegroundFocusThread.test.ts (2 tests) 7ms 2026-10-24T23:06:23.2337256Z ✓ src/server/SourceControlProvider.test.ts (1 test) 3ms 2026-10-24T23:06:23.3604458Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > restores deleted file chips and releases undo history (uploaded: false) 2026-10-24T23:06:23.3640620Z [composer-attachments] could not remove local file TypeError: file.delete is not a function 2026-10-24T23:06:23.3641581Z at removePersistedComposerAttachmentFile (/home/runner/_work/t3code/t3code/apps/mobile/src/lib/composerImages.ts:223:12) 2026-10-24T23:06:23.3659483Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-24T23:06:23.3686283Z at releaseUnusedComposerAttachmentFiles (/home/runner/_work/t3code/t3code/apps/mobile/src/state/use-composer-drafts.ts:924:5) 2026-10-24T23:06:23.3715827Z 2026-10-24T23:06:23.3767511Z 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-24T23:06:23.4029697Z 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-24T23:06:23.4255684Z 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-24T23:06:23.4590524Z 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-24T23:06:23.4667060Z 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-24T23:06:23.4787289Z 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-24T23:06:23.4887229Z 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-24T23:06:23.4917898Z 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-24T23:06:23.4931037Z ✓ src/electron/WindowsForeground.test.ts (3 tests) 7ms 2026-10-24T23:06:23.5038281Z 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-24T23:06:23.5107142Z 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-24T23:06:23.5255514Z 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-24T23:06:23.5294077Z ✓ src/app/DesktopUserData.test.ts (2 tests) 38ms 2026-10-24T23:06:23.5425244Z 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-24T23:06:23.5613547Z 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-24T23:06:23.5894087Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > restores deleted file chips and releases undo history (uploaded: false) 2026-10-24T23:06:23.5941461Z [composer-attachments] could not remove local file Error [RolldownError]: Parse failure: Parse failed with 1 error: 2026-10-24T23:06:23.5942018Z ✓ src/permissions/MacSettingsWindow.test.ts (2 tests) 18ms 2026-10-24T23:06:23.6013073Z Flow is not supported 2026-10-24T23:06:23.6013741Z ✓  unit  src/lib/composerFiles.test.ts (36 tests) 47ms 2026-10-24T23:06:23.6021273Z 1: /** 2026-10-24T23:06:23.6117339Z ^ 2026-10-24T23:06:23.6157163Z 2: * Copyright (c) Meta Platforms, Inc. and affiliates. 2026-10-24T23:06:23.6182965Z 3: * 2026-10-24T23:06:23.6244812Z 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-24T23:06:23.6292260Z 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-24T23:06:23.6333007Z 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-24T23:06:23.6336266Z 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-24T23:06:23.6337233Z 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-24T23:06:23.6338247Z 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-24T23:06:23.6339239Z 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-24T23:06:23.6339785Z cause: undefined, 2026-10-24T23:06:23.6339925Z __vitest_rollup_error__: { 2026-10-24T23:06:23.6340084Z plugin: undefined, 2026-10-24T23:06:23.6341030Z 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-24T23:06:23.6341546Z loc: { 2026-10-24T23:06:23.6341669Z line: 1, 2026-10-24T23:06:23.6341810Z column: 0, 2026-10-24T23:06:23.6342278Z 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-24T23:06:23.6342682Z }, 2026-10-24T23:06:23.6342809Z frame: '1 | /**\n' + 2026-10-24T23:06:23.6342964Z ' | ^\n' + 2026-10-24T23:06:23.6343174Z '2 | * Copyright (c) Meta Platforms, Inc. and affiliates.\n' + 2026-10-24T23:06:23.6343372Z '3 | *' 2026-10-24T23:06:23.6343485Z }, 2026-10-24T23:06:23.6343591Z runnerError: Error: RunnerError 2026-10-24T23:06:23.6344206Z 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-24T23:06:23.6345202Z 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-24T23:06:23.6345812Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-24T23:06:23.6346566Z 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-24T23:06:23.6378839Z 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-24T23:06:23.6410336Z 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-24T23:06:23.6433124Z 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-24T23:06:23.6454302Z ✓ src/environments/CloudflareApiPause.test.ts (1 test) 15ms 2026-10-24T23:06:23.6484081Z 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-24T23:06:23.6502939Z 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-24T23:06:23.6503495Z 2026-10-24T23:06:23.6534082Z 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-24T23:06:23.6534824Z  Test Files  32 passed (32) 2026-10-24T23:06:23.6573759Z } 2026-10-24T23:06:23.6574139Z  Tests  276 passed (276) 2026-10-24T23:06:23.6584593Z [composer-attachments] could not remove local file Error [RolldownError]: Parse failure: Parse failed with 1 error: 2026-10-24T23:06:23.6585074Z  Start at  23:06:09 2026-10-24T23:06:23.6585420Z Flow is not supported 2026-10-24T23:06:23.6585643Z  Duration  13.91s (import 81%, transform 10%, tests 4%, setup 4%) 2026-10-24T23:06:23.6585998Z 1: /** 2026-10-24T23:06:23.6586067Z 2026-10-24T23:06:23.6586190Z ^ 2026-10-24T23:06:23.6586396Z 2: * Copyright (c) Meta Platforms, Inc. and affiliates. 2026-10-24T23:06:23.6586619Z 3: * 2026-10-24T23:06:23.6587108Z 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-24T23:06:23.6588071Z 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-24T23:06:23.6589129Z 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-24T23:06:23.6590154Z 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-24T23:06:23.6591167Z 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-24T23:06:23.6592200Z 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-24T23:06:23.6593323Z 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-24T23:06:23.6593922Z cause: undefined, 2026-10-24T23:06:23.6594120Z __vitest_rollup_error__: { 2026-10-24T23:06:23.6594330Z plugin: undefined, 2026-10-24T23:06:23.6594885Z 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-24T23:06:23.6614162Z loc: { 2026-10-24T23:06:23.6614690Z line: 1, 2026-10-24T23:06:23.6614909Z column: 0, 2026-10-24T23:06:23.6615565Z 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-24T23:06:23.6616425Z }, 2026-10-24T23:06:23.6616735Z frame: '1 | /**\n' + 2026-10-24T23:06:23.6616959Z ' | ^\n' + 2026-10-24T23:06:23.6617239Z '2 | * Copyright (c) Meta Platforms, Inc. and affiliates.\n' + 2026-10-24T23:06:23.6617501Z '3 | *' 2026-10-24T23:06:23.6617677Z }, 2026-10-24T23:06:23.6617847Z runnerError: Error: RunnerError 2026-10-24T23:06:23.6618539Z 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-24T23:06:23.6619575Z 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-24T23:06:23.6620260Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-24T23:06:23.6621068Z 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-24T23:06:23.6622139Z 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-24T23:06:23.6623117Z 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-24T23:06:23.6624110Z 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-24T23:06:23.6637053Z 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-24T23:06:23.6638280Z 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-24T23:06:23.6639358Z 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-24T23:06:23.6639896Z } 2026-10-24T23:06:23.6640022Z 2026-10-24T23:06:23.6640488Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > restores deleted file chips and releases undo history (uploaded: true) 2026-10-24T23:06:23.6640971Z [composer-attachments] could not verify incoming share ownership { 2026-10-24T23:06:23.6641269Z _tag: 'IncomingShareStorageError', 2026-10-24T23:06:23.6641506Z operation: 'load', 2026-10-24T23:06:23.6641958Z shareId: null, 2026-10-24T23:06:23.6642262Z cause: Error [RolldownError]: Parse failure: Parse failed with 1 error: 2026-10-24T23:06:23.6642521Z Flow is not supported 2026-10-24T23:06:23.6642700Z 1: /** 2026-10-24T23:06:23.6642866Z ^ 2026-10-24T23:06:23.6643063Z 2: * Copyright (c) Meta Platforms, Inc. and affiliates. 2026-10-24T23:06:23.6643288Z 3: * 2026-10-24T23:06:23.6643737Z 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-24T23:06:23.6644683Z 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-24T23:06:23.6645873Z 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-24T23:06:23.6646919Z 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-24T23:06:23.6647941Z 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-24T23:06:23.6648991Z 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-24T23:06:23.6650062Z 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-24T23:06:23.6650667Z cause: undefined, 2026-10-24T23:06:23.6650868Z __vitest_rollup_error__: { 2026-10-24T23:06:23.6651094Z plugin: undefined, 2026-10-24T23:06:23.6651644Z 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-24T23:06:23.6652256Z loc: [Object], 2026-10-24T23:06:23.6652929Z frame: '1 | /**\n' + 2026-10-24T23:06:23.6653148Z ' | ^\n' + 2026-10-24T23:06:23.6653419Z '2 | * Copyright (c) Meta Platforms, Inc. and affiliates.\n' + 2026-10-24T23:06:23.6653688Z '3 | *' 2026-10-24T23:06:23.6653870Z }, 2026-10-24T23:06:23.6654050Z runnerError: Error: RunnerError 2026-10-24T23:06:23.6654736Z 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-24T23:06:23.6656021Z 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-24T23:06:23.6656796Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-24T23:06:23.6657613Z 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-24T23:06:23.6658737Z 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-24T23:06:23.6659721Z 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-24T23:06:23.6660739Z 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-24T23:06:23.6661850Z 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-24T23:06:23.6662980Z 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-24T23:06:23.6664031Z 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-24T23:06:23.6664564Z } 2026-10-24T23:06:23.6664722Z } 2026-10-24T23:06:23.6664846Z 2026-10-24T23:06:23.6948300Z ✓ src/app/DesktopAppActivationBroker.test.ts (3 tests) 8ms 2026-10-24T23:06:23.6965972Z ✓  unit  src/features/sharing/incoming-share-model.test.ts (19 tests) 13ms 2026-10-24T23:06:23.7041004Z ✓ gnome-extension/feedbackGeometry.test.js (7 tests) 3ms 2026-10-24T23:06:23.7495991Z 2026-10-24T23:06:23.7584196Z ~/packages/source-control-github$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T23:06:23.7638509Z ✓ src/app/DesktopEnvironment.test.ts (2 tests) 23ms 2026-10-24T23:06:23.7709268Z ✓  unit  src/lib/attachmentUpload.test.ts (28 tests) 32ms 2026-10-24T23:06:23.8014601Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > preserves saved drafts and attachment files when the draft read fails 2026-10-24T23:06:23.8065853Z [composer-drafts] failed to hydrate drafts { 2026-10-24T23:06:23.8066290Z ✓ src/ipc/methods/localEnvironment.test.ts (1 test) 8ms 2026-10-24T23:06:23.8089821Z _tag: 'ComposerDraftPersistenceError', 2026-10-24T23:06:23.8094246Z operation: 'read', 2026-10-24T23:06:23.8094558Z directory: 'composer-drafts', 2026-10-24T23:06:23.8094803Z fileName: 'drafts.json', 2026-10-24T23:06:23.8095097Z cause: Error: storage unavailable 2026-10-24T23:06:23.8095475Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-composer-drafts.test.ts:1977:45 2026-10-24T23:06:23.8096233Z 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-24T23:06:23.8097208Z 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-24T23:06:23.8098110Z 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-24T23:06:23.8099009Z 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-24T23:06:23.8099516Z at new Promise () 2026-10-24T23:06:23.8100155Z 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-24T23:06:23.8101089Z 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-24T23:06:23.8101606Z at new Promise () 2026-10-24T23:06:23.8102245Z 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-24T23:06:23.8102782Z } 2026-10-24T23:06:23.8102915Z 2026-10-24T23:06:23.8103303Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > preserves saved drafts and attachment files when the draft read fails 2026-10-24T23:06:23.8103914Z [composer-drafts] failed to hydrate drafts { 2026-10-24T23:06:23.8104196Z _tag: 'ComposerDraftPersistenceError', 2026-10-24T23:06:23.8104457Z operation: 'read', 2026-10-24T23:06:23.8104688Z directory: 'composer-drafts', 2026-10-24T23:06:23.8104929Z fileName: 'drafts.json', 2026-10-24T23:06:23.8105203Z cause: Error: storage unavailable 2026-10-24T23:06:23.8105556Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-composer-drafts.test.ts:1977:45 2026-10-24T23:06:23.8106263Z 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-24T23:06:23.8107161Z 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-24T23:06:23.8108319Z 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-24T23:06:23.8109298Z 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-24T23:06:23.8109894Z at new Promise () 2026-10-24T23:06:23.8110520Z 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-24T23:06:23.8111461Z 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-24T23:06:23.8111975Z at new Promise () 2026-10-24T23:06:23.8112608Z 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-24T23:06:23.8113139Z } 2026-10-24T23:06:23.8113267Z 2026-10-24T23:06:23.8113635Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > preserves saved drafts and attachment files when the draft decode fails 2026-10-24T23:06:23.8114081Z [composer-drafts] failed to hydrate drafts { 2026-10-24T23:06:23.8114353Z _tag: 'ComposerDraftPersistenceError', 2026-10-24T23:06:23.8114604Z operation: 'decode', 2026-10-24T23:06:23.8114836Z directory: 'composer-drafts', 2026-10-24T23:06:23.8115146Z fileName: 'drafts.json', 2026-10-24T23:06:23.8115370Z cause: { 2026-10-24T23:06:23.8115564Z _tag: 'SchemaError', 2026-10-24T23:06:23.8115816Z message: 'Expected 1\n at ["schemaVersion"]' 2026-10-24T23:06:23.8116052Z } 2026-10-24T23:06:23.8116215Z } 2026-10-24T23:06:23.8116336Z 2026-10-24T23:06:23.8116708Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > preserves saved drafts and attachment files when the draft decode fails 2026-10-24T23:06:23.8125451Z [composer-drafts] failed to hydrate drafts { 2026-10-24T23:06:23.8125813Z _tag: 'ComposerDraftPersistenceError', 2026-10-24T23:06:23.8126072Z operation: 'decode', 2026-10-24T23:06:23.8126308Z directory: 'composer-drafts', 2026-10-24T23:06:23.8126563Z fileName: 'drafts.json', 2026-10-24T23:06:23.8126774Z cause: { 2026-10-24T23:06:23.8126983Z _tag: 'SchemaError', 2026-10-24T23:06:23.8127240Z message: 'Expected 1\n at ["schemaVersion"]' 2026-10-24T23:06:23.8127471Z } 2026-10-24T23:06:23.8127641Z } 2026-10-24T23:06:23.8127761Z 2026-10-24T23:06:23.8241782Z ✓ src/preview/WebviewPreferences.test.ts (2 tests) 5ms 2026-10-24T23:06:23.9072850Z ✓ ../../native/kde-snap-shot/src/feedbackGeometry.test.ts (2 tests) 12ms 2026-10-24T23:06:23.9508711Z ✓ src/snapShot/WindowsCaptureFeedback.test.ts (1 test) 7ms 2026-10-24T23:06:23.9760448Z ✓ src/app/DesktopPreReadyFileSystem.test.ts (1 test) 15ms 2026-10-24T23:06:23.9806623Z ✓ src/preview/RecordingInput.test.ts (2 tests) 2ms 2026-10-24T23:06:24.0241043Z ✓ src/preview/AnnotationKeyboard.test.ts (1 test) 2ms 2026-10-24T23:06:24.0290996Z ✓ src/ipc/methods/sshEnvironment.test.ts (1 test) 11ms 2026-10-24T23:06:24.0292448Z ✓  unit  src/features/home/useThreadListActions.test.ts (37 tests) 31ms 2026-10-24T23:06:24.0298097Z ✓ src/preview/AnnotationIds.test.ts (1 test) 5ms 2026-10-24T23:06:24.0350817Z 2026-10-24T23:06:24.0447575Z  Test Files  103 passed (103) 2026-10-24T23:06:24.0466690Z  Tests  837 passed (837) 2026-10-24T23:06:24.0480026Z  Start at  23:06:07 2026-10-24T23:06:24.0480408Z  Duration  16.52s (import 48%, transform 26%, tests 14%, setup 12%, worker 1%) 2026-10-24T23:06:24.0480659Z 2026-10-24T23:06:24.0488916Z  Import  520 modules were evaluated 6426 times · 45.69s total, 48% of tracked time 2026-10-24T23:06:24.0525248Z   ~4.58s faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-24T23:06:24.0572936Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-24T23:06:24.0610011Z 2026-10-24T23:06:24.0661747Z 2026-10-24T23:06:24.0704432Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-github 2026-10-24T23:06:24.0749685Z 2026-10-24T23:06:24.0754735Z ✓  unit  src/state/use-composer-drafts.test.ts (74 tests) 741ms 2026-10-24T23:06:24.1033664Z 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-24T23:06:24.1097425Z [thread-outbox] could not update sign-out snapshot after delivery { 2026-10-24T23:06:24.1141501Z messageId: 'archive-write-failure', 2026-10-24T23:06:24.1150782Z 2026-10-24T23:06:24.1198547Z error: { 2026-10-24T23:06:24.1208128Z ~/packages/provider-cursor$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T23:06:24.1240389Z _tag: 'ComposerDraftPersistenceError', 2026-10-24T23:06:24.1284122Z ✓  unit  src/state/use-thread-outbox-drain.test.ts (23 tests) 43ms 2026-10-24T23:06:24.1293043Z operation: 'write', 2026-10-24T23:06:24.1384219Z directory: 'composer-drafts', 2026-10-24T23:06:24.1457507Z fileName: 'drafts.json', 2026-10-24T23:06:24.1512351Z cause: Error: Draft storage unavailable 2026-10-24T23:06:24.1570004Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:335:37 2026-10-24T23:06:24.1623503Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-24T23:06:24.1722646Z 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-24T23:06:24.1723434Z } 2026-10-24T23:06:24.1723705Z } 2026-10-24T23:06:24.1723830Z 2026-10-24T23:06:24.1724242Z 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-24T23:06:24.1724741Z [thread-outbox] failed to remove acknowledged queued message { 2026-10-24T23:06:24.1725556Z environmentId: 'environment-1', 2026-10-24T23:06:24.1725900Z threadId: 'thread-1', 2026-10-24T23:06:24.1726142Z messageId: 'message-acknowledged', 2026-10-24T23:06:24.1726366Z error: { 2026-10-24T23:06:24.1726585Z _tag: 'ThreadOutboxManagerError', 2026-10-24T23:06:24.1726825Z operation: 'remove', 2026-10-24T23:06:24.1727059Z environmentId: 'environment-1', 2026-10-24T23:06:24.1727299Z threadId: 'thread-1', 2026-10-24T23:06:24.1727540Z messageId: 'message-acknowledged', 2026-10-24T23:06:24.1727762Z cause: Error: storage unavailable 2026-10-24T23:06:24.1728120Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:399:55 2026-10-24T23:06:24.1728839Z 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-24T23:06:24.1729770Z 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-24T23:06:24.1730664Z 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-24T23:06:24.1731169Z at new Promise () 2026-10-24T23:06:24.1731805Z 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-24T23:06:24.1732880Z 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-24T23:06:24.1733384Z at new Promise () 2026-10-24T23:06:24.1734015Z 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-24T23:06:24.1734962Z 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-24T23:06:24.1735463Z } 2026-10-24T23:06:24.1735623Z } 2026-10-24T23:06:24.1735748Z 2026-10-24T23:06:24.1736229Z 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-24T23:06:24.1736773Z [thread-outbox] could not remove recovered pending task Error: storage unavailable 2026-10-24T23:06:24.1737201Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:557:30 2026-10-24T23:06:24.1737905Z 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-24T23:06:24.1739001Z 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-24T23:06:24.1742198Z 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-24T23:06:24.1742756Z at new Promise () 2026-10-24T23:06:24.1743389Z 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-24T23:06:24.1744329Z 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-24T23:06:24.1744839Z at new Promise () 2026-10-24T23:06:24.1745495Z 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-24T23:06:24.1747032Z 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-24T23:06:24.1747516Z 2026-10-24T23:06:24.1747924Z 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-24T23:06:24.1748435Z [thread-outbox] could not hand an edited pending task to the composer { 2026-10-24T23:06:24.1748751Z _tag: 'ComposerDraftPersistenceError', 2026-10-24T23:06:24.1748995Z operation: 'write', 2026-10-24T23:06:24.1749222Z directory: 'composer-drafts', 2026-10-24T23:06:24.1749453Z fileName: 'drafts.json', 2026-10-24T23:06:24.1749660Z cause: Error: disk full 2026-10-24T23:06:24.1749988Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:583:37 2026-10-24T23:06:24.1750419Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-24T23:06:24.1751117Z 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-24T23:06:24.1751635Z } 2026-10-24T23:06:24.1751751Z 2026-10-24T23:06:24.1752142Z 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-24T23:06:24.1752629Z [thread-outbox] failed to persist a recovery rollback { 2026-10-24T23:06:24.1752908Z _tag: 'ComposerDraftPersistenceError', 2026-10-24T23:06:24.1753150Z operation: 'write', 2026-10-24T23:06:24.1753370Z directory: 'composer-drafts', 2026-10-24T23:06:24.1753603Z fileName: 'drafts.json', 2026-10-24T23:06:24.1753802Z cause: Error: disk full 2026-10-24T23:06:24.1754137Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:733:37 2026-10-24T23:06:24.1754551Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-24T23:06:24.1755519Z 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-24T23:06:24.1756515Z } 2026-10-24T23:06:24.1756630Z 2026-10-24T23:06:24.1757025Z 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-24T23:06:24.1757505Z [thread-outbox] failed to restore an undeliverable message { 2026-10-24T23:06:24.1757790Z _tag: 'ComposerDraftPersistenceError', 2026-10-24T23:06:24.1758034Z operation: 'write', 2026-10-24T23:06:24.1758256Z directory: 'composer-drafts', 2026-10-24T23:06:24.1758490Z fileName: 'drafts.json', 2026-10-24T23:06:24.1758691Z cause: Error: disk full 2026-10-24T23:06:24.1759016Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:733:37 2026-10-24T23:06:24.1759440Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-24T23:06:24.1760142Z 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-24T23:06:24.1760645Z } 2026-10-24T23:06:24.1760763Z 2026-10-24T23:06:24.2173091Z ✓ src/server/SourceControlRateLimit.test.ts (6 tests) 15ms 2026-10-24T23:06:24.2194275Z 2026-10-24T23:06:24.2259152Z  Test Files  5 passed (5) 2026-10-24T23:06:24.2259654Z  Tests  49 passed (49) 2026-10-24T23:06:24.2260118Z  Start at  23:06:22 2026-10-24T23:06:24.2260553Z  Duration  1.66s (import 38%, transform 36%, setup 23%, tests 1%, worker 1%) 2026-10-24T23:06:24.2260915Z 2026-10-24T23:06:24.2591367Z ✓  unit  src/native/workspace-stack-projection.test.ts (22 tests) 5ms 2026-10-24T23:06:24.2981123Z 2026-10-24T23:06:24.3109625Z ~/packages/provider-pi$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T23:06:24.4929112Z 2026-10-24T23:06:24.4973732Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-cursor 2026-10-24T23:06:24.5008255Z 2026-10-24T23:06:24.5656364Z ✓  unit  src/lib/android-workspace-navigation.test.ts (16 tests) 13ms 2026-10-24T23:06:24.7526434Z ✓  unit  src/state/thread-task-permissions.test.ts (7 tests) 38ms 2026-10-24T23:06:24.7778580Z 2026-10-24T23:06:24.7802891Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-pi 2026-10-24T23:06:24.7865697Z 2026-10-24T23:06:24.9374271Z ✓  unit  src/state/use-thread-outbox-drain.permissions.test.ts (12 tests) 42ms 2026-10-24T23:06:25.0237550Z ✓  unit  src/features/pull-requests/pullRequestList.test.ts (18 tests) 29ms 2026-10-24T23:06:25.0553947Z ✓  unit  src/lib/composerAttachmentUploadQueue.test.ts (11 tests) 25ms 2026-10-24T23:06:25.0759966Z ✓  unit  src/lib/mobileTheme.test.ts (24 tests) 124ms 2026-10-24T23:06:25.1213580Z ✓  unit  src/lib/composerContext.test.ts (16 tests) 110ms 2026-10-24T23:06:25.3284761Z ✓ src/server/gitHubPullRequestJson.test.ts (50 tests) 113ms 2026-10-24T23:06:25.3859067Z ✓  unit  src/lib/attachmentDownload.test.ts (19 tests) 56ms 2026-10-24T23:06:25.5271543Z ✓  unit  src/features/threads/thread-feed-live-follow.test.ts (28 tests) 19ms 2026-10-24T23:06:25.6927794Z ✓ src/server/skills.test.ts (5 tests) 204ms 2026-10-24T23:06:25.8760922Z ✓ src/server/mcpExtensionSource.test.ts (24 tests) 343ms 2026-10-24T23:06:26.1496419Z ✓  unit  src/features/voice-input/voiceInputSession.test.ts (13 tests) 20ms 2026-10-24T23:06:26.2369797Z ✓ src/server/accountUsage.test.ts (9 tests) 842ms 2026-10-24T23:06:26.4545422Z ✓  unit  src/features/updates/app-updates.test.ts (11 tests) 60ms 2026-10-24T23:06:26.5234229Z ✓  unit  src/state/composer-attachment-uploads.test.ts (5 tests) 27ms 2026-10-24T23:06:26.5589222Z ✓  unit  src/connection/environment-cache-store.test.ts (4 tests) 44ms 2026-10-24T23:06:26.6077982Z ✓ src/server/gitHubGraphQlClient.test.ts (9 tests) 96ms 2026-10-24T23:06:26.6507891Z ✓  unit  src/lib/composerContextClipboard.test.ts (7 tests) 39ms 2026-10-24T23:06:26.6960713Z ✓ src/server/GitHubRest.test.ts (8 tests) 111ms 2026-10-24T23:06:26.7448935Z ✓ src/server/githubStackActions.test.ts (9 tests) 62ms 2026-10-24T23:06:26.8425351Z ✓ src/server/GitHubPullRequestProvider.test.ts (23 tests) 47ms 2026-10-24T23:06:26.8902961Z ✓  unit  src/state/pending-task-editor-writes.test.ts (5 tests) 11ms 2026-10-24T23:06:26.8964679Z ✓ src/server/usageLimits.test.ts (9 tests) 145ms 2026-10-24T23:06:27.1071507Z ✓  unit  src/features/home/home-thread-navigation.test.ts (6 tests) 22ms 2026-10-24T23:06:27.1145529Z ✓ src/server/commands.test.ts (1 test) 2ms 2026-10-24T23:06:27.1666428Z ✓ src/server/mcpInjection.test.ts (3 tests) 19ms 2026-10-24T23:06:27.1772883Z ✓ src/server/textGeneration.test.ts (8 tests) 91ms 2026-10-24T23:06:27.1986702Z ✓ src/server/auth.test.ts (10 tests) 84ms 2026-10-24T23:06:27.5580118Z ✓ src/shared/definition.test.ts (9 tests) 24ms 2026-10-24T23:06:27.5762462Z ✓ src/server/CursorAgentSdk.test.ts (1 test) 44ms 2026-10-24T23:06:27.5863244Z ✓  unit  src/features/diffs/nativeReviewDiffHighlighter.test.ts (11 tests) 719ms 2026-10-24T23:06:27.6033975Z ✓ src/server/transportFailure.test.ts (10 tests) 18ms 2026-10-24T23:06:27.6034713Z ✓  unit  src/state/thread-outbox-removal.test.ts (5 tests) 14ms 2026-10-24T23:06:27.7207204Z ✓  unit  src/features/threads/checkout-new-task-branch.test.ts (11 tests) 3071ms 2026-10-24T23:06:27.7448338Z ✓ new-task branch checkout (11) 2026-10-24T23:06:27.7494051Z ✓ resolves historical branch metadata to its worktree beyond a long query's first page 340ms 2026-10-24T23:06:27.7568042Z ✓ switches to the selected remote instead of reusing a worktree tracking another remote 527ms 2026-10-24T23:06:27.7677773Z ✓ src/server/status.test.ts (8 tests) 26ms 2026-10-24T23:06:27.7704572Z ✓ src/server/accountCache.test.ts (2 tests) 2ms 2026-10-24T23:06:27.7938636Z ✓ src/server/textGeneration.test.ts (1 test) 52ms 2026-10-24T23:06:27.8110626Z ✓ src/server/status.test.ts (6 tests) 142ms 2026-10-24T23:06:27.8245934Z ✓  unit  src/features/threads/threadOrderAvailability.test.ts (7 tests) 598ms 2026-10-24T23:06:27.8426378Z ✓ computeThreadMoveAvailability matches the reference planner (7) 2026-10-24T23:06:27.8531195Z ✓ agrees across randomized sections (keys, holes, non-writable rows, hidden keys) 595ms 2026-10-24T23:06:27.8614353Z ✓  unit  src/state/use-selected-thread-git-actions.test.ts (11 tests) 42ms 2026-10-24T23:06:27.8691297Z ✓ src/server/GitHubPullRequestApi.test.ts (105 tests) 1052ms 2026-10-24T23:06:27.8764574Z ✓ GitHubPullRequestApi.layer (104) 2026-10-24T23:06:27.8770952Z ✓ keeps the pull request being ticked through, not the one looked up first 467ms 2026-10-24T23:06:27.9448393Z ✓ src/server/driver.test.ts (2 tests) 63ms 2026-10-24T23:06:27.9644517Z ✓ src/server/GitHubPullRequestProvider.credential.test.ts (1 test) 22ms 2026-10-24T23:06:27.9707253Z ✓ src/server/adapter.test.ts (18 tests) 190ms 2026-10-24T23:06:28.0455445Z ✓ src/server/GitHubCredentials.test.ts (5 tests) 32ms 2026-10-24T23:06:28.0462228Z ✓ src/server/driver.test.ts (5 tests) 164ms 2026-10-24T23:06:28.1457580Z ✓ src/server/CursorSdk.test.ts (2 tests) 8ms 2026-10-24T23:06:28.1489694Z ✓ src/server/credentialStore.test.ts (5 tests) 77ms 2026-10-24T23:06:28.2034070Z ✓ src/server/gitHubChangeRequestTemplate.test.ts (10 tests) 1571ms 2026-10-24T23:06:28.3058062Z ✓ src/server/gitHubMediaFetch.test.ts (2 tests) 21ms 2026-10-24T23:06:28.3298897Z ✓  unit  src/lib/composerImages.test.ts (6 tests) 5ms 2026-10-24T23:06:28.3422450Z ✓  unit  src/features/cloud/linkEnvironment.test.ts (3 tests) 72ms 2026-10-24T23:06:28.3531547Z ✓ src/server/CursorSdkCatalog.test.ts (1 test) 14ms 2026-10-24T23:06:28.3601223Z 2026-10-24T23:06:28.3657588Z  Test Files  14 passed (14) 2026-10-24T23:06:28.3658106Z  Tests  90 passed (90) 2026-10-24T23:06:28.3693648Z  Start at  23:06:24 2026-10-24T23:06:28.3697325Z  Duration  3.86s (import 43%, transform 40%, tests 8%, setup 8%) 2026-10-24T23:06:28.3698426Z 2026-10-24T23:06:28.4232606Z 2026-10-24T23:06:28.4266263Z ~/packages/ssh$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T23:06:28.5971869Z ✓ src/shared/referenceAutolinks.test.ts (4 tests) 3ms 2026-10-24T23:06:28.6453478Z ✓ src/server/GitHubQuota.test.ts (4 tests) 21ms 2026-10-24T23:06:28.6750017Z ✓  unit  src/features/workspace/workspace-tabs-state.test.ts (16 tests) 8ms 2026-10-24T23:06:28.7918557Z ✓  unit  src/features/sharing/incoming-share-inbox.test.ts (10 tests) 44ms 2026-10-24T23:06:28.8191985Z ✓ src/server/gitHubDiscovery.test.ts (4 tests) 10ms 2026-10-24T23:06:28.8253542Z 2026-10-24T23:06:28.8294657Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/ssh 2026-10-24T23:06:28.8328642Z 2026-10-24T23:06:28.8329846Z ✓ src/server/gitHubRepositoryResolution.test.ts (3 tests) 3ms 2026-10-24T23:06:28.9241484Z ✓  unit  src/dependency-graph.test.ts (2 tests) 17ms 2026-10-24T23:06:28.9735254Z ✓  unit  src/features/home/homeThreadList.test.ts (4 tests) 23ms 2026-10-24T23:06:29.0624992Z ✓  unit  src/native/composerEditorRevision.test.ts (17 tests) 27ms 2026-10-24T23:06:29.0657787Z ✓ src/server/GitHubSourceControlProvider.test.ts (30 tests) 2202ms 2026-10-24T23:06:29.0658468Z ✓ keeps Enterprise operations on the selected remote: git@code.example.test:team/project.git 668ms 2026-10-24T23:06:29.0659073Z ✓ keeps Enterprise operations on the selected remote: ssh://git@code.example.test/team/project.git 625ms 2026-10-24T23:06:29.0659640Z ✓ keeps Enterprise operations on the selected remote: https://code.example.test/team/project.git 640ms 2026-10-24T23:06:29.0992927Z ✓ src/server/gitHubPullRequests.test.ts (3 tests) 7ms 2026-10-24T23:06:29.1598412Z stdout | src/lib/storage.test.ts > mobile connection storage > loads legacy preferences when SQLite is unavailable 2026-10-24T23:06:29.1699058Z [23:06:29.150] WARN (#20): Database unavailable; loading fallback preferences. { 2026-10-24T23:06:29.1756103Z cause: { 2026-10-24T23:06:29.1756783Z _tag: 'MobileDatabaseError', 2026-10-24T23:06:29.1757135Z operation: 'load-preferences', 2026-10-24T23:06:29.1757354Z cause: Error: database unavailable 2026-10-24T23:06:29.1758300Z at Object. (/home/runner/_work/t3code/t3code/apps/mobile/src/lib/storage.test.ts:49:33) 2026-10-24T23:06:29.1759279Z 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-24T23:06:29.1760055Z at try (/home/runner/_work/t3code/t3code/apps/mobile/src/persistence/mobile-database.ts:431:18) 2026-10-24T23:06:29.1760602Z at MixedScheduler. (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:785:7) 2026-10-24T23:06:29.1761252Z 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-24T23:06:29.1761859Z 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-24T23:06:29.1762472Z 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-24T23:06:29.1763031Z 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-24T23:06:29.1763568Z 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-24T23:06:29.1764082Z 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-24T23:06:29.1764420Z } 2026-10-24T23:06:29.1764592Z } 2026-10-24T23:06:29.1764858Z 2026-10-24T23:06:29.1765296Z stdout | src/lib/storage.test.ts > mobile connection storage > falls back to secure storage when SQLite cannot save preferences 2026-10-24T23:06:29.1782018Z [23:06:29.162] WARN (#21): Database unavailable; loading fallback preferences. { 2026-10-24T23:06:29.1782692Z cause: { 2026-10-24T23:06:29.1782925Z _tag: 'MobileDatabaseError', 2026-10-24T23:06:29.1783180Z operation: 'load-preferences', 2026-10-24T23:06:29.1783413Z cause: Error: database unavailable 2026-10-24T23:06:29.1783796Z at Object. (/home/runner/_work/t3code/t3code/apps/mobile/src/lib/storage.test.ts:49:33) 2026-10-24T23:06:29.1784610Z 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-24T23:06:29.1785517Z at try (/home/runner/_work/t3code/t3code/apps/mobile/src/persistence/mobile-database.ts:431:18) 2026-10-24T23:06:29.1786089Z at MixedScheduler. (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:785:7) 2026-10-24T23:06:29.1786722Z 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-24T23:06:29.1787332Z 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-24T23:06:29.1787939Z 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-24T23:06:29.1789290Z 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-24T23:06:29.1790136Z 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-24T23:06:29.1790680Z 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-24T23:06:29.1791015Z } 2026-10-24T23:06:29.1791194Z } 2026-10-24T23:06:29.1791316Z 2026-10-24T23:06:29.1791649Z stdout | src/lib/storage.test.ts > mobile connection storage > falls back to secure storage when SQLite cannot save preferences 2026-10-24T23:06:29.1792138Z [23:06:29.166] WARN (#21): Database unavailable; saving preferences to secure storage. { 2026-10-24T23:06:29.1792412Z cause: { 2026-10-24T23:06:29.1792613Z _tag: 'MobileDatabaseError', 2026-10-24T23:06:29.1792857Z operation: 'save-preferences', 2026-10-24T23:06:29.1793081Z cause: Error: database unavailable 2026-10-24T23:06:29.1793449Z at Object. (/home/runner/_work/t3code/t3code/apps/mobile/src/lib/storage.test.ts:59:33) 2026-10-24T23:06:29.1794235Z 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-24T23:06:29.1794977Z at try (/home/runner/_work/t3code/t3code/apps/mobile/src/persistence/mobile-database.ts:441:20) 2026-10-24T23:06:29.1795538Z at MixedScheduler. (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:785:7) 2026-10-24T23:06:29.1796161Z 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-24T23:06:29.1796766Z 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-24T23:06:29.1797372Z 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-24T23:06:29.1797825Z  at AsyncResource.runInAsyncScope (node:async_hooks:226:14) 2026-10-24T23:06:29.1798315Z 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-24T23:06:29.1798962Z 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-24T23:06:29.1799304Z } 2026-10-24T23:06:29.1799469Z } 2026-10-24T23:06:29.1799586Z 2026-10-24T23:06:29.1799888Z ✓  unit  src/lib/storage.test.ts (8 tests) 57ms 2026-10-24T23:06:29.2416500Z ✓  unit  src/features/settings/scheduledTaskDraft.test.ts (12 tests) 21ms 2026-10-24T23:06:29.3024597Z ✓ src/auth.test.ts (2 tests) 21ms 2026-10-24T23:06:29.3742080Z ✓ src/config.test.ts (4 tests) 34ms 2026-10-24T23:06:29.3878006Z stdout | src/command.test.ts > ssh command > preserves process output: default head 2026-10-24T23:06:29.3911078Z [23:06:29.378] WARN (#40): ssh.command.failed { 2026-10-24T23:06:29.3911463Z alias: 'synthetic-fixture', 2026-10-24T23:06:29.3911799Z hostname: 'synthetic-fixture', 2026-10-24T23:06:29.3912294Z username: null, 2026-10-24T23:06:29.3912633Z port: null, 2026-10-24T23:06:29.3912793Z command: [ 2026-10-24T23:06:29.3913023Z 'ssh', 2026-10-24T23:06:29.3913233Z '-o', 2026-10-24T23:06:29.3913441Z 'BatchMode=yes', 2026-10-24T23:06:29.3913644Z '-o', 2026-10-24T23:06:29.3913846Z 'ConnectTimeout=10', 2026-10-24T23:06:29.3914062Z '--', 2026-10-24T23:06:29.3914260Z 'synthetic-fixture' 2026-10-24T23:06:29.3914453Z ], 2026-10-24T23:06:29.3914646Z exitCode: 1, 2026-10-24T23:06:29.3914911Z stdout: 'HEAD\n' + 2026-10-24T23:06:29.3922665Z 'verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix 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-24T23:06:29.3929755Z '[truncated]', 2026-10-24T23:06:29.3929964Z stderr: '' 2026-10-24T23:06:29.3930161Z } 2026-10-24T23:06:29.3930280Z 2026-10-24T23:06:29.4251551Z stdout | src/command.test.ts > ssh command > preserves process output: opt-in tail 2026-10-24T23:06:29.4269072Z [23:06:29.423] WARN (#53): ssh.command.failed { 2026-10-24T23:06:29.4308522Z alias: 'synthetic-fixture', 2026-10-24T23:06:29.4309525Z hostname: 'synthetic-fixture', 2026-10-24T23:06:29.4309777Z username: null, 2026-10-24T23:06:29.4309964Z port: null, 2026-10-24T23:06:29.4310239Z command: [ 2026-10-24T23:06:29.4310444Z 'ssh', 2026-10-24T23:06:29.4310635Z '-o', 2026-10-24T23:06:29.4310839Z 'BatchMode=yes', 2026-10-24T23:06:29.4311043Z '-o', 2026-10-24T23:06:29.4311248Z 'ConnectTimeout=10', 2026-10-24T23:06:29.4311459Z '--', 2026-10-24T23:06:29.4311662Z 'synthetic-fixture' 2026-10-24T23:06:29.4311858Z ], 2026-10-24T23:06:29.4312042Z exitCode: 1, 2026-10-24T23:06:29.4312254Z stdout: '[truncated]\n' + 2026-10-24T23:06:29.4322527Z '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-24T23:06:29.4330061Z 'PANIC: emulator SDK is broken\n', 2026-10-24T23:06:29.4350439Z 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-24T23:06:29.4377246Z } 2026-10-24T23:06:29.4379289Z 2026-10-24T23:06:29.4380728Z ✓  unit  src/lib/layout.test.ts (15 tests) 5ms 2026-10-24T23:06:29.4934833Z ✓ src/command.test.ts (7 tests) 157ms 2026-10-24T23:06:29.5283366Z stdout | src/state/preferences.test.ts > mobile preferences state > falls back to empty preferences when secure storage cannot be read 2026-10-24T23:06:29.5297845Z [23:06:29.524] WARN (#35): Could not load mobile preferences. { 2026-10-24T23:06:29.5325139Z _tag: 'MobilePreferencesLoadError', 2026-10-24T23:06:29.5325556Z cause: Error: secure storage unavailable 2026-10-24T23:06:29.5325965Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/preferences.test.ts:181:20 2026-10-24T23:06:29.5326292Z at Generator.next () 2026-10-24T23:06:29.5326786Z 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-24T23:06:29.5327548Z 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-24T23:06:29.5328201Z 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-24T23:06:29.5328826Z 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-24T23:06:29.5329422Z 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-24T23:06:29.5329979Z 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-24T23:06:29.5330579Z at Module. (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:2537:31) 2026-10-24T23:06:29.5331447Z at Array. (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-24T23:06:29.5332046Z } 2026-10-24T23:06:29.5332388Z 2026-10-24T23:06:29.5332718Z ✓  unit  src/state/preferences.test.ts (3 tests) 19ms 2026-10-24T23:06:29.5369461Z ✓ src/tunnel.test.ts (7 tests) 81ms 2026-10-24T23:06:29.5422613Z 2026-10-24T23:06:29.5439137Z  Test Files  4 passed (4) 2026-10-24T23:06:29.5439450Z  Tests  20 passed (20) 2026-10-24T23:06:29.5487667Z  Start at  23:06:28 2026-10-24T23:06:29.5499162Z  Duration  710ms (import 37%, transform 26%, setup 20%, tests 16%, worker 1%) 2026-10-24T23:06:29.5526491Z 2026-10-24T23:06:29.5603030Z 2026-10-24T23:06:29.5639771Z ~/packages/provider-opencode$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T23:06:29.5948489Z ✓ src/server/githubStackRebase.test.ts (3 tests) 1812ms 2026-10-24T23:06:29.6013930Z ✓ cascadeRebaseStack (3) 2026-10-24T23:06:29.6039286Z ✓ moves each layer's own commits onto the rebased layer below it 788ms 2026-10-24T23:06:29.6045614Z ✓ refuses to overwrite a layer pushed after it was reviewed 594ms 2026-10-24T23:06:29.6057107Z ✓ stops at a conflicting layer and leaves it untouched 409ms 2026-10-24T23:06:29.6057449Z 2026-10-24T23:06:29.6093172Z  Test Files  18 passed (18) 2026-10-24T23:06:29.6093917Z  Tests  282 passed (282) 2026-10-24T23:06:29.6111553Z  Start at  23:06:24 2026-10-24T23:06:29.6118986Z  Duration  5.55s (transform 36%, import 36%, tests 23%, setup 6%) 2026-10-24T23:06:29.6119247Z 2026-10-24T23:06:29.6119542Z  Import  199 modules were evaluated 1803 times · 11.20s total, 36% of tracked time 2026-10-24T23:06:29.6120060Z   ~638ms faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-24T23:06:29.6120591Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-24T23:06:29.6120830Z 2026-10-24T23:06:29.6389364Z 2026-10-24T23:06:29.6435870Z ~/packages/effect-codex-app-server$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T23:06:29.6528311Z ✓  unit  src/state/session.test.ts (4 tests) 7ms 2026-10-24T23:06:29.7583443Z ✓  unit  src/lib/mediaActions.test.ts (10 tests) 5ms 2026-10-24T23:06:29.7956290Z 2026-10-24T23:06:29.8005309Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-opencode 2026-10-24T23:06:29.8012780Z 2026-10-24T23:06:29.8332883Z ✓  unit  src/features/threads/thread-provider-instance.test.ts (3 tests) 6ms 2026-10-24T23:06:29.8757942Z 2026-10-24T23:06:29.8763491Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/effect-codex-app-server 2026-10-24T23:06:29.8856322Z 2026-10-24T23:06:29.9644243Z ✓  unit  src/features/projects/AddProjectScreen.test.ts (3 tests) 14ms 2026-10-24T23:06:30.1036514Z ✓  unit  src/features/settings/settings-scoped-server.test.ts (5 tests) 7ms 2026-10-24T23:06:30.1345322Z ✓  unit  src/features/cloud/dpop.test.ts (5 tests) 178ms 2026-10-24T23:06:30.2468427Z ✓ src/server/adapter.test.ts (87 tests) 2462ms 2026-10-24T23:06:30.2493924Z ✓ PiAdapterV2 (85) 2026-10-24T23:06:30.2536064Z ✓ delivers realistic MCP screenshots through the bridge, JSONL transport, and adapter 604ms 2026-10-24T23:06:30.2562225Z ✓  unit  src/features/agent-awareness/liveActivityPreferences.test.ts (3 tests) 10ms 2026-10-24T23:06:30.2726874Z 2026-10-24T23:06:30.2733279Z  Test Files  7 passed (7) 2026-10-24T23:06:30.2733804Z  Tests  127 passed (127) 2026-10-24T23:06:30.2734089Z  Start at  23:06:24 2026-10-24T23:06:30.2734409Z  Duration  5.48s (transform 50%, import 28%, tests 17%, setup 5%) 2026-10-24T23:06:30.2735306Z 2026-10-24T23:06:30.3692441Z 2026-10-24T23:06:30.3693591Z ~/packages/shared$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T23:06:30.4477081Z ✓ src/_internal/shared.test.ts (4 tests) 34ms 2026-10-24T23:06:30.4685217Z ✓ src/_internal/stdio.test.ts (1 test) 14ms 2026-10-24T23:06:30.5938008Z ✓ src/protocol.test.ts (15 tests) 92ms 2026-10-24T23:06:30.6189672Z ✓  unit  src/features/pull-requests/pullRequestStack.test.ts (8 tests) 12ms 2026-10-24T23:06:30.7893427Z 2026-10-24T23:06:30.7912195Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/shared 2026-10-24T23:06:30.7932539Z 2026-10-24T23:06:30.8293755Z ✓  unit  src/features/threads/new-task-project-selection.test.ts (9 tests) 12ms 2026-10-24T23:06:30.9516000Z ✓  unit  src/features/review/reviewCommentSelection.test.ts (6 tests) 14ms 2026-10-24T23:06:30.9795153Z ✓  unit  src/features/settings/environment-maintenance.test.ts (7 tests) 30ms 2026-10-24T23:06:31.0391247Z ✓  unit  src/widgets/subscriptionUsageSnapshot.test.ts (5 tests) 35ms 2026-10-24T23:06:31.1030162Z ✓  unit  src/features/threads/thread-route-state.test.ts (5 tests) 7ms 2026-10-24T23:06:31.1372579Z ✓  unit  src/features/threads/thread-settings-sheet-state.test.ts (5 tests) 8ms 2026-10-24T23:06:31.2024357Z ✓  unit  src/features/review/reviewModel.test.ts (5 tests) 16ms 2026-10-24T23:06:31.2784363Z ✓  unit  src/lib/markdownHtml.test.ts (8 tests) 41ms 2026-10-24T23:06:31.4653947Z ✓  unit  src/lib/protectedData.test.ts (3 tests) 132ms 2026-10-24T23:06:31.5761040Z ✓ src/schema.test.ts (4 tests) 11ms 2026-10-24T23:06:31.5875151Z ✓ src/paletteSearch.test.ts (34 tests) 96ms 2026-10-24T23:06:31.6346159Z ✓  unit  src/state/remote-environment-projections.test.ts (1 test) 8ms 2026-10-24T23:06:31.6618237Z ✓  unit  src/features/voice-input/lazyVoiceRecorder.test.ts (3 tests) 7ms 2026-10-24T23:06:31.7524411Z ✓ src/shell.test.ts (42 tests | 2 skipped) 87ms 2026-10-24T23:06:31.7945726Z ✓ src/client.test.ts (2 tests) 198ms 2026-10-24T23:06:31.8003030Z 2026-10-24T23:06:31.8090865Z  Test Files  5 passed (5) 2026-10-24T23:06:31.8136297Z  Tests  26 passed (26) 2026-10-24T23:06:31.8244240Z  Start at  23:06:29 2026-10-24T23:06:31.8294363Z  Duration  1.90s (transform 47%, import 31%, setup 13%, tests 8%) 2026-10-24T23:06:31.8345099Z 2026-10-24T23:06:31.8437897Z ✓ src/relayClient.test.ts (14 tests) 210ms 2026-10-24T23:06:31.8505017Z ✓  unit  src/features/pull-requests/pullRequestDiffPages.test.ts (4 tests) 14ms 2026-10-24T23:06:31.8710266Z 2026-10-24T23:06:31.8743923Z ~/packages/provider-core$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T23:06:31.8880327Z stdout | plugins/withAndroidFbjniVersion.test.mjs > withAndroidFbjniVersion > applies the force through the registered app config 2026-10-24T23:06:31.8962412Z [react-native-pdf-jsi] Remember to install peer dependencies: 2026-10-24T23:06:31.9023126Z - react-native-blob-util 2026-10-24T23:06:31.9076927Z - @react-native-async-storage/async-storage 2026-10-24T23:06:31.9116917Z - react-native-nitro-modules (required for the Nitro JSI path; the React Native bridge is used when it is not linked) 2026-10-24T23:06:31.9196785Z ✅ Clerk iOS plugin loaded 2026-10-24T23:06:31.9230752Z ✅ Clerk Android plugin loaded 2026-10-24T23:06:31.9237934Z 2026-10-24T23:06:31.9238592Z ✓  unit  plugins/withAndroidFbjniVersion.test.mjs (4 tests) 418ms 2026-10-24T23:06:31.9239008Z ✓ withAndroidFbjniVersion (4) 2026-10-24T23:06:31.9239372Z ✓ applies the force through the registered app config 377ms 2026-10-24T23:06:31.9619641Z ✓  unit  src/lib/reserved-regions.test.ts (7 tests) 6ms 2026-10-24T23:06:32.1557123Z ✓  unit  src/features/usage/UsageLimitsSection.test.ts (2 tests) 3ms 2026-10-24T23:06:32.2265170Z 2026-10-24T23:06:32.2266453Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-core 2026-10-24T23:06:32.2332549Z 2026-10-24T23:06:32.3013839Z ✓  unit  src/features/review/nativeReviewDiffAdapter.test.ts (2 tests) 469ms 2026-10-24T23:06:32.3139203Z ✓ buildNativeReviewDiffData row bound (1) 2026-10-24T23:06:32.3257615Z ✓ caps each huge file excerpt while preserving full counts and ordinary files 451ms 2026-10-24T23:06:32.4223940Z stdout | src/server/OpenCodeServerLedger.test.ts > OpenCodeServerLedger observing as linux > stops an OpenCode server group left by a server that died 2026-10-24T23:06:32.4369830Z [23:06:32.384] INFO (#4): Stopping an OpenCode server left by a previous T3 Code server { pid: 12891, port: 4096 } 2026-10-24T23:06:32.4384134Z 2026-10-24T23:06:32.4657558Z ✓  unit  src/state/edit-pending-thread-message.test.ts (4 tests) 14ms 2026-10-24T23:06:32.5488087Z stdout | src/server/OpenCodeServerLedger.test.ts > OpenCodeServerLedger observing as linux > records a group whose spawned wrapper already exited 2026-10-24T23:06:32.5521739Z [23:06:32.542] INFO (#265): Stopping an OpenCode server left by a previous T3 Code server { pid: 12904, port: 4096 } 2026-10-24T23:06:32.5522855Z 2026-10-24T23:06:32.6336720Z ✓ src/nodeSqliteClient.test.ts (17 tests) 422ms 2026-10-24T23:06:32.6844882Z ✓ src/server/usage.test.ts (5 tests) 450ms 2026-10-24T23:06:32.6850886Z ✓ readOpenCodeUsage (4) 2026-10-24T23:06:32.6882028Z ✓ bounds raw history allocations while counting every eligible message once 371ms 2026-10-24T23:06:32.6939844Z ✓  unit  src/lib/pdfPreview.test.ts (12 tests) 15ms 2026-10-24T23:06:32.7563454Z ✓  unit  src/features/threads/pending-thread-feed.test.ts (6 tests) 7ms 2026-10-24T23:06:32.8957772Z ✓ src/server/usageLimits.test.ts (7 tests) 15ms 2026-10-24T23:06:32.9582023Z ✓ src/observability.test.ts (18 tests) 410ms 2026-10-24T23:06:32.9742114Z stdout | src/server/OpenCodeServerLedger.test.ts > OpenCodeServerLedger observing as darwin > stops an OpenCode server group left by a server that died 2026-10-24T23:06:32.9772494Z [23:06:32.956] INFO (#311): Stopping an OpenCode server left by a previous T3 Code server { pid: 12980, port: 4096 } 2026-10-24T23:06:32.9858436Z 2026-10-24T23:06:32.9940015Z ✓ src/server/textGeneration.test.ts (9 tests) 159ms 2026-10-24T23:06:32.9974102Z ✓  unit  src/state/use-thread-pr.test.ts (7 tests) 14ms 2026-10-24T23:06:33.1398111Z ✓  unit  src/features/agent-awareness/notificationNavigation.test.ts (6 tests) 19ms 2026-10-24T23:06:33.2305040Z stdout | src/server/OpenCodeServerLedger.test.ts > OpenCodeServerLedger observing as darwin > records a group whose spawned wrapper already exited 2026-10-24T23:06:33.2362214Z [23:06:33.228] INFO (#333): Stopping an OpenCode server left by a previous T3 Code server { pid: 13039, port: 4096 } 2026-10-24T23:06:33.2381597Z 2026-10-24T23:06:33.3056163Z ✓  unit  src/features/workspace/android-workspace-navigation-colors.test.ts (9 tests) 77ms 2026-10-24T23:06:33.3217764Z ✓ src/server/status.test.ts (35 tests) 629ms 2026-10-24T23:06:33.3898052Z ✓ src/usageMerge.test.ts (17 tests) 61ms 2026-10-24T23:06:33.3955132Z ✓ src/server/adapter.test.ts (31 tests) 448ms 2026-10-24T23:06:33.4005476Z ✓ src/composerContextLegacy.test.ts (36 tests) 77ms 2026-10-24T23:06:33.4277081Z ✓ src/usageLimits.test.ts (38 tests) 73ms 2026-10-24T23:06:33.4373631Z ✓  unit  src/state/thread-order.test.ts (4 tests) 11ms 2026-10-24T23:06:33.5143869Z ✓ src/server/ModelCatalog.test.ts (4 tests) 6ms 2026-10-24T23:06:33.5254975Z ✓ src/projectSettings.test.ts (20 tests) 24ms 2026-10-24T23:06:33.5394146Z ✓ src/serverSettings.test.ts (38 tests) 64ms 2026-10-24T23:06:33.7047749Z ✓  unit  src/lib/adaptive-navigation.test.ts (8 tests) 17ms 2026-10-24T23:06:33.7161427Z ✓ src/otelEnvironment.test.ts (31 tests) 128ms 2026-10-24T23:06:33.9260510Z ✓  unit  src/state/assets.test.ts (4 tests) 19ms 2026-10-24T23:06:33.9502394Z ✓ src/markdownMath.test.ts (44 tests) 276ms 2026-10-24T23:06:34.1499579Z ✓  unit  src/state/pending-thread-creation.test.ts (4 tests) 2ms 2026-10-24T23:06:34.1864543Z ✓ src/server/OpenCodeServerOwner.test.ts (4 tests) 29ms 2026-10-24T23:06:34.2985159Z ✓ src/server/driver.test.ts (8 tests) 535ms 2026-10-24T23:06:34.4085983Z ✓  unit  src/lib/projectFaviconRequests.test.ts (4 tests) 5ms 2026-10-24T23:06:34.4295660Z ✓ src/server/v2/OpenCode2Server.test.ts (7 tests) 1672ms 2026-10-24T23:06:34.4296134Z ✓ OpenCode2Server spawned server (1) 2026-10-24T23:06:34.4297288Z ✓ is ready once /api/info accepts the generated password 1233ms 2026-10-24T23:06:34.4553737Z ✓ src/dpop.test.ts (9 tests) 285ms 2026-10-24T23:06:34.5307494Z ✓  unit  src/features/connection/environmentSections.test.ts (3 tests) 9ms 2026-10-24T23:06:34.5550078Z ✓ src/git.test.ts (28 tests) 17ms 2026-10-24T23:06:34.5774038Z ✓  unit  src/state/attachments.test.ts (2 tests) 13ms 2026-10-24T23:06:34.6007099Z ✓ src/composerContextReferences.test.ts (17 tests) 6ms 2026-10-24T23:06:34.6798186Z ✓ src/server/versionProbe.test.ts (9 tests) 117ms 2026-10-24T23:06:34.6836429Z ✓ src/atomicWrite.test.ts (7 tests) 75ms 2026-10-24T23:06:34.7364368Z ✓ src/server/OpenCodeServerLedger.test.ts (11 tests) 2399ms 2026-10-24T23:06:34.7472703Z ✓ OpenCodeServerLedger observing as darwin (5) 2026-10-24T23:06:34.7473420Z ✓ stops an OpenCode server group left by a server that died 304ms 2026-10-24T23:06:34.7596877Z ✓ OpenCode server startup (1) 2026-10-24T23:06:34.7626139Z ✓ stops the group when interrupted while the server is being recorded 1013ms 2026-10-24T23:06:34.7856311Z ✓ src/server/OpenCodeRuntime.cliParsers.test.ts (9 tests) 4ms 2026-10-24T23:06:34.7912079Z ✓ src/server/notification.test.ts (4 tests) 3ms 2026-10-24T23:06:34.9018836Z ✓ src/orchestrationV2PendingBackgroundWork.test.ts (16 tests) 16ms 2026-10-24T23:06:34.9374557Z ✓ src/assistantCitations.test.ts (20 tests) 48ms 2026-10-24T23:06:35.0071887Z ✓ src/server/providerAuthFlow.test.ts (17 tests) 173ms 2026-10-24T23:06:35.0569082Z ✓ src/server/attachmentPrompt.test.ts (2 tests) 33ms 2026-10-24T23:06:35.0670303Z ✓ src/server/failure.test.ts (10 tests) 72ms 2026-10-24T23:06:35.1459447Z ✓ src/server/managedProvider.test.ts (9 tests) 138ms 2026-10-24T23:06:35.2037870Z ✓  unit  src/state/workspace-connection-atoms.test.ts (1 test) 16ms 2026-10-24T23:06:35.2212215Z ✓ src/server/snapshotProbe.test.ts (7 tests) 45ms 2026-10-24T23:06:35.2346785Z ✓ src/server/OpenCodeRuntime.inventory.test.ts (4 tests) 457ms 2026-10-24T23:06:35.2404682Z ✓ OpenCodeRuntime inventory (4) 2026-10-24T23:06:35.2462400Z ✓ drops oversized CLI skill output without losing the model inventory 415ms 2026-10-24T23:06:35.2917163Z ✓  unit  src/features/shortcuts/appShortcuts.test.ts (7 tests) 19ms 2026-10-24T23:06:35.2928051Z ✓ src/server/v2/OpenCode2Client.test.ts (1 test) 49ms 2026-10-24T23:06:35.2965326Z ✓ src/mcpApp.test.ts (14 tests) 1129ms 2026-10-24T23:06:35.2996035Z ✓ mcpAppFromToolItem (4) 2026-10-24T23:06:35.3103427Z ✓ reads the app from both the stored output and its compact wire form 1085ms 2026-10-24T23:06:35.3493124Z ✓ src/KeyedCoalescingWorker.test.ts (4 tests) 68ms 2026-10-24T23:06:35.4082179Z ✓ src/server/OpenCodeRuntime.permissions.test.ts (8 tests) 6ms 2026-10-24T23:06:35.5170027Z ✓  unit  src/lib/composerChipPresentation.test.ts (3 tests) 210ms 2026-10-24T23:06:35.5660631Z ✓ src/composerInlineTokens.test.ts (34 tests) 29ms 2026-10-24T23:06:35.6007525Z ✓ src/preview.test.ts (23 tests) 25ms 2026-10-24T23:06:35.6105340Z ✓ src/server/maintenanceResolver.test.ts (52 tests) 364ms 2026-10-24T23:06:35.6519937Z ✓ src/server/instanceEnvironment.test.ts (4 tests) 40ms 2026-10-24T23:06:35.6994514Z ✓  unit  src/lib/markdownMedia.test.ts (12 tests) 15ms 2026-10-24T23:06:35.7119168Z ✓ src/server/collectStreamText.test.ts (2 tests) 5ms 2026-10-24T23:06:35.7174106Z ✓ src/server/processGroup.test.ts (2 tests) 18ms 2026-10-24T23:06:35.7493914Z ✓ src/server/mcpSession.test.ts (2 tests) 18ms 2026-10-24T23:06:35.7892633Z ✓  unit  src/lib/atomic-file.test.ts (4 tests) 4ms 2026-10-24T23:06:35.9709169Z ✓ src/nodeRuntime.test.ts (10 tests) 692ms 2026-10-24T23:06:35.9852605Z ✓ Node runtime selection (8) 2026-10-24T23:06:36.0127107Z ✓ finds a newly installed runtime immediately after a failed lookup 321ms 2026-10-24T23:06:36.0228877Z ✓ src/model.test.ts (10 tests) 17ms 2026-10-24T23:06:36.0314523Z ✓ src/server/openCode2Catalog.test.ts (3 tests) 167ms 2026-10-24T23:06:36.0405907Z ✓  unit  src/features/pull-requests/pullRequestFileFilters.test.ts (4 tests) 29ms 2026-10-24T23:06:36.0601088Z ✓ src/server/OpenCodeRuntime.environment.test.ts (3 tests) 16ms 2026-10-24T23:06:36.0692909Z 2026-10-24T23:06:36.0771016Z  Test Files  15 passed (15) 2026-10-24T23:06:36.0834264Z  Tests  147 passed (147) 2026-10-24T23:06:36.0991307Z  Start at  23:06:29 2026-10-24T23:06:36.1134644Z  Duration  6.24s (import 38%, transform 36%, tests 20%, setup 6%) 2026-10-24T23:06:36.1163192Z 2026-10-24T23:06:36.1213652Z  Import  245 modules were evaluated 1750 times · 13.69s total, 38% of tracked time 2026-10-24T23:06:36.1219430Z   ~672ms faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-24T23:06:36.1238829Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-24T23:06:36.1299858Z 2026-10-24T23:06:36.1325286Z ✓  unit  src/features/terminal/useTerminalGridSync.test.ts (1 test) 41ms 2026-10-24T23:06:36.1351126Z ✓ src/markdownLinks.test.ts (34 tests) 28ms 2026-10-24T23:06:36.1365499Z 2026-10-24T23:06:36.1427849Z ~/packages/provider-acp$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T23:06:36.1513491Z ✓ src/server/mcpToolPresentation.test.ts (4 tests) 3ms 2026-10-24T23:06:36.1575720Z ✓  unit  src/lib/localAttachmentPreview.test.ts (4 tests) 15ms 2026-10-24T23:06:36.1973665Z ✓  unit  src/lib/enrichedLinkPresentation.test.ts (5 tests) 16ms 2026-10-24T23:06:36.2871584Z ✓ src/toolOutput.test.ts (12 tests) 17ms 2026-10-24T23:06:36.2964606Z ✓ src/server/threadTitleContext.test.ts (2 tests) 2ms 2026-10-24T23:06:36.2986192Z ✓ src/server/textGenerationUtils.test.ts (3 tests) 14ms 2026-10-24T23:06:36.3163671Z ✓ src/codexMarkdownDirectives.test.ts (22 tests) 127ms 2026-10-24T23:06:36.3613657Z ✓ src/server/textGenerationPrompts.test.ts (1 test) 2ms 2026-10-24T23:06:36.3625488Z 2026-10-24T23:06:36.3683716Z  Test Files  17 passed (17) 2026-10-24T23:06:36.3722449Z  Tests  132 passed (132) 2026-10-24T23:06:36.3763401Z  Start at  23:06:32 2026-10-24T23:06:36.3818979Z  Duration  4.12s (transform 45%, import 39%, setup 11%, tests 4%, worker 1%) 2026-10-24T23:06:36.3896863Z 2026-10-24T23:06:36.3934670Z  Import  177 modules were evaluated 1019 times · 8.91s total, 39% of tracked time 2026-10-24T23:06:36.3973304Z   ~284ms faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-24T23:06:36.4094308Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-24T23:06:36.4099153Z 2026-10-24T23:06:36.4255778Z 2026-10-24T23:06:36.4343640Z ~/packages/provider-grok$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T23:06:36.4569072Z ✓ src/agentAwareness.test.ts (21 tests) 18ms 2026-10-24T23:06:36.4866257Z ✓  unit  src/lib/copyTextWithHaptic.test.ts (5 tests) 22ms 2026-10-24T23:06:36.4996194Z ✓  unit  src/features/threads/new-task-context-presentation.test.ts (9 tests) 7ms 2026-10-24T23:06:36.5159810Z ✓ src/imageDimensions.test.ts (8 tests) 9ms 2026-10-24T23:06:36.5503312Z ✓  unit  src/persistence/mobile-database.test.ts (3 tests) 10ms 2026-10-24T23:06:36.5804128Z ✓  unit  src/features/terminal/useTerminalLifecycle.test.ts (3 tests) 29ms 2026-10-24T23:06:36.5996020Z ✓ src/DrainableWorker.test.ts (3 tests) 35ms 2026-10-24T23:06:36.6077812Z 2026-10-24T23:06:36.6131457Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-acp 2026-10-24T23:06:36.6210569Z 2026-10-24T23:06:36.8797602Z 2026-10-24T23:06:36.8854190Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-grok 2026-10-24T23:06:36.8854718Z 2026-10-24T23:06:36.8893173Z ✓ src/remote.test.ts (10 tests) 24ms 2026-10-24T23:06:36.9098241Z ✓  unit  src/features/pull-requests/pullRequestDiffComments.test.ts (4 tests) 11ms 2026-10-24T23:06:36.9488672Z ✓ src/terminalOutput.test.ts (16 tests) 1165ms 2026-10-24T23:06:36.9552682Z ✓ appendTerminalOutput (8) 2026-10-24T23:06:36.9634978Z ✓ stays bounded across many appends of huge output, including one endless line 1137ms 2026-10-24T23:06:36.9665797Z ✓  unit  src/features/review/incrementalSnippet.test.ts (3 tests) 454ms 2026-10-24T23:06:36.9803621Z ✓ incremental snippet highlighting (3) 2026-10-24T23:06:36.9858726Z ✓ matches full highlighting through partial lines, multiline syntax, edits and truncation 323ms 2026-10-24T23:06:36.9959341Z ✓  unit  src/persistence/mobile-storage.test.ts (3 tests) 25ms 2026-10-24T23:06:37.0067733Z ✓ src/composerContextLegacySend.test.ts (8 tests) 34ms 2026-10-24T23:06:37.1595278Z ✓ src/server/sessionConfig.test.ts (6 tests) 3ms 2026-10-24T23:06:37.1853098Z ✓ src/server/stderr.test.ts (2 tests) 8ms 2026-10-24T23:06:37.2181084Z ✓  unit  src/features/workspace/navigation-tab-order.test.ts (6 tests) 17ms 2026-10-24T23:06:37.2521017Z ✓  unit  src/lib/videoThumbnails.test.ts (2 tests) 20ms 2026-10-24T23:06:37.2606283Z ✓ src/htmlRender.test.ts (11 tests) 11ms 2026-10-24T23:06:37.2697251Z ✓ src/logging.test.ts (3 tests) 75ms 2026-10-24T23:06:37.2812394Z ✓ src/KeyedLock.test.ts (4 tests) 55ms 2026-10-24T23:06:37.3462308Z ✓  unit  src/connection/storage.test.ts (3 tests) 46ms 2026-10-24T23:06:37.4333648Z ✓ src/server/clientPolicy.test.ts (13 tests) 68ms 2026-10-24T23:06:37.5041770Z ✓  unit  src/features/threads/threadQueueControlPresentation.test.ts (7 tests) 3ms 2026-10-24T23:06:37.5430555Z ✓ src/promptLinks.test.ts (8 tests) 37ms 2026-10-24T23:06:37.5847004Z ✓ src/server/mcpOverAcpBridge.test.ts (3 tests) 118ms 2026-10-24T23:06:37.6001689Z ✓  unit  src/connection/background-activity.test.ts (3 tests) 14ms 2026-10-24T23:06:37.7082975Z ✓ src/composerContextClipboard.test.ts (6 tests) 401ms 2026-10-24T23:06:37.7142336Z ✓ composerContextClipboard (6) 2026-10-24T23:06:37.7157759Z ✓ round-trips selections larger than two million characters 372ms 2026-10-24T23:06:37.9174152Z ✓ src/server/usage.test.ts (9 tests) 20ms 2026-10-24T23:06:37.9518217Z ✓ src/schemaJson.test.ts (8 tests) 17ms 2026-10-24T23:06:38.1287237Z ✓ src/orchestrationV2BoundedSnapshot.test.ts (3 tests) 3ms 2026-10-24T23:06:38.2483657Z ✓ src/codexAuthHandoff.test.ts (6 tests) 19ms 2026-10-24T23:06:38.2778299Z ✓ src/devHome.test.ts (5 tests) 75ms 2026-10-24T23:06:38.3896294Z ✓  unit  src/features/threads/fileChipMenu.test.ts (9 tests) 20ms 2026-10-24T23:06:38.3975812Z ✓ src/server/runtimeModel.test.ts (47 tests) 533ms 2026-10-24T23:06:38.4210627Z ✓ src/threadLinks.test.ts (8 tests) 3ms 2026-10-24T23:06:38.4521348Z ✓ src/orchestrationTiming.test.ts (11 tests) 8ms 2026-10-24T23:06:38.4589962Z ✓  unit  src/state/workspaceModel.test.ts (2 tests) 2ms 2026-10-24T23:06:38.5858062Z ✓ src/Net.test.ts (4 tests) 16ms 2026-10-24T23:06:38.6242977Z ✓ src/threadFindText.test.ts (8 tests) 65ms 2026-10-24T23:06:38.6314806Z ✓  unit  src/features/settings/autoSettleSettingsSync.test.ts (3 tests) 7ms 2026-10-24T23:06:38.6600434Z ✓  unit  src/features/threads/thread-settings-options.test.ts (4 tests) 8ms 2026-10-24T23:06:38.6654369Z ✓ src/fileLinks.test.ts (18 tests) 8ms 2026-10-24T23:06:38.6725142Z ✓ src/gitPatchPath.test.ts (22 tests) 20ms 2026-10-24T23:06:38.6769778Z ✓ src/hostClassification.test.ts (10 tests) 9ms 2026-10-24T23:06:38.7430342Z ✓  unit  src/lib/composerAttachmentFiles.test.ts (12 tests) 10ms 2026-10-24T23:06:38.7881569Z ✓  unit  src/connection/migration.test.ts (2 tests) 16ms 2026-10-24T23:06:38.8306357Z ✓ src/composerTrigger.test.ts (25 tests) 17ms 2026-10-24T23:06:38.8893716Z ✓ src/path.test.ts (11 tests) 11ms 2026-10-24T23:06:38.8976447Z ✓  unit  src/features/threads/use-composer-command-menu.test.ts (3 tests) 9ms 2026-10-24T23:06:38.9090057Z ✓  unit  src/lib/microphonePriority.test.ts (4 tests) 8ms 2026-10-24T23:06:38.9169829Z ✓ src/server/xaiAcpExtension.test.ts (52 tests) 76ms 2026-10-24T23:06:38.9313030Z ✓ src/server/nativeLogging.test.ts (3 tests) 32ms 2026-10-24T23:06:39.0014244Z ✓ src/semver.test.ts (7 tests) 7ms 2026-10-24T23:06:39.0574600Z ✓  unit  src/features/pull-requests/pullRequestStatus.test.ts (4 tests) 9ms 2026-10-24T23:06:39.0733288Z ✓ src/codexArtifactTemplates.test.ts (9 tests) 13ms 2026-10-24T23:06:39.1413526Z ✓ src/markdownPipeline.test.ts (3 tests) 45ms 2026-10-24T23:06:39.1573229Z ✓ src/composerPullRequestMatches.test.ts (3 tests) 10ms 2026-10-24T23:06:39.2573460Z ✓ src/orchestrationV2Timeline.test.ts (12 tests) 5ms 2026-10-24T23:06:39.2728963Z ✓ src/relayTracing.test.ts (2 tests) 18ms 2026-10-24T23:06:39.3414842Z ✓ src/cliArgs.test.ts (8 tests) 5ms 2026-10-24T23:06:39.3521022Z ✓ src/toolActivity.test.ts (4 tests) 6ms 2026-10-24T23:06:39.3723355Z ✓  unit  src/features/home/workspace-connection-status.test.ts (3 tests) 2ms 2026-10-24T23:06:39.4248692Z ✓  unit  src/features/terminal/terminalMenu.test.ts (5 tests) 17ms 2026-10-24T23:06:39.4455155Z ✓ src/filePreview.test.ts (13 tests) 25ms 2026-10-24T23:06:39.5436942Z ✓  unit  src/lib/projectFaviconDatabaseCache.test.ts (3 tests) 11ms 2026-10-24T23:06:39.5655787Z ✓ src/delimitedPreview.test.ts (8 tests) 700ms 2026-10-24T23:06:39.5784299Z ✓ delimited file previews (8) 2026-10-24T23:06:39.5860803Z ✓ bounds rows, columns and cell length and reports partial content 685ms 2026-10-24T23:06:39.6213117Z ✓ src/codexFileCitations.test.ts (5 tests) 3ms 2026-10-24T23:06:39.6331623Z ✓ src/connectAuth.test.ts (3 tests) 6ms 2026-10-24T23:06:39.6461192Z ✓ src/cliRelease.test.ts (3 tests) 6ms 2026-10-24T23:06:39.7075710Z ✓  unit  src/lib/markdownLinks.test.ts (8 tests) 9ms 2026-10-24T23:06:39.7219833Z ✓ src/searchRanking.test.ts (3 tests) 3ms 2026-10-24T23:06:39.8058775Z ✓ src/relayAuth.test.ts (2 tests) 10ms 2026-10-24T23:06:39.8477776Z ✓  unit  src/features/pull-requests/pullRequestAgentTasks.test.ts (3 tests) 2ms 2026-10-24T23:06:39.8688446Z ✓ src/server/skills.test.ts (6 tests) 81ms 2026-10-24T23:06:39.8762516Z ✓  unit  src/native/voiceTranscription.ios.test.ts (1 test) 36ms 2026-10-24T23:06:39.8880221Z ✓ src/desktopBootstrapToken.test.ts (3 tests) 3ms 2026-10-24T23:06:39.9293561Z ✓ src/server/acpSupport.test.ts (8 tests) 12ms 2026-10-24T23:06:39.9334137Z ✓ src/cloneUrl.test.ts (3 tests) 2ms 2026-10-24T23:06:40.0441999Z ✓ src/favicon.test.ts (6 tests) 8ms 2026-10-24T23:06:40.0646681Z ✓ src/oauthScope.test.ts (3 tests) 13ms 2026-10-24T23:06:40.0843582Z ✓  unit  src/lib/projectIcon.test.ts (5 tests) 9ms 2026-10-24T23:06:40.1028805Z ✓ src/schemaYaml.test.ts (2 tests) 10ms 2026-10-24T23:06:40.1253774Z ✓ src/usageFormat.test.ts (4 tests) 26ms 2026-10-24T23:06:40.2023913Z ✓ src/thirdPartyLicenses.test.ts (2 tests) 6ms 2026-10-24T23:06:40.2235525Z ✓ src/desktopAppControl.test.ts (2 tests) 8ms 2026-10-24T23:06:40.2604603Z ✓ src/t3McpToolPresentation.test.ts (2 tests) 14ms 2026-10-24T23:06:40.3867244Z ✓  unit  src/features/terminal/terminalInput.test.ts (7 tests) 10ms 2026-10-24T23:06:40.3905488Z ✓ src/threadSearch.test.ts (2 tests) 2ms 2026-10-24T23:06:40.4045907Z ✓  unit  src/features/devices/threadDevicePreviews.test.ts (2 tests) 2ms 2026-10-24T23:06:40.4233101Z ✓  unit  src/state/queries.filesystem.test.ts (1 test) 14ms 2026-10-24T23:06:40.4682087Z ✓ src/AgentScope.test.ts (1 test) 12ms 2026-10-24T23:06:40.5331551Z ✓ src/relayUrl.test.ts (4 tests) 4ms 2026-10-24T23:06:40.5370181Z ✓ src/providerAuthReturnUrl.test.ts (5 tests) 26ms 2026-10-24T23:06:40.5370932Z ✓  unit  src/features/threads/worktree-setup-state.test.ts (4 tests) 2ms 2026-10-24T23:06:40.5847713Z ✓ src/video.test.ts (2 tests) 5ms 2026-10-24T23:06:40.6498117Z ✓  unit  src/features/terminal/terminalLaunchContext.test.ts (3 tests) 3ms 2026-10-24T23:06:40.7295214Z ✓ src/changedFileKind.test.ts (5 tests) 5ms 2026-10-24T23:06:40.7332566Z ✓  unit  src/features/terminal/terminalPaste.test.ts (2 tests) 7ms 2026-10-24T23:06:40.7594897Z ✓ src/terminalLabels.test.ts (2 tests) 3ms 2026-10-24T23:06:40.8054591Z ✓  unit  src/state/thread-provider-switching.test.ts (4 tests) 3ms 2026-10-24T23:06:40.8173792Z ✓  unit  src/lib/appLinking.test.ts (17 tests) 9ms 2026-10-24T23:06:40.8213295Z ✓ src/relaySigning.test.ts (1 test) 2ms 2026-10-24T23:06:40.8253330Z ✓ src/telemetryId.test.ts (1 test) 6ms 2026-10-24T23:06:40.8370630Z ✓ src/t3ProjectFile.test.ts (2 tests) 5ms 2026-10-24T23:06:40.8371432Z ✓ src/relayJwt.test.ts (1 test) 4ms 2026-10-24T23:06:40.8488921Z 2026-10-24T23:06:40.8490451Z  Test Files  86 passed (86) 2026-10-24T23:06:40.8491294Z  Tests  982 passed | 2 skipped (984) 2026-10-24T23:06:40.8491580Z  Start at  23:06:30 2026-10-24T23:06:40.8492013Z  Duration  10.05s (import 42%, transform 26%, setup 17%, tests 14%, worker 1%) 2026-10-24T23:06:40.8492611Z 2026-10-24T23:06:40.8493108Z  Import  342 modules were evaluated 2420 times · 22.66s total, 42% of tracked time 2026-10-24T23:06:40.8493846Z   ~1.97s faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-24T23:06:40.8494875Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-24T23:06:40.8495160Z 2026-10-24T23:06:40.8551894Z ✓ src/server/driver.test.ts (4 tests) 57ms 2026-10-24T23:06:40.8652588Z 2026-10-24T23:06:40.8693537Z  Test Files  5 passed (5) 2026-10-24T23:06:40.8734085Z  Tests  79 passed (79) 2026-10-24T23:06:40.8734685Z  Start at  23:06:36 2026-10-24T23:06:40.8773501Z  Duration  3.94s (transform 60%, import 31%, setup 7%, tests 2%) 2026-10-24T23:06:40.8804067Z 2026-10-24T23:06:40.8806174Z ✓  unit  src/features/pull-requests/pullRequestNavigation.test.ts (3 tests) 3ms 2026-10-24T23:06:40.8806541Z 2026-10-24T23:06:40.8806849Z ~/packages/provider-muse$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T23:06:40.9012787Z 2026-10-24T23:06:40.9053721Z ~/oxlint-plugin-t3code$ vp test run --config ../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T23:06:41.0255395Z ✓  unit  src/features/terminal/useTerminalSurfaceBuffer.test.ts (2 tests) 23ms 2026-10-24T23:06:41.0324975Z ✓  unit  src/lib/device-type.test.ts (3 tests) 2ms 2026-10-24T23:06:41.1195631Z 2026-10-24T23:06:41.1221434Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-muse 2026-10-24T23:06:41.1221755Z 2026-10-24T23:06:41.1221913Z 2026-10-24T23:06:41.1222202Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/oxlint-plugin-t3code 2026-10-24T23:06:41.1222464Z 2026-10-24T23:06:41.2268305Z ✓  unit  src/features/threads/thread-route-hydration.test.ts (3 tests) 19ms 2026-10-24T23:06:41.4936183Z ✓  unit  src/features/settings/scheduled-task-editor-state.test.ts (3 tests) 4ms 2026-10-24T23:06:41.5100981Z ✓  unit  src/features/pull-requests/pullRequestActions.test.ts (3 tests) 6ms 2026-10-24T23:06:41.5409427Z ✓  unit  src/state/queued-run-edit.test.ts (3 tests) 19ms 2026-10-24T23:06:41.5600249Z ✓  unit  src/lib/projectThreadStartTurn.test.ts (3 tests) 3ms 2026-10-24T23:06:41.8259804Z ✓  unit  src/features/keyboard/commandPaletteItems.test.ts (2 tests) 16ms 2026-10-24T23:06:41.8513188Z ✓ src/server/clientTerminals.test.ts (10 tests) 4028ms 2026-10-24T23:06:41.8538757Z ✓ AcpClientTerminals (9) 2026-10-24T23:06:41.8573762Z ✓ bounds unreleased terminal handles without invalidating existing ids 3096ms 2026-10-24T23:06:41.8720853Z ✓ bounds aggregate output retained across unreleased terminals 335ms 2026-10-24T23:06:41.8770009Z 2026-10-24T23:06:41.8833620Z  Test Files  7 passed (7) 2026-10-24T23:06:41.8834351Z  Tests  84 passed (84) 2026-10-24T23:06:41.8834747Z  Start at  23:06:36 2026-10-24T23:06:41.8835088Z  Duration  5.26s (tests 46%, transform 28%, import 19%, setup 7%) 2026-10-24T23:06:41.8835437Z 2026-10-24T23:06:41.8836228Z ✓  unit  src/features/layout/deferred-navigation.test.ts (3 tests) 2ms 2026-10-24T23:06:41.8955624Z ✓  unit  src/features/files/filePath.test.ts (7 tests) 3ms 2026-10-24T23:06:41.9016324Z ✓ src/server/usageLimits.test.ts (4 tests) 4ms 2026-10-24T23:06:41.9855497Z 2026-10-24T23:06:41.9933813Z ~/packages/client-runtime$ vp test run ⊘ cache disabled 2026-10-24T23:06:42.0811473Z ✓ src/server/sdk.test.ts (12 tests) 230ms 2026-10-24T23:06:42.4603430Z ✓  unit  src/features/home/thread-dismissal.test.ts (3 tests) 10ms 2026-10-24T23:06:42.4776349Z ✓ src/server/itemPresentation.test.ts (6 tests) 5ms 2026-10-24T23:06:42.5750034Z ✓  unit  src/features/cloud/managedRelayLayer.test.ts (1 test) 108ms 2026-10-24T23:06:42.7274105Z 2026-10-24T23:06:42.7389232Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/client-runtime 2026-10-24T23:06:42.7492663Z 2026-10-24T23:06:42.7660422Z ✓  unit  src/features/devices/device-stream-document.test.ts (11 tests) 5ms 2026-10-24T23:06:42.8293858Z ✓  unit  src/features/cloud/CloudAuthProvider.test.ts (1 test) 7ms 2026-10-24T23:06:42.8973823Z ✓  unit  src/features/sharing/incoming-share-presentation.test.ts (2 tests) 3ms 2026-10-24T23:06:42.9745948Z ✓  unit  src/features/pull-requests/pullRequestActivityFilter.test.ts (1 test) 7ms 2026-10-24T23:06:43.1132026Z ✓ src/server/protocol.test.ts (1 test) 2ms 2026-10-24T23:06:43.1253263Z ✓  unit  src/features/diagnostics/crash-log-model.test.ts (2 tests) 22ms 2026-10-24T23:06:43.1533922Z ✓  unit  src/features/threads/provider-catalog-refresh.test.ts (2 tests) 13ms 2026-10-24T23:06:43.3828689Z ✓  unit  src/lib/markdownTableBreaks.test.ts (5 tests) 32ms 2026-10-24T23:06:43.4448289Z ✓  unit  scripts/generate-uniwind-themes.test.ts (1 test) 30ms 2026-10-24T23:06:43.4753361Z ✓  unit  src/features/pull-requests/pullRequestEnvironmentFallback.test.ts (3 tests) 9ms 2026-10-24T23:06:43.6093846Z ✓  unit  src/features/observability/tracing.test.ts (1 test) 71ms 2026-10-24T23:06:43.6961571Z ✓  unit  src/lib/nativeTheme.test.ts (12 tests) 67ms 2026-10-24T23:06:43.9261305Z ✓  unit  src/lib/assetImageSource.test.ts (3 tests) 2ms 2026-10-24T23:06:44.0247022Z ✓ src/server/modelCatalog.test.ts (1 test) 2ms 2026-10-24T23:06:44.1143057Z ✓ src/server/usage.test.ts (12 tests) 84ms 2026-10-24T23:06:44.2459101Z ✓ src/server/maintenance.test.ts (3 tests) 116ms 2026-10-24T23:06:44.3123844Z ✓ src/server/textGeneration.test.ts (8 tests) 156ms 2026-10-24T23:06:44.5034976Z ✓  unit  src/lib/markdownMediaSource.test.ts (3 tests) 6ms 2026-10-24T23:06:44.5509703Z ✓ src/server/status.test.ts (3 tests) 361ms 2026-10-24T23:06:44.5962503Z ✓ src/server/adapter.test.ts (39 tests) 300ms 2026-10-24T23:06:44.6067125Z 2026-10-24T23:06:44.6093225Z  Test Files  10 passed (10) 2026-10-24T23:06:44.6110607Z  Tests  89 passed (89) 2026-10-24T23:06:44.6110851Z  Start at  23:06:41 2026-10-24T23:06:44.6111105Z  Duration  3.48s (transform 52%, import 33%, setup 8%, tests 7%) 2026-10-24T23:06:44.6111259Z 2026-10-24T23:06:44.7121906Z 2026-10-24T23:06:44.7174241Z ~/packages/effect-acp$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T23:06:44.7894281Z ✓  unit  src/lib/connection.test.ts (1 test) 7ms 2026-10-24T23:06:44.7906193Z ✓  unit  src/features/pull-requests/pullRequestAutolinks.test.ts (4 tests) 20ms 2026-10-24T23:06:44.8848852Z ✓  unit  src/features/connection/pairing.test.ts (5 tests) 6ms 2026-10-24T23:06:44.9067304Z ✓  unit  src/features/sharing/incoming-share-storage.test.ts (1 test) 17ms 2026-10-24T23:06:44.9183477Z ✓  unit  src/features/settings/SettingsRouteScreen.logic.test.ts (2 tests) 11ms 2026-10-24T23:06:45.1357107Z ✓  unit  src/lib/markdownInlineFileLinks.test.ts (4 tests) 13ms 2026-10-24T23:06:45.1450841Z 2026-10-24T23:06:45.1453915Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/effect-acp 2026-10-24T23:06:45.1502996Z 2026-10-24T23:06:45.1676892Z ✓  unit  src/features/home/swipe-row-activation.test.ts (3 tests) 10ms 2026-10-24T23:06:45.2493836Z ✓  unit  src/lib/wideMarkdownBlocks.test.ts (2 tests) 15ms 2026-10-24T23:06:45.4075568Z ✓  unit  src/state/asset-url-state.test.ts (3 tests) 16ms 2026-10-24T23:06:45.5514340Z ✓  unit  src/features/pull-requests/botBadgeImages.test.ts (1 test) 2ms 2026-10-24T23:06:45.6085765Z ✓  unit  src/lib/openExternalUrl.test.ts (1 test) 19ms 2026-10-24T23:06:45.6592497Z ✓  unit  src/lib/serialized-async-queue.test.ts (2 tests) 6ms 2026-10-24T23:06:45.8969531Z ✓  unit  src/features/threads/composerSendPresentation.test.ts (2 tests) 3ms 2026-10-24T23:06:45.9151284Z ✓  unit  src/features/review/shikiReviewHighlighter.test.ts (2 tests) 376ms 2026-10-24T23:06:45.9222807Z ✓ highlightSourceFile (2) 2026-10-24T23:06:45.9323776Z ✓ preserves one highlighted token row per source line without trailing newlines 365ms 2026-10-24T23:06:45.9413826Z ✓  unit  src/features/usage/usageEnvironmentSelection.test.ts (4 tests) 9ms 2026-10-24T23:06:46.0040331Z ✓  unit  src/features/pull-requests/pullRequestDescription.test.ts (1 test) 12ms 2026-10-24T23:06:46.1536695Z ✓  unit  src/features/sharing/incoming-share-native.test.ts (2 tests) 9ms 2026-10-24T23:06:46.4487648Z ✓  unit  src/features/pull-requests/pullRequestDescriptionContent.test.ts (1 test) 3ms 2026-10-24T23:06:46.5033526Z ✓  unit  src/features/diffs/nativeReviewDiffSurface.test.ts (1 test) 246ms 2026-10-24T23:06:46.5330636Z ✓ src/authorization/layer.test.ts (23 tests) 510ms 2026-10-24T23:06:46.5876830Z ✓  unit  src/features/threads/threadContentPresentation.test.ts (2 tests) 8ms 2026-10-24T23:06:46.6440428Z ✓ src/errors.test.ts (6 tests) 51ms 2026-10-24T23:06:46.6971277Z ✓ src/_internal/stdio.test.ts (1 test) 29ms 2026-10-24T23:06:46.7263892Z ✓ src/schema.test.ts (2 tests) 7ms 2026-10-24T23:06:46.9640220Z ✓  unit  src/features/cloud/managedRelayTokenStore.test.ts (1 test) 10ms 2026-10-24T23:06:47.0414895Z ✓  unit  src/features/pull-requests/pullRequestReviewDrafts.test.ts (1 test) 2ms 2026-10-24T23:06:47.0562929Z ✓ src/state/runtime.test.ts (23 tests) 319ms 2026-10-24T23:06:47.0694141Z ✓  unit  src/lib/filePreviewGallery.test.ts (1 test) 38ms 2026-10-24T23:06:47.1477483Z ✓ src/connection/supervisor.test.ts (30 tests) 606ms 2026-10-24T23:06:47.1611137Z ✓  unit  src/features/threads/subagent-card-presentation.test.ts (1 test) 9ms 2026-10-24T23:06:47.2250800Z ✓ src/agent.test.ts (6 tests) 255ms 2026-10-24T23:06:47.3304563Z ✓ src/rpc/session.test.ts (14 tests) 695ms 2026-10-24T23:06:47.4447572Z ✓  unit  src/features/threads/customSnoozeDate.test.ts (2 tests) 2ms 2026-10-24T23:06:47.5399694Z ✓  unit  src/state/thread-composer-error.test.ts (1 test) 12ms 2026-10-24T23:06:47.6331080Z ✓ src/connection/registry.test.ts (41 tests) 795ms 2026-10-24T23:06:47.7216140Z ✓  unit  src/features/prompt-links/prompt-link-model.test.ts (1 test) 5ms 2026-10-24T23:06:47.7648696Z ✓  unit  src/features/pull-requests/pullRequestMediaSource.test.ts (1 test) 13ms 2026-10-24T23:06:47.7894397Z ✓  unit  src/state/queries.test.ts (1 test) 24ms 2026-10-24T23:06:47.9353465Z ✓  unit  src/features/browser/previewPromptText.test.ts (3 tests) 5ms 2026-10-24T23:06:48.0963344Z ✓  unit  src/features/cloud/publicConfig.test.ts (1 test) 2ms 2026-10-24T23:06:48.2560851Z ✓ src/state/pullRequests.test.ts (56 tests) 1513ms 2026-10-24T23:06:48.2773042Z ✓ returns a successful mutation when source invalidation stalls 1014ms 2026-10-24T23:06:48.3053037Z ✓  unit  src/lib/http-response.test.ts (1 test) 15ms 2026-10-24T23:06:48.4313029Z ✓  unit  src/features/projects/AddProjectScreen.logic.test.ts (1 test) 2ms 2026-10-24T23:06:48.4547078Z ✓ src/state/threads-sync.test.ts (36 tests) 487ms 2026-10-24T23:06:48.4735527Z ✓  unit  src/lib/nativeComposerTheme.test.ts (1 test) 12ms 2026-10-24T23:06:48.6094629Z ✓  unit  src/lib/filePreview.test.ts (4 tests) 2ms 2026-10-24T23:06:48.6591598Z ✓  unit  src/lib/mobileThemeRuntime.test.ts (1 test) 7ms 2026-10-24T23:06:48.6670444Z ✓ src/state/server.test.ts (19 tests) 112ms 2026-10-24T23:06:48.7918818Z ✓  unit  src/lib/foreground-handoff.test.ts (1 test) 15ms 2026-10-24T23:06:48.9230389Z ✓ src/protocol.test.ts (21 tests) 1915ms 2026-10-24T23:06:48.9261511Z ✓ effect-acp protocol (21) 2026-10-24T23:06:48.9328899Z ✓ propagates the real child exit code when the input stream ends 861ms 2026-10-24T23:06:48.9374922Z ✓ does not emit a second process-exit error after a decode failure 960ms 2026-10-24T23:06:48.9414890Z ✓  unit  src/features/threads/projectThreadCreationValidation.test.ts (2 tests) 2ms 2026-10-24T23:06:48.9822753Z ✓  unit  src/features/settings/lib/legal-document-url.test.ts (2 tests) 2ms 2026-10-24T23:06:49.0120862Z ✓  unit  src/features/threads/threadMessageJump.test.ts (1 test) 8ms 2026-10-24T23:06:49.0250710Z ✓  unit  src/lib/appearancePreferences.test.ts (1 test) 2ms 2026-10-24T23:06:49.0545712Z ✓ src/state/shell-sync.test.ts (6 tests) 91ms 2026-10-24T23:06:49.1847130Z ✓ src/operations/commands.test.ts (14 tests) 63ms 2026-10-24T23:06:49.2466170Z ✓ src/voice-input/controller.test.ts (22 tests) 44ms 2026-10-24T23:06:49.3973918Z ✓ src/state/vcs.test.ts (9 tests) 91ms 2026-10-24T23:06:49.5615747Z ✓  unit  src/features/keyboard/hardwareKeyboardCommands.test.ts (2 tests) 2ms 2026-10-24T23:06:49.6040446Z ✓ src/state/environmentHttpAuth.test.ts (32 tests) 246ms 2026-10-24T23:06:49.8051612Z ✓ src/state/orchestrationV2Projection.test.ts (15 tests) 34ms 2026-10-24T23:06:49.8452856Z ✓ src/connection/onboarding.test.ts (13 tests) 92ms 2026-10-24T23:06:50.2462591Z ✓ src/state/entities.test.ts (16 tests) 28ms 2026-10-24T23:06:50.4263139Z ✓ src/state/vcsAction.test.ts (9 tests) 49ms 2026-10-24T23:06:50.5166987Z ✓ src/state/threadCommands.test.ts (22 tests) 195ms 2026-10-24T23:06:50.7791173Z ✓ src/threadPullRequests.test.ts (23 tests) 31ms 2026-10-24T23:06:50.8245115Z ✓ src/relay/discovery.test.ts (7 tests) 39ms 2026-10-24T23:06:50.8298784Z ✓ src/relay/managedRelay.test.ts (7 tests) 95ms 2026-10-24T23:06:50.8515793Z ✓ src/state/threads-atoms.test.ts (4 tests) 163ms 2026-10-24T23:06:51.4180025Z ✓ src/rpc/client.test.ts (8 tests) 72ms 2026-10-24T23:06:51.4253786Z ✓ src/connection/routes.test.ts (19 tests) 24ms 2026-10-24T23:06:51.5976371Z ✓ src/state/threadShell.test.ts (9 tests) 40ms 2026-10-24T23:06:51.6856536Z ✓ rules/no-test-timeout-or-unreasoned-skip.test.ts (16 tests) 10032ms 2026-10-24T23:06:51.6887731Z ✓ t3code/no-test-timeout-or-unreasoned-skip (13) 2026-10-24T23:06:51.6890304Z ✓ allows tests without overrides, conditional skips, and waitFor timeouts (1) 2026-10-24T23:06:51.6901989Z ✓ passes 515ms 2026-10-24T23:06:51.6936198Z ✓ allows a skip with a quarantine issue or a GitHub issue URL (1) 2026-10-24T23:06:51.6943721Z ✓ passes 478ms 2026-10-24T23:06:51.6944101Z ✓ reports a numeric timeout on it.effect (1) 2026-10-24T23:06:51.6944491Z ✓ reports the rule diagnostic 682ms 2026-10-24T23:06:51.6944858Z ✓ reports a timeout through .each and .skipIf chains (1) 2026-10-24T23:06:51.6945222Z ✓ reports the rule diagnostic 442ms 2026-10-24T23:06:51.6945616Z ✓ reports retry options, options-first timeouts, and hook timeouts (1) 2026-10-24T23:06:51.6945994Z ✓ reports the rule diagnostic 671ms 2026-10-24T23:06:51.6946319Z ✓ reports vi.setConfig timeouts (1) 2026-10-24T23:06:51.6946719Z ✓ reports the rule diagnostic 558ms 2026-10-24T23:06:51.6947095Z ✓ reports a skip whose comment has no issue (1) 2026-10-24T23:06:51.6947450Z ✓ reports the rule diagnostic 860ms 2026-10-24T23:06:51.6947785Z ✓ reports todo, only, and the x/f aliases (1) 2026-10-24T23:06:51.6948123Z ✓ reports the rule diagnostic 651ms 2026-10-24T23:06:51.6948507Z ✓ flags an options-object timeout when the callback is a reference (1) 2026-10-24T23:06:51.6948885Z ✓ reports the rule diagnostic 637ms 2026-10-24T23:06:51.6949269Z ✓ allows a computed skip option, which is a platform gate like skipIf (1) 2026-10-24T23:06:51.6949626Z ✓ passes 710ms 2026-10-24T23:06:51.6950336Z ✓ flags the suite alias and option-object skips (1) 2026-10-24T23:06:51.6951538Z ✓ reports the rule diagnostic 603ms 2026-10-24T23:06:51.6951887Z ✓ flags a skip option without a quarantine issue (1) 2026-10-24T23:06:51.6952339Z ✓ reports the rule diagnostic 693ms 2026-10-24T23:06:51.6952699Z ✓ flags a bracket-access skip without a quarantine issue (1) 2026-10-24T23:06:51.6953057Z ✓ reports the rule diagnostic 550ms 2026-10-24T23:06:51.6953403Z ✓ still flags an option-object skip in a live file (1) 2026-10-24T23:06:51.6953768Z ✓ reports the rule diagnostic 555ms 2026-10-24T23:06:51.6954140Z ✓ allows timeouts in opt-in live provider suites (1) 2026-10-24T23:06:51.6954467Z ✓ passes 661ms 2026-10-24T23:06:51.6954767Z ✓ ignores non-test files (1) 2026-10-24T23:06:51.6955078Z ✓ passes 710ms 2026-10-24T23:06:51.7137324Z ✓ src/sourceControlClients.test.ts (35 tests) 8ms 2026-10-24T23:06:51.7444939Z ✓ rules/no-real-time-wait-in-tests.test.ts (16 tests) 9844ms 2026-10-24T23:06:51.7504923Z ✓ t3code/no-real-time-wait-in-tests (15) 2026-10-24T23:06:51.7583340Z ✓ allows TestClock-driven sleeps and timeout safety nets (1) 2026-10-24T23:06:51.7620695Z ✓ passes 659ms 2026-10-24T23:06:51.7657904Z ✓ ignores sleeps inside strings and child-process script templates (1) 2026-10-24T23:06:51.7658398Z ✓ passes 667ms 2026-10-24T23:06:51.7658895Z ✓ ignores shared helpers in files that drive the TestClock (1) 2026-10-24T23:06:51.7659237Z ✓ passes 528ms 2026-10-24T23:06:51.7659557Z ✓ ignores bare setTimeout callbacks outside promise executors (1) 2026-10-24T23:06:51.7712024Z ✓ passes 584ms 2026-10-24T23:06:51.7733269Z ✓ reports Effect.sleep under it.live (1) 2026-10-24T23:06:51.7775207Z ✓ reports the rule diagnostic 453ms 2026-10-24T23:06:51.7777264Z ✓ reports retry schedules under curried testers (1) 2026-10-24T23:06:51.7804718Z ✓ reports the rule diagnostic 627ms 2026-10-24T23:06:51.7805091Z ✓ reports Effect.delay under plain it (1) 2026-10-24T23:06:51.7805428Z ✓ reports the rule diagnostic 695ms 2026-10-24T23:06:51.7805971Z ✓ reports it.effect inside an excludeTestServices layer as a real-clock wait (1) 2026-10-24T23:06:51.7806361Z ✓ reports the rule diagnostic 672ms 2026-10-24T23:06:51.7806712Z ✓ reports it.effect sleeps in files that never adjust the TestClock (1) 2026-10-24T23:06:51.7807065Z ✓ reports the rule diagnostic 686ms 2026-10-24T23:06:51.7807415Z ✓ reports polling helpers even when the file drives the TestClock (1) 2026-10-24T23:06:51.7807766Z ✓ reports the rule diagnostic 707ms 2026-10-24T23:06:51.7808085Z ✓ reports promise-wrapped setTimeout in vitest tests (1) 2026-10-24T23:06:51.7808410Z ✓ reports the rule diagnostic 786ms 2026-10-24T23:06:51.7808765Z ✓ reports promise-wrapped setTimeout under it.effect as a mixed clock (1) 2026-10-24T23:06:51.7810160Z ✓ reports the rule diagnostic 627ms 2026-10-24T23:06:51.7810942Z ✓ reports TestClock sleeps when TestClock.adjust appears only in a comment (1) 2026-10-24T23:06:51.7811313Z ✓ reports the rule diagnostic 418ms 2026-10-24T23:06:51.7811629Z ✓ reports timers hidden in module-level helpers (1) 2026-10-24T23:06:51.7811945Z ✓ reports the rule diagnostic 445ms 2026-10-24T23:06:51.7813024Z ✓ reports awaited timers/promises sleeps (1) 2026-10-24T23:06:51.7813333Z ✓ reports the rule diagnostic 560ms 2026-10-24T23:06:51.7813609Z ✓ ignores non-test files (1) 2026-10-24T23:06:51.7813872Z ✓ passes 699ms 2026-10-24T23:06:51.8958065Z ✓ rules/no-polling-loop-in-tests.test.ts (16 tests) 10254ms 2026-10-24T23:06:51.8958630Z ✓ t3code/no-polling-loop-in-tests (15) 2026-10-24T23:06:51.9013496Z ✓ allows a fixed-count flush followed by unrelated error handling (1) 2026-10-24T23:06:51.9034068Z ✓ passes 536ms 2026-10-24T23:06:51.9093897Z ✓ allows a fixed-N flush with a literal bound (1) 2026-10-24T23:06:51.9094513Z ✓ passes 992ms 2026-10-24T23:06:51.9177684Z ✓ allows a fixed-N while flush with a counter bound (1) 2026-10-24T23:06:51.9254353Z ✓ passes 524ms 2026-10-24T23:06:51.9293894Z ✓ allows a fixed-N do-while flush against a named bound (1) 2026-10-24T23:06:51.9323764Z ✓ passes 747ms 2026-10-24T23:06:51.9430059Z ✓ allows a loop that takes from a queue (1) 2026-10-24T23:06:51.9487241Z ✓ passes 537ms 2026-10-24T23:06:51.9540961Z ✓ ignores waits inside nested callbacks (1) 2026-10-24T23:06:51.9653747Z ✓ passes 841ms 2026-10-24T23:06:51.9683582Z ✓ reports a budgeted yieldNow poll that dies after the loop (1) 2026-10-24T23:06:51.9693192Z ✓ reports the rule diagnostic 749ms 2026-10-24T23:06:51.9693610Z ✓ reports a while loop spinning on a predicate (1) 2026-10-24T23:06:51.9694008Z ✓ reports the rule diagnostic 763ms 2026-10-24T23:06:51.9694418Z ✓ reports a while loop bounded by a length predicate (1) 2026-10-24T23:06:51.9694747Z ✓ reports the rule diagnostic 545ms 2026-10-24T23:06:51.9695151Z ✓ reports a comparison against an identifier the loop never advances (1) 2026-10-24T23:06:51.9695523Z ✓ reports the rule diagnostic 636ms 2026-10-24T23:06:51.9695841Z ✓ reports a for loop bounded by a length predicate (1) 2026-10-24T23:06:51.9696166Z ✓ reports the rule diagnostic 637ms 2026-10-24T23:06:51.9696517Z ✓ reports a sleep poll with a counter bound and an early return (1) 2026-10-24T23:06:51.9696862Z ✓ reports the rule diagnostic 573ms 2026-10-24T23:06:51.9697187Z ✓ reports a microtask poll keyed on the loop condition (1) 2026-10-24T23:06:51.9697523Z ✓ reports the rule diagnostic 489ms 2026-10-24T23:06:51.9697826Z ✓ reports an awaited setTimeout poll (1) 2026-10-24T23:06:51.9698138Z ✓ reports the rule diagnostic 548ms 2026-10-24T23:06:51.9698900Z ✓ reports an awaited Promise.resolve poll that breaks (1) 2026-10-24T23:06:51.9699384Z ✓ reports the rule diagnostic 569ms 2026-10-24T23:06:51.9699673Z ✓ ignores non-test files (1) 2026-10-24T23:06:51.9699945Z ✓ passes 529ms 2026-10-24T23:06:51.9700384Z ✓ src/platform/storageDocument.test.ts (13 tests) 30ms 2026-10-24T23:06:52.0392767Z ✓ src/device/stream.test.ts (14 tests) 32ms 2026-10-24T23:06:52.0984570Z ✓ src/state/projectGrouping.test.ts (20 tests) 15ms 2026-10-24T23:06:52.3713516Z ✓ src/state/fileMetadata.test.ts (11 tests) 196ms 2026-10-24T23:06:52.5857660Z ✓ src/state/commandPermissions.test.ts (14 tests) 87ms 2026-10-24T23:06:52.6293602Z ✓ src/state/threadRelationships.test.ts (11 tests) 15ms 2026-10-24T23:06:52.7876852Z ✓ src/authorization/remote.test.ts (8 tests) 50ms 2026-10-24T23:06:52.8019876Z ✓ src/connection/resolver.test.ts (6 tests) 110ms 2026-10-24T23:06:52.8763243Z ✓ src/state/threadWorkflows.test.ts (21 tests) 9ms 2026-10-24T23:06:52.8842530Z ✓ src/state/threadExecution.test.ts (11 tests) 13ms 2026-10-24T23:06:52.9579578Z ✓ src/state/threadHistoryMerge.test.ts (7 tests) 13ms 2026-10-24T23:06:53.0896547Z ✓ src/mcpApps/host.test.ts (9 tests) 7ms 2026-10-24T23:06:53.6144737Z ✓ src/state/shellReducer.test.ts (14 tests) 11ms 2026-10-24T23:06:53.8088830Z ✓ src/state/threadDetail.test.ts (14 tests) 77ms 2026-10-24T23:06:53.8133675Z ✓ src/connection/outdatedHostUpdate.test.ts (3 tests) 83ms 2026-10-24T23:06:53.9577608Z ✓ src/state/threadSort.test.ts (21 tests) 291ms 2026-10-24T23:06:54.0503430Z ✓ src/state/projectCommands.test.ts (4 tests) 90ms 2026-10-24T23:06:54.0614560Z ✓ src/state/threadSnoozed.test.ts (20 tests) 23ms 2026-10-24T23:06:54.1187467Z ✓ src/client.test.ts (26 tests) 7219ms 2026-10-24T23:06:54.1213411Z ✓ effect-acp client (19) 2026-10-24T23:06:54.1253467Z ✓ transforms fragmented stdout before parsing and preserves UTF-8 892ms 2026-10-24T23:06:54.1378907Z ✓ preserves stdout transform errors without logging rejected input 1030ms 2026-10-24T23:06:54.1411609Z ✓ reports idle child termination and rejects later requests and notifications 661ms 2026-10-24T23:06:54.1447186Z ✓ initializes, prompts, receives updates, and handles permission requests 627ms 2026-10-24T23:06:54.1493569Z ✓ returns structured invalid params without exposing values from typed extension request payloads 576ms 2026-10-24T23:06:54.1497387Z ✓ preserves ACP v2 structured diff semantics 552ms 2026-10-24T23:06:54.1563805Z ✓ does not turn unsupported ACP v2 auth methods into agent login 396ms 2026-10-24T23:06:54.1592668Z ✓ preserves registry env-var authentication extensions 384ms 2026-10-24T23:06:54.1638791Z ✓ replays buffered notifications to handlers registered after they arrive 786ms 2026-10-24T23:06:54.1639440Z ✓ routes MCP-over-ACP connect, message, notification, and disconnect callbacks 578ms 2026-10-24T23:06:54.1639933Z ✓ preserves future content and session-update variants 561ms 2026-10-24T23:06:54.1640240Z 2026-10-24T23:06:54.1640432Z  Test Files  6 passed (6) 2026-10-24T23:06:54.1640699Z  Tests  62 passed (62) 2026-10-24T23:06:54.1640957Z  Start at  23:06:45 2026-10-24T23:06:54.1641220Z  Duration  8.97s (tests 53%, transform 24%, import 17%, setup 7%) 2026-10-24T23:06:54.1641409Z 2026-10-24T23:06:54.1675993Z stdout | src/state/serverUsage.test.ts > keeps the cached usage summary when the awaited refresh fails 2026-10-24T23:06:54.1718866Z [23:06:54.156] WARN (#49): Could not refresh slow usage sources. { 2026-10-24T23:06:54.1725641Z errorType: 'error', 2026-10-24T23:06:54.1814603Z errorName: 'UsageReadError', 2026-10-24T23:06:54.1853600Z errorTag: 'UsageReadError', 2026-10-24T23:06:54.1854355Z stack: ' at /home/runner/_work/t3code/t3code/packages/client-runtime/src/state/serverUsage.test.ts:289:21\n' + 2026-10-24T23:06:54.1900827Z ' at Generator.next ()\n' + 2026-10-24T23:06:54.1923749Z ' 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-24T23:06:54.2012556Z ' 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-24T23:06:54.2125116Z ' 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-24T23:06:54.2154734Z ' 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-24T23:06:54.2156688Z ' 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-24T23:06:54.2157305Z ' 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-24T23:06:54.2157938Z ' at Module. (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-24T23:06:54.2213513Z ' at Array. (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-24T23:06:54.2215698Z } 2026-10-24T23:06:54.2215927Z 2026-10-24T23:06:54.2216410Z ✓ src/state/serverUsage.test.ts (2 tests) 29ms 2026-10-24T23:06:54.2216692Z 2026-10-24T23:06:54.2216915Z ~/scripts$ vp test run --config ../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T23:06:54.6528128Z 2026-10-24T23:06:54.6528998Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/scripts 2026-10-24T23:06:54.6529316Z 2026-10-24T23:06:54.7099958Z ✓ src/operations/commands.performance.test.ts (1 test) 150ms 2026-10-24T23:06:54.7681875Z ✓ src/state/terminalSession.test.ts (9 tests) 37ms 2026-10-24T23:06:54.9394528Z ✓ src/platform/shellCacheEncoding.test.ts (5 tests) 218ms 2026-10-24T23:06:55.0206306Z ✓ src/state/threadRequests.test.ts (10 tests) 20ms 2026-10-24T23:06:55.2095209Z ✓ src/state/subagentRuntime.test.ts (11 tests) 34ms 2026-10-24T23:06:55.3983682Z ✓ rules/require-disposable-render.test.ts (22 tests) 13701ms 2026-10-24T23:06:55.4266583Z ✓ t3code/require-disposable-render (22) 2026-10-24T23:06:55.4333681Z ✓ allows the disposable helper (1) 2026-10-24T23:06:55.4452305Z ✓ passes 581ms 2026-10-24T23:06:55.4521171Z ✓ rejects react-dom/client (1) 2026-10-24T23:06:55.4577150Z ✓ reports the rule diagnostic 725ms 2026-10-24T23:06:55.4604272Z ✓ rejects act from react (1) 2026-10-24T23:06:55.4639078Z ✓ reports the rule diagnostic 725ms 2026-10-24T23:06:55.4673673Z ✓ rejects a renamed act from react (1) 2026-10-24T23:06:55.4744556Z ✓ reports the rule diagnostic 713ms 2026-10-24T23:06:55.4859456Z ✓ rejects setting the act environment (1) 2026-10-24T23:06:55.4935073Z ✓ reports the rule diagnostic 654ms 2026-10-24T23:06:55.5017252Z ✓ rejects setting the act environment by computed key (1) 2026-10-24T23:06:55.5071812Z ✓ reports the rule diagnostic 859ms 2026-10-24T23:06:55.5072523Z ✓ rejects stubbing the act environment (1) 2026-10-24T23:06:55.5143809Z ✓ reports the rule diagnostic 556ms 2026-10-24T23:06:55.5144822Z ✓ rejects userEvent wrapped in act from react (1) 2026-10-24T23:06:55.5191479Z ✓ reports the rule diagnostic 723ms 2026-10-24T23:06:55.5240590Z ✓ rejects userEvent wrapped in the render helper's act (1) 2026-10-24T23:06:55.5241238Z ✓ reports the rule diagnostic 712ms 2026-10-24T23:06:55.5293304Z ✓ rejects userEvent wrapped in a renamed render helper act (1) 2026-10-24T23:06:55.5319817Z ✓ reports the rule diagnostic 613ms 2026-10-24T23:06:55.5358405Z ✓ rejects a renamed userEvent wrapped in act (1) 2026-10-24T23:06:55.5397631Z ✓ reports the rule diagnostic 886ms 2026-10-24T23:06:55.5526529Z ✓ rejects a locator click wrapped in act (1) 2026-10-24T23:06:55.5527878Z ✓ reports the rule diagnostic 570ms 2026-10-24T23:06:55.5686683Z ✓ rejects React.act from a namespace import (1) 2026-10-24T23:06:55.5746633Z ✓ reports the rule diagnostic 479ms 2026-10-24T23:06:55.5782043Z ✓ rejects userEvent wrapped in React.act (1) 2026-10-24T23:06:55.5864277Z ✓ reports the rule diagnostic 508ms 2026-10-24T23:06:55.5864833Z ✓ allows act around a DOM click and userEvent in a function act only defines (1) 2026-10-24T23:06:55.5886088Z ✓ passes 656ms 2026-10-24T23:06:55.5939465Z ✓ rejects lifecycle hooks through a test runner namespace (1) 2026-10-24T23:06:55.5940085Z ✓ reports the rule diagnostic 393ms 2026-10-24T23:06:55.5974128Z ✓ rejects importing lifecycle hooks from the test runner (1) 2026-10-24T23:06:55.6002934Z ✓ reports the rule diagnostic 513ms 2026-10-24T23:06:55.6051668Z ✓ rejects afterEach (1) 2026-10-24T23:06:55.6052471Z ✓ reports the rule diagnostic 405ms 2026-10-24T23:06:55.6052846Z ✓ rejects beforeAll (1) 2026-10-24T23:06:55.6053173Z ✓ reports the rule diagnostic 680ms 2026-10-24T23:06:55.6053535Z ✓ allows lifecycle hooks outside browser tests (1) 2026-10-24T23:06:55.6053908Z ✓ passes 547ms 2026-10-24T23:06:55.6054307Z ✓ allows importing lifecycle hooks outside browser tests (1) 2026-10-24T23:06:55.6054688Z ✓ passes 496ms 2026-10-24T23:06:55.6054981Z ✓ still rejects react-dom/client in unit tests (1) 2026-10-24T23:06:55.6055305Z ✓ reports the rule diagnostic 671ms 2026-10-24T23:06:55.6055801Z ✓ lib/third-party-licenses.test.ts (19 tests) 278ms 2026-10-24T23:06:55.6157583Z ✓ src/work-log/commandLabel.test.ts (61 tests) 189ms 2026-10-24T23:06:55.6974169Z ✓ src/state/usage.test.ts (8 tests) 51ms 2026-10-24T23:06:55.7757846Z ✓ src/state/boundedThreadSnapshotHttp.test.ts (5 tests) 89ms 2026-10-24T23:06:55.8592286Z ✓ notify-discord-release.test.ts (15 tests) 203ms 2026-10-24T23:06:56.0002677Z ✓ rules/prefer-effect-fn.test.ts (23 tests) 14232ms 2026-10-24T23:06:56.0064559Z ✓ t3code/prefer-effect-fn (23) 2026-10-24T23:06:56.0135555Z ✓ allows inline programs and layer construction (1) 2026-10-24T23:06:56.0136173Z ✓ passes 540ms 2026-10-24T23:06:56.0136579Z ✓ allows named functions and deliberate untraced functions (1) 2026-10-24T23:06:56.0136937Z ✓ passes 592ms 2026-10-24T23:06:56.0137261Z ✓ allows inline combinator callbacks (1) 2026-10-24T23:06:56.0137563Z ✓ passes 688ms 2026-10-24T23:06:56.0137876Z ✓ allows inline option and error callbacks (1) 2026-10-24T23:06:56.0138187Z ✓ passes 848ms 2026-10-24T23:06:56.0138482Z ✓ allows reference default-value callbacks (1) 2026-10-24T23:06:56.0138801Z ✓ passes 620ms 2026-10-24T23:06:56.0139113Z ✓ reports service members named onSome (1) 2026-10-24T23:06:56.0139468Z ✓ reports the rule diagnostic 522ms 2026-10-24T23:06:56.0139800Z ✓ reports service members named onNone (1) 2026-10-24T23:06:56.0140140Z ✓ reports the rule diagnostic 720ms 2026-10-24T23:06:56.0140484Z ✓ reports service members named onSuccess (1) 2026-10-24T23:06:56.0140829Z ✓ reports the rule diagnostic 970ms 2026-10-24T23:06:56.0141164Z ✓ reports service members named onFailure (1) 2026-10-24T23:06:56.0141495Z ✓ reports the rule diagnostic 706ms 2026-10-24T23:06:56.0141830Z ✓ reports service members named defaultValue (1) 2026-10-24T23:06:56.0142171Z ✓ reports the rule diagnostic 732ms 2026-10-24T23:06:56.0142556Z ✓ does not mistake other namespaces or shadowed locals for Effect (1) 2026-10-24T23:06:56.0142909Z ✓ passes 597ms 2026-10-24T23:06:56.0143256Z ✓ leaves functions with synchronous setup for manual review (1) 2026-10-24T23:06:56.0143595Z ✓ passes 583ms 2026-10-24T23:06:56.0143890Z ✓ reports a named arrow wrapper (1) 2026-10-24T23:06:56.0144298Z ✓ reports the rule diagnostic 571ms 2026-10-24T23:06:56.0144629Z ✓ reports a block-bodied wrapper (1) 2026-10-24T23:06:56.0144953Z ✓ reports the rule diagnostic 521ms 2026-10-24T23:06:56.0145293Z ✓ reports a declaration with pipe transforms (1) 2026-10-24T23:06:56.0145628Z ✓ reports the rule diagnostic 591ms 2026-10-24T23:06:56.0145942Z ✓ reports a function expression (1) 2026-10-24T23:06:56.0146270Z ✓ reports the rule diagnostic 564ms 2026-10-24T23:06:56.0146578Z ✓ reports service members (1) 2026-10-24T23:06:56.0147379Z ✓ reports the rule diagnostic 465ms 2026-10-24T23:06:56.0147846Z ✓ reports class fields (1) 2026-10-24T23:06:56.0148160Z ✓ reports the rule diagnostic 488ms 2026-10-24T23:06:56.0148480Z ✓ recognizes namespace aliases (1) 2026-10-24T23:06:56.0148797Z ✓ reports the rule diagnostic 623ms 2026-10-24T23:06:56.0149125Z ✓ recognizes bare-package Effect imports (1) 2026-10-24T23:06:56.0149456Z ✓ reports the rule diagnostic 560ms 2026-10-24T23:06:56.0149772Z ✓ recognizes a direct gen import (1) 2026-10-24T23:06:56.0150089Z ✓ reports the rule diagnostic 567ms 2026-10-24T23:06:56.0150398Z ✓ reports class methods (1) 2026-10-24T23:06:56.0150710Z ✓ reports the rule diagnostic 484ms 2026-10-24T23:06:56.0151048Z ✓ allows getters that expose an effect value (1) 2026-10-24T23:06:56.0151357Z ✓ passes 639ms 2026-10-24T23:06:56.1554852Z ✓ src/state/threadSearch.test.ts (9 tests) 28ms 2026-10-24T23:06:56.1606163Z ✓ src/projectFaviconCache.test.ts (8 tests) 171ms 2026-10-24T23:06:56.2437399Z ✓ dev-runner.test.ts (31 tests) 276ms 2026-10-24T23:06:56.2853622Z ✓ legend-list-initial-reveal.test.ts (10 tests) 66ms 2026-10-24T23:06:56.3325909Z ✓ src/relay/managedRelayState.test.ts (4 tests) 55ms 2026-10-24T23:06:56.3505984Z ✓ merge-update-manifests.test.ts (5 tests) 56ms 2026-10-24T23:06:56.6117032Z ✓ src/device/duoViewer.test.ts (2 tests) 22ms 2026-10-24T23:06:56.6174246Z ✓ src/work-log/presentation.test.ts (18 tests) 33ms 2026-10-24T23:06:56.7271594Z ✓ src/pullRequestQuery.test.ts (17 tests) 27ms 2026-10-24T23:06:56.7499230Z ✓ src/device/duoControl.test.ts (12 tests) 28ms 2026-10-24T23:06:56.8054366Z ✓ rules/no-mobile-uniwind-theme-escape-hatches.test.ts (24 tests) 14942ms 2026-10-24T23:06:56.8236971Z ✓ t3code/no-mobile-uniwind-theme-escape-hatches (24) 2026-10-24T23:06:56.8301660Z ✓ allows semantic mobile theme classes (1) 2026-10-24T23:06:56.8414959Z ✓ passes 810ms 2026-10-24T23:06:56.8428109Z ✓ allows unrelated functions with legacy hook names (1) 2026-10-24T23:06:56.8530414Z ✓ passes 648ms 2026-10-24T23:06:56.8690524Z ✓ allows unrelated imports with legacy hook names (1) 2026-10-24T23:06:56.8841342Z ✓ passes 854ms 2026-10-24T23:06:56.8967131Z ✓ allows erased type-only theme imports (1) 2026-10-24T23:06:56.9076355Z ✓ passes 649ms 2026-10-24T23:06:56.9122481Z ✓ allows appearance words in ordinary copy (1) 2026-10-24T23:06:56.9295451Z ✓ passes 628ms 2026-10-24T23:06:56.9333423Z ✓ does not conflate shadowed Uniwind namespaces (1) 2026-10-24T23:06:56.9453211Z ✓ passes 787ms 2026-10-24T23:06:56.9551974Z ✓ allows reviewed native interop boundaries (1) 2026-10-24T23:06:56.9695721Z ✓ passes 683ms 2026-10-24T23:06:56.9802751Z ✓ still reports appearance variants in reviewed interop boundaries (1) 2026-10-24T23:06:56.9974782Z ✓ reports the rule diagnostic 608ms 2026-10-24T23:06:57.0083043Z ✓ reports new React theme subscriptions (1) 2026-10-24T23:06:57.0236777Z ✓ reports the rule diagnostic 839ms 2026-10-24T23:06:57.0388785Z ✓ reports the retired theme color hook (1) 2026-10-24T23:06:57.0473798Z ✓ reports the rule diagnostic 682ms 2026-10-24T23:06:57.0487125Z ✓ reports guarded hooks imported with TypeScript extensions (1) 2026-10-24T23:06:57.0613689Z ✓ reports the rule diagnostic 552ms 2026-10-24T23:06:57.0668649Z ✓ reports unreviewed native interop subscriptions (1) 2026-10-24T23:06:57.0679352Z ✓ reports the rule diagnostic 525ms 2026-10-24T23:06:57.0750502Z ✓ reports appearance variants in string literals (1) 2026-10-24T23:06:57.0843802Z ✓ reports the rule diagnostic 499ms 2026-10-24T23:06:57.0957055Z ✓ reports appearance variants in template literals (1) 2026-10-24T23:06:57.0973211Z ✓ reports the rule diagnostic 503ms 2026-10-24T23:06:57.1030113Z ✓ reports escaped appearance variants in template literals (1) 2026-10-24T23:06:57.1053147Z ✓ reports the rule diagnostic 581ms 2026-10-24T23:06:57.1120900Z ✓ reports appearance variants through nested class-map indirection (1) 2026-10-24T23:06:57.1133183Z ✓ reports the rule diagnostic 540ms 2026-10-24T23:06:57.1173292Z ✓ reports appearance variants passed to class builders (1) 2026-10-24T23:06:57.1210235Z ✓ reports the rule diagnostic 529ms 2026-10-24T23:06:57.1253434Z ✓ reports negative and important appearance variants (1) 2026-10-24T23:06:57.1292922Z ✓ reports the rule diagnostic 512ms 2026-10-24T23:06:57.1326680Z ✓ reports namespace CSS variable subscriptions (1) 2026-10-24T23:06:57.1330849Z ✓ reports the rule diagnostic 499ms 2026-10-24T23:06:57.1331510Z ✓ reports destructured namespace CSS variable subscriptions (1) 2026-10-24T23:06:57.1331896Z ✓ reports the rule diagnostic 603ms 2026-10-24T23:06:57.1332445Z ✓ reports aliased namespace CSS variable subscriptions (1) 2026-10-24T23:06:57.1332974Z ✓ reports the rule diagnostic 624ms 2026-10-24T23:06:57.1333348Z ✓ reports object-rest namespace CSS variable subscriptions (1) 2026-10-24T23:06:57.1333714Z ✓ reports the rule diagnostic 589ms 2026-10-24T23:06:57.1334111Z ✓ reports namespace access to the retired theme hook (1) 2026-10-24T23:06:57.1334493Z ✓ reports the rule diagnostic 521ms 2026-10-24T23:06:57.1334877Z ✓ reports destructured namespace access to the retired theme hook (1) 2026-10-24T23:06:57.1335342Z ✓ reports the rule diagnostic 612ms 2026-10-24T23:06:57.1335819Z ✓ update-release-package-versions.test.ts (3 tests) 49ms 2026-10-24T23:06:57.1337322Z ✓ src/state/threadSubagents.test.ts (7 tests) 44ms 2026-10-24T23:06:57.1338094Z ✓ lib/dev-share.test.ts (5 tests) 74ms 2026-10-24T23:06:57.1338494Z ✓ build-npm-launcher.test.ts (1 test) 1086ms 2026-10-24T23:06:57.1338809Z ✓ build-npm-launcher (1) 2026-10-24T23:06:57.1339217Z ✓ publishes a launcher that downloads, verifies, caches, and runs the release executable 1052ms 2026-10-24T23:06:57.2075706Z ✓ src/handoff.test.ts (15 tests) 20ms 2026-10-24T23:06:57.3062890Z ✓ lib/public-config.test.ts (1 test) 5ms 2026-10-24T23:06:57.3418353Z ✓ lib/cli-external-packages.test.ts (10 tests) 1265ms 2026-10-24T23:06:57.3487266Z ✓ external package dependency closure (1) 2026-10-24T23:06:57.3556722Z ✓ keeps every runtime dependency of an external package external too 1196ms 2026-10-24T23:06:57.4713454Z ✓ mobile-native-client.test.ts (2 tests) 30ms 2026-10-24T23:06:57.7093626Z ✓ src/pullRequestLinkInput.test.ts (15 tests) 16ms 2026-10-24T23:06:57.7934005Z ✓ lib/build-target-arch.test.ts (1 test) 5ms 2026-10-24T23:06:57.9477608Z ✓ lib/resolve-catalog.test.ts (2 tests) 2ms 2026-10-24T23:06:57.9632178Z ✓ mock-update-server.test.ts (2 tests) 135ms 2026-10-24T23:06:57.9974790Z ✓ src/state/itemSupport.test.ts (2 tests) 13ms 2026-10-24T23:06:58.0799159Z ✓ src/pullRequestMarkdown.test.ts (17 tests) 8ms 2026-10-24T23:06:58.1483873Z ✓ mobile-showcase.test.ts (3 tests) 15ms 2026-10-24T23:06:58.1689862Z ✓ sync-reference-repos.test.ts (2 tests) 89ms 2026-10-24T23:06:58.1800838Z ✓ src/preview/serverBrowserStream.test.ts (5 tests) 23ms 2026-10-24T23:06:58.2533900Z ✓ src/state/presentation.test.ts (3 tests) 20ms 2026-10-24T23:06:58.3861278Z ✓ src/connection/diagnosis.test.ts (7 tests) 20ms 2026-10-24T23:06:58.5225428Z ✓ src/connection/presentation.test.ts (4 tests) 14ms 2026-10-24T23:06:58.5897806Z ✓ src/device/phoneViewer.test.ts (1 test) 76ms 2026-10-24T23:06:58.6102291Z ✓ lib/icon-export.test.ts (1 test) 12ms 2026-10-24T23:06:58.6533902Z ✓ resolve-previous-release-tag.test.ts (3 tests) 17ms 2026-10-24T23:06:58.7414454Z ✓ mobile-native-static-check.test.ts (2 tests) 24ms 2026-10-24T23:06:58.8649822Z ✓ src/device/avcConfig.test.ts (8 tests) 15ms 2026-10-24T23:06:59.1083583Z ✓ src/providerSkills.test.ts (6 tests) 4ms 2026-10-24T23:06:59.2842384Z ✓ src/platform/orchestrationCache.test.ts (3 tests) 15ms 2026-10-24T23:06:59.2919854Z ✓ src/state/projectEntities.test.ts (2 tests) 12ms 2026-10-24T23:06:59.3340842Z ✓ src/state/threadFeedback.test.ts (4 tests) 5ms 2026-10-24T23:06:59.5779961Z ✓ src/threadPullRequestCompatibility.test.ts (10 tests) 14ms 2026-10-24T23:06:59.6196300Z ✓ build-desktop-artifact.test.ts (42 tests) 3461ms 2026-10-24T23:06:59.6213762Z ✓ build-desktop-artifact (40) 2026-10-24T23:06:59.6319893Z ✓ rejects overlapping builds from another process until restoration finishes 1133ms 2026-10-24T23:06:59.6348683Z ✓ builds web, server and desktop with the resolved version, restores changed manifests and preserves edits to matching ones 531ms 2026-10-24T23:06:59.7125060Z ✓ src/device/phoneScene.test.ts (8 tests) 93ms 2026-10-24T23:06:59.7504889Z ✓ src/operations/projects.test.ts (6 tests) 11ms 2026-10-24T23:06:59.8053742Z ✓ src/changeRequestLinks.test.ts (6 tests) 8ms 2026-10-24T23:06:59.9215108Z ✓ src/reviewGuideTour.test.ts (7 tests) 5ms 2026-10-24T23:07:00.0773957Z ✓ src/device/phoneInteraction.test.ts (4 tests) 17ms 2026-10-24T23:07:00.1133820Z ✓ src/state/usageProgress.test.ts (4 tests) 10ms 2026-10-24T23:07:00.1712469Z ✓ rules/require-suppression-reason.test.ts (13 tests) 7709ms 2026-10-24T23:07:00.1733147Z ✓ t3code/require-suppression-reason (13) 2026-10-24T23:07:00.1773795Z ✓ allows a directive with a -- reason (1) 2026-10-24T23:07:00.1824071Z ✓ passes 563ms 2026-10-24T23:07:00.1858756Z ✓ allows a directive explained by the comment above (1) 2026-10-24T23:07:00.2030503Z ✓ passes 597ms 2026-10-24T23:07:00.2031323Z ✓ allows stacked directives under one explanation (1) 2026-10-24T23:07:00.2100479Z ✓ passes 475ms 2026-10-24T23:07:00.2155155Z ✓ allows a TypeScript directive followed by its reason (1) 2026-10-24T23:07:00.2179176Z ✓ passes 413ms 2026-10-24T23:07:00.2257004Z ✓ allows a directive in a JSX comment with a reason (1) 2026-10-24T23:07:00.2294789Z ✓ passes 642ms 2026-10-24T23:07:00.2321038Z ✓ ignores enable directives (1) 2026-10-24T23:07:00.2352284Z ✓ passes 570ms 2026-10-24T23:07:00.2396821Z ✓ reports a lint directive without a reason (1) 2026-10-24T23:07:00.2421521Z ✓ reports the rule diagnostic 693ms 2026-10-24T23:07:00.2469128Z ✓ reports a file-level directive without a reason (1) 2026-10-24T23:07:00.2483328Z ✓ reports the rule diagnostic 660ms 2026-10-24T23:07:00.2517298Z ✓ reports a TypeScript directive without a reason (1) 2026-10-24T23:07:00.2533366Z ✓ reports the rule diagnostic 966ms 2026-10-24T23:07:00.2634569Z ✓ does not count a comment separated by a blank line (1) 2026-10-24T23:07:00.2697377Z ✓ reports the rule diagnostic 548ms 2026-10-24T23:07:00.2792684Z ✓ allows an empty comment line between the reason and the directive (1) 2026-10-24T23:07:00.2860065Z ✓ passes 589ms 2026-10-24T23:07:00.2917787Z ✓ does not count an empty comment above (1) 2026-10-24T23:07:00.2932644Z ✓ reports the rule diagnostic 526ms 2026-10-24T23:07:00.2964270Z ✓ does not count a trailing comment on the code line above (1) 2026-10-24T23:07:00.2998821Z ✓ reports the rule diagnostic 433ms 2026-10-24T23:07:00.3059471Z ✓ src/device/model.test.ts (4 tests) 4ms 2026-10-24T23:07:00.3114463Z ✓ src/device/duoScene.test.ts (2 tests) 22ms 2026-10-24T23:07:00.5280693Z ✓ src/state/attachments.test.ts (3 tests) 21ms 2026-10-24T23:07:00.6466304Z ✓ src/state/filesystem.test.ts (8 tests) 4ms 2026-10-24T23:07:00.7487487Z ✓ src/connection/errors.test.ts (5 tests) 4ms 2026-10-24T23:07:00.8198901Z ✓ src/t3ToolSummary.test.ts (3 tests) 3ms 2026-10-24T23:07:00.9729672Z ✓ src/state/turnItemPresentation.test.ts (2 tests) 8ms 2026-10-24T23:07:01.0851695Z ✓ src/connection/compatibility.test.ts (4 tests) 15ms 2026-10-24T23:07:01.1810580Z ✓ src/mediaSource.test.ts (8 tests) 8ms 2026-10-24T23:07:01.2429542Z ✓ src/state/sharedSettings.test.ts (9 tests) 22ms 2026-10-24T23:07:01.4708435Z ✓ src/work-log/toolPresentation.test.ts (4 tests) 3ms 2026-10-24T23:07:01.5510361Z ✓ rules/no-test-in-loop.test.ts (8 tests) 4877ms 2026-10-24T23:07:01.5650605Z ✓ t3code/no-test-in-loop (7) 2026-10-24T23:07:01.5733957Z ✓ allows it.each and it.effect.each (1) 2026-10-24T23:07:01.5735309Z ✓ passes 622ms 2026-10-24T23:07:01.5773201Z ✓ allows loops inside a test body (1) 2026-10-24T23:07:01.5803088Z ✓ passes 733ms 2026-10-24T23:07:01.5873469Z ✓ ignores node:test files, which have no .each (1) 2026-10-24T23:07:01.5874183Z ✓ passes 540ms 2026-10-24T23:07:01.5936443Z ✓ reports it inside a for...of loop (1) 2026-10-24T23:07:01.5937110Z ✓ reports the rule diagnostic 708ms 2026-10-24T23:07:01.5976316Z ✓ reports it.effect inside a for loop nested in describe (1) 2026-10-24T23:07:01.6006658Z ✓ reports the rule diagnostic 615ms 2026-10-24T23:07:01.6134227Z ✓ reports test inside a for...in loop (1) 2026-10-24T23:07:01.6155093Z ✓ reports the rule diagnostic 478ms 2026-10-24T23:07:01.6253593Z ✓ reports a describe inside a loop once, not the tests inside it (1) 2026-10-24T23:07:01.6254221Z ✓ reports the rule diagnostic 516ms 2026-10-24T23:07:01.6370089Z ✓ ignores non-test files (1) 2026-10-24T23:07:01.6390404Z ✓ passes 641ms 2026-10-24T23:07:01.6451649Z ✓ src/device/streamFrames.test.ts (1 test) 21ms 2026-10-24T23:07:01.6452309Z ✓ src/device/modelScene.test.ts (2 tests) 25ms 2026-10-24T23:07:01.6526558Z ✓ src/state/providerInstanceDisplay.test.ts (10 tests) 8ms 2026-10-24T23:07:01.7529467Z ✓ src/state/gitActions.test.ts (3 tests) 5ms 2026-10-24T23:07:01.9382427Z ✓ rules/no-frame-waits-in-browser-tests.test.ts (16 tests) 9668ms 2026-10-24T23:07:01.9491557Z ✓ t3code/no-frame-waits-in-browser-tests (16) 2026-10-24T23:07:01.9525955Z ✓ allows retrying assertions and the full fake timer set (1) 2026-10-24T23:07:01.9526498Z ✓ passes 728ms 2026-10-24T23:07:01.9526857Z ✓ allows requestAnimationFrame inside mocks (1) 2026-10-24T23:07:01.9527174Z ✓ passes 533ms 2026-10-24T23:07:01.9527511Z ✓ allows timers outside a promise executor and other listeners (1) 2026-10-24T23:07:01.9527840Z ✓ passes 465ms 2026-10-24T23:07:01.9528111Z ✓ rejects a nextFrame helper (1) 2026-10-24T23:07:01.9528420Z ✓ reports the rule diagnostic 588ms 2026-10-24T23:07:01.9528749Z ✓ rejects requestAnimationFrame as the executor (1) 2026-10-24T23:07:01.9529088Z ✓ reports the rule diagnostic 679ms 2026-10-24T23:07:01.9529401Z ✓ rejects window.requestAnimationFrame (1) 2026-10-24T23:07:01.9529722Z ✓ reports the rule diagnostic 682ms 2026-10-24T23:07:01.9531395Z ✓ allows a pass-through frame executor inside a mock implementation (1) 2026-10-24T23:07:01.9532443Z ✓ passes 744ms 2026-10-24T23:07:01.9532789Z ✓ rejects setTimeout passed straight through as the promise executor (1) 2026-10-24T23:07:01.9533151Z ✓ reports the rule diagnostic 776ms 2026-10-24T23:07:01.9533478Z ✓ rejects setTimeout inside a promise executor (1) 2026-10-24T23:07:01.9533805Z ✓ reports the rule diagnostic 821ms 2026-10-24T23:07:01.9534158Z ✓ rejects setInterval inside a promise executor (1) 2026-10-24T23:07:01.9534487Z ✓ reports the rule diagnostic 625ms 2026-10-24T23:07:01.9534788Z ✓ rejects transitionend listeners (1) 2026-10-24T23:07:01.9535105Z ✓ reports the rule diagnostic 416ms 2026-10-24T23:07:01.9535405Z ✓ rejects animationend listeners (1) 2026-10-24T23:07:01.9535712Z ✓ reports the rule diagnostic 528ms 2026-10-24T23:07:01.9536003Z ✓ rejects vi.useFakeTimers (1) 2026-10-24T23:07:01.9536300Z ✓ reports the rule diagnostic 385ms 2026-10-24T23:07:01.9536601Z ✓ rejects a partial fakeTimers set (1) 2026-10-24T23:07:01.9536909Z ✓ reports the rule diagnostic 576ms 2026-10-24T23:07:01.9537217Z ✓ rejects a partial vi.useFakeTimers set (1) 2026-10-24T23:07:01.9537542Z ✓ reports the rule diagnostic 409ms 2026-10-24T23:07:01.9537853Z ✓ ignores files that are not browser tests (1) 2026-10-24T23:07:01.9538137Z ✓ passes 686ms 2026-10-24T23:07:01.9890599Z ✓ src/promptLinks.test.ts (3 tests) 26ms 2026-10-24T23:07:02.1133895Z ✓ src/state/serverConfigProjection.test.ts (2 tests) 3ms 2026-10-24T23:07:02.1261665Z ✓ src/state/queryPersistence.test.ts (3 tests) 14ms 2026-10-24T23:07:02.4223951Z ✓ src/state/threadInbox.test.ts (2 tests) 3ms 2026-10-24T23:07:02.4334251Z ✓ src/device/deviceMotion.test.ts (2 tests) 7ms 2026-10-24T23:07:02.4814552Z ✓ src/state/usageAccess.test.ts (8 tests) 7ms 2026-10-24T23:07:02.6125217Z ✓ src/threadReference.test.ts (5 tests) 3ms 2026-10-24T23:07:02.8029940Z ✓ src/state/customSnooze.test.ts (11 tests) 8ms 2026-10-24T23:07:02.8157264Z ✓ knip-schemas.test.ts (1 test) 7603ms 2026-10-24T23:07:02.8182791Z ✓ allows types and schemas through the real Knip CLI without hiding runtime or file findings 7600ms 2026-10-24T23:07:02.8183514Z ✓ src/errors/safeLog.test.ts (2 tests) 4ms 2026-10-24T23:07:02.8200054Z 2026-10-24T23:07:02.8301364Z  Test Files  21 passed (21) 2026-10-24T23:07:02.8352369Z  Tests  161 passed (161) 2026-10-24T23:07:02.8352658Z  Start at  23:06:54 2026-10-24T23:07:02.8352893Z  Duration  8.14s (tests 54%, import 24%, transform 12%, setup 10%) 2026-10-24T23:07:02.8353060Z 2026-10-24T23:07:02.8479082Z ✓ src/state/auth.test.ts (2 tests) 2ms 2026-10-24T23:07:02.8776668Z 2026-10-24T23:07:03.0842874Z ✓ src/work-log/itemDetail.test.ts (2 tests) 3ms 2026-10-24T23:07:03.0934244Z ✓ src/markdownImages.test.ts (12 tests) 11ms 2026-10-24T23:07:03.0992124Z ✓ src/filePreview.test.ts (3 tests) 32ms 2026-10-24T23:07:03.1133939Z ✓ src/userMessage.test.ts (3 tests) 3ms 2026-10-24T23:07:03.3813917Z ✓ src/errors/transport.test.ts (3 tests) 2ms 2026-10-24T23:07:03.4084783Z ✓ src/mediaReference.test.ts (7 tests) 3ms 2026-10-24T23:07:03.4883714Z ✓ src/state/threadHistoryController.test.ts (1 test) 13ms 2026-10-24T23:07:03.5080680Z ✓ src/relay/errorPresentation.test.ts (3 tests) 3ms 2026-10-24T23:07:03.6734382Z ✓ src/device/renderScheduler.test.ts (1 test) 2ms 2026-10-24T23:07:03.7163255Z ✓ src/device/duoSnap.test.ts (1 test) 6ms 2026-10-24T23:07:03.7410533Z ✓ src/state/assets.test.ts (1 test) 3ms 2026-10-24T23:07:03.7574155Z ✓ src/composerThreadItems.test.ts (1 test) 12ms 2026-10-24T23:07:03.7625503Z ✓ src/device/androidFoldScene.test.ts (1 test) 57ms 2026-10-24T23:07:03.9085380Z ✓ src/work-log/scrollAnchor.test.ts (1 test) 2ms 2026-10-24T23:07:03.9368095Z ✓ src/state/commandOutput.test.ts (1 test) 3ms 2026-10-24T23:07:03.9567392Z ✓ src/environment/endpoint.test.ts (1 test) 2ms 2026-10-24T23:07:03.9696215Z ✓ src/errors/errorTrace.test.ts (2 tests) 2ms 2026-10-24T23:07:03.9992667Z ✓ src/secretRequest.test.ts (2 tests) 3ms 2026-10-24T23:07:04.0054158Z ✓ rules/no-raw-mcp-registration.test.ts (20 tests) 11748ms 2026-10-24T23:07:04.0078560Z ✓ t3code/no-raw-mcp-registration (20) 2026-10-24T23:07:04.0136486Z ✓ allows the rest of effect/ai and type-only McpServer imports (1) 2026-10-24T23:07:04.0173336Z ✓ passes 743ms 2026-10-24T23:07:04.0194109Z ✓ reports importing McpServer from effect/ai (1) 2026-10-24T23:07:04.0238848Z ✓ reports the rule diagnostic 555ms 2026-10-24T23:07:04.0414018Z ✓ reports importing McpServer under another name (1) 2026-10-24T23:07:04.0414801Z ✓ reports the rule diagnostic 538ms 2026-10-24T23:07:04.0453316Z ✓ reports a namespace import of effect/ai (1) 2026-10-24T23:07:04.0474146Z ✓ reports the rule diagnostic 514ms 2026-10-24T23:07:04.0497803Z ✓ reports importing the McpServer module directly (1) 2026-10-24T23:07:04.0533278Z ✓ reports the rule diagnostic 701ms 2026-10-24T23:07:04.0573421Z ✓ reports re-exporting McpServer (1) 2026-10-24T23:07:04.0605281Z ✓ reports the rule diagnostic 938ms 2026-10-24T23:07:04.0646427Z ✓ reports re-exporting all of effect/ai (1) 2026-10-24T23:07:04.0666492Z ✓ reports the rule diagnostic 665ms 2026-10-24T23:07:04.0694698Z ✓ reports a dynamic import of the McpServer module (1) 2026-10-24T23:07:04.0719870Z ✓ reports the rule diagnostic 643ms 2026-10-24T23:07:04.0766483Z ✓ reports a dynamic import written as a template (1) 2026-10-24T23:07:04.0826405Z ✓ reports the rule diagnostic 529ms 2026-10-24T23:07:04.0845585Z ✓ reports McpServer.toolkit (1) 2026-10-24T23:07:04.0846045Z ✓ reports the rule diagnostic 637ms 2026-10-24T23:07:04.0846391Z ✓ reports McpServer.resource and McpServer.prompt (1) 2026-10-24T23:07:04.0846728Z ✓ reports the rule diagnostic 608ms 2026-10-24T23:07:04.0847066Z ✓ reports addTool on the McpServer service (1) 2026-10-24T23:07:04.0847438Z ✓ reports the rule diagnostic 548ms 2026-10-24T23:07:04.0847795Z ✓ reports a registration method read without calling it (1) 2026-10-24T23:07:04.0848133Z ✓ reports the rule diagnostic 460ms 2026-10-24T23:07:04.0848466Z ✓ reports a registration function taken by destructuring (1) 2026-10-24T23:07:04.0848803Z ✓ reports the rule diagnostic 478ms 2026-10-24T23:07:04.0849141Z ✓ reports a registration method taken by destructuring (1) 2026-10-24T23:07:04.0849474Z ✓ reports the rule diagnostic 697ms 2026-10-24T23:07:04.0849796Z ✓ lets tests import McpServer to build a server (1) 2026-10-24T23:07:04.0850093Z ✓ passes 474ms 2026-10-24T23:07:04.0850374Z ✓ reports a registration in a test (1) 2026-10-24T23:07:04.0850688Z ✓ reports the rule diagnostic 542ms 2026-10-24T23:07:04.0851023Z ✓ reports a test importing McpServer under another name (1) 2026-10-24T23:07:04.0851351Z ✓ reports the rule diagnostic 417ms 2026-10-24T23:07:04.0851672Z ✓ reports a test importing effect/ai as a namespace (1) 2026-10-24T23:07:04.0851993Z ✓ reports the rule diagnostic 509ms 2026-10-24T23:07:04.0852437Z ✓ reports a test importing the McpServer module directly (1) 2026-10-24T23:07:04.0852766Z ✓ reports the rule diagnostic 523ms 2026-10-24T23:07:04.0853235Z ✓ src/state/archivedThreads.test.ts (1 test) 5ms 2026-10-24T23:07:04.0853488Z 2026-10-24T23:07:04.0853679Z  Test Files  126 passed (126) 2026-10-24T23:07:04.0854447Z  Tests  1214 passed (1214) 2026-10-24T23:07:04.0855669Z  Start at  23:06:42 2026-10-24T23:07:04.0855974Z  Duration  21.33s (import 50%, transform 32%, setup 10%, tests 8%) 2026-10-24T23:07:04.0856303Z 2026-10-24T23:07:04.0856583Z  Import  511 modules were evaluated 9673 times · 62.73s total, 50% of tracked time 2026-10-24T23:07:04.0857113Z   ~7.17s faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-24T23:07:04.0857614Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-24T23:07:04.0857866Z 2026-10-24T23:07:04.1132599Z 2026-10-24T23:07:04.8553024Z ✓ rules/no-inline-schema-compile.test.ts (6 tests) 2408ms 2026-10-24T23:07:04.8608178Z ✓ t3code/no-inline-schema-compile (6) 2026-10-24T23:07:04.8612032Z ✓ allows schema compilers hoisted to module scope (1) 2026-10-24T23:07:04.8612643Z ✓ passes 446ms 2026-10-24T23:07:04.8613056Z ✓ allows factory helpers that return a precompiled decoder (1) 2026-10-24T23:07:04.8613396Z ✓ passes 551ms 2026-10-24T23:07:04.8613752Z ✓ allows schema construction helpers that use encode transformations (1) 2026-10-24T23:07:04.8614143Z ✓ passes 447ms 2026-10-24T23:07:04.8614493Z ✓ allows dynamic schema parameters that cannot be hoisted to module scope (1) 2026-10-24T23:07:04.8614832Z ✓ passes 358ms 2026-10-24T23:07:04.8615164Z ✓ reports schema compilers inside function bodies (1) 2026-10-24T23:07:04.8615515Z ✓ reports the rule diagnostic 314ms 2026-10-24T23:07:05.2605020Z ✓ rules/no-wall-clock-in-tests.test.ts (8 tests) 3301ms 2026-10-24T23:07:05.2605519Z ✓ t3code/no-wall-clock-in-tests (7) 2026-10-24T23:07:05.2606006Z ✓ ignores a computed member with a variable key (1) 2026-10-24T23:07:05.2606338Z ✓ passes 577ms 2026-10-24T23:07:05.2606645Z ✓ allows fixed dates and readings that seed mocks (1) 2026-10-24T23:07:05.2606949Z ✓ passes 407ms 2026-10-24T23:07:05.2607237Z ✓ reports elapsed-time measurement (1) 2026-10-24T23:07:05.2607554Z ✓ reports the rule diagnostic 450ms 2026-10-24T23:07:05.2607851Z ✓ reports Date.now fixtures (1) 2026-10-24T23:07:05.2608195Z ✓ reports the rule diagnostic 560ms 2026-10-24T23:07:05.2608515Z ✓ reports new Date() with no arguments (1) 2026-10-24T23:07:05.2608829Z ✓ reports the rule diagnostic 350ms 2026-10-24T23:07:05.2609153Z ✓ reports a reading outside the mock's arguments (1) 2026-10-24T23:07:05.2609477Z ✓ reports the rule diagnostic 325ms 2026-10-24T23:07:05.2609765Z ✓ ignores non-test files (1) 2026-10-24T23:07:05.2610030Z ✓ passes 307ms 2026-10-24T23:07:05.6080061Z ✓ rules/no-manual-effect-runtime-in-tests.test.ts (17 tests) 8201ms 2026-10-24T23:07:05.6080664Z ✓ t3code/no-manual-effect-runtime-in-tests (14) 2026-10-24T23:07:05.6081047Z ✓ allows @effect/vitest effect tests (1) 2026-10-24T23:07:05.6081771Z ✓ passes 839ms 2026-10-24T23:07:05.6082187Z ✓ reports Effect.runCallback (1) 2026-10-24T23:07:05.6082508Z ✓ reports the rule diagnostic 658ms 2026-10-24T23:07:05.6082812Z ✓ reports Effect.runCallbackWith (1) 2026-10-24T23:07:05.6083121Z ✓ reports the rule diagnostic 539ms 2026-10-24T23:07:05.6083409Z ✓ reports Effect.runFork (1) 2026-10-24T23:07:05.6083704Z ✓ reports the rule diagnostic 536ms 2026-10-24T23:07:05.6084049Z ✓ reports Effect.runForkWith (1) 2026-10-24T23:07:05.6084350Z ✓ reports the rule diagnostic 467ms 2026-10-24T23:07:05.6084645Z ✓ reports Effect.runPromise (1) 2026-10-24T23:07:05.6084944Z ✓ reports the rule diagnostic 508ms 2026-10-24T23:07:05.6085248Z ✓ reports Effect.runPromiseExit (1) 2026-10-24T23:07:05.6085554Z ✓ reports the rule diagnostic 449ms 2026-10-24T23:07:05.6085857Z ✓ reports Effect.runPromiseExitWith (1) 2026-10-24T23:07:05.6086169Z ✓ reports the rule diagnostic 415ms 2026-10-24T23:07:05.6086464Z ✓ reports Effect.runPromiseWith (1) 2026-10-24T23:07:05.6086769Z ✓ reports the rule diagnostic 499ms 2026-10-24T23:07:05.6087056Z ✓ reports Effect.runSync (1) 2026-10-24T23:07:05.6087350Z ✓ reports the rule diagnostic 450ms 2026-10-24T23:07:05.6087639Z ✓ reports Effect.runSyncExit (1) 2026-10-24T23:07:05.6087936Z ✓ reports the rule diagnostic 576ms 2026-10-24T23:07:05.6088239Z ✓ reports Effect.runSyncExitWith (1) 2026-10-24T23:07:05.6088545Z ✓ reports the rule diagnostic 593ms 2026-10-24T23:07:05.6088832Z ✓ reports Effect.runSyncWith (1) 2026-10-24T23:07:05.6089129Z ✓ reports the rule diagnostic 359ms 2026-10-24T23:07:05.6089424Z ✓ reports ManagedRuntime.make (1) 2026-10-24T23:07:05.6089727Z ✓ reports the rule diagnostic 315ms 2026-10-24T23:07:05.6090029Z ✓ allows production runtime boundaries (1) 2026-10-24T23:07:05.6090316Z ✓ passes 315ms 2026-10-24T23:07:05.6090650Z ✓ t3code/no-manual-effect-runtime-in-tests with maxOccurrences (2) 2026-10-24T23:07:05.6090998Z ✓ allows occurrences up to the ceiling (1) 2026-10-24T23:07:05.6091282Z ✓ passes 305ms 2026-10-24T23:07:05.6091584Z ✓ reports occurrences beyond the ceiling (1) 2026-10-24T23:07:05.6091898Z ✓ reports the rule diagnostic 348ms 2026-10-24T23:07:05.6697603Z ✓ rules/no-unscoped-has.test.ts (42 tests) 23961ms 2026-10-24T23:07:05.6724017Z ✓ t3code/no-unscoped-has (24) 2026-10-24T23:07:05.6724511Z ✓ allows :has() on the element itself (1) 2026-10-24T23:07:05.6765685Z ✓ passes 561ms 2026-10-24T23:07:05.6792104Z ✓ allows :has() anchored to an attribute (1) 2026-10-24T23:07:05.6804656Z ✓ passes 632ms 2026-10-24T23:07:05.6840563Z ✓ allows :has() inside :not() on the element itself (1) 2026-10-24T23:07:05.6840939Z ✓ passes 573ms 2026-10-24T23:07:05.6841660Z ✓ allows built-in has-* variants (1) 2026-10-24T23:07:05.6845527Z ✓ passes 581ms 2026-10-24T23:07:05.6845855Z ✓ allows a sibling selector without :has() (1) 2026-10-24T23:07:05.6846150Z ✓ passes 628ms 2026-10-24T23:07:05.6846430Z ✓ ignores prose mentioning :has() (1) 2026-10-24T23:07:05.6846713Z ✓ passes 762ms 2026-10-24T23:07:05.6847006Z ✓ ignores :has() inside an arbitrary value (1) 2026-10-24T23:07:05.6847293Z ✓ passes 633ms 2026-10-24T23:07:05.6847590Z ✓ allows a negated :has() on the element itself (1) 2026-10-24T23:07:05.6847882Z ✓ passes 643ms 2026-10-24T23:07:05.6848165Z ✓ allows :has() on a group or peer element (1) 2026-10-24T23:07:05.6848470Z ✓ passes 935ms 2026-10-24T23:07:05.6848788Z ✓ allows a selector list whose own branch is anchored (1) 2026-10-24T23:07:05.6849088Z ✓ passes 698ms 2026-10-24T23:07:05.6849382Z ✓ ignores :has() text in quoted attribute values (1) 2026-10-24T23:07:05.6849681Z ✓ passes 601ms 2026-10-24T23:07:05.6849980Z ✓ allows a selector without & on the element itself (1) 2026-10-24T23:07:05.6850278Z ✓ passes 607ms 2026-10-24T23:07:05.6850575Z ✓ reports a sibling :has() with nothing anchoring it (1) 2026-10-24T23:07:05.6850900Z ✓ reports the rule diagnostic 632ms 2026-10-24T23:07:05.6851234Z ✓ reports a descendant :has() with nothing anchoring it (1) 2026-10-24T23:07:05.6851581Z ✓ reports the rule diagnostic 641ms 2026-10-24T23:07:05.6851891Z ✓ reports a universal :has() ancestor (1) 2026-10-24T23:07:05.6852286Z ✓ reports the rule diagnostic 467ms 2026-10-24T23:07:05.6852605Z ✓ reports :has() whose only anchor is negated (1) 2026-10-24T23:07:05.6852922Z ✓ reports the rule diagnostic 416ms 2026-10-24T23:07:05.6853205Z ✓ reports uppercase :HAS() (1) 2026-10-24T23:07:05.6853502Z ✓ reports the rule diagnostic 558ms 2026-10-24T23:07:05.6853903Z ✓ reports a selector-list branch borrowing another branch's anchor (1) 2026-10-24T23:07:05.6854267Z ✓ reports the rule diagnostic 688ms 2026-10-24T23:07:05.6854579Z ✓ reports an unanchored branch inside :is() (1) 2026-10-24T23:07:05.6854899Z ✓ reports the rule diagnostic 593ms 2026-10-24T23:07:05.6855240Z ✓ reports an unanchored :has() inside a named group variant (1) 2026-10-24T23:07:05.6855579Z ✓ reports the rule diagnostic 520ms 2026-10-24T23:07:05.6855910Z ✓ reports a :has() on an ancestor of a selector without & (1) 2026-10-24T23:07:05.6856241Z ✓ reports the rule diagnostic 721ms 2026-10-24T23:07:05.6856560Z ✓ reports a :has() on an ancestor of a group (1) 2026-10-24T23:07:05.6856879Z ✓ reports the rule diagnostic 600ms 2026-10-24T23:07:05.6857179Z ✓ reports an in-* ancestor :has() (1) 2026-10-24T23:07:05.6857479Z ✓ reports the rule diagnostic 530ms 2026-10-24T23:07:05.6858020Z ✓ reports :has() anchored to the document root (1) 2026-10-24T23:07:05.6859913Z ✓ reports the rule diagnostic 543ms 2026-10-24T23:07:05.6860345Z ✓ t3code/no-outset-state-indicators (18) 2026-10-24T23:07:05.6860634Z ✓ valid: inset state rings (1) 2026-10-24T23:07:05.6860898Z ✓ inset state rings (1) 2026-10-24T23:07:05.6861170Z ✓ passes 721ms 2026-10-24T23:07:05.6861458Z ✓ valid: an unconditional inset (1) 2026-10-24T23:07:05.6861735Z ✓ an unconditional inset (1) 2026-10-24T23:07:05.6862008Z ✓ passes 917ms 2026-10-24T23:07:05.6865828Z ✓ valid: an inset in a sibling composer argument (1) 2026-10-24T23:07:05.6866185Z ✓ an inset in a sibling composer argument (1) 2026-10-24T23:07:05.6866515Z ✓ passes 553ms 2026-10-24T23:07:05.6866836Z ✓ valid: an inset in a nested conditional composer (1) 2026-10-24T23:07:05.6867176Z ✓ an inset in a nested conditional composer (1) 2026-10-24T23:07:05.6871277Z ✓ passes 628ms 2026-10-24T23:07:05.6871712Z ✓ valid: outlines covered by the inward default (1) 2026-10-24T23:07:05.6872086Z ✓ outlines covered by the inward default (1) 2026-10-24T23:07:05.6872441Z ✓ passes 572ms 2026-10-24T23:07:05.6872792Z ✓ valid: wider outlines with a matching inward offset (1) 2026-10-24T23:07:05.6873154Z ✓ wider outlines with a matching inward offset (1) 2026-10-24T23:07:05.6873483Z ✓ passes 575ms 2026-10-24T23:07:05.6873999Z ✓ valid: arbitrary pixel outlines with a matching inward offset (1) 2026-10-24T23:07:05.6874406Z ✓ arbitrary pixel outlines with a matching inward offset (1) 2026-10-24T23:07:05.6874753Z ✓ passes 601ms 2026-10-24T23:07:05.6875059Z ✓ valid: arbitrary outline colors (1) 2026-10-24T23:07:05.6875769Z ✓ arbitrary outline colors (1) 2026-10-24T23:07:05.6876063Z ✓ passes 512ms 2026-10-24T23:07:05.6876386Z ✓ valid: decorative rings without a state (1) 2026-10-24T23:07:05.6876703Z ✓ decorative rings without a state (1) 2026-10-24T23:07:05.6877018Z ✓ passes 713ms 2026-10-24T23:07:05.6877295Z ✓ valid: prose (1) 2026-10-24T23:07:05.6877561Z ✓ prose (1) 2026-10-24T23:07:05.6877843Z ✓ passes 516ms 2026-10-24T23:07:05.6878162Z ✓ invalid: state rings without an inset (1) 2026-10-24T23:07:05.6878470Z ✓ state rings without an inset (1) 2026-10-24T23:07:05.6878807Z ✓ reports the rule diagnostic 470ms 2026-10-24T23:07:05.6879140Z ✓ invalid: an inset from another state (1) 2026-10-24T23:07:05.6879451Z ✓ an inset from another state (1) 2026-10-24T23:07:05.6879775Z ✓ reports the rule diagnostic 495ms 2026-10-24T23:07:05.6880127Z ✓ invalid: an inset from another conditional branch (1) 2026-10-24T23:07:05.6880469Z ✓ an inset from another conditional branch (1) 2026-10-24T23:07:05.6889981Z ✓ reports the rule diagnostic 384ms 2026-10-24T23:07:05.6890338Z ✓ invalid: arbitrary state ring widths (1) 2026-10-24T23:07:05.6890930Z ✓ arbitrary state ring widths (1) 2026-10-24T23:07:05.6891931Z ✓ reports the rule diagnostic 306ms 2026-10-24T23:07:05.6892417Z ✓ invalid: arbitrary outline offsets (1) 2026-10-24T23:07:05.6892739Z ✓ arbitrary outline offsets (1) 2026-10-24T23:07:05.6893077Z ✓ reports the rule diagnostic 302ms 2026-10-24T23:07:05.6893400Z ✓ invalid: wide outlines without an inward offset (1) 2026-10-24T23:07:05.6893721Z ✓ wide outlines without an inward offset (1) 2026-10-24T23:07:05.6894069Z ✓ reports the rule diagnostic 307ms 2026-10-24T23:07:06.5382682Z ✓ rules/no-hermes-unsupported-apis.test.ts (22 tests) 10378ms 2026-10-24T23:07:06.5384019Z ✓ t3code/no-hermes-unsupported-apis (22) 2026-10-24T23:07:06.5384451Z ✓ allows in-place sort on a copy (1) 2026-10-24T23:07:06.5384743Z ✓ passes 671ms 2026-10-24T23:07:06.5385032Z ✓ allows in-place reverse on a copy (1) 2026-10-24T23:07:06.5385320Z ✓ passes 636ms 2026-10-24T23:07:06.5385620Z ✓ allows other ES2023 methods Hermes ships (1) 2026-10-24T23:07:06.5385907Z ✓ passes 766ms 2026-10-24T23:07:06.5386198Z ✓ ignores property reads that are not calls (1) 2026-10-24T23:07:06.5386488Z ✓ passes 719ms 2026-10-24T23:07:06.5386743Z ✓ reports toSorted (1) 2026-10-24T23:07:06.5387043Z ✓ reports the rule diagnostic 552ms 2026-10-24T23:07:06.5387350Z ✓ reports toReversed in a chain (1) 2026-10-24T23:07:06.5387661Z ✓ reports the rule diagnostic 502ms 2026-10-24T23:07:06.5388038Z ✓ reports toSpliced via computed access with a copy-then-splice remediation (1) 2026-10-24T23:07:06.5388414Z ✓ reports the rule diagnostic 628ms 2026-10-24T23:07:06.5388745Z ✓ reports a static template-literal property name (1) 2026-10-24T23:07:06.5389074Z ✓ reports the rule diagnostic 601ms 2026-10-24T23:07:06.5389412Z ✓ ignores a template-literal property with substitutions (1) 2026-10-24T23:07:06.5389736Z ✓ passes 486ms 2026-10-24T23:07:06.5390025Z ✓ allows supported Intl constructors (1) 2026-10-24T23:07:06.5390309Z ✓ passes 496ms 2026-10-24T23:07:06.5390583Z ✓ allows feature detection (1) 2026-10-24T23:07:06.5390862Z ✓ passes 490ms 2026-10-24T23:07:06.5391158Z ✓ allows unrelated Segmenter constructors (1) 2026-10-24T23:07:06.5391450Z ✓ passes 404ms 2026-10-24T23:07:06.5391721Z ✓ ignores dynamic computed names (1) 2026-10-24T23:07:06.5391996Z ✓ passes 536ms 2026-10-24T23:07:06.5392330Z ✓ reports new Intl.Segmenter(undefined, { granularity: 'grapheme' }) (1) 2026-10-24T23:07:06.5392690Z ✓ reports the rule diagnostic 498ms 2026-10-24T23:07:06.5392990Z ✓ reports new Intl[`Segmenter`]() (1) 2026-10-24T23:07:06.5393297Z ✓ reports the rule diagnostic 314ms 2026-10-24T23:07:06.5394182Z ✓ reports new globalThis['Intl']['Segmenter']() (1) 2026-10-24T23:07:06.5395575Z ✓ reports the rule diagnostic 316ms 2026-10-24T23:07:06.5395953Z ✓ reports new global.Intl.Segmenter() (1) 2026-10-24T23:07:06.5396312Z ✓ reports the rule diagnostic 313ms 2026-10-24T23:07:06.5396603Z ✓ reports Intl.Segmenter() (1) 2026-10-24T23:07:06.5396902Z ✓ reports the rule diagnostic 310ms 2026-10-24T23:07:06.8708584Z ✓ rules/no-rpc-permission-bypass.test.ts (16 tests) 6186ms 2026-10-24T23:07:06.8709101Z ✓ blocks direct session calls (1) 2026-10-24T23:07:06.8709560Z ✓ reports the rule diagnostic 421ms 2026-10-24T23:07:06.8709889Z ✓ blocks extracting the raw client (1) 2026-10-24T23:07:06.8710242Z ✓ reports the rule diagnostic 618ms 2026-10-24T23:07:06.8710576Z ✓ blocks replacing the permission guard (1) 2026-10-24T23:07:06.8710885Z ✓ reports the rule diagnostic 572ms 2026-10-24T23:07:06.8711182Z ✓ blocks namespace guard access (1) 2026-10-24T23:07:06.8711478Z ✓ reports the rule diagnostic 560ms 2026-10-24T23:07:06.8711784Z ✓ blocks raw protocol imports (1) 2026-10-24T23:07:06.8712084Z ✓ reports the rule diagnostic 554ms 2026-10-24T23:07:06.8712385Z ✓ allows typed requests (1) 2026-10-24T23:07:06.8712656Z ✓ passes 486ms 2026-10-24T23:07:06.8712923Z ✓ allows the transport boundary (1) 2026-10-24T23:07:06.8713185Z ✓ passes 317ms 2026-10-24T23:07:06.8715379Z ✓ blocks guard imports through the barrel (1) 2026-10-24T23:07:06.8715745Z ✓ reports the rule diagnostic 323ms 2026-10-24T23:07:06.8716047Z ✓ blocks explicit index imports (1) 2026-10-24T23:07:06.8716346Z ✓ reports the rule diagnostic 320ms 2026-10-24T23:07:06.8716688Z ✓ blocks raw session access in subscription callbacks (1) 2026-10-24T23:07:06.8717038Z ✓ reports the rule diagnostic 301ms 2026-10-24T23:07:06.8717387Z ✓ guard installation allowance does not permit raw clients (1) 2026-10-24T23:07:06.8717726Z ✓ reports the rule diagnostic 302ms 2026-10-24T23:07:06.9848441Z ✓ rules/no-global-process-runtime.test.ts (9 tests) 2715ms 2026-10-24T23:07:06.9893811Z ✓ t3code/no-global-process-runtime (9) 2026-10-24T23:07:06.9894384Z ✓ allows injected host process references (1) 2026-10-24T23:07:06.9894901Z ✓ passes 302ms 2026-10-24T23:07:06.9895193Z ✓ allows unrelated process members (1) 2026-10-24T23:07:06.9895482Z ✓ passes 311ms 2026-10-24T23:07:06.9895992Z ✓ allows unrelated node os imports (1) 2026-10-24T23:07:06.9896251Z ✓ passes 314ms 2026-10-24T23:07:06.9896469Z ✓ reports direct architecture reads (1) 2026-10-24T23:07:06.9896727Z ✓ reports the rule diagnostic 313ms 2026-10-24T23:07:06.9896981Z ✓ reports globalThis process platform reads (1) 2026-10-24T23:07:06.9897229Z ✓ reports the rule diagnostic 328ms 2026-10-24T23:07:07.3875237Z ✓ rules/namespace-node-imports.test.ts (5 tests) 1501ms 2026-10-24T23:07:07.3898263Z ✓ t3code/namespace-node-imports (5) 2026-10-24T23:07:07.3898794Z ✓ does not apply to non-Node packages (1) 2026-10-24T23:07:07.3899100Z ✓ passes 314ms 2026-10-24T23:07:07.3899373Z ✓ reports named imports (1) 2026-10-24T23:07:07.3899677Z ✓ reports the rule diagnostic 342ms 2026-10-24T23:07:08.1874114Z ✓ rules/no-mobile-pull-request-glyph-literals.test.ts (10 tests) 3122ms 2026-10-24T23:07:08.1883556Z ✓ t3code/no-mobile-pull-request-glyph-literals (10) 2026-10-24T23:07:08.1883861Z ✓ allows glyphs picked from the module (1) 2026-10-24T23:07:08.1884100Z ✓ passes 317ms 2026-10-24T23:07:08.1884416Z ✓ allows unrelated symbols and copy that mentions pull requests (1) 2026-10-24T23:07:08.1892573Z ✓ passes 308ms 2026-10-24T23:07:08.1893387Z ✓ reports a pull request glyph in a JSX attribute (1) 2026-10-24T23:07:08.1893772Z ✓ reports the rule diagnostic 304ms 2026-10-24T23:07:08.1894088Z ✓ reports state glyphs chosen inline (1) 2026-10-24T23:07:08.1894923Z ✓ reports the rule diagnostic 315ms 2026-10-24T23:07:08.1895260Z ✓ reports glyphs in platform symbol objects (1) 2026-10-24T23:07:08.1895616Z ✓ reports the rule diagnostic 300ms 2026-10-24T23:07:08.1895951Z ✓ reports an Android-only pull request glyph (1) 2026-10-24T23:07:08.1896265Z ✓ reports the rule diagnostic 320ms 2026-10-24T23:07:08.1896625Z ✓ allows merge as an ordinary string outside an android symbol slot (1) 2026-10-24T23:07:08.1896947Z ✓ passes 313ms 2026-10-24T23:07:08.1897304Z ✓ reports an Android-only pull request glyph written as a template literal (1) 2026-10-24T23:07:08.1897664Z ✓ reports the rule diagnostic 310ms 2026-10-24T23:07:08.1897977Z ✓ reports glyphs in template literals (1) 2026-10-24T23:07:08.1898283Z ✓ reports the rule diagnostic 339ms 2026-10-24T23:07:08.5987720Z ✓ rules/prefer-catch-tags.test.ts (6 tests) 1813ms 2026-10-24T23:07:08.5995867Z ✓ t3code/prefer-catch-tags (6) 2026-10-24T23:07:08.5998718Z ✓ ignores catchTag on other modules (1) 2026-10-24T23:07:08.5999065Z ✓ passes 337ms 2026-10-24T23:07:08.5999395Z ✓ ignores a local that shadows the namespace (1) 2026-10-24T23:07:08.5999682Z ✓ passes 324ms 2026-10-24T23:07:08.5999951Z ✓ reports Effect.catchTag (1) 2026-10-24T23:07:08.6000246Z ✓ reports the rule diagnostic 308ms 2026-10-24T23:07:08.6190132Z ✓ rules/no-native-title-tooltip.test.ts (11 tests) 3126ms 2026-10-24T23:07:08.6190657Z ✓ t3code/no-native-title-tooltip (11) 2026-10-24T23:07:08.6191175Z ✓ allows intrinsic elements without a title attribute (1) 2026-10-24T23:07:08.6191538Z ✓ passes 322ms 2026-10-24T23:07:08.6191824Z ✓ allows the svg title child element (1) 2026-10-24T23:07:08.6192110Z ✓ passes 341ms 2026-10-24T23:07:09.0223256Z ✓ rules/no-em-dash-copy.test.ts (5 tests) 1414ms 2026-10-24T23:07:09.0226041Z ✓ t3code/no-em-dash-copy (5) 2026-10-24T23:07:09.0226469Z ✓ allows em dashes in comments and regex literals (1) 2026-10-24T23:07:09.0226799Z ✓ passes 313ms 2026-10-24T23:07:09.0227084Z ✓ allows hyphens and en dashes (1) 2026-10-24T23:07:09.0227360Z ✓ passes 322ms 2026-10-24T23:07:09.4063925Z ✓ rules/no-hookless-use-function.test.ts (9 tests) 2308ms 2026-10-24T23:07:09.4064401Z ✓ t3code/no-hookless-use-function (9) 2026-10-24T23:07:09.4064653Z ✓ allows a hook that calls useState (1) 2026-10-24T23:07:09.4064869Z ✓ passes 305ms 2026-10-24T23:07:09.6096890Z ✓ rules/no-manual-memo.test.ts (14 tests) 3771ms 2026-10-24T23:07:09.6097407Z ✓ t3code/no-manual-memo (11) 2026-10-24T23:07:09.6097735Z ✓ allows useStableCallback (1) 2026-10-24T23:07:09.6098083Z ✓ passes 331ms 2026-10-24T23:07:09.6098414Z ✓ allows other directives (1) 2026-10-24T23:07:09.6098743Z ✓ passes 300ms 2026-10-24T23:07:09.6099096Z ✓ reports a "use memo" directive (1) 2026-10-24T23:07:09.6099529Z ✓ reports the rule diagnostic 302ms 2026-10-24T23:07:10.2993253Z ✓ rules/no-dom-test-environment.test.ts (12 tests) 2728ms 2026-10-24T23:07:10.2993588Z ✓ t3code/no-dom-test-environment (12) 2026-10-24T23:07:10.2993844Z ✓ allows browser tests (1) 2026-10-24T23:07:10.2994038Z ✓ passes 332ms 2026-10-24T23:07:10.3022759Z 2026-10-24T23:07:10.3026140Z  Test Files  25 passed (25) 2026-10-24T23:07:10.3026909Z  Tests  366 passed (366) 2026-10-24T23:07:10.3027103Z  Start at  23:06:41 2026-10-24T23:07:10.3029141Z  Duration  29.18s (tests 96%, import 2%, setup 1%) 2026-10-24T23:07:10.3035092Z 2026-10-24T23:07:10.3185253Z 2026-10-24T23:07:19.7360570Z ✓  unit  src/reactCompilerCoverage.test.ts (924 tests) 51147ms 2026-10-24T23:07:19.7361124Z ✓ React Compiler coverage (924) 2026-10-24T23:07:19.7361386Z ✓ Metro's transformer applies the compiler 1224ms 2026-10-24T23:07:19.7361643Z ✓ compiles src/Stack.tsx 323ms 2026-10-24T23:07:19.7361954Z ✓ compiles src/components/ComposerAttachmentStrip.tsx 342ms 2026-10-24T23:07:19.7362280Z ✓ compiles src/components/ComposerContextSheet.tsx 456ms 2026-10-24T23:07:19.7362583Z ✓ compiles src/components/ComposerEditor.tsx 339ms 2026-10-24T23:07:19.7362870Z ✓ compiles src/components/ComposerToolbar.tsx 319ms 2026-10-24T23:07:19.7363169Z ✓ compiles src/components/ui/AppBar.android.tsx 397ms 2026-10-24T23:07:19.7363528Z ✓ compiles src/features/archive/ArchivedThreadsScreen.tsx 311ms 2026-10-24T23:07:19.7363868Z ✓ compiles src/features/connection/CloudEnvironmentRows.tsx 458ms 2026-10-24T23:07:19.7364206Z ✓ compiles src/features/devices/DevicePreviewRouteScreen.tsx 396ms 2026-10-24T23:07:19.7364535Z ✓ compiles src/features/files/AttachmentFileScreen.tsx 370ms 2026-10-24T23:07:19.7364842Z ✓ compiles src/features/files/AudioFilePreview.tsx 385ms 2026-10-24T23:07:19.7365153Z ✓ compiles src/features/files/SourceFileSurface.tsx 481ms 2026-10-24T23:07:19.7365469Z ✓ compiles src/features/files/ThreadFilesRouteScreen.tsx 902ms 2026-10-24T23:07:19.7365787Z ✓ compiles src/features/files/useFileTreeEntries.ts 356ms 2026-10-24T23:07:19.7366089Z ✓ compiles src/features/home/HomeScreen.tsx 1231ms 2026-10-24T23:07:19.7366399Z ✓ compiles src/features/home/thread-swipe-actions.tsx 693ms 2026-10-24T23:07:19.7366712Z ✓ compiles src/features/home/useThreadListActions.ts 510ms 2026-10-24T23:07:19.7367023Z ✓ compiles src/features/keyboard/CommandPalette.tsx 725ms 2026-10-24T23:07:19.7367350Z ✓ compiles src/features/layout/AdaptiveWorkspaceLayout.tsx 1067ms 2026-10-24T23:07:19.7367716Z ✓ compiles src/features/layout/createWorkspaceStackNavigator.ios.tsx 327ms 2026-10-24T23:07:19.7368061Z ✓ compiles src/features/projects/AddProjectScreen.tsx 610ms 2026-10-24T23:07:19.7368404Z ✓ compiles src/features/pull-requests/PullRequestControls.tsx 502ms 2026-10-24T23:07:19.7368744Z ✓ compiles src/features/pull-requests/PullRequestFiles.tsx 333ms 2026-10-24T23:07:19.7369096Z ✓ compiles src/features/pull-requests/PullRequestListFilters.tsx 375ms 2026-10-24T23:07:19.7369453Z ✓ compiles src/features/pull-requests/PullRequestMergeControls.tsx 361ms 2026-10-24T23:07:19.7369824Z ✓ compiles src/features/pull-requests/PullRequestReviewersScreen.tsx 376ms 2026-10-24T23:07:19.7370184Z ✓ compiles src/features/pull-requests/PullRequestRouteScreen.tsx 1546ms 2026-10-24T23:07:19.7370530Z ✓ compiles src/features/pull-requests/usePullRequestList.ts 303ms 2026-10-24T23:07:19.7370846Z ✓ compiles src/features/review/ReviewSheet.tsx 729ms 2026-10-24T23:07:19.7371326Z ✓ compiles src/features/settings/SettingsScheduledTasksRouteScreen.tsx 439ms 2026-10-24T23:07:19.7371742Z ✓ compiles src/features/terminal/ThreadTerminalRouteScreen.tsx 422ms 2026-10-24T23:07:19.7372074Z ✓ compiles src/features/threads/NewTaskDraftScreen.tsx 603ms 2026-10-24T23:07:19.7372492Z ✓ compiles src/features/threads/ThreadComposer.tsx 548ms 2026-10-24T23:07:19.7372804Z ✓ compiles src/features/threads/ThreadDetailScreen.tsx 858ms 2026-10-24T23:07:19.7373107Z ✓ compiles src/features/threads/ThreadFeed.tsx 790ms 2026-10-24T23:07:19.7373451Z ✓ compiles src/features/threads/new-task-flow-provider.tsx 422ms 2026-10-24T23:07:19.7373778Z ✓ compiles src/features/threads/thread-work-log.tsx 358ms 2026-10-24T23:07:19.7374062Z ✓ caches the thread feed derivation 772ms 2026-10-24T23:07:19.7400239Z 2026-10-24T23:07:19.7403162Z  Test Files  201 passed (201) 2026-10-24T23:07:19.7407905Z  Tests  2249 passed (2249) 2026-10-24T23:07:19.7408105Z  Start at  23:06:15 2026-10-24T23:07:19.7410945Z  Duration  64.02s (import 36%, tests 28%, transform 23%, setup 9%, environment 3%) 2026-10-24T23:07:19.7419500Z 2026-10-24T23:07:19.7989226Z 2026-10-24T23:07:19.7990743Z --- 2026-10-24T23:07:19.7991022Z vp run: 27/27 successful. (Run `vp run --last-details` for full details) 2026-10-24T23:07:19.8462606Z Post job cleanup. 2026-10-24T23:07:19.9060634Z Cache hit occurred on the primary key electron-Linux-X64-854e11ddd491bd4f350eebb67a74265df119376a3984c8e153cfe5fc8ced6309, not saving cache. 2026-10-24T23:07:19.9126948Z Post job cleanup. 2026-10-24T23:07:19.9140399Z ##[start-action display=Cache full pnpm store;id=__6e6c7ed9-9f45-4ae7-951f-ebfecc0c46fd.__actions_cache] 2026-10-24T23:07:19.9489662Z Post job cleanup. 2026-10-24T23:07:20.0197953Z [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-24T23:07:23.5853394Z Failed to save: Unable to reserve cache with key pnpm-full-v1-Linux-X64-00603bf3edbe5c5c110144002d8c9a314f8b592aed66db22932aa917c61d6447, another job may be creating this cache. 2026-10-24T23:07:23.6412418Z ##[end-action id=__6e6c7ed9-9f45-4ae7-951f-ebfecc0c46fd.__actions_cache;outcome=success;conclusion=success;duration_ms=3727] 2026-10-24T23:07:23.6414218Z ##[start-action display=Cache Vite+;id=__6e6c7ed9-9f45-4ae7-951f-ebfecc0c46fd.vp_cache] 2026-10-24T23:07:23.6435661Z Post job cleanup. 2026-10-24T23:07:23.7049428Z 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-24T23:07:23.7082857Z ##[end-action id=__6e6c7ed9-9f45-4ae7-951f-ebfecc0c46fd.vp_cache;outcome=success;conclusion=success;duration_ms=66] 2026-10-24T23:07:23.7121908Z Post job cleanup. 2026-10-24T23:07:23.7524012Z [command]/usr/local/bin/git version 2026-10-24T23:07:23.7551288Z git version 2.55.0 2026-10-24T23:07:23.7567214Z Temporarily overriding HOME='/home/runner/_work/_temp/eab3429e-2e4f-4864-9285-109644f92bde' before making global git config changes 2026-10-24T23:07:23.7567564Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T23:07:23.7569888Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T23:07:23.7590671Z Removing SSH command configuration 2026-10-24T23:07:23.7593521Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T23:07:23.7615243Z [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-24T23:07:23.7730186Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules 2026-10-24T23:07:23.7783095Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128 2026-10-24T23:07:23.7816433Z A job completed hook has been configured by the self-hosted runner administrator 2026-10-24T23:07:23.7828864Z ##[group]Run '/job_completed.sh' 2026-10-24T23:07:23.7834088Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T23:07:23.7834262Z env: 2026-10-24T23:07:23.7834376Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 165 2026-10-24T23:07:23.7834529Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 502 2026-10-24T23:07:23.7834672Z BLACKSMITH_CHECK_RUN_ID: 121013090955 2026-10-24T23:07:23.7834815Z BLACKSMITH_JOB_DISPLAY_NAME: Test 2026-10-24T23:07:23.7834957Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T23:07:23.7835090Z ##[endgroup] 2026-10-24T23:07:23.7905379Z Docker container cache not activated, skipping hash computation. 2026-10-24T23:07:23.8165466Z No active SSH sessions detected. Proceeding with shutdown immediately. 2026-10-24T23:07:23.8205559Z Cleaning up orphan processes