2026-10-23T21:41:47.8010427Z Current runner version: '2.338.1' 2026-10-23T21:41:47.8013704Z Runner name: 'blacksmith-8vcpu-ubuntu-2404-oiczbjpmsyw4mq3g' 2026-10-23T21:41:47.8014351Z Runner group name: 'blacksmith scale sets - blacksmith-8vcpu-ubuntu-2404' 2026-10-23T21:41:47.8015101Z Machine name: 'ip-172-31-73-130' 2026-10-23T21:41:47.8016582Z ##[group]GITHUB_TOKEN Permissions 2026-10-23T21:41:47.8017929Z Contents: read 2026-10-23T21:41:47.8018278Z Metadata: read 2026-10-23T21:41:47.8018726Z ##[endgroup] 2026-10-23T21:41:47.8020056Z Secret source: Actions 2026-10-23T21:41:47.8020721Z Cache mode: write 2026-10-23T21:41:47.8021363Z Prepare workflow directory 2026-10-23T21:41:47.8195430Z Prepare all required actions 2026-10-23T21:41:47.8219820Z Getting action download info 2026-10-23T21:41:47.9464262Z Download action repository 'actions/checkout@v6' (SHA:d23441a48e516b6c34aea4fa41551a30e30af803) 2026-10-23T21:41:47.9864349Z Download action repository 'actions/cache@v6' (SHA:55cc8345863c7cc4c66a329aec7e433d2d1c52a9) 2026-10-23T21:41:48.0922790Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/ 2026-10-23T21:41:48.0957849Z Complete job name: Test Web 2026-10-23T21:41:48.1315283Z A job started hook has been configured by the self-hosted runner administrator 2026-10-23T21:41:48.1386411Z ##[group]Run '/setup.sh' 2026-10-23T21:41:48.1399766Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-23T21:41:48.1400165Z env: 2026-10-23T21:41:48.1400386Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 257 2026-10-23T21:41:48.1400671Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365 2026-10-23T21:41:48.1400955Z BLACKSMITH_CHECK_RUN_ID: 120671004186 2026-10-23T21:41:48.1401237Z BLACKSMITH_JOB_DISPLAY_NAME: Test Web 2026-10-23T21:41:48.1401517Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-23T21:41:48.1401776Z ##[endgroup] 2026-10-23T21:41:48.1604554Z Logging daemon started (blacksmithd for logs) 2026-10-23T21:41:48.1680489Z Results daemon started (blacksmithd for results) 2026-10-23T21:41:48.1811450Z Background adoption and SSH setup started (PID: 3126) 2026-10-23T21:41:48.1811797Z 2026-10-23T21:41:48.1811906Z ---------------------------------------- 2026-10-23T21:41:48.1812355Z View this job: https://app.blacksmith.sh/pingdotgg/runs/40028603783/jobs/120671004186 2026-10-23T21:41:48.1812748Z SSH Access (using your GitHub SSH key): 2026-10-23T21:41:48.1813147Z ssh -p 64000 runner@blacksmith-8vcpu-ubuntu-2404-oiczbjpmsyw4mq3g.vm.blacksmith.sh 2026-10-23T21:41:48.1813440Z 2026-10-23T21:41:48.1813544Z No GitHub SSH key? Add one at: 2026-10-23T21:41:48.1814016Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account 2026-10-23T21:41:48.1814405Z 2026-10-23T21:41:48.1814506Z ---------------------------------------- 2026-10-23T21:41:48.1814685Z 2026-10-23T21:41:48.1814901Z VM ID: blacksmith-8vcpu-ubuntu-2404-oiczbjpmsyw4mq3g 2026-10-23T21:41:48.1815398Z Host: production-152.236.46.8-x8664 2026-10-23T21:41:48.1815812Z Host Agent PID: 155181 2026-10-23T21:41:48.1816188Z Host Agent Git SHA: 1637818df 2026-10-23T21:41:48.1817715Z Host CPU Manufacturer: AuthenticAMD 2026-10-23T21:41:48.1818133Z Blacksmith Host Generation: gen 2 2026-10-23T21:41:48.1818442Z Petname: production-discrete-labrador-9028099a 2026-10-23T21:41:48.1818754Z Region: us-east 2026-10-23T21:41:48.1818992Z Rootfs Version: ubuntu24-full-x64-081926 2026-10-23T21:41:48.1819356Z OS Version: Ubuntu 24.04.4 LTS 2026-10-23T21:41:48.1819519Z 2026-10-23T21:41:48.1819636Z Enabling Blacksmith transparent cache 2026-10-23T21:41:48.2034649Z ##[group]Run actions/checkout@v6 2026-10-23T21:41:48.2034954Z with: 2026-10-23T21:41:48.2094620Z sparse-checkout: /* !/.repos/ !/apps/mobile/modules/t3-terminal/Vendor/**/*.a 2026-10-23T21:41:48.2095110Z sparse-checkout-cone-mode: false 2026-10-23T21:41:48.2095462Z repository: pingdotgg/t3code 2026-10-23T21:41:48.2097448Z token: *** 2026-10-23T21:41:48.2097655Z ssh-strict: true 2026-10-23T21:41:48.2097873Z ssh-user: git 2026-10-23T21:41:48.2098092Z persist-credentials: true 2026-10-23T21:41:48.2098697Z clean: true 2026-10-23T21:41:48.2098901Z fetch-depth: 1 2026-10-23T21:41:48.2099109Z fetch-tags: false 2026-10-23T21:41:48.2099327Z show-progress: true 2026-10-23T21:41:48.2099541Z lfs: false 2026-10-23T21:41:48.2099742Z submodules: false 2026-10-23T21:41:48.2099957Z set-safe-directory: true 2026-10-23T21:41:48.2100204Z allow-unsafe-pr-checkout: false 2026-10-23T21:41:48.2100454Z env: 2026-10-23T21:41:48.2100685Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 257 2026-10-23T21:41:48.2100964Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365 2026-10-23T21:41:48.2101235Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-23T21:41:48.2101490Z ##[endgroup] 2026-10-23T21:41:48.3835955Z Syncing repository: pingdotgg/t3code 2026-10-23T21:41:48.3837033Z ##[group]Getting Git version info 2026-10-23T21:41:48.3837355Z Working directory is '/home/runner/_work/t3code/t3code' 2026-10-23T21:41:48.3838013Z [command]/usr/local/bin/git version 2026-10-23T21:41:48.3894600Z git version 2.55.0 2026-10-23T21:41:48.3905360Z ##[endgroup] 2026-10-23T21:41:48.3911974Z Temporarily overriding HOME='/home/runner/_work/_temp/961fdee7-6d07-4b76-a668-2dd99f68d6e1' before making global git config changes 2026-10-23T21:41:48.3912618Z Adding repository directory to the temporary git global config as a safe directory 2026-10-23T21:41:48.3914989Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-23T21:41:48.3941932Z Deleting the contents of '/home/runner/_work/t3code/t3code' 2026-10-23T21:41:48.3943910Z ##[group]Determining repository object format 2026-10-23T21:41:48.3944970Z ##[endgroup] 2026-10-23T21:41:48.3945317Z ##[group]Initializing the repository 2026-10-23T21:41:48.3947126Z [command]/usr/local/bin/git init /home/runner/_work/t3code/t3code 2026-10-23T21:41:48.3976115Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-10-23T21:41:48.3976569Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-10-23T21:41:48.3977049Z hint: to use in all of your new repositories, which will suppress this warning, 2026-10-23T21:41:48.3977403Z hint: call: 2026-10-23T21:41:48.3977602Z hint: 2026-10-23T21:41:48.3977859Z hint: git config --global init.defaultBranch 2026-10-23T21:41:48.3978158Z hint: 2026-10-23T21:41:48.3978435Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-10-23T21:41:48.3978877Z hint: 'development'. The just-created branch can be renamed via this command: 2026-10-23T21:41:48.3979229Z hint: 2026-10-23T21:41:48.3979431Z hint: git branch -m 2026-10-23T21:41:48.3979662Z hint: 2026-10-23T21:41:48.3979959Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-10-23T21:41:48.3980418Z Initialized empty Git repository in /home/runner/_work/t3code/t3code/.git/ 2026-10-23T21:41:48.3981746Z [command]/usr/local/bin/git remote add origin https://github.com/pingdotgg/t3code 2026-10-23T21:41:48.4002911Z ##[endgroup] 2026-10-23T21:41:48.4003276Z ##[group]Disabling automatic garbage collection 2026-10-23T21:41:48.4005554Z [command]/usr/local/bin/git config --local gc.auto 0 2026-10-23T21:41:48.4025312Z ##[endgroup] 2026-10-23T21:41:48.4025796Z ##[group]Setting up auth 2026-10-23T21:41:48.4026089Z Removing SSH command configuration 2026-10-23T21:41:48.4029270Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-23T21:41:48.4051155Z [command]/usr/local/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" 2026-10-23T21:41:48.4174058Z Removing HTTP extra header 2026-10-23T21:41:48.4177456Z [command]/usr/local/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-23T21:41:48.4197218Z [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-23T21:41:48.4288624Z Removing includeIf entries pointing to credentials config files 2026-10-23T21:41:48.4291812Z [command]/usr/local/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-23T21:41:48.4311899Z [command]/usr/local/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-23T21:41:48.4402787Z [command]/usr/local/bin/git config --file /home/runner/_work/_temp/git-credentials-a854bcfc-1988-4edc-a3b5-96cb183d9974.config http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-10-23T21:41:48.4423821Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git.path /home/runner/_work/_temp/git-credentials-a854bcfc-1988-4edc-a3b5-96cb183d9974.config 2026-10-23T21:41:48.4442056Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git/worktrees/*.path /home/runner/_work/_temp/git-credentials-a854bcfc-1988-4edc-a3b5-96cb183d9974.config 2026-10-23T21:41:48.4460143Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-a854bcfc-1988-4edc-a3b5-96cb183d9974.config 2026-10-23T21:41:48.4477586Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-a854bcfc-1988-4edc-a3b5-96cb183d9974.config 2026-10-23T21:41:48.4492360Z ##[endgroup] 2026-10-23T21:41:48.4492709Z ##[group]Fetching the repository 2026-10-23T21:41:48.4496536Z [command]/usr/local/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --filter=blob:none --depth=1 origin +5fd726b043ff9e8f4c6d7baede62a5c89d1618a0:refs/remotes/pull/24235/merge 2026-10-23T21:41:48.7411243Z From https://github.com/pingdotgg/t3code 2026-10-23T21:41:48.7412039Z * [new ref] 5fd726b043ff9e8f4c6d7baede62a5c89d1618a0 -> pull/24235/merge 2026-10-23T21:41:48.7441287Z ##[endgroup] 2026-10-23T21:41:48.7441920Z ##[group]Determining the checkout info 2026-10-23T21:41:48.7442566Z ##[endgroup] 2026-10-23T21:41:48.7443149Z ##[group]Setting up sparse checkout 2026-10-23T21:41:48.7446246Z [command]/usr/local/bin/git config core.sparseCheckout true 2026-10-23T21:41:48.7473481Z [command]/usr/local/bin/git rev-parse --git-path info/sparse-checkout 2026-10-23T21:41:48.7497261Z .git/info/sparse-checkout 2026-10-23T21:41:48.7501990Z ##[endgroup] 2026-10-23T21:41:48.7502636Z ##[group]Checking out the ref 2026-10-23T21:41:48.7505363Z [command]/usr/local/bin/git checkout --progress --force refs/remotes/pull/24235/merge 2026-10-23T21:41:59.3970962Z Updating files: 0% (1/6309) 2026-10-23T21:41:59.3997681Z Updating files: 1% (64/6309) 2026-10-23T21:41:59.4013437Z Updating files: 2% (127/6309) 2026-10-23T21:41:59.4036962Z Updating files: 3% (190/6309) 2026-10-23T21:41:59.4056685Z Updating files: 4% (253/6309) 2026-10-23T21:41:59.4085689Z Updating files: 5% (316/6309) 2026-10-23T21:41:59.4105761Z Updating files: 6% (379/6309) 2026-10-23T21:41:59.4160190Z Updating files: 7% (442/6309) 2026-10-23T21:41:59.4189760Z Updating files: 8% (505/6309) 2026-10-23T21:41:59.4212796Z Updating files: 9% (568/6309) 2026-10-23T21:41:59.4492164Z Updating files: 10% (631/6309) 2026-10-23T21:41:59.4508142Z Updating files: 11% (694/6309) 2026-10-23T21:41:59.4519019Z Updating files: 12% (758/6309) 2026-10-23T21:41:59.4533265Z Updating files: 13% (821/6309) 2026-10-23T21:41:59.4549077Z Updating files: 14% (884/6309) 2026-10-23T21:41:59.4565867Z Updating files: 15% (947/6309) 2026-10-23T21:41:59.4583664Z Updating files: 16% (1010/6309) 2026-10-23T21:41:59.4597449Z Updating files: 17% (1073/6309) 2026-10-23T21:41:59.4614659Z Updating files: 18% (1136/6309) 2026-10-23T21:41:59.4628818Z Updating files: 19% (1199/6309) 2026-10-23T21:41:59.4649997Z Updating files: 20% (1262/6309) 2026-10-23T21:41:59.4667739Z Updating files: 21% (1325/6309) 2026-10-23T21:41:59.4686841Z Updating files: 22% (1388/6309) 2026-10-23T21:41:59.4699447Z Updating files: 23% (1452/6309) 2026-10-23T21:41:59.4713793Z Updating files: 24% (1515/6309) 2026-10-23T21:41:59.4728321Z Updating files: 25% (1578/6309) 2026-10-23T21:41:59.4741168Z Updating files: 26% (1641/6309) 2026-10-23T21:41:59.4753701Z Updating files: 27% (1704/6309) 2026-10-23T21:41:59.4772624Z Updating files: 28% (1767/6309) 2026-10-23T21:41:59.4803431Z Updating files: 29% (1830/6309) 2026-10-23T21:41:59.4822310Z Updating files: 30% (1893/6309) 2026-10-23T21:41:59.4844913Z Updating files: 31% (1956/6309) 2026-10-23T21:41:59.4873236Z Updating files: 32% (2019/6309) 2026-10-23T21:41:59.4902551Z Updating files: 33% (2082/6309) 2026-10-23T21:41:59.4969314Z Updating files: 34% (2146/6309) 2026-10-23T21:41:59.5022542Z Updating files: 35% (2209/6309) 2026-10-23T21:41:59.5054630Z Updating files: 36% (2272/6309) 2026-10-23T21:41:59.5086338Z Updating files: 37% (2335/6309) 2026-10-23T21:41:59.5125286Z Updating files: 38% (2398/6309) 2026-10-23T21:41:59.5150057Z Updating files: 39% (2461/6309) 2026-10-23T21:41:59.5179668Z Updating files: 40% (2524/6309) 2026-10-23T21:41:59.5211968Z Updating files: 41% (2587/6309) 2026-10-23T21:41:59.5227673Z Updating files: 42% (2650/6309) 2026-10-23T21:41:59.5236795Z Updating files: 43% (2713/6309) 2026-10-23T21:41:59.5257599Z Updating files: 44% (2776/6309) 2026-10-23T21:41:59.5285138Z Updating files: 45% (2840/6309) 2026-10-23T21:41:59.5308689Z Updating files: 46% (2903/6309) 2026-10-23T21:41:59.5335641Z Updating files: 47% (2966/6309) 2026-10-23T21:41:59.5363088Z Updating files: 48% (3029/6309) 2026-10-23T21:41:59.5391764Z Updating files: 49% (3092/6309) 2026-10-23T21:41:59.5426910Z Updating files: 50% (3155/6309) 2026-10-23T21:41:59.5441422Z Updating files: 51% (3218/6309) 2026-10-23T21:41:59.5475998Z Updating files: 52% (3281/6309) 2026-10-23T21:41:59.5498774Z Updating files: 53% (3344/6309) 2026-10-23T21:41:59.5519930Z Updating files: 54% (3407/6309) 2026-10-23T21:41:59.5542352Z Updating files: 55% (3470/6309) 2026-10-23T21:41:59.5559359Z Updating files: 56% (3534/6309) 2026-10-23T21:41:59.5575525Z Updating files: 57% (3597/6309) 2026-10-23T21:41:59.5592732Z Updating files: 58% (3660/6309) 2026-10-23T21:41:59.5945014Z Updating files: 59% (3723/6309) 2026-10-23T21:41:59.5958393Z Updating files: 60% (3786/6309) 2026-10-23T21:41:59.5973924Z Updating files: 61% (3849/6309) 2026-10-23T21:41:59.5990639Z Updating files: 62% (3912/6309) 2026-10-23T21:41:59.6010695Z Updating files: 63% (3975/6309) 2026-10-23T21:41:59.6035400Z Updating files: 64% (4038/6309) 2026-10-23T21:41:59.6056133Z Updating files: 65% (4101/6309) 2026-10-23T21:41:59.6071191Z Updating files: 66% (4164/6309) 2026-10-23T21:41:59.6096900Z Updating files: 67% (4228/6309) 2026-10-23T21:41:59.6108840Z Updating files: 68% (4291/6309) 2026-10-23T21:41:59.6126635Z Updating files: 69% (4354/6309) 2026-10-23T21:41:59.6138409Z Updating files: 70% (4417/6309) 2026-10-23T21:41:59.6153844Z Updating files: 71% (4480/6309) 2026-10-23T21:41:59.6169209Z Updating files: 72% (4543/6309) 2026-10-23T21:41:59.6192783Z Updating files: 73% (4606/6309) 2026-10-23T21:41:59.6439889Z Updating files: 74% (4669/6309) 2026-10-23T21:41:59.6617190Z Updating files: 75% (4732/6309) 2026-10-23T21:41:59.6639040Z Updating files: 76% (4795/6309) 2026-10-23T21:41:59.6657851Z Updating files: 77% (4858/6309) 2026-10-23T21:41:59.6682577Z Updating files: 78% (4922/6309) 2026-10-23T21:41:59.6700284Z Updating files: 79% (4985/6309) 2026-10-23T21:41:59.6716536Z Updating files: 80% (5048/6309) 2026-10-23T21:41:59.6734670Z Updating files: 81% (5111/6309) 2026-10-23T21:41:59.6752432Z Updating files: 82% (5174/6309) 2026-10-23T21:41:59.6768867Z Updating files: 83% (5237/6309) 2026-10-23T21:41:59.6789910Z Updating files: 84% (5300/6309) 2026-10-23T21:41:59.6809644Z Updating files: 85% (5363/6309) 2026-10-23T21:41:59.6830138Z Updating files: 86% (5426/6309) 2026-10-23T21:41:59.6895477Z Updating files: 87% (5489/6309) 2026-10-23T21:41:59.6925721Z Updating files: 88% (5552/6309) 2026-10-23T21:41:59.6945067Z Updating files: 89% (5616/6309) 2026-10-23T21:41:59.6969220Z Updating files: 90% (5679/6309) 2026-10-23T21:41:59.7001446Z Updating files: 91% (5742/6309) 2026-10-23T21:41:59.7015669Z Updating files: 92% (5805/6309) 2026-10-23T21:41:59.7031200Z Updating files: 93% (5868/6309) 2026-10-23T21:41:59.7050794Z Updating files: 94% (5931/6309) 2026-10-23T21:41:59.7072450Z Updating files: 95% (5994/6309) 2026-10-23T21:41:59.7124363Z Updating files: 96% (6057/6309) 2026-10-23T21:41:59.7148715Z Updating files: 97% (6120/6309) 2026-10-23T21:41:59.7192727Z Updating files: 98% (6183/6309) 2026-10-23T21:41:59.7210572Z Updating files: 99% (6246/6309) 2026-10-23T21:41:59.7210787Z Updating files: 100% (6309/6309) 2026-10-23T21:41:59.7210990Z Updating files: 100% (6309/6309), done. 2026-10-23T21:41:59.7356795Z Note: switching to 'refs/remotes/pull/24235/merge'. 2026-10-23T21:41:59.7356988Z 2026-10-23T21:41:59.7357143Z You are in 'detached HEAD' state. You can look around, make experimental 2026-10-23T21:41:59.7357407Z changes and commit them, and you can discard any commits you make in this 2026-10-23T21:41:59.7357668Z state without impacting any branches by switching back to a branch. 2026-10-23T21:41:59.7357810Z 2026-10-23T21:41:59.7357925Z If you want to create a new branch to retain commits you create, you may 2026-10-23T21:41:59.7358180Z do so (now or later) by using -c with the switch command. Example: 2026-10-23T21:41:59.7358315Z 2026-10-23T21:41:59.7358393Z git switch -c 2026-10-23T21:41:59.7358498Z 2026-10-23T21:41:59.7358566Z Or undo this operation with: 2026-10-23T21:41:59.7358661Z 2026-10-23T21:41:59.7358722Z git switch - 2026-10-23T21:41:59.7358807Z 2026-10-23T21:41:59.7358941Z Turn off this advice by setting config variable advice.detachedHead to false 2026-10-23T21:41:59.7359097Z 2026-10-23T21:41:59.7359293Z HEAD is now at 5fd726b Merge ed20e7cf51e579c19b97ab1ba7079f726923940e into 9a391eb3f55b738113b61768cf2d8263b4f3ac2e 2026-10-23T21:41:59.7369537Z ##[endgroup] 2026-10-23T21:41:59.7402272Z [command]/usr/local/bin/git log -1 --format=%H 2026-10-23T21:41:59.7420106Z 5fd726b043ff9e8f4c6d7baede62a5c89d1618a0 2026-10-23T21:41:59.7563620Z Prepare all required actions 2026-10-23T21:41:59.7563959Z Getting action download info 2026-10-23T21:41:59.8434366Z Download action repository 'voidzero-dev/setup-vp@v1' (SHA:250f29ce396baf5e8f24498e17c0dfdebabc26eb) 2026-10-23T21:41:59.9370617Z ##[group]Run ./.github/actions/setup-ci-deps 2026-10-23T21:41:59.9370810Z env: 2026-10-23T21:41:59.9370955Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 257 2026-10-23T21:41:59.9371121Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365 2026-10-23T21:41:59.9371289Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-23T21:41:59.9371458Z ##[endgroup] 2026-10-23T21:41:59.9461939Z ##[start-action display=Resolve Vite+ version;id=__self.vp] 2026-10-23T21:41:59.9481906Z ##[group]Run echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-23T21:41:59.9482308Z echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-23T21:41:59.9482656Z echo "node=$(jq -r '.engines.node' package.json)" >> "$GITHUB_OUTPUT" 2026-10-23T21:41:59.9482913Z echo "pnpm=$(jq -r '.packageManager' package.json)" >> "$GITHUB_OUTPUT" 2026-10-23T21:41:59.9502135Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-23T21:41:59.9502325Z env: 2026-10-23T21:41:59.9502464Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 257 2026-10-23T21:41:59.9502635Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365 2026-10-23T21:41:59.9502889Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-23T21:41:59.9503046Z ##[endgroup] 2026-10-23T21:41:59.9575336Z ##[end-action id=__self.vp;outcome=success;conclusion=success;duration_ms=11] 2026-10-23T21:41:59.9576749Z ##[start-action display=Cache Vite+;id=__self.vp_cache] 2026-10-23T21:41:59.9621247Z ##[group]Run actions/cache@v6 2026-10-23T21:41:59.9621404Z with: 2026-10-23T21:41:59.9621534Z path: ~/.vite-plus 2026-10-23T21:41:59.9621776Z key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-23T21:41:59.9621999Z enableCrossOsArchive: false 2026-10-23T21:41:59.9622154Z fail-on-cache-miss: false 2026-10-23T21:41:59.9622305Z lookup-only: false 2026-10-23T21:41:59.9622441Z save-always: false 2026-10-23T21:41:59.9622576Z env: 2026-10-23T21:41:59.9622799Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 257 2026-10-23T21:41:59.9622972Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365 2026-10-23T21:41:59.9623136Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-23T21:41:59.9623290Z ##[endgroup] 2026-10-23T21:42:00.1784544Z Cache hit for: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-23T21:42:00.5918040Z Received 170349591 of 170349591 (100.0%), 422.0 MBs/sec 2026-10-23T21:42:00.5918728Z Cache Size: ~162 MB (170349591 B) 2026-10-23T21:42:00.5958786Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/0ca36e2c-9a1f-42ee-aef2-87609485fa00/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-23T21:42:01.2001072Z Cache restored successfully 2026-10-23T21:42:01.2409890Z Cache restored from key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-23T21:42:01.2491111Z ##[end-action id=__self.vp_cache;outcome=success;conclusion=success;duration_ms=1291] 2026-10-23T21:42:01.2494730Z ##[start-action display=Use cached Vite+;id=__self.__run] 2026-10-23T21:42:01.2526220Z ##[group]Run echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-23T21:42:01.2526450Z echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-23T21:42:01.2526632Z "$HOME/.vite-plus/bin/vp" env use "26.12.1" 2026-10-23T21:42:01.2550291Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-23T21:42:01.2550506Z env: 2026-10-23T21:42:01.2550638Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 257 2026-10-23T21:42:01.2550793Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365 2026-10-23T21:42:01.2551043Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-23T21:42:01.2551219Z ##[endgroup] 2026-10-23T21:42:01.2610223Z Using Node.js v26.12.1 (resolved from 26.12.1) 2026-10-23T21:42:01.2623162Z ##[end-action id=__self.__run;outcome=success;conclusion=success;duration_ms=12] 2026-10-23T21:42:01.2625108Z ##[start-action display=Setup Vite+;id=__self.__voidzero-dev_setup-vp] 2026-10-23T21:42:01.2629856Z ##[end-action id=__self.__voidzero-dev_setup-vp;outcome=skipped;conclusion=skipped;duration_ms=0] 2026-10-23T21:42:01.2631029Z ##[start-action display=Resolve pnpm store path;id=__self.pnpm_store] 2026-10-23T21:42:01.2644423Z ##[group]Run store_path="$(vp pm cache dir)" 2026-10-23T21:42:01.2644625Z store_path="$(vp pm cache dir)" 2026-10-23T21:42:01.2644794Z echo "path=$store_path" >> "$GITHUB_OUTPUT" 2026-10-23T21:42:01.2665384Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-23T21:42:01.2665559Z env: 2026-10-23T21:42:01.2665687Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 257 2026-10-23T21:42:01.2665836Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365 2026-10-23T21:42:01.2665991Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-23T21:42:01.2666151Z ##[endgroup] 2026-10-23T21:42:01.2806418Z ##[end-action id=__self.pnpm_store;outcome=success;conclusion=success;duration_ms=17] 2026-10-23T21:42:01.2808143Z ##[start-action display=Cache full pnpm store;id=__self.__actions_cache] 2026-10-23T21:42:01.3125696Z ##[group]Run actions/cache@v6 2026-10-23T21:42:01.3125917Z with: 2026-10-23T21:42:01.3126097Z path: /home/runner/.local/share/pnpm/store/v11 2026-10-23T21:42:01.3126436Z key: pnpm-full-v1-Linux-X64-3cb0b4d7cff93dc8fe33f2ea73cac71ca25a36270fcb648b9b4a9320151012ef 2026-10-23T21:42:01.3126746Z restore-keys: pnpm-full-v1-Linux-X64- 2026-10-23T21:42:01.3126962Z enableCrossOsArchive: false 2026-10-23T21:42:01.3127298Z fail-on-cache-miss: false 2026-10-23T21:42:01.3127450Z lookup-only: false 2026-10-23T21:42:01.3127640Z save-always: false 2026-10-23T21:42:01.3127787Z env: 2026-10-23T21:42:01.3127968Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 257 2026-10-23T21:42:01.3128155Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365 2026-10-23T21:42:01.3128364Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-23T21:42:01.3128538Z ##[endgroup] 2026-10-23T21:42:01.5128004Z Cache hit for restore-key: pnpm-full-v1-Linux-X64-2baa264059789b1dde4bbc8fdc5b8342f31f2fc8e6176e5c5e486efdd242b36c 2026-10-23T21:42:02.5348265Z Received 666894336 of 994615207 (67.1%), 636.0 MBs/sec 2026-10-23T21:42:03.1841346Z Received 994615207 of 994615207 (100.0%), 575.2 MBs/sec 2026-10-23T21:42:03.1843558Z Cache Size: ~949 MB (994615207 B) 2026-10-23T21:42:03.1895109Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/3719f1c7-b279-432f-bf02-8cbdc23b8748/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-23T21:42:08.1181031Z Cache restored successfully 2026-10-23T21:42:08.1624800Z Cache restored from key: pnpm-full-v1-Linux-X64-2baa264059789b1dde4bbc8fdc5b8342f31f2fc8e6176e5c5e486efdd242b36c 2026-10-23T21:42:08.1690673Z ##[end-action id=__self.__actions_cache;outcome=success;conclusion=success;duration_ms=6888] 2026-10-23T21:42:08.1692780Z ##[start-action display=Install dependencies;id=__self.__run_2] 2026-10-23T21:42:08.1704320Z ##[group]Run vp install 2026-10-23T21:42:08.1704470Z vp install 2026-10-23T21:42:08.1722431Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-23T21:42:08.1722613Z env: 2026-10-23T21:42:08.1722734Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 257 2026-10-23T21:42:08.1722888Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365 2026-10-23T21:42:08.1723037Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-23T21:42:08.1723175Z ##[endgroup] 2026-10-23T21:42:08.2066753Z Scope: all 33 workspace projects 2026-10-23T21:42:08.3006582Z ? Verifying lockfile against supply-chain policies (2088 entries)... 2026-10-23T21:42:08.5403718Z Packages are hard linked from the content-addressable store to the virtual store. 2026-10-23T21:42:08.5404048Z Content-addressable store is at: /home/runner/.local/share/pnpm/store/v11 2026-10-23T21:42:08.5404272Z Virtual store is at: node_modules/.pnpm 2026-10-23T21:42:18.3141104Z ✓ Lockfile passes supply-chain policies (2088 entries in 10s) 2026-10-23T21:42:18.3141592Z Lockfile is up to date, resolution step is skipped 2026-10-23T21:42:18.3299237Z Packages: +1721 2026-10-23T21:42:18.3299440Z ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2026-10-23T21:42:18.3573624Z Progress: resolved 1721, reused 1717, downloaded 1, added 1721, done 2026-10-23T21:42:19.1350683Z . prepare$ vp config --no-agent 2026-10-23T21:42:19.2227318Z . prepare: Done 2026-10-23T21:42:19.2239287Z 2026-10-23T21:42:19.2239416Z devDependencies: 2026-10-23T21:42:19.2239561Z + @coderabbitai/config 1.1.0 2026-10-23T21:42:19.2239697Z + @shadcn/lint 0.1.5 2026-10-23T21:42:19.2239889Z + @types/node 24.12.4 2026-10-23T21:42:19.2239998Z + knip 6.34.0 2026-10-23T21:42:19.2240135Z + typescript <- @tsc-rs/typescript 0.8.0 2026-10-23T21:42:19.2240281Z + vite-plus 1.3.0 2026-10-23T21:42:19.2240348Z 2026-10-23T21:42:19.2255845Z Done in 11s using pnpm v12.14.0 2026-10-23T21:42:19.2395163Z ##[end-action id=__self.__run_2;outcome=success;conclusion=success;duration_ms=11070] 2026-10-23T21:42:19.2417810Z ##[group]Run echo "version=$(node -p "require('./apps/web/node_modules/playwright/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-23T21:42:19.2418257Z echo "version=$(node -p "require('./apps/web/node_modules/playwright/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-23T21:42:19.2435696Z shell: /usr/bin/bash -e {0} 2026-10-23T21:42:19.2435823Z env: 2026-10-23T21:42:19.2435931Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 257 2026-10-23T21:42:19.2436079Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365 2026-10-23T21:42:19.2436216Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-23T21:42:19.2436350Z ##[endgroup] 2026-10-23T21:42:19.2850693Z ##[group]Run actions/cache@v6 2026-10-23T21:42:19.2850826Z with: 2026-10-23T21:42:19.2850937Z path: ~/.cache/ms-playwright 2026-10-23T21:42:19.2851093Z key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-23T21:42:19.2851256Z enableCrossOsArchive: false 2026-10-23T21:42:19.2851388Z fail-on-cache-miss: false 2026-10-23T21:42:19.2851511Z lookup-only: false 2026-10-23T21:42:19.2851632Z save-always: false 2026-10-23T21:42:19.2851777Z env: 2026-10-23T21:42:19.2851885Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 257 2026-10-23T21:42:19.2852038Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365 2026-10-23T21:42:19.2852188Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-23T21:42:19.2852321Z ##[endgroup] 2026-10-23T21:42:19.4794295Z Cache hit for: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-23T21:42:19.6192182Z Received 106503405 of 106503405 (100.0%), 819.1 MBs/sec 2026-10-23T21:42:19.6192550Z Cache Size: ~102 MB (106503405 B) 2026-10-23T21:42:19.6205794Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/e70edfde-406f-4999-a5c2-5082c1b9036b/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-23T21:42:19.7894681Z Cache restored successfully 2026-10-23T21:42:19.8000064Z Cache restored from key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-23T21:42:19.8110561Z ##[group]Run browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-23T21:42:19.8111017Z browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-23T21:42:19.8111367Z test -n "$browser" 2026-10-23T21:42:19.8111588Z if ldd "$browser" | grep '=> not found'; then 2026-10-23T21:42:19.8111922Z  node apps/web/node_modules/playwright/cli.js install-deps chromium 2026-10-23T21:42:19.8112198Z fi 2026-10-23T21:42:19.8132834Z shell: /usr/bin/bash -e {0} 2026-10-23T21:42:19.8133055Z env: 2026-10-23T21:42:19.8133189Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 257 2026-10-23T21:42:19.8133344Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365 2026-10-23T21:42:19.8133485Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-23T21:42:19.8133621Z ##[endgroup] 2026-10-23T21:42:19.8308938Z ##[group]Run vp run --filter @t3tools/web test 2026-10-23T21:42:19.8309178Z vp run --filter @t3tools/web test 2026-10-23T21:42:19.8327218Z shell: /usr/bin/bash -e {0} 2026-10-23T21:42:19.8327368Z env: 2026-10-23T21:42:19.8327489Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 257 2026-10-23T21:42:19.8327643Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365 2026-10-23T21:42:19.8327783Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-23T21:42:19.8327920Z ##[endgroup] 2026-10-23T21:42:19.9940871Z ~/apps/web$ vp test run --passWithNoTests --project unit --project browser ⊘ cache disabled 2026-10-23T21:42:20.6413696Z 2026-10-23T21:42:20.6414697Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/apps/web 2026-10-23T21:42:20.6415066Z 2026-10-23T21:42:27.2092373Z ✓  unit  src/composer-rich-text-doc.test.ts (239 tests) 135ms 2026-10-23T21:42:27.7742626Z ✓  unit  src/components/pullRequest/pullRequestDetail.logic.test.ts (70 tests) 26ms 2026-10-23T21:42:28.4844299Z (node:4017) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T21:42:28.4845225Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T21:42:28.6924205Z ✓  unit  src/session-logic.test.ts (48 tests) 31ms 2026-10-23T21:42:28.8587556Z ✓  unit  src/components/chat/MessagesTimeline.logic.test.ts (81 tests) 89ms 2026-10-23T21:42:28.8817523Z ✓  unit  src/components/settings/scopedSettings.test.ts (26 tests) 11ms 2026-10-23T21:42:29.0369566Z (node:4027) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T21:42:29.0450201Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T21:42:29.2314702Z ✓  unit  src/components/Sidebar.logic.test.ts (57 tests) 18ms 2026-10-23T21:42:29.6584408Z ✓  browser (chromium)  src/hooks/useSettings.favorites.browser.test.tsx (7 tests) 325ms 2026-10-23T21:42:29.6958887Z ✓  unit  src/keybindings.test.ts (38 tests) 12ms 2026-10-23T21:42:29.9224638Z ✓  unit  src/components/pullRequest/pullRequestList.logic.test.ts (32 tests) 43ms 2026-10-23T21:42:30.1085954Z ✓  browser (chromium)  src/components/desktop/SnapShotCoordinator.browser.test.ts (10 tests) 263ms 2026-10-23T21:42:30.5959789Z ✓  browser (chromium)  src/components/onboarding/WelcomeWizard.import.browser.test.tsx (2 tests) 412ms 2026-10-23T21:42:30.8843265Z (node:4217) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T21:42:30.8849151Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T21:42:30.9024000Z (node:4228) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T21:42:30.9039464Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T21:42:30.9149784Z (node:4003) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T21:42:30.9150199Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T21:42:30.9457983Z ✓  unit  src/modelSelection.test.ts (27 tests) 17ms 2026-10-23T21:42:31.0380623Z stdout | src/components/ChatMarkdown.browser.test.tsx > ChatMarkdown streaming > edits the current task text and marker after reusing a renderer 2026-10-23T21:42:31.0381104Z [21:42:31.030] WARN (#38): Could not discover the primary environment. { 2026-10-23T21:42:31.0382019Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-23T21:42:31.0382338Z } 2026-10-23T21:42:31.0676273Z stderr | src/components/ChatMarkdown.browser.test.tsx > ChatMarkdown streaming > edits the current task text and marker after reusing a renderer 2026-10-23T21:42:31.0679721Z A component is changing an uncontrolled input to be controlled. This is likely caused by the value changing from undefined to a defined value, which should not happen. Decide between using a controlled or uncontrolled input element for the lifetime of the component. More info: https://react.dev/link/controlled-components 2026-10-23T21:42:31.1380871Z ✓  unit  src/composerDraftStore.test.ts (69 tests) 69ms 2026-10-23T21:42:31.2070473Z ✓  browser (chromium)  src/components/ComposerPromptEditorTiptap.input.browser.test.tsx (14 tests) 1930ms 2026-10-23T21:42:31.2152691Z ✓ bolds with Mod+B only when text is selected 307ms 2026-10-23T21:42:31.2159972Z ✓ an Arabic line (3) 2026-10-23T21:42:31.2179565Z ✓ leaves inline code through its start with ArrowRight, which points back 860ms 2026-10-23T21:42:31.2806223Z ✓  browser (chromium)  src/components/ChatMarkdown.browser.test.tsx (6 tests) 509ms 2026-10-23T21:42:31.4419275Z ✓  unit  src/terminal/ghostty/surface.test.ts (28 tests) 72ms 2026-10-23T21:42:31.4456329Z ✓  unit  src/themePalette.test.ts (15 tests) 47ms 2026-10-23T21:42:31.6873020Z (node:4237) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T21:42:31.6877641Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T21:42:31.7380520Z (node:4244) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T21:42:31.7402884Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T21:42:31.8189071Z ✓  unit  src/components/Sidebar.drag.test.ts (42 tests) 15ms 2026-10-23T21:42:31.8396233Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > settles when equally long messages have very different rendered heights 2026-10-23T21:42:31.8424894Z [legend-list] recycleItems was not provided, so it defaults to false. Set recycleItems explicitly to true for better performance with recycling-aware rows, or false to preserve remount-on-reuse behavior. 2026-10-23T21:42:31.9750713Z stdout | src/components/settings/ProjectSettingsPanel.browser.test.tsx > project settings permissions > renames every member when all have project access without settings access 2026-10-23T21:42:31.9751414Z [21:42:31.969] WARN (#39): Could not discover the primary environment. { 2026-10-23T21:42:31.9751883Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-23T21:42:31.9752267Z } 2026-10-23T21:42:32.0745577Z ✓  unit  src/lib/attachmentUploadQueue.test.ts (12 tests) 22ms 2026-10-23T21:42:32.5865969Z ✓  unit  src/providerInstances.test.ts (28 tests) 17ms 2026-10-23T21:42:32.6195724Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > settles when equally long messages have very different rendered heights 2026-10-23T21:42:32.6197909Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-23T21:42:32.8568147Z (node:4185) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T21:42:32.8603140Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T21:42:32.8603843Z ✓  unit  src/lib/assistantTextSelection.test.ts (38 tests) 26ms 2026-10-23T21:42:33.0036049Z ✓  unit  src/composer-logic.test.ts (61 tests) 126ms 2026-10-23T21:42:33.0217758Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > settles when equally long messages have very different rendered heights 2026-10-23T21:42:33.0218688Z [legend-list] No unused container available, so creating one on demand. This can be a minor performance issue and is likely caused by the estimatedItemSize being too large. Consider decreasing estimatedItemSize. { 2026-10-23T21:42:33.0219837Z debugInfo: { 2026-10-23T21:42:33.0220027Z numContainers: 19, 2026-10-23T21:42:33.0220225Z numContainersPooled: 19, 2026-10-23T21:42:33.0220422Z numNeeded: 21, 2026-10-23T21:42:33.0220603Z stillNeeded: 4, 2026-10-23T21:42:33.0220775Z }, 2026-10-23T21:42:33.0221007Z } 2026-10-23T21:42:33.2040909Z stdout | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > settles when equally long messages have very different rendered heights 2026-10-23T21:42:33.2041436Z [21:42:33.197] WARN (#38): Could not discover the primary environment. { 2026-10-23T21:42:33.2041897Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-23T21:42:33.2042219Z } 2026-10-23T21:42:33.4112900Z ✓  unit  src/vscodeThemeImport.test.ts (23 tests) 51ms 2026-10-23T21:42:33.9171812Z ✓  browser (chromium)  src/components/chat/MessagesTimeline.browser.test.tsx (13 tests) 2143ms 2026-10-23T21:42:33.9213784Z ✓ MessagesTimeline messages (4) 2026-10-23T21:42:33.9258842Z ✓ settles when equally long messages have very different rendered heights 1463ms 2026-10-23T21:42:34.0393742Z ✓  unit  src/openVsxThemes.test.ts (5 tests) 622ms 2026-10-23T21:42:34.0424688Z ✓ Open VSX themes (5) 2026-10-23T21:42:34.0426941Z ✓ downloads a verified VSIX, reads JSONC includes, and pairs contributed variants 598ms 2026-10-23T21:42:34.2409114Z ✓  unit  src/components/ChatView.logic.test.ts (45 tests) 32ms 2026-10-23T21:42:34.3308104Z (node:4294) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T21:42:34.3313224Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T21:42:34.6078639Z ✓  unit  src/lib/imageCompression.test.ts (19 tests) 189ms 2026-10-23T21:42:34.7142420Z (node:4287) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T21:42:34.7180687Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T21:42:34.8531431Z ✓  unit  src/components/CommandPalette.logic.test.ts (20 tests) 14ms 2026-10-23T21:42:35.1672168Z stdout | src/components/settings/ProjectSettingsPanel.browser.test.tsx > project settings scope > keeps an unknown project recoverable from any environment 2026-10-23T21:42:35.1693952Z [21:42:35.163] WARN (#39): Could not discover the primary environment. { 2026-10-23T21:42:35.1694492Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-23T21:42:35.1694835Z } 2026-10-23T21:42:35.5530737Z ✓  unit  src/authBootstrap.test.ts (10 tests) 474ms 2026-10-23T21:42:35.5536689Z ✓ resolveInitialServerAuthGateState (10) 2026-10-23T21:42:35.5537058Z ✓ reuses an in-flight silent bootstrap attempt 381ms 2026-10-23T21:42:35.7592722Z (node:4343) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T21:42:35.7593227Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T21:42:35.8157230Z ✓  unit  src/components/chat/composerProviderState.test.tsx (15 tests) 7ms 2026-10-23T21:42:35.8304204Z (node:4318) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T21:42:35.8304777Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T21:42:35.9849510Z ✓  unit  src/rightPanelStore.test.ts (67 tests) 42ms 2026-10-23T21:42:36.4004717Z (node:4336) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T21:42:36.4018338Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T21:42:36.5528804Z (node:4352) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T21:42:36.5529293Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T21:42:36.5586006Z ✓  browser (chromium)  src/components/settings/ProjectSettingsPanel.browser.test.tsx (16 tests) 4813ms 2026-10-23T21:42:36.5586576Z ✓ project settings permissions (10) 2026-10-23T21:42:36.5587114Z ✓ removes a writable checkout while removal of the mixed group stays denied 421ms 2026-10-23T21:42:36.5587625Z ✓ rechecks every removal target after confirmation before deleting or clearing drafts 455ms 2026-10-23T21:42:36.5588176Z ✓ does not save an edit whose grant was revoked mid-edit, and recovers when restored 332ms 2026-10-23T21:42:36.5588568Z ✓ project settings scope (5) 2026-10-23T21:42:36.5588925Z ✓ offers every environment while no project is selected 405ms 2026-10-23T21:42:36.5589351Z ✓ offers only the selected project's checkout environments 483ms 2026-10-23T21:42:36.5589763Z ✓ keeps an unknown project recoverable from any environment 720ms 2026-10-23T21:42:36.5590186Z ✓ recovers a stale environment link with checkout undefined 453ms 2026-10-23T21:42:36.5590614Z ✓ recovers a stale environment link with checkout removed-checkout 356ms 2026-10-23T21:42:36.6297374Z ✓  unit  src/connection/platform.test.ts (14 tests) 27ms 2026-10-23T21:42:36.6634313Z ✓  unit  src/previewStateStore.test.ts (15 tests) 10ms 2026-10-23T21:42:36.6678018Z stdout | src/components/preview/PreviewView.browser.test.tsx > PreviewView > retains the annotation locally when its own environment loses access during capture 2026-10-23T21:42:36.6678670Z [21:42:36.637] WARN (#38): Could not discover the primary environment. { 2026-10-23T21:42:36.6679245Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-23T21:42:36.6679655Z } 2026-10-23T21:42:36.7115852Z ✓  unit  src/components/files/fileEditorVirtualization.test.ts (9 tests) 241ms 2026-10-23T21:42:36.9197313Z ✓  unit  src/lib/composerContextRecords.test.ts (13 tests) 24ms 2026-10-23T21:42:37.1239661Z (node:4359) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T21:42:37.1240295Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T21:42:37.2185409Z ✓  unit  src/themeBoot.test.ts (23 tests) 11ms 2026-10-23T21:42:37.2617637Z ✓  browser (chromium)  src/components/settings/ProviderSettingsPanel.environment.browser.test.tsx (3 tests) 1010ms 2026-10-23T21:42:37.2629518Z ✓ EnvironmentProviderSettings routing (3) 2026-10-23T21:42:37.2629897Z ✓ updates one provider instance without sending a stale whole map 480ms 2026-10-23T21:42:37.2630416Z ✓ routes explicit ACP browser authentication consent to the selected environment 373ms 2026-10-23T21:42:37.4883243Z ✓  browser (chromium)  src/components/ReopenClosedViewShortcut.browser.test.tsx (5 tests) 120ms 2026-10-23T21:42:37.5464171Z ✓  browser (chromium)  src/components/preview/PreviewView.browser.test.tsx (2 tests) 1083ms 2026-10-23T21:42:37.5487975Z ✓ PreviewView (2) 2026-10-23T21:42:37.5494914Z ✓ retains the annotation locally when its own environment loses access during capture 865ms 2026-10-23T21:42:37.7304272Z ✓  unit  src/hooks/useSettings.test.ts (11 tests) 16ms 2026-10-23T21:42:37.9159538Z stdout | src/components/ChatMarkdown.permissions.browser.test.tsx > removes host actions after revocation while keeping file preview and copying 2026-10-23T21:42:37.9160326Z [21:42:37.911] WARN (#38): Could not discover the primary environment. { 2026-10-23T21:42:37.9160870Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-23T21:42:37.9161251Z } 2026-10-23T21:42:37.9178134Z ✓  unit  src/lib/diffRendering.test.ts (16 tests) 14ms 2026-10-23T21:42:37.9718106Z stderr | src/components/ChatMarkdown.permissions.browser.test.tsx > does not launch an editor after revocation during a native context menu 2026-10-23T21:42:37.9738374Z [chat-markdown] action failed { 2026-10-23T21:42:37.9738592Z operation: 'open-file-in-editor', 2026-10-23T21:42:37.9738789Z target: '/work/docs/readme.md', 2026-10-23T21:42:37.9738936Z } { 2026-10-23T21:42:37.9739031Z _id: 'Cause', 2026-10-23T21:42:37.9739138Z failures: [ 2026-10-23T21:42:37.9739240Z { 2026-10-23T21:42:37.9739344Z _tag: 'Fail', 2026-10-23T21:42:37.9739565Z error: [EnvironmentAuthorizationError: This connection cannot open an editor on this environment.], 2026-10-23T21:42:37.9748009Z }, 2026-10-23T21:42:37.9748736Z ], 2026-10-23T21:42:37.9748842Z } 2026-10-23T21:42:37.9988909Z ✓  browser (chromium)  src/lib/resourceTelemetryState.browser.test.tsx (4 tests) 2354ms 2026-10-23T21:42:37.9989503Z ✓ resource monitor retry (4) 2026-10-23T21:42:37.9990742Z ✓ clears the settings and history errors after a successful retry without remounting 620ms 2026-10-23T21:42:37.9991289Z ✓ refreshes the changed history window only in the retry environment (switch environment: false) 950ms 2026-10-23T21:42:37.9991809Z ✓ refreshes the changed history window only in the retry environment (switch environment: true) 440ms 2026-10-23T21:42:37.9992230Z ✓ keeps the failed monitor and history errors visible when retry fails 344ms 2026-10-23T21:42:38.0110532Z stderr | src/components/ChatMarkdown.permissions.browser.test.tsx > does not reveal a file after revocation during its workspace lookup 2026-10-23T21:42:38.0118758Z [chat-markdown] action failed { 2026-10-23T21:42:38.0128536Z operation: 'reveal-file-in-file-manager', 2026-10-23T21:42:38.0128781Z target: '/work/readme.md', 2026-10-23T21:42:38.0131814Z } { 2026-10-23T21:42:38.0132123Z _id: 'Cause', 2026-10-23T21:42:38.0132668Z failures: [ 2026-10-23T21:42:38.0132847Z { 2026-10-23T21:42:38.0133027Z _tag: 'Fail', 2026-10-23T21:42:38.0133323Z error: [Error: This connection cannot reveal files on this environment.], 2026-10-23T21:42:38.0133609Z }, 2026-10-23T21:42:38.0133778Z ], 2026-10-23T21:42:38.0134032Z } 2026-10-23T21:42:38.0839317Z ✓  unit  src/terminal/ghostty/core.test.ts (16 tests) 98ms 2026-10-23T21:42:38.1208834Z ✓  browser (chromium)  src/components/ChatMarkdown.permissions.browser.test.tsx (5 tests) 363ms 2026-10-23T21:42:38.4652649Z ✓  unit  src/components/settings/scheduledTasksSettings.logic.test.ts (18 tests) 8ms 2026-10-23T21:42:38.7629146Z ✓  unit  src/components/ThreadStatusIndicators.test.ts (19 tests) 11ms 2026-10-23T21:42:39.2430867Z ✓  unit  src/components/chat/chatCanvasLayout.test.ts (16 tests) 42ms 2026-10-23T21:42:39.3923557Z (node:4412) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T21:42:39.3924359Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T21:42:39.4802098Z ✓  unit  src/hooks/useThreadActions.permissions.test.ts (36 tests) 38ms 2026-10-23T21:42:39.6725697Z ✓  unit  src/browser/browserRecording.test.ts (6 tests) 28ms 2026-10-23T21:42:39.9029885Z ✓  unit  src/components/ProviderUpdateLaunchNotification.logic.test.ts (9 tests) 11ms 2026-10-23T21:42:40.1294640Z ✓  unit  src/lib/openPullRequestLink.test.ts (27 tests) 14ms 2026-10-23T21:42:40.1491667Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > chooses an unused identity for another account without replacing configured instances 2026-10-23T21:42:40.1497140Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-23T21:42:40.3023197Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > awaits an atomic create before closing and retains prepared ACP metadata 2026-10-23T21:42:40.3031875Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-23T21:42:40.3879735Z ✓  unit  src/connection/storage.test.ts (6 tests) 25ms 2026-10-23T21:42:40.4104892Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > creates a local command in the selected environment without a sign-in step 2026-10-23T21:42:40.4105707Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-23T21:42:40.4106448Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > creates a local command in the selected environment without a sign-in step 2026-10-23T21:42:40.4107025Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-23T21:42:40.4156147Z stdout | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > creates a local command in the selected environment without a sign-in step 2026-10-23T21:42:40.4156942Z [21:42:40.397] WARN (#38): Could not discover the primary environment. { 2026-10-23T21:42:40.4158207Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-23T21:42:40.4164585Z } 2026-10-23T21:42:40.6693258Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > creates a local command in the selected environment without a sign-in step 2026-10-23T21:42:40.6694033Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-23T21:42:40.6975474Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > creates a local command in the selected environment without a sign-in step 2026-10-23T21:42:40.6990499Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-23T21:42:40.7253906Z ✓  unit  src/components/settings/settingsScopeNavigation.test.ts (11 tests) 29ms 2026-10-23T21:42:40.8546244Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > creates a local command in the selected environment without a sign-in step 2026-10-23T21:42:40.8564544Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-23T21:42:40.9630696Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > creates a local command in the selected environment without a sign-in step 2026-10-23T21:42:40.9631399Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-23T21:42:40.9653909Z ✓  unit  src/browserHistoryStore.test.ts (14 tests) 7ms 2026-10-23T21:42:41.0142059Z ✓  unit  src/composer-editor-mentions.test.ts (25 tests) 19ms 2026-10-23T21:42:41.2164677Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > creates a local command in the selected environment without a sign-in step 2026-10-23T21:42:41.2190049Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-23T21:42:41.2202934Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > creates a local command in the selected environment without a sign-in step 2026-10-23T21:42:41.2204183Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-23T21:42:41.2510101Z ✓  unit  src/hooks/useHandleNewThread.test.ts (5 tests) 7ms 2026-10-23T21:42:41.4304638Z ✓  unit  src/pendingUserInput.test.ts (15 tests) 5ms 2026-10-23T21:42:41.5254649Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > creates a local command in the selected environment without a sign-in step 2026-10-23T21:42:41.5302209Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-23T21:42:41.6859943Z stderr | src/composer-code-block.test.ts > indentedNewlineInCodeBlock > carries the current indentation onto the new line 2026-10-23T21:42:41.6883499Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T21:42:41.6943284Z 2026-10-23T21:42:41.7024158Z stderr | src/composer-code-block.test.ts > indentedNewlineInCodeBlock > indents from the line the caret is on, not the last line 2026-10-23T21:42:41.7073764Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T21:42:41.7142949Z 2026-10-23T21:42:41.7184177Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnTrailingBlankLines > leaves the block once two blank lines end it 2026-10-23T21:42:41.7243612Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T21:42:41.7263022Z 2026-10-23T21:42:41.7267139Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnTrailingBlankLines > closes an unclosed fence on the way out 2026-10-23T21:42:41.7268134Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T21:42:41.7268473Z 2026-10-23T21:42:41.7268877Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > ends the block at a typed closing fence and starts a line after it 2026-10-23T21:42:41.7269485Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T21:42:41.7270077Z 2026-10-23T21:42:41.7270434Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > moves the lines after the fence out of the block 2026-10-23T21:42:41.7271032Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T21:42:41.7271357Z 2026-10-23T21:42:41.7271720Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > ignores a line that cannot close the fence 2026-10-23T21:42:41.7272303Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T21:42:41.7272621Z 2026-10-23T21:42:41.7272933Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > ignores a caret before the end of the line 2026-10-23T21:42:41.7273501Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T21:42:41.7273828Z 2026-10-23T21:42:41.7274115Z stderr | src/composer-code-block.test.ts > indentCodeBlock > indents every line a selection touches 2026-10-23T21:42:41.7274666Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T21:42:41.7274988Z 2026-10-23T21:42:41.7275281Z stderr | src/composer-code-block.test.ts > indentCodeBlock > leaves the line a selection ends at the start of 2026-10-23T21:42:41.7279116Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T21:42:41.7279475Z 2026-10-23T21:42:41.7279871Z stderr | src/composer-code-block.test.ts > indentCodeBlock > outdents every line a selection touches 2026-10-23T21:42:41.7280489Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T21:42:41.7280831Z 2026-10-23T21:42:41.7281143Z stderr | src/composer-code-block.test.ts > indentCodeBlock > keeps the selection across the shifted lines 2026-10-23T21:42:41.7281832Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T21:42:41.7282172Z 2026-10-23T21:42:41.7282531Z stderr | src/composer-code-block.test.ts > indentCodeBlock > reports handled when outdenting can go no further, so Tab never escapes the editor 2026-10-23T21:42:41.7283218Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T21:42:41.7283630Z 2026-10-23T21:42:41.7284371Z stderr | src/composer-code-block.test.ts > selections across two identical fences > leaves Tab and Enter alone rather than editing through the boundary 2026-10-23T21:42:41.7285733Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T21:42:41.7286205Z 2026-10-23T21:42:41.7286533Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ``` into a code block 2026-10-23T21:42:41.7287137Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T21:42:41.7287481Z 2026-10-23T21:42:41.7383831Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ```ts into a code block 2026-10-23T21:42:41.7423791Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T21:42:41.7424454Z 2026-10-23T21:42:41.7456172Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ~~~py into a code block 2026-10-23T21:42:41.7500009Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T21:42:41.7545295Z 2026-10-23T21:42:41.7589093Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ```` into a code block 2026-10-23T21:42:41.7602863Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T21:42:41.7613916Z 2026-10-23T21:42:41.7626216Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ```ts title=example into a code block 2026-10-23T21:42:41.7626934Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T21:42:41.7627294Z 2026-10-23T21:42:41.7627800Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ``` js into a code block 2026-10-23T21:42:41.7628421Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T21:42:41.7628743Z 2026-10-23T21:42:41.7629098Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > leaves `` alone 2026-10-23T21:42:41.7629665Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T21:42:41.7630009Z 2026-10-23T21:42:41.7630294Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > leaves text ``` alone 2026-10-23T21:42:41.7630894Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T21:42:41.7631237Z 2026-10-23T21:42:41.7631497Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > leaves ```a`b alone 2026-10-23T21:42:41.7632238Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T21:42:41.7632524Z 2026-10-23T21:42:41.7632845Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > refuses to open a fence inside a list item 2026-10-23T21:42:41.7633499Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T21:42:41.7633829Z 2026-10-23T21:42:41.7634837Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > keeps a chip's source in the info string 2026-10-23T21:42:41.7635904Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T21:42:41.7636359Z 2026-10-23T21:42:41.7636814Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > rejects a queued save after the provider grant is revoked 2026-10-23T21:42:41.7637528Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-23T21:42:41.7648658Z ✓  unit  src/composer-code-block.test.ts (25 tests) 76ms 2026-10-23T21:42:41.9304361Z ✓  unit  src/environmentGrouping.test.ts (7 tests) 12ms 2026-10-23T21:42:41.9910589Z ✓  browser (chromium)  src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx (4 tests) 1938ms 2026-10-23T21:42:41.9911328Z ✓ AddProviderInstanceDialog environment routing (4) 2026-10-23T21:42:41.9912120Z ✓ creates a local command in the selected environment without a sign-in step 1325ms 2026-10-23T21:42:41.9912626Z ✓ rejects a queued save after the provider grant is revoked 325ms 2026-10-23T21:42:42.2994314Z ✓  unit  src/hooks/useThreadActions.undo.test.ts (13 tests) 17ms 2026-10-23T21:42:42.3971272Z ✓  unit  src/components/settings/SnapShotSetupDialog.logic.test.ts (21 tests) 9ms 2026-10-23T21:42:42.4977963Z ✓  unit  src/browser/browserTargetResolver.test.ts (10 tests) 42ms 2026-10-23T21:42:42.9434264Z (node:4527) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T21:42:42.9435742Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T21:42:43.1015807Z ✓  unit  src/components/settings/settingsSearch.test.ts (16 tests) 22ms 2026-10-23T21:42:43.3253533Z (node:4548) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T21:42:43.3344105Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T21:42:43.3445319Z ✓  unit  src/terminal-links.test.ts (39 tests) 15ms 2026-10-23T21:42:43.4596445Z stdout | src/components/settings/ProviderSetupSection.browser.test.tsx > Antigravity setup > waits for verified auth after submitting a callback to the selected environment 2026-10-23T21:42:43.4597090Z [21:42:43.450] WARN (#38): Could not discover the primary environment. { 2026-10-23T21:42:43.4597591Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-23T21:42:43.4624100Z } 2026-10-23T21:42:43.4653761Z (node:4558) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T21:42:43.4659020Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T21:42:43.4871235Z ✓  unit  src/promptStashStore.test.ts (10 tests) 15ms 2026-10-23T21:42:43.7107320Z ✓  browser (chromium)  src/components/settings/ProviderSetupSection.browser.test.tsx (3 tests) 470ms 2026-10-23T21:42:43.7891816Z stdout | src/components/GitActionsControl.browser.test.tsx > Git action targets across thread navigation > runs a retained PR toast in the thread that produced it 2026-10-23T21:42:43.7898563Z [21:42:43.778] WARN (#38): Could not discover the primary environment. { 2026-10-23T21:42:43.7929910Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-23T21:42:43.7930398Z } 2026-10-23T21:42:43.9104897Z ✓  unit  src/uiStateStore.test.ts (11 tests) 17ms 2026-10-23T21:42:43.9864533Z ✓  browser (chromium)  src/cloud/useCloudLinkController.browser.test.tsx (7 tests) 379ms 2026-10-23T21:42:44.1228621Z ✓  browser (chromium)  src/components/GitActionsControl.browser.test.tsx (1 test) 530ms 2026-10-23T21:42:44.1229337Z ✓ Git action targets across thread navigation (1) 2026-10-23T21:42:44.1229967Z ✓ runs a retained PR toast in the thread that produced it 530ms 2026-10-23T21:42:44.1271815Z ✓  unit  src/onboarding/projectImport.logic.test.ts (14 tests) 13ms 2026-10-23T21:42:44.1779570Z (node:4591) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T21:42:44.1801722Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T21:42:44.2242193Z ✓  unit  src/components/settings/KeybindingsSettings.logic.test.ts (11 tests) 14ms 2026-10-23T21:42:44.2794319Z ✓  browser (chromium)  src/components/ServerUpdateAction.browser.test.tsx (6 tests) 402ms 2026-10-23T21:42:44.3629855Z ✓  unit  src/components/preview/previewMiniPlayerLayout.test.ts (17 tests) 7ms 2026-10-23T21:42:44.6409657Z ✓  unit  src/components/BranchToolbar.logic.test.ts (18 tests) 7ms 2026-10-23T21:42:44.6781804Z ✓  browser (chromium)  src/components/ThreadNotificationCoordinator.badge.browser.test.tsx (2 tests) 68ms 2026-10-23T21:42:44.6979033Z ✓  browser (chromium)  src/components/chat/ComposerPendingUserInputPanel.navigation.browser.test.tsx (2 tests) 109ms 2026-10-23T21:42:44.9372296Z (node:4568) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T21:42:44.9372907Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T21:42:45.1048343Z ✓  unit  src/onboarding/firstRun.logic.test.ts (17 tests) 5ms 2026-10-23T21:42:45.1399375Z ✓  unit  src/components/files/projectFilesQueryState.test.tsx (3 tests) 8ms 2026-10-23T21:42:45.1690197Z ✓  unit  src/components/settings/providerStatus.test.ts (7 tests) 4ms 2026-10-23T21:42:45.4080679Z ✓  unit  src/components/chat/threadActivityAnnouncement.test.ts (12 tests) 4ms 2026-10-23T21:42:45.7830486Z ✓  unit  src/components/chat/composerPromptHistory.test.ts (18 tests) 6ms 2026-10-23T21:42:46.2922097Z ✓  unit  src/lib/contextWindow.test.ts (9 tests) 18ms 2026-10-23T21:42:46.4050964Z (node:4617) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T21:42:46.4051708Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T21:42:46.4890321Z ✓  unit  src/onboarding/providerReadiness.logic.test.ts (16 tests) 7ms 2026-10-23T21:42:46.4898877Z ✓  unit  src/markdown-clipboard.test.ts (5 tests) 5ms 2026-10-23T21:42:46.5428277Z ✓  unit  src/components/chat/composerSubmission.test.ts (8 tests) 22ms 2026-10-23T21:42:46.7458612Z ✓  unit  src/remoteOpen.test.ts (14 tests) 6ms 2026-10-23T21:42:47.3750431Z ✓  unit  src/state/sourceControlActions.test.ts (17 tests) 10ms 2026-10-23T21:42:47.8557007Z ✓  unit  src/components/media/MediaActions.test.tsx (5 tests) 7ms 2026-10-23T21:42:48.3769289Z ✓  unit  src/threadRoutes.test.ts (11 tests) 5ms 2026-10-23T21:42:48.4538511Z ✓  unit  src/onboarding/targetEnvironment.logic.test.ts (9 tests) 3ms 2026-10-23T21:42:48.5824778Z ✓  unit  src/cloud/linkEnvironment.test.ts (1 test) 19ms 2026-10-23T21:42:48.6271933Z (node:4734) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T21:42:48.6282849Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T21:42:48.9646424Z ✓  unit  src/wslPaths.test.ts (12 tests) 8ms 2026-10-23T21:42:48.9966852Z ✓  unit  src/components/settings/SnapShotSettings.logic.test.ts (6 tests) 8ms 2026-10-23T21:42:49.2972047Z (node:4713) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T21:42:49.2975980Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T21:42:49.3334222Z ✓  unit  src/contextMenuFallback.test.ts (1 test) 2ms 2026-10-23T21:42:49.3513761Z ✓  unit  src/components/pullRequest/pullRequestEditing.logic.test.ts (13 tests) 3ms 2026-10-23T21:42:49.3943874Z ✓  unit  src/reviewCommentContext.test.ts (4 tests) 5ms 2026-10-23T21:42:49.4281517Z ✓  browser (chromium)  src/components/chat/AssistantCitationChip.browser.test.tsx (3 tests) 475ms 2026-10-23T21:42:49.4984804Z ✓  unit  src/components/PullRequestThreadDialog.test.ts (1 test) 3ms 2026-10-23T21:42:49.7783209Z ✓  unit  src/components/settings/customModelEditor.logic.test.ts (5 tests) 3ms 2026-10-23T21:42:49.8504309Z ✓  unit  src/components/files/fileSaveCoordinator.test.ts (8 tests) 7ms 2026-10-23T21:42:49.9241898Z ✓  unit  src/components/pullRequest/pullRequestProjectAssignment.logic.test.ts (9 tests) 6ms 2026-10-23T21:42:50.1990219Z ✓  browser (chromium)  src/components/chat/OpenInPicker.browser.test.tsx (1 test) 76ms 2026-10-23T21:42:50.2076541Z ✓  unit  src/reopenClosedView.test.ts (11 tests) 26ms 2026-10-23T21:42:50.2497590Z ✓  browser (chromium)  src/components/device/DevicePanel.browser.test.tsx (1 test) 112ms 2026-10-23T21:42:50.3436995Z ✓  unit  src/components/files/projectFilesQueryState.test.ts (3 tests) 23ms 2026-10-23T21:42:50.6371989Z ✓  unit  src/lib/embeddedScripts.test.ts (40 tests) 33ms 2026-10-23T21:42:50.7034240Z ✓  browser (chromium)  src/components/diffs/AnnotatableCodeView.browser.test.tsx (1 test) 59ms 2026-10-23T21:42:50.8228178Z ✓  browser (chromium)  src/components/files/useFileSaveCoordinator.browser.test.tsx (8 tests) 301ms 2026-10-23T21:42:51.0300844Z ✓  unit  src/terminalUiStateStore.test.ts (6 tests) 9ms 2026-10-23T21:42:51.1828639Z ✓  unit  src/components/GitActionsControl.logic.test.ts (11 tests) 9ms 2026-10-23T21:42:51.3487111Z ✓  unit  src/hooks/useThreadActionMenu.test.ts (6 tests) 4ms 2026-10-23T21:42:51.4064420Z ✓  unit  src/components/settings/settingsScope.test.ts (13 tests) 5ms 2026-10-23T21:42:51.4840435Z ✓  browser (chromium)  src/browser/ElectronBrowserHost.browser.test.tsx (1 test) 111ms 2026-10-23T21:42:51.6179050Z ✓  browser (chromium)  src/components/chat/ThreadDetailsPrRow.browser.test.tsx (2 tests) 189ms 2026-10-23T21:42:51.7205045Z (node:4844) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T21:42:51.7257909Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T21:42:51.8869014Z ✓  unit  src/components/chat/composerThreadImport.test.ts (4 tests) 9ms 2026-10-23T21:42:52.0632842Z (node:4806) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T21:42:52.0683068Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T21:42:52.0933221Z ✓  unit  src/lib/softwareKeyboard.test.ts (10 tests) 5ms 2026-10-23T21:42:52.3064891Z ✓  unit  src/state/threads.test.ts (3 tests) 8ms 2026-10-23T21:42:52.3675830Z ✓  unit  src/browserFaviconStore.test.ts (5 tests) 9ms 2026-10-23T21:42:52.9788247Z ✓  unit  src/components/sidebar/updateEverything.logic.test.ts (3 tests) 8ms 2026-10-23T21:42:53.4717691Z ✓  unit  src/components/chat/modelPickerSearch.test.ts (6 tests) 10ms 2026-10-23T21:42:53.6177234Z ✓  unit  src/versionSkew.test.ts (11 tests) 18ms 2026-10-23T21:42:53.7322452Z ✓  unit  src/markdown-incremental.test.tsx (18 tests) 982ms 2026-10-23T21:42:53.8997082Z (node:4910) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T21:42:53.9021883Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T21:42:53.9197196Z ✓  unit  src/closedViewStore.test.ts (11 tests) 10ms 2026-10-23T21:42:54.4507270Z (node:4893) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T21:42:54.4535284Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T21:42:54.5839919Z ✓  unit  src/state/shell.test.ts (5 tests) 16ms 2026-10-23T21:42:54.6739687Z ✓  unit  src/components/chat/ContextWindowMeter.logic.test.ts (7 tests) 3ms 2026-10-23T21:42:54.7536214Z ✓  unit  src/components/composerFooterLayout.test.ts (5 tests) 9ms 2026-10-23T21:42:54.8284364Z (node:4917) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T21:42:54.8331803Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T21:42:54.9824531Z ✓  unit  src/state/server.test.ts (2 tests) 4ms 2026-10-23T21:42:55.2045063Z (node:4931) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T21:42:55.2067959Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T21:42:55.3722696Z ✓  unit  src/state/queries.filesystem.test.ts (3 tests) 4ms 2026-10-23T21:42:55.7028276Z ✓  unit  src/components/usage/usagePriceTargets.test.ts (3 tests) 6ms 2026-10-23T21:42:55.8030099Z (node:4972) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T21:42:55.8055486Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T21:42:55.8118492Z (node:4957) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T21:42:55.8118968Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T21:42:55.9736816Z ✓  unit  src/markdown-links.test.ts (9 tests) 8ms 2026-10-23T21:42:56.0081768Z ✓  unit  src/browserFaviconLogic.test.ts (4 tests) 4ms 2026-10-23T21:42:56.2099496Z ✓  unit  src/components/composerCodeBlockHighlight.test.ts (2 tests) 16ms 2026-10-23T21:42:56.4629968Z (node:4996) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T21:42:56.4630980Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T21:42:56.5548301Z ✓  unit  src/questionAttachments.test.ts (3 tests) 10ms 2026-10-23T21:42:56.6493879Z ✓  unit  src/terminal/ghostty/runtimeAbi.test.ts (2 tests) 102ms 2026-10-23T21:42:56.6810045Z ✓  unit  src/session-logic.runtime-diagnostics.test.ts (4 tests) 14ms 2026-10-23T21:42:56.6810892Z ✓  browser (chromium)  src/components/chat/ComposerStashMenu.browser.test.tsx (1 test) 828ms 2026-10-23T21:42:56.6813389Z ✓ leaves dialog, unrelated input and question button shortcuts alone while the stash is open 828ms 2026-10-23T21:42:56.7267377Z ✓  browser (chromium)  src/components/settings/AcpSessionManagementSection.browser.test.tsx (2 tests) 147ms 2026-10-23T21:42:56.8284669Z (node:4982) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T21:42:56.8314383Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T21:42:56.9630565Z ✓  browser (chromium)  src/components/device/useDeviceControls.browser.test.tsx (3 tests) 114ms 2026-10-23T21:42:57.0049780Z ✓  unit  src/components/chat/timelineScrollTarget.test.ts (7 tests) 11ms 2026-10-23T21:42:57.0295796Z ✓  unit  src/state/pullRequests.test.ts (5 tests) 14ms 2026-10-23T21:42:57.0585337Z ✓  browser (chromium)  src/components/settings/CaptureShortcutConfig.browser.test.tsx (3 tests) 171ms 2026-10-23T21:42:57.1518348Z ✓  unit  src/bundledDev.test.ts (1 test) 187ms 2026-10-23T21:42:57.1865808Z ✓  unit  src/components/settings/ProviderSettingsPanel.logic.test.ts (7 tests) 3ms 2026-10-23T21:42:57.1874394Z ✓  unit  src/threadSelectionStore.test.ts (6 tests) 3ms 2026-10-23T21:42:57.5091767Z ✓  unit  src/lib/turnDiffTree.test.ts (4 tests) 12ms 2026-10-23T21:42:57.5898976Z ✓  unit  src/composer-undo-grouping.test.ts (5 tests) 12ms 2026-10-23T21:42:57.7574584Z ✓  unit  src/components/usage/usagePriceTable.test.ts (7 tests) 5ms 2026-10-23T21:42:57.9063719Z (node:5022) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T21:42:57.9064257Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T21:42:58.0185091Z ✓  browser (chromium)  src/components/settings/useProjectScriptSettings.browser.test.tsx (2 tests) 133ms 2026-10-23T21:42:58.3280795Z stdout | src/components/desktop/DesktopWebLinkCoordinator.browser.test.tsx > holds a launch PR link until project discovery settles, then opens the PR view 2026-10-23T21:42:58.3298280Z [21:42:58.316] WARN (#40): Could not read the primary environment topology. { 2026-10-23T21:42:58.3298812Z cause: [TypeError: window.desktopBridge?.getLocalEnvironmentBootstraps is not a function], 2026-10-23T21:42:58.3299131Z } 2026-10-23T21:42:58.3299592Z stdout | src/components/desktop/DesktopWebLinkCoordinator.browser.test.tsx > holds a launch PR link until project discovery settles, then opens the PR view 2026-10-23T21:42:58.3300120Z [21:42:58.318] WARN (#40): Could not read the desktop-local backend topology. { 2026-10-23T21:42:58.3300450Z cause: [TypeError: bridge.getLocalEnvironmentBootstraps is not a function], 2026-10-23T21:42:58.3300714Z } 2026-10-23T21:42:58.3455715Z ✓  unit  src/components/chat/composerSend.logic.test.ts (14 tests) 4ms 2026-10-23T21:42:58.3662648Z ✓  browser (chromium)  src/components/desktop/DesktopWebLinkCoordinator.browser.test.tsx (1 test) 96ms 2026-10-23T21:42:58.3720726Z ✓  unit  src/components/pullRequest/pullRequestProjectFilter.logic.test.ts (6 tests) 11ms 2026-10-23T21:42:59.2384316Z ✓  unit  src/components/preview/openPreviewSession.test.ts (4 tests) 15ms 2026-10-23T21:42:59.3651836Z ✓  unit  src/components/settings/ConnectionsSettings.logic.test.ts (7 tests) 4ms 2026-10-23T21:42:59.3728752Z ✓  unit  src/components/chat/timelineScrollAnchoring.test.tsx (6 tests) 7ms 2026-10-23T21:42:59.4150610Z (node:5133) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T21:42:59.4183147Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T21:42:59.4384912Z ✓  unit  src/lib/backgroundActivityReporter.test.ts (3 tests) 16ms 2026-10-23T21:42:59.7014561Z ✓  unit  src/components/pullRequest/pullRequestFileOrder.logic.test.ts (10 tests) 9ms 2026-10-23T21:42:59.7503721Z ✓  unit  src/environments/primary/bootstrap.test.ts (5 tests) 37ms 2026-10-23T21:42:59.8278441Z ✓  unit  src/composer-list-continuation.test.ts (18 tests) 7ms 2026-10-23T21:43:00.2606204Z ✓  unit  src/components/pullRequest/pullRequestFilesViewed.logic.test.ts (10 tests) 3ms 2026-10-23T21:43:00.6007481Z ✓  unit  src/connection/desktopLocal.test.ts (9 tests) 9ms 2026-10-23T21:43:00.8809637Z (node:5174) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T21:43:00.8841729Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T21:43:00.8876252Z ✓  unit  src/components/files/FilePreviewPanel.test.ts (13 tests) 14ms 2026-10-23T21:43:01.2104918Z ✓  unit  src/components/pullRequest/pullRequestStackSnapshot.test.ts (5 tests) 3ms 2026-10-23T21:43:01.4636344Z ✓  browser (chromium)  src/components/chat/useChatShortcuts.browser.test.tsx (2 tests) 448ms 2026-10-23T21:43:01.4639780Z ✓ leaves the launcher's letters to the launcher, in either case 411ms 2026-10-23T21:43:01.5272567Z (node:5221) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T21:43:01.5273008Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T21:43:01.5940197Z ✓  unit  src/components/chat/composerAttachmentReferences.test.ts (2 tests) 7ms 2026-10-23T21:43:01.6130028Z (node:5212) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T21:43:01.6130612Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T21:43:01.6288353Z ✓  unit  src/components/chat/ProviderStatusBanner.test.ts (2 tests) 2ms 2026-10-23T21:43:01.6816786Z ✓  unit  src/browser/desktopTabLifetime.test.ts (3 tests) 10ms 2026-10-23T21:43:01.9493803Z (node:5245) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T21:43:01.9503050Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T21:43:02.1069568Z ✓  browser (chromium)  src/components/settings/TelemetryExportSettings.browser.test.tsx (2 tests) 5061ms 2026-10-23T21:43:02.1074297Z ✓ TelemetryExportSettings (2) 2026-10-23T21:43:02.1075596Z ✓ does not resend a field the user restored after another client changed it 4605ms 2026-10-23T21:43:02.1076104Z ✓ reports and tests the endpoint the environment set over an empty setting 456ms 2026-10-23T21:43:02.1224519Z ✓  unit  src/components/chat/queuedMessageEdit.test.ts (5 tests) 10ms 2026-10-23T21:43:02.1504375Z ✓  unit  src/components/files/filePath.test.ts (18 tests) 4ms 2026-10-23T21:43:02.2370110Z ✓  unit  src/terminal/ghostty/keyCodes.test.ts (6 tests) 5ms 2026-10-23T21:43:02.6097159Z ✓  unit  src/components/settings/deviceHostsSettings.logic.test.ts (6 tests) 3ms 2026-10-23T21:43:02.7029705Z ✓  unit  src/components/clerk/clerkAppearance.test.ts (10 tests) 7ms 2026-10-23T21:43:02.7592461Z ✓  unit  src/components/settings/deviceHostConnectionChecks.test.ts (3 tests) 7ms 2026-10-23T21:43:02.8188134Z ✓  browser (chromium)  src/components/Sidebar.pointer.browser.test.tsx (2 tests) 70ms 2026-10-23T21:43:03.1178167Z ✓  unit  src/components/chat/HighlightedTokens.test.ts (7 tests) 8ms 2026-10-23T21:43:03.3152904Z (node:5252) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T21:43:03.3153538Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T21:43:03.4327938Z ✓  unit  src/lib/threadContextAttachment.test.ts (2 tests) 11ms 2026-10-23T21:43:03.5584814Z ✓  unit  src/components/preview/useDiscoveredLocalServers.test.ts (9 tests) 5ms 2026-10-23T21:43:03.6475013Z ✓  browser (chromium)  src/components/settings/AcpRegistrySearchStep.browser.test.tsx (2 tests) 942ms 2026-10-23T21:43:03.6475823Z ✓ rechecks the grant before preparing an agent 520ms 2026-10-23T21:43:03.6476225Z ✓ ignores prepare completion after unmount 422ms 2026-10-23T21:43:03.6617658Z ✓  unit  src/lib/incrementalHighlighting.test.ts (13 tests) 498ms 2026-10-23T21:43:03.6856323Z stdout | src/components/settings/SourceControlWritingSettings.browser.test.tsx > mixed source control instructions > resets mixed template preferences without replacing each environment's instructions 2026-10-23T21:43:03.6857298Z [21:43:03.678] WARN (#38): Could not discover the primary environment. { 2026-10-23T21:43:03.6858056Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-23T21:43:03.6858447Z } 2026-10-23T21:43:03.7571915Z (node:5268) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T21:43:03.7579807Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T21:43:04.0467949Z ✓  browser (chromium)  src/components/settings/SourceControlWritingSettings.browser.test.tsx (1 test) 639ms 2026-10-23T21:43:04.0494429Z ✓ mixed source control instructions (1) 2026-10-23T21:43:04.0527203Z ✓ resets mixed template preferences without replacing each environment's instructions 639ms 2026-10-23T21:43:04.2348806Z ✓  browser (chromium)  src/components/settings/StorageSettings.browser.test.tsx (1 test) 82ms 2026-10-23T21:43:04.3836082Z (node:5300) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T21:43:04.3837650Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T21:43:04.6003691Z (node:5338) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T21:43:04.6064009Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T21:43:04.6975798Z ✓  unit  src/components/settings/SettingsPanels.logic.test.ts (4 tests) 4ms 2026-10-23T21:43:05.1944428Z ✓  unit  src/lib/discardComposerDraft.test.ts (2 tests) 17ms 2026-10-23T21:43:05.3123557Z ✓  browser (chromium)  src/components/chat/threadContextDrag.browser.test.tsx (2 tests) 110ms 2026-10-23T21:43:05.3815547Z stdout | src/components/pullRequest/PullRequestSummaryTab.browser.test.tsx > keeps an unsaved description when collapsed and reopened 2026-10-23T21:43:05.3823324Z [21:43:05.375] WARN (#38): Could not discover the primary environment. { 2026-10-23T21:43:05.3823931Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-23T21:43:05.3824567Z } 2026-10-23T21:43:05.3887411Z (node:5353) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T21:43:05.3896394Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T21:43:05.4185256Z ✓  unit  src/components/settings/AcpRegistryIcon.test.ts (3 tests) 9ms 2026-10-23T21:43:05.5215566Z ✓  unit  src/components/chat/composerAttachmentFiles.test.ts (3 tests) 3ms 2026-10-23T21:43:05.8013904Z (node:5346) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T21:43:05.8015929Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T21:43:05.8423797Z ✓  unit  src/projectScripts.test.ts (10 tests) 7ms 2026-10-23T21:43:05.9727871Z ✓  unit  src/components/ThreadTerminalDrawer.test.ts (3 tests) 6ms 2026-10-23T21:43:06.0760528Z ✓  unit  src/hooks/useEnvironmentTheme.test.ts (4 tests) 12ms 2026-10-23T21:43:06.1856868Z ✓  unit  src/components/RightPanelTabs.test.tsx (4 tests) 3ms 2026-10-23T21:43:06.5378208Z ✓  browser (chromium)  src/components/pullRequest/PullRequestSummaryTab.browser.test.tsx (1 test) 1382ms 2026-10-23T21:43:06.5402701Z ✓ keeps an unsaved description when collapsed and reopened 1382ms 2026-10-23T21:43:06.6020514Z ✓  unit  src/sidebarPendingFileDropStore.test.ts (3 tests) 4ms 2026-10-23T21:43:06.6684021Z ✓  browser (chromium)  src/components/pullRequest/PullRequestCodeTab.browser.test.tsx (1 test) 77ms 2026-10-23T21:43:07.2732313Z ✓  unit  src/lib/runtime.test.ts (4 tests) 1416ms 2026-10-23T21:43:07.2732773Z ✓ web runtime relay telemetry policy (4) 2026-10-23T21:43:07.2733389Z ✓ applies desktop opt-out before the first relay span 1219ms 2026-10-23T21:43:07.3345895Z ✓  unit  src/components/chat/composerContextUndo.test.ts (1 test) 5ms 2026-10-23T21:43:07.3363060Z ✓  unit  src/components/chat/composerMentionDrag.test.ts (3 tests) 3ms 2026-10-23T21:43:07.7619961Z ✓  unit  src/components/settings/AddProviderInstanceDialog.test.ts (5 tests) 3ms 2026-10-23T21:43:08.0775399Z (node:5431) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T21:43:08.0782363Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T21:43:08.1273852Z (node:5424) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T21:43:08.1274870Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T21:43:08.1410664Z ✓  unit  src/diffFileActions.test.ts (9 tests) 5ms 2026-10-23T21:43:08.2271754Z (node:5400) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T21:43:08.2303555Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T21:43:08.3361091Z ✓  unit  src/components/pullRequest/pullRequestReviewStore.test.ts (3 tests) 5ms 2026-10-23T21:43:08.4365442Z ✓  unit  src/state/terminalSessions.test.ts (1 test) 8ms 2026-10-23T21:43:08.4800602Z (node:5441) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T21:43:08.4801374Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T21:43:08.5990778Z ✓  unit  src/composer-block-shortcuts.test.ts (11 tests) 36ms 2026-10-23T21:43:08.6368378Z ✓  unit  src/components/desktopUpdate.logic.test.ts (7 tests) 3ms 2026-10-23T21:43:08.8917009Z ✓  unit  src/cloud/publicConfig.test.ts (12 tests) 4ms 2026-10-23T21:43:08.8940707Z ✓  browser (chromium)  src/components/chat/QueuedRunsControl.browser.test.tsx (1 test) 575ms 2026-10-23T21:43:08.8941377Z ✓ previews assistant quotes as readable text and preserves the citation when editing 575ms 2026-10-23T21:43:08.9938536Z ✓  unit  src/state/use-orchestration-command.test.ts (2 tests) 4ms 2026-10-23T21:43:09.6913659Z ✓  unit  src/components/device/DeviceSetup.test.ts (2 tests) 4ms 2026-10-23T21:43:09.9149891Z ✓  unit  src/editorPreferences.test.ts (2 tests) 5ms 2026-10-23T21:43:10.0091810Z ✓  unit  src/clientPersistenceStorage.test.ts (3 tests) 145ms 2026-10-23T21:43:10.2447539Z ✓  unit  src/environments/primary/httpLayer.test.ts (2 tests) 14ms 2026-10-23T21:43:10.4460715Z ✓  unit  src/components/settings/ProjectSettingsPanel.logic.test.ts (3 tests) 3ms 2026-10-23T21:43:10.5704096Z ✓  unit  src/confirmDialog.test.ts (3 tests) 3ms 2026-10-23T21:43:10.8224313Z ✓  unit  src/state/paginatedBranches.test.ts (4 tests) 2ms 2026-10-23T21:43:10.9726036Z (node:5525) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T21:43:10.9746341Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T21:43:11.0113852Z ✓  unit  src/lib/assistantCitationNavigation.test.ts (2 tests) 28ms 2026-10-23T21:43:11.1490162Z ✓  unit  src/lib/terminalCloseShortcut.test.ts (2 tests) 7ms 2026-10-23T21:43:11.2160551Z ✓  unit  src/browser/browserSurfaceStore.test.ts (3 tests) 4ms 2026-10-23T21:43:11.3725912Z ✓  browser (chromium)  src/components/chat/ThreadAutomationsPanel.permissions.browser.test.tsx (3 tests) 252ms 2026-10-23T21:43:11.5384396Z ✓  browser (chromium)  src/components/settings/colorPickers.browser.test.tsx (1 test) 596ms 2026-10-23T21:43:11.5493278Z ✓ theme color field (1) 2026-10-23T21:43:11.5569104Z ✓ keeps the selected hue when a grey color is echoed back from theme settings 595ms 2026-10-23T21:43:11.8353953Z (node:5536) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T21:43:11.8384825Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T21:43:11.9490638Z ✓  browser (chromium)  src/composer-list-split.browser.test.ts (3 tests) 164ms 2026-10-23T21:43:11.9587858Z ✓  unit  src/components/files/fileTreeDragMention.test.ts (3 tests) 7ms 2026-10-23T21:43:11.9850379Z (node:5550) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T21:43:11.9850741Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T21:43:12.1517560Z ✓  browser (chromium)  src/components/projectScriptEditor.browser.test.tsx (1 test) 116ms 2026-10-23T21:43:12.1562649Z ✓  browser (chromium)  src/shortcutModifierState.browser.test.ts (3 tests) 54ms 2026-10-23T21:43:12.1610315Z ✓  browser (chromium)  src/components/sidebar/SidebarProviderUpdatePill.browser.test.tsx (2 tests) 97ms 2026-10-23T21:43:12.2384708Z ✓  unit  src/components/pullRequest/pullRequestReactions.logic.test.ts (3 tests) 3ms 2026-10-23T21:43:12.4059913Z ✓  unit  src/hooks/showThreadUndoNotice.test.ts (3 tests) 13ms 2026-10-23T21:43:12.5272659Z stderr | src/components/ComposerPromptEditorTiptap.citationDraft.browser.test.tsx > keeps an unsaved citation comment when a question takes the composer 2026-10-23T21:43:12.5273313Z flushSync was called from inside a lifecycle method. React cannot flush when React is already rendering. Consider moving this call to a scheduler task or micro task. 2026-10-23T21:43:12.5358847Z ✓  browser (chromium)  src/components/ComposerPromptEditorTiptap.citationDraft.browser.test.tsx (1 test) 863ms 2026-10-23T21:43:12.5361335Z ✓ keeps an unsaved citation comment when a question takes the composer 863ms 2026-10-23T21:43:12.5673704Z ✓  unit  src/desktopAppActivation.test.ts (2 tests) 3ms 2026-10-23T21:43:12.8982623Z (node:5597) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T21:43:12.8983364Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T21:43:12.9504418Z ✓  unit  src/lib/revealThreadTerminal.test.ts (2 tests) 7ms 2026-10-23T21:43:13.1990351Z ✓  unit  src/components/settings/browserImportWizard.logic.test.ts (5 tests) 5ms 2026-10-23T21:43:13.2224762Z ✓  unit  src/components/settings/IntegrationsSettings.logic.test.ts (4 tests) 5ms 2026-10-23T21:43:13.5355261Z ✓  browser (chromium)  src/components/pullRequest/PullRequestMarkdownEditor.browser.test.tsx (1 test) 1195ms 2026-10-23T21:43:13.5356101Z ✓ keeps an edited draft through revocation and saves it after access returns without remounting 1194ms 2026-10-23T21:43:13.5947836Z ✓  unit  src/markdownListIndentation.test.tsx (5 tests) 31ms 2026-10-23T21:43:13.6164084Z (node:5590) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T21:43:13.6176962Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T21:43:13.7470047Z ✓  unit  src/worktreeCleanup.test.ts (2 tests) 2ms 2026-10-23T21:43:13.9197682Z ✓  unit  src/components/chat/MessagesTimeline.active-tools.test.ts (2 tests) 21ms 2026-10-23T21:43:13.9422322Z ✓  unit  src/components/preview/openTerminalLinkInPreview.test.ts (1 test) 11ms 2026-10-23T21:43:13.9511376Z ✓  unit  src/lib/previewAnnotation.test.ts (4 tests) 5ms 2026-10-23T21:43:14.2537316Z ✓  unit  src/components/pullRequest/pullRequestDiff.logic.test.ts (4 tests) 4ms 2026-10-23T21:43:14.3223088Z (node:5635) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T21:43:14.3243253Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T21:43:14.4143429Z ✓  unit  src/workspaceBasenameLookup.test.ts (6 tests) 5ms 2026-10-23T21:43:14.4367003Z ✓  unit  src/components/preview/closePreviewSession.test.ts (1 test) 5ms 2026-10-23T21:43:14.4755954Z ✓  unit  src/localApi.test.ts (1 test) 995ms 2026-10-23T21:43:14.4766915Z ✓ LocalApi (1) 2026-10-23T21:43:14.4767267Z ✓ fails closed in a browser when no themed host is available 993ms 2026-10-23T21:43:14.5777185Z ✓  unit  src/components/chat/pageScrollController.test.ts (3 tests) 2ms 2026-10-23T21:43:14.6081155Z ✓  unit  src/state/npmRelease.test.ts (2 tests) 113ms 2026-10-23T21:43:14.8128549Z stderr | src/components/diffs/codeViewSearch.test.ts 2026-10-23T21:43:14.8150431Z parsePatchContent: hunk line count mismatch: "@@ -1,4 +1,5 @@", declared old/new 4/5, parsed old/new 3/4 2026-10-23T21:43:14.8150956Z ✓  unit  src/components/threadActionMenu.logic.test.ts (3 tests) 3ms 2026-10-23T21:43:14.8151466Z 2026-10-23T21:43:14.8511310Z ✓  unit  src/components/diffs/codeViewSearch.test.ts (1 test) 3ms 2026-10-23T21:43:14.9158429Z ✓  unit  src/composer-rich-text.test.ts (5 tests) 5ms 2026-10-23T21:43:14.9474995Z ✓  browser (chromium)  src/components/chat/threadFindHighlights.browser.test.tsx (1 test) 50ms 2026-10-23T21:43:14.9951939Z ✓  unit  src/threadNotifications.test.ts (3 tests) 225ms 2026-10-23T21:43:15.0817883Z ✓  unit  src/components/settings/GitHubAccountSettings.logic.test.ts (2 tests) 2ms 2026-10-23T21:43:15.1479875Z ✓  unit  src/components/usage/usagePriceForm.test.ts (11 tests) 4ms 2026-10-23T21:43:15.4555139Z ✓  unit  src/cloud/connectCliAuth.test.ts (2 tests) 6ms 2026-10-23T21:43:15.4834570Z ✓  unit  src/hooks/useCopyToClipboard.test.ts (2 tests) 9ms 2026-10-23T21:43:15.5856505Z ✓  unit  src/components/settings/ProviderInstanceCard.test.ts (4 tests) 3ms 2026-10-23T21:43:15.7584456Z ✓  browser (chromium)  src/components/settings/useSnapShotShortcutRecorder.browser.test.tsx (1 test) 214ms 2026-10-23T21:43:15.8316050Z ✓  unit  src/composer-text-direction.test.ts (4 tests) 8ms 2026-10-23T21:43:15.8339985Z ✓  unit  src/lib/chunkReloadGuard.test.ts (3 tests) 3ms 2026-10-23T21:43:15.8944136Z ✓  unit  src/state/desktopUpdate.test.ts (1 test) 66ms 2026-10-23T21:43:15.9309597Z (node:5674) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T21:43:15.9330369Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T21:43:15.9507513Z ✓  unit  src/providerModels.test.ts (2 tests) 2ms 2026-10-23T21:43:15.9738461Z ✓  browser (chromium)  src/components/media/MediaVideoPlayer.browser.test.tsx (2 tests) 85ms 2026-10-23T21:43:16.0317512Z ✓  unit  src/state/entities.relationshipShells.test.ts (2 tests) 2ms 2026-10-23T21:43:16.0613675Z ✓  unit  src/components/chat/composerTypingGuard.test.ts (4 tests) 3ms 2026-10-23T21:43:16.4402542Z ✓  browser (chromium)  src/components/settings/SecretInput.browser.test.tsx (2 tests) 1029ms 2026-10-23T21:43:16.4403154Z ✓ SecretInput (2) 2026-10-23T21:43:16.4403582Z ✓ preserves a configured secret on empty edits and commits a replacement 841ms 2026-10-23T21:43:16.4750199Z ✓  unit  src/lib/terminalContext.test.ts (2 tests) 3ms 2026-10-23T21:43:16.5399790Z ✓  unit  src/providerSkillSearch.test.ts (10 tests) 4ms 2026-10-23T21:43:16.6079798Z (node:5799) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T21:43:16.6086235Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T21:43:16.6752811Z ✓  unit  src/components/pullRequest/pullRequestDiffError.test.ts (3 tests) 2ms 2026-10-23T21:43:16.7098080Z (node:5828) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T21:43:16.7105803Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T21:43:16.7486784Z ✓  unit  src/components/chat/ThreadErrorBanner.test.tsx (3 tests) 2ms 2026-10-23T21:43:16.8491085Z ✓  unit  src/components/chat/ExpandedImagePreview.test.ts (5 tests) 4ms 2026-10-23T21:43:16.9456068Z (node:5857) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T21:43:16.9478115Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T21:43:17.1246942Z ✓  unit  src/components/chat/workspaceFileDrop.test.ts (2 tests) 2ms 2026-10-23T21:43:17.1625306Z ✓  browser (chromium)  src/components/UsageToggleShortcut.browser.test.tsx (2 tests) 79ms 2026-10-23T21:43:17.2566726Z ✓  unit  src/components/usage/usagePagePreferences.test.ts (4 tests) 8ms 2026-10-23T21:43:17.2954085Z ✓  unit  src/components/settings/ProviderSettingsForm.test.ts (3 tests) 3ms 2026-10-23T21:43:17.3294908Z ✓  unit  src/markdownGithubAlerts.test.tsx (3 tests) 16ms 2026-10-23T21:43:17.3506046Z ✓  unit  src/diffPanelStore.test.ts (1 test) 2ms 2026-10-23T21:43:17.4066612Z ✓  unit  src/lib/elementContext.test.ts (1 test) 3ms 2026-10-23T21:43:17.4664609Z ✓  unit  src/components/settings/SettingInheritance.test.ts (1 test) 2ms 2026-10-23T21:43:17.5319001Z ✓  unit  src/components/diffs/diffFileTree.logic.test.ts (3 tests) 2ms 2026-10-23T21:43:17.6109797Z ✓  unit  src/lib/terminalCloseConfirm.test.ts (1 test) 3ms 2026-10-23T21:43:17.6573821Z (node:5877) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T21:43:17.6574261Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T21:43:17.7526183Z ✓  unit  src/components/chat/markdownTextDirection.test.ts (3 tests) 4ms 2026-10-23T21:43:17.8303649Z ✓  unit  src/components/device/deviceHubApi.test.ts (1 test) 2ms 2026-10-23T21:43:17.8469585Z ✓  unit  src/cloud/relayClientInstallDialog.test.ts (1 test) 4ms 2026-10-23T21:43:17.8981566Z ✓  unit  src/cloud/managedAuth.test.ts (1 test) 3ms 2026-10-23T21:43:18.0024969Z ✓  unit  src/components/files/ProjectFilePicker.logic.test.ts (2 tests) 2ms 2026-10-23T21:43:18.0171791Z ✓  unit  src/lib/projectScriptTerminal.test.ts (4 tests) 2ms 2026-10-23T21:43:18.0461747Z ✓  unit  src/components/pullRequest/pullRequestsRouteSearch.test.ts (2 tests) 6ms 2026-10-23T21:43:18.0622764Z ✓  unit  src/state/serverProviders.logic.test.ts (2 tests) 3ms 2026-10-23T21:43:18.1341396Z ✓  unit  src/lib/orchestrationV2Timeline.test.ts (2 tests) 2ms 2026-10-23T21:43:18.2228346Z ✓  unit  src/hooks/useLocalStorage.test.ts (1 test) 6ms 2026-10-23T21:43:18.2395921Z (node:5958) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T21:43:18.2396783Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T21:43:18.2528552Z ✓  unit  src/hostedPairing.test.ts (2 tests) 3ms 2026-10-23T21:43:18.2979434Z ✓  unit  src/browser/browserViewportActions.test.ts (1 test) 3ms 2026-10-23T21:43:18.3616365Z ✓  unit  src/components/settings/ResourceTelemetryDiagnostics.logic.test.ts (1 test) 2ms 2026-10-23T21:43:18.4969389Z ✓  unit  src/state/desktopSshHosts.test.ts (1 test) 2ms 2026-10-23T21:43:18.5224764Z ✓  unit  src/fileContextMenu.test.ts (3 tests) 4ms 2026-10-23T21:43:18.6090962Z ✓  unit  src/cloud/dpop.test.ts (1 test) 38ms 2026-10-23T21:43:18.6479810Z ✓  unit  src/components/chat/pendingDraftWork.test.ts (2 tests) 2ms 2026-10-23T21:43:18.7841865Z ✓  unit  src/components/composerContextPresentation.test.ts (1 test) 2ms 2026-10-23T21:43:18.8568416Z (node:6018) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T21:43:18.8569016Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T21:43:18.9308276Z ✓  unit  src/components/preview/usePreviewBridge.test.ts (1 test) 2ms 2026-10-23T21:43:18.9740963Z ✓  unit  src/components/chat/agentSpawnSummary.test.ts (4 tests) 3ms 2026-10-23T21:43:19.0362582Z ✓  unit  src/browser/browserViewportLayout.test.ts (2 tests) 2ms 2026-10-23T21:43:19.0746213Z (node:6057) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T21:43:19.0767332Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T21:43:19.0994363Z ✓  unit  src/portDiscoveryState.test.ts (2 tests) 4ms 2026-10-23T21:43:19.1254497Z ✓  unit  src/components/usage/usageBreakdown.test.ts (1 test) 2ms 2026-10-23T21:43:19.1725031Z ✓  unit  src/pierre-icons.test.ts (2 tests) 3ms 2026-10-23T21:43:19.2598311Z ✓  unit  src/components/clerk/electronPasskeys.test.ts (1 test) 3ms 2026-10-23T21:43:19.2864477Z ✓  unit  src/components/chat/V2LifecycleRow.logic.test.ts (3 tests) 3ms 2026-10-23T21:43:19.3544610Z ✓  unit  src/components/chat/assistantCitationCommentDismissal.test.ts (3 tests) 2ms 2026-10-23T21:43:19.4046856Z ✓  unit  src/hooks/threadUndo.test.ts (2 tests) 2ms 2026-10-23T21:43:19.4787945Z (node:6108) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T21:43:19.4788462Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T21:43:19.4881423Z ✓  unit  src/lib/chatThreadActions.test.ts (2 tests) 2ms 2026-10-23T21:43:19.5219733Z ✓  unit  src/components/usage/UsageProviderChart.test.ts (1 test) 2ms 2026-10-23T21:43:19.5710199Z ✓  unit  src/projectIconOptions.test.ts (2 tests) 9ms 2026-10-23T21:43:19.6433818Z ✓  unit  src/previewMiniPlayerStore.test.ts (1 test) 3ms 2026-10-23T21:43:19.7218123Z ✓  unit  src/textDirection.test.ts (9 tests) 3ms 2026-10-23T21:43:19.7492240Z ✓  unit  src/browser/browserDefaults.test.ts (1 test) 2ms 2026-10-23T21:43:19.7974140Z ✓  unit  src/components/files/loadFileAncestors.test.ts (1 test) 2ms 2026-10-23T21:43:19.8514857Z ✓  unit  src/components/chat/modelPickerKeys.test.ts (2 tests) 2ms 2026-10-23T21:43:19.8873503Z ✓  unit  src/lib/lruCache.test.ts (3 tests) 2ms 2026-10-23T21:43:19.9239021Z ✓  unit  src/lib/videoFirstFrame.test.ts (3 tests) 2ms 2026-10-23T21:43:19.9929030Z ✓  unit  src/components/preview/previewViewportRollback.test.ts (2 tests) 2ms 2026-10-23T21:43:20.0345219Z ✓  unit  src/components/chat/externalLinkContextMenu.test.ts (11 tests) 2ms 2026-10-23T21:43:20.1864839Z (node:6191) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T21:43:20.1865403Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T21:43:20.1914386Z ✓  unit  src/lib/snapShotShortcut.test.ts (13 tests) 4ms 2026-10-23T21:43:20.2313718Z ✓  unit  src/components/settings/pairingUrls.test.ts (2 tests) 2ms 2026-10-23T21:43:20.3146826Z ✓  unit  src/reactCompilerCoverage.test.ts (1144 tests) 5061ms 2026-10-23T21:43:20.3147268Z ✓ React Compiler coverage (1144) 2026-10-23T21:43:20.3151536Z ✓ compiles apps/web/src/components/chat/ChatComposer.tsx 401ms 2026-10-23T21:43:20.3152114Z ✓ compiles apps/web/src/components/ChatView.tsx 1393ms 2026-10-23T21:43:20.3357060Z ✓  unit  src/proposedPlan.test.ts (3 tests) 4ms 2026-10-23T21:43:20.5936864Z (node:6243) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T21:43:20.5960749Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T21:43:20.6040460Z ✓  unit  src/components/chat/ProviderInstanceIcon.test.ts (1 test) 2ms 2026-10-23T21:43:20.6236697Z (node:6229) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T21:43:20.6237244Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T21:43:20.6729163Z ✓  unit  src/settleAndAdvance.test.ts (1 test) 2ms 2026-10-23T21:43:20.6867971Z (node:6265) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T21:43:20.6868693Z ✓  unit  src/hooks/useDefaultTheme.test.ts (2 tests) 2ms 2026-10-23T21:43:20.6870105Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T21:43:20.7639182Z (node:6257) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T21:43:20.7658751Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T21:43:20.8145236Z ✓  unit  src/components/chat/ComposerCommandMenu.test.tsx (1 test) 2ms 2026-10-23T21:43:20.9475041Z ✓  unit  src/hooks/usePullRequestLinking.test.ts (2 tests) 3ms 2026-10-23T21:43:20.9765294Z ✓  unit  src/components/chat/composerMenuHighlight.test.ts (1 test) 1ms 2026-10-23T21:43:21.0464184Z ✓  unit  src/lib/projectScriptKeybindings.test.ts (1 test) 3ms 2026-10-23T21:43:21.0845767Z ✓  unit  src/components/settings/easDeviceHostsSettings.logic.test.ts (1 test) 2ms 2026-10-23T21:43:21.0990452Z (node:6297) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T21:43:21.1016847Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T21:43:21.1889168Z ✓  unit  src/lib/color.test.ts (8 tests) 3ms 2026-10-23T21:43:21.1995910Z (node:6304) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T21:43:21.1996474Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T21:43:21.2154668Z ✓  unit  src/components/clerk/authRedirect.test.ts (1 test) 2ms 2026-10-23T21:43:21.2497410Z ✓  unit  src/browser/browserLinkTarget.test.ts (1 test) 2ms 2026-10-23T21:43:21.3324923Z ✓  unit  src/components/files/fileLineReveal.test.ts (1 test) 2ms 2026-10-23T21:43:21.3495040Z ✓  unit  src/components/settings/settingsScopeAxis.test.ts (1 test) 2ms 2026-10-23T21:43:21.3675310Z ✓  unit  src/hooks/useThreadActions.test.ts (1 test) 3ms 2026-10-23T21:43:21.3835809Z ✓  unit  src/lib/attachmentUploadState.test.ts (1 test) 1ms 2026-10-23T21:43:21.3879082Z ✓  unit  src/browser/previewRuntimeTabId.test.ts (1 test) 2ms 2026-10-23T21:43:21.4327582Z ✓  unit  src/components/files/fileContentRevision.test.ts (1 test) 2ms 2026-10-23T21:43:21.4472018Z (node:6327) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T21:43:21.4472357Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T21:43:21.5300313Z ✓  unit  src/components/settings/EnvironmentIconPicker.test.ts (1 test) 1ms 2026-10-23T21:43:21.6084962Z ✓  unit  src/lib/projectPaths.test.ts (1 test) 2ms 2026-10-23T21:43:21.6149118Z 2026-10-23T21:43:21.6159128Z  Test Files  340 passed (340) 2026-10-23T21:43:21.6169411Z  Tests  4033 passed (4033) 2026-10-23T21:43:21.6169606Z  Start at  21:42:20 2026-10-23T21:43:21.6174331Z  Duration  60.95s (worker 67%, import 18%, transform 12%, tests 2%, setup 1%) 2026-10-23T21:43:21.6185990Z 2026-10-23T21:43:21.8222286Z 2026-10-23T21:43:21.8353954Z Post job cleanup. 2026-10-23T21:43:21.8959642Z Cache hit occurred on the primary key playwright-chromium-shell-Linux-X64-1.60.0, not saving cache. 2026-10-23T21:43:21.9025842Z Post job cleanup. 2026-10-23T21:43:21.9038648Z ##[start-action display=Cache full pnpm store;id=__0be52849-e29d-49f5-a3ef-1e422e72edd1.__actions_cache] 2026-10-23T21:43:21.9544660Z Post job cleanup. 2026-10-23T21:43:22.0241648Z [command]/usr/bin/tar --posix -cf cache.tzst --exclude cache.tzst -P -C /home/runner/_work/t3code/t3code --files-from manifest.txt --use-compress-program zstdmt 2026-10-23T21:43:25.5495701Z Failed to save: Unable to reserve cache with key pnpm-full-v1-Linux-X64-3cb0b4d7cff93dc8fe33f2ea73cac71ca25a36270fcb648b9b4a9320151012ef, another job may be creating this cache. 2026-10-23T21:43:25.6017555Z ##[end-action id=__0be52849-e29d-49f5-a3ef-1e422e72edd1.__actions_cache;outcome=success;conclusion=success;duration_ms=3697] 2026-10-23T21:43:25.6019293Z ##[start-action display=Cache Vite+;id=__0be52849-e29d-49f5-a3ef-1e422e72edd1.vp_cache] 2026-10-23T21:43:25.6041490Z Post job cleanup. 2026-10-23T21:43:25.6658658Z Cache hit occurred on the primary key vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0, not saving cache. 2026-10-23T21:43:25.6688383Z ##[end-action id=__0be52849-e29d-49f5-a3ef-1e422e72edd1.vp_cache;outcome=success;conclusion=success;duration_ms=66] 2026-10-23T21:43:25.6723087Z Post job cleanup. 2026-10-23T21:43:25.7101811Z [command]/usr/local/bin/git version 2026-10-23T21:43:25.7128126Z git version 2.55.0 2026-10-23T21:43:25.7145642Z Temporarily overriding HOME='/home/runner/_work/_temp/ba9a1150-0119-4ce2-9081-6a3529a7a312' before making global git config changes 2026-10-23T21:43:25.7146008Z Adding repository directory to the temporary git global config as a safe directory 2026-10-23T21:43:25.7148359Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-23T21:43:25.7169391Z Removing SSH command configuration 2026-10-23T21:43:25.7172202Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-23T21:43:25.7193000Z [command]/usr/local/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" 2026-10-23T21:43:25.7317518Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules 2026-10-23T21:43:25.7339188Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128 2026-10-23T21:43:25.7375036Z A job completed hook has been configured by the self-hosted runner administrator 2026-10-23T21:43:25.7396374Z ##[group]Run '/job_completed.sh' 2026-10-23T21:43:25.7406824Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-23T21:43:25.7406996Z env: 2026-10-23T21:43:25.7407125Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 257 2026-10-23T21:43:25.7407281Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365 2026-10-23T21:43:25.7407422Z BLACKSMITH_CHECK_RUN_ID: 120671004186 2026-10-23T21:43:25.7407565Z BLACKSMITH_JOB_DISPLAY_NAME: Test Web 2026-10-23T21:43:25.7407704Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-23T21:43:25.7407838Z ##[endgroup] 2026-10-23T21:43:25.7482787Z Docker container cache not activated, skipping hash computation. 2026-10-23T21:43:25.7742973Z No active SSH sessions detected. Proceeding with shutdown immediately. 2026-10-23T21:43:25.7781691Z Cleaning up orphan processes