2026-10-21T08:55:24.5251507Z Current runner version: '2.337.0' 2026-10-21T08:55:24.5255680Z Runner name: 'blacksmith-8vcpu-ubuntu-2404-k3pknlwbslcungx6' 2026-10-21T08:55:24.5256384Z Runner group name: 'blacksmith scale sets - blacksmith-8vcpu-ubuntu-2404' 2026-10-21T08:55:24.5257236Z Machine name: 'ip-172-31-73-130' 2026-10-21T08:55:24.5258943Z ##[group]GITHUB_TOKEN Permissions 2026-10-21T08:55:24.5260239Z Contents: read 2026-10-21T08:55:24.5260703Z Metadata: read 2026-10-21T08:55:24.5261138Z ##[endgroup] 2026-10-21T08:55:24.5262606Z Secret source: Actions 2026-10-21T08:55:24.5263336Z Cache mode: write 2026-10-21T08:55:24.5263842Z Prepare workflow directory 2026-10-21T08:55:24.5451503Z Prepare all required actions 2026-10-21T08:55:24.5478636Z Getting action download info 2026-10-21T08:55:24.6886012Z Download action repository 'actions/checkout@v6' (SHA:d23441a48e516b6c34aea4fa41551a30e30af803) 2026-10-21T08:55:24.7274660Z Download action repository 'actions/cache@v6' (SHA:55cc8345863c7cc4c66a329aec7e433d2d1c52a9) 2026-10-21T08:55:24.8543355Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/ 2026-10-21T08:55:24.8592847Z Complete job name: Test 2026-10-21T08:55:24.9019881Z A job started hook has been configured by the self-hosted runner administrator 2026-10-21T08:55:24.9096475Z ##[group]Run '/setup.sh' 2026-10-21T08:55:24.9107593Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-21T08:55:24.9108221Z env: 2026-10-21T08:55:24.9108488Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 207 2026-10-21T08:55:24.9108812Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 410 2026-10-21T08:55:24.9109113Z BLACKSMITH_CHECK_RUN_ID: 119131322090 2026-10-21T08:55:24.9109413Z BLACKSMITH_JOB_DISPLAY_NAME: Test 2026-10-21T08:55:24.9109711Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-21T08:55:24.9109988Z ##[endgroup] 2026-10-21T08:55:24.9387423Z Logging daemon started (blacksmithd for logs) 2026-10-21T08:55:24.9478548Z Results daemon started (blacksmithd for results) 2026-10-21T08:55:24.9644291Z Background adoption and SSH setup started (PID: 3146) 2026-10-21T08:55:24.9648182Z 2026-10-21T08:55:24.9650145Z ---------------------------------------- 2026-10-21T08:55:24.9650724Z View this job: https://app.blacksmith.sh/pingdotgg/runs/39572896784/jobs/119131322090 2026-10-21T08:55:24.9651172Z SSH Access (using your GitHub SSH key): 2026-10-21T08:55:24.9652509Z ssh -p 64003 runner@blacksmith-8vcpu-ubuntu-2404-k3pknlwbslcungx6.vm.blacksmith.sh 2026-10-21T08:55:24.9652888Z 2026-10-21T08:55:24.9653009Z No GitHub SSH key? Add one at: 2026-10-21T08:55:24.9653550Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account 2026-10-21T08:55:24.9653994Z 2026-10-21T08:55:24.9654108Z ---------------------------------------- 2026-10-21T08:55:24.9654357Z 2026-10-21T08:55:24.9654514Z VM ID: blacksmith-8vcpu-ubuntu-2404-k3pknlwbslcungx6 2026-10-21T08:55:24.9654865Z Host: production-152.236.30.18-x8664 2026-10-21T08:55:24.9655157Z Host Agent PID: 1039140 2026-10-21T08:55:24.9655415Z Host Agent Git SHA: 6637acf1f 2026-10-21T08:55:24.9655710Z Host CPU Manufacturer: AuthenticAMD 2026-10-21T08:55:24.9656015Z Blacksmith Host Generation: gen 2 2026-10-21T08:55:24.9656334Z Petname: production-factual-albacore-c4df7c86 2026-10-21T08:55:24.9656653Z Region: us-east 2026-10-21T08:55:24.9656900Z Rootfs Version: ubuntu24-full-x64-081926 2026-10-21T08:55:24.9665581Z OS Version: Ubuntu 24.04.4 LTS 2026-10-21T08:55:24.9666354Z 2026-10-21T08:55:24.9666474Z Enabling Blacksmith transparent cache 2026-10-21T08:55:24.9961117Z ##[group]Run actions/checkout@v6 2026-10-21T08:55:24.9961495Z with: 2026-10-21T08:55:24.9961851Z sparse-checkout: /* !/.repos/ !/apps/mobile/modules/t3-terminal/Vendor/**/*.a 2026-10-21T08:55:24.9962280Z sparse-checkout-cone-mode: false 2026-10-21T08:55:24.9962576Z repository: pingdotgg/t3code 2026-10-21T08:55:24.9964515Z token: *** 2026-10-21T08:55:24.9964740Z ssh-strict: true 2026-10-21T08:55:24.9964972Z ssh-user: git 2026-10-21T08:55:24.9965212Z persist-credentials: true 2026-10-21T08:55:24.9965769Z clean: true 2026-10-21T08:55:24.9965995Z fetch-depth: 1 2026-10-21T08:55:24.9966226Z fetch-tags: false 2026-10-21T08:55:24.9966467Z show-progress: true 2026-10-21T08:55:24.9966705Z lfs: false 2026-10-21T08:55:24.9966925Z submodules: false 2026-10-21T08:55:24.9967173Z set-safe-directory: true 2026-10-21T08:55:24.9967445Z allow-unsafe-pr-checkout: false 2026-10-21T08:55:24.9967724Z env: 2026-10-21T08:55:24.9967979Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 207 2026-10-21T08:55:24.9968285Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 410 2026-10-21T08:55:24.9968591Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-21T08:55:24.9968871Z ##[endgroup] 2026-10-21T08:55:25.1060525Z Syncing repository: pingdotgg/t3code 2026-10-21T08:55:25.1061533Z ##[group]Getting Git version info 2026-10-21T08:55:25.1061888Z Working directory is '/home/runner/_work/t3code/t3code' 2026-10-21T08:55:25.1062400Z [command]/usr/local/bin/git version 2026-10-21T08:55:25.1184721Z git version 2.55.0 2026-10-21T08:55:25.1204894Z ##[endgroup] 2026-10-21T08:55:25.1215531Z Temporarily overriding HOME='/home/runner/_work/_temp/cc42c027-4a4f-4b0b-a3a8-84b56e2c7e0c' before making global git config changes 2026-10-21T08:55:25.1216235Z Adding repository directory to the temporary git global config as a safe directory 2026-10-21T08:55:25.1220671Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-21T08:55:25.1258061Z Deleting the contents of '/home/runner/_work/t3code/t3code' 2026-10-21T08:55:25.1261232Z ##[group]Determining repository object format 2026-10-21T08:55:25.1262788Z ##[endgroup] 2026-10-21T08:55:25.1263166Z ##[group]Initializing the repository 2026-10-21T08:55:25.1265902Z [command]/usr/local/bin/git init /home/runner/_work/t3code/t3code 2026-10-21T08:55:25.1312293Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-10-21T08:55:25.1312930Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-10-21T08:55:25.1313535Z hint: to use in all of your new repositories, which will suppress this warning, 2026-10-21T08:55:25.1313930Z hint: call: 2026-10-21T08:55:25.1314145Z hint: 2026-10-21T08:55:25.1314446Z hint: git config --global init.defaultBranch 2026-10-21T08:55:25.1314774Z hint: 2026-10-21T08:55:25.1315077Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-10-21T08:55:25.1315559Z hint: 'development'. The just-created branch can be renamed via this command: 2026-10-21T08:55:25.1315955Z hint: 2026-10-21T08:55:25.1316184Z hint: git branch -m 2026-10-21T08:55:25.1316435Z hint: 2026-10-21T08:55:25.1316767Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-10-21T08:55:25.1317286Z Initialized empty Git repository in /home/runner/_work/t3code/t3code/.git/ 2026-10-21T08:55:25.1321486Z [command]/usr/local/bin/git remote add origin https://github.com/pingdotgg/t3code 2026-10-21T08:55:25.1360686Z ##[endgroup] 2026-10-21T08:55:25.1361168Z ##[group]Disabling automatic garbage collection 2026-10-21T08:55:25.1363584Z [command]/usr/local/bin/git config --local gc.auto 0 2026-10-21T08:55:25.1394262Z ##[endgroup] 2026-10-21T08:55:25.1394700Z ##[group]Setting up auth 2026-10-21T08:55:25.1395035Z Removing SSH command configuration 2026-10-21T08:55:25.1399244Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-21T08:55:25.1427816Z [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-21T08:55:25.1593869Z Removing HTTP extra header 2026-10-21T08:55:25.1598119Z [command]/usr/local/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-21T08:55:25.1625882Z [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-21T08:55:25.1729103Z Removing includeIf entries pointing to credentials config files 2026-10-21T08:55:25.1733129Z [command]/usr/local/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-21T08:55:25.1758398Z [command]/usr/local/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-21T08:55:25.1889378Z [command]/usr/local/bin/git config --file /home/runner/_work/_temp/git-credentials-e8c5d0e5-824f-4173-85b2-4810de4abcc2.config http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-10-21T08:55:25.1950758Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git.path /home/runner/_work/_temp/git-credentials-e8c5d0e5-824f-4173-85b2-4810de4abcc2.config 2026-10-21T08:55:25.1971131Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git/worktrees/*.path /home/runner/_work/_temp/git-credentials-e8c5d0e5-824f-4173-85b2-4810de4abcc2.config 2026-10-21T08:55:25.1991348Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-e8c5d0e5-824f-4173-85b2-4810de4abcc2.config 2026-10-21T08:55:25.2011121Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-e8c5d0e5-824f-4173-85b2-4810de4abcc2.config 2026-10-21T08:55:25.2030468Z ##[endgroup] 2026-10-21T08:55:25.2030879Z ##[group]Fetching the repository 2026-10-21T08:55:25.2057939Z [command]/usr/local/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --filter=blob:none --depth=1 origin +4bad93cff9fff152a6c9d38b8ca14ccadce3a500:refs/remotes/pull/22768/merge 2026-10-21T08:55:25.5079656Z From https://github.com/pingdotgg/t3code 2026-10-21T08:55:25.5080304Z * [new ref] 4bad93cff9fff152a6c9d38b8ca14ccadce3a500 -> pull/22768/merge 2026-10-21T08:55:25.5113522Z ##[endgroup] 2026-10-21T08:55:25.5114064Z ##[group]Determining the checkout info 2026-10-21T08:55:25.5114552Z ##[endgroup] 2026-10-21T08:55:25.5114959Z ##[group]Setting up sparse checkout 2026-10-21T08:55:25.5119943Z [command]/usr/local/bin/git config core.sparseCheckout true 2026-10-21T08:55:25.5159538Z [command]/usr/local/bin/git rev-parse --git-path info/sparse-checkout 2026-10-21T08:55:25.5183203Z .git/info/sparse-checkout 2026-10-21T08:55:25.5189130Z ##[endgroup] 2026-10-21T08:55:25.5189640Z ##[group]Checking out the ref 2026-10-21T08:55:25.5193423Z [command]/usr/local/bin/git checkout --progress --force refs/remotes/pull/22768/merge 2026-10-21T08:55:32.2678028Z Updating files: 0% (1/6222) 2026-10-21T08:55:32.2709803Z Updating files: 1% (63/6222) 2026-10-21T08:55:32.2728597Z Updating files: 2% (125/6222) 2026-10-21T08:55:32.2752674Z Updating files: 3% (187/6222) 2026-10-21T08:55:32.2775365Z Updating files: 4% (249/6222) 2026-10-21T08:55:32.2808577Z Updating files: 5% (312/6222) 2026-10-21T08:55:32.2831608Z Updating files: 6% (374/6222) 2026-10-21T08:55:32.2892467Z Updating files: 7% (436/6222) 2026-10-21T08:55:32.2922742Z Updating files: 8% (498/6222) 2026-10-21T08:55:32.2948444Z Updating files: 9% (560/6222) 2026-10-21T08:55:32.3259150Z Updating files: 10% (623/6222) 2026-10-21T08:55:32.3275376Z Updating files: 11% (685/6222) 2026-10-21T08:55:32.3287566Z Updating files: 12% (747/6222) 2026-10-21T08:55:32.3302492Z Updating files: 13% (809/6222) 2026-10-21T08:55:32.3319904Z Updating files: 14% (872/6222) 2026-10-21T08:55:32.3337890Z Updating files: 15% (934/6222) 2026-10-21T08:55:32.3361077Z Updating files: 16% (996/6222) 2026-10-21T08:55:32.3378272Z Updating files: 17% (1058/6222) 2026-10-21T08:55:32.3400188Z Updating files: 18% (1120/6222) 2026-10-21T08:55:32.3416612Z Updating files: 19% (1183/6222) 2026-10-21T08:55:32.3441904Z Updating files: 20% (1245/6222) 2026-10-21T08:55:32.3462739Z Updating files: 21% (1307/6222) 2026-10-21T08:55:32.3483126Z Updating files: 22% (1369/6222) 2026-10-21T08:55:32.3497649Z Updating files: 23% (1432/6222) 2026-10-21T08:55:32.3512049Z Updating files: 24% (1494/6222) 2026-10-21T08:55:32.3528479Z Updating files: 25% (1556/6222) 2026-10-21T08:55:32.3543751Z Updating files: 26% (1618/6222) 2026-10-21T08:55:32.3558315Z Updating files: 27% (1680/6222) 2026-10-21T08:55:32.3580171Z Updating files: 28% (1743/6222) 2026-10-21T08:55:32.3619839Z Updating files: 29% (1805/6222) 2026-10-21T08:55:32.3639864Z Updating files: 30% (1867/6222) 2026-10-21T08:55:32.3664674Z Updating files: 31% (1929/6222) 2026-10-21T08:55:32.3698292Z Updating files: 32% (1992/6222) 2026-10-21T08:55:32.3728035Z Updating files: 33% (2054/6222) 2026-10-21T08:55:32.3798424Z Updating files: 34% (2116/6222) 2026-10-21T08:55:32.3855193Z Updating files: 35% (2178/6222) 2026-10-21T08:55:32.3890837Z Updating files: 36% (2240/6222) 2026-10-21T08:55:32.3929010Z Updating files: 37% (2303/6222) 2026-10-21T08:55:32.3971404Z Updating files: 38% (2365/6222) 2026-10-21T08:55:32.4001112Z Updating files: 39% (2427/6222) 2026-10-21T08:55:32.4036557Z Updating files: 40% (2489/6222) 2026-10-21T08:55:32.4069707Z Updating files: 41% (2552/6222) 2026-10-21T08:55:32.4090708Z Updating files: 42% (2614/6222) 2026-10-21T08:55:32.4103227Z Updating files: 43% (2676/6222) 2026-10-21T08:55:32.4118768Z Updating files: 44% (2738/6222) 2026-10-21T08:55:32.4154691Z Updating files: 45% (2800/6222) 2026-10-21T08:55:32.4180878Z Updating files: 46% (2863/6222) 2026-10-21T08:55:32.4205271Z Updating files: 47% (2925/6222) 2026-10-21T08:55:32.4236793Z Updating files: 48% (2987/6222) 2026-10-21T08:55:32.4270976Z Updating files: 49% (3049/6222) 2026-10-21T08:55:32.4315079Z Updating files: 50% (3111/6222) 2026-10-21T08:55:32.4333135Z Updating files: 51% (3174/6222) 2026-10-21T08:55:32.4366272Z Updating files: 52% (3236/6222) 2026-10-21T08:55:32.4399322Z Updating files: 53% (3298/6222) 2026-10-21T08:55:32.4426315Z Updating files: 54% (3360/6222) 2026-10-21T08:55:32.4449798Z Updating files: 55% (3423/6222) 2026-10-21T08:55:32.4471806Z Updating files: 56% (3485/6222) 2026-10-21T08:55:32.4485745Z Updating files: 57% (3547/6222) 2026-10-21T08:55:32.4504886Z Updating files: 58% (3609/6222) 2026-10-21T08:55:32.4905829Z Updating files: 59% (3671/6222) 2026-10-21T08:55:32.4919828Z Updating files: 60% (3734/6222) 2026-10-21T08:55:32.4941774Z Updating files: 61% (3796/6222) 2026-10-21T08:55:32.4960253Z Updating files: 62% (3858/6222) 2026-10-21T08:55:32.4983106Z Updating files: 63% (3920/6222) 2026-10-21T08:55:32.5016245Z Updating files: 64% (3983/6222) 2026-10-21T08:55:32.5037849Z Updating files: 65% (4045/6222) 2026-10-21T08:55:32.5056953Z Updating files: 66% (4107/6222) 2026-10-21T08:55:32.5081783Z Updating files: 67% (4169/6222) 2026-10-21T08:55:32.5097775Z Updating files: 68% (4231/6222) 2026-10-21T08:55:32.5118393Z Updating files: 69% (4294/6222) 2026-10-21T08:55:32.5131070Z Updating files: 70% (4356/6222) 2026-10-21T08:55:32.5148510Z Updating files: 71% (4418/6222) 2026-10-21T08:55:32.5165650Z Updating files: 72% (4480/6222) 2026-10-21T08:55:32.5213966Z Updating files: 73% (4543/6222) 2026-10-21T08:55:32.5462421Z Updating files: 74% (4605/6222) 2026-10-21T08:55:32.5603352Z Updating files: 74% (4652/6222) 2026-10-21T08:55:32.5679125Z Updating files: 75% (4667/6222) 2026-10-21T08:55:32.5700160Z Updating files: 76% (4729/6222) 2026-10-21T08:55:32.5721972Z Updating files: 77% (4791/6222) 2026-10-21T08:55:32.5749824Z Updating files: 78% (4854/6222) 2026-10-21T08:55:32.5769334Z Updating files: 79% (4916/6222) 2026-10-21T08:55:32.5790015Z Updating files: 80% (4978/6222) 2026-10-21T08:55:32.5807489Z Updating files: 81% (5040/6222) 2026-10-21T08:55:32.5828510Z Updating files: 82% (5103/6222) 2026-10-21T08:55:32.5847781Z Updating files: 83% (5165/6222) 2026-10-21T08:55:32.5871674Z Updating files: 84% (5227/6222) 2026-10-21T08:55:32.5892428Z Updating files: 85% (5289/6222) 2026-10-21T08:55:32.5917843Z Updating files: 86% (5351/6222) 2026-10-21T08:55:32.5990016Z Updating files: 87% (5414/6222) 2026-10-21T08:55:32.6023344Z Updating files: 88% (5476/6222) 2026-10-21T08:55:32.6042391Z Updating files: 89% (5538/6222) 2026-10-21T08:55:32.6070658Z Updating files: 90% (5600/6222) 2026-10-21T08:55:32.6105453Z Updating files: 91% (5663/6222) 2026-10-21T08:55:32.6120466Z Updating files: 92% (5725/6222) 2026-10-21T08:55:32.6136697Z Updating files: 93% (5787/6222) 2026-10-21T08:55:32.6156607Z Updating files: 94% (5849/6222) 2026-10-21T08:55:32.6181155Z Updating files: 95% (5911/6222) 2026-10-21T08:55:32.6233657Z Updating files: 96% (5974/6222) 2026-10-21T08:55:32.6268662Z Updating files: 97% (6036/6222) 2026-10-21T08:55:32.6316942Z Updating files: 98% (6098/6222) 2026-10-21T08:55:32.6337964Z Updating files: 99% (6160/6222) 2026-10-21T08:55:32.6338395Z Updating files: 100% (6222/6222) 2026-10-21T08:55:32.6338547Z Updating files: 100% (6222/6222), done. 2026-10-21T08:55:32.6503703Z Note: switching to 'refs/remotes/pull/22768/merge'. 2026-10-21T08:55:32.6503864Z 2026-10-21T08:55:32.6504022Z You are in 'detached HEAD' state. You can look around, make experimental 2026-10-21T08:55:32.6504278Z changes and commit them, and you can discard any commits you make in this 2026-10-21T08:55:32.6504529Z state without impacting any branches by switching back to a branch. 2026-10-21T08:55:32.6504675Z 2026-10-21T08:55:32.6504772Z If you want to create a new branch to retain commits you create, you may 2026-10-21T08:55:32.6505023Z do so (now or later) by using -c with the switch command. Example: 2026-10-21T08:55:32.6505161Z 2026-10-21T08:55:32.6505223Z git switch -c 2026-10-21T08:55:32.6505320Z 2026-10-21T08:55:32.6505381Z Or undo this operation with: 2026-10-21T08:55:32.6505471Z 2026-10-21T08:55:32.6505546Z git switch - 2026-10-21T08:55:32.6505624Z 2026-10-21T08:55:32.6505739Z Turn off this advice by setting config variable advice.detachedHead to false 2026-10-21T08:55:32.6505902Z 2026-10-21T08:55:32.6506080Z HEAD is now at 4bad93c Merge df7660f50966ff01f4e81c98128f7c3fb2035a45 into 6490a9e8748aef55d04d3f4f61b77fba90b4cf1b 2026-10-21T08:55:32.6517826Z ##[endgroup] 2026-10-21T08:55:32.6558556Z [command]/usr/local/bin/git log -1 --format=%H 2026-10-21T08:55:32.6581132Z 4bad93cff9fff152a6c9d38b8ca14ccadce3a500 2026-10-21T08:55:32.6672960Z ##[group]Run sudo apt-get update 2026-10-21T08:55:32.6673281Z sudo apt-get update 2026-10-21T08:55:32.6673616Z sudo apt-get install -y --no-install-recommends build-essential 2026-10-21T08:55:32.6673836Z command -v cc 2026-10-21T08:55:32.6684325Z shell: /usr/bin/bash -e {0} 2026-10-21T08:55:32.6684466Z env: 2026-10-21T08:55:32.6684585Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 207 2026-10-21T08:55:32.6684739Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 410 2026-10-21T08:55:32.6684906Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-21T08:55:32.6685049Z ##[endgroup] 2026-10-21T08:55:32.7321349Z Get:1 file:/etc/apt/blacksmith-ubuntu-mirrors.txt Mirrorlist [194 B] 2026-10-21T08:55:32.7540621Z Hit:2 http://azure.archive.ubuntu.com/ubuntu noble InRelease 2026-10-21T08:55:32.7540987Z Hit:6 https://packages.microsoft.com/repos/azure-cli noble InRelease 2026-10-21T08:55:32.7552580Z Get:3 http://azure.archive.ubuntu.com/ubuntu noble-updates InRelease [126 kB] 2026-10-21T08:55:32.7569020Z Get:7 https://packages.microsoft.com/ubuntu/24.04/prod noble InRelease [3600 B] 2026-10-21T08:55:32.7596993Z Get:4 http://azure.archive.ubuntu.com/ubuntu noble-backports InRelease [126 kB] 2026-10-21T08:55:32.7615216Z Get:5 http://azure.archive.ubuntu.com/ubuntu noble-security InRelease [126 kB] 2026-10-21T08:55:32.7688956Z Get:8 https://dl.google.com/linux/chrome-stable/deb stable InRelease [2548 B] 2026-10-21T08:55:32.8295452Z Get:9 https://packages.microsoft.com/ubuntu/24.04/prod noble/main amd64 Packages [628 kB] 2026-10-21T08:55:32.8414116Z Get:10 https://packages.microsoft.com/ubuntu/24.04/prod noble/main arm64 Packages [565 kB] 2026-10-21T08:55:32.8595418Z Get:11 http://azure.archive.ubuntu.com/ubuntu noble-updates/main amd64 Packages [1400 kB] 2026-10-21T08:55:32.8663418Z Get:12 http://azure.archive.ubuntu.com/ubuntu noble-updates/main Translation-en [309 kB] 2026-10-21T08:55:32.8686247Z Get:13 http://azure.archive.ubuntu.com/ubuntu noble-updates/main amd64 Components [181 kB] 2026-10-21T08:55:32.8706758Z Get:14 http://azure.archive.ubuntu.com/ubuntu noble-updates/universe amd64 Packages [1706 kB] 2026-10-21T08:55:32.8775542Z Get:15 http://azure.archive.ubuntu.com/ubuntu noble-updates/universe Translation-en [342 kB] 2026-10-21T08:55:32.8798692Z Get:16 http://azure.archive.ubuntu.com/ubuntu noble-updates/universe amd64 Components [388 kB] 2026-10-21T08:55:32.8824357Z Get:17 http://azure.archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 Components [940 B] 2026-10-21T08:55:32.8879075Z Get:18 http://azure.archive.ubuntu.com/ubuntu noble-backports/main amd64 Components [5744 B] 2026-10-21T08:55:32.8892340Z Get:19 http://azure.archive.ubuntu.com/ubuntu noble-backports/universe amd64 Components [12.6 kB] 2026-10-21T08:55:32.9178411Z Get:20 http://azure.archive.ubuntu.com/ubuntu noble-security/main amd64 Packages [1145 kB] 2026-10-21T08:55:32.9658025Z Get:21 http://azure.archive.ubuntu.com/ubuntu noble-security/main amd64 Components [46.4 kB] 2026-10-21T08:55:32.9671182Z Get:22 http://azure.archive.ubuntu.com/ubuntu noble-security/universe amd64 Packages [1222 kB] 2026-10-21T08:55:32.9718748Z Get:23 http://azure.archive.ubuntu.com/ubuntu noble-security/universe amd64 Components [76.3 kB] 2026-10-21T08:55:33.0159364Z Get:24 https://dl.google.com/linux/chrome-stable/deb stable/main amd64 Packages [1408 B] 2026-10-21T08:55:36.1221769Z Fetched 8414 kB in 1s (13.6 MB/s) 2026-10-21T08:55:36.8440573Z Reading package lists... 2026-10-21T08:55:36.8783716Z Reading package lists... 2026-10-21T08:55:37.1189211Z Building dependency tree... 2026-10-21T08:55:37.1194550Z Reading state information... 2026-10-21T08:55:37.3517560Z The following NEW packages will be installed: 2026-10-21T08:55:37.3522483Z build-essential 2026-10-21T08:55:37.3622254Z 0 upgraded, 1 newly installed, 0 to remove and 255 not upgraded. 2026-10-21T08:55:37.3622475Z Need to get 4928 B of archives. 2026-10-21T08:55:37.3622661Z After this operation, 17.4 kB of additional disk space will be used. 2026-10-21T08:55:37.3623136Z Get:1 file:/etc/apt/blacksmith-ubuntu-mirrors.txt Mirrorlist [194 B] 2026-10-21T08:55:37.4695127Z Get:2 http://azure.archive.ubuntu.com/ubuntu noble/main amd64 build-essential amd64 12.10ubuntu1 [4928 B] 2026-10-21T08:55:37.6350449Z Fetched 4928 B in 0s (43.8 kB/s) 2026-10-21T08:55:37.6466898Z Selecting previously unselected package build-essential. 2026-10-21T08:55:37.6529376Z (Reading database ... 2026-10-21T08:55:37.6529601Z (Reading database ... 5% 2026-10-21T08:55:37.6529803Z (Reading database ... 10% 2026-10-21T08:55:37.6529981Z (Reading database ... 15% 2026-10-21T08:55:37.6530108Z (Reading database ... 20% 2026-10-21T08:55:37.6530238Z (Reading database ... 25% 2026-10-21T08:55:37.6530361Z (Reading database ... 30% 2026-10-21T08:55:37.6530529Z (Reading database ... 35% 2026-10-21T08:55:37.6530653Z (Reading database ... 40% 2026-10-21T08:55:37.6530774Z (Reading database ... 45% 2026-10-21T08:55:37.6530900Z (Reading database ... 50% 2026-10-21T08:55:37.6545768Z (Reading database ... 55% 2026-10-21T08:55:37.6588486Z (Reading database ... 60% 2026-10-21T08:55:37.6891425Z (Reading database ... 65% 2026-10-21T08:55:37.6951998Z (Reading database ... 70% 2026-10-21T08:55:37.7104405Z (Reading database ... 75% 2026-10-21T08:55:37.7193346Z (Reading database ... 80% 2026-10-21T08:55:37.7269929Z (Reading database ... 85% 2026-10-21T08:55:37.7330561Z (Reading database ... 90% 2026-10-21T08:55:37.7393167Z (Reading database ... 95% 2026-10-21T08:55:37.7393442Z (Reading database ... 100% 2026-10-21T08:55:37.7393738Z (Reading database ... 207973 files and directories currently installed.) 2026-10-21T08:55:37.7431359Z Preparing to unpack .../build-essential_12.10ubuntu1_amd64.deb ... 2026-10-21T08:55:37.7447566Z Unpacking build-essential (12.10ubuntu1) ... 2026-10-21T08:55:37.7628855Z Setting up build-essential (12.10ubuntu1) ... 2026-10-21T08:55:38.0695669Z 2026-10-21T08:55:38.0696468Z No services need to be restarted. 2026-10-21T08:55:38.0696727Z 2026-10-21T08:55:38.0696823Z No containers need to be restarted. 2026-10-21T08:55:38.0696999Z 2026-10-21T08:55:38.0697168Z No user sessions are running outdated binaries. 2026-10-21T08:55:38.0697363Z 2026-10-21T08:55:38.0697540Z No VM guests are running outdated hypervisor (qemu) binaries on this host. 2026-10-21T08:55:38.0950890Z /usr/bin/cc 2026-10-21T08:55:38.1048510Z Prepare all required actions 2026-10-21T08:55:38.1075349Z ##[group]Run ./.github/actions/setup-apt-mirrors 2026-10-21T08:55:38.1075523Z env: 2026-10-21T08:55:38.1075653Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 207 2026-10-21T08:55:38.1075815Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 410 2026-10-21T08:55:38.1075971Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-21T08:55:38.1076173Z ##[endgroup] 2026-10-21T08:55:38.1123290Z ##[start-action display=Run # Replace the existing Blacksmith mirror list as well as direct sources.;id=__self.__run] 2026-10-21T08:55:38.1146892Z ##[group]Run # Replace the existing Blacksmith mirror list as well as direct sources. 2026-10-21T08:55:38.1147407Z # Replace the existing Blacksmith mirror list as well as direct sources. 2026-10-21T08:55:38.1147761Z printf '%s\tpriority:%s\n' \ 2026-10-21T08:55:38.1147989Z  https://archive.ubuntu.com/ubuntu 1 \ 2026-10-21T08:55:38.1148217Z  https://mirrors.edge.kernel.org/ubuntu 2 \ 2026-10-21T08:55:38.1148466Z  https://mirror.math.princeton.edu/pub/ubuntu 3 \ 2026-10-21T08:55:38.1148841Z  | sudo tee /etc/apt/blacksmith-ubuntu-mirrors.txt > /dev/null 2026-10-21T08:55:38.1149155Z  2026-10-21T08:55:38.1149332Z # APT's mirror transport retries each file against the next server. 2026-10-21T08:55:38.1149661Z sudo find /etc/apt -maxdepth 2 -type f \( -name '*.list' -o -name '*.sources' \) \ 2026-10-21T08:55:38.1149930Z  -exec sed -i -E \ 2026-10-21T08:55:38.1150409Z  's#https?://(([^/]+\.)?archive|security)\.ubuntu\.com/ubuntu/?#mirror+file:/etc/apt/blacksmith-ubuntu-mirrors.txt#g' {} + 2026-10-21T08:55:38.1150754Z  2026-10-21T08:55:38.1150928Z # Move on to a fallback before an unreachable server exhausts the job. 2026-10-21T08:55:38.1151258Z printf '%s\n' 'Acquire::http::Timeout "15";' 'Acquire::https::Timeout "15";' \ 2026-10-21T08:55:38.1151606Z  | sudo tee /etc/apt/apt.conf.d/80-mirror-timeouts > /dev/null 2026-10-21T08:55:38.1164790Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-21T08:55:38.1164982Z env: 2026-10-21T08:55:38.1165109Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 207 2026-10-21T08:55:38.1165282Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 410 2026-10-21T08:55:38.1165447Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-21T08:55:38.1165603Z ##[endgroup] 2026-10-21T08:55:38.1517425Z ##[end-action id=__self.__run;outcome=success;conclusion=success;duration_ms=39] 2026-10-21T08:55:38.1545006Z ##[group]Run sudo sed -i 's|http://|https://|g' /etc/apt/blacksmith-ubuntu-mirrors.txt /etc/apt/sources.list.d/ubuntu.sources 2026-10-21T08:55:38.1545736Z sudo sed -i 's|http://|https://|g' /etc/apt/blacksmith-ubuntu-mirrors.txt /etc/apt/sources.list.d/ubuntu.sources 2026-10-21T08:55:38.1546186Z ( 2026-10-21T08:55:38.1546367Z  set +e 2026-10-21T08:55:38.1546642Z  sudo apt-get update && sudo apt-get install -y libsecret-1-dev pkg-config 2026-10-21T08:55:38.1547006Z  echo "$?" > "$RUNNER_TEMP/apt-status" 2026-10-21T08:55:38.1547274Z ) > "$RUNNER_TEMP/apt.log" 2>&1 < /dev/null & 2026-10-21T08:55:38.1560227Z shell: /usr/bin/bash -e {0} 2026-10-21T08:55:38.1560428Z env: 2026-10-21T08:55:38.1560617Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 207 2026-10-21T08:55:38.1560857Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 410 2026-10-21T08:55:38.1561099Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-21T08:55:38.1561338Z ##[endgroup] 2026-10-21T08:55:38.1750041Z Prepare all required actions 2026-10-21T08:55:38.1750452Z Getting action download info 2026-10-21T08:55:38.2768890Z Download action repository 'voidzero-dev/setup-vp@v1' (SHA:250f29ce396baf5e8f24498e17c0dfdebabc26eb) 2026-10-21T08:55:38.3757802Z ##[group]Run ./.github/actions/setup-ci-deps 2026-10-21T08:55:38.3757973Z env: 2026-10-21T08:55:38.3758095Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 207 2026-10-21T08:55:38.3758248Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 410 2026-10-21T08:55:38.3758402Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-21T08:55:38.3758540Z ##[endgroup] 2026-10-21T08:55:38.3825070Z ##[start-action display=Resolve Vite+ version;id=__self_2.vp] 2026-10-21T08:55:38.3855669Z ##[group]Run echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-21T08:55:38.3856094Z echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-21T08:55:38.3866575Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-21T08:55:38.3866760Z env: 2026-10-21T08:55:38.3866883Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 207 2026-10-21T08:55:38.3867042Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 410 2026-10-21T08:55:38.3867201Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-21T08:55:38.3867346Z ##[endgroup] 2026-10-21T08:55:38.3915858Z ##[end-action id=__self_2.vp;outcome=success;conclusion=success;duration_ms=9] 2026-10-21T08:55:38.3917565Z ##[start-action display=Cache Vite+;id=__self_2.__actions_cache] 2026-10-21T08:55:38.3968786Z ##[group]Run actions/cache@v6 2026-10-21T08:55:38.3968929Z with: 2026-10-21T08:55:38.3969045Z path: ~/.vite-plus 2026-10-21T08:55:38.3969186Z key: vite-plus-home-v1-Linux-X64-1.3.0 2026-10-21T08:55:38.3969357Z enableCrossOsArchive: false 2026-10-21T08:55:38.3969499Z fail-on-cache-miss: false 2026-10-21T08:55:38.3969632Z lookup-only: false 2026-10-21T08:55:38.3969754Z save-always: false 2026-10-21T08:55:38.3969886Z env: 2026-10-21T08:55:38.3970015Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 207 2026-10-21T08:55:38.3970169Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 410 2026-10-21T08:55:38.3970323Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-21T08:55:38.3970467Z ##[endgroup] 2026-10-21T08:55:38.6268957Z Cache hit for: vite-plus-home-v1-Linux-X64-1.3.0 2026-10-21T08:55:38.8040934Z Received 101854644 of 101854644 (100.0%), 630.8 MBs/sec 2026-10-21T08:55:38.8041321Z Cache Size: ~97 MB (101854644 B) 2026-10-21T08:55:38.8056121Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/0917a085-7e86-424a-a5e7-0a0c7025d9c8/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-21T08:55:39.3012342Z Cache restored successfully 2026-10-21T08:55:39.3147110Z Cache restored from key: vite-plus-home-v1-Linux-X64-1.3.0 2026-10-21T08:55:39.3234942Z ##[end-action id=__self_2.__actions_cache;outcome=success;conclusion=success;duration_ms=931] 2026-10-21T08:55:39.3237219Z ##[start-action display=Setup Vite+;id=__self_2.__voidzero-dev_setup-vp] 2026-10-21T08:55:39.3271421Z ##[group]Run voidzero-dev/setup-vp@v1 2026-10-21T08:55:39.3271577Z with: 2026-10-21T08:55:39.3271696Z node-version-file: package.json 2026-10-21T08:55:39.3271840Z cache: false 2026-10-21T08:55:39.3271952Z run-install: false 2026-10-21T08:55:39.3272071Z sfw: false 2026-10-21T08:55:39.3272179Z env: 2026-10-21T08:55:39.3272293Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 207 2026-10-21T08:55:39.3272450Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 410 2026-10-21T08:55:39.3272603Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-21T08:55:39.3272747Z ##[endgroup] 2026-10-21T08:55:39.4086849Z Resolved Node.js version '^24.13.1' from package.json 2026-10-21T08:55:39.4193443Z Resolved Vite+ version '1.3.0' from package.json 2026-10-21T08:55:39.4193670Z Installing Vite+@1.3.0... 2026-10-21T08:55:39.4220726Z [command]/usr/bin/bash -c set -o pipefail; curl -fsSL --connect-timeout 5 --max-time 15 https://viteplus.dev/install.sh | bash 2026-10-21T08:55:39.9181110Z info: installing vite-plus@1.3.0... 2026-10-21T08:55:39.9182483Z info: Preparing Node.js and pnpm... 2026-10-21T08:55:39.9393252Z info: Installing dependencies... 2026-10-21T08:55:41.1171992Z ✓ Dependencies installed. 2026-10-21T08:55:41.1186130Z Setup: 2026-10-21T08:55:41.1186341Z Preparing vite-plus environment. 2026-10-21T08:55:41.1186470Z 2026-10-21T08:55:41.1201890Z Created Shims: 2026-10-21T08:55:41.1202053Z /home/runner/.vite-plus/bin/node 2026-10-21T08:55:41.1202233Z /home/runner/.vite-plus/bin/npm 2026-10-21T08:55:41.1202386Z /home/runner/.vite-plus/bin/npx 2026-10-21T08:55:41.1202565Z /home/runner/.vite-plus/bin/pnpm 2026-10-21T08:55:41.1202715Z /home/runner/.vite-plus/bin/pnpx 2026-10-21T08:55:41.1202864Z /home/runner/.vite-plus/bin/pn 2026-10-21T08:55:41.1203020Z /home/runner/.vite-plus/bin/pnx 2026-10-21T08:55:41.1203164Z /home/runner/.vite-plus/bin/yarn 2026-10-21T08:55:41.1203316Z /home/runner/.vite-plus/bin/yarnpkg 2026-10-21T08:55:41.1203478Z /home/runner/.vite-plus/bin/bun 2026-10-21T08:55:41.1203691Z /home/runner/.vite-plus/bin/bunx 2026-10-21T08:55:41.1203836Z /home/runner/.vite-plus/bin/vpx 2026-10-21T08:55:41.1203978Z /home/runner/.vite-plus/bin/vpr 2026-10-21T08:55:41.1204074Z 2026-10-21T08:55:41.1204127Z Next Steps: 2026-10-21T08:55:41.1204241Z For Bash, run: 2026-10-21T08:55:41.1204372Z . "/home/runner/.vite-plus/env" 2026-10-21T08:55:41.1204463Z 2026-10-21T08:55:41.1204635Z If your ~/.bashrc does not already load Vite+, add this command for interactive non-login Bash sessions. 2026-10-21T08:55:41.1204951Z Login Bash shells must also load the command through their login profile. 2026-10-21T08:55:41.1205110Z 2026-10-21T08:55:41.1205240Z Restart an already-running IDE to load its environment. Run `vp env doctor` to verify. 2026-10-21T08:55:41.1205639Z ✓ Vite+ setup complete. 2026-10-21T08:55:41.1255970Z Setting up Node.js ^24.13.1 via vp env use... 2026-10-21T08:55:41.1261002Z [command]/home/runner/.vite-plus/bin/vp env use ^24.13.1 2026-10-21T08:55:41.1294587Z Using Node.js v24.22.0 (resolved from ^24.13.1) 2026-10-21T08:55:41.1357328Z vp v1.3.0 2026-10-21T08:55:41.1357424Z 2026-10-21T08:55:41.1357486Z Local vite-plus: 2026-10-21T08:55:41.1357617Z vite-plus Not found 2026-10-21T08:55:41.1357701Z 2026-10-21T08:55:41.1357751Z Tools: 2026-10-21T08:55:41.1357875Z vite Not found 2026-10-21T08:55:41.1358012Z rolldown Not found 2026-10-21T08:55:41.1358148Z vitest Not found 2026-10-21T08:55:41.1358281Z oxfmt Not found 2026-10-21T08:55:41.1358411Z oxlint Not found 2026-10-21T08:55:41.1358543Z oxlint-tsgolint Not found 2026-10-21T08:55:41.1358677Z tsdown Not found 2026-10-21T08:55:41.1358755Z 2026-10-21T08:55:41.1358803Z Environment: 2026-10-21T08:55:41.1358924Z Package manager pnpm v12.14.0 2026-10-21T08:55:41.1359092Z Node.js v24.22.0 (.session-node-version) 2026-10-21T08:55:41.1421421Z ##[end-action id=__self_2.__voidzero-dev_setup-vp;outcome=success;conclusion=success;duration_ms=1818] 2026-10-21T08:55:41.1425108Z ##[start-action display=Resolve pnpm store path;id=__self_2.pnpm_store] 2026-10-21T08:55:41.1437989Z ##[group]Run store_path="$(vp pm cache dir)" 2026-10-21T08:55:41.1438194Z store_path="$(vp pm cache dir)" 2026-10-21T08:55:41.1438370Z echo "path=$store_path" >> "$GITHUB_OUTPUT" 2026-10-21T08:55:41.1451596Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-21T08:55:41.1451787Z env: 2026-10-21T08:55:41.1451912Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 207 2026-10-21T08:55:41.1452077Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 410 2026-10-21T08:55:41.1452232Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-21T08:55:41.1452381Z ##[endgroup] 2026-10-21T08:55:41.5785091Z ##[end-action id=__self_2.pnpm_store;outcome=success;conclusion=success;duration_ms=435] 2026-10-21T08:55:41.5788666Z ##[start-action display=Cache full pnpm store;id=__self_2.__actions_cache_2] 2026-10-21T08:55:41.6857205Z ##[group]Run actions/cache@v6 2026-10-21T08:55:41.6857465Z with: 2026-10-21T08:55:41.6858031Z path: /home/runner/.local/share/pnpm/store/v11 2026-10-21T08:55:41.6858510Z key: pnpm-full-v1-Linux-X64-e73850f83f24b1be2e93d2be6ac7270a9cc5f2a0ec8f29258a0db236db1df366 2026-10-21T08:55:41.6858975Z restore-keys: pnpm-full-v1-Linux-X64- 2026-10-21T08:55:41.6859242Z enableCrossOsArchive: false 2026-10-21T08:55:41.6859487Z fail-on-cache-miss: false 2026-10-21T08:55:41.6859708Z lookup-only: false 2026-10-21T08:55:41.6859903Z save-always: false 2026-10-21T08:55:41.6860103Z env: 2026-10-21T08:55:41.6860294Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 207 2026-10-21T08:55:41.6860553Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 410 2026-10-21T08:55:41.6860799Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-21T08:55:41.6861034Z ##[endgroup] 2026-10-21T08:55:41.9004285Z Cache hit for: pnpm-full-v1-Linux-X64-e73850f83f24b1be2e93d2be6ac7270a9cc5f2a0ec8f29258a0db236db1df366 2026-10-21T08:55:42.9230463Z Received 570425344 of 974216105 (58.6%), 541.8 MBs/sec 2026-10-21T08:55:43.6787573Z Received 974216105 of 974216105 (100.0%), 527.9 MBs/sec 2026-10-21T08:55:43.6871577Z Cache Size: ~929 MB (974216105 B) 2026-10-21T08:55:43.6924709Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/a056315a-7890-4984-baa7-7ff672ebede7/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-21T08:55:49.6511838Z Cache restored successfully 2026-10-21T08:55:49.7026057Z Cache restored from key: pnpm-full-v1-Linux-X64-e73850f83f24b1be2e93d2be6ac7270a9cc5f2a0ec8f29258a0db236db1df366 2026-10-21T08:55:49.7145826Z ##[end-action id=__self_2.__actions_cache_2;outcome=success;conclusion=success;duration_ms=8135] 2026-10-21T08:55:49.7147786Z ##[start-action display=Install dependencies;id=__self_2.__run] 2026-10-21T08:55:49.7159807Z ##[group]Run vp install 2026-10-21T08:55:49.7159959Z vp install 2026-10-21T08:55:49.7170112Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-21T08:55:49.7170295Z env: 2026-10-21T08:55:49.7170415Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 207 2026-10-21T08:55:49.7170570Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 410 2026-10-21T08:55:49.7170725Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-21T08:55:49.7170862Z ##[endgroup] 2026-10-21T08:55:49.7619978Z Scope: all 33 workspace projects 2026-10-21T08:55:49.8914402Z ? Verifying lockfile against supply-chain policies (2160 entries)... 2026-10-21T08:55:50.2115593Z Packages are hard linked from the content-addressable store to the virtual store. 2026-10-21T08:55:50.2116035Z Content-addressable store is at: /home/runner/.local/share/pnpm/store/v11 2026-10-21T08:55:50.2116308Z Virtual store is at: node_modules/.pnpm 2026-10-21T08:55:52.6135988Z ✓ Lockfile passes supply-chain policies (2160 entries in 2.7s) 2026-10-21T08:55:52.6136256Z Lockfile is up to date, resolution step is skipped 2026-10-21T08:55:52.6405862Z Packages: +1766 2026-10-21T08:55:52.6406078Z ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2026-10-21T08:55:52.6882043Z Progress: resolved 1766, reused 1763, downloaded 0, added 1766, done 2026-10-21T08:55:53.8415568Z . prepare$ effect-tsgo patch && vp config --no-agent 2026-10-21T08:55:54.1540744Z . prepare: Patched typescript at /home/runner/_work/t3code/t3code/node_modules/.pnpm/@typescript+typescript-linux-x64@7.0.2/node_modules/@typescript/typescript-linux-x64/lib/tsc 2026-10-21T08:55:54.2937739Z . prepare: Done 2026-10-21T08:55:54.2951026Z 2026-10-21T08:55:54.2951278Z devDependencies: 2026-10-21T08:55:54.2951501Z + @coderabbitai/config 1.1.0 2026-10-21T08:55:54.2951729Z + @effect/tsgo 0.51.1 2026-10-21T08:55:54.2951903Z + @shadcn/lint 0.1.5 2026-10-21T08:55:54.2952079Z + @types/node 24.12.4 2026-10-21T08:55:54.2952251Z + knip 6.34.0 2026-10-21T08:55:54.2952405Z + tsc-rs 0.7.0 2026-10-21T08:55:54.2952575Z + typescript 7.0.2 2026-10-21T08:55:54.2952740Z + vite-plus 1.3.0 2026-10-21T08:55:54.2952840Z 2026-10-21T08:55:54.2970860Z Done in 4.6s using pnpm v12.14.0 2026-10-21T08:55:54.3184291Z ##[end-action id=__self_2.__run;outcome=success;conclusion=success;duration_ms=4603] 2026-10-21T08:55:54.3960328Z ##[group]Run actions/cache@v6 2026-10-21T08:55:54.3960576Z with: 2026-10-21T08:55:54.3960744Z path: ~/.cache/electron 2026-10-21T08:55:54.3961069Z key: electron-Linux-X64-854e11ddd491bd4f350eebb67a74265df119376a3984c8e153cfe5fc8ced6309 2026-10-21T08:55:54.3961384Z enableCrossOsArchive: false 2026-10-21T08:55:54.3961610Z fail-on-cache-miss: false 2026-10-21T08:55:54.3961836Z lookup-only: false 2026-10-21T08:55:54.3962033Z save-always: false 2026-10-21T08:55:54.3962230Z env: 2026-10-21T08:55:54.3962397Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 207 2026-10-21T08:55:54.3962630Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 410 2026-10-21T08:55:54.3962831Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-21T08:55:54.3963038Z ##[endgroup] 2026-10-21T08:55:54.6180444Z Cache hit for: electron-Linux-X64-854e11ddd491bd4f350eebb67a74265df119376a3984c8e153cfe5fc8ced6309 2026-10-21T08:55:54.8248411Z Received 122906203 of 122906203 (100.0%), 633.6 MBs/sec 2026-10-21T08:55:54.8249658Z Cache Size: ~117 MB (122906203 B) 2026-10-21T08:55:54.8265991Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/01333cbc-560f-4c52-a7c0-890a1b37cb24/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-21T08:55:54.9086443Z Cache restored successfully 2026-10-21T08:55:54.9258915Z Cache restored from key: electron-Linux-X64-854e11ddd491bd4f350eebb67a74265df119376a3984c8e153cfe5fc8ced6309 2026-10-21T08:55:54.9428691Z ##[group]Run vp run --filter @t3tools/desktop ensure:electron 2026-10-21T08:55:54.9428986Z vp run --filter @t3tools/desktop ensure:electron 2026-10-21T08:55:54.9442959Z shell: /usr/bin/bash -e {0} 2026-10-21T08:55:54.9443133Z env: 2026-10-21T08:55:54.9443259Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 207 2026-10-21T08:55:54.9443430Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 410 2026-10-21T08:55:54.9443587Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-21T08:55:54.9443751Z ##[endgroup] 2026-10-21T08:55:55.1419178Z ~/apps/desktop$ node scripts/ensure-electron-runtime.mjs ⊘ cache disabled 2026-10-21T08:55:55.7383520Z /home/runner/_work/t3code/t3code/node_modules/.pnpm/electron@44.9.3/node_modules/electron/dist/electron 2026-10-21T08:55:55.7405055Z 2026-10-21T08:55:55.7503978Z ##[group]Run python3 -B .github/scripts/stage-preview-bundle.test.py 2026-10-21T08:55:55.7504267Z python3 -B .github/scripts/stage-preview-bundle.test.py 2026-10-21T08:55:55.7514467Z shell: /usr/bin/bash -e {0} 2026-10-21T08:55:55.7514603Z env: 2026-10-21T08:55:55.7514717Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 207 2026-10-21T08:55:55.7514867Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 410 2026-10-21T08:55:55.7515012Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-21T08:55:55.7515151Z ##[endgroup] 2026-10-21T08:55:55.8012797Z ...... 2026-10-21T08:55:55.8012979Z ---------------------------------------------------------------------- 2026-10-21T08:55:55.8013171Z Ran 6 tests in 0.004s 2026-10-21T08:55:55.8013250Z 2026-10-21T08:55:55.8013294Z OK 2026-10-21T08:55:55.8111960Z ##[group]Run node --test .github/scripts/check-nightly-release.test.cjs 2026-10-21T08:55:55.8112267Z node --test .github/scripts/check-nightly-release.test.cjs 2026-10-21T08:55:55.8121910Z shell: /usr/bin/bash -e {0} 2026-10-21T08:55:55.8122043Z env: 2026-10-21T08:55:55.8122163Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 207 2026-10-21T08:55:55.8122315Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 410 2026-10-21T08:55:55.8122458Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-21T08:55:55.8122594Z ##[endgroup] 2026-10-21T08:55:55.8646581Z ✔ allows preview releases from any branch without consulting main (0.572353ms) 2026-10-21T08:55:55.8647347Z ✔ rejects a manual stable release from a feature branch (0.284734ms) 2026-10-21T08:55:55.8647650Z ✔ rejects a manual nightly release from a feature branch (0.521087ms) 2026-10-21T08:55:55.8647897Z ✔ rejects a release commit that is behind from main (0.157004ms) 2026-10-21T08:55:55.8648221Z ✔ rejects a release commit that is diverged from main (0.072336ms) 2026-10-21T08:55:55.8649113Z ✔ releases the first nightly when no nightly is published (0.382307ms) 2026-10-21T08:55:55.8649524Z ✔ uses publication time, not release order or the tagged commit date (0.154259ms) 2026-10-21T08:55:55.8650287Z ✔ ignores stable releases and drafts when checking the gap (0.084489ms) 2026-10-21T08:55:55.8650801Z ✔ fails instead of releasing when GitHub cannot supply release state (0.118272ms) 2026-10-21T08:55:55.8652034Z ✔ skips a candidate commit that is behind relative to the last nightly (0.149671ms) 2026-10-21T08:55:55.8652667Z ✔ skips a candidate commit that is diverged relative to the last nightly (0.064811ms) 2026-10-21T08:55:55.8653216Z ✔ stable releases resolve the commit of the newest published nightly (0.594464ms) 2026-10-21T08:55:55.8654361Z ✔ stable releases derive the version from legacy nightly tags (0.150121ms) 2026-10-21T08:55:55.8702237Z ℹ tests 13 2026-10-21T08:55:55.8702374Z ℹ suites 0 2026-10-21T08:55:55.8702492Z ℹ pass 13 2026-10-21T08:55:55.8702627Z ℹ fail 0 2026-10-21T08:55:55.8702736Z ℹ cancelled 0 2026-10-21T08:55:55.8703250Z ℹ skipped 0 2026-10-21T08:55:55.8703356Z ℹ todo 0 2026-10-21T08:55:55.8703478Z ℹ duration_ms 37.802979 2026-10-21T08:55:55.8767348Z ##[group]Run until test -s "$RUNNER_TEMP/apt-status"; do sleep 1; done 2026-10-21T08:55:55.8767752Z until test -s "$RUNNER_TEMP/apt-status"; do sleep 1; done 2026-10-21T08:55:55.8767951Z cat "$RUNNER_TEMP/apt.log" 2026-10-21T08:55:55.8768123Z exit "$(cat "$RUNNER_TEMP/apt-status")" 2026-10-21T08:55:55.8778090Z shell: /usr/bin/bash -e {0} 2026-10-21T08:55:55.8778220Z env: 2026-10-21T08:55:55.8778334Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 207 2026-10-21T08:55:55.8778487Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 410 2026-10-21T08:55:55.8778631Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-21T08:55:55.8778773Z ##[endgroup] 2026-10-21T08:55:55.8803223Z blacksmith: the apt mirror lists changed since the package indexes were staged; discarding the staged indexes 2026-10-21T08:55:55.8803750Z Get:1 file:/etc/apt/blacksmith-ubuntu-mirrors.txt Mirrorlist [151 B] 2026-10-21T08:55:55.8804211Z Hit:6 https://packages.microsoft.com/repos/azure-cli noble InRelease 2026-10-21T08:55:55.8804559Z Hit:7 https://packages.microsoft.com/ubuntu/24.04/prod noble InRelease 2026-10-21T08:55:55.8804927Z Hit:8 https://dl.google.com/linux/chrome-stable/deb stable InRelease 2026-10-21T08:55:55.8805167Z Get:2 https://archive.ubuntu.com/ubuntu noble InRelease [256 kB] 2026-10-21T08:55:55.8805401Z Get:3 https://archive.ubuntu.com/ubuntu noble-updates InRelease [126 kB] 2026-10-21T08:55:55.8805645Z Get:4 https://archive.ubuntu.com/ubuntu noble-backports InRelease [126 kB] 2026-10-21T08:55:55.8805885Z Get:5 https://archive.ubuntu.com/ubuntu noble-security InRelease [126 kB] 2026-10-21T08:55:55.8806131Z Get:9 https://archive.ubuntu.com/ubuntu noble/main amd64 Packages [1401 kB] 2026-10-21T08:55:55.8806375Z Get:10 https://archive.ubuntu.com/ubuntu noble/main Translation-en [513 kB] 2026-10-21T08:55:55.8806621Z Get:11 https://archive.ubuntu.com/ubuntu noble/main amd64 Components [464 kB] 2026-10-21T08:55:55.8806884Z Get:12 https://archive.ubuntu.com/ubuntu noble/main amd64 c-n-f Metadata [30.5 kB] 2026-10-21T08:55:55.8807148Z Get:13 https://archive.ubuntu.com/ubuntu noble/universe amd64 Packages [15.0 MB] 2026-10-21T08:55:55.8807404Z Get:14 https://archive.ubuntu.com/ubuntu noble/universe Translation-en [5982 kB] 2026-10-21T08:55:55.8807660Z Get:15 https://archive.ubuntu.com/ubuntu noble/universe amd64 Components [3871 kB] 2026-10-21T08:55:55.8807928Z Get:16 https://archive.ubuntu.com/ubuntu noble/universe amd64 c-n-f Metadata [301 kB] 2026-10-21T08:55:55.8808192Z Get:17 https://archive.ubuntu.com/ubuntu noble/restricted amd64 Packages [93.9 kB] 2026-10-21T08:55:55.8808453Z Get:18 https://archive.ubuntu.com/ubuntu noble/restricted Translation-en [18.7 kB] 2026-10-21T08:55:55.8808717Z Get:19 https://archive.ubuntu.com/ubuntu noble/restricted amd64 c-n-f Metadata [416 B] 2026-10-21T08:55:55.8809035Z Get:20 https://archive.ubuntu.com/ubuntu noble/multiverse amd64 Packages [269 kB] 2026-10-21T08:55:55.8809343Z Get:21 https://archive.ubuntu.com/ubuntu noble/multiverse Translation-en [118 kB] 2026-10-21T08:55:55.8809780Z Get:22 https://archive.ubuntu.com/ubuntu noble/multiverse amd64 Components [35.0 kB] 2026-10-21T08:55:55.8810217Z Get:23 https://archive.ubuntu.com/ubuntu noble/multiverse amd64 c-n-f Metadata [8328 B] 2026-10-21T08:55:55.8810635Z Get:24 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 Packages [1400 kB] 2026-10-21T08:55:55.8811022Z Get:25 https://archive.ubuntu.com/ubuntu noble-updates/main Translation-en [309 kB] 2026-10-21T08:55:55.8811291Z Get:26 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 Components [181 kB] 2026-10-21T08:55:55.8811704Z Get:27 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 c-n-f Metadata [17.7 kB] 2026-10-21T08:55:55.8812052Z Get:28 https://archive.ubuntu.com/ubuntu noble-updates/universe amd64 Packages [1706 kB] 2026-10-21T08:55:55.8812327Z Get:29 https://archive.ubuntu.com/ubuntu noble-updates/universe Translation-en [342 kB] 2026-10-21T08:55:55.8813082Z Get:30 https://archive.ubuntu.com/ubuntu noble-updates/universe amd64 Components [388 kB] 2026-10-21T08:55:55.8813566Z Get:31 https://archive.ubuntu.com/ubuntu noble-updates/universe amd64 c-n-f Metadata [34.9 kB] 2026-10-21T08:55:55.8814067Z Get:32 https://archive.ubuntu.com/ubuntu noble-updates/restricted amd64 Packages [1805 kB] 2026-10-21T08:55:55.8814521Z Get:33 https://archive.ubuntu.com/ubuntu noble-updates/restricted Translation-en [411 kB] 2026-10-21T08:55:55.8814986Z Get:34 https://archive.ubuntu.com/ubuntu noble-updates/restricted amd64 Components [212 B] 2026-10-21T08:55:55.8815465Z Get:35 https://archive.ubuntu.com/ubuntu noble-updates/restricted amd64 c-n-f Metadata [456 B] 2026-10-21T08:55:55.8815922Z Get:36 https://archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 Packages [50.7 kB] 2026-10-21T08:55:55.8816207Z Get:37 https://archive.ubuntu.com/ubuntu noble-updates/multiverse Translation-en [14.0 kB] 2026-10-21T08:55:55.8816489Z Get:38 https://archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 Components [940 B] 2026-10-21T08:55:55.8816789Z Get:39 https://archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 c-n-f Metadata [656 B] 2026-10-21T08:55:55.8817076Z Get:40 https://archive.ubuntu.com/ubuntu noble-backports/main amd64 Packages [40.6 kB] 2026-10-21T08:55:55.8817350Z Get:41 https://archive.ubuntu.com/ubuntu noble-backports/main Translation-en [9172 B] 2026-10-21T08:55:55.8817625Z Get:42 https://archive.ubuntu.com/ubuntu noble-backports/main amd64 Components [5744 B] 2026-10-21T08:55:55.8817908Z Get:43 https://archive.ubuntu.com/ubuntu noble-backports/main amd64 c-n-f Metadata [368 B] 2026-10-21T08:55:55.8818188Z Get:44 https://archive.ubuntu.com/ubuntu noble-backports/universe amd64 Packages [31.0 kB] 2026-10-21T08:55:55.8818472Z Get:45 https://archive.ubuntu.com/ubuntu noble-backports/universe Translation-en [18.6 kB] 2026-10-21T08:55:55.8818760Z Get:46 https://archive.ubuntu.com/ubuntu noble-backports/universe amd64 Components [12.6 kB] 2026-10-21T08:55:55.8819069Z Get:47 https://archive.ubuntu.com/ubuntu noble-backports/universe amd64 c-n-f Metadata [1588 B] 2026-10-21T08:55:55.8819368Z Get:48 https://archive.ubuntu.com/ubuntu noble-backports/restricted amd64 Components [212 B] 2026-10-21T08:55:55.8819670Z Get:49 https://archive.ubuntu.com/ubuntu noble-backports/restricted amd64 c-n-f Metadata [116 B] 2026-10-21T08:55:55.8819966Z Get:50 https://archive.ubuntu.com/ubuntu noble-backports/multiverse amd64 Packages [748 B] 2026-10-21T08:55:55.8820251Z Get:51 https://archive.ubuntu.com/ubuntu noble-backports/multiverse Translation-en [340 B] 2026-10-21T08:55:55.8820559Z Get:52 https://archive.ubuntu.com/ubuntu noble-backports/multiverse amd64 Components [212 B] 2026-10-21T08:55:55.8820856Z Get:53 https://archive.ubuntu.com/ubuntu noble-backports/multiverse amd64 c-n-f Metadata [116 B] 2026-10-21T08:55:55.8821143Z Get:54 https://archive.ubuntu.com/ubuntu noble-security/main amd64 Packages [1145 kB] 2026-10-21T08:55:55.8821411Z Get:55 https://archive.ubuntu.com/ubuntu noble-security/main Translation-en [231 kB] 2026-10-21T08:55:55.8821690Z Get:56 https://archive.ubuntu.com/ubuntu noble-security/main amd64 Components [46.4 kB] 2026-10-21T08:55:55.8821972Z Get:57 https://archive.ubuntu.com/ubuntu noble-security/main amd64 c-n-f Metadata [11.9 kB] 2026-10-21T08:55:55.8822260Z Get:58 https://archive.ubuntu.com/ubuntu noble-security/universe amd64 Packages [1222 kB] 2026-10-21T08:55:55.8822538Z Get:59 https://archive.ubuntu.com/ubuntu noble-security/universe Translation-en [246 kB] 2026-10-21T08:55:55.8822825Z Get:60 https://archive.ubuntu.com/ubuntu noble-security/universe amd64 Components [76.3 kB] 2026-10-21T08:55:55.8823121Z Get:61 https://archive.ubuntu.com/ubuntu noble-security/universe amd64 c-n-f Metadata [24.2 kB] 2026-10-21T08:55:55.8823419Z Get:62 https://archive.ubuntu.com/ubuntu noble-security/restricted amd64 Packages [1713 kB] 2026-10-21T08:55:55.8823702Z Get:63 https://archive.ubuntu.com/ubuntu noble-security/restricted Translation-en [392 kB] 2026-10-21T08:55:55.8824208Z Get:64 https://archive.ubuntu.com/ubuntu noble-security/restricted amd64 Components [212 B] 2026-10-21T08:55:55.8824508Z Get:65 https://archive.ubuntu.com/ubuntu noble-security/restricted amd64 c-n-f Metadata [444 B] 2026-10-21T08:55:55.8824881Z Get:66 https://archive.ubuntu.com/ubuntu noble-security/multiverse amd64 Packages [45.4 kB] 2026-10-21T08:55:55.8825167Z Get:67 https://archive.ubuntu.com/ubuntu noble-security/multiverse Translation-en [12.1 kB] 2026-10-21T08:55:55.8825449Z Get:68 https://archive.ubuntu.com/ubuntu noble-security/multiverse amd64 Components [208 B] 2026-10-21T08:55:55.8825745Z Get:69 https://archive.ubuntu.com/ubuntu noble-security/multiverse amd64 c-n-f Metadata [468 B] 2026-10-21T08:55:55.8825971Z Fetched 40.7 MB in 7s (5773 kB/s) 2026-10-21T08:55:55.8826115Z Reading package lists... 2026-10-21T08:55:55.8826237Z Reading package lists... 2026-10-21T08:55:55.8826363Z Building dependency tree... 2026-10-21T08:55:55.8826494Z Reading state information... 2026-10-21T08:55:55.8826658Z pkg-config is already the newest version (1.8.1-2build1). 2026-10-21T08:55:55.8826850Z The following additional packages will be installed: 2026-10-21T08:55:55.8827161Z bsdextrautils bsdutils eject fdisk gir1.2-glib-2.0 gir1.2-secret-1 2026-10-21T08:55:55.8827398Z libblkid-dev libblkid1 libfdisk1 libgcrypt20 libgcrypt20-dev 2026-10-21T08:55:55.8827626Z libgirepository-2.0-0 libglib2.0-0t64 libglib2.0-bin libglib2.0-data 2026-10-21T08:55:55.8827867Z libglib2.0-dev libglib2.0-dev-bin libgpg-error-dev libmount-dev libmount1 2026-10-21T08:55:55.8828122Z libsecret-1-0 libsecret-common libselinux1-dev libsepol-dev libsmartcols1 2026-10-21T08:55:55.8828331Z libuuid1 mount util-linux uuid-dev uuid-runtime 2026-10-21T08:55:55.8828484Z Suggested packages: 2026-10-21T08:55:55.8828644Z rng-tools libgcrypt20-doc low-memory-monitor gir1.2-glib-2.0-dev 2026-10-21T08:55:55.8828884Z libglib2.0-doc libxml2-utils nfs-common util-linux-extra util-linux-locales 2026-10-21T08:55:55.8829099Z The following NEW packages will be installed: 2026-10-21T08:55:55.8829299Z gir1.2-secret-1 libblkid-dev libgcrypt20-dev libgirepository-2.0-0 2026-10-21T08:55:55.8829522Z libglib2.0-dev libglib2.0-dev-bin libgpg-error-dev libmount-dev 2026-10-21T08:55:55.8829755Z libsecret-1-0 libsecret-1-dev libsecret-common libselinux1-dev libsepol-dev 2026-10-21T08:55:55.8829948Z uuid-dev 2026-10-21T08:55:55.8830058Z The following packages will be upgraded: 2026-10-21T08:55:55.8830261Z bsdextrautils bsdutils eject fdisk gir1.2-glib-2.0 libblkid1 libfdisk1 2026-10-21T08:55:55.8830493Z libgcrypt20 libglib2.0-0t64 libglib2.0-bin libglib2.0-data libmount1 2026-10-21T08:55:55.8830702Z libsmartcols1 libuuid1 mount util-linux uuid-runtime 2026-10-21T08:55:55.8830901Z 17 upgraded, 14 newly installed, 0 to remove and 238 not upgraded. 2026-10-21T08:55:55.8831086Z Need to get 8378 kB of archives. 2026-10-21T08:55:55.8831258Z After this operation, 23.0 MB of additional disk space will be used. 2026-10-21T08:55:55.8831485Z Get:1 file:/etc/apt/blacksmith-ubuntu-mirrors.txt Mirrorlist [151 B] 2026-10-21T08:55:55.8831777Z Get:2 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 bsdutils amd64 1:2.39.3-9ubuntu6.6 [96.4 kB] 2026-10-21T08:55:55.8832122Z Get:3 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 util-linux amd64 2.39.3-9ubuntu6.6 [1128 kB] 2026-10-21T08:55:55.8832462Z Get:4 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 mount amd64 2.39.3-9ubuntu6.6 [118 kB] 2026-10-21T08:55:55.8832796Z Get:5 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libsmartcols1 amd64 2.39.3-9ubuntu6.6 [66.3 kB] 2026-10-21T08:55:55.8833138Z Get:6 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libuuid1 amd64 2.39.3-9ubuntu6.6 [36.6 kB] 2026-10-21T08:55:55.8833476Z Get:7 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 uuid-runtime amd64 2.39.3-9ubuntu6.6 [33.1 kB] 2026-10-21T08:55:55.8833859Z Get:8 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libblkid1 amd64 2.39.3-9ubuntu6.6 [124 kB] 2026-10-21T08:55:55.8834380Z Get:9 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgcrypt20 amd64 1.10.3-2ubuntu0.2 [536 kB] 2026-10-21T08:55:55.8834728Z Get:10 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libmount1 amd64 2.39.3-9ubuntu6.6 [134 kB] 2026-10-21T08:55:55.8835134Z Get:11 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 eject amd64 2.39.3-9ubuntu6.6 [26.3 kB] 2026-10-21T08:55:55.8835477Z 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-21T08:55:55.8835832Z 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-21T08:55:55.8836189Z 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-21T08:55:55.8836546Z Get:15 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libglib2.0-0t64 amd64 2.80.0-6ubuntu3.10 [1548 kB] 2026-10-21T08:55:55.8836901Z Get:16 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libfdisk1 amd64 2.39.3-9ubuntu6.6 [146 kB] 2026-10-21T08:55:55.8837241Z Get:17 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 bsdextrautils amd64 2.39.3-9ubuntu6.6 [73.7 kB] 2026-10-21T08:55:55.8837581Z Get:18 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 fdisk amd64 2.39.3-9ubuntu6.6 [122 kB] 2026-10-21T08:55:55.8837898Z Get:19 https://archive.ubuntu.com/ubuntu noble/main amd64 libsecret-common all 0.21.4-1build3 [4962 B] 2026-10-21T08:55:55.8838219Z Get:20 https://archive.ubuntu.com/ubuntu noble/main amd64 libsecret-1-0 amd64 0.21.4-1build3 [116 kB] 2026-10-21T08:55:55.8838530Z Get:21 https://archive.ubuntu.com/ubuntu noble/main amd64 gir1.2-secret-1 amd64 0.21.4-1build3 [9424 B] 2026-10-21T08:55:55.8838867Z Get:22 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgpg-error-dev amd64 1.47-3build2.1 [128 kB] 2026-10-21T08:55:55.8839218Z Get:23 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgcrypt20-dev amd64 1.10.3-2ubuntu0.2 [596 kB] 2026-10-21T08:55:55.8839598Z 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-21T08:55:55.8839973Z 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-21T08:55:55.8840328Z Get:26 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 uuid-dev amd64 2.39.3-9ubuntu6.6 [33.5 kB] 2026-10-21T08:55:55.8840668Z Get:27 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libblkid-dev amd64 2.39.3-9ubuntu6.6 [205 kB] 2026-10-21T08:55:55.8840996Z Get:28 https://archive.ubuntu.com/ubuntu noble/main amd64 libsepol-dev amd64 3.5-2build1 [384 kB] 2026-10-21T08:55:55.8841325Z Get:29 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libselinux1-dev amd64 3.5-2ubuntu2.1 [164 kB] 2026-10-21T08:55:55.8841674Z Get:30 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libmount-dev amd64 2.39.3-9ubuntu6.6 [14.9 kB] 2026-10-21T08:55:55.8842032Z Get:31 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libglib2.0-dev amd64 2.80.0-6ubuntu3.10 [1861 kB] 2026-10-21T08:55:55.8842383Z Get:32 https://archive.ubuntu.com/ubuntu noble/universe amd64 libsecret-1-dev amd64 0.21.4-1build3 [129 kB] 2026-10-21T08:55:55.8842624Z Fetched 8378 kB in 1s (11.4 MB/s) 2026-10-21T08:55:55.8842759Z (Reading database ... 2026-10-21T08:55:55.8842879Z (Reading database ... 5% 2026-10-21T08:55:55.8843002Z (Reading database ... 10% 2026-10-21T08:55:55.8843123Z (Reading database ... 15% 2026-10-21T08:55:55.8843241Z (Reading database ... 20% 2026-10-21T08:55:55.8843361Z (Reading database ... 25% 2026-10-21T08:55:55.8843476Z (Reading database ... 30% 2026-10-21T08:55:55.8843593Z (Reading database ... 35% 2026-10-21T08:55:55.8843708Z (Reading database ... 40% 2026-10-21T08:55:55.8843852Z (Reading database ... 45% 2026-10-21T08:55:55.8843976Z (Reading database ... 50% 2026-10-21T08:55:55.8844092Z (Reading database ... 55% 2026-10-21T08:55:55.8844308Z (Reading database ... 60% 2026-10-21T08:55:55.8844425Z (Reading database ... 65% 2026-10-21T08:55:55.8844593Z (Reading database ... 70% 2026-10-21T08:55:55.8844709Z (Reading database ... 75% 2026-10-21T08:55:55.8844826Z (Reading database ... 80% 2026-10-21T08:55:55.8844945Z (Reading database ... 85% 2026-10-21T08:55:55.8845115Z (Reading database ... 90% 2026-10-21T08:55:55.8845248Z (Reading database ... 95% 2026-10-21T08:55:55.8845365Z (Reading database ... 100% 2026-10-21T08:55:55.8845541Z (Reading database ... 207982 files and directories currently installed.) 2026-10-21T08:55:55.8845769Z Preparing to unpack .../bsdutils_1%3a2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-21T08:55:55.8845997Z Unpacking bsdutils (1:2.39.3-9ubuntu6.6) over (1:2.39.3-9ubuntu6.5) ... 2026-10-21T08:55:55.8846187Z Setting up bsdutils (1:2.39.3-9ubuntu6.6) ... 2026-10-21T08:55:55.8846335Z (Reading database ... 2026-10-21T08:55:55.8846450Z (Reading database ... 5% 2026-10-21T08:55:55.8846569Z (Reading database ... 10% 2026-10-21T08:55:55.8846697Z (Reading database ... 15% 2026-10-21T08:55:55.8846818Z (Reading database ... 20% 2026-10-21T08:55:55.8846934Z (Reading database ... 25% 2026-10-21T08:55:55.8847047Z (Reading database ... 30% 2026-10-21T08:55:55.8847165Z (Reading database ... 35% 2026-10-21T08:55:55.8847278Z (Reading database ... 40% 2026-10-21T08:55:55.8847391Z (Reading database ... 45% 2026-10-21T08:55:55.8847509Z (Reading database ... 50% 2026-10-21T08:55:55.8847621Z (Reading database ... 55% 2026-10-21T08:55:55.8847740Z (Reading database ... 60% 2026-10-21T08:55:55.8847852Z (Reading database ... 65% 2026-10-21T08:55:55.8847969Z (Reading database ... 70% 2026-10-21T08:55:55.8848085Z (Reading database ... 75% 2026-10-21T08:55:55.8848199Z (Reading database ... 80% 2026-10-21T08:55:55.8848316Z (Reading database ... 85% 2026-10-21T08:55:55.8848431Z (Reading database ... 90% 2026-10-21T08:55:55.8848548Z (Reading database ... 95% 2026-10-21T08:55:55.8848664Z (Reading database ... 100% 2026-10-21T08:55:55.8848836Z (Reading database ... 207982 files and directories currently installed.) 2026-10-21T08:55:55.8849059Z Preparing to unpack .../util-linux_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-21T08:55:55.8849281Z Unpacking util-linux (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-21T08:55:55.8849469Z Setting up util-linux (2.39.3-9ubuntu6.6) ... 2026-10-21T08:55:55.8849739Z update-alternatives: warning: forcing reinstallation of alternative /usr/bin/less because link group pager is broken 2026-10-21T08:55:55.8850195Z 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-21T08:55:55.8850580Z fstrim.service is a disabled or a static unit not running, not starting it. 2026-10-21T08:55:55.8850767Z (Reading database ... 2026-10-21T08:55:55.8850883Z (Reading database ... 5% 2026-10-21T08:55:55.8851007Z (Reading database ... 10% 2026-10-21T08:55:55.8851124Z (Reading database ... 15% 2026-10-21T08:55:55.8851247Z (Reading database ... 20% 2026-10-21T08:55:55.8851361Z (Reading database ... 25% 2026-10-21T08:55:55.8851482Z (Reading database ... 30% 2026-10-21T08:55:55.8851596Z (Reading database ... 35% 2026-10-21T08:55:55.8851711Z (Reading database ... 40% 2026-10-21T08:55:55.8851828Z (Reading database ... 45% 2026-10-21T08:55:55.8851941Z (Reading database ... 50% 2026-10-21T08:55:55.8852059Z (Reading database ... 55% 2026-10-21T08:55:55.8852174Z (Reading database ... 60% 2026-10-21T08:55:55.8852290Z (Reading database ... 65% 2026-10-21T08:55:55.8852405Z (Reading database ... 70% 2026-10-21T08:55:55.8852518Z (Reading database ... 75% 2026-10-21T08:55:55.8852642Z (Reading database ... 80% 2026-10-21T08:55:55.8852755Z (Reading database ... 85% 2026-10-21T08:55:55.8852872Z (Reading database ... 90% 2026-10-21T08:55:55.8852986Z (Reading database ... 95% 2026-10-21T08:55:55.8853106Z (Reading database ... 100% 2026-10-21T08:55:55.8853272Z (Reading database ... 207982 files and directories currently installed.) 2026-10-21T08:55:55.8853599Z Preparing to unpack .../mount_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-21T08:55:55.8853989Z Unpacking mount (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-21T08:55:55.8855459Z Preparing to unpack .../libsmartcols1_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-21T08:55:55.8855704Z Unpacking libsmartcols1:amd64 (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-21T08:55:55.8855918Z Setting up libsmartcols1:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-21T08:55:55.8856076Z (Reading database ... 2026-10-21T08:55:55.8856192Z (Reading database ... 5% 2026-10-21T08:55:55.8856315Z (Reading database ... 10% 2026-10-21T08:55:55.8856433Z (Reading database ... 15% 2026-10-21T08:55:55.8856551Z (Reading database ... 20% 2026-10-21T08:55:55.8856665Z (Reading database ... 25% 2026-10-21T08:55:55.8856781Z (Reading database ... 30% 2026-10-21T08:55:55.8856899Z (Reading database ... 35% 2026-10-21T08:55:55.8857012Z (Reading database ... 40% 2026-10-21T08:55:55.8857129Z (Reading database ... 45% 2026-10-21T08:55:55.8857249Z (Reading database ... 50% 2026-10-21T08:55:55.8857368Z (Reading database ... 55% 2026-10-21T08:55:55.8857485Z (Reading database ... 60% 2026-10-21T08:55:55.8857599Z (Reading database ... 65% 2026-10-21T08:55:55.8857716Z (Reading database ... 70% 2026-10-21T08:55:55.8857831Z (Reading database ... 75% 2026-10-21T08:55:55.8857950Z (Reading database ... 80% 2026-10-21T08:55:55.8858064Z (Reading database ... 85% 2026-10-21T08:55:55.8858179Z (Reading database ... 90% 2026-10-21T08:55:55.8858294Z (Reading database ... 95% 2026-10-21T08:55:55.8858411Z (Reading database ... 100% 2026-10-21T08:55:55.8858579Z (Reading database ... 207982 files and directories currently installed.) 2026-10-21T08:55:55.8858797Z Preparing to unpack .../libuuid1_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-21T08:55:55.8859015Z Unpacking libuuid1:amd64 (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-21T08:55:55.8859212Z Setting up libuuid1:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-21T08:55:55.8859364Z (Reading database ... 2026-10-21T08:55:55.8859481Z (Reading database ... 5% 2026-10-21T08:55:55.8859604Z (Reading database ... 10% 2026-10-21T08:55:55.8859720Z (Reading database ... 15% 2026-10-21T08:55:55.8859835Z (Reading database ... 20% 2026-10-21T08:55:55.8859957Z (Reading database ... 25% 2026-10-21T08:55:55.8860071Z (Reading database ... 30% 2026-10-21T08:55:55.8860190Z (Reading database ... 35% 2026-10-21T08:55:55.8860310Z (Reading database ... 40% 2026-10-21T08:55:55.8860429Z (Reading database ... 45% 2026-10-21T08:55:55.8860545Z (Reading database ... 50% 2026-10-21T08:55:55.8860659Z (Reading database ... 55% 2026-10-21T08:55:55.8860776Z (Reading database ... 60% 2026-10-21T08:55:55.8860890Z (Reading database ... 65% 2026-10-21T08:55:55.8861007Z (Reading database ... 70% 2026-10-21T08:55:55.8861122Z (Reading database ... 75% 2026-10-21T08:55:55.8861238Z (Reading database ... 80% 2026-10-21T08:55:55.8861386Z (Reading database ... 85% 2026-10-21T08:55:55.8861499Z (Reading database ... 90% 2026-10-21T08:55:55.8861616Z (Reading database ... 95% 2026-10-21T08:55:55.8861736Z (Reading database ... 100% 2026-10-21T08:55:55.8861902Z (Reading database ... 207982 files and directories currently installed.) 2026-10-21T08:55:55.8862128Z Preparing to unpack .../uuid-runtime_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-21T08:55:55.8862351Z Unpacking uuid-runtime (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-21T08:55:55.8862573Z Preparing to unpack .../libblkid1_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-21T08:55:55.8862793Z Unpacking libblkid1:amd64 (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-21T08:55:55.8862999Z Setting up libblkid1:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-21T08:55:55.8863149Z (Reading database ... 2026-10-21T08:55:55.8863262Z (Reading database ... 5% 2026-10-21T08:55:55.8863382Z (Reading database ... 10% 2026-10-21T08:55:55.8863499Z (Reading database ... 15% 2026-10-21T08:55:55.8863618Z (Reading database ... 20% 2026-10-21T08:55:55.8863735Z (Reading database ... 25% 2026-10-21T08:55:55.8864006Z (Reading database ... 30% 2026-10-21T08:55:55.8864120Z (Reading database ... 35% 2026-10-21T08:55:55.8864291Z (Reading database ... 40% 2026-10-21T08:55:55.8864408Z (Reading database ... 45% 2026-10-21T08:55:55.8864521Z (Reading database ... 50% 2026-10-21T08:55:55.8864682Z (Reading database ... 55% 2026-10-21T08:55:55.8864825Z (Reading database ... 60% 2026-10-21T08:55:55.8864945Z (Reading database ... 65% 2026-10-21T08:55:55.8865059Z (Reading database ... 70% 2026-10-21T08:55:55.8865178Z (Reading database ... 75% 2026-10-21T08:55:55.8865296Z (Reading database ... 80% 2026-10-21T08:55:55.8865410Z (Reading database ... 85% 2026-10-21T08:55:55.8865529Z (Reading database ... 90% 2026-10-21T08:55:55.8865642Z (Reading database ... 95% 2026-10-21T08:55:55.8865761Z (Reading database ... 100% 2026-10-21T08:55:55.8865926Z (Reading database ... 207982 files and directories currently installed.) 2026-10-21T08:55:55.8866153Z Preparing to unpack .../libgcrypt20_1.10.3-2ubuntu0.2_amd64.deb ... 2026-10-21T08:55:55.8866389Z Unpacking libgcrypt20:amd64 (1.10.3-2ubuntu0.2) over (1.10.3-2ubuntu0.1) ... 2026-10-21T08:55:55.8866599Z Setting up libgcrypt20:amd64 (1.10.3-2ubuntu0.2) ... 2026-10-21T08:55:55.8866759Z (Reading database ... 2026-10-21T08:55:55.8866874Z (Reading database ... 5% 2026-10-21T08:55:55.8866997Z (Reading database ... 10% 2026-10-21T08:55:55.8867113Z (Reading database ... 15% 2026-10-21T08:55:55.8867230Z (Reading database ... 20% 2026-10-21T08:55:55.8867346Z (Reading database ... 25% 2026-10-21T08:55:55.8867466Z (Reading database ... 30% 2026-10-21T08:55:55.8867585Z (Reading database ... 35% 2026-10-21T08:55:55.8867702Z (Reading database ... 40% 2026-10-21T08:55:55.8867820Z (Reading database ... 45% 2026-10-21T08:55:55.8867934Z (Reading database ... 50% 2026-10-21T08:55:55.8868054Z (Reading database ... 55% 2026-10-21T08:55:55.8868169Z (Reading database ... 60% 2026-10-21T08:55:55.8868288Z (Reading database ... 65% 2026-10-21T08:55:55.8868402Z (Reading database ... 70% 2026-10-21T08:55:55.8868519Z (Reading database ... 75% 2026-10-21T08:55:55.8868643Z (Reading database ... 80% 2026-10-21T08:55:55.8868765Z (Reading database ... 85% 2026-10-21T08:55:55.8868884Z (Reading database ... 90% 2026-10-21T08:55:55.8868999Z (Reading database ... 95% 2026-10-21T08:55:55.8869118Z (Reading database ... 100% 2026-10-21T08:55:55.8869283Z (Reading database ... 207982 files and directories currently installed.) 2026-10-21T08:55:55.8869504Z Preparing to unpack .../libmount1_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-21T08:55:55.8869728Z Unpacking libmount1:amd64 (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-21T08:55:55.8869929Z Setting up libmount1:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-21T08:55:55.8870086Z (Reading database ... 2026-10-21T08:55:55.8870203Z (Reading database ... 5% 2026-10-21T08:55:55.8870327Z (Reading database ... 10% 2026-10-21T08:55:55.8870445Z (Reading database ... 15% 2026-10-21T08:55:55.8870564Z (Reading database ... 20% 2026-10-21T08:55:55.8870680Z (Reading database ... 25% 2026-10-21T08:55:55.8870795Z (Reading database ... 30% 2026-10-21T08:55:55.8870914Z (Reading database ... 35% 2026-10-21T08:55:55.8871032Z (Reading database ... 40% 2026-10-21T08:55:55.8871151Z (Reading database ... 45% 2026-10-21T08:55:55.8871267Z (Reading database ... 50% 2026-10-21T08:55:55.8871385Z (Reading database ... 55% 2026-10-21T08:55:55.8871500Z (Reading database ... 60% 2026-10-21T08:55:55.8871614Z (Reading database ... 65% 2026-10-21T08:55:55.8871731Z (Reading database ... 70% 2026-10-21T08:55:55.8871844Z (Reading database ... 75% 2026-10-21T08:55:55.8871962Z (Reading database ... 80% 2026-10-21T08:55:55.8872077Z (Reading database ... 85% 2026-10-21T08:55:55.8872193Z (Reading database ... 90% 2026-10-21T08:55:55.8872308Z (Reading database ... 95% 2026-10-21T08:55:55.8872458Z (Reading database ... 100% 2026-10-21T08:55:55.8872626Z (Reading database ... 207982 files and directories currently installed.) 2026-10-21T08:55:55.8872841Z Preparing to unpack .../00-eject_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-21T08:55:55.8873170Z Unpacking eject (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-21T08:55:55.8873434Z Preparing to unpack .../01-libglib2.0-data_2.80.0-6ubuntu3.10_all.deb ... 2026-10-21T08:55:55.8873683Z Unpacking libglib2.0-data (2.80.0-6ubuntu3.10) over (2.80.0-6ubuntu3.8) ... 2026-10-21T08:55:55.8874002Z Preparing to unpack .../02-libglib2.0-bin_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-21T08:55:55.8874234Z Unpacking libglib2.0-bin (2.80.0-6ubuntu3.10) over (2.80.0-6ubuntu3.8) ... 2026-10-21T08:55:55.8874461Z Preparing to unpack .../03-gir1.2-glib-2.0_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-21T08:55:55.8874704Z Unpacking gir1.2-glib-2.0:amd64 (2.80.0-6ubuntu3.10) over (2.80.0-6ubuntu3.8) ... 2026-10-21T08:55:55.8874942Z Preparing to unpack .../04-libglib2.0-0t64_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-21T08:55:55.8875184Z Unpacking libglib2.0-0t64:amd64 (2.80.0-6ubuntu3.10) over (2.80.0-6ubuntu3.8) ... 2026-10-21T08:55:55.8875416Z Preparing to unpack .../05-libfdisk1_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-21T08:55:55.8875644Z Unpacking libfdisk1:amd64 (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-21T08:55:55.8875872Z Preparing to unpack .../06-bsdextrautils_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-21T08:55:55.8876105Z Unpacking bsdextrautils (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-21T08:55:55.8876322Z Preparing to unpack .../07-fdisk_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-21T08:55:55.8876524Z Unpacking fdisk (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-21T08:55:55.8876736Z Selecting previously unselected package libsecret-common. 2026-10-21T08:55:55.8876948Z Preparing to unpack .../08-libsecret-common_0.21.4-1build3_all.deb ... 2026-10-21T08:55:55.8877149Z Unpacking libsecret-common (0.21.4-1build3) ... 2026-10-21T08:55:55.8877337Z Selecting previously unselected package libsecret-1-0:amd64. 2026-10-21T08:55:55.8877553Z Preparing to unpack .../09-libsecret-1-0_0.21.4-1build3_amd64.deb ... 2026-10-21T08:55:55.8877747Z Unpacking libsecret-1-0:amd64 (0.21.4-1build3) ... 2026-10-21T08:55:55.8877946Z Selecting previously unselected package gir1.2-secret-1:amd64. 2026-10-21T08:55:55.8878169Z Preparing to unpack .../10-gir1.2-secret-1_0.21.4-1build3_amd64.deb ... 2026-10-21T08:55:55.8878372Z Unpacking gir1.2-secret-1:amd64 (0.21.4-1build3) ... 2026-10-21T08:55:55.8878559Z Selecting previously unselected package libgpg-error-dev. 2026-10-21T08:55:55.8878777Z Preparing to unpack .../11-libgpg-error-dev_1.47-3build2.1_amd64.deb ... 2026-10-21T08:55:55.8878981Z Unpacking libgpg-error-dev (1.47-3build2.1) ... 2026-10-21T08:55:55.8879159Z Selecting previously unselected package libgcrypt20-dev. 2026-10-21T08:55:55.8879374Z Preparing to unpack .../12-libgcrypt20-dev_1.10.3-2ubuntu0.2_amd64.deb ... 2026-10-21T08:55:55.8879576Z Unpacking libgcrypt20-dev (1.10.3-2ubuntu0.2) ... 2026-10-21T08:55:55.8879779Z Selecting previously unselected package libgirepository-2.0-0:amd64. 2026-10-21T08:55:55.8880023Z Preparing to unpack .../13-libgirepository-2.0-0_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-21T08:55:55.8880263Z Unpacking libgirepository-2.0-0:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-21T08:55:55.8880475Z Selecting previously unselected package libglib2.0-dev-bin. 2026-10-21T08:55:55.8880701Z Preparing to unpack .../14-libglib2.0-dev-bin_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-21T08:55:55.8880915Z Unpacking libglib2.0-dev-bin (2.80.0-6ubuntu3.10) ... 2026-10-21T08:55:55.8881099Z Selecting previously unselected package uuid-dev:amd64. 2026-10-21T08:55:55.8881305Z Preparing to unpack .../15-uuid-dev_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-21T08:55:55.8881492Z Unpacking uuid-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-21T08:55:55.8881682Z Selecting previously unselected package libblkid-dev:amd64. 2026-10-21T08:55:55.8881895Z Preparing to unpack .../16-libblkid-dev_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-21T08:55:55.8882098Z Unpacking libblkid-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-21T08:55:55.8882286Z Selecting previously unselected package libsepol-dev:amd64. 2026-10-21T08:55:55.8882496Z Preparing to unpack .../17-libsepol-dev_3.5-2build1_amd64.deb ... 2026-10-21T08:55:55.8882848Z Unpacking libsepol-dev:amd64 (3.5-2build1) ... 2026-10-21T08:55:55.8883038Z Selecting previously unselected package libselinux1-dev:amd64. 2026-10-21T08:55:55.8883256Z Preparing to unpack .../18-libselinux1-dev_3.5-2ubuntu2.1_amd64.deb ... 2026-10-21T08:55:55.8883514Z Unpacking libselinux1-dev:amd64 (3.5-2ubuntu2.1) ... 2026-10-21T08:55:55.8883722Z Selecting previously unselected package libmount-dev:amd64. 2026-10-21T08:55:55.8883958Z Preparing to unpack .../19-libmount-dev_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-21T08:55:55.8884158Z Unpacking libmount-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-21T08:55:55.8884346Z Selecting previously unselected package libglib2.0-dev:amd64. 2026-10-21T08:55:55.8884570Z Preparing to unpack .../20-libglib2.0-dev_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-21T08:55:55.8884780Z Unpacking libglib2.0-dev:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-21T08:55:55.8884979Z Selecting previously unselected package libsecret-1-dev:amd64. 2026-10-21T08:55:55.8885204Z Preparing to unpack .../21-libsecret-1-dev_0.21.4-1build3_amd64.deb ... 2026-10-21T08:55:55.8885406Z Unpacking libsecret-1-dev:amd64 (0.21.4-1build3) ... 2026-10-21T08:55:55.8885576Z Setting up bsdextrautils (2.39.3-9ubuntu6.6) ... 2026-10-21T08:55:55.8885733Z Setting up eject (2.39.3-9ubuntu6.6) ... 2026-10-21T08:55:55.8885899Z Setting up libglib2.0-0t64:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-21T08:55:55.8886081Z Setting up libglib2.0-data (2.80.0-6ubuntu3.10) ... 2026-10-21T08:55:55.8886255Z Setting up libgpg-error-dev (1.47-3build2.1) ... 2026-10-21T08:55:55.8886423Z Setting up uuid-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-21T08:55:55.8886590Z Setting up libsepol-dev:amd64 (3.5-2build1) ... 2026-10-21T08:55:55.8886765Z Setting up gir1.2-glib-2.0:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-21T08:55:55.8886944Z Setting up libfdisk1:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-21T08:55:55.8887106Z Setting up mount (2.39.3-9ubuntu6.6) ... 2026-10-21T08:55:55.8887263Z Setting up uuid-runtime (2.39.3-9ubuntu6.6) ... 2026-10-21T08:55:55.8887468Z uuidd.service is a disabled or a static unit not running, not starting it. 2026-10-21T08:55:55.8887671Z Setting up libsecret-common (0.21.4-1build3) ... 2026-10-21T08:55:55.8887846Z Setting up libglib2.0-dev-bin (2.80.0-6ubuntu3.10) ... 2026-10-21T08:55:55.8888022Z Setting up libblkid-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-21T08:55:55.8888217Z Setting up libgirepository-2.0-0:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-21T08:55:55.8888410Z Setting up libselinux1-dev:amd64 (3.5-2ubuntu2.1) ... 2026-10-21T08:55:55.8888582Z Setting up libglib2.0-bin (2.80.0-6ubuntu3.10) ... 2026-10-21T08:55:55.8888737Z Setting up fdisk (2.39.3-9ubuntu6.6) ... 2026-10-21T08:55:55.8888894Z Setting up libsecret-1-0:amd64 (0.21.4-1build3) ... 2026-10-21T08:55:55.8889065Z Setting up gir1.2-secret-1:amd64 (0.21.4-1build3) ... 2026-10-21T08:55:55.8889232Z Setting up libgcrypt20-dev (1.10.3-2ubuntu0.2) ... 2026-10-21T08:55:55.8889404Z Setting up libmount-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-21T08:55:55.8889582Z Setting up libglib2.0-dev:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-21T08:55:55.8889767Z Setting up libsecret-1-dev:amd64 (0.21.4-1build3) ... 2026-10-21T08:55:55.8889944Z Processing triggers for libc-bin (2.39-0ubuntu8.8) ... 2026-10-21T08:55:55.8890123Z Processing triggers for man-db (2.12.0-4build2) ... 2026-10-21T08:55:55.8890304Z Not building database; man-db/auto-update is not 'true'. 2026-10-21T08:55:55.8890492Z Processing triggers for install-info (7.1-3build2) ... 2026-10-21T08:55:55.8890607Z 2026-10-21T08:55:55.8890658Z Restarting services... 2026-10-21T08:55:55.8891123Z systemctl restart 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-udevd.service udisks2.service 2026-10-21T08:55:55.8891682Z Failed to restart systemd-manager.service: Unit systemd-manager.service not found. 2026-10-21T08:55:55.8891945Z 2026-10-21T08:55:55.8892002Z Service restarts being deferred: 2026-10-21T08:55:55.8892186Z systemctl restart ModemManager.service 2026-10-21T08:55:55.8892335Z systemctl restart dbus.service 2026-10-21T08:55:55.8892470Z systemctl restart getty@tty1.service 2026-10-21T08:55:55.8892696Z systemctl restart networkd-dispatcher.service 2026-10-21T08:55:55.8892869Z systemctl restart serial-getty@ttyS0.service 2026-10-21T08:55:55.8893040Z systemctl restart setup_and_run_blacksmith.service 2026-10-21T08:55:55.8893210Z systemctl restart systemd-logind.service 2026-10-21T08:55:55.8893310Z 2026-10-21T08:55:55.8893363Z No containers need to be restarted. 2026-10-21T08:55:55.8893455Z 2026-10-21T08:55:55.8893511Z User sessions running outdated binaries: 2026-10-21T08:55:55.8893663Z runner @ user manager service: systemd[1862] 2026-10-21T08:55:55.8893765Z 2026-10-21T08:55:55.8893905Z No VM guests are running outdated hypervisor (qemu) binaries on this host. 2026-10-21T08:55:55.8918477Z ##[group]Run filters=(--filter '!t3' --filter '!@t3tools/monorepo' --filter '!@t3tools/web') 2026-10-21T08:55:55.8918989Z filters=(--filter '!t3' --filter '!@t3tools/monorepo' --filter '!@t3tools/web') 2026-10-21T08:55:55.8919337Z if [[ -n "$TEST_PACKAGES" ]]; then 2026-10-21T08:55:55.8919572Z  filters=() 2026-10-21T08:55:55.8919847Z  for package in $TEST_PACKAGES; do filters+=(--filter "$package"); done 2026-10-21T08:55:55.8920161Z fi 2026-10-21T08:55:55.8920399Z vp run --parallel --concurrency-limit 4 "${filters[@]}" test 2026-10-21T08:55:55.8930263Z shell: /usr/bin/bash -e {0} 2026-10-21T08:55:55.8930396Z env: 2026-10-21T08:55:55.8930532Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 207 2026-10-21T08:55:55.8930682Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 410 2026-10-21T08:55:55.8930831Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-21T08:55:55.8931205Z TEST_PACKAGES: @t3tools/desktop @t3tools/mobile t3code-relay @t3tools/client-runtime @t3tools/provider-pi @t3tools/scripts 2026-10-21T08:55:55.8931482Z ##[endgroup] 2026-10-21T08:55:56.0737287Z ~/apps/desktop$ vp test run --passWithNoTests ⊘ cache disabled 2026-10-21T08:55:56.0747896Z ~/packages/provider-pi$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-21T08:55:56.0756152Z ~/packages/client-runtime$ vp test run ⊘ cache disabled 2026-10-21T08:55:56.0764761Z ~/apps/mobile$ vp test run --project unit --project react ⊘ cache disabled 2026-10-21T08:55:56.2655972Z 2026-10-21T08:55:56.2657817Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-pi 2026-10-21T08:55:56.2658335Z 2026-10-21T08:55:56.2759895Z 2026-10-21T08:55:56.2762377Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/client-runtime 2026-10-21T08:55:56.2762859Z 2026-10-21T08:55:56.2814967Z 2026-10-21T08:55:56.2817049Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/apps/mobile 2026-10-21T08:55:56.2818203Z 2026-10-21T08:55:56.2979697Z 2026-10-21T08:55:56.3002366Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/apps/desktop 2026-10-21T08:55:56.3063044Z 2026-10-21T08:55:57.5581160Z ✓ src/server/mcpExtensionSource.test.ts (21 tests) 334ms 2026-10-21T08:55:57.5584643Z ✓  react  src/native/NativeHeaderToolbar.test.tsx (4 tests) 51ms 2026-10-21T08:55:58.0806261Z ✓ src/preview/BrowserImport/Sources.test.ts (25 tests) 390ms 2026-10-21T08:55:58.1221972Z ✓  react  src/components/ui/Dialog.android.test.tsx (1 test) 56ms 2026-10-21T08:55:58.7890078Z ✓ src/server/commands.test.ts (1 test) 3ms 2026-10-21T08:55:58.8846183Z ✓ src/server/mcpInjection.test.ts (3 tests) 4ms 2026-10-21T08:55:59.3281497Z ✓ src/server/status.test.ts (6 tests) 49ms 2026-10-21T08:55:59.3362320Z ✓ src/server/textGeneration.test.ts (1 test) 16ms 2026-10-21T08:55:59.5099249Z ✓ src/server/driver.test.ts (5 tests) 97ms 2026-10-21T08:55:59.6042374Z ✓  react  src/features/settings/components/BranchNamingSettings.test.tsx (4 tests) 34ms 2026-10-21T08:55:59.6284166Z ✓ src/app/DesktopLinuxUrlHandler.test.ts (13 tests) 67ms 2026-10-21T08:55:59.6571413Z ✓ src/authorization/layer.test.ts (23 tests) 183ms 2026-10-21T08:55:59.6625123Z ✓  react  src/state/use-selected-thread-git-actions.test.tsx (1 test) 16ms 2026-10-21T08:55:59.8656462Z ✓ src/state/runtime.test.ts (23 tests) 123ms 2026-10-21T08:55:59.8820104Z ✓ src/connection/supervisor.test.ts (30 tests) 186ms 2026-10-21T08:56:00.0858291Z ✓ src/rpc/session.test.ts (14 tests) 364ms 2026-10-21T08:56:00.1105442Z ✓ src/connection/registry.test.ts (41 tests) 287ms 2026-10-21T08:56:00.2808015Z ✓ src/window/DesktopWindow.test.ts (20 tests) 200ms 2026-10-21T08:56:00.3671930Z ✓ src/backend/DesktopBackendConfiguration.test.ts (17 tests) 191ms 2026-10-21T08:56:00.5552102Z ✓ src/preview/Manager.test.ts (55 tests) 540ms 2026-10-21T08:56:00.6513569Z ✓  unit  src/lib/threadActivity.test.ts (35 tests) 107ms 2026-10-21T08:56:00.6952648Z ✓ src/updates/DesktopUpdates.test.ts (27 tests) 315ms 2026-10-21T08:56:00.7308222Z ✓ src/updates/DesktopRemoteUpdates.test.ts (17 tests) 369ms 2026-10-21T08:56:00.7416678Z ✓ src/state/server.test.ts (19 tests) 94ms 2026-10-21T08:56:00.8460074Z ✓ src/state/threads-sync.test.ts (24 tests) 334ms 2026-10-21T08:56:00.8823065Z ✓ src/operations/commands.test.ts (13 tests) 37ms 2026-10-21T08:56:00.9402057Z ✓ src/snapShot/DesktopSnapShot.test.ts (49 tests) 495ms 2026-10-21T08:56:01.0194352Z ✓  unit  src/lib/modelOptions.test.ts (29 tests) 38ms 2026-10-21T08:56:01.0314628Z ✓ src/backend/DesktopBackendManager.test.ts (7 tests) 116ms 2026-10-21T08:56:01.1417525Z ✓ src/state/pullRequests.test.ts (53 tests) 1362ms 2026-10-21T08:56:01.1470161Z ✓ returns a successful mutation when source invalidation stalls 1018ms 2026-10-21T08:56:01.1752906Z ✓ src/voice-input/controller.test.ts (22 tests) 41ms 2026-10-21T08:56:01.4033973Z ❯  unit  src/features/threads/threadListV2.test.ts (57 tests | 1 failed) 114ms 2026-10-21T08:56:01.4068802Z ✓ resolveThreadListV2SnoozeMenuSelection (1) 2026-10-21T08:56:01.4074116Z ✓ recomputes presets that remain available instead of using old timestamps 32ms 2026-10-21T08:56:01.4074538Z ❯ resolveThreadListV2Status (4) 2026-10-21T08:56:01.4074961Z ✓ presents decoded thread waits as Waiting while preserving requests and older servers 11ms 2026-10-21T08:56:01.4075496Z  × shows cached work from an unavailable environment as Offline, not Working 16ms 2026-10-21T08:56:01.4075960Z ✓ presents an unseen completion with a command roster as ready 0ms 2026-10-21T08:56:01.4076393Z ✓ presents an unseen completion with a monitor roster as waiting 0ms 2026-10-21T08:56:01.4076772Z ✓ queued messages keep a settled thread active (1) 2026-10-21T08:56:01.4077168Z ✓ lists the thread in the active block instead of the settled shelf 1ms 2026-10-21T08:56:01.4077517Z ✓ sortThreadsForListV2 (1) 2026-10-21T08:56:01.4077873Z ✓ honors a saved active order and leaves new threads above it 0ms 2026-10-21T08:56:01.4078240Z ✓ getThreadListV2OrderedSection (1) 2026-10-21T08:56:01.4079758Z ✓ uses each saved order and excludes settled, snoozed, and archived rows 0ms 2026-10-21T08:56:01.4080220Z ✓ buildThreadListV2Items (9) 2026-10-21T08:56:01.4080604Z ✓ hides snoozed threads and counts them — visibility parity with web 0ms 2026-10-21T08:56:01.4081068Z ✓ moves a settled pinned thread into the settled shelf — parity with web (#7969) 0ms 2026-10-21T08:56:01.4081540Z ✓ snooze hides a pinned thread and wake restores it to the pinned block 8ms 2026-10-21T08:56:01.4082004Z ✓ builds snoozed rows between active and settled when the shelf is expanded 0ms 2026-10-21T08:56:01.4082430Z ✓ keeps the selected thread on a collapsed shelf 5ms 2026-10-21T08:56:01.4082856Z ✓ keeps snoozed threads visible on environments without the snooze capability 0ms 2026-10-21T08:56:01.4083335Z ✓ partitions settled threads into a slim shelf 0ms 2026-10-21T08:56:01.4083728Z ✓ keeps settled threads in the tail and filters by search query 0ms 2026-10-21T08:56:01.4084164Z ✓ scopes the flat list to every environment member of a logical project 0ms 2026-10-21T08:56:01.4084553Z ✓ buildThreadListV2Items settled paging (1) 2026-10-21T08:56:01.4084936Z ✓ caps the settled tail at settledLimit and reports the hidden count 0ms 2026-10-21T08:56:01.4085698Z ✓ buildThreadListV2Items settled sort reuse (2) 2026-10-21T08:56:01.4086092Z ✓ re-sorts when a settled row is replaced, added, or removed 0ms 2026-10-21T08:56:01.4086602Z ✓ recomputes when builds alternate between environments 0ms 2026-10-21T08:56:01.4086959Z ✓ buildThreadListV2ListItems (2) 2026-10-21T08:56:01.4087354Z ✓ leads the list with unsent drafts and queued tasks, preserving section dividers 0ms 2026-10-21T08:56:01.4087826Z ✓ places queued tasks above active rows and a collapsed snoozed shelf 3ms 2026-10-21T08:56:01.4088194Z ✓ pending mobile thread moves (6) 2026-10-21T08:56:01.4088563Z ✓ holds active order through every intermediate key upsert 3ms 2026-10-21T08:56:01.4088975Z ✓ holds pinned order through every intermediate key upsert 0ms 2026-10-21T08:56:01.4089434Z ✓ keeps the action guard pending when receipts precede canonical shells 0ms 2026-10-21T08:56:01.4089893Z ✓ releases for real section membership and foreign key changes 2ms 2026-10-21T08:56:01.4090334Z ✓ does not hide a concurrent return to a previously confirmed key 0ms 2026-10-21T08:56:01.4090791Z ✓ preserves the hold for activity but releases for a reopened sort anchor 0ms 2026-10-21T08:56:01.4091161Z ✓ mobile move availability (6) 2026-10-21T08:56:01.4091529Z ✓ keeps unsupported keyed active neighbors as usable anchors 3ms 2026-10-21T08:56:01.4091946Z ✓ keeps unsupported keyed pinned neighbors as usable anchors 1ms 2026-10-21T08:56:01.4092391Z ✓ disables active moves requiring unsupported keyless materialization 0ms 2026-10-21T08:56:01.4092926Z ✓ disables pinned moves requiring unsupported keyless materialization 3ms 2026-10-21T08:56:01.4093408Z ✓ reserves snoozed active keys when moving visible rows 0ms 2026-10-21T08:56:01.4093812Z ✓ reserves snoozed pinned keys when moving visible rows 0ms 2026-10-21T08:56:01.4094666Z ✓ thread drag destinations (4) 2026-10-21T08:56:01.4095036Z ✓ moves across multiple rows while keeping hidden anchors in place 1ms 2026-10-21T08:56:01.4095561Z ✓ persists a dropped active row and holds its order until confirmed 0ms 2026-10-21T08:56:01.4095994Z ✓ persists a dropped pinned row and holds its order until confirmed 0ms 2026-10-21T08:56:01.4096438Z ✓ refuses a drop that would need to rewrite an old server's keyless row 0ms 2026-10-21T08:56:01.4096888Z ✓ allows a long drop past an old server even when both adjacent moves fail 0ms 2026-10-21T08:56:01.4097250Z ✓ cross-section thread drops (5) 2026-10-21T08:56:01.4097565Z ✓ inserts into an empty pinned section 1ms 2026-10-21T08:56:01.4097913Z ✓ inserts into an empty active section 0ms 2026-10-21T08:56:01.4098307Z ✓ places an incoming row between existing anchors without rewriting them 0ms 2026-10-21T08:56:01.4098739Z ✓ rejects removed targets and unsupported incoming sources 0ms 2026-10-21T08:56:01.4099186Z ✓ clears pinning, settlement and snooze when returning a parked thread to Active 0ms 2026-10-21T08:56:01.4099678Z ✓ excludes subagents from navigation, search and ordering while retaining user forks 0ms 2026-10-21T08:56:01.4100064Z ✓ threadListV2ListItemsAreEqual (3) 2026-10-21T08:56:01.4100698Z ✓ treats rebuilt wrappers over identical rows as equal 0ms 2026-10-21T08:56:01.4101256Z ✓ notices a changed wake countdown label 0ms 2026-10-21T08:56:01.4101775Z ✓ notices a trailing-divider flip caused by a neighbour change 2ms 2026-10-21T08:56:01.4102132Z ✓ thread list Woke marker (4) 2026-10-21T08:56:01.4102580Z ✓ keeps a timer wake through a plain visit until acknowledgement reaches its timestamp 0ms 2026-10-21T08:56:01.4103122Z ✓ stays hidden while snoozed, after settling, and on servers without visited tracking 0ms 2026-10-21T08:56:01.4103606Z ✓ keeps an early failure wake acknowledged after the scheduled time passes 0ms 2026-10-21T08:56:01.4104092Z ✓ updates a recycled row at the wake boundary even without a new shell or minute tick 3ms 2026-10-21T08:56:01.4104505Z ✓ buildThreadListV2ListItems row-state stamps (2) 2026-10-21T08:56:01.4104919Z ✓ stamps queued outbox messages onto the matching row and notices removal 0ms 2026-10-21T08:56:01.4105384Z ✓ notices move-availability changes on card rows without a shell update 1ms 2026-10-21T08:56:01.4105742Z ✓ Working section beta (3) 2026-10-21T08:56:01.4106078Z ✓ folds unpinned working threads into a collapsed shelf 3ms 2026-10-21T08:56:01.4106489Z ✓ orders the inbox by the latest return this device observed 0ms 2026-10-21T08:56:01.4106925Z ✓ places the shelf after queued tasks and before snoozed and settled threads 0ms 2026-10-21T08:56:01.4501450Z ✓ src/state/shell-sync.test.ts (6 tests) 128ms 2026-10-21T08:56:01.5196890Z ✓  unit  src/state/thread-outbox.test.ts (35 tests) 112ms 2026-10-21T08:56:01.6152995Z ✓ src/connection/onboarding.test.ts (13 tests) 195ms 2026-10-21T08:56:01.6659775Z ✓ src/server/adapter.test.ts (83 tests) 2314ms 2026-10-21T08:56:01.6691220Z ✓ PiAdapterV2 (81) 2026-10-21T08:56:01.6759434Z ✓ delivers realistic MCP screenshots through the bridge, JSONL transport, and adapter 628ms 2026-10-21T08:56:01.7094869Z 2026-10-21T08:56:01.7237644Z  Test Files  7 passed (7) 2026-10-21T08:56:01.7260382Z  Tests  120 passed (120) 2026-10-21T08:56:01.7296692Z  Start at  08:55:56 2026-10-21T08:56:01.7329155Z  Duration  5.42s (transform 51%, import 29%, tests 14%, setup 6%) 2026-10-21T08:56:01.7377987Z 2026-10-21T08:56:01.7423846Z ✓ src/state/environmentHttpAuth.test.ts (32 tests) 356ms 2026-10-21T08:56:01.7825635Z ✓ src/preview/BrowserImport/ChromiumCookies.test.ts (10 tests) 283ms 2026-10-21T08:56:01.7966292Z ✓ src/snapShot/snapShot.test.ts (36 tests) 49ms 2026-10-21T08:56:01.8121771Z 2026-10-21T08:56:01.8198667Z ~/scripts$ vp test run --config ../vite.config.ts --dir . ⊘ cache disabled 2026-10-21T08:56:01.9343534Z ✓  react  src/features/settings/SettingsServerControlsRouteScreen.test.tsx (1 test) 63ms 2026-10-21T08:56:02.2029862Z ✓ src/app/DesktopClerk.test.ts (15 tests) 232ms 2026-10-21T08:56:02.2739929Z ✓ src/state/entities.test.ts (16 tests) 20ms 2026-10-21T08:56:02.3200953Z ✓ src/backend/DesktopServerExposure.test.ts (10 tests) 320ms 2026-10-21T08:56:02.3873631Z ✓ src/telemetry/DesktopTelemetryPublisher.test.ts (3 tests) 114ms 2026-10-21T08:56:02.4325165Z 2026-10-21T08:56:02.4375338Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/scripts 2026-10-21T08:56:02.4391904Z 2026-10-21T08:56:02.4585841Z ✓ src/state/orchestrationV2Projection.test.ts (13 tests) 25ms 2026-10-21T08:56:02.5349949Z ✓ src/state/vcsAction.test.ts (9 tests) 70ms 2026-10-21T08:56:02.5394947Z ✓ src/preview/FaviconCapture.test.ts (24 tests) 77ms 2026-10-21T08:56:02.6119604Z ✓  unit  src/features/agent-awareness/remoteRegistration.test.ts (15 tests) 690ms 2026-10-21T08:56:02.8323866Z ✓ src/preview/BrowserImport/FirefoxCookies.test.ts (11 tests) 226ms 2026-10-21T08:56:02.9546077Z ✓ src/relay/managedRelay.test.ts (7 tests) 181ms 2026-10-21T08:56:02.9951978Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > restores deleted file chips and releases undo history (uploaded: false) 2026-10-21T08:56:03.0127667Z [composer-attachments] could not remove local file TypeError: file.delete is not a function 2026-10-21T08:56:03.0128174Z ✓ src/state/vcs.test.ts (7 tests) 94ms 2026-10-21T08:56:03.0322204Z at removePersistedComposerAttachmentFile (/home/runner/_work/t3code/t3code/apps/mobile/src/lib/composerImages.ts:223:12) 2026-10-21T08:56:03.0401690Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-21T08:56:03.0442942Z at releaseUnusedComposerAttachmentFiles (/home/runner/_work/t3code/t3code/apps/mobile/src/state/use-composer-drafts.ts:924:5) 2026-10-21T08:56:03.0600704Z 2026-10-21T08:56:03.0751596Z 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_@react-nati_67a933692787550f91c53bd2ccbe3024/node_modules/expo-file-system/build/index.js" points to missing source files 2026-10-21T08:56:03.0856616Z 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_@react-nati_67a933692787550f91c53bd2ccbe3024/node_modules/expo-file-system/build/Paths.js" points to missing source files 2026-10-21T08:56:03.0895727Z 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_@react-nati_67a933692787550f91c53bd2ccbe3024/node_modules/expo-file-system/build/Directory.js" points to missing source files 2026-10-21T08:56:03.1271900Z 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_@react-nati_67a933692787550f91c53bd2ccbe3024/node_modules/expo-file-system/build/ExpoFileSystem.js" points to missing source files 2026-10-21T08:56:03.1273296Z ✓  unit  src/lib/composerFiles.test.ts (36 tests) 114ms 2026-10-21T08:56:03.2112375Z Sourcemap for "/home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_c9eff78814d72f1a2b343eeddd0f3d24/node_modules/expo-modules-core/build/index.js" points to missing source files 2026-10-21T08:56:03.2487008Z Sourcemap for "/home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_c9eff78814d72f1a2b343eeddd0f3d24/node_modules/expo-modules-core/build/ts-declarations/global.js" points to missing source files 2026-10-21T08:56:03.2858971Z Sourcemap for "/home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_c9eff78814d72f1a2b343eeddd0f3d24/node_modules/expo-modules-core/build/ts-declarations/EventEmitter.js" points to missing source files 2026-10-21T08:56:03.3787376Z Sourcemap for "/home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_c9eff78814d72f1a2b343eeddd0f3d24/node_modules/expo-modules-core/build/ts-declarations/NativeModule.js" points to missing source files 2026-10-21T08:56:03.3914249Z ✓ lib/third-party-licenses.test.ts (19 tests) 87ms 2026-10-21T08:56:03.4427412Z Sourcemap for "/home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_c9eff78814d72f1a2b343eeddd0f3d24/node_modules/expo-modules-core/build/ts-declarations/SharedObject.js" points to missing source files 2026-10-21T08:56:03.4428550Z ✓ src/relay/discovery.test.ts (7 tests) 110ms 2026-10-21T08:56:03.4624474Z Sourcemap for "/home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_c9eff78814d72f1a2b343eeddd0f3d24/node_modules/expo-modules-core/build/ts-declarations/SharedRef.js" points to missing source files 2026-10-21T08:56:03.4936005Z Sourcemap for "/home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_c9eff78814d72f1a2b343eeddd0f3d24/node_modules/expo-modules-core/build/sweet/setUpJsLogger.fx.js" points to missing source files 2026-10-21T08:56:03.5264974Z Sourcemap for "/home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_c9eff78814d72f1a2b343eeddd0f3d24/node_modules/expo-modules-core/build/errors/CodedError.js" points to missing source files 2026-10-21T08:56:03.5459687Z ✓ src/state/threads-atoms.test.ts (4 tests) 206ms 2026-10-21T08:56:03.5545790Z Sourcemap for "/home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_c9eff78814d72f1a2b343eeddd0f3d24/node_modules/expo-modules-core/build/requireNativeModule.js" points to missing source files 2026-10-21T08:56:03.6390582Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > restores deleted file chips and releases undo history (uploaded: false) 2026-10-21T08:56:03.6438853Z [composer-attachments] could not remove local file Error [RolldownError]: Parse failure: Parse failed with 1 error: 2026-10-21T08:56:03.6439426Z ✓ src/snapShot/PortalCaptureShortcut.test.ts (20 tests) 85ms 2026-10-21T08:56:03.6452356Z Flow is not supported 2026-10-21T08:56:03.6496062Z 1: /** 2026-10-21T08:56:03.6533093Z ^ 2026-10-21T08:56:03.6554391Z 2: * Copyright (c) Meta Platforms, Inc. and affiliates. 2026-10-21T08:56:03.6594919Z 3: * 2026-10-21T08:56:03.6595575Z ✓ src/wsl/DesktopWslServerTree.test.ts (8 tests) 320ms 2026-10-21T08:56:03.6657407Z ✓ src/state/threadCommands.test.ts (19 tests) 41ms 2026-10-21T08:56:03.6676602Z At file: /@fs/home/runner/_work/t3code/t3code/node_modules/.pnpm/react-native@0.88.0_@babel+core@7.29.7_@react-native+metro-config@0.88.0_@babel+core@7._5fde6f074770fbfd679b51c1f1791bf8/node_modules/react-native/index.js:1:0 2026-10-21T08:56:03.6708657Z at error (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@types+node@24.12.4_@volar+typescript@2.4.28_esbuild_a19ae4da7ba9643262aaf5b306a7407d/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/shared/logs-D6uA606S.mjs:166:24) 2026-10-21T08:56:03.6748538Z at normalizeParseError (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@types+node@24.12.4_@volar+typescript@2.4.28_esbuild_a19ae4da7ba9643262aaf5b306a7407d/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/parse-ast-index.mjs:25:9) 2026-10-21T08:56:03.6770267Z at wrap (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@types+node@24.12.4_@volar+typescript@2.4.28_esbuild_a19ae4da7ba9643262aaf5b306a7407d/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/parse-ast-index.mjs:5:39) 2026-10-21T08:56:03.6771771Z at parseAstAsync (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@types+node@24.12.4_@volar+typescript@2.4.28_esbuild_a19ae4da7ba9643262aaf5b306a7407d/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/parse-ast-index.mjs:54:9) 2026-10-21T08:56:03.6773002Z at async ssrTransformScript (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@types+node@24.12.4_@volar+typescript@2.4.28_esbuild_a19ae4da7ba9643262aaf5b306a7407d/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/chunks/node.js:21140:9) 2026-10-21T08:56:03.6774176Z at async loadAndTransform (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@types+node@24.12.4_@volar+typescript@2.4.28_esbuild_a19ae4da7ba9643262aaf5b306a7407d/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/chunks/node.js:25564:64) { 2026-10-21T08:56:03.6775097Z cause: undefined, 2026-10-21T08:56:03.6775326Z __vitest_rollup_error__: { 2026-10-21T08:56:03.6775577Z plugin: undefined, 2026-10-21T08:56:03.6776168Z id: '/@fs/home/runner/_work/t3code/t3code/node_modules/.pnpm/react-native@0.88.0_@babel+core@7.29.7_@react-native+metro-config@0.88.0_@babel+core@7._5fde6f074770fbfd679b51c1f1791bf8/node_modules/react-native/index.js', 2026-10-21T08:56:03.6777760Z loc: { 2026-10-21T08:56:03.6778153Z line: 1, 2026-10-21T08:56:03.6778398Z column: 0, 2026-10-21T08:56:03.6778976Z file: '/@fs/home/runner/_work/t3code/t3code/node_modules/.pnpm/react-native@0.88.0_@babel+core@7.29.7_@react-native+metro-config@0.88.0_@babel+core@7._5fde6f074770fbfd679b51c1f1791bf8/node_modules/react-native/index.js' 2026-10-21T08:56:03.6779482Z }, 2026-10-21T08:56:03.6779693Z frame: '1 | /**\n' + 2026-10-21T08:56:03.6779957Z ' | ^\n' + 2026-10-21T08:56:03.6780261Z '2 | * Copyright (c) Meta Platforms, Inc. and affiliates.\n' + 2026-10-21T08:56:03.6780560Z '3 | *' 2026-10-21T08:56:03.6780759Z }, 2026-10-21T08:56:03.6780953Z runnerError: Error: RunnerError 2026-10-21T08:56:03.6814363Z at reviveInvokeError (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@types+node@24.12.4_@volar+typescript@2.4.28_esbuild_a19ae4da7ba9643262aaf5b306a7407d/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:553:64) 2026-10-21T08:56:03.6834747Z at Object.invoke (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@types+node@24.12.4_@volar+typescript@2.4.28_esbuild_a19ae4da7ba9643262aaf5b306a7407d/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:568:33) 2026-10-21T08:56:03.6867674Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-21T08:56:03.6896686Z at async VitestModuleRunner.getModuleInformation (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@types+node@24.12.4_@volar+typescript@2.4.28_esbuild_a19ae4da7ba9643262aaf5b306a7407d/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1217:7) 2026-10-21T08:56:03.6927839Z at async request (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@types+node@24.12.4_@volar+typescript@2.4.28_esbuild_a19ae4da7ba9643262aaf5b306a7407d/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1234:83) 2026-10-21T08:56:03.6960203Z at /home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_c9eff78814d72f1a2b343eeddd0f3d24/node_modules/expo-modules-core/build/requireNativeModule.ts:1:1 2026-10-21T08:56:03.7056638Z at async VitestModuleEvaluator._runInlinedModule (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@types+node@24.12.4_@vitest+browser-playwright@5.0.5_@vitest+browser-previ_019bbfd5875992f40681882cbbeca0d1/node_modules/vitest/dist/module-evaluator.js:261:4) 2026-10-21T08:56:03.7059390Z at async VitestModuleRunner.directRequest (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@types+node@24.12.4_@volar+typescript@2.4.28_esbuild_a19ae4da7ba9643262aaf5b306a7407d/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1277:59) 2026-10-21T08:56:03.7100965Z at async VitestModuleRunner.cachedRequest (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@types+node@24.12.4_@volar+typescript@2.4.28_esbuild_a19ae4da7ba9643262aaf5b306a7407d/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1184:73) 2026-10-21T08:56:03.7131449Z at /home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_c9eff78814d72f1a2b343eeddd0f3d24/node_modules/expo-modules-core/build/sweet/sweet/setUpJsLogger.fx.ts:2:1 2026-10-21T08:56:03.7176514Z } 2026-10-21T08:56:03.7195245Z [composer-attachments] could not remove local file Error [RolldownError]: Parse failure: Parse failed with 1 error: 2026-10-21T08:56:03.7225106Z Flow is not supported 2026-10-21T08:56:03.7259210Z 1: /** 2026-10-21T08:56:03.7267409Z ^ 2026-10-21T08:56:03.7267741Z 2: * Copyright (c) Meta Platforms, Inc. and affiliates. 2026-10-21T08:56:03.7268025Z 3: * 2026-10-21T08:56:03.7268526Z At file: /@fs/home/runner/_work/t3code/t3code/node_modules/.pnpm/react-native@0.88.0_@babel+core@7.29.7_@react-native+metro-config@0.88.0_@babel+core@7._5fde6f074770fbfd679b51c1f1791bf8/node_modules/react-native/index.js:1:0 2026-10-21T08:56:03.7269834Z at error (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@types+node@24.12.4_@volar+typescript@2.4.28_esbuild_a19ae4da7ba9643262aaf5b306a7407d/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/shared/logs-D6uA606S.mjs:166:24) 2026-10-21T08:56:03.7271049Z at normalizeParseError (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@types+node@24.12.4_@volar+typescript@2.4.28_esbuild_a19ae4da7ba9643262aaf5b306a7407d/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/parse-ast-index.mjs:25:9) 2026-10-21T08:56:03.7272168Z at wrap (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@types+node@24.12.4_@volar+typescript@2.4.28_esbuild_a19ae4da7ba9643262aaf5b306a7407d/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/parse-ast-index.mjs:5:39) 2026-10-21T08:56:03.7273579Z at parseAstAsync (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@types+node@24.12.4_@volar+typescript@2.4.28_esbuild_a19ae4da7ba9643262aaf5b306a7407d/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/parse-ast-index.mjs:54:9) 2026-10-21T08:56:03.7275573Z at async ssrTransformScript (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@types+node@24.12.4_@volar+typescript@2.4.28_esbuild_a19ae4da7ba9643262aaf5b306a7407d/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/chunks/node.js:21140:9) 2026-10-21T08:56:03.7276841Z at async loadAndTransform (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@types+node@24.12.4_@volar+typescript@2.4.28_esbuild_a19ae4da7ba9643262aaf5b306a7407d/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/chunks/node.js:25564:64) { 2026-10-21T08:56:03.7277506Z cause: undefined, 2026-10-21T08:56:03.7277745Z __vitest_rollup_error__: { 2026-10-21T08:56:03.7277994Z plugin: undefined, 2026-10-21T08:56:03.7278595Z id: '/@fs/home/runner/_work/t3code/t3code/node_modules/.pnpm/react-native@0.88.0_@babel+core@7.29.7_@react-native+metro-config@0.88.0_@babel+core@7._5fde6f074770fbfd679b51c1f1791bf8/node_modules/react-native/index.js', 2026-10-21T08:56:03.7279104Z loc: { 2026-10-21T08:56:03.7279322Z line: 1, 2026-10-21T08:56:03.7279544Z column: 0, 2026-10-21T08:56:03.7280126Z file: '/@fs/home/runner/_work/t3code/t3code/node_modules/.pnpm/react-native@0.88.0_@babel+core@7.29.7_@react-native+metro-config@0.88.0_@babel+core@7._5fde6f074770fbfd679b51c1f1791bf8/node_modules/react-native/index.js' 2026-10-21T08:56:03.7280624Z }, 2026-10-21T08:56:03.7280840Z frame: '1 | /**\n' + 2026-10-21T08:56:03.7281076Z ' | ^\n' + 2026-10-21T08:56:03.7281377Z '2 | * Copyright (c) Meta Platforms, Inc. and affiliates.\n' + 2026-10-21T08:56:03.7281665Z '3 | *' 2026-10-21T08:56:03.7281863Z }, 2026-10-21T08:56:03.7282049Z runnerError: Error: RunnerError 2026-10-21T08:56:03.7283858Z at reviveInvokeError (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@types+node@24.12.4_@volar+typescript@2.4.28_esbuild_a19ae4da7ba9643262aaf5b306a7407d/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:553:64) 2026-10-21T08:56:03.7288462Z at Object.invoke (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@types+node@24.12.4_@volar+typescript@2.4.28_esbuild_a19ae4da7ba9643262aaf5b306a7407d/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:568:33) 2026-10-21T08:56:03.7289494Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-21T08:56:03.7290395Z at async VitestModuleRunner.getModuleInformation (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@types+node@24.12.4_@volar+typescript@2.4.28_esbuild_a19ae4da7ba9643262aaf5b306a7407d/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1217:7) 2026-10-21T08:56:03.7291592Z at async request (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@types+node@24.12.4_@volar+typescript@2.4.28_esbuild_a19ae4da7ba9643262aaf5b306a7407d/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1234:83) 2026-10-21T08:56:03.7292671Z at /home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_c9eff78814d72f1a2b343eeddd0f3d24/node_modules/expo-modules-core/build/requireNativeModule.ts:1:1 2026-10-21T08:56:03.7293980Z at async VitestModuleEvaluator._runInlinedModule (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@types+node@24.12.4_@vitest+browser-playwright@5.0.5_@vitest+browser-previ_019bbfd5875992f40681882cbbeca0d1/node_modules/vitest/dist/module-evaluator.js:261:4) 2026-10-21T08:56:03.7295798Z at async VitestModuleRunner.directRequest (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@types+node@24.12.4_@volar+typescript@2.4.28_esbuild_a19ae4da7ba9643262aaf5b306a7407d/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1277:59) 2026-10-21T08:56:03.7297245Z at async VitestModuleRunner.cachedRequest (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@types+node@24.12.4_@volar+typescript@2.4.28_esbuild_a19ae4da7ba9643262aaf5b306a7407d/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1184:73) 2026-10-21T08:56:03.7298369Z at /home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_c9eff78814d72f1a2b343eeddd0f3d24/node_modules/expo-modules-core/build/sweet/sweet/setUpJsLogger.fx.ts:2:1 2026-10-21T08:56:03.7298954Z } 2026-10-21T08:56:03.7299096Z 2026-10-21T08:56:03.7299571Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > restores deleted file chips and releases undo history (uploaded: true) 2026-10-21T08:56:03.7300088Z [composer-attachments] could not verify incoming share ownership { 2026-10-21T08:56:03.7300419Z _tag: 'IncomingShareStorageError', 2026-10-21T08:56:03.7300683Z operation: 'load', 2026-10-21T08:56:03.7300923Z shareId: null, 2026-10-21T08:56:03.7301188Z cause: Error [RolldownError]: Parse failure: Parse failed with 1 error: 2026-10-21T08:56:03.7301476Z Flow is not supported 2026-10-21T08:56:03.7301680Z 1: /** 2026-10-21T08:56:03.7301865Z ^ 2026-10-21T08:56:03.7302080Z 2: * Copyright (c) Meta Platforms, Inc. and affiliates. 2026-10-21T08:56:03.7302332Z 3: * 2026-10-21T08:56:03.7302853Z At file: /@fs/home/runner/_work/t3code/t3code/node_modules/.pnpm/react-native@0.88.0_@babel+core@7.29.7_@react-native+metro-config@0.88.0_@babel+core@7._5fde6f074770fbfd679b51c1f1791bf8/node_modules/react-native/index.js:1:0 2026-10-21T08:56:03.7304207Z at error (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@types+node@24.12.4_@volar+typescript@2.4.28_esbuild_a19ae4da7ba9643262aaf5b306a7407d/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/shared/logs-D6uA606S.mjs:166:24) 2026-10-21T08:56:03.7305783Z at normalizeParseError (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@types+node@24.12.4_@volar+typescript@2.4.28_esbuild_a19ae4da7ba9643262aaf5b306a7407d/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/parse-ast-index.mjs:25:9) 2026-10-21T08:56:03.7306907Z at wrap (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@types+node@24.12.4_@volar+typescript@2.4.28_esbuild_a19ae4da7ba9643262aaf5b306a7407d/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/parse-ast-index.mjs:5:39) 2026-10-21T08:56:03.7308027Z at parseAstAsync (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@types+node@24.12.4_@volar+typescript@2.4.28_esbuild_a19ae4da7ba9643262aaf5b306a7407d/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/parse-ast-index.mjs:54:9) 2026-10-21T08:56:03.7309234Z at async ssrTransformScript (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@types+node@24.12.4_@volar+typescript@2.4.28_esbuild_a19ae4da7ba9643262aaf5b306a7407d/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/chunks/node.js:21140:9) 2026-10-21T08:56:03.7310641Z at async loadAndTransform (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@types+node@24.12.4_@volar+typescript@2.4.28_esbuild_a19ae4da7ba9643262aaf5b306a7407d/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/chunks/node.js:25564:64) { 2026-10-21T08:56:03.7311310Z cause: undefined, 2026-10-21T08:56:03.7311535Z __vitest_rollup_error__: { 2026-10-21T08:56:03.7311777Z plugin: undefined, 2026-10-21T08:56:03.7312373Z id: '/@fs/home/runner/_work/t3code/t3code/node_modules/.pnpm/react-native@0.88.0_@babel+core@7.29.7_@react-native+metro-config@0.88.0_@babel+core@7._5fde6f074770fbfd679b51c1f1791bf8/node_modules/react-native/index.js', 2026-10-21T08:56:03.7312939Z loc: [Object], 2026-10-21T08:56:03.7313173Z frame: '1 | /**\n' + 2026-10-21T08:56:03.7313421Z ' | ^\n' + 2026-10-21T08:56:03.7313886Z '2 | * Copyright (c) Meta Platforms, Inc. and affiliates.\n' + 2026-10-21T08:56:03.7314183Z '3 | *' 2026-10-21T08:56:03.7314379Z }, 2026-10-21T08:56:03.7314572Z runnerError: Error: RunnerError 2026-10-21T08:56:03.7315295Z at reviveInvokeError (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@types+node@24.12.4_@volar+typescript@2.4.28_esbuild_a19ae4da7ba9643262aaf5b306a7407d/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:553:64) 2026-10-21T08:56:03.7316517Z at Object.invoke (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@types+node@24.12.4_@volar+typescript@2.4.28_esbuild_a19ae4da7ba9643262aaf5b306a7407d/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:568:33) 2026-10-21T08:56:03.7317252Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-21T08:56:03.7318128Z at async VitestModuleRunner.getModuleInformation (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@types+node@24.12.4_@volar+typescript@2.4.28_esbuild_a19ae4da7ba9643262aaf5b306a7407d/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1217:7) 2026-10-21T08:56:03.7319708Z at async request (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@types+node@24.12.4_@volar+typescript@2.4.28_esbuild_a19ae4da7ba9643262aaf5b306a7407d/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1234:83) 2026-10-21T08:56:03.7320844Z at /home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_c9eff78814d72f1a2b343eeddd0f3d24/node_modules/expo-modules-core/build/requireNativeModule.ts:1:1 2026-10-21T08:56:03.7321937Z at async VitestModuleEvaluator._runInlinedModule (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@types+node@24.12.4_@vitest+browser-playwright@5.0.5_@vitest+browser-previ_019bbfd5875992f40681882cbbeca0d1/node_modules/vitest/dist/module-evaluator.js:261:4) 2026-10-21T08:56:03.7323165Z at async VitestModuleRunner.directRequest (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@types+node@24.12.4_@volar+typescript@2.4.28_esbuild_a19ae4da7ba9643262aaf5b306a7407d/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1277:59) 2026-10-21T08:56:03.7324431Z at async VitestModuleRunner.cachedRequest (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@types+node@24.12.4_@volar+typescript@2.4.28_esbuild_a19ae4da7ba9643262aaf5b306a7407d/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1184:73) 2026-10-21T08:56:03.7325700Z at /home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_c9eff78814d72f1a2b343eeddd0f3d24/node_modules/expo-modules-core/build/sweet/sweet/setUpJsLogger.fx.ts:2:1 2026-10-21T08:56:03.7326361Z } 2026-10-21T08:56:03.7326550Z } 2026-10-21T08:56:03.7326697Z 2026-10-21T08:56:03.7532074Z ✓ src/settings/DesktopAppSettings.test.ts (11 tests) 154ms 2026-10-21T08:56:03.8965369Z ✓ src/shell/DesktopShellEnvironment.test.ts (12 tests) 98ms 2026-10-21T08:56:03.9139526Z ✓  unit  src/lib/attachmentUpload.test.ts (28 tests) 96ms 2026-10-21T08:56:04.0082272Z ✓  unit  src/features/sharing/incoming-share-model.test.ts (19 tests) 39ms 2026-10-21T08:56:04.0559109Z ✓ src/preview/Passkeys.test.ts (6 tests) 48ms 2026-10-21T08:56:04.1693332Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > preserves saved drafts and attachment files when the draft read fails 2026-10-21T08:56:04.1785342Z [composer-drafts] failed to hydrate drafts { 2026-10-21T08:56:04.1799403Z ✓ src/rpc/client.test.ts (8 tests) 100ms 2026-10-21T08:56:04.1919178Z _tag: 'ComposerDraftPersistenceError', 2026-10-21T08:56:04.1942281Z operation: 'read', 2026-10-21T08:56:04.2055461Z directory: 'composer-drafts', 2026-10-21T08:56:04.2147673Z fileName: 'drafts.json', 2026-10-21T08:56:04.2235338Z cause: Error: storage unavailable 2026-10-21T08:56:04.2310008Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-composer-drafts.test.ts:1977:45 2026-10-21T08:56:04.2426394Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@types+node@24.12.4_@vitest+browser-playwright@5.0.5_@vitest+browser-previ_019bbfd5875992f40681882cbbeca0d1/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2886:64 2026-10-21T08:56:04.2479684Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@types+node@24.12.4_@vitest+browser-playwright@5.0.5_@vitest+browser-previ_019bbfd5875992f40681882cbbeca0d1/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:1632:35 2026-10-21T08:56:04.2552042Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@types+node@24.12.4_@vitest+browser-playwright@5.0.5_@vitest+browser-previ_019bbfd5875992f40681882cbbeca0d1/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:26 2026-10-21T08:56:04.2713287Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@types+node@24.12.4_@vitest+browser-playwright@5.0.5_@vitest+browser-previ_019bbfd5875992f40681882cbbeca0d1/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3338:20 2026-10-21T08:56:04.2791054Z at new Promise () 2026-10-21T08:56:04.2856374Z at runWithCancel (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@types+node@24.12.4_@vitest+browser-playwright@5.0.5_@vitest+browser-previ_019bbfd5875992f40681882cbbeca0d1/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3333:10) 2026-10-21T08:56:04.2943399Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@types+node@24.12.4_@vitest+browser-playwright@5.0.5_@vitest+browser-previ_019bbfd5875992f40681882cbbeca0d1/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3318:20 2026-10-21T08:56:04.3055570Z at new Promise () 2026-10-21T08:56:04.3177383Z at runWithTimeout (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@types+node@24.12.4_@vitest+browser-playwright@5.0.5_@vitest+browser-previ_019bbfd5875992f40681882cbbeca0d1/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3276:10) 2026-10-21T08:56:04.3191303Z } 2026-10-21T08:56:04.3351847Z 2026-10-21T08:56:04.3352889Z ✓ notify-discord-release.test.ts (15 tests) 306ms 2026-10-21T08:56:04.3368030Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > preserves saved drafts and attachment files when the draft read fails 2026-10-21T08:56:04.3524993Z [composer-drafts] failed to hydrate drafts { 2026-10-21T08:56:04.3602633Z _tag: 'ComposerDraftPersistenceError', 2026-10-21T08:56:04.3674308Z operation: 'read', 2026-10-21T08:56:04.3812139Z directory: 'composer-drafts', 2026-10-21T08:56:04.3896010Z fileName: 'drafts.json', 2026-10-21T08:56:04.3896525Z ✓ merge-update-manifests.test.ts (5 tests) 74ms 2026-10-21T08:56:04.3926681Z cause: Error: storage unavailable 2026-10-21T08:56:04.4041344Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-composer-drafts.test.ts:1977:45 2026-10-21T08:56:04.4081678Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@types+node@24.12.4_@vitest+browser-playwright@5.0.5_@vitest+browser-previ_019bbfd5875992f40681882cbbeca0d1/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2886:64 2026-10-21T08:56:04.4208566Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@types+node@24.12.4_@vitest+browser-playwright@5.0.5_@vitest+browser-previ_019bbfd5875992f40681882cbbeca0d1/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:1632:35 2026-10-21T08:56:04.4245412Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@types+node@24.12.4_@vitest+browser-playwright@5.0.5_@vitest+browser-previ_019bbfd5875992f40681882cbbeca0d1/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:26 2026-10-21T08:56:04.4326660Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@types+node@24.12.4_@vitest+browser-playwright@5.0.5_@vitest+browser-previ_019bbfd5875992f40681882cbbeca0d1/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3338:20 2026-10-21T08:56:04.4398585Z ✓  unit  src/features/home/useThreadListActions.test.ts (37 tests) 78ms 2026-10-21T08:56:04.4484436Z at new Promise () 2026-10-21T08:56:04.4490779Z at runWithCancel (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@types+node@24.12.4_@vitest+browser-playwright@5.0.5_@vitest+browser-previ_019bbfd5875992f40681882cbbeca0d1/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3333:10) 2026-10-21T08:56:04.4580397Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@types+node@24.12.4_@vitest+browser-playwright@5.0.5_@vitest+browser-previ_019bbfd5875992f40681882cbbeca0d1/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3318:20 2026-10-21T08:56:04.4635060Z at new Promise () 2026-10-21T08:56:04.4722844Z ✓ src/device/stream.test.ts (14 tests) 51ms 2026-10-21T08:56:04.4739488Z at runWithTimeout (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@types+node@24.12.4_@vitest+browser-playwright@5.0.5_@vitest+browser-previ_019bbfd5875992f40681882cbbeca0d1/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3276:10) 2026-10-21T08:56:04.4740631Z } 2026-10-21T08:56:04.4740824Z 2026-10-21T08:56:04.4742655Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > preserves saved drafts and attachment files when the draft decode fails 2026-10-21T08:56:04.4743864Z [composer-drafts] failed to hydrate drafts { 2026-10-21T08:56:04.4744378Z _tag: 'ComposerDraftPersistenceError', 2026-10-21T08:56:04.4744790Z operation: 'decode', 2026-10-21T08:56:04.4745234Z directory: 'composer-drafts', 2026-10-21T08:56:04.4745591Z fileName: 'drafts.json', 2026-10-21T08:56:04.4745911Z cause: { 2026-10-21T08:56:04.4746215Z _tag: 'SchemaError', 2026-10-21T08:56:04.4746618Z message: 'Expected 1\n at ["schemaVersion"]' 2026-10-21T08:56:04.4746982Z } 2026-10-21T08:56:04.4747214Z } 2026-10-21T08:56:04.4747387Z 2026-10-21T08:56:04.4747980Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > preserves saved drafts and attachment files when the draft decode fails 2026-10-21T08:56:04.4748726Z [composer-drafts] failed to hydrate drafts { 2026-10-21T08:56:04.4749167Z _tag: 'ComposerDraftPersistenceError', 2026-10-21T08:56:04.4749545Z operation: 'decode', 2026-10-21T08:56:04.4749905Z directory: 'composer-drafts', 2026-10-21T08:56:04.4750248Z fileName: 'drafts.json', 2026-10-21T08:56:04.4750546Z cause: { 2026-10-21T08:56:04.4750818Z _tag: 'SchemaError', 2026-10-21T08:56:04.4751196Z message: 'Expected 1\n at ["schemaVersion"]' 2026-10-21T08:56:04.4751535Z } 2026-10-21T08:56:04.4751789Z } 2026-10-21T08:56:04.4751960Z 2026-10-21T08:56:04.4892885Z ✓ src/app/DesktopObservability.test.ts (4 tests) 397ms 2026-10-21T08:56:04.5060593Z 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-21T08:56:04.5074531Z [thread-outbox] could not update sign-out snapshot after delivery { 2026-10-21T08:56:04.5133881Z messageId: 'archive-write-failure', 2026-10-21T08:56:04.5220198Z error: { 2026-10-21T08:56:04.5390927Z _tag: 'ComposerDraftPersistenceError', 2026-10-21T08:56:04.5642787Z operation: 'write', 2026-10-21T08:56:04.5676107Z directory: 'composer-drafts', 2026-10-21T08:56:04.5783705Z fileName: 'drafts.json', 2026-10-21T08:56:04.5784172Z ✓ src/preview/BrowserSession.test.ts (7 tests) 48ms 2026-10-21T08:56:04.5888132Z cause: Error: Draft storage unavailable 2026-10-21T08:56:04.5988498Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:335:37 2026-10-21T08:56:04.6042545Z ✓  unit  src/state/use-thread-outbox-drain.test.ts (23 tests) 137ms 2026-10-21T08:56:04.6124238Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-21T08:56:04.6155420Z at async file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@types+node@24.12.4_@vitest+browser-playwright@5.0.5_@vitest+browser-previ_019bbfd5875992f40681882cbbeca0d1/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:20 2026-10-21T08:56:04.6309048Z } 2026-10-21T08:56:04.6374894Z } 2026-10-21T08:56:04.6435848Z ✓ build-npm-launcher.test.ts (1 test) 1033ms 2026-10-21T08:56:04.6490348Z ✓ build-npm-launcher (1) 2026-10-21T08:56:04.6547726Z ✓ publishes a launcher that downloads, verifies, caches, and runs the release executable 1006ms 2026-10-21T08:56:04.6735486Z 2026-10-21T08:56:04.6794640Z ✓ src/connection/routes.test.ts (19 tests) 26ms 2026-10-21T08:56:04.6876773Z 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-21T08:56:04.6982025Z [thread-outbox] failed to remove acknowledged queued message { 2026-10-21T08:56:04.7171153Z environmentId: 'environment-1', 2026-10-21T08:56:04.7231866Z ✓ dev-runner.test.ts (25 tests) 271ms 2026-10-21T08:56:04.7241863Z threadId: 'thread-1', 2026-10-21T08:56:04.7243924Z messageId: 'message-acknowledged', 2026-10-21T08:56:04.7277589Z error: { 2026-10-21T08:56:04.7277968Z _tag: 'ThreadOutboxManagerError', 2026-10-21T08:56:04.7278265Z operation: 'remove', 2026-10-21T08:56:04.7278536Z environmentId: 'environment-1', 2026-10-21T08:56:04.7278802Z threadId: 'thread-1', 2026-10-21T08:56:04.7279071Z messageId: 'message-acknowledged', 2026-10-21T08:56:04.7279323Z cause: Error: storage unavailable 2026-10-21T08:56:04.7279776Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:399:55 2026-10-21T08:56:04.7280594Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@types+node@24.12.4_@vitest+browser-playwright@5.0.5_@vitest+browser-previ_019bbfd5875992f40681882cbbeca0d1/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:1632:35 2026-10-21T08:56:04.7281650Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@types+node@24.12.4_@vitest+browser-playwright@5.0.5_@vitest+browser-previ_019bbfd5875992f40681882cbbeca0d1/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:26 2026-10-21T08:56:04.7282712Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@types+node@24.12.4_@vitest+browser-playwright@5.0.5_@vitest+browser-previ_019bbfd5875992f40681882cbbeca0d1/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3338:20 2026-10-21T08:56:04.7283288Z at new Promise () 2026-10-21T08:56:04.7283997Z at runWithCancel (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@types+node@24.12.4_@vitest+browser-playwright@5.0.5_@vitest+browser-previ_019bbfd5875992f40681882cbbeca0d1/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3333:10) 2026-10-21T08:56:04.7286515Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@types+node@24.12.4_@vitest+browser-playwright@5.0.5_@vitest+browser-previ_019bbfd5875992f40681882cbbeca0d1/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3318:20 2026-10-21T08:56:04.7287215Z at new Promise () 2026-10-21T08:56:04.7287908Z at runWithTimeout (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@types+node@24.12.4_@vitest+browser-playwright@5.0.5_@vitest+browser-previ_019bbfd5875992f40681882cbbeca0d1/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3276:10) 2026-10-21T08:56:04.7290257Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@types+node@24.12.4_@vitest+browser-playwright@5.0.5_@vitest+browser-previ_019bbfd5875992f40681882cbbeca0d1/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3904:64 2026-10-21T08:56:04.7291143Z } 2026-10-21T08:56:04.7291326Z } 2026-10-21T08:56:04.7291465Z 2026-10-21T08:56:04.7291913Z 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-21T08:56:04.7292507Z [thread-outbox] could not remove recovered pending task Error: storage unavailable 2026-10-21T08:56:04.7293049Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:557:30 2026-10-21T08:56:04.7294914Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@types+node@24.12.4_@vitest+browser-playwright@5.0.5_@vitest+browser-previ_019bbfd5875992f40681882cbbeca0d1/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:1632:35 2026-10-21T08:56:04.7296020Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@types+node@24.12.4_@vitest+browser-playwright@5.0.5_@vitest+browser-previ_019bbfd5875992f40681882cbbeca0d1/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:26 2026-10-21T08:56:04.7297028Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@types+node@24.12.4_@vitest+browser-playwright@5.0.5_@vitest+browser-previ_019bbfd5875992f40681882cbbeca0d1/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3338:20 2026-10-21T08:56:04.7297590Z at new Promise () 2026-10-21T08:56:04.7298386Z at runWithCancel (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@types+node@24.12.4_@vitest+browser-playwright@5.0.5_@vitest+browser-previ_019bbfd5875992f40681882cbbeca0d1/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3333:10) 2026-10-21T08:56:04.7299417Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@types+node@24.12.4_@vitest+browser-playwright@5.0.5_@vitest+browser-previ_019bbfd5875992f40681882cbbeca0d1/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3318:20 2026-10-21T08:56:04.7299986Z at new Promise () 2026-10-21T08:56:04.7300676Z at runWithTimeout (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@types+node@24.12.4_@vitest+browser-playwright@5.0.5_@vitest+browser-previ_019bbfd5875992f40681882cbbeca0d1/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3276:10) 2026-10-21T08:56:04.7301696Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@types+node@24.12.4_@vitest+browser-playwright@5.0.5_@vitest+browser-previ_019bbfd5875992f40681882cbbeca0d1/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3904:64 2026-10-21T08:56:04.7302200Z 2026-10-21T08:56:04.7302739Z 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-21T08:56:04.7303737Z [thread-outbox] could not hand an edited pending task to the composer { 2026-10-21T08:56:04.7304090Z _tag: 'ComposerDraftPersistenceError', 2026-10-21T08:56:04.7304377Z operation: 'write', 2026-10-21T08:56:04.7304649Z directory: 'composer-drafts', 2026-10-21T08:56:04.7375327Z ✓  unit  src/state/use-composer-drafts.test.ts (74 tests) 1829ms 2026-10-21T08:56:04.7389986Z fileName: 'drafts.json', 2026-10-21T08:56:04.7483405Z cause: Error: disk full 2026-10-21T08:56:04.7483765Z ✓ mobile composer drafts (74) 2026-10-21T08:56:04.7580489Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:583:37 2026-10-21T08:56:04.7580997Z ✓ restores deleted file chips and releases undo history (uploaded: false) 762ms 2026-10-21T08:56:04.7653706Z ❯ src/state/threadShell.test.ts (10 tests | 2 failed) 59ms 2026-10-21T08:56:04.7692703Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-21T08:56:04.7739636Z at async file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@types+node@24.12.4_@vitest+browser-playwright@5.0.5_@vitest+browser-previ_019bbfd5875992f40681882cbbeca0d1/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:20 2026-10-21T08:56:04.7740318Z ❯ v2 thread shell lists (10) 2026-10-21T08:56:04.7740563Z } 2026-10-21T08:56:04.7740638Z 2026-10-21T08:56:04.7741544Z 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-21T08:56:04.7742015Z [thread-outbox] failed to persist a recovery rollback { 2026-10-21T08:56:04.7742276Z _tag: 'ComposerDraftPersistenceError', 2026-10-21T08:56:04.7742474Z operation: 'write', 2026-10-21T08:56:04.7742721Z directory: 'composer-drafts', 2026-10-21T08:56:04.7742903Z fileName: 'drafts.json', 2026-10-21T08:56:04.7743055Z cause: Error: disk full 2026-10-21T08:56:04.7743352Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:733:37 2026-10-21T08:56:04.7743734Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-21T08:56:04.7744427Z at async file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@types+node@24.12.4_@vitest+browser-playwright@5.0.5_@vitest+browser-previ_019bbfd5875992f40681882cbbeca0d1/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:20 2026-10-21T08:56:04.7744916Z } 2026-10-21T08:56:04.7744976Z 2026-10-21T08:56:04.7745319Z 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-21T08:56:04.7745772Z [thread-outbox] failed to restore an undeliverable message { 2026-10-21T08:56:04.7746014Z _tag: 'ComposerDraftPersistenceError', 2026-10-21T08:56:04.7746200Z operation: 'write', 2026-10-21T08:56:04.7746373Z directory: 'composer-drafts', 2026-10-21T08:56:04.7746544Z fileName: 'drafts.json', 2026-10-21T08:56:04.7746696Z cause: Error: disk full 2026-10-21T08:56:04.7746971Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:733:37 2026-10-21T08:56:04.7747356Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-21T08:56:04.7748023Z at async file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@types+node@24.12.4_@vitest+browser-playwright@5.0.5_@vitest+browser-previ_019bbfd5875992f40681882cbbeca0d1/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:20 2026-10-21T08:56:04.7795821Z } 2026-10-21T08:56:04.7795890Z 2026-10-21T08:56:04.7826823Z ✓ preserves ordered reference arrays when a middle thread changes 22ms 2026-10-21T08:56:04.7893640Z ✓ keeps navigation stable on hidden subagent updates and retains user forks 5ms 2026-10-21T08:56:04.7976332Z ✓ counts a subagent question on its parent only while the subagent runs 1ms 2026-10-21T08:56:04.8053723Z ✓ brings a parent back from Working while a nested subagent waits for approval 6ms 2026-10-21T08:56:04.8077576Z ✓ leaves switched-off environments out of navigation until restored 4ms 2026-10-21T08:56:04.8227719Z ✓ leaves unsupported environments out of navigation until restored 1ms 2026-10-21T08:56:04.8304783Z  × stops presenting cached work as Working while its environment is unavailable 4ms 2026-10-21T08:56:04.8376054Z  × hides a locally removed thread only while its environment is unavailable 2ms 2026-10-21T08:56:04.8415705Z ✓ preserves project memberships on updates and keeps the same thread separate per environment 5ms 2026-10-21T08:56:04.8501663Z ✓ keeps the quiet shell through streaming ticks and follows every change once the run stops 6ms 2026-10-21T08:56:04.8725254Z ✓ legend-list-initial-reveal.test.ts (10 tests) 83ms 2026-10-21T08:56:04.8917677Z ✓  unit  src/native/workspace-stack-projection.test.ts (22 tests) 25ms 2026-10-21T08:56:05.0949434Z ✓ src/wsl/DesktopWslEnvironment.test.ts (17 tests) 3247ms 2026-10-21T08:56:05.1083393Z ✓ WSL runtime install script (executed) (12) 2026-10-21T08:56:05.1154119Z ✓ reinstalls an executable that fails --version despite a matching recorded digest 312ms 2026-10-21T08:56:05.1380810Z ✓ extracts once when two installs race for the same cache 1188ms 2026-10-21T08:56:05.1533077Z ✓ lib/dev-share.test.ts (5 tests) 67ms 2026-10-21T08:56:05.3395337Z ✓ lib/cli-external-packages.test.ts (10 tests) 1345ms 2026-10-21T08:56:05.3395828Z ✓ external package dependency closure (1) 2026-10-21T08:56:05.3533178Z ✓ keeps every runtime dependency of an external package external too 1290ms 2026-10-21T08:56:05.3578226Z ✓ src/state/projectGrouping.test.ts (20 tests) 24ms 2026-10-21T08:56:05.3601005Z ✓ src/snapShot/CaptureShortcutConfig.test.ts (16 tests) 149ms 2026-10-21T08:56:05.4617137Z ✓ src/snapShot/LinuxSnapShot.test.ts (19 tests) 180ms 2026-10-21T08:56:05.4687102Z ✓ src/platform/storageDocument.test.ts (13 tests) 20ms 2026-10-21T08:56:05.5260054Z ✓ src/state/fileMetadata.test.ts (11 tests) 488ms 2026-10-21T08:56:05.5899078Z ✓ lib/public-config.test.ts (1 test) 14ms 2026-10-21T08:56:05.6475819Z ✓  unit  src/lib/mobileTheme.test.ts (24 tests) 285ms 2026-10-21T08:56:05.7207455Z ✓ mobile-native-client.test.ts (2 tests) 76ms 2026-10-21T08:56:05.8436696Z ✓ update-release-package-versions.test.ts (3 tests) 111ms 2026-10-21T08:56:05.8999171Z ✓  unit  src/state/use-thread-outbox-drain.permissions.test.ts (12 tests) 37ms 2026-10-21T08:56:06.1320420Z ✓ src/mcpApps/host.test.ts (9 tests) 38ms 2026-10-21T08:56:06.3804387Z ✓ src/state/threadRelationships.test.ts (11 tests) 16ms 2026-10-21T08:56:06.4068875Z ✓ lib/resolve-catalog.test.ts (2 tests) 8ms 2026-10-21T08:56:06.4325352Z ✓  unit  src/lib/attachmentDownload.test.ts (19 tests) 91ms 2026-10-21T08:56:06.4403494Z ✓ src/preview/BrowserImport/SafariCookies.test.ts (9 tests) 47ms 2026-10-21T08:56:06.5301110Z ✓ sync-reference-repos.test.ts (2 tests) 88ms 2026-10-21T08:56:06.5719429Z ✓ src/settings/DesktopClientSettings.test.ts (7 tests) 314ms 2026-10-21T08:56:06.7176095Z ✓ lib/build-target-arch.test.ts (1 test) 52ms 2026-10-21T08:56:06.7296474Z ✓ mobile-showcase.test.ts (3 tests) 15ms 2026-10-21T08:56:06.7852067Z ✓ src/connection/resolver.test.ts (6 tests) 174ms 2026-10-21T08:56:06.8144934Z ✓ src/state/threadExecution.test.ts (11 tests) 17ms 2026-10-21T08:56:06.8318341Z ✓ src/state/commandPermissions.test.ts (14 tests) 152ms 2026-10-21T08:56:06.8456450Z ✓ mock-update-server.test.ts (2 tests) 339ms 2026-10-21T08:56:06.9154332Z ✓ src/app/DesktopConnectionCatalogStore.test.ts (5 tests) 142ms 2026-10-21T08:56:07.0290483Z ✓ src/app/DesktopLifecycle.test.ts (5 tests) 47ms 2026-10-21T08:56:07.0579481Z ✓ src/state/threadHistoryMerge.test.ts (7 tests) 19ms 2026-10-21T08:56:07.1100753Z ✓ src/app/DesktopCliCommand.test.ts (6 tests) 152ms 2026-10-21T08:56:07.1691984Z ✓  unit  src/lib/android-workspace-navigation.test.ts (15 tests) 24ms 2026-10-21T08:56:07.2696753Z ✓ src/state/threadWorkflows.test.ts (13 tests) 30ms 2026-10-21T08:56:07.2764035Z ✓  unit  src/state/thread-task-permissions.test.ts (5 tests) 42ms 2026-10-21T08:56:07.2815864Z ✓  unit  src/lib/composerAttachmentUploadQueue.test.ts (11 tests) 19ms 2026-10-21T08:56:07.3067049Z ✓  unit  src/lib/composerContext.test.ts (15 tests) 317ms 2026-10-21T08:56:07.3811251Z ✓ lib/icon-export.test.ts (1 test) 5ms 2026-10-21T08:56:07.4763770Z ✓ resolve-previous-release-tag.test.ts (3 tests) 26ms 2026-10-21T08:56:07.5686822Z ✓ src/window/DesktopApplicationMenu.test.ts (3 tests) 107ms 2026-10-21T08:56:07.7866874Z ✓  unit  src/features/pull-requests/pullRequestList.test.ts (15 tests) 49ms 2026-10-21T08:56:07.7957124Z ✓ src/snapShot/NiriSnapShot.test.ts (18 tests) 526ms 2026-10-21T08:56:07.8492827Z ✓  unit  src/state/composer-attachment-uploads.test.ts (5 tests) 50ms 2026-10-21T08:56:07.8931164Z ✓ src/state/shellReducer.test.ts (14 tests) 25ms 2026-10-21T08:56:07.9575975Z ✓ src/connection/outdatedHostUpdate.test.ts (3 tests) 80ms 2026-10-21T08:56:08.0272390Z ✓ src/snapShot/KdeSnapShot.test.ts (9 tests) 88ms 2026-10-21T08:56:08.2451009Z ✓ src/state/threadSnoozed.test.ts (20 tests) 51ms 2026-10-21T08:56:08.2865264Z ✓ src/state/threadSort.test.ts (21 tests) 293ms 2026-10-21T08:56:08.2990806Z ✓ src/preview/BrowserImport/ChromiumKeys.test.ts (9 tests) 64ms 2026-10-21T08:56:08.3662043Z ✓ src/preview/CdpRelay.test.ts (6 tests) 12ms 2026-10-21T08:56:08.6616275Z ✓ src/app/DesktopPreReadyPlatform.test.ts (4 tests) 42ms 2026-10-21T08:56:08.7090537Z ✓ src/settings/DesktopSavedEnvironments.test.ts (3 tests) 85ms 2026-10-21T08:56:08.7229311Z ✓ build-desktop-artifact.test.ts (42 tests) 4127ms 2026-10-21T08:56:08.7266070Z ✓ build-desktop-artifact (40) 2026-10-21T08:56:08.7286930Z ✓ rejects overlapping builds from another process until restoration finishes 1364ms 2026-10-21T08:56:08.7304233Z ✓ builds web, server and desktop with the resolved version, restores changed manifests and preserves edits to matching ones 608ms 2026-10-21T08:56:08.7441396Z ✓  unit  src/features/voice-input/voiceInputSession.test.ts (13 tests) 12ms 2026-10-21T08:56:08.8426395Z ✓ scripts/electron-launcher.test.mjs (7 tests) 817ms 2026-10-21T08:56:08.8544661Z ✓ dev cleanup matches only the literal root argument: /tmp/t3-feature.one/apps/desktop 462ms 2026-10-21T08:56:08.8572650Z ✓ dev cleanup matches only the literal root argument: /tmp/t3-feature.one [two](three)+?^${four}|back\slash*/apps/desktop 338ms 2026-10-21T08:56:08.8975509Z ✓ src/backend/DesktopLocalEnvironmentAuth.test.ts (3 tests) 51ms 2026-10-21T08:56:08.9878419Z ✓ src/state/projectCommands.test.ts (4 tests) 211ms 2026-10-21T08:56:09.0944466Z ✓ src/platform/shellCacheEncoding.test.ts (5 tests) 234ms 2026-10-21T08:56:09.1546017Z stdout | src/state/serverUsage.test.ts > keeps the cached usage summary when the awaited refresh fails 2026-10-21T08:56:09.1755320Z [08:56:09.149] WARN (#49): Could not refresh slow usage sources. { 2026-10-21T08:56:09.1871949Z errorType: 'error', 2026-10-21T08:56:09.1988730Z errorName: 'UsageReadError', 2026-10-21T08:56:09.2053464Z errorTag: 'UsageReadError', 2026-10-21T08:56:09.2130041Z stack: ' at /home/runner/_work/t3code/t3code/packages/client-runtime/src/state/serverUsage.test.ts:289:21\n' + 2026-10-21T08:56:09.2155570Z ' at Generator.next ()\n' + 2026-10-21T08:56:09.2290366Z ' 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-21T08:56:09.2425162Z ' 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-21T08:56:09.2429618Z ' 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-21T08:56:09.2430502Z ' 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-21T08:56:09.2431140Z ' 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-21T08:56:09.2431730Z ' 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-21T08:56:09.2432415Z ' 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-21T08:56:09.2433310Z ' at Array. (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@effect+vitest@4.0.5_patch_hash=2731c9c3761c595f25ddc625a7d61ca376b389d5b3049ecb837c894_cd4944dadced464493d39fdeae2eef64/node_modules/@effect/vitest/dist/internal/internal.js:26:31)' 2026-10-21T08:56:09.2433933Z } 2026-10-21T08:56:09.2434071Z 2026-10-21T08:56:09.2434511Z ✓  unit  src/state/pending-task-editor-writes.test.ts (5 tests) 30ms 2026-10-21T08:56:09.2435420Z ✓ src/state/serverUsage.test.ts (2 tests) 93ms 2026-10-21T08:56:09.2435949Z ✓ src/state/terminalSession.test.ts (9 tests) 17ms 2026-10-21T08:56:09.2436448Z ✓  unit  src/features/updates/app-updates.test.ts (11 tests) 110ms 2026-10-21T08:56:09.2906465Z ✓ src/snapShot/HyprlandSnapShot.test.ts (9 tests) 115ms 2026-10-21T08:56:09.3083813Z ✓  unit  src/lib/composerContextClipboard.test.ts (7 tests) 74ms 2026-10-21T08:56:09.3175694Z ✓  unit  src/connection/environment-cache-store.test.ts (4 tests) 45ms 2026-10-21T08:56:09.5350792Z ✓  unit  src/features/threads/checkout-new-task-branch.test.ts (11 tests) 4430ms 2026-10-21T08:56:09.5422583Z ✓ new-task branch checkout (11) 2026-10-21T08:56:09.5539283Z ✓ switches to a free branch and clears its historical worktree path 360ms 2026-10-21T08:56:09.5756257Z ✓ does not release the selection while checkout is still pending 431ms 2026-10-21T08:56:09.5756738Z ✓ returns checkout failure without selecting the branch or losing dirty files 379ms 2026-10-21T08:56:09.5757215Z ✓ reuses an existing worktree without switching the project checkout 366ms 2026-10-21T08:56:09.5757618Z ✓ reuses an occupied picker worktree when the project root is a symlink 376ms 2026-10-21T08:56:09.5758055Z ✓ resolves historical branch metadata to its worktree beyond a long query's first page 553ms 2026-10-21T08:56:09.5758537Z ✓ resolves a non-origin remote to the right worktree when the remote name contains slashes 486ms 2026-10-21T08:56:09.5758995Z ✓ switches to the selected remote instead of reusing a worktree tracking another remote 653ms 2026-10-21T08:56:09.5759429Z ✓ rejects picker worktree reuse when project root is unsafe (nested: false) 315ms 2026-10-21T08:56:09.5759833Z ✓ src/state/subagentRuntime.test.ts (11 tests) 21ms 2026-10-21T08:56:09.5761435Z ✓ src/operations/commands.performance.test.ts (1 test) 290ms 2026-10-21T08:56:09.6160289Z ✓ src/app/DesktopEarlyElectronStartup.test.ts (19 tests) 36ms 2026-10-21T08:56:09.6776769Z ✓ src/snapShot/GnomeCaptureSetup.test.ts (11 tests) 241ms 2026-10-21T08:56:09.9736379Z ✓ src/authorization/remote.test.ts (5 tests) 157ms 2026-10-21T08:56:10.0651372Z ✓  unit  src/state/thread-outbox-removal.test.ts (5 tests) 9ms 2026-10-21T08:56:10.1850061Z ✓ src/app/DesktopAppIdentity.test.ts (5 tests) 81ms 2026-10-21T08:56:10.1869163Z ✓ src/ipc/methods/window.test.ts (5 tests) 201ms 2026-10-21T08:56:10.2182161Z ✓ src/wsl/DesktopWslBackend.test.ts (1 test) 26ms 2026-10-21T08:56:10.2404991Z ✓  unit  src/features/diffs/nativeReviewDiffHighlighter.test.ts (11 tests) 903ms 2026-10-21T08:56:10.3176279Z ✓ src/window/ContextMenuImage.test.ts (15 tests) 122ms 2026-10-21T08:56:10.3373996Z ✓  unit  src/features/threads/threadOrderAvailability.test.ts (7 tests) 734ms 2026-10-21T08:56:10.3418396Z ✓ computeThreadMoveAvailability matches the reference planner (7) 2026-10-21T08:56:10.3560946Z ✓ agrees across randomized sections (keys, holes, non-writable rows, hidden keys) 711ms 2026-10-21T08:56:10.3608364Z ✓  unit  src/state/use-selected-thread-git-actions.test.ts (11 tests) 21ms 2026-10-21T08:56:10.4665187Z ✓ src/electron/ElectronWindow.test.ts (2 tests) 19ms 2026-10-21T08:56:10.6113720Z ✓ src/electron/ElectronProtocol.test.ts (3 tests) 68ms 2026-10-21T08:56:10.6707498Z ✓ src/updates/releaseNotes.test.ts (8 tests) 12ms 2026-10-21T08:56:10.7696152Z ✓ scripts/main-process-bundle.test.mjs (2 tests) 596ms 2026-10-21T08:56:10.7801741Z ✓ loads the emitted packaged boot entry and backend cache preload 326ms 2026-10-21T08:56:10.9581377Z ✓ src/state/usage.test.ts (8 tests) 73ms 2026-10-21T08:56:10.9616468Z ✓ src/updates/updateMachine.test.ts (6 tests) 26ms 2026-10-21T08:56:10.9814005Z ✓  unit  src/features/home/home-thread-navigation.test.ts (5 tests) 30ms 2026-10-21T08:56:11.0071181Z ✓ src/work-log/commandLabel.test.ts (81 tests) 250ms 2026-10-21T08:56:11.3422893Z ✓ src/state/sharedSettings.test.ts (17 tests) 46ms 2026-10-21T08:56:11.4174173Z ✓ src/work-log/presentation.test.ts (19 tests) 46ms 2026-10-21T08:56:11.4369492Z ✓  unit  src/lib/composerImages.test.ts (6 tests) 21ms 2026-10-21T08:56:11.4618436Z ✓ src/preview/PasskeyBridge.test.ts (3 tests) 14ms 2026-10-21T08:56:11.6121901Z ✓  unit  src/features/sharing/incoming-share-inbox.test.ts (10 tests) 72ms 2026-10-21T08:56:11.6476294Z ✓  unit  src/native/composerEditorRevision.test.ts (17 tests) 9ms 2026-10-21T08:56:11.7060971Z ✓ src/state/threadRequests.test.ts (8 tests) 36ms 2026-10-21T08:56:11.7739096Z ✓ src/updates/remoteUpdateFlow.test.ts (6 tests) 36ms 2026-10-21T08:56:11.9218113Z ✓ src/state/boundedThreadSnapshotHttp.test.ts (5 tests) 350ms 2026-10-21T08:56:11.9389289Z ✓  unit  src/features/cloud/linkEnvironment.test.ts (3 tests) 210ms 2026-10-21T08:56:12.0539246Z ✓ src/projectFaviconCache.test.ts (8 tests) 308ms 2026-10-21T08:56:12.2382512Z ✓ src/device/duoViewer.test.ts (2 tests) 42ms 2026-10-21T08:56:12.2897314Z ✓ src/device/duoControl.test.ts (12 tests) 23ms 2026-10-21T08:56:12.3513113Z ✓ src/backend/DesktopBackendPool.test.ts (1 test) 89ms 2026-10-21T08:56:12.3864526Z ✓ src/ssh/DesktopSshPasswordPrompts.test.ts (2 tests) 54ms 2026-10-21T08:56:12.5338307Z ✓ knip-schemas.test.ts (1 test) 9418ms 2026-10-21T08:56:12.5394172Z ✓ allows types and schemas through the real Knip CLI without hiding runtime or file findings 9413ms 2026-10-21T08:56:12.5488612Z 2026-10-21T08:56:12.5525562Z  Test Files  20 passed (20) 2026-10-21T08:56:12.5565246Z  Tests  153 passed (153) 2026-10-21T08:56:12.5661743Z  Start at  08:56:02 2026-10-21T08:56:12.5725750Z  Duration  10.10s (tests 52%, import 24%, transform 12%, setup 11%, worker 1%) 2026-10-21T08:56:12.5758658Z 2026-10-21T08:56:12.5959601Z 2026-10-21T08:56:12.5980137Z ~/infra/relay$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-21T08:56:12.6429516Z ✓ gnome-extension/captureFeedback.test.js (4 tests) 28ms 2026-10-21T08:56:12.6674172Z ✓  unit  src/features/settings/scheduledTaskDraft.test.ts (12 tests) 75ms 2026-10-21T08:56:12.6780663Z ✓ src/pullRequestQuery.test.ts (17 tests) 22ms 2026-10-21T08:56:12.7097450Z ✓  unit  src/dependency-graph.test.ts (2 tests) 29ms 2026-10-21T08:56:12.8879267Z ✓ src/app/DesktopAppActivation.test.ts (3 tests) 142ms 2026-10-21T08:56:12.9135683Z ✓  unit  src/features/home/homeThreadList.test.ts (4 tests) 37ms 2026-10-21T08:56:13.0440916Z ✓ src/providerSkills.test.ts (7 tests) 6ms 2026-10-21T08:56:13.1008184Z ✓ src/snapShot/captureConfigEdit.test.ts (24 tests) 55ms 2026-10-21T08:56:13.2033135Z ✓ src/window/QuitHold.test.ts (7 tests) 39ms 2026-10-21T08:56:13.3255671Z 2026-10-21T08:56:13.3416522Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/infra/relay 2026-10-21T08:56:13.3491086Z 2026-10-21T08:56:13.3783392Z ✓ src/state/threadSubagents.test.ts (7 tests) 47ms 2026-10-21T08:56:13.4106031Z ✓ src/relay/managedRelayState.test.ts (4 tests) 74ms 2026-10-21T08:56:13.5310285Z ✓ src/ipc/methods/wsl.test.ts (2 tests) 54ms 2026-10-21T08:56:13.7037820Z ✓ src/connection/diagnosis.test.ts (7 tests) 36ms 2026-10-21T08:56:13.7888114Z ✓ gnome-extension/captureService.test.js (10 tests) 35ms 2026-10-21T08:56:13.8376927Z stdout | src/state/preferences.test.ts > mobile preferences state > falls back to empty preferences when secure storage cannot be read 2026-10-21T08:56:13.8478247Z [08:56:13.821] WARN (#35): Could not load mobile preferences. { 2026-10-21T08:56:13.8521943Z _tag: 'MobilePreferencesLoadError', 2026-10-21T08:56:13.8793685Z cause: Error: secure storage unavailable 2026-10-21T08:56:13.8865266Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/preferences.test.ts:181:20 2026-10-21T08:56:13.8931994Z at Generator.next () 2026-10-21T08:56:13.8971459Z 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-21T08:56:13.9012482Z 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-21T08:56:13.9119675Z 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-21T08:56:13.9159815Z 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-21T08:56:13.9244524Z 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-21T08:56:13.9294052Z 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-21T08:56:13.9295297Z 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-21T08:56:13.9376863Z at Array. (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@effect+vitest@4.0.5_patch_hash=2731c9c3761c595f25ddc625a7d61ca376b389d5b3049ecb837c894_cd4944dadced464493d39fdeae2eef64/node_modules/@effect/vitest/dist/internal/internal.js:26:31) 2026-10-21T08:56:13.9469331Z } 2026-10-21T08:56:13.9533936Z 2026-10-21T08:56:13.9583319Z ✓  unit  src/state/preferences.test.ts (3 tests) 92ms 2026-10-21T08:56:13.9649162Z ✓ src/preview/BrowserImport/BrowserImport.test.ts (3 tests) 168ms 2026-10-21T08:56:14.0340646Z ✓ src/state/itemSupport.test.ts (2 tests) 10ms 2026-10-21T08:56:14.1965554Z ✓  unit  src/lib/mediaActions.test.ts (10 tests) 45ms 2026-10-21T08:56:14.2362502Z ✓ src/preview/serverBrowserStream.test.ts (5 tests) 21ms 2026-10-21T08:56:14.4918236Z ✓ src/preview/DesktopBrowserHost.test.ts (4 tests) 44ms 2026-10-21T08:56:14.5475297Z ✓ src/legacyLocalStorageMerge.test.ts (7 tests) 16ms 2026-10-21T08:56:14.6831228Z ✓ src/wsl/wslPathParsing.test.ts (12 tests) 41ms 2026-10-21T08:56:14.7246198Z ✓ src/app/DesktopCliShim.test.ts (4 tests) 174ms 2026-10-21T08:56:14.8065619Z ✓  unit  src/state/session.test.ts (4 tests) 27ms 2026-10-21T08:56:14.8401642Z ✓ src/pullRequestMarkdown.test.ts (15 tests) 42ms 2026-10-21T08:56:14.8787665Z ✓ src/device/phoneViewer.test.ts (1 test) 98ms 2026-10-21T08:56:14.9616460Z ✓ src/app/CodexAuthCallback.test.ts (4 tests) 203ms 2026-10-21T08:56:15.0245327Z stdout | src/lib/storage.test.ts > mobile connection storage > loads legacy preferences when SQLite is unavailable 2026-10-21T08:56:15.0326576Z [08:56:15.004] WARN (#16): Database unavailable; loading fallback preferences. { 2026-10-21T08:56:15.0458623Z cause: { 2026-10-21T08:56:15.0741643Z _tag: 'MobileDatabaseError', 2026-10-21T08:56:15.0801595Z operation: 'load-preferences', 2026-10-21T08:56:15.1032538Z cause: Error: database unavailable 2026-10-21T08:56:15.1083548Z at Object. (/home/runner/_work/t3code/t3code/apps/mobile/src/lib/storage.test.ts:49:33) 2026-10-21T08:56:15.1139626Z at Object.Mock [as getFirstAsync] (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@types+node@24.12.4_@vitest+browser-playwright@5.0.5_@vitest+browser-previ_019bbfd5875992f40681882cbbeca0d1/node_modules/vitest/dist/chunks/spy.DDMXghXv.js:353:40) 2026-10-21T08:56:15.1242463Z at try (/home/runner/_work/t3code/t3code/apps/mobile/src/persistence/mobile-database.ts:431:18) 2026-10-21T08:56:15.1294535Z 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-21T08:56:15.1402578Z 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-21T08:56:15.1467336Z 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-21T08:56:15.1515911Z 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-21T08:56:15.1655429Z 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-21T08:56:15.1728697Z 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-21T08:56:15.1879906Z 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-21T08:56:15.2031019Z } 2026-10-21T08:56:15.2132643Z } 2026-10-21T08:56:15.2255516Z 2026-10-21T08:56:15.2456623Z stdout | src/lib/storage.test.ts > mobile connection storage > falls back to secure storage when SQLite cannot save preferences 2026-10-21T08:56:15.2513437Z [08:56:15.024] WARN (#17): Database unavailable; loading fallback preferences. { 2026-10-21T08:56:15.2638098Z cause: { 2026-10-21T08:56:15.2812968Z _tag: 'MobileDatabaseError', 2026-10-21T08:56:15.2874013Z operation: 'load-preferences', 2026-10-21T08:56:15.2917009Z cause: Error: database unavailable 2026-10-21T08:56:15.3112488Z at Object. (/home/runner/_work/t3code/t3code/apps/mobile/src/lib/storage.test.ts:49:33) 2026-10-21T08:56:15.3254613Z at Object.Mock [as getFirstAsync] (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@types+node@24.12.4_@vitest+browser-playwright@5.0.5_@vitest+browser-previ_019bbfd5875992f40681882cbbeca0d1/node_modules/vitest/dist/chunks/spy.DDMXghXv.js:353:40) 2026-10-21T08:56:15.3422332Z at try (/home/runner/_work/t3code/t3code/apps/mobile/src/persistence/mobile-database.ts:431:18) 2026-10-21T08:56:15.3452129Z 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-21T08:56:15.3586285Z 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-21T08:56:15.3750015Z 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-21T08:56:15.3779873Z 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-21T08:56:15.3985193Z 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-21T08:56:15.4067192Z 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-21T08:56:15.4177070Z 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-21T08:56:15.4415621Z } 2026-10-21T08:56:15.4429843Z } 2026-10-21T08:56:15.4589667Z 2026-10-21T08:56:15.4697422Z stdout | src/lib/storage.test.ts > mobile connection storage > falls back to secure storage when SQLite cannot save preferences 2026-10-21T08:56:15.4761711Z [08:56:15.030] WARN (#17): Database unavailable; saving preferences to secure storage. { 2026-10-21T08:56:15.4975898Z cause: { 2026-10-21T08:56:15.5061898Z _tag: 'MobileDatabaseError', 2026-10-21T08:56:15.5135991Z operation: 'save-preferences', 2026-10-21T08:56:15.5278859Z cause: Error: database unavailable 2026-10-21T08:56:15.5390873Z at Object. (/home/runner/_work/t3code/t3code/apps/mobile/src/lib/storage.test.ts:59:33) 2026-10-21T08:56:15.5549375Z at Object.Mock [as runAsync] (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@types+node@24.12.4_@vitest+browser-playwright@5.0.5_@vitest+browser-previ_019bbfd5875992f40681882cbbeca0d1/node_modules/vitest/dist/chunks/spy.DDMXghXv.js:353:40) 2026-10-21T08:56:15.5764136Z at try (/home/runner/_work/t3code/t3code/apps/mobile/src/persistence/mobile-database.ts:441:20) 2026-10-21T08:56:15.5873709Z 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-21T08:56:15.6021996Z 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-21T08:56:15.6176746Z 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-21T08:56:15.6196936Z 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-21T08:56:15.6273864Z  at AsyncResource.runInAsyncScope (node:async_hooks:227:14) 2026-10-21T08:56:15.6376435Z 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-21T08:56:15.6407629Z 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-21T08:56:15.6458650Z } 2026-10-21T08:56:15.6583706Z } 2026-10-21T08:56:15.6748730Z 2026-10-21T08:56:15.6798833Z ✓  unit  src/lib/storage.test.ts (6 tests) 98ms 2026-10-21T08:56:15.6920924Z ✓ src/linuxSecretStorage.test.ts (7 tests) 17ms 2026-10-21T08:56:15.6976618Z ✓  unit  src/features/threads/thread-provider-instance.test.ts (3 tests) 47ms 2026-10-21T08:56:15.7067923Z ✓ src/state/threadFeedback.test.ts (5 tests) 23ms 2026-10-21T08:56:15.7138344Z ✓ src/connection/presentation.test.ts (4 tests) 34ms 2026-10-21T08:56:15.7261523Z ✓  unit  src/features/projects/AddProjectScreen.test.ts (3 tests) 87ms 2026-10-21T08:56:15.7370832Z ✓ src/permissions/MacPermissionHelper.test.ts (1 test) 27ms 2026-10-21T08:56:15.7539193Z ✓  unit  src/features/agent-awareness/liveActivityPreferences.test.ts (3 tests) 46ms 2026-10-21T08:56:15.7588518Z ✓ src/ipc/methods/notificationBadge.test.ts (1 test) 137ms 2026-10-21T08:56:15.7729824Z ✓  unit  src/features/threads/thread-feed-live-follow.test.ts (18 tests) 30ms 2026-10-21T08:56:15.7836414Z ✓ src/snapShot/RegionSnapShot.test.ts (4 tests) 38ms 2026-10-21T08:56:15.8485119Z ✓  unit  src/features/cloud/dpop.test.ts (5 tests) 389ms 2026-10-21T08:56:15.8865692Z ✓ src/state/projectEntities.test.ts (2 tests) 41ms 2026-10-21T08:56:15.9320097Z ✓ src/pullRequestLinkInput.test.ts (14 tests) 36ms 2026-10-21T08:56:16.0470623Z ✓ src/device/avcConfig.test.ts (8 tests) 38ms 2026-10-21T08:56:16.1968620Z ✓ src/ipc/methods/preview.test.ts (5 tests) 74ms 2026-10-21T08:56:16.2399922Z ✓ src/handoff.test.ts (8 tests) 13ms 2026-10-21T08:56:16.2688380Z ✓  unit  src/features/settings/settings-scoped-server.test.ts (5 tests) 22ms 2026-10-21T08:56:16.4177136Z ✓ src/preview/GuestInput.test.ts (4 tests) 28ms 2026-10-21T08:56:16.7958256Z ✓ src/app/DesktopWebLinks.test.ts (2 tests) 43ms 2026-10-21T08:56:16.9262087Z ✓ src/ipc/methods/snapShot.test.ts (3 tests) 71ms 2026-10-21T08:56:17.1259510Z ✓ src/backend/tailscaleEndpointProvider.test.ts (3 tests) 64ms 2026-10-21T08:56:17.1337392Z ✓ src/device/phoneScene.test.ts (8 tests) 285ms 2026-10-21T08:56:17.1985095Z ✓ scripts/verify-preload-bundle.test.mjs (7 tests) 134ms 2026-10-21T08:56:17.3097249Z ✓ src/electron/ElectronShell.test.ts (5 tests) 30ms 2026-10-21T08:56:17.3706582Z ✓ src/preview/BrowserImport/CookieDatabase.test.ts (2 tests) 113ms 2026-10-21T08:56:17.4816966Z ✓ src/platform/orchestrationCache.test.ts (3 tests) 125ms 2026-10-21T08:56:17.5159371Z ✓ src/threadPullRequestCompatibility.test.ts (10 tests) 29ms 2026-10-21T08:56:17.9620667Z ✓ scripts/browser-secret-native.test.mjs (10 tests) 1964ms 2026-10-21T08:56:17.9838154Z ✓ bundled libsecret helper (10) 2026-10-21T08:56:17.9976797Z ✓ builds an executable for the requested architecture into a staged resource directory 836ms 2026-10-21T08:56:18.0270025Z ✓  unit  src/features/pull-requests/pullRequestStack.test.ts (8 tests) 28ms 2026-10-21T08:56:18.0416396Z ✓ ../../native/kde-snap-shot/src/activate.test.ts (2 tests) 30ms 2026-10-21T08:56:18.0488024Z ✓ src/preview/PickedElementPayload.test.ts (2 tests) 26ms 2026-10-21T08:56:18.1621965Z ✓ src/operations/projects.test.ts (6 tests) 25ms 2026-10-21T08:56:18.2817766Z ✓ src/reviewGuideTour.test.ts (7 tests) 35ms 2026-10-21T08:56:18.3338173Z ✓  unit  src/widgets/subscriptionUsageSnapshot.test.ts (5 tests) 98ms 2026-10-21T08:56:18.5603021Z ✓ src/snapShot/NativeCaptureFeedback.test.ts (2 tests) 132ms 2026-10-21T08:56:18.6069668Z ✓  unit  src/features/review/reviewCommentSelection.test.ts (6 tests) 37ms 2026-10-21T08:56:18.6619436Z ✓  unit  src/features/settings/environment-maintenance.test.ts (7 tests) 99ms 2026-10-21T08:56:18.6759180Z ✓ src/state/usageProgress.test.ts (4 tests) 34ms 2026-10-21T08:56:18.7056687Z ✓ src/preview/BrowserImport/SafariPermission.test.ts (2 tests) 138ms 2026-10-21T08:56:18.7132467Z ✓  unit  src/features/review/reviewModel.test.ts (5 tests) 31ms 2026-10-21T08:56:19.0957696Z ✓ src/device/duoScene.test.ts (2 tests) 65ms 2026-10-21T08:56:19.1656347Z ✓ src/device/phoneInteraction.test.ts (4 tests) 38ms 2026-10-21T08:56:19.2897361Z ✓ src/snapShot/SnapShotAccessibilityProcess.test.ts (3 tests) 30ms 2026-10-21T08:56:19.3900581Z ✓ src/state/attachments.test.ts (3 tests) 33ms 2026-10-21T08:56:19.4096518Z ✓  unit  src/features/threads/thread-settings-sheet-state.test.ts (5 tests) 35ms 2026-10-21T08:56:19.5897631Z ✓  unit  src/features/voice-input/lazyVoiceRecorder.test.ts (3 tests) 14ms 2026-10-21T08:56:19.6032602Z ✓ src/device/model.test.ts (4 tests) 15ms 2026-10-21T08:56:19.7178341Z ✓  unit  src/lib/protectedData.test.ts (3 tests) 608ms 2026-10-21T08:56:19.7336207Z ✓ protected storage startup (3) 2026-10-21T08:56:19.7376631Z ✓ keeps a locked background launch usable after activation without rebuilding its runtime 578ms 2026-10-21T08:56:19.8824358Z ✓ src/state/filesystem.test.ts (8 tests) 15ms 2026-10-21T08:56:19.8910434Z ✓ src/electron/WindowsForegroundFocusThread.test.ts (2 tests) 59ms 2026-10-21T08:56:20.0198927Z ✓ src/electron/WindowsForeground.test.ts (3 tests) 19ms 2026-10-21T08:56:20.1153000Z ✓  unit  src/state/remote-environment-projections.test.ts (1 test) 28ms 2026-10-21T08:56:20.1616998Z ✓ src/preview/BrowserImport/LinuxBrowserSecret.test.ts (1 test) 159ms 2026-10-21T08:56:20.2376946Z ✓ src/app/DesktopUserData.test.ts (2 tests) 199ms 2026-10-21T08:56:20.3337479Z ✓ src/app/DesktopEnvironment.test.ts (2 tests) 47ms 2026-10-21T08:56:20.7505131Z ✓ src/app/DesktopAppActivationBroker.test.ts (3 tests) 21ms 2026-10-21T08:56:20.7913392Z ✓ src/connection/errors.test.ts (5 tests) 13ms 2026-10-21T08:56:20.8177011Z ✓ src/state/presentation.test.ts (1 test) 48ms 2026-10-21T08:56:20.8352621Z ✓ src/t3ToolSummary.test.ts (3 tests) 12ms 2026-10-21T08:56:20.9943727Z ✓ src/permissions/MacSettingsWindow.test.ts (2 tests) 28ms 2026-10-21T08:56:21.0458739Z ✓ gnome-extension/feedbackGeometry.test.js (7 tests) 6ms 2026-10-21T08:56:21.1849717Z ✓  unit  src/features/review/nativeReviewDiffAdapter.test.ts (2 tests) 939ms 2026-10-21T08:56:21.1904608Z ✓ buildNativeReviewDiffData row bound (1) 2026-10-21T08:56:21.1926541Z ✓ caps each huge file excerpt while preserving full counts and ordinary files 891ms 2026-10-21T08:56:21.2681784Z ✓ src/preview/WebviewPreferences.test.ts (2 tests) 12ms 2026-10-21T08:56:21.5568221Z ✓ src/ipc/methods/localEnvironment.test.ts (1 test) 39ms 2026-10-21T08:56:21.5805348Z ✓ src/environments/ManagedEndpointProvider.test.ts (31 tests) 113ms 2026-10-21T08:56:21.6293676Z ✓ ../../native/kde-snap-shot/src/feedbackGeometry.test.ts (2 tests) 31ms 2026-10-21T08:56:21.7009301Z ✓ src/snapShot/WindowsCaptureFeedback.test.ts (1 test) 5ms 2026-10-21T08:56:21.7178560Z ✓ src/mediaSource.test.ts (9 tests) 26ms 2026-10-21T08:56:21.7404470Z ✓ src/app/DesktopPreReadyFileSystem.test.ts (1 test) 72ms 2026-10-21T08:56:21.7908752Z ✓ src/environments/ManagedEndpointReaper.test.ts (17 tests) 279ms 2026-10-21T08:56:21.8737183Z ✓ src/work-log/toolPresentation.test.ts (4 tests) 7ms 2026-10-21T08:56:21.8805306Z ✓ src/preview/AnnotationKeyboard.test.ts (1 test) 11ms 2026-10-21T08:56:21.9296493Z ✓ src/preview/RecordingInput.test.ts (2 tests) 13ms 2026-10-21T08:56:22.0312974Z ✓ src/state/threadSearch.test.ts (4 tests) 59ms 2026-10-21T08:56:22.1157957Z ✓  unit  src/features/usage/UsageLimitsSection.test.ts (2 tests) 16ms 2026-10-21T08:56:22.1249610Z ✓ src/state/turnItemPresentation.test.ts (2 tests) 20ms 2026-10-21T08:56:22.2252160Z stdout | plugins/withAndroidFbjniVersion.test.mjs > withAndroidFbjniVersion > applies the force through the registered app config 2026-10-21T08:56:22.2296678Z [react-native-pdf-jsi] Remember to install peer dependencies: 2026-10-21T08:56:22.2336112Z - react-native-blob-util 2026-10-21T08:56:22.2379804Z - @react-native-async-storage/async-storage 2026-10-21T08:56:22.2456466Z - react-native-nitro-modules (required for the Nitro JSI path; the React Native bridge is used when it is not linked) 2026-10-21T08:56:22.2501384Z ✅ Clerk iOS plugin loaded 2026-10-21T08:56:22.2543666Z ✅ Clerk Android plugin loaded 2026-10-21T08:56:22.2613668Z 2026-10-21T08:56:22.3252160Z ✓  unit  plugins/withAndroidFbjniVersion.test.mjs (4 tests) 2632ms 2026-10-21T08:56:22.3343646Z ✓ withAndroidFbjniVersion (4) 2026-10-21T08:56:22.3457507Z ✓ applies the force through the registered app config 2540ms 2026-10-21T08:56:22.4364529Z ✓ src/preview/AnnotationIds.test.ts (1 test) 15ms 2026-10-21T08:56:22.5405583Z ✓ src/connection/compatibility.test.ts (4 tests) 40ms 2026-10-21T08:56:22.6596484Z ✓ src/device/modelScene.test.ts (2 tests) 41ms 2026-10-21T08:56:22.7029349Z ✓ src/ipc/methods/sshEnvironment.test.ts (1 test) 34ms 2026-10-21T08:56:22.7248085Z 2026-10-21T08:56:22.7332602Z  Test Files  103 passed (103) 2026-10-21T08:56:22.7428746Z  Tests  834 passed (834) 2026-10-21T08:56:22.7549529Z  Start at  08:55:56 2026-10-21T08:56:22.7658285Z  Duration  26.39s (import 48%, transform 25%, setup 14%, tests 12%, worker 1%) 2026-10-21T08:56:22.7763034Z 2026-10-21T08:56:22.7825466Z  Import  519 modules were evaluated 6414 times · 70.36s total, 48% of tracked time 2026-10-21T08:56:22.7889546Z   ~7.03s faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-21T08:56:22.7986924Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-21T08:56:22.8079340Z 2026-10-21T08:56:22.8195282Z ✓ src/device/streamFrames.test.ts (1 test) 17ms 2026-10-21T08:56:22.8296746Z ✓  unit  src/state/edit-pending-thread-message.test.ts (4 tests) 22ms 2026-10-21T08:56:22.8581800Z ✓  unit  src/features/threads/new-task-project-selection.test.ts (5 tests) 17ms 2026-10-21T08:56:22.8981008Z 2026-10-21T08:56:22.9044857Z ✓  unit  src/lib/pdfPreview.test.ts (12 tests) 37ms 2026-10-21T08:56:22.9724126Z ✓ src/promptLinks.test.ts (3 tests) 15ms 2026-10-21T08:56:23.0576928Z ✓ src/environments/EnvironmentConnector.test.ts (12 tests) 507ms 2026-10-21T08:56:23.0907544Z ✓  unit  src/features/agent-awareness/notificationNavigation.test.ts (6 tests) 32ms 2026-10-21T08:56:23.2872851Z ✓ src/state/providerInstanceDisplay.test.ts (10 tests) 12ms 2026-10-21T08:56:23.3834185Z ✓ src/state/serverConfigProjection.test.ts (2 tests) 8ms 2026-10-21T08:56:23.3904691Z ✓  unit  src/state/thread-order.test.ts (4 tests) 5ms 2026-10-21T08:56:23.4974888Z ✓  unit  src/features/pull-requests/pullRequestDiffPages.test.ts (3 tests) 16ms 2026-10-21T08:56:23.5216060Z ✓  unit  src/state/assets.test.ts (4 tests) 12ms 2026-10-21T08:56:23.5686593Z ✓ src/device/deviceMotion.test.ts (2 tests) 15ms 2026-10-21T08:56:23.5847210Z ✓  unit  src/features/workspace/android-workspace-navigation-colors.test.ts (9 tests) 90ms 2026-10-21T08:56:23.6222688Z ✓ src/state/queryPersistence.test.ts (3 tests) 23ms 2026-10-21T08:56:23.7575975Z ✓ src/state/customSnooze.test.ts (11 tests) 12ms 2026-10-21T08:56:23.7937988Z ✓ src/state/threadInbox.test.ts (2 tests) 10ms 2026-10-21T08:56:24.0949569Z ✓ src/errors/safeLog.test.ts (2 tests) 8ms 2026-10-21T08:56:24.1204572Z ✓  unit  src/lib/projectFaviconRequests.test.ts (4 tests) 3ms 2026-10-21T08:56:24.1525127Z ✓  unit  src/state/pending-thread-creation.test.ts (4 tests) 2ms 2026-10-21T08:56:24.1629597Z ✓ src/state/usageAccess.test.ts (8 tests) 9ms 2026-10-21T08:56:24.3972685Z ✓ src/filePreview.test.ts (3 tests) 118ms 2026-10-21T08:56:24.4308275Z ✓ src/state/auth.test.ts (2 tests) 3ms 2026-10-21T08:56:24.5595314Z ✓ src/userMessage.test.ts (3 tests) 7ms 2026-10-21T08:56:24.6066547Z ✓ src/errors/transport.test.ts (3 tests) 10ms 2026-10-21T08:56:24.7167749Z ✓  unit  src/features/connection/environmentSections.test.ts (3 tests) 6ms 2026-10-21T08:56:24.8467243Z ✓ src/mediaReference.test.ts (7 tests) 20ms 2026-10-21T08:56:24.9983181Z ✓ src/relay/errorPresentation.test.ts (3 tests) 14ms 2026-10-21T08:56:25.0202545Z ✓ src/state/threadHistoryController.test.ts (1 test) 12ms 2026-10-21T08:56:25.0508428Z ✓ src/agentActivity/FcmDeliveries.test.ts (29 tests) 122ms 2026-10-21T08:56:25.0941546Z ✓ src/device/androidFoldScene.test.ts (1 test) 32ms 2026-10-21T08:56:25.1164038Z ✓  unit  src/state/attachments.test.ts (2 tests) 21ms 2026-10-21T08:56:25.1216329Z ✓  unit  src/features/shortcuts/appShortcuts.test.ts (7 tests) 21ms 2026-10-21T08:56:25.1395287Z ✓ src/device/duoSnap.test.ts (1 test) 7ms 2026-10-21T08:56:25.1855636Z ✓ src/http/Api.test.ts (27 tests) 213ms 2026-10-21T08:56:25.1901326Z ✓  unit  src/lib/atomic-file.test.ts (4 tests) 10ms 2026-10-21T08:56:25.2409502Z ✓ src/state/assets.test.ts (1 test) 9ms 2026-10-21T08:56:25.3058139Z ✓ src/agentActivity/ApnsDeliveries.test.ts (36 tests) 382ms 2026-10-21T08:56:25.3403913Z ✓ src/hooks/HookForwarder.test.ts (17 tests) 385ms 2026-10-21T08:56:25.4136733Z ✓ src/markdownImages.test.ts (7 tests) 11ms 2026-10-21T08:56:25.4560422Z ✓  unit  src/state/workspace-connection-atoms.test.ts (1 test) 28ms 2026-10-21T08:56:25.4751549Z ✓ src/errors/errorTrace.test.ts (2 tests) 2ms 2026-10-21T08:56:25.5200615Z ✓  unit  src/state/use-thread-pr.test.ts (6 tests) 4ms 2026-10-21T08:56:25.5237801Z ✓ src/state/commandOutput.test.ts (1 test) 6ms 2026-10-21T08:56:25.5416290Z ✓ src/work-log/scrollAnchor.test.ts (1 test) 6ms 2026-10-21T08:56:25.5895930Z ✓  unit  src/features/workspace/workspace-tabs-state.test.ts (4 tests) 13ms 2026-10-21T08:56:25.6835083Z ✓ src/environment/endpoint.test.ts (1 test) 2ms 2026-10-21T08:56:25.6942879Z ✓  unit  src/features/pull-requests/pullRequestFileFilters.test.ts (4 tests) 22ms 2026-10-21T08:56:25.7111429Z ✓  unit  src/features/terminal/useTerminalGridSync.test.ts (1 test) 27ms 2026-10-21T08:56:25.7636672Z ✓ src/secretRequest.test.ts (2 tests) 7ms 2026-10-21T08:56:25.8886239Z ✓  unit  src/lib/localAttachmentPreview.test.ts (4 tests) 14ms 2026-10-21T08:56:25.9179964Z ✓ src/agentActivity/AgentActivityPublisher.test.ts (10 tests) 22ms 2026-10-21T08:56:25.9734563Z ✓  unit  src/lib/reserved-regions.test.ts (5 tests) 27ms 2026-10-21T08:56:26.1295802Z ✓ src/state/archivedThreads.test.ts (1 test) 30ms 2026-10-21T08:56:26.1477082Z 2026-10-21T08:56:26.1508896Z ⎯⎯⎯⎯⎯⎯⎯ Failed Tests 2 ⎯⎯⎯⎯⎯⎯⎯ 2026-10-21T08:56:26.1534626Z 2026-10-21T08:56:26.1535725Z  FAIL  src/state/threadShell.test.ts > v2 thread shell lists > stops presenting cached work as Working while its environment is unavailable 2026-10-21T08:56:26.1536271Z AssertionError: expected undefined to be false // Object.is equality 2026-10-21T08:56:26.1536493Z 2026-10-21T08:56:26.1536732Z - Expected: 2026-10-21T08:56:26.1602267Z ✓  unit  src/persistence/mobile-database.test.ts (3 tests) 12ms 2026-10-21T08:56:26.1606547Z false 2026-10-21T08:56:26.1614486Z 2026-10-21T08:56:26.1669205Z + Received: 2026-10-21T08:56:26.1670777Z 2026-10-21T08:56:26.1694809Z undefined 2026-10-21T08:56:26.1734441Z  Test Files  1 failed | 116 passed (117) 2026-10-21T08:56:26.1834762Z 2026-10-21T08:56:26.1836035Z  Tests  2 failed | 1097 passed (1099) 2026-10-21T08:56:26.1851165Z  ❯ src/state/threadShell.test.ts:273:57 2026-10-21T08:56:26.1856199Z  Start at  08:55:56 2026-10-21T08:56:26.1872258Z 271| const dispose = registry.mount(shell); 2026-10-21T08:56:26.1872757Z 272| expect(isThreadWorking(registry.get(shell)!)).toBe(true); 2026-10-21T08:56:26.1873157Z 273| expect(registry.get(shell)?.environmentUnavailable).toBe(false); 2026-10-21T08:56:26.1873640Z  | ^ 2026-10-21T08:56:26.1873922Z 274| 2026-10-21T08:56:26.1874281Z 275| registry.set(environmentAvailableAtom(environmentId), false); 2026-10-21T08:56:26.1874534Z 2026-10-21T08:56:26.1874739Z ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/2]⎯ 2026-10-21T08:56:26.1874942Z 2026-10-21T08:56:26.1875353Z  FAIL  src/state/threadShell.test.ts > v2 thread shell lists > hides a locally removed thread only while its environment is unavailable 2026-10-21T08:56:26.1875982Z AssertionError: expected [ 'environment-v2', …(1) ] to deeply equal [ 'environment-v2' ] 2026-10-21T08:56:26.1881400Z 2026-10-21T08:56:26.1934094Z - Expected 2026-10-21T08:56:26.1953731Z + Received 2026-10-21T08:56:26.1974616Z 2026-10-21T08:56:26.1975096Z  [ 2026-10-21T08:56:26.1975283Z  "environment-v2", 2026-10-21T08:56:26.1975465Z + "remote-environment-v2", 2026-10-21T08:56:26.1975635Z  ] 2026-10-21T08:56:26.1975701Z 2026-10-21T08:56:26.1975936Z  ❯ src/state/threadShell.test.ts:296:30 2026-10-21T08:56:26.1976277Z 294| { environmentId: remoteEnvironmentId, threadId: v2ThreadShell.id… 2026-10-21T08:56:26.1976685Z 295| ]); 2026-10-21T08:56:26.1976922Z 296| expect(environmentsOf()).toEqual([environmentId]); 2026-10-21T08:56:26.1977170Z  | ^ 2026-10-21T08:56:26.1977350Z 297| 2026-10-21T08:56:26.1977571Z 298| // The original environment owns the thread again once it reconnec… 2026-10-21T08:56:26.1977741Z 2026-10-21T08:56:26.1977861Z ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[2/2]⎯ 2026-10-21T08:56:26.1977966Z 2026-10-21T08:56:26.2015339Z  Duration  29.85s (import 55%, transform 27%, setup 12%, tests 6%, worker 1%) 2026-10-21T08:56:26.2054846Z 2026-10-21T08:56:26.2136899Z  Import  486 modules were evaluated 8554 times · 93.96s total, 55% of tracked time 2026-10-21T08:56:26.2199375Z   ~10.59s faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-21T08:56:26.2298534Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-21T08:56:26.2301750Z 2026-10-21T08:56:26.2311798Z 2026-10-21T08:56:26.2331015Z ##[error]AssertionError: expected undefined to be false // Object.is equality - Expected: false + Received: undefined ❯ src/state/threadShell.test.ts:273:57 2026-10-21T08:56:26.2337666Z 2026-10-21T08:56:26.2340063Z ##[error]AssertionError: expected [ 'environment-v2', …(1) ] to deeply equal [ 'environment-v2' ] - Expected + Received [ "environment-v2", + "remote-environment-v2", ] ❯ src/state/threadShell.test.ts:296:30 2026-10-21T08:56:26.2476450Z 2026-10-21T08:56:26.2832676Z 2026-10-21T08:56:26.2923659Z 2026-10-21T08:56:26.2972647Z --- 2026-10-21T08:56:26.3057200Z vp run: 3/6 successful. (Run `vp run --last-details` for full details) 2026-10-21T08:56:26.3182300Z ##[error]Process completed with exit code 1. 2026-10-21T08:56:26.3344446Z Post job cleanup. 2026-10-21T08:56:26.3387635Z ##[start-action display=Cache full pnpm store;id=__0443403f-6803-418e-976a-8faf7bc6adc2.__actions_cache_2] 2026-10-21T08:56:26.3391400Z ##[end-action id=__0443403f-6803-418e-976a-8faf7bc6adc2.__actions_cache_2;outcome=skipped;conclusion=skipped;duration_ms=0] 2026-10-21T08:56:26.3392991Z ##[start-action display=Setup Vite+;id=__0443403f-6803-418e-976a-8faf7bc6adc2.__voidzero-dev_setup-vp] 2026-10-21T08:56:26.3394807Z ##[end-action id=__0443403f-6803-418e-976a-8faf7bc6adc2.__voidzero-dev_setup-vp;outcome=skipped;conclusion=skipped;duration_ms=0] 2026-10-21T08:56:26.3396150Z ##[start-action display=Cache Vite+;id=__0443403f-6803-418e-976a-8faf7bc6adc2.__actions_cache] 2026-10-21T08:56:26.3397463Z ##[end-action id=__0443403f-6803-418e-976a-8faf7bc6adc2.__actions_cache;outcome=skipped;conclusion=skipped;duration_ms=0] 2026-10-21T08:56:26.3443970Z Post job cleanup. 2026-10-21T08:56:26.4138530Z [command]/usr/local/bin/git version 2026-10-21T08:56:26.4413432Z git version 2.55.0 2026-10-21T08:56:26.4443138Z Temporarily overriding HOME='/home/runner/_work/_temp/45a06cbd-123a-4024-ba75-65a50e48c165' before making global git config changes 2026-10-21T08:56:26.4443625Z Adding repository directory to the temporary git global config as a safe directory 2026-10-21T08:56:26.4444994Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-21T08:56:26.4472979Z Removing SSH command configuration 2026-10-21T08:56:26.4476948Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-21T08:56:26.4504883Z [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-21T08:56:26.4735715Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules 2026-10-21T08:56:26.4739363Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128 2026-10-21T08:56:26.4842165Z A job completed hook has been configured by the self-hosted runner administrator 2026-10-21T08:56:26.4896722Z ##[group]Run '/job_completed.sh' 2026-10-21T08:56:26.4906618Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-21T08:56:26.4906810Z env: 2026-10-21T08:56:26.4906946Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 207 2026-10-21T08:56:26.4907108Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 410 2026-10-21T08:56:26.4907260Z BLACKSMITH_CHECK_RUN_ID: 119131322090 2026-10-21T08:56:26.4907412Z BLACKSMITH_JOB_DISPLAY_NAME: Test 2026-10-21T08:56:26.4907566Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-21T08:56:26.4907715Z ##[endgroup] 2026-10-21T08:56:26.5002941Z Docker container cache not activated, skipping hash computation. 2026-10-21T08:56:26.5285779Z No active SSH sessions detected. Proceeding with shutdown immediately. 2026-10-21T08:56:26.5354115Z Cleaning up orphan processes 2026-10-21T08:56:26.5724685Z Terminate orphan process: pid (10087) (MainThread) 2026-10-21T08:56:26.5794081Z Terminate orphan process: pid (11091) (MainThread) 2026-10-21T08:56:26.5811543Z Terminate orphan process: pid (11097) (MainThread)