2026-10-23T11:11:25.5013571Z Current runner version: '2.337.0' 2026-10-23T11:11:25.5016972Z Runner name: 'blacksmith-8vcpu-ubuntu-2404-u64qkxiilojwlmwl' 2026-10-23T11:11:25.5017684Z Runner group name: 'blacksmith scale sets - blacksmith-8vcpu-ubuntu-2404' 2026-10-23T11:11:25.5018395Z Machine name: 'ip-172-31-73-130' 2026-10-23T11:11:25.5019954Z ##[group]GITHUB_TOKEN Permissions 2026-10-23T11:11:25.5021208Z Contents: read 2026-10-23T11:11:25.5021599Z Metadata: read 2026-10-23T11:11:25.5021989Z ##[endgroup] 2026-10-23T11:11:25.5023242Z Secret source: Actions 2026-10-23T11:11:25.5023927Z Cache mode: write 2026-10-23T11:11:25.5024350Z Prepare workflow directory 2026-10-23T11:11:25.5195743Z Prepare all required actions 2026-10-23T11:11:25.5220619Z Getting action download info 2026-10-23T11:11:25.6377740Z Download action repository 'actions/checkout@v6' (SHA:d23441a48e516b6c34aea4fa41551a30e30af803) 2026-10-23T11:11:25.6722694Z Download action repository 'actions/cache@v6' (SHA:55cc8345863c7cc4c66a329aec7e433d2d1c52a9) 2026-10-23T11:11:25.7832120Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/ 2026-10-23T11:11:25.7866641Z Complete job name: Test Web 2026-10-23T11:11:25.8168306Z A job started hook has been configured by the self-hosted runner administrator 2026-10-23T11:11:25.8232934Z ##[group]Run '/setup.sh' 2026-10-23T11:11:25.8246151Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-23T11:11:25.8246567Z env: 2026-10-23T11:11:25.8246791Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 263 2026-10-23T11:11:25.8247076Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 409 2026-10-23T11:11:25.8247355Z BLACKSMITH_CHECK_RUN_ID: 120383135828 2026-10-23T11:11:25.8247660Z BLACKSMITH_JOB_DISPLAY_NAME: Test Web 2026-10-23T11:11:25.8247937Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-23T11:11:25.8248194Z ##[endgroup] 2026-10-23T11:11:25.8469291Z Logging daemon started (blacksmithd for logs) 2026-10-23T11:11:25.8554543Z Results daemon started (blacksmithd for results) 2026-10-23T11:11:25.8667092Z Background adoption and SSH setup started (PID: 3140) 2026-10-23T11:11:25.8667442Z 2026-10-23T11:11:25.8667641Z ---------------------------------------- 2026-10-23T11:11:25.8668138Z View this job: https://app.blacksmith.sh/pingdotgg/runs/39944310734/jobs/120383135828 2026-10-23T11:11:25.8668549Z SSH Access (using your GitHub SSH key): 2026-10-23T11:11:25.8668948Z ssh -p 64001 runner@blacksmith-8vcpu-ubuntu-2404-u64qkxiilojwlmwl.vm.blacksmith.sh 2026-10-23T11:11:25.8669239Z 2026-10-23T11:11:25.8669349Z No GitHub SSH key? Add one at: 2026-10-23T11:11:25.8669815Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account 2026-10-23T11:11:25.8670202Z 2026-10-23T11:11:25.8670307Z ---------------------------------------- 2026-10-23T11:11:25.8670478Z 2026-10-23T11:11:25.8670613Z VM ID: blacksmith-8vcpu-ubuntu-2404-u64qkxiilojwlmwl 2026-10-23T11:11:25.8670920Z Host: production-152.236.46.23-x8664 2026-10-23T11:11:25.8671181Z Host Agent PID: 3370602 2026-10-23T11:11:25.8671417Z Host Agent Git SHA: af74fd76b 2026-10-23T11:11:25.8671672Z Host CPU Manufacturer: AuthenticAMD 2026-10-23T11:11:25.8671948Z Blacksmith Host Generation: gen 2 2026-10-23T11:11:25.8672216Z Petname: production-better-calf-70758409 2026-10-23T11:11:25.8672490Z Region: us-east 2026-10-23T11:11:25.8672714Z Rootfs Version: ubuntu24-full-x64-081926 2026-10-23T11:11:25.8677931Z OS Version: Ubuntu 24.04.4 LTS 2026-10-23T11:11:25.8678566Z 2026-10-23T11:11:25.8678671Z Enabling Blacksmith transparent cache 2026-10-23T11:11:25.8872130Z ##[group]Run actions/checkout@v6 2026-10-23T11:11:25.8872419Z with: 2026-10-23T11:11:25.8872746Z sparse-checkout: /* !/.repos/ !/apps/mobile/modules/t3-terminal/Vendor/**/*.a 2026-10-23T11:11:25.8873126Z sparse-checkout-cone-mode: false 2026-10-23T11:11:25.8873395Z repository: pingdotgg/t3code 2026-10-23T11:11:25.8875802Z token: *** 2026-10-23T11:11:25.8876008Z ssh-strict: true 2026-10-23T11:11:25.8876221Z ssh-user: git 2026-10-23T11:11:25.8876437Z persist-credentials: true 2026-10-23T11:11:25.8876827Z clean: true 2026-10-23T11:11:25.8877054Z fetch-depth: 1 2026-10-23T11:11:25.8877300Z fetch-tags: false 2026-10-23T11:11:25.8877514Z show-progress: true 2026-10-23T11:11:25.8877727Z lfs: false 2026-10-23T11:11:25.8877928Z submodules: false 2026-10-23T11:11:25.8878148Z set-safe-directory: true 2026-10-23T11:11:25.8878393Z allow-unsafe-pr-checkout: false 2026-10-23T11:11:25.8878641Z env: 2026-10-23T11:11:25.8878874Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 263 2026-10-23T11:11:25.8879152Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 409 2026-10-23T11:11:25.8879427Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-23T11:11:25.8879690Z ##[endgroup] 2026-10-23T11:11:25.9808604Z Syncing repository: pingdotgg/t3code 2026-10-23T11:11:25.9867214Z ##[group]Getting Git version info 2026-10-23T11:11:25.9867631Z Working directory is '/home/runner/_work/t3code/t3code' 2026-10-23T11:11:25.9868152Z [command]/usr/local/bin/git version 2026-10-23T11:11:25.9887585Z git version 2.55.0 2026-10-23T11:11:25.9899399Z ##[endgroup] 2026-10-23T11:11:25.9906541Z Temporarily overriding HOME='/home/runner/_work/_temp/589c772d-96aa-4932-a6f4-8ffd8ec20598' before making global git config changes 2026-10-23T11:11:25.9907570Z Adding repository directory to the temporary git global config as a safe directory 2026-10-23T11:11:25.9909606Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-23T11:11:25.9941153Z Deleting the contents of '/home/runner/_work/t3code/t3code' 2026-10-23T11:11:25.9942858Z ##[group]Determining repository object format 2026-10-23T11:11:25.9943963Z ##[endgroup] 2026-10-23T11:11:25.9944353Z ##[group]Initializing the repository 2026-10-23T11:11:25.9946183Z [command]/usr/local/bin/git init /home/runner/_work/t3code/t3code 2026-10-23T11:11:25.9976391Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-10-23T11:11:25.9977086Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-10-23T11:11:25.9977626Z hint: to use in all of your new repositories, which will suppress this warning, 2026-10-23T11:11:25.9978066Z hint: call: 2026-10-23T11:11:25.9978470Z hint: 2026-10-23T11:11:25.9978801Z hint: git config --global init.defaultBranch 2026-10-23T11:11:25.9979105Z hint: 2026-10-23T11:11:25.9979394Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-10-23T11:11:25.9979838Z hint: 'development'. The just-created branch can be renamed via this command: 2026-10-23T11:11:25.9980198Z hint: 2026-10-23T11:11:25.9980404Z hint: git branch -m 2026-10-23T11:11:25.9980633Z hint: 2026-10-23T11:11:25.9980935Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-10-23T11:11:25.9981383Z Initialized empty Git repository in /home/runner/_work/t3code/t3code/.git/ 2026-10-23T11:11:25.9982180Z [command]/usr/local/bin/git remote add origin https://github.com/pingdotgg/t3code 2026-10-23T11:11:26.0012641Z ##[endgroup] 2026-10-23T11:11:26.0013004Z ##[group]Disabling automatic garbage collection 2026-10-23T11:11:26.0014788Z [command]/usr/local/bin/git config --local gc.auto 0 2026-10-23T11:11:26.0035133Z ##[endgroup] 2026-10-23T11:11:26.0035465Z ##[group]Setting up auth 2026-10-23T11:11:26.0036129Z Removing SSH command configuration 2026-10-23T11:11:26.0039371Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-23T11:11:26.0062671Z [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-23T11:11:26.0189426Z Removing HTTP extra header 2026-10-23T11:11:26.0192826Z [command]/usr/local/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-23T11:11:26.0217990Z [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-23T11:11:26.0321116Z Removing includeIf entries pointing to credentials config files 2026-10-23T11:11:26.0325443Z [command]/usr/local/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-23T11:11:26.0350442Z [command]/usr/local/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-23T11:11:26.0454723Z [command]/usr/local/bin/git config --file /home/runner/_work/_temp/git-credentials-10fb2ab3-55a0-407f-99fd-de0ce7ebec80.config http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-10-23T11:11:26.0515752Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git.path /home/runner/_work/_temp/git-credentials-10fb2ab3-55a0-407f-99fd-de0ce7ebec80.config 2026-10-23T11:11:26.0538754Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git/worktrees/*.path /home/runner/_work/_temp/git-credentials-10fb2ab3-55a0-407f-99fd-de0ce7ebec80.config 2026-10-23T11:11:26.0557999Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-10fb2ab3-55a0-407f-99fd-de0ce7ebec80.config 2026-10-23T11:11:26.0580444Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-10fb2ab3-55a0-407f-99fd-de0ce7ebec80.config 2026-10-23T11:11:26.0598871Z ##[endgroup] 2026-10-23T11:11:26.0602860Z ##[group]Fetching the repository 2026-10-23T11:11:26.0603576Z [command]/usr/local/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --filter=blob:none --depth=1 origin +24c063ae804b38e4a900ae54fda55865293a333a:refs/remotes/origin/main 2026-10-23T11:11:26.3542016Z From https://github.com/pingdotgg/t3code 2026-10-23T11:11:26.3542920Z * [new ref] 24c063ae804b38e4a900ae54fda55865293a333a -> origin/main 2026-10-23T11:11:26.3565304Z [command]/usr/local/bin/git branch --list --remote origin/main 2026-10-23T11:11:26.3586596Z origin/main 2026-10-23T11:11:26.3597332Z [command]/usr/local/bin/git rev-parse refs/remotes/origin/main 2026-10-23T11:11:26.3607730Z 24c063ae804b38e4a900ae54fda55865293a333a 2026-10-23T11:11:26.3609815Z ##[endgroup] 2026-10-23T11:11:26.3610516Z ##[group]Determining the checkout info 2026-10-23T11:11:26.3611330Z ##[endgroup] 2026-10-23T11:11:26.3612056Z ##[group]Setting up sparse checkout 2026-10-23T11:11:26.3612754Z [command]/usr/local/bin/git config core.sparseCheckout true 2026-10-23T11:11:26.3631531Z [command]/usr/local/bin/git rev-parse --git-path info/sparse-checkout 2026-10-23T11:11:26.3646433Z .git/info/sparse-checkout 2026-10-23T11:11:26.3649757Z ##[endgroup] 2026-10-23T11:11:26.3650665Z ##[group]Checking out the ref 2026-10-23T11:11:26.3651956Z [command]/usr/local/bin/git checkout --progress --force -B main refs/remotes/origin/main 2026-10-23T11:11:33.3608863Z Updating files: 0% (1/6304) 2026-10-23T11:11:33.3635539Z Updating files: 1% (64/6304) 2026-10-23T11:11:33.3651848Z Updating files: 2% (127/6304) 2026-10-23T11:11:33.3671912Z Updating files: 3% (190/6304) 2026-10-23T11:11:33.3694025Z Updating files: 4% (253/6304) 2026-10-23T11:11:33.3723956Z Updating files: 5% (316/6304) 2026-10-23T11:11:33.3743591Z Updating files: 6% (379/6304) 2026-10-23T11:11:33.3800494Z Updating files: 7% (442/6304) 2026-10-23T11:11:33.3838676Z Updating files: 8% (505/6304) 2026-10-23T11:11:33.3863148Z Updating files: 9% (568/6304) 2026-10-23T11:11:33.3867969Z Updating files: 10% (631/6304) 2026-10-23T11:11:33.4150350Z Updating files: 10% (652/6304) 2026-10-23T11:11:33.4168392Z Updating files: 11% (694/6304) 2026-10-23T11:11:33.4179190Z Updating files: 12% (757/6304) 2026-10-23T11:11:33.4193538Z Updating files: 13% (820/6304) 2026-10-23T11:11:33.4209028Z Updating files: 14% (883/6304) 2026-10-23T11:11:33.4225597Z Updating files: 15% (946/6304) 2026-10-23T11:11:33.4244208Z Updating files: 16% (1009/6304) 2026-10-23T11:11:33.4258087Z Updating files: 17% (1072/6304) 2026-10-23T11:11:33.4276291Z Updating files: 18% (1135/6304) 2026-10-23T11:11:33.4290943Z Updating files: 19% (1198/6304) 2026-10-23T11:11:33.4314610Z Updating files: 20% (1261/6304) 2026-10-23T11:11:33.4332604Z Updating files: 21% (1324/6304) 2026-10-23T11:11:33.4350428Z Updating files: 22% (1387/6304) 2026-10-23T11:11:33.4364525Z Updating files: 23% (1450/6304) 2026-10-23T11:11:33.4377249Z Updating files: 24% (1513/6304) 2026-10-23T11:11:33.4394329Z Updating files: 25% (1576/6304) 2026-10-23T11:11:33.4407381Z Updating files: 26% (1640/6304) 2026-10-23T11:11:33.4420125Z Updating files: 27% (1703/6304) 2026-10-23T11:11:33.4439001Z Updating files: 28% (1766/6304) 2026-10-23T11:11:33.4473173Z Updating files: 29% (1829/6304) 2026-10-23T11:11:33.4494711Z Updating files: 30% (1892/6304) 2026-10-23T11:11:33.4518509Z Updating files: 31% (1955/6304) 2026-10-23T11:11:33.4546898Z Updating files: 32% (2018/6304) 2026-10-23T11:11:33.4574724Z Updating files: 33% (2081/6304) 2026-10-23T11:11:33.4642390Z Updating files: 34% (2144/6304) 2026-10-23T11:11:33.4697125Z Updating files: 35% (2207/6304) 2026-10-23T11:11:33.4725934Z Updating files: 36% (2270/6304) 2026-10-23T11:11:33.4761226Z Updating files: 37% (2333/6304) 2026-10-23T11:11:33.4799671Z Updating files: 38% (2396/6304) 2026-10-23T11:11:33.4824777Z Updating files: 39% (2459/6304) 2026-10-23T11:11:33.4854298Z Updating files: 40% (2522/6304) 2026-10-23T11:11:33.4886201Z Updating files: 41% (2585/6304) 2026-10-23T11:11:33.4901965Z Updating files: 42% (2648/6304) 2026-10-23T11:11:33.4911609Z Updating files: 43% (2711/6304) 2026-10-23T11:11:33.4930434Z Updating files: 44% (2774/6304) 2026-10-23T11:11:33.4959741Z Updating files: 45% (2837/6304) 2026-10-23T11:11:33.4982779Z Updating files: 46% (2900/6304) 2026-10-23T11:11:33.5010088Z Updating files: 47% (2963/6304) 2026-10-23T11:11:33.5039031Z Updating files: 48% (3026/6304) 2026-10-23T11:11:33.5068181Z Updating files: 49% (3089/6304) 2026-10-23T11:11:33.5104033Z Updating files: 50% (3152/6304) 2026-10-23T11:11:33.5118993Z Updating files: 51% (3216/6304) 2026-10-23T11:11:33.5150760Z Updating files: 52% (3279/6304) 2026-10-23T11:11:33.5176093Z Updating files: 53% (3342/6304) 2026-10-23T11:11:33.5195626Z Updating files: 54% (3405/6304) 2026-10-23T11:11:33.5220730Z Updating files: 55% (3468/6304) 2026-10-23T11:11:33.5238040Z Updating files: 56% (3531/6304) 2026-10-23T11:11:33.5253644Z Updating files: 57% (3594/6304) 2026-10-23T11:11:33.5271221Z Updating files: 58% (3657/6304) 2026-10-23T11:11:33.5626994Z Updating files: 59% (3720/6304) 2026-10-23T11:11:33.5640480Z Updating files: 60% (3783/6304) 2026-10-23T11:11:33.5656223Z Updating files: 61% (3846/6304) 2026-10-23T11:11:33.5673610Z Updating files: 62% (3909/6304) 2026-10-23T11:11:33.5694152Z Updating files: 63% (3972/6304) 2026-10-23T11:11:33.5719254Z Updating files: 64% (4035/6304) 2026-10-23T11:11:33.5741922Z Updating files: 65% (4098/6304) 2026-10-23T11:11:33.5757006Z Updating files: 66% (4161/6304) 2026-10-23T11:11:33.5780808Z Updating files: 67% (4224/6304) 2026-10-23T11:11:33.5793170Z Updating files: 68% (4287/6304) 2026-10-23T11:11:33.5811392Z Updating files: 69% (4350/6304) 2026-10-23T11:11:33.5822816Z Updating files: 70% (4413/6304) 2026-10-23T11:11:33.5838480Z Updating files: 71% (4476/6304) 2026-10-23T11:11:33.5854184Z Updating files: 72% (4539/6304) 2026-10-23T11:11:33.5878303Z Updating files: 73% (4602/6304) 2026-10-23T11:11:33.6126684Z Updating files: 74% (4665/6304) 2026-10-23T11:11:33.6309014Z Updating files: 75% (4728/6304) 2026-10-23T11:11:33.6333317Z Updating files: 76% (4792/6304) 2026-10-23T11:11:33.6355447Z Updating files: 77% (4855/6304) 2026-10-23T11:11:33.6380479Z Updating files: 78% (4918/6304) 2026-10-23T11:11:33.6398729Z Updating files: 79% (4981/6304) 2026-10-23T11:11:33.6416474Z Updating files: 80% (5044/6304) 2026-10-23T11:11:33.6433674Z Updating files: 81% (5107/6304) 2026-10-23T11:11:33.6452120Z Updating files: 82% (5170/6304) 2026-10-23T11:11:33.6469904Z Updating files: 83% (5233/6304) 2026-10-23T11:11:33.6491385Z Updating files: 84% (5296/6304) 2026-10-23T11:11:33.6509764Z Updating files: 85% (5359/6304) 2026-10-23T11:11:33.6530700Z Updating files: 86% (5422/6304) 2026-10-23T11:11:33.6597078Z Updating files: 87% (5485/6304) 2026-10-23T11:11:33.6630074Z Updating files: 88% (5548/6304) 2026-10-23T11:11:33.6646570Z Updating files: 89% (5611/6304) 2026-10-23T11:11:33.6671499Z Updating files: 90% (5674/6304) 2026-10-23T11:11:33.6704059Z Updating files: 91% (5737/6304) 2026-10-23T11:11:33.6719019Z Updating files: 92% (5800/6304) 2026-10-23T11:11:33.6734593Z Updating files: 93% (5863/6304) 2026-10-23T11:11:33.6754546Z Updating files: 94% (5926/6304) 2026-10-23T11:11:33.6776788Z Updating files: 95% (5989/6304) 2026-10-23T11:11:33.6830042Z Updating files: 96% (6052/6304) 2026-10-23T11:11:33.6854010Z Updating files: 97% (6115/6304) 2026-10-23T11:11:33.6898600Z Updating files: 98% (6178/6304) 2026-10-23T11:11:33.6917567Z Updating files: 99% (6241/6304) 2026-10-23T11:11:33.6917808Z Updating files: 100% (6304/6304) 2026-10-23T11:11:33.6917991Z Updating files: 100% (6304/6304), done. 2026-10-23T11:11:33.7069577Z Switched to a new branch 'main' 2026-10-23T11:11:33.7070013Z branch 'main' set up to track 'origin/main'. 2026-10-23T11:11:33.7081466Z ##[endgroup] 2026-10-23T11:11:33.7119740Z [command]/usr/local/bin/git log -1 --format=%H 2026-10-23T11:11:33.7138578Z 24c063ae804b38e4a900ae54fda55865293a333a 2026-10-23T11:11:33.7273624Z Prepare all required actions 2026-10-23T11:11:33.7273914Z Getting action download info 2026-10-23T11:11:33.8177268Z Download action repository 'voidzero-dev/setup-vp@v1' (SHA:250f29ce396baf5e8f24498e17c0dfdebabc26eb) 2026-10-23T11:11:33.9114136Z ##[group]Run ./.github/actions/setup-ci-deps 2026-10-23T11:11:33.9114302Z env: 2026-10-23T11:11:33.9114418Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 263 2026-10-23T11:11:33.9114573Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 409 2026-10-23T11:11:33.9114719Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-23T11:11:33.9114866Z ##[endgroup] 2026-10-23T11:11:33.9191015Z ##[start-action display=Resolve Vite+ version;id=__self.vp] 2026-10-23T11:11:33.9221627Z ##[group]Run echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-23T11:11:33.9222036Z echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-23T11:11:33.9222335Z echo "node=$(jq -r '.engines.node' package.json)" >> "$GITHUB_OUTPUT" 2026-10-23T11:11:33.9222569Z echo "pnpm=$(jq -r '.packageManager' package.json)" >> "$GITHUB_OUTPUT" 2026-10-23T11:11:33.9238355Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-23T11:11:33.9238524Z env: 2026-10-23T11:11:33.9238638Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 263 2026-10-23T11:11:33.9238779Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 409 2026-10-23T11:11:33.9238932Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-23T11:11:33.9239087Z ##[endgroup] 2026-10-23T11:11:33.9309195Z ##[end-action id=__self.vp;outcome=success;conclusion=success;duration_ms=11] 2026-10-23T11:11:33.9310635Z ##[start-action display=Cache Vite+;id=__self.vp_cache] 2026-10-23T11:11:33.9350657Z ##[group]Run actions/cache@v6 2026-10-23T11:11:33.9350795Z with: 2026-10-23T11:11:33.9350902Z path: ~/.vite-plus 2026-10-23T11:11:33.9351068Z key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-23T11:11:33.9351266Z enableCrossOsArchive: false 2026-10-23T11:11:33.9351396Z fail-on-cache-miss: false 2026-10-23T11:11:33.9351521Z lookup-only: false 2026-10-23T11:11:33.9351628Z save-always: false 2026-10-23T11:11:33.9351733Z env: 2026-10-23T11:11:33.9351844Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 263 2026-10-23T11:11:33.9351984Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 409 2026-10-23T11:11:33.9352124Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-23T11:11:33.9352253Z ##[endgroup] 2026-10-23T11:11:34.1417411Z Cache hit for: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-23T11:11:34.5739530Z Received 170349591 of 170349591 (100.0%), 445.1 MBs/sec 2026-10-23T11:11:34.5740339Z Cache Size: ~162 MB (170349591 B) 2026-10-23T11:11:34.5835049Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/db2b6cf4-cd0c-40b0-8f04-71931381cacc/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-23T11:11:35.1583917Z Cache restored successfully 2026-10-23T11:11:35.1724062Z Cache restored from key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-23T11:11:35.1784048Z ##[end-action id=__self.vp_cache;outcome=success;conclusion=success;duration_ms=1247] 2026-10-23T11:11:35.1786316Z ##[start-action display=Use cached Vite+;id=__self.__run] 2026-10-23T11:11:35.1803139Z ##[group]Run echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-23T11:11:35.1803362Z echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-23T11:11:35.1803535Z "$HOME/.vite-plus/bin/vp" env use "26.12.1" 2026-10-23T11:11:35.1820648Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-23T11:11:35.1820827Z env: 2026-10-23T11:11:35.1820944Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 263 2026-10-23T11:11:35.1821088Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 409 2026-10-23T11:11:35.1821233Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-23T11:11:35.1821367Z ##[endgroup] 2026-10-23T11:11:35.1861315Z Using Node.js v26.12.1 (resolved from 26.12.1) 2026-10-23T11:11:35.1870508Z ##[end-action id=__self.__run;outcome=success;conclusion=success;duration_ms=8] 2026-10-23T11:11:35.1872311Z ##[start-action display=Setup Vite+;id=__self.__voidzero-dev_setup-vp] 2026-10-23T11:11:35.1877208Z ##[end-action id=__self.__voidzero-dev_setup-vp;outcome=skipped;conclusion=skipped;duration_ms=0] 2026-10-23T11:11:35.1878435Z ##[start-action display=Resolve pnpm store path;id=__self.pnpm_store] 2026-10-23T11:11:35.1888574Z ##[group]Run store_path="$(vp pm cache dir)" 2026-10-23T11:11:35.1888765Z store_path="$(vp pm cache dir)" 2026-10-23T11:11:35.1888933Z echo "path=$store_path" >> "$GITHUB_OUTPUT" 2026-10-23T11:11:35.1907724Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-23T11:11:35.1907901Z env: 2026-10-23T11:11:35.1908016Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 263 2026-10-23T11:11:35.1908171Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 409 2026-10-23T11:11:35.1908318Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-23T11:11:35.1908452Z ##[endgroup] 2026-10-23T11:11:35.2040401Z ##[end-action id=__self.pnpm_store;outcome=success;conclusion=success;duration_ms=16] 2026-10-23T11:11:35.2041774Z ##[start-action display=Cache full pnpm store;id=__self.__actions_cache] 2026-10-23T11:11:35.2563427Z ##[group]Run actions/cache@v6 2026-10-23T11:11:35.2563574Z with: 2026-10-23T11:11:35.2563700Z path: /home/runner/.local/share/pnpm/store/v11 2026-10-23T11:11:35.2563964Z key: pnpm-full-v1-Linux-X64-2baa264059789b1dde4bbc8fdc5b8342f31f2fc8e6176e5c5e486efdd242b36c 2026-10-23T11:11:35.2564212Z restore-keys: pnpm-full-v1-Linux-X64- 2026-10-23T11:11:35.2564358Z enableCrossOsArchive: false 2026-10-23T11:11:35.2564497Z fail-on-cache-miss: false 2026-10-23T11:11:35.2564614Z lookup-only: false 2026-10-23T11:11:35.2564726Z save-always: false 2026-10-23T11:11:35.2564833Z env: 2026-10-23T11:11:35.2564942Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 263 2026-10-23T11:11:35.2565089Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 409 2026-10-23T11:11:35.2565232Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-23T11:11:35.2565358Z ##[endgroup] 2026-10-23T11:11:35.4572913Z Cache hit for: pnpm-full-v1-Linux-X64-2baa264059789b1dde4bbc8fdc5b8342f31f2fc8e6176e5c5e486efdd242b36c 2026-10-23T11:11:36.4789469Z Received 666894336 of 994615207 (67.1%), 636.0 MBs/sec 2026-10-23T11:11:36.9938628Z Received 994615207 of 994615207 (100.0%), 626.1 MBs/sec 2026-10-23T11:11:36.9939860Z Cache Size: ~949 MB (994615207 B) 2026-10-23T11:11:36.9976620Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/aac15ffe-1030-4294-9609-4561e6160392/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-23T11:11:41.9709364Z Cache restored successfully 2026-10-23T11:11:42.0147277Z Cache restored from key: pnpm-full-v1-Linux-X64-2baa264059789b1dde4bbc8fdc5b8342f31f2fc8e6176e5c5e486efdd242b36c 2026-10-23T11:11:42.0207492Z ##[end-action id=__self.__actions_cache;outcome=success;conclusion=success;duration_ms=6816] 2026-10-23T11:11:42.0209317Z ##[start-action display=Install dependencies;id=__self.__run_2] 2026-10-23T11:11:42.0219044Z ##[group]Run vp install 2026-10-23T11:11:42.0219194Z vp install 2026-10-23T11:11:42.0236287Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-23T11:11:42.0236454Z env: 2026-10-23T11:11:42.0236566Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 263 2026-10-23T11:11:42.0236708Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 409 2026-10-23T11:11:42.0236848Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-23T11:11:42.0236984Z ##[endgroup] 2026-10-23T11:11:42.0543663Z Scope: all 33 workspace projects 2026-10-23T11:11:42.1543321Z ? Verifying lockfile against supply-chain policies (2088 entries)... 2026-10-23T11:11:42.3794719Z Packages are hard linked from the content-addressable store to the virtual store. 2026-10-23T11:11:42.3795100Z Content-addressable store is at: /home/runner/.local/share/pnpm/store/v11 2026-10-23T11:11:42.3795402Z Virtual store is at: node_modules/.pnpm 2026-10-23T11:11:44.5594878Z ✓ Lockfile passes supply-chain policies (2088 entries in 2.4s) 2026-10-23T11:11:44.5595269Z Lockfile is up to date, resolution step is skipped 2026-10-23T11:11:44.5758265Z Packages: +1721 2026-10-23T11:11:44.5758651Z ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2026-10-23T11:11:44.6039559Z Progress: resolved 1721, reused 1718, downloaded 0, added 1721, done 2026-10-23T11:11:45.4669128Z . prepare$ vp config --no-agent 2026-10-23T11:11:45.5588236Z . prepare: Done 2026-10-23T11:11:45.5606615Z 2026-10-23T11:11:45.5607111Z devDependencies: 2026-10-23T11:11:45.5607411Z + @coderabbitai/config 1.1.0 2026-10-23T11:11:45.5607817Z + @shadcn/lint 0.1.5 2026-10-23T11:11:45.5608127Z + @types/node 24.12.4 2026-10-23T11:11:45.5608430Z + knip 6.34.0 2026-10-23T11:11:45.5608676Z + typescript <- @tsc-rs/typescript 0.8.0 2026-10-23T11:11:45.5608952Z + vite-plus 1.3.0 2026-10-23T11:11:45.5609096Z 2026-10-23T11:11:45.5644342Z Done in 3.5s using pnpm v12.14.0 2026-10-23T11:11:45.5823635Z ##[end-action id=__self.__run_2;outcome=success;conclusion=success;duration_ms=3561] 2026-10-23T11:11:45.5854550Z ##[group]Run echo "version=$(node -p "require('./apps/web/node_modules/playwright/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-23T11:11:45.5855136Z echo "version=$(node -p "require('./apps/web/node_modules/playwright/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-23T11:11:45.5874492Z shell: /usr/bin/bash -e {0} 2026-10-23T11:11:45.5874647Z env: 2026-10-23T11:11:45.5874762Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 263 2026-10-23T11:11:45.5875057Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 409 2026-10-23T11:11:45.5875253Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-23T11:11:45.5875398Z ##[endgroup] 2026-10-23T11:11:45.6299182Z ##[group]Run actions/cache@v6 2026-10-23T11:11:45.6299445Z with: 2026-10-23T11:11:45.6299565Z path: ~/.cache/ms-playwright 2026-10-23T11:11:45.6299742Z key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-23T11:11:45.6299938Z enableCrossOsArchive: false 2026-10-23T11:11:45.6300085Z fail-on-cache-miss: false 2026-10-23T11:11:45.6300278Z lookup-only: false 2026-10-23T11:11:45.6300450Z save-always: false 2026-10-23T11:11:45.6300587Z env: 2026-10-23T11:11:45.6300763Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 263 2026-10-23T11:11:45.6301016Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 409 2026-10-23T11:11:45.6301193Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-23T11:11:45.6301322Z ##[endgroup] 2026-10-23T11:11:45.8386985Z Cache hit for: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-23T11:11:45.9736941Z Received 106503405 of 106503405 (100.0%), 846.4 MBs/sec 2026-10-23T11:11:45.9738220Z Cache Size: ~102 MB (106503405 B) 2026-10-23T11:11:45.9752490Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/d5bf03fb-5793-47b6-b7cf-5ca5b7ebf508/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-23T11:11:46.1527168Z Cache restored successfully 2026-10-23T11:11:46.1657915Z Cache restored from key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-23T11:11:46.1823406Z ##[group]Run browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-23T11:11:46.1824110Z browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-23T11:11:46.1824361Z test -n "$browser" 2026-10-23T11:11:46.1824544Z if ldd "$browser" | grep '=> not found'; then 2026-10-23T11:11:46.1824779Z  node apps/web/node_modules/playwright/cli.js install-deps chromium 2026-10-23T11:11:46.1824971Z fi 2026-10-23T11:11:46.1847050Z shell: /usr/bin/bash -e {0} 2026-10-23T11:11:46.1847227Z env: 2026-10-23T11:11:46.1847358Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 263 2026-10-23T11:11:46.1847520Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 409 2026-10-23T11:11:46.1847707Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-23T11:11:46.1847859Z ##[endgroup] 2026-10-23T11:11:46.2057783Z ##[group]Run vp run --filter @t3tools/web test 2026-10-23T11:11:46.2058166Z vp run --filter @t3tools/web test 2026-10-23T11:11:46.2077442Z shell: /usr/bin/bash -e {0} 2026-10-23T11:11:46.2077591Z env: 2026-10-23T11:11:46.2077706Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 263 2026-10-23T11:11:46.2077859Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 409 2026-10-23T11:11:46.2078005Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-23T11:11:46.2078146Z ##[endgroup] 2026-10-23T11:11:46.3544931Z ~/apps/web$ vp test run --passWithNoTests --project unit --project browser ⊘ cache disabled 2026-10-23T11:11:47.0014170Z 2026-10-23T11:11:47.0015470Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/apps/web 2026-10-23T11:11:47.0015699Z 2026-10-23T11:11:53.4193333Z ✓  unit  src/composer-rich-text-doc.test.ts (239 tests) 131ms 2026-10-23T11:11:53.9276302Z ✓  unit  src/components/pullRequest/pullRequestDetail.logic.test.ts (70 tests) 39ms 2026-10-23T11:11:54.7586846Z (node:4047) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T11:11:54.7587186Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T11:11:54.9716959Z ✓  unit  src/session-logic.test.ts (48 tests) 40ms 2026-10-23T11:11:55.0553422Z ✓  unit  src/components/settings/scopedSettings.test.ts (26 tests) 15ms 2026-10-23T11:11:55.1081392Z ✓  unit  src/components/chat/MessagesTimeline.logic.test.ts (81 tests) 85ms 2026-10-23T11:11:55.2498899Z (node:4053) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T11:11:55.2499310Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T11:11:55.4839806Z ✓  unit  src/components/Sidebar.logic.test.ts (57 tests) 20ms 2026-10-23T11:11:55.9276716Z ✓  unit  src/keybindings.test.ts (38 tests) 19ms 2026-10-23T11:11:56.0390441Z ✓  unit  src/components/pullRequest/pullRequestList.logic.test.ts (32 tests) 22ms 2026-10-23T11:11:56.1455299Z ✓  browser (chromium)  src/hooks/useSettings.favorites.browser.test.tsx (7 tests) 375ms 2026-10-23T11:11:56.4295744Z ✓  browser (chromium)  src/components/desktop/SnapShotCoordinator.browser.test.ts (10 tests) 362ms 2026-10-23T11:11:57.0109456Z (node:4029) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T11:11:57.0188052Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T11:11:57.1386191Z ✓  unit  src/composerDraftStore.test.ts (69 tests) 56ms 2026-10-23T11:11:57.1416300Z (node:4267) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T11:11:57.1416761Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T11:11:57.1760289Z ✓  unit  src/modelSelection.test.ts (27 tests) 12ms 2026-10-23T11:11:57.2271044Z ✓  browser (chromium)  src/components/onboarding/WelcomeWizard.import.browser.test.tsx (2 tests) 360ms 2026-10-23T11:11:57.3756934Z stdout | src/components/ChatMarkdown.browser.test.tsx > ChatMarkdown streaming > edits the current task text and marker after reusing a renderer 2026-10-23T11:11:57.3796714Z [11:11:57.360] WARN (#38): Could not discover the primary environment. { 2026-10-23T11:11:57.3797785Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-23T11:11:57.3836804Z } 2026-10-23T11:11:57.4232208Z (node:4258) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T11:11:57.4232798Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T11:11:57.4288312Z stderr | src/components/ChatMarkdown.browser.test.tsx > ChatMarkdown streaming > edits the current task text and marker after reusing a renderer 2026-10-23T11:11:57.4294462Z 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-23T11:11:57.6717158Z ✓  unit  src/themePalette.test.ts (15 tests) 56ms 2026-10-23T11:11:57.6752819Z ✓  browser (chromium)  src/components/ChatMarkdown.browser.test.tsx (6 tests) 588ms 2026-10-23T11:11:57.9183569Z (node:4285) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T11:11:57.9184021Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T11:11:58.0546874Z ✓  browser (chromium)  src/components/ComposerPromptEditorTiptap.input.browser.test.tsx (14 tests) 2310ms 2026-10-23T11:11:58.0588848Z ✓ bolds with Mod+B only when text is selected 375ms 2026-10-23T11:11:58.0624721Z ✓ an Arabic line (3) 2026-10-23T11:11:58.0636161Z ✓ leaves inline code through its start with ArrowRight, which points back 1005ms 2026-10-23T11:11:58.1574852Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > settles when equally long messages have very different rendered heights 2026-10-23T11:11:58.1576381Z ✓  unit  src/terminal/ghostty/surface.test.ts (28 tests) 81ms 2026-10-23T11:11:58.1577900Z [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-23T11:11:58.1819991Z (node:4278) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T11:11:58.1842118Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T11:11:58.2725158Z stdout | src/components/settings/ProjectSettingsPanel.browser.test.tsx > project settings permissions > renames every member when all have project access without settings access 2026-10-23T11:11:58.2740940Z [11:11:58.267] WARN (#39): Could not discover the primary environment. { 2026-10-23T11:11:58.2741627Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-23T11:11:58.2742181Z } 2026-10-23T11:11:58.3396038Z ✓  unit  src/components/Sidebar.drag.test.ts (42 tests) 23ms 2026-10-23T11:11:58.3610697Z ✓  unit  src/lib/attachmentUploadQueue.test.ts (12 tests) 17ms 2026-10-23T11:11:58.8257295Z ✓  unit  src/providerInstances.test.ts (28 tests) 8ms 2026-10-23T11:11:58.8676235Z (node:4223) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T11:11:58.8676986Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T11:11:58.9597004Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > settles when equally long messages have very different rendered heights 2026-10-23T11:11:58.9676239Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-23T11:11:59.0605746Z ✓  unit  src/composer-logic.test.ts (61 tests) 162ms 2026-10-23T11:11:59.3991809Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > settles when equally long messages have very different rendered heights 2026-10-23T11:11:59.3994384Z [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-23T11:11:59.4036756Z debugInfo: { 2026-10-23T11:11:59.4073622Z numContainers: 19, 2026-10-23T11:11:59.4116278Z numContainersPooled: 19, 2026-10-23T11:11:59.4120449Z numNeeded: 21, 2026-10-23T11:11:59.4156402Z stillNeeded: 4, 2026-10-23T11:11:59.4195995Z }, 2026-10-23T11:11:59.4224083Z } 2026-10-23T11:11:59.5959915Z ✓  unit  src/vscodeThemeImport.test.ts (23 tests) 60ms 2026-10-23T11:11:59.6518080Z stdout | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > settles when equally long messages have very different rendered heights 2026-10-23T11:11:59.6568749Z [11:11:59.613] WARN (#38): Could not discover the primary environment. { 2026-10-23T11:11:59.6569954Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-23T11:11:59.6570660Z } 2026-10-23T11:11:59.7514131Z ✓  unit  src/lib/assistantTextSelection.test.ts (38 tests) 31ms 2026-10-23T11:12:00.1944768Z ✓  unit  src/openVsxThemes.test.ts (5 tests) 566ms 2026-10-23T11:12:00.1966718Z ✓ Open VSX themes (5) 2026-10-23T11:12:00.1967612Z ✓ downloads a verified VSIX, reads JSONC includes, and pairs contributed variants 547ms 2026-10-23T11:12:00.3988429Z ✓  unit  src/components/ChatView.logic.test.ts (45 tests) 20ms 2026-10-23T11:12:00.4256494Z (node:4331) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T11:12:00.4263817Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T11:12:00.5786191Z ✓  browser (chromium)  src/components/chat/MessagesTimeline.browser.test.tsx (13 tests) 2499ms 2026-10-23T11:12:00.5796048Z ✓ MessagesTimeline messages (4) 2026-10-23T11:12:00.5796399Z ✓ settles when equally long messages have very different rendered heights 1570ms 2026-10-23T11:12:00.6707983Z ✓  unit  src/lib/imageCompression.test.ts (18 tests) 196ms 2026-10-23T11:12:01.2527377Z (node:4325) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T11:12:01.2553098Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T11:12:01.4604861Z stdout | src/components/settings/ProjectSettingsPanel.browser.test.tsx > project settings scope > keeps an unknown project recoverable from any environment 2026-10-23T11:12:01.4622606Z [11:12:01.456] WARN (#39): Could not discover the primary environment. { 2026-10-23T11:12:01.4623076Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-23T11:12:01.4623425Z } 2026-10-23T11:12:01.4685117Z ✓  unit  src/components/CommandPalette.logic.test.ts (20 tests) 9ms 2026-10-23T11:12:01.8195460Z ✓  unit  src/authBootstrap.test.ts (10 tests) 365ms 2026-10-23T11:12:01.8601580Z (node:4381) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T11:12:01.8615719Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T11:12:01.9342227Z ✓  unit  src/rightPanelStore.test.ts (67 tests) 32ms 2026-10-23T11:12:01.9654885Z ✓  unit  src/components/chat/composerProviderState.test.tsx (15 tests) 8ms 2026-10-23T11:12:02.4155765Z (node:4374) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T11:12:02.4195762Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T11:12:02.5567582Z (node:4358) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T11:12:02.5567969Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T11:12:02.7534495Z (node:4390) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T11:12:02.7552774Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T11:12:02.8561517Z ✓  unit  src/connection/platform.test.ts (14 tests) 28ms 2026-10-23T11:12:02.8814674Z ✓  unit  src/components/files/fileEditorVirtualization.test.ts (9 tests) 272ms 2026-10-23T11:12:03.0211099Z ✓  unit  src/lib/composerContextRecords.test.ts (13 tests) 16ms 2026-10-23T11:12:03.0693245Z ✓  unit  src/previewStateStore.test.ts (15 tests) 11ms 2026-10-23T11:12:03.1690896Z stdout | src/components/preview/PreviewView.browser.test.tsx > PreviewView > retains the annotation locally when its own environment loses access during capture 2026-10-23T11:12:03.1699623Z [11:12:03.161] WARN (#38): Could not discover the primary environment. { 2026-10-23T11:12:03.1700322Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-23T11:12:03.1700947Z } 2026-10-23T11:12:03.2429870Z ✓  browser (chromium)  src/components/settings/ProjectSettingsPanel.browser.test.tsx (16 tests) 5160ms 2026-10-23T11:12:03.2448686Z ✓ project settings permissions (10) 2026-10-23T11:12:03.2476233Z ✓ renames every member when all have project access without settings access 344ms 2026-10-23T11:12:03.2520202Z ✓ removes a writable checkout while removal of the mixed group stays denied 395ms 2026-10-23T11:12:03.2539895Z ✓ rechecks every removal target after confirmation before deleting or clearing drafts 346ms 2026-10-23T11:12:03.2540660Z ✓ does not save an edit whose grant was revoked mid-edit, and recovers when restored 539ms 2026-10-23T11:12:03.2554457Z ✓ project settings scope (5) 2026-10-23T11:12:03.2555169Z ✓ offers only the selected project's checkout environments 671ms 2026-10-23T11:12:03.2555639Z ✓ keeps an unknown project recoverable from any environment 805ms 2026-10-23T11:12:03.2556064Z ✓ recovers a stale environment link with checkout undefined 504ms 2026-10-23T11:12:03.2556492Z ✓ recovers a stale environment link with checkout removed-checkout 313ms 2026-10-23T11:12:03.3302380Z ✓  unit  src/themeBoot.test.ts (23 tests) 16ms 2026-10-23T11:12:03.6155146Z (node:4398) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T11:12:03.6155791Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T11:12:03.9431630Z ✓  browser (chromium)  src/components/preview/PreviewView.browser.test.tsx (2 tests) 932ms 2026-10-23T11:12:03.9445152Z ✓ PreviewView (2) 2026-10-23T11:12:03.9445629Z ✓ retains the annotation locally when its own environment loses access during capture 686ms 2026-10-23T11:12:03.9773036Z ✓  unit  src/terminal/ghostty/core.test.ts (16 tests) 114ms 2026-10-23T11:12:04.0476174Z ✓  browser (chromium)  src/components/settings/ProviderSettingsPanel.environment.browser.test.tsx (3 tests) 1025ms 2026-10-23T11:12:04.0528099Z ✓ EnvironmentProviderSettings routing (3) 2026-10-23T11:12:04.0528845Z ✓ updates one provider instance without sending a stale whole map 439ms 2026-10-23T11:12:04.0529367Z ✓ routes explicit ACP browser authentication consent to the selected environment 449ms 2026-10-23T11:12:04.1017292Z ✓  unit  src/lib/diffRendering.test.ts (16 tests) 23ms 2026-10-23T11:12:04.1023680Z ✓  browser (chromium)  src/components/ReopenClosedViewShortcut.browser.test.tsx (5 tests) 226ms 2026-10-23T11:12:04.1281738Z 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-23T11:12:04.1316673Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-23T11:12:04.2672509Z 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-23T11:12:04.2673169Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-23T11:12:04.3048849Z ✓  unit  src/hooks/useSettings.test.ts (11 tests) 13ms 2026-10-23T11:12:04.4074588Z 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-23T11:12:04.4076397Z 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-23T11:12:04.4077315Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-23T11:12:04.4077809Z [11:12:04.400] WARN (#38): Could not discover the primary environment. { 2026-10-23T11:12:04.4078439Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-23T11:12:04.4078992Z } 2026-10-23T11:12:04.4166530Z 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-23T11:12:04.4174246Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-23T11:12:04.5406726Z ✓  unit  src/components/settings/scheduledTasksSettings.logic.test.ts (18 tests) 21ms 2026-10-23T11:12:04.6443766Z 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-23T11:12:04.6444649Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-23T11:12:04.6555687Z 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-23T11:12:04.6557094Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-23T11:12:04.7046754Z stderr | src/components/ChatMarkdown.permissions.browser.test.tsx > does not launch an editor after revocation during a native context menu 2026-10-23T11:12:04.7091584Z [chat-markdown] action failed { 2026-10-23T11:12:04.7092001Z operation: 'open-file-in-editor', 2026-10-23T11:12:04.7092291Z target: '/work/docs/readme.md', 2026-10-23T11:12:04.7092486Z } { 2026-10-23T11:12:04.7092681Z _id: 'Cause', 2026-10-23T11:12:04.7092863Z failures: [ 2026-10-23T11:12:04.7093033Z { 2026-10-23T11:12:04.7117107Z _tag: 'Fail', 2026-10-23T11:12:04.7125012Z error: [EnvironmentAuthorizationError: This connection cannot open an editor on this environment.], 2026-10-23T11:12:04.7125425Z }, 2026-10-23T11:12:04.7125591Z ], 2026-10-23T11:12:04.7125852Z } 2026-10-23T11:12:04.7340468Z stderr | src/components/ChatMarkdown.permissions.browser.test.tsx > does not reveal a file after revocation during its workspace lookup 2026-10-23T11:12:04.7340865Z [chat-markdown] action failed { 2026-10-23T11:12:04.7341033Z operation: 'reveal-file-in-file-manager', 2026-10-23T11:12:04.7341198Z target: '/work/readme.md', 2026-10-23T11:12:04.7341324Z } { 2026-10-23T11:12:04.7341420Z _id: 'Cause', 2026-10-23T11:12:04.7341527Z failures: [ 2026-10-23T11:12:04.7341632Z { 2026-10-23T11:12:04.7341734Z _tag: 'Fail', 2026-10-23T11:12:04.7341936Z error: [Error: This connection cannot reveal files on this environment.], 2026-10-23T11:12:04.7342131Z }, 2026-10-23T11:12:04.7342232Z ], 2026-10-23T11:12:04.7342338Z } 2026-10-23T11:12:04.7342773Z stdout | src/components/ChatMarkdown.permissions.browser.test.tsx > rechecks link-to-thread after a native context menu returns 2026-10-23T11:12:04.7343196Z [11:12:04.730] WARN (#38): Could not discover the primary environment. { 2026-10-23T11:12:04.7343607Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-23T11:12:04.7343920Z } 2026-10-23T11:12:04.7568054Z 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-23T11:12:04.7568863Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-23T11:12:04.8449412Z ✓  browser (chromium)  src/components/ChatMarkdown.permissions.browser.test.tsx (5 tests) 353ms 2026-10-23T11:12:04.8640548Z 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-23T11:12:04.8679999Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-23T11:12:04.9796816Z 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-23T11:12:04.9814145Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-23T11:12:04.9919128Z 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-23T11:12:04.9995008Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-23T11:12:05.1696635Z ✓  unit  src/components/ThreadStatusIndicators.test.ts (19 tests) 13ms 2026-10-23T11:12:05.3715593Z 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-23T11:12:05.3719296Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-23T11:12:05.4114554Z ✓  unit  src/hooks/useThreadActions.permissions.test.ts (36 tests) 17ms 2026-10-23T11:12:05.4894845Z ✓  unit  src/components/chat/chatCanvasLayout.test.ts (16 tests) 32ms 2026-10-23T11:12:05.5154570Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > rejects a queued save after the provider grant is revoked 2026-10-23T11:12:05.5155427Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-23T11:12:05.5255382Z (node:4451) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T11:12:05.5255730Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T11:12:05.7459284Z ✓  browser (chromium)  src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx (4 tests) 1750ms 2026-10-23T11:12:05.7476166Z ✓ AddProviderInstanceDialog environment routing (4) 2026-10-23T11:12:05.7517587Z ✓ creates a local command in the selected environment without a sign-in step 1173ms 2026-10-23T11:12:05.8490300Z ✓  unit  src/components/ProviderUpdateLaunchNotification.logic.test.ts (9 tests) 11ms 2026-10-23T11:12:05.9170079Z ✓  unit  src/browser/browserRecording.test.ts (6 tests) 12ms 2026-10-23T11:12:06.4078459Z ✓  unit  src/connection/storage.test.ts (6 tests) 31ms 2026-10-23T11:12:06.4088404Z ✓  unit  src/lib/openPullRequestLink.test.ts (27 tests) 19ms 2026-10-23T11:12:06.8630621Z ✓  unit  src/components/settings/settingsScopeNavigation.test.ts (11 tests) 40ms 2026-10-23T11:12:06.8978626Z ✓  unit  src/browserHistoryStore.test.ts (14 tests) 11ms 2026-10-23T11:12:07.1597319Z ✓  unit  src/composer-editor-mentions.test.ts (25 tests) 27ms 2026-10-23T11:12:07.3800908Z ✓  unit  src/hooks/useHandleNewThread.test.ts (5 tests) 6ms 2026-10-23T11:12:07.5981410Z ✓  unit  src/pendingUserInput.test.ts (15 tests) 6ms 2026-10-23T11:12:07.8723713Z stderr | src/composer-code-block.test.ts > indentedNewlineInCodeBlock > carries the current indentation onto the new line 2026-10-23T11:12:07.8724661Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T11:12:07.8725184Z 2026-10-23T11:12:07.8725473Z stderr | src/composer-code-block.test.ts > indentedNewlineInCodeBlock > indents from the line the caret is on, not the last line 2026-10-23T11:12:07.8726033Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T11:12:07.8726305Z 2026-10-23T11:12:07.8753993Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnTrailingBlankLines > leaves the block once two blank lines end it 2026-10-23T11:12:07.8763078Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T11:12:07.8763468Z 2026-10-23T11:12:07.8817569Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnTrailingBlankLines > closes an unclosed fence on the way out 2026-10-23T11:12:07.8847496Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T11:12:07.8847924Z 2026-10-23T11:12:07.8848352Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > ends the block at a typed closing fence and starts a line after it 2026-10-23T11:12:07.8848958Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T11:12:07.8849327Z 2026-10-23T11:12:07.8884708Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > moves the lines after the fence out of the block 2026-10-23T11:12:07.8905564Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T11:12:07.8906039Z 2026-10-23T11:12:07.8908608Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > ignores a line that cannot close the fence 2026-10-23T11:12:07.8909211Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T11:12:07.8909541Z 2026-10-23T11:12:07.8910062Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > ignores a caret before the end of the line 2026-10-23T11:12:07.8910594Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T11:12:07.8910862Z 2026-10-23T11:12:07.8911101Z stderr | src/composer-code-block.test.ts > indentCodeBlock > indents every line a selection touches 2026-10-23T11:12:07.8911585Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T11:12:07.8911844Z 2026-10-23T11:12:07.8912074Z stderr | src/composer-code-block.test.ts > indentCodeBlock > leaves the line a selection ends at the start of 2026-10-23T11:12:07.8912555Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T11:12:07.8912816Z 2026-10-23T11:12:07.8913032Z stderr | src/composer-code-block.test.ts > indentCodeBlock > outdents every line a selection touches 2026-10-23T11:12:07.8914840Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T11:12:07.8915540Z 2026-10-23T11:12:07.9082585Z stderr | src/composer-code-block.test.ts > indentCodeBlock > keeps the selection across the shifted lines 2026-10-23T11:12:07.9139455Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T11:12:07.9140530Z 2026-10-23T11:12:07.9141374Z stderr | src/composer-code-block.test.ts > indentCodeBlock > reports handled when outdenting can go no further, so Tab never escapes the editor 2026-10-23T11:12:07.9142492Z ✓  unit  src/environmentGrouping.test.ts (7 tests) 7ms 2026-10-23T11:12:07.9143531Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T11:12:07.9144141Z 2026-10-23T11:12:07.9144805Z 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-23T11:12:07.9145962Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T11:12:07.9146560Z 2026-10-23T11:12:07.9147064Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ``` into a code block 2026-10-23T11:12:07.9148067Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T11:12:07.9148778Z 2026-10-23T11:12:07.9149314Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ```ts into a code block 2026-10-23T11:12:07.9150331Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T11:12:07.9150903Z 2026-10-23T11:12:07.9151423Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ~~~py into a code block 2026-10-23T11:12:07.9191279Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T11:12:07.9209938Z 2026-10-23T11:12:07.9210853Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ```` into a code block 2026-10-23T11:12:07.9211853Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T11:12:07.9212384Z 2026-10-23T11:12:07.9212891Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ```ts title=example into a code block 2026-10-23T11:12:07.9213641Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T11:12:07.9214145Z 2026-10-23T11:12:07.9214605Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ``` js into a code block 2026-10-23T11:12:07.9215527Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T11:12:07.9216034Z 2026-10-23T11:12:07.9216309Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > leaves `` alone 2026-10-23T11:12:07.9217167Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T11:12:07.9217598Z 2026-10-23T11:12:07.9218001Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > leaves text ``` alone 2026-10-23T11:12:07.9218892Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T11:12:07.9219226Z 2026-10-23T11:12:07.9219499Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > leaves ```a`b alone 2026-10-23T11:12:07.9220219Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T11:12:07.9220738Z 2026-10-23T11:12:07.9221302Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > refuses to open a fence inside a list item 2026-10-23T11:12:07.9221885Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T11:12:07.9222222Z 2026-10-23T11:12:07.9222530Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > keeps a chip's source in the info string 2026-10-23T11:12:07.9223096Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T11:12:07.9223424Z 2026-10-23T11:12:07.9404905Z ✓  unit  src/composer-code-block.test.ts (25 tests) 57ms 2026-10-23T11:12:08.2614951Z 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-23T11:12:08.2676487Z [11:12:08.255] WARN (#38): Could not discover the primary environment. { 2026-10-23T11:12:08.2704799Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-23T11:12:08.2734538Z } 2026-10-23T11:12:08.4116709Z ✓  unit  src/components/settings/SnapShotSetupDialog.logic.test.ts (21 tests) 8ms 2026-10-23T11:12:08.5241846Z ✓  unit  src/browser/browserTargetResolver.test.ts (10 tests) 44ms 2026-10-23T11:12:08.8398911Z ✓  browser (chromium)  src/components/GitActionsControl.browser.test.tsx (1 test) 872ms 2026-10-23T11:12:08.8436828Z ✓ Git action targets across thread navigation (1) 2026-10-23T11:12:08.8443760Z ✓ runs a retained PR toast in the thread that produced it 872ms 2026-10-23T11:12:08.9198671Z (node:4568) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T11:12:08.9223655Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T11:12:08.9262078Z ✓  unit  src/hooks/useThreadActions.undo.test.ts (13 tests) 27ms 2026-10-23T11:12:09.1558017Z ✓  unit  src/components/settings/settingsSearch.test.ts (16 tests) 30ms 2026-10-23T11:12:09.3738572Z (node:4591) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T11:12:09.3768509Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T11:12:09.4191077Z stdout | src/components/settings/ProviderSetupSection.browser.test.tsx > Antigravity setup > waits for verified auth after submitting a callback to the selected environment 2026-10-23T11:12:09.4200656Z [11:12:09.400] WARN (#38): Could not discover the primary environment. { 2026-10-23T11:12:09.4201124Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-23T11:12:09.4201477Z } 2026-10-23T11:12:09.4248631Z ✓  unit  src/terminal-links.test.ts (39 tests) 17ms 2026-10-23T11:12:09.6726952Z (node:4599) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T11:12:09.6730121Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T11:12:09.6737992Z ✓  browser (chromium)  src/components/settings/ProviderSetupSection.browser.test.tsx (3 tests) 394ms 2026-10-23T11:12:09.6970407Z ✓  unit  src/promptStashStore.test.ts (10 tests) 17ms 2026-10-23T11:12:09.9488101Z ✓  browser (chromium)  src/cloud/useCloudLinkController.browser.test.tsx (7 tests) 248ms 2026-10-23T11:12:10.0907582Z ✓  unit  src/uiStateStore.test.ts (11 tests) 10ms 2026-10-23T11:12:10.1924650Z ✓  unit  src/components/preview/previewMiniPlayerLayout.test.ts (17 tests) 5ms 2026-10-23T11:12:10.2100792Z ✓  unit  src/onboarding/projectImport.logic.test.ts (14 tests) 12ms 2026-10-23T11:12:10.5257147Z ✓  browser (chromium)  src/components/ServerUpdateAction.browser.test.tsx (6 tests) 324ms 2026-10-23T11:12:10.5381932Z (node:4606) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T11:12:10.5408013Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T11:12:10.5498927Z ✓  browser (chromium)  src/components/ThreadNotificationCoordinator.badge.browser.test.tsx (2 tests) 97ms 2026-10-23T11:12:10.5659449Z ✓  unit  src/components/BranchToolbar.logic.test.ts (18 tests) 8ms 2026-10-23T11:12:10.6381711Z (node:4632) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T11:12:10.6400921Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T11:12:10.6955867Z ✓  unit  src/components/settings/KeybindingsSettings.logic.test.ts (11 tests) 21ms 2026-10-23T11:12:10.7765251Z ✓  unit  src/components/files/projectFilesQueryState.test.tsx (3 tests) 11ms 2026-10-23T11:12:10.8787059Z ✓  unit  src/onboarding/firstRun.logic.test.ts (17 tests) 4ms 2026-10-23T11:12:11.4075578Z ✓  unit  src/components/settings/providerStatus.test.ts (7 tests) 4ms 2026-10-23T11:12:11.5844739Z ✓  browser (chromium)  src/components/chat/ComposerPendingUserInputPanel.navigation.browser.test.tsx (2 tests) 96ms 2026-10-23T11:12:11.6622230Z ✓  unit  src/components/chat/composerPromptHistory.test.ts (18 tests) 17ms 2026-10-23T11:12:11.9676796Z ✓  unit  src/markdown-clipboard.test.ts (5 tests) 10ms 2026-10-23T11:12:11.9988235Z ✓  unit  src/components/chat/composerSubmission.test.ts (8 tests) 31ms 2026-10-23T11:12:12.0017639Z ✓  unit  src/onboarding/providerReadiness.logic.test.ts (16 tests) 8ms 2026-10-23T11:12:12.1608826Z ✓  unit  src/lib/contextWindow.test.ts (9 tests) 16ms 2026-10-23T11:12:12.2772054Z (node:4656) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T11:12:12.2828698Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T11:12:12.5975394Z ✓  unit  src/remoteOpen.test.ts (14 tests) 7ms 2026-10-23T11:12:13.1486160Z ✓  unit  src/state/sourceControlActions.test.ts (17 tests) 13ms 2026-10-23T11:12:13.2038240Z ✓  browser (chromium)  src/components/chat/AssistantCitationChip.browser.test.tsx (3 tests) 528ms 2026-10-23T11:12:13.5228871Z ✓  unit  src/components/media/MediaActions.test.tsx (5 tests) 14ms 2026-10-23T11:12:13.7240450Z ✓  unit  src/onboarding/targetEnvironment.logic.test.ts (9 tests) 3ms 2026-10-23T11:12:13.7493200Z ✓  unit  src/cloud/linkEnvironment.test.ts (1 test) 23ms 2026-10-23T11:12:13.8394288Z ✓  unit  src/threadRoutes.test.ts (11 tests) 5ms 2026-10-23T11:12:14.3197413Z ✓  unit  src/wslPaths.test.ts (12 tests) 15ms 2026-10-23T11:12:14.5654818Z (node:4770) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T11:12:14.5674051Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T11:12:14.6445810Z ✓  unit  src/components/settings/SnapShotSettings.logic.test.ts (6 tests) 3ms 2026-10-23T11:12:14.6902374Z (node:4742) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T11:12:14.6915985Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T11:12:14.7649095Z ✓  unit  src/components/pullRequest/pullRequestEditing.logic.test.ts (13 tests) 6ms 2026-10-23T11:12:14.9998626Z ✓  unit  src/contextMenuFallback.test.ts (1 test) 3ms 2026-10-23T11:12:15.0899572Z ✓  unit  src/reviewCommentContext.test.ts (4 tests) 14ms 2026-10-23T11:12:15.2208094Z ✓  unit  src/components/files/fileSaveCoordinator.test.ts (8 tests) 7ms 2026-10-23T11:12:15.2590800Z ✓  unit  src/components/settings/customModelEditor.logic.test.ts (5 tests) 4ms 2026-10-23T11:12:15.2837473Z ✓  unit  src/components/PullRequestThreadDialog.test.ts (1 test) 3ms 2026-10-23T11:12:15.4157590Z ✓  unit  src/components/pullRequest/pullRequestProjectAssignment.logic.test.ts (9 tests) 3ms 2026-10-23T11:12:15.5187297Z ✓  browser (chromium)  src/components/chat/OpenInPicker.browser.test.tsx (1 test) 93ms 2026-10-23T11:12:15.7539667Z ✓  unit  src/components/files/projectFilesQueryState.test.ts (3 tests) 20ms 2026-10-23T11:12:16.1446199Z ✓  unit  src/reopenClosedView.test.ts (11 tests) 19ms 2026-10-23T11:12:16.1756955Z ✓  unit  src/lib/embeddedScripts.test.ts (40 tests) 22ms 2026-10-23T11:12:16.5254376Z ✓  unit  src/terminalUiStateStore.test.ts (6 tests) 5ms 2026-10-23T11:12:16.7732244Z ✓  unit  src/components/GitActionsControl.logic.test.ts (11 tests) 7ms 2026-10-23T11:12:16.8419003Z ✓  browser (chromium)  src/components/files/useFileSaveCoordinator.browser.test.tsx (8 tests) 389ms 2026-10-23T11:12:16.9144715Z ✓  browser (chromium)  src/components/device/DevicePanel.browser.test.tsx (1 test) 90ms 2026-10-23T11:12:16.9929898Z ✓  unit  src/hooks/useThreadActionMenu.test.ts (6 tests) 6ms 2026-10-23T11:12:17.2406053Z ✓  unit  src/components/settings/settingsScope.test.ts (13 tests) 5ms 2026-10-23T11:12:17.3192608Z (node:4876) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T11:12:17.3194735Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T11:12:17.3745698Z ✓  unit  src/components/chat/composerThreadImport.test.ts (4 tests) 12ms 2026-10-23T11:12:17.6015404Z (node:4839) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T11:12:17.6021286Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T11:12:17.6085761Z ✓  browser (chromium)  src/components/diffs/AnnotatableCodeView.browser.test.tsx (1 test) 106ms 2026-10-23T11:12:17.6582787Z ✓  unit  src/lib/softwareKeyboard.test.ts (10 tests) 5ms 2026-10-23T11:12:17.6585028Z ✓  unit  src/browserFaviconStore.test.ts (5 tests) 9ms 2026-10-23T11:12:17.7574773Z ✓  unit  src/state/threads.test.ts (3 tests) 7ms 2026-10-23T11:12:17.8956861Z ✓  browser (chromium)  src/browser/ElectronBrowserHost.browser.test.tsx (1 test) 104ms 2026-10-23T11:12:17.9918292Z ✓  browser (chromium)  src/components/chat/ThreadDetailsPrRow.browser.test.tsx (2 tests) 220ms 2026-10-23T11:12:18.0035956Z stdout | unknown test 2026-10-23T11:12:18.0036584Z [11:12:17.997] WARN (#38): Could not discover the primary environment. { 2026-10-23T11:12:18.0037117Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-23T11:12:18.0037541Z } 2026-10-23T11:12:18.1133316Z ✓  unit  src/components/sidebar/updateEverything.logic.test.ts (3 tests) 4ms 2026-10-23T11:12:18.6479126Z ✓  unit  src/components/chat/modelPickerSearch.test.ts (6 tests) 6ms 2026-10-23T11:12:19.0487226Z ✓  unit  src/versionSkew.test.ts (11 tests) 16ms 2026-10-23T11:12:19.0534422Z ✓  unit  src/markdown-incremental.test.tsx (18 tests) 1007ms 2026-10-23T11:12:19.3299337Z (node:4941) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T11:12:19.3333973Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T11:12:19.4085837Z ✓  unit  src/closedViewStore.test.ts (11 tests) 12ms 2026-10-23T11:12:19.6236161Z (node:4924) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T11:12:19.6319456Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T11:12:19.7637490Z ✓  unit  src/state/shell.test.ts (5 tests) 6ms 2026-10-23T11:12:20.2156766Z ✓  browser (chromium)  src/components/settings/AcpSessionManagementSection.browser.test.tsx (2 tests) 145ms 2026-10-23T11:12:20.2526520Z ✓  unit  src/components/chat/ContextWindowMeter.logic.test.ts (7 tests) 4ms 2026-10-23T11:12:20.4720205Z ✓  unit  src/components/composerFooterLayout.test.ts (5 tests) 3ms 2026-10-23T11:12:20.6395212Z (node:4948) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T11:12:20.6423442Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T11:12:20.7141778Z (node:4963) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T11:12:20.7148648Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T11:12:20.8840757Z ✓  unit  src/state/server.test.ts (2 tests) 4ms 2026-10-23T11:12:20.9439875Z ✓  unit  src/state/queries.filesystem.test.ts (3 tests) 4ms 2026-10-23T11:12:21.4481827Z (node:5003) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T11:12:21.4522999Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T11:12:21.4944215Z ✓  unit  src/markdown-links.test.ts (9 tests) 11ms 2026-10-23T11:12:21.5373896Z ✓  unit  src/components/usage/usagePriceTargets.test.ts (3 tests) 4ms 2026-10-23T11:12:21.8361703Z (node:4988) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T11:12:21.8362084Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T11:12:21.9979282Z ✓  unit  src/browserFaviconLogic.test.ts (4 tests) 9ms 2026-10-23T11:12:22.2174811Z ✓  unit  src/components/composerCodeBlockHighlight.test.ts (2 tests) 19ms 2026-10-23T11:12:22.2956607Z (node:5013) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T11:12:22.2996003Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T11:12:22.3131732Z (node:5029) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T11:12:22.3132201Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T11:12:22.4951384Z ✓  unit  src/questionAttachments.test.ts (3 tests) 11ms 2026-10-23T11:12:22.5942639Z ✓  unit  src/session-logic.runtime-diagnostics.test.ts (4 tests) 7ms 2026-10-23T11:12:22.6373589Z ✓  unit  src/state/pullRequests.test.ts (5 tests) 4ms 2026-10-23T11:12:22.8900611Z ✓  unit  src/terminal/ghostty/runtimeAbi.test.ts (2 tests) 110ms 2026-10-23T11:12:22.9219207Z ✓  unit  src/threadSelectionStore.test.ts (6 tests) 5ms 2026-10-23T11:12:23.0277895Z ✓  unit  src/components/chat/timelineScrollTarget.test.ts (7 tests) 9ms 2026-10-23T11:12:23.0826340Z ✓  unit  src/bundledDev.test.ts (1 test) 161ms 2026-10-23T11:12:23.1667780Z ✓  browser (chromium)  src/components/chat/ComposerStashMenu.browser.test.tsx (1 test) 732ms 2026-10-23T11:12:23.1668362Z ✓ leaves dialog, unrelated input and question button shortcuts alone while the stash is open 731ms 2026-10-23T11:12:23.1803940Z ✓  unit  src/components/settings/ProviderSettingsPanel.logic.test.ts (7 tests) 5ms 2026-10-23T11:12:23.3118961Z ✓  browser (chromium)  src/components/settings/CaptureShortcutConfig.browser.test.tsx (3 tests) 152ms 2026-10-23T11:12:23.3464437Z ✓  unit  src/composer-undo-grouping.test.ts (5 tests) 10ms 2026-10-23T11:12:23.6596780Z ✓  browser (chromium)  src/components/device/useDeviceControls.browser.test.tsx (3 tests) 163ms 2026-10-23T11:12:23.8233371Z ✓  unit  src/components/usage/usagePriceTable.test.ts (7 tests) 7ms 2026-10-23T11:12:23.8599397Z (node:5054) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T11:12:23.8632309Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T11:12:24.1039249Z ✓  unit  src/components/chat/composerSend.logic.test.ts (14 tests) 5ms 2026-10-23T11:12:24.3329361Z ✓  unit  src/components/pullRequest/pullRequestProjectFilter.logic.test.ts (6 tests) 13ms 2026-10-23T11:12:24.4849392Z ✓  browser (chromium)  src/components/settings/useProjectScriptSettings.browser.test.tsx (2 tests) 113ms 2026-10-23T11:12:24.6318895Z ✓  unit  src/components/settings/ConnectionsSettings.logic.test.ts (7 tests) 7ms 2026-10-23T11:12:24.9556799Z ✓  unit  src/components/preview/openPreviewSession.test.ts (4 tests) 21ms 2026-10-23T11:12:25.2333124Z stdout | src/components/desktop/DesktopWebLinkCoordinator.browser.test.tsx > holds a launch PR link until project discovery settles, then opens the PR view 2026-10-23T11:12:25.2357508Z [11:12:25.218] WARN (#40): Could not read the primary environment topology. { 2026-10-23T11:12:25.2359098Z cause: [TypeError: window.desktopBridge?.getLocalEnvironmentBootstraps is not a function], 2026-10-23T11:12:25.2359509Z } 2026-10-23T11:12:25.2360002Z stdout | src/components/desktop/DesktopWebLinkCoordinator.browser.test.tsx > holds a launch PR link until project discovery settles, then opens the PR view 2026-10-23T11:12:25.2360525Z [11:12:25.220] WARN (#40): Could not read the desktop-local backend topology. { 2026-10-23T11:12:25.2360852Z cause: [TypeError: bridge.getLocalEnvironmentBootstraps is not a function], 2026-10-23T11:12:25.2361113Z } 2026-10-23T11:12:25.2734153Z ✓  unit  src/components/pullRequest/pullRequestFileOrder.logic.test.ts (10 tests) 11ms 2026-10-23T11:12:25.2756247Z ✓  unit  src/environments/primary/bootstrap.test.ts (5 tests) 79ms 2026-10-23T11:12:25.3145683Z ✓  unit  src/components/chat/timelineScrollAnchoring.test.tsx (6 tests) 3ms 2026-10-23T11:12:25.3179156Z ✓  browser (chromium)  src/components/desktop/DesktopWebLinkCoordinator.browser.test.tsx (1 test) 103ms 2026-10-23T11:12:25.4888135Z (node:5150) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T11:12:25.4953031Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T11:12:25.5190143Z ✓  unit  src/lib/backgroundActivityReporter.test.ts (3 tests) 22ms 2026-10-23T11:12:25.7549946Z ✓  unit  src/composer-list-continuation.test.ts (18 tests) 5ms 2026-10-23T11:12:25.9153902Z ✓  unit  src/components/pullRequest/pullRequestFilesViewed.logic.test.ts (10 tests) 3ms 2026-10-23T11:12:26.3274104Z ✓  unit  src/components/files/FilePreviewPanel.test.ts (13 tests) 14ms 2026-10-23T11:12:26.4989246Z ✓  unit  src/connection/desktopLocal.test.ts (9 tests) 4ms 2026-10-23T11:12:26.8063018Z (node:5198) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T11:12:26.8110995Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T11:12:26.9570713Z ✓  unit  src/components/pullRequest/pullRequestStackSnapshot.test.ts (5 tests) 4ms 2026-10-23T11:12:27.0849327Z (node:5247) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T11:12:27.0850772Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T11:12:27.1586098Z ✓  unit  src/components/chat/composerAttachmentReferences.test.ts (2 tests) 11ms 2026-10-23T11:12:27.3496788Z (node:5239) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T11:12:27.3513478Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T11:12:27.3658584Z ✓  unit  src/components/chat/ProviderStatusBanner.test.ts (2 tests) 6ms 2026-10-23T11:12:27.3676205Z ✓  browser (chromium)  src/components/settings/TelemetryExportSettings.browser.test.tsx (2 tests) 4654ms 2026-10-23T11:12:27.3676643Z ✓ TelemetryExportSettings (2) 2026-10-23T11:12:27.3676981Z ✓ does not resend a field the user restored after another client changed it 4316ms 2026-10-23T11:12:27.3677403Z ✓ reports and tests the endpoint the environment set over an empty setting 338ms 2026-10-23T11:12:27.4856544Z stdout | src/components/settings/SourceControlWritingSettings.browser.test.tsx > mixed source control instructions > resets mixed template preferences without replacing each environment's instructions 2026-10-23T11:12:27.4857148Z [11:12:27.472] WARN (#38): Could not discover the primary environment. { 2026-10-23T11:12:27.4857546Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-23T11:12:27.4857851Z } 2026-10-23T11:12:27.7151864Z ✓  unit  src/browser/desktopTabLifetime.test.ts (3 tests) 7ms 2026-10-23T11:12:27.7391232Z ✓  unit  src/components/files/filePath.test.ts (18 tests) 4ms 2026-10-23T11:12:27.7835288Z (node:5272) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T11:12:27.7835915Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T11:12:27.7873944Z ✓  unit  src/terminal/ghostty/keyCodes.test.ts (6 tests) 12ms 2026-10-23T11:12:27.8355517Z ✓  browser (chromium)  src/components/settings/SourceControlWritingSettings.browser.test.tsx (1 test) 589ms 2026-10-23T11:12:27.8356626Z ✓ mixed source control instructions (1) 2026-10-23T11:12:27.8369038Z ✓ resets mixed template preferences without replacing each environment's instructions 589ms 2026-10-23T11:12:27.9369313Z ✓  unit  src/components/chat/queuedMessageEdit.test.ts (5 tests) 7ms 2026-10-23T11:12:28.1486812Z ✓  browser (chromium)  src/components/chat/useChatShortcuts.browser.test.tsx (2 tests) 379ms 2026-10-23T11:12:28.1916834Z ✓  unit  src/components/settings/deviceHostsSettings.logic.test.ts (6 tests) 7ms 2026-10-23T11:12:28.4628174Z ✓  unit  src/components/clerk/clerkAppearance.test.ts (10 tests) 10ms 2026-10-23T11:12:28.8442067Z ✓  unit  src/components/settings/deviceHostConnectionChecks.test.ts (3 tests) 3ms 2026-10-23T11:12:28.9118510Z ✓  unit  src/components/chat/HighlightedTokens.test.ts (7 tests) 9ms 2026-10-23T11:12:28.9666773Z ✓  browser (chromium)  src/components/Sidebar.pointer.browser.test.tsx (2 tests) 75ms 2026-10-23T11:12:29.3236292Z (node:5281) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T11:12:29.3316155Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T11:12:29.5637638Z ✓  unit  src/lib/incrementalHighlighting.test.ts (13 tests) 491ms 2026-10-23T11:12:29.6690146Z ✓  browser (chromium)  src/components/settings/AcpRegistrySearchStep.browser.test.tsx (2 tests) 804ms 2026-10-23T11:12:29.6690807Z ✓ rechecks the grant before preparing an agent 365ms 2026-10-23T11:12:29.6691232Z ✓ ignores prepare completion after unmount 439ms 2026-10-23T11:12:29.6766625Z ✓  unit  src/components/preview/useDiscoveredLocalServers.test.ts (9 tests) 6ms 2026-10-23T11:12:29.7140431Z ✓  unit  src/lib/threadContextAttachment.test.ts (2 tests) 11ms 2026-10-23T11:12:30.0377874Z (node:5296) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T11:12:30.0381261Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T11:12:30.1498808Z (node:5327) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T11:12:30.1531667Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T11:12:30.8546141Z ✓  browser (chromium)  src/components/settings/StorageSettings.browser.test.tsx (1 test) 99ms 2026-10-23T11:12:30.8676252Z (node:5366) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T11:12:30.8718556Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T11:12:31.0100455Z ✓  unit  src/components/settings/SettingsPanels.logic.test.ts (4 tests) 3ms 2026-10-23T11:12:31.0860696Z ✓  browser (chromium)  src/components/chat/threadContextDrag.browser.test.tsx (2 tests) 68ms 2026-10-23T11:12:31.2597342Z ✓  unit  src/lib/discardComposerDraft.test.ts (2 tests) 13ms 2026-10-23T11:12:31.3992215Z ✓  unit  src/components/chat/composerAttachmentFiles.test.ts (3 tests) 4ms 2026-10-23T11:12:31.6196735Z ✓  unit  src/components/ThreadTerminalDrawer.test.ts (3 tests) 5ms 2026-10-23T11:12:31.6519287Z (node:5373) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T11:12:31.6580155Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T11:12:31.7295898Z (node:5383) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T11:12:31.7304876Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T11:12:31.7697757Z ✓  unit  src/components/settings/AcpRegistryIcon.test.ts (3 tests) 8ms 2026-10-23T11:12:31.9683353Z ✓  unit  src/hooks/useEnvironmentTheme.test.ts (4 tests) 14ms 2026-10-23T11:12:32.5397442Z ✓  unit  src/projectScripts.test.ts (10 tests) 10ms 2026-10-23T11:12:32.6075388Z ✓  unit  src/components/RightPanelTabs.test.tsx (4 tests) 3ms 2026-10-23T11:12:32.6782586Z stdout | src/components/pullRequest/PullRequestSummaryTab.browser.test.tsx > keeps an unsaved description when collapsed and reopened 2026-10-23T11:12:32.6819695Z [11:12:32.663] WARN (#38): Could not discover the primary environment. { 2026-10-23T11:12:32.6821673Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-23T11:12:32.6822387Z } 2026-10-23T11:12:32.7745831Z ✓  unit  src/sidebarPendingFileDropStore.test.ts (3 tests) 4ms 2026-10-23T11:12:33.0594187Z ✓  unit  src/components/chat/composerMentionDrag.test.ts (3 tests) 4ms 2026-10-23T11:12:33.0977082Z ✓  unit  src/components/chat/composerContextUndo.test.ts (1 test) 4ms 2026-10-23T11:12:33.2502192Z ✓  unit  src/lib/runtime.test.ts (4 tests) 1338ms 2026-10-23T11:12:33.2530711Z ✓ web runtime relay telemetry policy (4) 2026-10-23T11:12:33.2545274Z ✓ applies desktop opt-out before the first relay span 1145ms 2026-10-23T11:12:33.6255124Z ✓  browser (chromium)  src/components/pullRequest/PullRequestSummaryTab.browser.test.tsx (1 test) 1234ms 2026-10-23T11:12:33.6255823Z ✓ keeps an unsaved description when collapsed and reopened 1234ms 2026-10-23T11:12:33.6789676Z ✓  unit  src/components/settings/AddProviderInstanceDialog.test.ts (5 tests) 4ms 2026-10-23T11:12:33.8345937Z ✓  browser (chromium)  src/components/pullRequest/PullRequestCodeTab.browser.test.tsx (1 test) 66ms 2026-10-23T11:12:33.8945636Z (node:5429) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T11:12:33.9022642Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T11:12:34.1516563Z ✓  unit  src/state/terminalSessions.test.ts (1 test) 9ms 2026-10-23T11:12:34.3405914Z (node:5462) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T11:12:34.3417450Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T11:12:34.4036633Z ✓  unit  src/components/pullRequest/pullRequestReviewStore.test.ts (3 tests) 3ms 2026-10-23T11:12:34.5596649Z ✓  unit  src/components/desktopUpdate.logic.test.ts (7 tests) 3ms 2026-10-23T11:12:34.5780212Z ✓  unit  src/composer-block-shortcuts.test.ts (11 tests) 47ms 2026-10-23T11:12:34.6497613Z (node:5455) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T11:12:34.6517636Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T11:12:34.7003817Z ✓  unit  src/diffFileActions.test.ts (9 tests) 8ms 2026-10-23T11:12:34.9834333Z (node:5469) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T11:12:34.9875800Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T11:12:35.0054374Z ✓  unit  src/cloud/publicConfig.test.ts (12 tests) 10ms 2026-10-23T11:12:35.0436573Z ✓  unit  src/state/use-orchestration-command.test.ts (2 tests) 4ms 2026-10-23T11:12:35.2249038Z ✓  browser (chromium)  src/components/chat/QueuedRunsControl.browser.test.tsx (1 test) 695ms 2026-10-23T11:12:35.2265524Z ✓ previews assistant quotes as readable text and preserves the citation when editing 695ms 2026-10-23T11:12:35.7768868Z ✓  unit  src/components/device/DeviceSetup.test.ts (2 tests) 5ms 2026-10-23T11:12:35.8652531Z ✓  unit  src/clientPersistenceStorage.test.ts (3 tests) 159ms 2026-10-23T11:12:36.0162547Z ✓  unit  src/environments/primary/httpLayer.test.ts (2 tests) 11ms 2026-10-23T11:12:36.0502901Z ✓  unit  src/editorPreferences.test.ts (2 tests) 6ms 2026-10-23T11:12:36.2346792Z ✓  unit  src/lib/turnDiffTree.test.ts (2 tests) 3ms 2026-10-23T11:12:36.4303825Z ✓  unit  src/components/settings/ProjectSettingsPanel.logic.test.ts (3 tests) 3ms 2026-10-23T11:12:36.6129120Z ✓  unit  src/confirmDialog.test.ts (3 tests) 4ms 2026-10-23T11:12:36.8520981Z (node:5556) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T11:12:36.8549588Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T11:12:36.8550283Z ✓  unit  src/state/paginatedBranches.test.ts (4 tests) 2ms 2026-10-23T11:12:36.8899301Z ✓  unit  src/lib/assistantCitationNavigation.test.ts (2 tests) 21ms 2026-10-23T11:12:36.9096420Z ✓  browser (chromium)  src/components/chat/ThreadAutomationsPanel.permissions.browser.test.tsx (3 tests) 191ms 2026-10-23T11:12:37.1196598Z ✓  unit  src/lib/terminalCloseShortcut.test.ts (2 tests) 2ms 2026-10-23T11:12:37.2795007Z ✓  unit  src/browser/browserSurfaceStore.test.ts (3 tests) 4ms 2026-10-23T11:12:37.7667580Z ✓  browser (chromium)  src/shortcutModifierState.browser.test.ts (3 tests) 87ms 2026-10-23T11:12:37.9433837Z ✓  unit  src/components/files/fileTreeDragMention.test.ts (3 tests) 2ms 2026-10-23T11:12:37.9853956Z (node:5586) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T11:12:37.9860282Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T11:12:38.0144183Z (node:5565) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T11:12:38.0157185Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T11:12:38.1900929Z ✓  browser (chromium)  src/components/projectScriptEditor.browser.test.tsx (1 test) 121ms 2026-10-23T11:12:38.2686828Z stderr | src/components/ComposerPromptEditorTiptap.citationDraft.browser.test.tsx > keeps an unsaved citation comment when a question takes the composer 2026-10-23T11:12:38.2697531Z 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-23T11:12:38.2864555Z ✓  browser (chromium)  src/composer-list-split.browser.test.ts (3 tests) 93ms 2026-10-23T11:12:38.2896012Z ✓  browser (chromium)  src/components/ComposerPromptEditorTiptap.citationDraft.browser.test.tsx (1 test) 998ms 2026-10-23T11:12:38.2896669Z ✓ keeps an unsaved citation comment when a question takes the composer 998ms 2026-10-23T11:12:38.3124060Z ✓  unit  src/components/pullRequest/pullRequestReactions.logic.test.ts (3 tests) 2ms 2026-10-23T11:12:38.3734459Z ✓  browser (chromium)  src/components/settings/colorPickers.browser.test.tsx (1 test) 478ms 2026-10-23T11:12:38.3756489Z ✓ theme color field (1) 2026-10-23T11:12:38.3756912Z ✓ keeps the selected hue when a grey color is echoed back from theme settings 476ms 2026-10-23T11:12:38.3833574Z ✓  unit  src/hooks/showThreadUndoNotice.test.ts (3 tests) 9ms 2026-10-23T11:12:38.3898542Z ✓  unit  src/desktopAppActivation.test.ts (2 tests) 7ms 2026-10-23T11:12:38.9153792Z (node:5633) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T11:12:38.9158809Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T11:12:38.9402710Z ✓  unit  src/lib/revealThreadTerminal.test.ts (2 tests) 4ms 2026-10-23T11:12:39.3575623Z ✓  unit  src/components/settings/browserImportWizard.logic.test.ts (5 tests) 3ms 2026-10-23T11:12:39.3584831Z ✓  unit  src/components/settings/IntegrationsSettings.logic.test.ts (4 tests) 6ms 2026-10-23T11:12:39.5100767Z ✓  browser (chromium)  src/components/sidebar/SidebarProviderUpdatePill.browser.test.tsx (2 tests) 130ms 2026-10-23T11:12:39.6997895Z (node:5625) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T11:12:39.7037054Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T11:12:39.7284088Z ✓  unit  src/markdownListIndentation.test.tsx (5 tests) 25ms 2026-10-23T11:12:40.0194729Z ✓  unit  src/components/chat/MessagesTimeline.active-tools.test.ts (2 tests) 20ms 2026-10-23T11:12:40.0657446Z ✓  unit  src/components/preview/openTerminalLinkInPreview.test.ts (1 test) 12ms 2026-10-23T11:12:40.1596472Z ✓  unit  src/lib/previewAnnotation.test.ts (4 tests) 3ms 2026-10-23T11:12:40.1809885Z ✓  unit  src/worktreeCleanup.test.ts (2 tests) 3ms 2026-10-23T11:12:40.2441658Z (node:5672) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T11:12:40.2453238Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T11:12:40.2702111Z ✓  unit  src/components/preview/closePreviewSession.test.ts (1 test) 6ms 2026-10-23T11:12:40.4698212Z ✓  unit  src/localApi.test.ts (1 test) 814ms 2026-10-23T11:12:40.4731437Z ✓ LocalApi (1) 2026-10-23T11:12:40.4731950Z ✓ fails closed in a browser when no themed host is available 809ms 2026-10-23T11:12:40.5377692Z ✓  browser (chromium)  src/components/pullRequest/PullRequestMarkdownEditor.browser.test.tsx (1 test) 1294ms 2026-10-23T11:12:40.5378950Z ✓ keeps an edited draft through revocation and saves it after access returns without remounting 1294ms 2026-10-23T11:12:40.5560861Z ✓  unit  src/components/pullRequest/pullRequestDiff.logic.test.ts (4 tests) 4ms 2026-10-23T11:12:40.7085532Z ✓  unit  src/components/chat/pageScrollController.test.ts (3 tests) 2ms 2026-10-23T11:12:40.7265749Z ✓  unit  src/workspaceBasenameLookup.test.ts (6 tests) 3ms 2026-10-23T11:12:40.8709197Z stderr | src/components/diffs/codeViewSearch.test.ts 2026-10-23T11:12:40.8709772Z parsePatchContent: hunk line count mismatch: "@@ -1,4 +1,5 @@", declared old/new 4/5, parsed old/new 3/4 2026-10-23T11:12:40.8709997Z 2026-10-23T11:12:40.8771729Z ✓  unit  src/components/diffs/codeViewSearch.test.ts (1 test) 3ms 2026-10-23T11:12:40.8990908Z ✓  unit  src/state/npmRelease.test.ts (2 tests) 117ms 2026-10-23T11:12:40.9756500Z ✓  unit  src/threadNotifications.test.ts (3 tests) 115ms 2026-10-23T11:12:41.0174114Z ✓  unit  src/composer-rich-text.test.ts (5 tests) 4ms 2026-10-23T11:12:41.0188680Z ✓  unit  src/components/threadActionMenu.logic.test.ts (3 tests) 6ms 2026-10-23T11:12:41.3018478Z ✓  unit  src/components/usage/usagePriceForm.test.ts (11 tests) 8ms 2026-10-23T11:12:41.3043080Z ✓  unit  src/components/settings/GitHubAccountSettings.logic.test.ts (2 tests) 3ms 2026-10-23T11:12:41.4540576Z ✓  browser (chromium)  src/components/chat/threadFindHighlights.browser.test.tsx (1 test) 5ms 2026-10-23T11:12:41.7356364Z ✓  unit  src/cloud/connectCliAuth.test.ts (2 tests) 9ms 2026-10-23T11:12:41.9490796Z ✓  unit  src/hooks/useCopyToClipboard.test.ts (2 tests) 7ms 2026-10-23T11:12:42.1543523Z ✓  unit  src/components/settings/ProviderInstanceCard.test.ts (4 tests) 2ms 2026-10-23T11:12:42.2849140Z ✓  unit  src/composer-text-direction.test.ts (4 tests) 8ms 2026-10-23T11:12:42.3934716Z ✓  unit  src/lib/chunkReloadGuard.test.ts (3 tests) 5ms 2026-10-23T11:12:42.4188829Z ✓  unit  src/state/desktopUpdate.test.ts (1 test) 57ms 2026-10-23T11:12:42.4600348Z ✓  unit  src/providerModels.test.ts (2 tests) 2ms 2026-10-23T11:12:42.5747349Z ✓  unit  src/components/chat/composerTypingGuard.test.ts (4 tests) 6ms 2026-10-23T11:12:42.5955857Z (node:5714) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T11:12:42.5966670Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T11:12:42.8151179Z ✓  unit  src/state/entities.relationshipShells.test.ts (2 tests) 2ms 2026-10-23T11:12:42.8521229Z ✓  browser (chromium)  src/components/settings/useSnapShotShortcutRecorder.browser.test.tsx (1 test) 320ms 2026-10-23T11:12:42.8537634Z ✓ ignores late suppression acknowledgements after cancellation 320ms 2026-10-23T11:12:42.9098148Z ✓  browser (chromium)  src/components/media/MediaVideoPlayer.browser.test.tsx (2 tests) 52ms 2026-10-23T11:12:43.1496008Z ✓  unit  src/lib/terminalContext.test.ts (2 tests) 3ms 2026-10-23T11:12:43.2570827Z (node:5839) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T11:12:43.2586721Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T11:12:43.2792003Z ✓  unit  src/providerSkillSearch.test.ts (10 tests) 4ms 2026-10-23T11:12:43.3200986Z ✓  browser (chromium)  src/components/settings/SecretInput.browser.test.tsx (2 tests) 1178ms 2026-10-23T11:12:43.3202332Z ✓ SecretInput (2) 2026-10-23T11:12:43.3202773Z ✓ preserves a configured secret on empty edits and commits a replacement 955ms 2026-10-23T11:12:43.3572322Z ✓  unit  src/components/pullRequest/pullRequestDiffError.test.ts (3 tests) 2ms 2026-10-23T11:12:43.4090972Z ✓  unit  src/components/chat/ThreadErrorBanner.test.tsx (3 tests) 3ms 2026-10-23T11:12:43.4606678Z (node:5870) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T11:12:43.4611579Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T11:12:43.4790679Z ✓  unit  src/components/chat/ExpandedImagePreview.test.ts (5 tests) 6ms 2026-10-23T11:12:43.7221381Z ✓  unit  src/components/chat/workspaceFileDrop.test.ts (2 tests) 2ms 2026-10-23T11:12:43.7735176Z (node:5900) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T11:12:43.7759345Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T11:12:43.8757714Z ✓  unit  src/components/usage/usagePagePreferences.test.ts (4 tests) 5ms 2026-10-23T11:12:44.0437870Z ✓  unit  src/markdownGithubAlerts.test.tsx (3 tests) 18ms 2026-10-23T11:12:44.0837596Z ✓  unit  src/lib/elementContext.test.ts (1 test) 2ms 2026-10-23T11:12:44.1051856Z ✓  unit  src/components/settings/ProviderSettingsForm.test.ts (3 tests) 4ms 2026-10-23T11:12:44.1271144Z ✓  unit  src/diffPanelStore.test.ts (1 test) 3ms 2026-10-23T11:12:44.1549048Z ✓  browser (chromium)  src/components/UsageToggleShortcut.browser.test.tsx (2 tests) 172ms 2026-10-23T11:12:44.3126888Z ✓  unit  src/components/diffs/diffFileTree.logic.test.ts (3 tests) 2ms 2026-10-23T11:12:44.3311196Z ✓  unit  src/components/settings/SettingInheritance.test.ts (1 test) 3ms 2026-10-23T11:12:44.4177443Z (node:5919) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T11:12:44.4177923Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T11:12:44.4556609Z ✓  unit  src/lib/terminalCloseConfirm.test.ts (1 test) 2ms 2026-10-23T11:12:44.5423949Z ✓  unit  src/cloud/relayClientInstallDialog.test.ts (1 test) 3ms 2026-10-23T11:12:44.5728854Z ✓  unit  src/components/device/deviceHubApi.test.ts (1 test) 3ms 2026-10-23T11:12:44.6076970Z ✓  unit  src/components/chat/markdownTextDirection.test.ts (3 tests) 2ms 2026-10-23T11:12:44.6629377Z ✓  unit  src/cloud/managedAuth.test.ts (1 test) 4ms 2026-10-23T11:12:44.7320713Z ✓  unit  src/components/files/ProjectFilePicker.logic.test.ts (2 tests) 3ms 2026-10-23T11:12:44.7570737Z ✓  unit  src/lib/projectScriptTerminal.test.ts (4 tests) 2ms 2026-10-23T11:12:44.7844306Z ✓  unit  src/components/pullRequest/pullRequestsRouteSearch.test.ts (2 tests) 5ms 2026-10-23T11:12:44.8209689Z ✓  unit  src/state/serverProviders.logic.test.ts (2 tests) 2ms 2026-10-23T11:12:44.8632389Z ✓  unit  src/lib/orchestrationV2Timeline.test.ts (2 tests) 2ms 2026-10-23T11:12:44.9433637Z ✓  unit  src/hooks/useLocalStorage.test.ts (1 test) 6ms 2026-10-23T11:12:45.0208753Z ✓  unit  src/browser/browserViewportActions.test.ts (1 test) 2ms 2026-10-23T11:12:45.0449009Z ✓  unit  src/hostedPairing.test.ts (2 tests) 3ms 2026-10-23T11:12:45.0740788Z (node:6002) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T11:12:45.0741173Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T11:12:45.1040756Z ✓  unit  src/components/settings/ResourceTelemetryDiagnostics.logic.test.ts (1 test) 2ms 2026-10-23T11:12:45.2438611Z ✓  unit  src/state/desktopSshHosts.test.ts (1 test) 2ms 2026-10-23T11:12:45.3286436Z ✓  unit  src/fileContextMenu.test.ts (3 tests) 2ms 2026-10-23T11:12:45.3645450Z ✓  unit  src/cloud/dpop.test.ts (1 test) 41ms 2026-10-23T11:12:45.4827653Z ✓  unit  src/components/chat/pendingDraftWork.test.ts (2 tests) 2ms 2026-10-23T11:12:45.5792998Z ✓  unit  src/components/composerContextPresentation.test.ts (1 test) 2ms 2026-10-23T11:12:45.6262284Z (node:6060) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T11:12:45.6262891Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T11:12:45.6717445Z ✓  unit  src/components/chat/agentSpawnSummary.test.ts (4 tests) 4ms 2026-10-23T11:12:45.7150557Z ✓  unit  src/components/preview/usePreviewBridge.test.ts (1 test) 2ms 2026-10-23T11:12:45.7909030Z ✓  unit  src/browser/browserViewportLayout.test.ts (2 tests) 2ms 2026-10-23T11:12:45.8510225Z (node:6098) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T11:12:45.8550252Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T11:12:45.8690791Z ✓  unit  src/portDiscoveryState.test.ts (2 tests) 3ms 2026-10-23T11:12:45.8952034Z ✓  unit  src/pierre-icons.test.ts (2 tests) 2ms 2026-10-23T11:12:45.9425040Z ✓  unit  src/components/usage/usageBreakdown.test.ts (1 test) 2ms 2026-10-23T11:12:46.0219727Z ✓  unit  src/components/clerk/electronPasskeys.test.ts (1 test) 3ms 2026-10-23T11:12:46.0588227Z ✓  unit  src/components/chat/V2LifecycleRow.logic.test.ts (3 tests) 2ms 2026-10-23T11:12:46.1535435Z ✓  unit  src/components/chat/assistantCitationCommentDismissal.test.ts (3 tests) 2ms 2026-10-23T11:12:46.1810884Z ✓  unit  src/hooks/threadUndo.test.ts (2 tests) 2ms 2026-10-23T11:12:46.2556020Z ✓  unit  src/lib/chatThreadActions.test.ts (2 tests) 2ms 2026-10-23T11:12:46.3728110Z ✓  unit  src/projectIconOptions.test.ts (2 tests) 10ms 2026-10-23T11:12:46.3901279Z ✓  unit  src/reactCompilerCoverage.test.ts (1141 tests) 5014ms 2026-10-23T11:12:46.3907894Z ✓ React Compiler coverage (1141) 2026-10-23T11:12:46.3908323Z ✓ compiles apps/web/src/components/chat/ChatComposer.tsx 367ms 2026-10-23T11:12:46.3908817Z ✓ compiles apps/web/src/components/ChatView.tsx 1361ms 2026-10-23T11:12:46.4052721Z (node:6149) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T11:12:46.4053403Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T11:12:46.4317327Z ✓  unit  src/components/usage/UsageProviderChart.test.ts (1 test) 2ms 2026-10-23T11:12:46.4789282Z ✓  unit  src/previewMiniPlayerStore.test.ts (1 test) 2ms 2026-10-23T11:12:46.5264649Z ✓  unit  src/browser/browserDefaults.test.ts (1 test) 2ms 2026-10-23T11:12:46.5271205Z ✓  unit  src/textDirection.test.ts (9 tests) 5ms 2026-10-23T11:12:46.5843432Z ✓  unit  src/components/files/loadFileAncestors.test.ts (1 test) 2ms 2026-10-23T11:12:46.6180192Z ✓  unit  src/lib/lruCache.test.ts (3 tests) 2ms 2026-10-23T11:12:46.6527715Z ✓  unit  src/components/chat/modelPickerKeys.test.ts (2 tests) 2ms 2026-10-23T11:12:46.6881624Z ✓  unit  src/lib/videoFirstFrame.test.ts (3 tests) 2ms 2026-10-23T11:12:46.7537370Z ✓  unit  src/components/chat/externalLinkContextMenu.test.ts (11 tests) 3ms 2026-10-23T11:12:46.8177420Z ✓  unit  src/components/preview/previewViewportRollback.test.ts (2 tests) 3ms 2026-10-23T11:12:46.9476235Z ✓  unit  src/components/settings/pairingUrls.test.ts (2 tests) 3ms 2026-10-23T11:12:46.9756141Z ✓  unit  src/proposedPlan.test.ts (3 tests) 2ms 2026-10-23T11:12:47.0156910Z (node:6232) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T11:12:47.0181809Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T11:12:47.0186959Z ✓  unit  src/lib/snapShotShortcut.test.ts (13 tests) 4ms 2026-10-23T11:12:47.2348301Z (node:6284) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T11:12:47.2355817Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T11:12:47.2461573Z ✓  unit  src/components/chat/ProviderInstanceIcon.test.ts (1 test) 2ms 2026-10-23T11:12:47.2644964Z (node:6269) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T11:12:47.2645503Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T11:12:47.3360513Z ✓  unit  src/hooks/useDefaultTheme.test.ts (2 tests) 3ms 2026-10-23T11:12:47.3810318Z (node:6306) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T11:12:47.3848797Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T11:12:47.4313443Z (node:6298) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T11:12:47.4313940Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T11:12:47.4357770Z ✓  unit  src/settleAndAdvance.test.ts (1 test) 2ms 2026-10-23T11:12:47.4995019Z ✓  unit  src/components/chat/ComposerCommandMenu.test.tsx (1 test) 3ms 2026-10-23T11:12:47.6054648Z ✓  unit  src/hooks/usePullRequestLinking.test.ts (2 tests) 2ms 2026-10-23T11:12:47.6470116Z ✓  unit  src/components/chat/composerMenuHighlight.test.ts (1 test) 2ms 2026-10-23T11:12:47.6803942Z ✓  unit  src/lib/projectScriptKeybindings.test.ts (1 test) 3ms 2026-10-23T11:12:47.7307497Z (node:6337) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T11:12:47.7308276Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T11:12:47.7442427Z ✓  unit  src/components/settings/easDeviceHostsSettings.logic.test.ts (1 test) 3ms 2026-10-23T11:12:47.8198452Z ✓  unit  src/lib/color.test.ts (8 tests) 3ms 2026-10-23T11:12:47.8769120Z (node:6345) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T11:12:47.8771898Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T11:12:47.8868658Z ✓  unit  src/components/clerk/authRedirect.test.ts (1 test) 2ms 2026-10-23T11:12:47.9378680Z ✓  unit  src/browser/browserLinkTarget.test.ts (1 test) 3ms 2026-10-23T11:12:47.9796648Z ✓  unit  src/components/files/fileLineReveal.test.ts (1 test) 1ms 2026-10-23T11:12:48.0037373Z ✓  unit  src/hooks/useThreadActions.test.ts (1 test) 3ms 2026-10-23T11:12:48.0137677Z ✓  unit  src/lib/attachmentUploadState.test.ts (1 test) 2ms 2026-10-23T11:12:48.0140722Z ✓  unit  src/components/settings/settingsScopeAxis.test.ts (1 test) 2ms 2026-10-23T11:12:48.0476558Z ✓  unit  src/browser/previewRuntimeTabId.test.ts (1 test) 2ms 2026-10-23T11:12:48.0913777Z ✓  unit  src/components/files/fileContentRevision.test.ts (1 test) 2ms 2026-10-23T11:12:48.1735461Z (node:6370) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T11:12:48.1735939Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T11:12:48.2612230Z ✓  unit  src/components/settings/EnvironmentIconPicker.test.ts (1 test) 1ms 2026-10-23T11:12:48.2933309Z ✓  unit  src/lib/projectPaths.test.ts (1 test) 2ms 2026-10-23T11:12:48.2994697Z 2026-10-23T11:12:48.3000189Z  Test Files  338 passed (338) 2026-10-23T11:12:48.3009720Z  Tests  4011 passed (4011) 2026-10-23T11:12:48.3009927Z  Start at  11:11:47 2026-10-23T11:12:48.3014148Z  Duration  61.28s (worker 67%, import 18%, transform 12%, tests 2%, setup 1%) 2026-10-23T11:12:48.3026081Z 2026-10-23T11:12:48.5136194Z 2026-10-23T11:12:48.5247495Z Post job cleanup. 2026-10-23T11:12:48.5986859Z Cache hit occurred on the primary key playwright-chromium-shell-Linux-X64-1.60.0, not saving cache. 2026-10-23T11:12:48.6064929Z Post job cleanup. 2026-10-23T11:12:48.6078886Z ##[start-action display=Cache full pnpm store;id=__ed794147-f96b-4ac0-a9bb-9ea1974cdf96.__actions_cache] 2026-10-23T11:12:48.6468607Z Post job cleanup. 2026-10-23T11:12:48.7134500Z Cache hit occurred on the primary key pnpm-full-v1-Linux-X64-2baa264059789b1dde4bbc8fdc5b8342f31f2fc8e6176e5c5e486efdd242b36c, not saving cache. 2026-10-23T11:12:48.7166427Z ##[end-action id=__ed794147-f96b-4ac0-a9bb-9ea1974cdf96.__actions_cache;outcome=success;conclusion=success;duration_ms=108] 2026-10-23T11:12:48.7168166Z ##[start-action display=Cache Vite+;id=__ed794147-f96b-4ac0-a9bb-9ea1974cdf96.vp_cache] 2026-10-23T11:12:48.7186898Z Post job cleanup. 2026-10-23T11:12:48.7820641Z 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-23T11:12:48.7854449Z ##[end-action id=__ed794147-f96b-4ac0-a9bb-9ea1974cdf96.vp_cache;outcome=success;conclusion=success;duration_ms=68] 2026-10-23T11:12:48.7901496Z Post job cleanup. 2026-10-23T11:12:48.8299233Z [command]/usr/local/bin/git version 2026-10-23T11:12:48.8327102Z git version 2.55.0 2026-10-23T11:12:48.8343089Z Temporarily overriding HOME='/home/runner/_work/_temp/96566171-c76f-4099-bea6-25bb9ee46eae' before making global git config changes 2026-10-23T11:12:48.8343445Z Adding repository directory to the temporary git global config as a safe directory 2026-10-23T11:12:48.8345730Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-23T11:12:48.8366756Z Removing SSH command configuration 2026-10-23T11:12:48.8369502Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-23T11:12:48.8391723Z [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-23T11:12:48.8510417Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules 2026-10-23T11:12:48.8529549Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128 2026-10-23T11:12:48.8570219Z A job completed hook has been configured by the self-hosted runner administrator 2026-10-23T11:12:48.8591733Z ##[group]Run '/job_completed.sh' 2026-10-23T11:12:48.8603029Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-23T11:12:48.8603199Z env: 2026-10-23T11:12:48.8603312Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 263 2026-10-23T11:12:48.8603463Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 409 2026-10-23T11:12:48.8603606Z BLACKSMITH_CHECK_RUN_ID: 120383135828 2026-10-23T11:12:48.8603816Z BLACKSMITH_JOB_DISPLAY_NAME: Test Web 2026-10-23T11:12:48.8604168Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-23T11:12:48.8604310Z ##[endgroup] 2026-10-23T11:12:48.8680327Z Docker container cache not activated, skipping hash computation. 2026-10-23T11:12:48.8912113Z No active SSH sessions detected. Proceeding with shutdown immediately. 2026-10-23T11:12:48.8950256Z Cleaning up orphan processes