2026-10-24T22:42:58.4111040Z Current runner version: '2.338.1' 2026-10-24T22:42:58.4114323Z Runner name: 'blacksmith-8vcpu-ubuntu-2404-obrz2x7nxuvroj7g' 2026-10-24T22:42:58.4114979Z Runner group name: 'blacksmith scale sets - blacksmith-8vcpu-ubuntu-2404' 2026-10-24T22:42:58.4115717Z Machine name: 'ip-172-31-73-130' 2026-10-24T22:42:58.4117295Z ##[group]GITHUB_TOKEN Permissions 2026-10-24T22:42:58.4118511Z Actions: read 2026-10-24T22:42:58.4118930Z Contents: read 2026-10-24T22:42:58.4119344Z Metadata: read 2026-10-24T22:42:58.4119717Z ##[endgroup] 2026-10-24T22:42:58.4121008Z Secret source: Actions 2026-10-24T22:42:58.4121642Z Cache mode: write 2026-10-24T22:42:58.4122138Z Prepare workflow directory 2026-10-24T22:42:58.4293727Z Prepare all required actions 2026-10-24T22:42:58.4318663Z Getting action download info 2026-10-24T22:42:58.5399807Z Download action repository 'actions/checkout@v6' (SHA:d23441a48e516b6c34aea4fa41551a30e30af803) 2026-10-24T22:42:58.5730418Z Download action repository 'actions/cache@v6' (SHA:55cc8345863c7cc4c66a329aec7e433d2d1c52a9) 2026-10-24T22:42:58.6810079Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/ 2026-10-24T22:42:58.6847256Z Complete job name: Release web tests 2026-10-24T22:42:58.7186934Z A job started hook has been configured by the self-hosted runner administrator 2026-10-24T22:42:58.7246632Z ##[group]Run '/setup.sh' 2026-10-24T22:42:58.7256047Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T22:42:58.7256480Z env: 2026-10-24T22:42:58.7256704Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 202 2026-10-24T22:42:58.7256995Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 342 2026-10-24T22:42:58.7257278Z BLACKSMITH_CHECK_RUN_ID: 121008736494 2026-10-24T22:42:58.7257578Z BLACKSMITH_JOB_DISPLAY_NAME: Release web tests 2026-10-24T22:42:58.7257883Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T22:42:58.7258140Z ##[endgroup] 2026-10-24T22:42:58.7463670Z Logging daemon started (blacksmithd for logs) 2026-10-24T22:42:58.7557264Z Results daemon started (blacksmithd for results) 2026-10-24T22:42:58.8642260Z Background adoption and SSH setup started (PID: 3199) 2026-10-24T22:42:58.8642634Z 2026-10-24T22:42:58.8642742Z ---------------------------------------- 2026-10-24T22:42:58.8643266Z View this job: https://app.blacksmith.sh/pingdotgg/runs/40139677692/jobs/121008736494 2026-10-24T22:42:58.8643688Z SSH Access (using your GitHub SSH key): 2026-10-24T22:42:58.8644095Z ssh -p 64000 runner@blacksmith-8vcpu-ubuntu-2404-obrz2x7nxuvroj7g.vm.blacksmith.sh 2026-10-24T22:42:58.8644395Z 2026-10-24T22:42:58.8644505Z No GitHub SSH key? Add one at: 2026-10-24T22:42:58.8644983Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account 2026-10-24T22:42:58.8645376Z 2026-10-24T22:42:58.8645481Z ---------------------------------------- 2026-10-24T22:42:58.8645653Z 2026-10-24T22:42:58.8645791Z VM ID: blacksmith-8vcpu-ubuntu-2404-obrz2x7nxuvroj7g 2026-10-24T22:42:58.8646106Z Host: production-152.236.31.176-x8664 2026-10-24T22:42:58.8646377Z Host Agent PID: 3774167 2026-10-24T22:42:58.8646620Z Host Agent Git SHA: 1637818df 2026-10-24T22:42:58.8646873Z Host CPU Manufacturer: AuthenticAMD 2026-10-24T22:42:58.8647146Z Blacksmith Host Generation: gen 2 2026-10-24T22:42:58.8647423Z Petname: production-equipped-wren-2042e9e0 2026-10-24T22:42:58.8647704Z Region: us-east 2026-10-24T22:42:58.8647928Z Rootfs Version: ubuntu24-full-x64-081926 2026-10-24T22:42:58.8653047Z OS Version: Ubuntu 24.04.4 LTS 2026-10-24T22:42:58.8653411Z 2026-10-24T22:42:58.8653531Z Enabling Blacksmith transparent cache 2026-10-24T22:42:58.8876223Z ##[group]Run actions/checkout@v6 2026-10-24T22:42:58.8876515Z with: 2026-10-24T22:42:58.8876755Z ref: 3cc31ed27c8956b36cee35a50509fb7c6869592b 2026-10-24T22:42:58.8877058Z sparse-checkout: /* !/.repos/ 2026-10-24T22:42:58.8877333Z sparse-checkout-cone-mode: false 2026-10-24T22:42:58.8877596Z repository: pingdotgg/t3code 2026-10-24T22:42:58.8879426Z token: *** 2026-10-24T22:42:58.8879631Z ssh-strict: true 2026-10-24T22:42:58.8880115Z ssh-user: git 2026-10-24T22:42:58.8880330Z persist-credentials: true 2026-10-24T22:42:58.8880569Z clean: true 2026-10-24T22:42:58.8880772Z fetch-depth: 1 2026-10-24T22:42:58.8880985Z fetch-tags: false 2026-10-24T22:42:58.8881204Z show-progress: true 2026-10-24T22:42:58.8881422Z lfs: false 2026-10-24T22:42:58.8881624Z submodules: false 2026-10-24T22:42:58.8881843Z set-safe-directory: true 2026-10-24T22:42:58.8882092Z allow-unsafe-pr-checkout: false 2026-10-24T22:42:58.8882340Z env: 2026-10-24T22:42:58.8882576Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 202 2026-10-24T22:42:58.8882853Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 342 2026-10-24T22:42:58.8883126Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T22:42:58.8883379Z ##[endgroup] 2026-10-24T22:42:58.9824771Z Syncing repository: pingdotgg/t3code 2026-10-24T22:42:58.9825853Z ##[group]Getting Git version info 2026-10-24T22:42:58.9826189Z Working directory is '/home/runner/_work/t3code/t3code' 2026-10-24T22:42:58.9826664Z [command]/usr/local/bin/git version 2026-10-24T22:42:58.9830185Z git version 2.55.0 2026-10-24T22:42:58.9841521Z ##[endgroup] 2026-10-24T22:42:58.9848776Z Temporarily overriding HOME='/home/runner/_work/_temp/23d34b9a-8ccd-400a-98d0-588b494a5bb7' before making global git config changes 2026-10-24T22:42:58.9849426Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T22:42:58.9852031Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T22:42:58.9882006Z Deleting the contents of '/home/runner/_work/t3code/t3code' 2026-10-24T22:42:58.9883690Z ##[group]Determining repository object format 2026-10-24T22:42:58.9884651Z ##[endgroup] 2026-10-24T22:42:58.9885208Z ##[group]Initializing the repository 2026-10-24T22:42:58.9886793Z [command]/usr/local/bin/git init /home/runner/_work/t3code/t3code 2026-10-24T22:42:58.9920783Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-10-24T22:42:58.9921265Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-10-24T22:42:58.9921716Z hint: to use in all of your new repositories, which will suppress this warning, 2026-10-24T22:42:58.9922088Z hint: call: 2026-10-24T22:42:58.9922403Z hint: 2026-10-24T22:42:58.9922817Z hint: git config --global init.defaultBranch 2026-10-24T22:42:58.9923176Z hint: 2026-10-24T22:42:58.9923459Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-10-24T22:42:58.9923910Z hint: 'development'. The just-created branch can be renamed via this command: 2026-10-24T22:42:58.9924267Z hint: 2026-10-24T22:42:58.9924474Z hint: git branch -m 2026-10-24T22:42:58.9924706Z hint: 2026-10-24T22:42:58.9925018Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-10-24T22:42:58.9925531Z Initialized empty Git repository in /home/runner/_work/t3code/t3code/.git/ 2026-10-24T22:42:58.9926304Z [command]/usr/local/bin/git remote add origin https://github.com/pingdotgg/t3code 2026-10-24T22:42:58.9949800Z ##[endgroup] 2026-10-24T22:42:58.9950212Z ##[group]Disabling automatic garbage collection 2026-10-24T22:42:58.9952397Z [command]/usr/local/bin/git config --local gc.auto 0 2026-10-24T22:42:58.9975192Z ##[endgroup] 2026-10-24T22:42:58.9975586Z ##[group]Setting up auth 2026-10-24T22:42:58.9975973Z Removing SSH command configuration 2026-10-24T22:42:58.9979005Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T22:42:58.9999784Z [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-24T22:42:59.0121402Z Removing HTTP extra header 2026-10-24T22:42:59.0124577Z [command]/usr/local/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-24T22:42:59.0147181Z [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-24T22:42:59.0243725Z Removing includeIf entries pointing to credentials config files 2026-10-24T22:42:59.0247286Z [command]/usr/local/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-24T22:42:59.0271017Z [command]/usr/local/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-24T22:42:59.0366764Z [command]/usr/local/bin/git config --file /home/runner/_work/_temp/git-credentials-c28e42a5-0062-4fe0-8a59-01baff2299de.config http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-10-24T22:42:59.0423801Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git.path /home/runner/_work/_temp/git-credentials-c28e42a5-0062-4fe0-8a59-01baff2299de.config 2026-10-24T22:42:59.0445568Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git/worktrees/*.path /home/runner/_work/_temp/git-credentials-c28e42a5-0062-4fe0-8a59-01baff2299de.config 2026-10-24T22:42:59.0465800Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-c28e42a5-0062-4fe0-8a59-01baff2299de.config 2026-10-24T22:42:59.0483558Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-c28e42a5-0062-4fe0-8a59-01baff2299de.config 2026-10-24T22:42:59.0499584Z ##[endgroup] 2026-10-24T22:42:59.0500224Z ##[group]Fetching the repository 2026-10-24T22:42:59.0504361Z [command]/usr/local/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --filter=blob:none --depth=1 origin 3cc31ed27c8956b36cee35a50509fb7c6869592b 2026-10-24T22:42:59.3113763Z From https://github.com/pingdotgg/t3code 2026-10-24T22:42:59.3114666Z * branch 3cc31ed27c8956b36cee35a50509fb7c6869592b -> FETCH_HEAD 2026-10-24T22:42:59.3138295Z [command]/usr/local/bin/git rev-parse --verify --quiet 3cc31ed27c8956b36cee35a50509fb7c6869592b^{object} 2026-10-24T22:42:59.3159928Z 3cc31ed27c8956b36cee35a50509fb7c6869592b 2026-10-24T22:42:59.3161631Z ##[endgroup] 2026-10-24T22:42:59.3162267Z ##[group]Determining the checkout info 2026-10-24T22:42:59.3162949Z ##[endgroup] 2026-10-24T22:42:59.3163581Z ##[group]Setting up sparse checkout 2026-10-24T22:42:59.3164818Z [command]/usr/local/bin/git config core.sparseCheckout true 2026-10-24T22:42:59.3186138Z [command]/usr/local/bin/git rev-parse --git-path info/sparse-checkout 2026-10-24T22:42:59.3202447Z .git/info/sparse-checkout 2026-10-24T22:42:59.3205751Z ##[endgroup] 2026-10-24T22:42:59.3206363Z ##[group]Checking out the ref 2026-10-24T22:42:59.3208045Z [command]/usr/local/bin/git checkout --progress --force 3cc31ed27c8956b36cee35a50509fb7c6869592b 2026-10-24T22:43:07.5869411Z Updating files: 0% (1/6404) 2026-10-24T22:43:07.5895745Z Updating files: 1% (65/6404) 2026-10-24T22:43:07.5912515Z Updating files: 2% (129/6404) 2026-10-24T22:43:07.5932641Z Updating files: 3% (193/6404) 2026-10-24T22:43:07.5953980Z Updating files: 4% (257/6404) 2026-10-24T22:43:07.5983440Z Updating files: 5% (321/6404) 2026-10-24T22:43:07.6005133Z Updating files: 6% (385/6404) 2026-10-24T22:43:07.6057640Z Updating files: 7% (449/6404) 2026-10-24T22:43:07.6087908Z Updating files: 8% (513/6404) 2026-10-24T22:43:07.6110104Z Updating files: 9% (577/6404) 2026-10-24T22:43:07.7388287Z Updating files: 10% (641/6404) 2026-10-24T22:43:07.7400647Z Updating files: 11% (705/6404) 2026-10-24T22:43:07.7410123Z Updating files: 12% (769/6404) 2026-10-24T22:43:07.7423346Z Updating files: 13% (833/6404) 2026-10-24T22:43:07.7437025Z Updating files: 14% (897/6404) 2026-10-24T22:43:07.7452726Z Updating files: 15% (961/6404) 2026-10-24T22:43:07.7468640Z Updating files: 16% (1025/6404) 2026-10-24T22:43:07.7481292Z Updating files: 17% (1089/6404) 2026-10-24T22:43:07.7496472Z Updating files: 18% (1153/6404) 2026-10-24T22:43:07.7509219Z Updating files: 19% (1217/6404) 2026-10-24T22:43:07.7528263Z Updating files: 20% (1281/6404) 2026-10-24T22:43:07.7543157Z Updating files: 21% (1345/6404) 2026-10-24T22:43:07.7558858Z Updating files: 22% (1409/6404) 2026-10-24T22:43:07.7570269Z Updating files: 23% (1473/6404) 2026-10-24T22:43:07.7581640Z Updating files: 24% (1537/6404) 2026-10-24T22:43:07.7594736Z Updating files: 25% (1601/6404) 2026-10-24T22:43:07.7606419Z Updating files: 26% (1666/6404) 2026-10-24T22:43:07.7617284Z Updating files: 27% (1730/6404) 2026-10-24T22:43:07.7634610Z Updating files: 28% (1794/6404) 2026-10-24T22:43:07.7661443Z Updating files: 29% (1858/6404) 2026-10-24T22:43:07.7678718Z Updating files: 30% (1922/6404) 2026-10-24T22:43:07.7698137Z Updating files: 31% (1986/6404) 2026-10-24T22:43:07.7726824Z Updating files: 32% (2050/6404) 2026-10-24T22:43:07.7756149Z Updating files: 33% (2114/6404) 2026-10-24T22:43:07.7823221Z Updating files: 34% (2178/6404) 2026-10-24T22:43:07.7878697Z Updating files: 35% (2242/6404) 2026-10-24T22:43:07.7915316Z Updating files: 36% (2306/6404) 2026-10-24T22:43:07.7946109Z Updating files: 37% (2370/6404) 2026-10-24T22:43:07.7987612Z Updating files: 38% (2434/6404) 2026-10-24T22:43:07.8013388Z Updating files: 39% (2498/6404) 2026-10-24T22:43:07.8043972Z Updating files: 40% (2562/6404) 2026-10-24T22:43:07.8069739Z Updating files: 41% (2626/6404) 2026-10-24T22:43:07.8084119Z Updating files: 42% (2690/6404) 2026-10-24T22:43:07.8093732Z Updating files: 43% (2754/6404) 2026-10-24T22:43:07.8121770Z Updating files: 44% (2818/6404) 2026-10-24T22:43:07.8149173Z Updating files: 45% (2882/6404) 2026-10-24T22:43:07.8174528Z Updating files: 46% (2946/6404) 2026-10-24T22:43:07.8200491Z Updating files: 47% (3010/6404) 2026-10-24T22:43:07.8227336Z Updating files: 48% (3074/6404) 2026-10-24T22:43:07.8263909Z Updating files: 49% (3138/6404) 2026-10-24T22:43:07.8291516Z Updating files: 50% (3202/6404) 2026-10-24T22:43:07.8305772Z Updating files: 51% (3267/6404) 2026-10-24T22:43:07.8340249Z Updating files: 52% (3331/6404) 2026-10-24T22:43:07.8367707Z Updating files: 53% (3395/6404) 2026-10-24T22:43:07.8385084Z Updating files: 54% (3459/6404) 2026-10-24T22:43:07.8408709Z Updating files: 55% (3523/6404) 2026-10-24T22:43:07.8423710Z Updating files: 56% (3587/6404) 2026-10-24T22:43:07.8442395Z Updating files: 57% (3651/6404) 2026-10-24T22:43:07.8459305Z Updating files: 58% (3715/6404) 2026-10-24T22:43:07.8802551Z Updating files: 59% (3779/6404) 2026-10-24T22:43:07.8818530Z Updating files: 60% (3843/6404) 2026-10-24T22:43:07.8840876Z Updating files: 61% (3907/6404) 2026-10-24T22:43:07.8860266Z Updating files: 62% (3971/6404) 2026-10-24T22:43:07.8884901Z Updating files: 63% (4035/6404) 2026-10-24T22:43:07.8910759Z Updating files: 64% (4099/6404) 2026-10-24T22:43:07.8930742Z Updating files: 65% (4163/6404) 2026-10-24T22:43:07.8947554Z Updating files: 66% (4227/6404) 2026-10-24T22:43:07.8969383Z Updating files: 67% (4291/6404) 2026-10-24T22:43:07.8983307Z Updating files: 68% (4355/6404) 2026-10-24T22:43:07.9000190Z Updating files: 69% (4419/6404) 2026-10-24T22:43:07.9012116Z Updating files: 70% (4483/6404) 2026-10-24T22:43:07.9030332Z Updating files: 71% (4547/6404) 2026-10-24T22:43:07.9042154Z Updating files: 72% (4611/6404) 2026-10-24T22:43:07.9086743Z Updating files: 73% (4675/6404) 2026-10-24T22:43:07.9473553Z Updating files: 74% (4739/6404) 2026-10-24T22:43:07.9498719Z Updating files: 75% (4803/6404) 2026-10-24T22:43:07.9519906Z Updating files: 76% (4868/6404) 2026-10-24T22:43:07.9543580Z Updating files: 77% (4932/6404) 2026-10-24T22:43:07.9563968Z Updating files: 78% (4996/6404) 2026-10-24T22:43:07.9579444Z Updating files: 79% (5060/6404) 2026-10-24T22:43:07.9600722Z Updating files: 80% (5124/6404) 2026-10-24T22:43:07.9615889Z Updating files: 81% (5188/6404) 2026-10-24T22:43:07.9633036Z Updating files: 82% (5252/6404) 2026-10-24T22:43:07.9654252Z Updating files: 83% (5316/6404) 2026-10-24T22:43:07.9679171Z Updating files: 84% (5380/6404) 2026-10-24T22:43:07.9695447Z Updating files: 85% (5444/6404) 2026-10-24T22:43:07.9719284Z Updating files: 86% (5508/6404) 2026-10-24T22:43:07.9786415Z Updating files: 87% (5572/6404) 2026-10-24T22:43:07.9816171Z Updating files: 88% (5636/6404) 2026-10-24T22:43:07.9835114Z Updating files: 89% (5700/6404) 2026-10-24T22:43:07.9862303Z Updating files: 90% (5764/6404) 2026-10-24T22:43:07.9888921Z Updating files: 91% (5828/6404) 2026-10-24T22:43:07.9903763Z Updating files: 92% (5892/6404) 2026-10-24T22:43:07.9924591Z Updating files: 93% (5956/6404) 2026-10-24T22:43:07.9944022Z Updating files: 94% (6020/6404) 2026-10-24T22:43:07.9966524Z Updating files: 95% (6084/6404) 2026-10-24T22:43:08.0022025Z Updating files: 96% (6148/6404) 2026-10-24T22:43:08.0043947Z Updating files: 97% (6212/6404) 2026-10-24T22:43:08.0087843Z Updating files: 98% (6276/6404) 2026-10-24T22:43:08.0106637Z Updating files: 99% (6340/6404) 2026-10-24T22:43:08.0106839Z Updating files: 100% (6404/6404) 2026-10-24T22:43:08.0106988Z Updating files: 100% (6404/6404), done. 2026-10-24T22:43:08.0253341Z Note: switching to '3cc31ed27c8956b36cee35a50509fb7c6869592b'. 2026-10-24T22:43:08.0253566Z 2026-10-24T22:43:08.0253730Z You are in 'detached HEAD' state. You can look around, make experimental 2026-10-24T22:43:08.0254033Z changes and commit them, and you can discard any commits you make in this 2026-10-24T22:43:08.0254373Z state without impacting any branches by switching back to a branch. 2026-10-24T22:43:08.0254541Z 2026-10-24T22:43:08.0254678Z If you want to create a new branch to retain commits you create, you may 2026-10-24T22:43:08.0254978Z do so (now or later) by using -c with the switch command. Example: 2026-10-24T22:43:08.0255135Z 2026-10-24T22:43:08.0255213Z git switch -c 2026-10-24T22:43:08.0255326Z 2026-10-24T22:43:08.0255401Z Or undo this operation with: 2026-10-24T22:43:08.0255503Z 2026-10-24T22:43:08.0255568Z git switch - 2026-10-24T22:43:08.0255664Z 2026-10-24T22:43:08.0255812Z Turn off this advice by setting config variable advice.detachedHead to false 2026-10-24T22:43:08.0255997Z 2026-10-24T22:43:08.0256162Z HEAD is now at 3cc31ed fix(server): websocket tickets name the route they open (#24554) 2026-10-24T22:43:08.0272066Z ##[endgroup] 2026-10-24T22:43:08.0303757Z [command]/usr/local/bin/git log -1 --format=%H 2026-10-24T22:43:08.0320651Z 3cc31ed27c8956b36cee35a50509fb7c6869592b 2026-10-24T22:43:08.0459924Z Prepare all required actions 2026-10-24T22:43:08.0460257Z Getting action download info 2026-10-24T22:43:08.1153066Z Download action repository 'voidzero-dev/setup-vp@v1' (SHA:250f29ce396baf5e8f24498e17c0dfdebabc26eb) 2026-10-24T22:43:08.2142911Z ##[group]Run ./.github/actions/setup-ci-deps 2026-10-24T22:43:08.2143072Z env: 2026-10-24T22:43:08.2143188Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 202 2026-10-24T22:43:08.2143337Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 342 2026-10-24T22:43:08.2143477Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T22:43:08.2143611Z ##[endgroup] 2026-10-24T22:43:08.2229301Z ##[start-action display=Resolve Vite+ version;id=__self.vp] 2026-10-24T22:43:08.2256507Z ##[group]Run echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-24T22:43:08.2256879Z echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-24T22:43:08.2257176Z echo "node=$(jq -r '.engines.node' package.json)" >> "$GITHUB_OUTPUT" 2026-10-24T22:43:08.2257412Z echo "pnpm=$(jq -r '.packageManager' package.json)" >> "$GITHUB_OUTPUT" 2026-10-24T22:43:08.2268001Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T22:43:08.2268164Z env: 2026-10-24T22:43:08.2268279Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 202 2026-10-24T22:43:08.2268423Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 342 2026-10-24T22:43:08.2268564Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T22:43:08.2268696Z ##[endgroup] 2026-10-24T22:43:08.2332653Z ##[end-action id=__self.vp;outcome=success;conclusion=success;duration_ms=10] 2026-10-24T22:43:08.2334129Z ##[start-action display=Cache Vite+;id=__self.vp_cache] 2026-10-24T22:43:08.2372702Z ##[group]Run actions/cache@v6 2026-10-24T22:43:08.2372837Z with: 2026-10-24T22:43:08.2372941Z path: ~/.vite-plus 2026-10-24T22:43:08.2373106Z key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T22:43:08.2373304Z enableCrossOsArchive: false 2026-10-24T22:43:08.2373436Z fail-on-cache-miss: false 2026-10-24T22:43:08.2373559Z lookup-only: false 2026-10-24T22:43:08.2373683Z save-always: false 2026-10-24T22:43:08.2373788Z env: 2026-10-24T22:43:08.2373896Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 202 2026-10-24T22:43:08.2374043Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 342 2026-10-24T22:43:08.2374185Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T22:43:08.2374321Z ##[endgroup] 2026-10-24T22:43:08.4243112Z Cache hit for: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T22:43:08.7887053Z Received 170349591 of 170349591 (100.0%), 470.9 MBs/sec 2026-10-24T22:43:08.7887720Z Cache Size: ~162 MB (170349591 B) 2026-10-24T22:43:08.7920495Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/e3b8aaff-9383-401f-83a5-cb1b040a4518/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T22:43:09.3720787Z Cache restored successfully 2026-10-24T22:43:09.3852666Z Cache restored from key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T22:43:09.3909812Z ##[end-action id=__self.vp_cache;outcome=success;conclusion=success;duration_ms=1157] 2026-10-24T22:43:09.3912257Z ##[start-action display=Use cached Vite+;id=__self.__run] 2026-10-24T22:43:09.3932227Z ##[group]Run echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-24T22:43:09.3932553Z echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-24T22:43:09.3932823Z "$HOME/.vite-plus/bin/vp" env use "26.12.1" 2026-10-24T22:43:09.3944738Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T22:43:09.3944908Z env: 2026-10-24T22:43:09.3945028Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 202 2026-10-24T22:43:09.3945170Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 342 2026-10-24T22:43:09.3945310Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T22:43:09.3945493Z ##[endgroup] 2026-10-24T22:43:09.3983559Z Using Node.js v26.12.1 (resolved from 26.12.1) 2026-10-24T22:43:09.3990825Z ##[end-action id=__self.__run;outcome=success;conclusion=success;duration_ms=7] 2026-10-24T22:43:09.3992058Z ##[start-action display=Setup Vite+;id=__self.__voidzero-dev_setup-vp] 2026-10-24T22:43:09.3995462Z ##[end-action id=__self.__voidzero-dev_setup-vp;outcome=skipped;conclusion=skipped;duration_ms=0] 2026-10-24T22:43:09.3996474Z ##[start-action display=Resolve pnpm store path;id=__self.pnpm_store] 2026-10-24T22:43:09.4004266Z ##[group]Run store_path="$(vp pm cache dir)" 2026-10-24T22:43:09.4004482Z store_path="$(vp pm cache dir)" 2026-10-24T22:43:09.4004641Z echo "path=$store_path" >> "$GITHUB_OUTPUT" 2026-10-24T22:43:09.4014437Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T22:43:09.4014612Z env: 2026-10-24T22:43:09.4014722Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 202 2026-10-24T22:43:09.4014867Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 342 2026-10-24T22:43:09.4015015Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T22:43:09.4015176Z ##[endgroup] 2026-10-24T22:43:09.4145846Z ##[end-action id=__self.pnpm_store;outcome=success;conclusion=success;duration_ms=14] 2026-10-24T22:43:09.4147030Z ##[start-action display=Cache full pnpm store;id=__self.__actions_cache] 2026-10-24T22:43:09.4492472Z ##[group]Run actions/cache@v6 2026-10-24T22:43:09.4492608Z with: 2026-10-24T22:43:09.4492737Z path: /home/runner/.local/share/pnpm/store/v11 2026-10-24T22:43:09.4492996Z key: pnpm-full-v1-Linux-X64-bab31c3827e90e1352d302da4c761fd1b91963ae565f5f0ea70972d0942af1f6 2026-10-24T22:43:09.4493240Z restore-keys: pnpm-full-v1-Linux-X64- 2026-10-24T22:43:09.4493391Z enableCrossOsArchive: false 2026-10-24T22:43:09.4493669Z fail-on-cache-miss: false 2026-10-24T22:43:09.4493789Z lookup-only: false 2026-10-24T22:43:09.4493901Z save-always: false 2026-10-24T22:43:09.4494013Z env: 2026-10-24T22:43:09.4494121Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 202 2026-10-24T22:43:09.4494263Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 342 2026-10-24T22:43:09.4494444Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T22:43:09.4494573Z ##[endgroup] 2026-10-24T22:43:09.6384416Z Cache hit for: pnpm-full-v1-Linux-X64-bab31c3827e90e1352d302da4c761fd1b91963ae565f5f0ea70972d0942af1f6 2026-10-24T22:43:10.6647700Z Received 612368384 of 995395870 (61.5%), 582.8 MBs/sec 2026-10-24T22:43:11.2179492Z Received 995395870 of 995395870 (100.0%), 610.5 MBs/sec 2026-10-24T22:43:11.2179865Z Cache Size: ~949 MB (995395870 B) 2026-10-24T22:43:11.2215055Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/c1471b3c-0287-4145-ac0b-2f7a8ab4e39c/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T22:43:16.2100405Z Cache restored successfully 2026-10-24T22:43:16.2570764Z Cache restored from key: pnpm-full-v1-Linux-X64-bab31c3827e90e1352d302da4c761fd1b91963ae565f5f0ea70972d0942af1f6 2026-10-24T22:43:16.2627596Z ##[end-action id=__self.__actions_cache;outcome=success;conclusion=success;duration_ms=6848] 2026-10-24T22:43:16.2629464Z ##[start-action display=Install dependencies;id=__self.__run_2] 2026-10-24T22:43:16.2639613Z ##[group]Run vp install 2026-10-24T22:43:16.2639766Z vp install 2026-10-24T22:43:16.2651025Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T22:43:16.2651199Z env: 2026-10-24T22:43:16.2651318Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 202 2026-10-24T22:43:16.2651474Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 342 2026-10-24T22:43:16.2651621Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T22:43:16.2651764Z ##[endgroup] 2026-10-24T22:43:16.2956545Z Scope: all 34 workspace projects 2026-10-24T22:43:16.3920820Z ? Verifying lockfile against supply-chain policies (2088 entries)... 2026-10-24T22:43:16.6234440Z Packages are hard linked from the content-addressable store to the virtual store. 2026-10-24T22:43:16.6234776Z Content-addressable store is at: /home/runner/.local/share/pnpm/store/v11 2026-10-24T22:43:16.6234995Z Virtual store is at: node_modules/.pnpm 2026-10-24T22:43:18.6876927Z ✓ Lockfile passes supply-chain policies (2088 entries in 2.3s) 2026-10-24T22:43:18.6877174Z Lockfile is up to date, resolution step is skipped 2026-10-24T22:43:18.7033407Z Packages: +1721 2026-10-24T22:43:18.7033559Z ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2026-10-24T22:43:18.7335892Z Progress: resolved 1721, reused 1718, downloaded 0, added 1721, done 2026-10-24T22:43:19.5903424Z . prepare$ vp config --no-agent 2026-10-24T22:43:19.6753369Z . prepare: Done 2026-10-24T22:43:19.6765188Z 2026-10-24T22:43:19.6765415Z devDependencies: 2026-10-24T22:43:19.6765690Z + @coderabbitai/config 1.1.0 2026-10-24T22:43:19.6765859Z + @shadcn/lint 0.1.5 2026-10-24T22:43:19.6766060Z + @types/node 24.12.4 2026-10-24T22:43:19.6766213Z + knip 6.34.0 2026-10-24T22:43:19.6766401Z + typescript <- @tsc-rs/typescript 0.8.0 2026-10-24T22:43:19.6766575Z + vite-plus 1.3.0 2026-10-24T22:43:19.6766663Z 2026-10-24T22:43:19.6780966Z Done in 3.4s using pnpm v12.14.0 2026-10-24T22:43:19.6927641Z ##[end-action id=__self.__run_2;outcome=success;conclusion=success;duration_ms=3429] 2026-10-24T22:43:19.6948398Z ##[group]Run echo "version=$(node -p "require('./apps/web/node_modules/playwright/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-24T22:43:19.6948832Z echo "version=$(node -p "require('./apps/web/node_modules/playwright/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-24T22:43:19.6959951Z shell: /usr/bin/bash -e {0} 2026-10-24T22:43:19.6960073Z env: 2026-10-24T22:43:19.6960182Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 202 2026-10-24T22:43:19.6960322Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 342 2026-10-24T22:43:19.6960457Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T22:43:19.6960587Z ##[endgroup] 2026-10-24T22:43:19.7156218Z ##[group]Run actions/cache@v6 2026-10-24T22:43:19.7156366Z with: 2026-10-24T22:43:19.7156475Z path: ~/.cache/ms-playwright 2026-10-24T22:43:19.7156630Z key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-24T22:43:19.7156793Z enableCrossOsArchive: false 2026-10-24T22:43:19.7156917Z fail-on-cache-miss: false 2026-10-24T22:43:19.7157042Z lookup-only: false 2026-10-24T22:43:19.7157148Z save-always: false 2026-10-24T22:43:19.7157261Z env: 2026-10-24T22:43:19.7157367Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 202 2026-10-24T22:43:19.7157509Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 342 2026-10-24T22:43:19.7157647Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T22:43:19.7157772Z ##[endgroup] 2026-10-24T22:43:19.9078755Z Cache hit for: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-24T22:43:20.0387045Z Received 106503405 of 106503405 (100.0%), 868.1 MBs/sec 2026-10-24T22:43:20.0387268Z Cache Size: ~102 MB (106503405 B) 2026-10-24T22:43:20.0422735Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/27158724-5255-4b62-b1e8-82a24a4e8b72/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T22:43:20.2265599Z Cache restored successfully 2026-10-24T22:43:20.2430060Z Cache restored from key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-24T22:43:20.2558849Z ##[group]Run browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-24T22:43:20.2559255Z browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-24T22:43:20.2559488Z test -n "$browser" 2026-10-24T22:43:20.2559637Z if ldd "$browser" | grep '=> not found'; then 2026-10-24T22:43:20.2559853Z  node apps/web/node_modules/playwright/cli.js install-deps chromium 2026-10-24T22:43:20.2560043Z fi 2026-10-24T22:43:20.2572567Z shell: /usr/bin/bash -e {0} 2026-10-24T22:43:20.2572695Z env: 2026-10-24T22:43:20.2572810Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 202 2026-10-24T22:43:20.2572972Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 342 2026-10-24T22:43:20.2573138Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T22:43:20.2573275Z ##[endgroup] 2026-10-24T22:43:20.2950500Z ##[group]Run vp run --filter @t3tools/web test 2026-10-24T22:43:20.2950725Z vp run --filter @t3tools/web test 2026-10-24T22:43:20.2961736Z shell: /usr/bin/bash -e {0} 2026-10-24T22:43:20.2961864Z env: 2026-10-24T22:43:20.2961975Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 202 2026-10-24T22:43:20.2962123Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 342 2026-10-24T22:43:20.2962265Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T22:43:20.2962399Z ##[endgroup] 2026-10-24T22:43:20.4594928Z ~/apps/web$ vp test run --passWithNoTests --project unit --project browser ⊘ cache disabled 2026-10-24T22:43:21.0952115Z 2026-10-24T22:43:21.0953344Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/apps/web 2026-10-24T22:43:21.0953544Z 2026-10-24T22:43:28.1307485Z ✓  unit  src/composer-rich-text-doc.test.ts (239 tests) 151ms 2026-10-24T22:43:28.5934678Z ✓  unit  src/components/pullRequest/pullRequestDetail.logic.test.ts (74 tests) 30ms 2026-10-24T22:43:29.8978762Z ✓  browser (chromium)  src/hooks/useSettings.favorites.browser.test.tsx (7 tests) 271ms 2026-10-24T22:43:29.9006591Z ✓  unit  src/components/pullRequest/pullRequestList.logic.test.ts (36 tests) 25ms 2026-10-24T22:43:29.9331934Z (node:4079) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T22:43:29.9355246Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T22:43:29.9355945Z ✓  unit  src/session-logic.test.ts (48 tests) 35ms 2026-10-24T22:43:30.1206456Z ✓  unit  src/components/chat/MessagesTimeline.logic.test.ts (86 tests) 91ms 2026-10-24T22:43:30.2998915Z ✓  browser (chromium)  src/components/desktop/SnapShotCoordinator.browser.test.ts (10 tests) 362ms 2026-10-24T22:43:30.3366691Z (node:4085) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T22:43:30.3367035Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T22:43:30.5543474Z ✓  unit  src/components/Sidebar.logic.test.ts (57 tests) 37ms 2026-10-24T22:43:31.0126543Z ✓  browser (chromium)  src/components/onboarding/WelcomeWizard.import.browser.test.tsx (2 tests) 314ms 2026-10-24T22:43:31.0192176Z ✓  unit  src/keybindings.test.ts (38 tests) 14ms 2026-10-24T22:43:31.1931908Z stdout | src/components/ChatMarkdown.browser.test.tsx > ChatMarkdown streaming > runs only a complete single-line shell block after a click 2026-10-24T22:43:31.1987892Z [22:43:31.182] WARN (#38): Could not discover the primary environment. { 2026-10-24T22:43:31.2022080Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T22:43:31.2050506Z } 2026-10-24T22:43:31.2438932Z ✓  browser (chromium)  src/components/ComposerPromptEditorTiptap.input.browser.test.tsx (14 tests) 1797ms 2026-10-24T22:43:31.2465739Z ✓ an Arabic line (3) 2026-10-24T22:43:31.2507201Z ✓ leaves inline code through its start with ArrowRight, which points back 702ms 2026-10-24T22:43:31.2536431Z ✓  unit  src/components/settings/scopedSettings.test.ts (26 tests) 15ms 2026-10-24T22:43:31.3163731Z stderr | src/components/ChatMarkdown.browser.test.tsx > ChatMarkdown streaming > edits the current task text and marker after reusing a renderer 2026-10-24T22:43:31.3165564Z 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-24T22:43:31.5203221Z ✓  browser (chromium)  src/components/ChatMarkdown.browser.test.tsx (6 tests) 479ms 2026-10-24T22:43:31.6427558Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > settles when equally long messages have very different rendered heights 2026-10-24T22:43:31.6428446Z [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-24T22:43:31.6594655Z stdout | src/components/settings/ProjectSettingsPanel.browser.test.tsx > project settings permissions > renames every member when all have project access without settings access 2026-10-24T22:43:31.6609067Z [22:43:31.648] WARN (#39): Could not discover the primary environment. { 2026-10-24T22:43:31.6609700Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T22:43:31.6618228Z } 2026-10-24T22:43:32.4127117Z (node:4061) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T22:43:32.4223582Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T22:43:32.4496602Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > settles when equally long messages have very different rendered heights 2026-10-24T22:43:32.4499586Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T22:43:32.6319505Z ✓  unit  src/composerDraftStore.test.ts (69 tests) 92ms 2026-10-24T22:43:32.8832042Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > settles when equally long messages have very different rendered heights 2026-10-24T22:43:32.8849715Z [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-24T22:43:32.8850351Z debugInfo: { 2026-10-24T22:43:32.8850566Z numContainers: 19, 2026-10-24T22:43:32.8850784Z numContainersPooled: 19, 2026-10-24T22:43:32.8851009Z numNeeded: 21, 2026-10-24T22:43:32.8851208Z stillNeeded: 4, 2026-10-24T22:43:32.8851407Z }, 2026-10-24T22:43:32.8851599Z } 2026-10-24T22:43:33.1137257Z stdout | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > settles when equally long messages have very different rendered heights 2026-10-24T22:43:33.1138181Z [22:43:33.098] WARN (#38): Could not discover the primary environment. { 2026-10-24T22:43:33.1181648Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T22:43:33.1261851Z } 2026-10-24T22:43:33.1750844Z (node:4310) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T22:43:33.1781967Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T22:43:33.1997067Z ✓  unit  src/modelSelection.test.ts (27 tests) 9ms 2026-10-24T22:43:33.3728316Z (node:4303) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T22:43:33.3765557Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T22:43:33.4651478Z (node:4293) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T22:43:33.4651973Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T22:43:33.6140268Z ✓  unit  src/components/CommandPalette.logic.test.ts (28 tests) 26ms 2026-10-24T22:43:33.7004471Z ✓  unit  src/themePalette.test.ts (15 tests) 47ms 2026-10-24T22:43:33.8899908Z (node:4318) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T22:43:33.8974447Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T22:43:33.9281231Z ✓  browser (chromium)  src/components/chat/MessagesTimeline.browser.test.tsx (14 tests) 2346ms 2026-10-24T22:43:33.9336991Z ✓ MessagesTimeline messages (4) 2026-10-24T22:43:33.9409195Z ✓ settles when equally long messages have very different rendered heights 1552ms 2026-10-24T22:43:33.9441539Z ✓  unit  src/terminal/ghostty/surface.test.ts (28 tests) 71ms 2026-10-24T22:43:34.0237811Z ✓  unit  src/components/Sidebar.drag.test.ts (42 tests) 10ms 2026-10-24T22:43:34.4581360Z (node:4259) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T22:43:34.4621911Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T22:43:34.5307642Z (node:4328) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T22:43:34.5308166Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T22:43:34.8062543Z stdout | src/components/settings/ProjectSettingsPanel.browser.test.tsx > project settings scope > keeps an unknown project recoverable from any environment 2026-10-24T22:43:34.8096085Z [22:43:34.795] WARN (#39): Could not discover the primary environment. { 2026-10-24T22:43:34.8179360Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T22:43:34.8180180Z } 2026-10-24T22:43:34.8520327Z ✓  unit  src/providerInstances.test.ts (28 tests) 12ms 2026-10-24T22:43:34.9408147Z ✓  unit  src/lib/attachmentUploadQueue.test.ts (12 tests) 14ms 2026-10-24T22:43:34.9790011Z ✓  unit  src/composer-logic.test.ts (61 tests) 72ms 2026-10-24T22:43:35.2214578Z ✓  unit  src/lib/assistantTextSelection.test.ts (38 tests) 21ms 2026-10-24T22:43:35.5068230Z ✓  unit  src/vscodeThemeImport.test.ts (23 tests) 45ms 2026-10-24T22:43:35.7186518Z ✓  unit  src/components/ChatView.logic.test.ts (45 tests) 22ms 2026-10-24T22:43:36.0651603Z ✓  unit  src/openVsxThemes.test.ts (5 tests) 548ms 2026-10-24T22:43:36.0653343Z ✓ Open VSX themes (5) 2026-10-24T22:43:36.0654005Z ✓ downloads a verified VSIX, reads JSONC includes, and pairs contributed variants 528ms 2026-10-24T22:43:36.2866544Z (node:4366) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T22:43:36.2866892Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T22:43:36.3015752Z ✓  browser (chromium)  src/components/settings/ProjectSettingsPanel.browser.test.tsx (16 tests) 4869ms 2026-10-24T22:43:36.3016200Z ✓ project settings permissions (10) 2026-10-24T22:43:36.3016573Z ✓ renames every member when all have project access without settings access 351ms 2026-10-24T22:43:36.3016985Z ✓ removes a writable checkout while removal of the mixed group stays denied 418ms 2026-10-24T22:43:36.3017409Z ✓ rechecks every removal target after confirmation before deleting or clearing drafts 355ms 2026-10-24T22:43:36.3017833Z ✓ does not save an edit whose grant was revoked mid-edit, and recovers when restored 346ms 2026-10-24T22:43:36.3018132Z ✓ project settings scope (5) 2026-10-24T22:43:36.3018413Z ✓ offers every environment while no project is selected 408ms 2026-10-24T22:43:36.3018754Z ✓ keeps an unknown project recoverable from any environment 828ms 2026-10-24T22:43:36.3020835Z ✓ recovers a stale environment link with checkout undefined 317ms 2026-10-24T22:43:36.3026330Z ✓ recovers a stale environment link with checkout removed-checkout 533ms 2026-10-24T22:43:36.3026865Z ✓ returns to the project overview after removal, clearing the selection but keeping the environment 319ms 2026-10-24T22:43:36.6218686Z ✓  unit  src/lib/imageCompression.test.ts (19 tests) 229ms 2026-10-24T22:43:36.7979237Z stdout | src/components/preview/PreviewView.browser.test.tsx > PreviewView > retains the annotation locally when its own environment loses access during capture 2026-10-24T22:43:36.7979921Z [22:43:36.790] WARN (#38): Could not discover the primary environment. { 2026-10-24T22:43:36.7980459Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T22:43:36.7989604Z } 2026-10-24T22:43:37.3058853Z ✓  browser (chromium)  src/components/ReopenClosedViewShortcut.browser.test.tsx (5 tests) 206ms 2026-10-24T22:43:37.3530610Z ✓  unit  src/lib/composerContextRecords.test.ts (14 tests) 31ms 2026-10-24T22:43:37.6101977Z (node:4397) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T22:43:37.6120937Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T22:43:37.6705874Z ✓  browser (chromium)  src/components/settings/ProviderSettingsPanel.environment.browser.test.tsx (3 tests) 961ms 2026-10-24T22:43:37.6763112Z ✓ EnvironmentProviderSettings routing (3) 2026-10-24T22:43:37.6799310Z ✓ updates one provider instance without sending a stale whole map 388ms 2026-10-24T22:43:37.6806068Z ✓ routes explicit ACP browser authentication consent to the selected environment 433ms 2026-10-24T22:43:37.7162787Z ✓  unit  src/rightPanelStore.test.ts (67 tests) 29ms 2026-10-24T22:43:37.7222270Z ✓  unit  src/connection/platform.test.ts (16 tests) 22ms 2026-10-24T22:43:37.8062630Z ✓  unit  src/authBootstrap.test.ts (10 tests) 527ms 2026-10-24T22:43:37.8088916Z ✓ resolveInitialServerAuthGateState (10) 2026-10-24T22:43:37.8089390Z ✓ reuses an in-flight silent bootstrap attempt 458ms 2026-10-24T22:43:37.8299114Z ✓  browser (chromium)  src/components/preview/PreviewView.browser.test.tsx (2 tests) 1137ms 2026-10-24T22:43:37.8309048Z ✓ PreviewView (2) 2026-10-24T22:43:37.8333839Z ✓ retains the annotation locally when its own environment loses access during capture 798ms 2026-10-24T22:43:37.8334626Z ✓ still sends annotation text when the picked element's crop is malformed 338ms 2026-10-24T22:43:38.1950601Z (node:4390) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T22:43:38.1983951Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T22:43:38.3801053Z ✓  unit  src/themeBoot.test.ts (23 tests) 18ms 2026-10-24T22:43:38.5541600Z stderr | src/components/ChatMarkdown.permissions.browser.test.tsx > does not launch an editor after revocation during a native context menu 2026-10-24T22:43:38.5570302Z [chat-markdown] action failed { 2026-10-24T22:43:38.5570528Z operation: 'open-file-in-editor', 2026-10-24T22:43:38.5570679Z target: '/work/docs/readme.md', 2026-10-24T22:43:38.5570815Z } { 2026-10-24T22:43:38.5570929Z _id: 'Cause', 2026-10-24T22:43:38.5571047Z failures: [ 2026-10-24T22:43:38.5571163Z { 2026-10-24T22:43:38.5571321Z _tag: 'Fail', 2026-10-24T22:43:38.5571613Z error: [EnvironmentAuthorizationError: This connection cannot open an editor on this environment.], 2026-10-24T22:43:38.5572016Z }, 2026-10-24T22:43:38.5572200Z ], 2026-10-24T22:43:38.5583937Z } 2026-10-24T22:43:38.6194819Z (node:4432) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T22:43:38.6217498Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T22:43:38.6293256Z ✓  unit  src/components/files/fileEditorVirtualization.test.ts (9 tests) 335ms 2026-10-24T22:43:38.6637027Z (node:4415) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T22:43:38.6637532Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T22:43:38.6954788Z stderr | src/components/ChatMarkdown.permissions.browser.test.tsx > does not reveal a file after revocation during its workspace lookup 2026-10-24T22:43:38.6956812Z [chat-markdown] action failed { 2026-10-24T22:43:38.6957336Z operation: 'reveal-file-in-file-manager', 2026-10-24T22:43:38.6957774Z target: '/work/readme.md', 2026-10-24T22:43:38.6958119Z } { 2026-10-24T22:43:38.6958282Z _id: 'Cause', 2026-10-24T22:43:38.6958507Z failures: [ 2026-10-24T22:43:38.6958670Z { 2026-10-24T22:43:38.6958825Z _tag: 'Fail', 2026-10-24T22:43:38.6959059Z error: [Error: This connection cannot reveal files on this environment.], 2026-10-24T22:43:38.6959305Z }, 2026-10-24T22:43:38.6959459Z ], 2026-10-24T22:43:38.6959616Z } 2026-10-24T22:43:38.6983232Z stdout | src/components/ChatMarkdown.permissions.browser.test.tsx > rechecks link-to-thread after a native context menu returns 2026-10-24T22:43:38.7013099Z [22:43:38.695] WARN (#38): Could not discover the primary environment. { 2026-10-24T22:43:38.7022743Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T22:43:38.7023392Z } 2026-10-24T22:43:38.8113405Z ✓  unit  src/components/chat/composerProviderState.test.tsx (15 tests) 16ms 2026-10-24T22:43:38.8683964Z ✓  browser (chromium)  src/components/ChatMarkdown.permissions.browser.test.tsx (5 tests) 469ms 2026-10-24T22:43:38.9145767Z ✓  browser (chromium)  src/lib/resourceTelemetryState.browser.test.tsx (4 tests) 2712ms 2026-10-24T22:43:38.9183149Z ✓ resource monitor retry (4) 2026-10-24T22:43:38.9261164Z ✓ clears the settings and history errors after a successful retry without remounting 545ms 2026-10-24T22:43:38.9261921Z ✓ refreshes the changed history window only in the retry environment (switch environment: false) 897ms 2026-10-24T22:43:38.9282062Z ✓ refreshes the changed history window only in the retry environment (switch environment: true) 701ms 2026-10-24T22:43:38.9282743Z ✓ keeps the failed monitor and history errors visible when retry fails 569ms 2026-10-24T22:43:39.0982662Z ✓  unit  src/previewStateStore.test.ts (15 tests) 14ms 2026-10-24T22:43:39.7958575Z (node:4440) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T22:43:39.7979908Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T22:43:39.8724272Z ✓  unit  src/lib/diffRendering.test.ts (16 tests) 34ms 2026-10-24T22:43:40.1120484Z 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-24T22:43:40.1126967Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T22:43:40.1713699Z ✓  unit  src/components/settings/scheduledTasksSettings.logic.test.ts (18 tests) 9ms 2026-10-24T22:43:40.2694345Z 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-24T22:43:40.2698560Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T22:43:40.3909576Z 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-24T22:43:40.3945058Z 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-24T22:43:40.3945696Z [22:43:40.382] WARN (#38): Could not discover the primary environment. { 2026-10-24T22:43:40.3946341Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T22:43:40.3946824Z } 2026-10-24T22:43:40.3948113Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T22:43:40.4014901Z 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-24T22:43:40.4015756Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T22:43:40.4924596Z ✓  unit  src/components/ThreadStatusIndicators.test.ts (19 tests) 12ms 2026-10-24T22:43:40.4926209Z ✓  unit  src/components/chat/chatCanvasLayout.test.ts (16 tests) 35ms 2026-10-24T22:43:40.6821491Z 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-24T22:43:40.6860848Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T22:43:40.6862248Z 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-24T22:43:40.6863605Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T22:43:40.8288223Z 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-24T22:43:40.8310948Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T22:43:40.8311408Z ✓  unit  src/hooks/useSettings.test.ts (11 tests) 10ms 2026-10-24T22:43:40.9276412Z 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-24T22:43:40.9312905Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T22:43:41.1637833Z ✓  unit  src/terminal/ghostty/core.test.ts (16 tests) 142ms 2026-10-24T22:43:41.1857238Z 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-24T22:43:41.1874846Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T22:43:41.2008670Z 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-24T22:43:41.2021321Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T22:43:41.5058791Z 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-24T22:43:41.5065135Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T22:43:41.7142930Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > rejects a queued save after the provider grant is revoked 2026-10-24T22:43:41.7183498Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T22:43:41.8302515Z ✓  unit  src/browser/browserRecording.test.ts (6 tests) 22ms 2026-10-24T22:43:41.9094889Z ✓  unit  src/hooks/useThreadActions.permissions.test.ts (36 tests) 26ms 2026-10-24T22:43:42.0201427Z ✓  browser (chromium)  src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx (4 tests) 2001ms 2026-10-24T22:43:42.0202066Z ✓ AddProviderInstanceDialog environment routing (4) 2026-10-24T22:43:42.0202551Z ✓ creates a local command in the selected environment without a sign-in step 1343ms 2026-10-24T22:43:42.0203000Z ✓ rejects a queued save after the provider grant is revoked 376ms 2026-10-24T22:43:42.3100353Z ✓  unit  src/components/ProviderUpdateLaunchNotification.logic.test.ts (9 tests) 16ms 2026-10-24T22:43:42.3540638Z ✓  unit  src/connection/storage.test.ts (6 tests) 19ms 2026-10-24T22:43:42.4174252Z (node:4510) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T22:43:42.4174723Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T22:43:42.5678702Z ✓  unit  src/components/settings/settingsScopeNavigation.test.ts (11 tests) 32ms 2026-10-24T22:43:42.7582096Z ✓  unit  src/components/settings/settingsSearch.test.ts (19 tests) 35ms 2026-10-24T22:43:43.0795973Z ✓  unit  src/browserHistoryStore.test.ts (14 tests) 12ms 2026-10-24T22:43:43.1413870Z ✓  unit  src/composer-editor-mentions.test.ts (25 tests) 26ms 2026-10-24T22:43:43.2942757Z 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-24T22:43:43.2982066Z [22:43:43.273] WARN (#38): Could not discover the primary environment. { 2026-10-24T22:43:43.3028011Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T22:43:43.3087993Z } 2026-10-24T22:43:43.3351366Z ✓  unit  src/hooks/useHandleNewThread.test.ts (5 tests) 8ms 2026-10-24T22:43:43.3370038Z stdout | src/components/settings/ProviderSetupSection.browser.test.tsx > Antigravity setup > waits for verified auth after submitting a callback to the selected environment 2026-10-24T22:43:43.3370616Z [22:43:43.327] WARN (#38): Could not discover the primary environment. { 2026-10-24T22:43:43.3371138Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T22:43:43.3371553Z } 2026-10-24T22:43:43.4768128Z ✓  browser (chromium)  src/components/GitActionsControl.browser.test.tsx (1 test) 447ms 2026-10-24T22:43:43.4816073Z ✓ Git action targets across thread navigation (1) 2026-10-24T22:43:43.4868856Z ✓ runs a retained PR toast in the thread that produced it 446ms 2026-10-24T22:43:43.5326629Z ✓  unit  src/pendingUserInput.test.ts (15 tests) 8ms 2026-10-24T22:43:43.6429208Z ✓  browser (chromium)  src/components/settings/ProviderSetupSection.browser.test.tsx (3 tests) 457ms 2026-10-24T22:43:43.9662427Z stderr | src/composer-code-block.test.ts > indentedNewlineInCodeBlock > carries the current indentation onto the new line 2026-10-24T22:43:43.9702572Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T22:43:43.9703041Z 2026-10-24T22:43:43.9975135Z stderr | src/composer-code-block.test.ts > indentedNewlineInCodeBlock > indents from the line the caret is on, not the last line 2026-10-24T22:43:43.9998776Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T22:43:44.0021365Z 2026-10-24T22:43:44.0063845Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnTrailingBlankLines > leaves the block once two blank lines end it 2026-10-24T22:43:44.0100188Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T22:43:44.0100777Z 2026-10-24T22:43:44.0101181Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnTrailingBlankLines > closes an unclosed fence on the way out 2026-10-24T22:43:44.0101810Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T22:43:44.0102155Z 2026-10-24T22:43:44.0102525Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > ends the block at a typed closing fence and starts a line after it 2026-10-24T22:43:44.0103154Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T22:43:44.0103479Z 2026-10-24T22:43:44.0103808Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > moves the lines after the fence out of the block 2026-10-24T22:43:44.0105036Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T22:43:44.0105544Z 2026-10-24T22:43:44.0105871Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > ignores a line that cannot close the fence 2026-10-24T22:43:44.0106464Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T22:43:44.0106802Z 2026-10-24T22:43:44.0107127Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > ignores a caret before the end of the line 2026-10-24T22:43:44.0107734Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T22:43:44.0108059Z 2026-10-24T22:43:44.0108353Z stderr | src/composer-code-block.test.ts > indentCodeBlock > indents every line a selection touches 2026-10-24T22:43:44.0108918Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T22:43:44.0109247Z 2026-10-24T22:43:44.0109545Z stderr | src/composer-code-block.test.ts > indentCodeBlock > leaves the line a selection ends at the start of 2026-10-24T22:43:44.0110121Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T22:43:44.0110445Z 2026-10-24T22:43:44.0110731Z stderr | src/composer-code-block.test.ts > indentCodeBlock > outdents every line a selection touches 2026-10-24T22:43:44.0111300Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T22:43:44.0111627Z 2026-10-24T22:43:44.0111925Z stderr | src/composer-code-block.test.ts > indentCodeBlock > keeps the selection across the shifted lines 2026-10-24T22:43:44.0112491Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T22:43:44.0112814Z 2026-10-24T22:43:44.0113182Z stderr | src/composer-code-block.test.ts > indentCodeBlock > reports handled when outdenting can go no further, so Tab never escapes the editor 2026-10-24T22:43:44.0113821Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T22:43:44.0114143Z 2026-10-24T22:43:44.0114561Z 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-24T22:43:44.0115293Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T22:43:44.0115620Z 2026-10-24T22:43:44.0134822Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ``` into a code block 2026-10-24T22:43:44.0135413Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T22:43:44.0135754Z 2026-10-24T22:43:44.0136073Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ```ts into a code block 2026-10-24T22:43:44.0136732Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T22:43:44.0137107Z 2026-10-24T22:43:44.0137411Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ~~~py into a code block 2026-10-24T22:43:44.0137981Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T22:43:44.0138309Z 2026-10-24T22:43:44.0138602Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ```` into a code block 2026-10-24T22:43:44.0139174Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T22:43:44.0139505Z 2026-10-24T22:43:44.0139831Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ```ts title=example into a code block 2026-10-24T22:43:44.0140437Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T22:43:44.0141415Z 2026-10-24T22:43:44.0141711Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ``` js into a code block 2026-10-24T22:43:44.0142285Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T22:43:44.0142620Z 2026-10-24T22:43:44.0142896Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > leaves `` alone 2026-10-24T22:43:44.0143450Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T22:43:44.0143789Z 2026-10-24T22:43:44.0144073Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > leaves text ``` alone 2026-10-24T22:43:44.0144684Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T22:43:44.0145015Z 2026-10-24T22:43:44.0145300Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > leaves ```a`b alone 2026-10-24T22:43:44.0145860Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T22:43:44.0146194Z 2026-10-24T22:43:44.0146510Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > refuses to open a fence inside a list item 2026-10-24T22:43:44.0147101Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T22:43:44.0147434Z 2026-10-24T22:43:44.0147747Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > keeps a chip's source in the info string 2026-10-24T22:43:44.0148332Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T22:43:44.0148664Z 2026-10-24T22:43:44.0168558Z ✓  unit  src/composer-code-block.test.ts (25 tests) 66ms 2026-10-24T22:43:44.1868131Z ✓  browser (chromium)  src/components/chat/OpenInPicker.browser.test.tsx (2 tests) 93ms 2026-10-24T22:43:44.1948312Z ✓  unit  src/components/settings/SnapShotSetupDialog.logic.test.ts (21 tests) 5ms 2026-10-24T22:43:44.2408576Z ✓  unit  src/browser/browserTargetResolver.test.ts (10 tests) 40ms 2026-10-24T22:43:44.2694073Z ✓  unit  src/environmentGrouping.test.ts (7 tests) 20ms 2026-10-24T22:43:44.5465650Z ✓  browser (chromium)  src/components/ThreadNotificationCoordinator.badge.browser.test.tsx (5 tests) 330ms 2026-10-24T22:43:44.5541570Z ✓  unit  src/hooks/useThreadActions.undo.test.ts (13 tests) 15ms 2026-10-24T22:43:45.1962172Z ✓  browser (chromium)  src/cloud/useCloudLinkController.browser.test.tsx (7 tests) 322ms 2026-10-24T22:43:45.2954546Z ✓  browser (chromium)  src/components/ServerUpdateAction.browser.test.tsx (6 tests) 273ms 2026-10-24T22:43:45.3046084Z (node:4614) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T22:43:45.3067606Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T22:43:45.3429925Z ✓  unit  src/terminal-links.test.ts (39 tests) 18ms 2026-10-24T22:43:45.6208355Z (node:4623) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T22:43:45.6216186Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T22:43:45.6337495Z ✓  unit  src/promptStashStore.test.ts (10 tests) 7ms 2026-10-24T22:43:45.6658935Z ✓  unit  src/components/preview/previewMiniPlayerLayout.test.ts (17 tests) 6ms 2026-10-24T22:43:45.7463442Z ✓  unit  src/components/BranchToolbar.logic.test.ts (18 tests) 4ms 2026-10-24T22:43:45.9857332Z ✓  unit  src/uiStateStore.test.ts (11 tests) 11ms 2026-10-24T22:43:46.0858131Z ✓  unit  src/onboarding/projectImport.logic.test.ts (14 tests) 15ms 2026-10-24T22:43:46.4317055Z (node:4653) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T22:43:46.4317803Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T22:43:46.4510481Z ✓  unit  src/components/settings/KeybindingsSettings.logic.test.ts (11 tests) 18ms 2026-10-24T22:43:47.0652783Z ✓  unit  src/components/settings/providerStatus.test.ts (7 tests) 4ms 2026-10-24T22:43:47.1217720Z ✓  unit  src/components/chat/threadActivityAnnouncement.test.ts (12 tests) 8ms 2026-10-24T22:43:47.2599976Z (node:4632) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T22:43:47.2622703Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T22:43:47.3211756Z ✓  unit  src/reviewCommentContext.test.ts (5 tests) 6ms 2026-10-24T22:43:47.3972792Z ✓  unit  src/components/files/projectFilesQueryState.test.tsx (3 tests) 8ms 2026-10-24T22:43:47.4737381Z ✓  unit  src/onboarding/firstRun.logic.test.ts (17 tests) 4ms 2026-10-24T22:43:48.0955981Z ✓  unit  src/components/chat/composerPromptHistory.test.ts (18 tests) 16ms 2026-10-24T22:43:48.4068308Z ✓  unit  src/lib/contextWindow.test.ts (9 tests) 16ms 2026-10-24T22:43:48.5084793Z ✓  unit  src/onboarding/providerReadiness.logic.test.ts (16 tests) 4ms 2026-10-24T22:43:48.6129266Z ✓  unit  src/markdown-clipboard.test.ts (5 tests) 5ms 2026-10-24T22:43:48.6786688Z ✓  unit  src/components/chat/composerSubmission.test.ts (8 tests) 26ms 2026-10-24T22:43:48.9942002Z (node:4679) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T22:43:48.9971087Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T22:43:49.0801284Z ✓  browser (chromium)  src/components/chat/ComposerPendingUserInputPanel.navigation.browser.test.tsx (2 tests) 163ms 2026-10-24T22:43:49.1405220Z ✓  unit  src/remoteOpen.test.ts (14 tests) 5ms 2026-10-24T22:43:49.4846657Z ✓  unit  src/state/sourceControlActions.test.ts (17 tests) 23ms 2026-10-24T22:43:49.7696960Z ✓  unit  src/components/backgroundThreadAnnouncement.test.ts (9 tests) 5ms 2026-10-24T22:43:49.9963630Z ✓  unit  src/components/media/MediaActions.test.tsx (5 tests) 10ms 2026-10-24T22:43:50.3601049Z ✓  unit  src/components/GitActionsControl.logic.test.ts (12 tests) 12ms 2026-10-24T22:43:50.7757798Z ✓  unit  src/threadRoutes.test.ts (11 tests) 7ms 2026-10-24T22:43:50.8329245Z ✓  browser (chromium)  src/components/device/DevicePanel.browser.test.tsx (1 test) 58ms 2026-10-24T22:43:51.0876957Z ✓  unit  src/cloud/linkEnvironment.test.ts (1 test) 22ms 2026-10-24T22:43:51.1254532Z ✓  browser (chromium)  src/components/chat/AssistantCitationChip.browser.test.tsx (3 tests) 494ms 2026-10-24T22:43:51.1632590Z ✓  unit  src/onboarding/targetEnvironment.logic.test.ts (9 tests) 8ms 2026-10-24T22:43:51.3760859Z ✓  browser (chromium)  src/components/diffs/AnnotatableCodeView.browser.test.tsx (1 test) 76ms 2026-10-24T22:43:51.3982271Z ✓  unit  src/wslPaths.test.ts (12 tests) 17ms 2026-10-24T22:43:51.4160662Z (node:4796) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T22:43:51.4161410Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T22:43:51.4920399Z ✓  browser (chromium)  src/components/files/useFileSaveCoordinator.browser.test.tsx (8 tests) 306ms 2026-10-24T22:43:51.5389607Z ✓  unit  src/components/settings/SnapShotSettings.logic.test.ts (6 tests) 3ms 2026-10-24T22:43:51.6323501Z ✓  unit  src/components/pullRequest/pullRequestEditing.logic.test.ts (13 tests) 4ms 2026-10-24T22:43:51.6902108Z (node:4823) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T22:43:51.6903439Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T22:43:51.7460974Z ✓  unit  src/contextMenuFallback.test.ts (1 test) 3ms 2026-10-24T22:43:51.7760685Z stdout | unknown test 2026-10-24T22:43:51.7783696Z [22:43:51.764] WARN (#38): Could not discover the primary environment. { 2026-10-24T22:43:51.7785156Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T22:43:51.7785468Z } 2026-10-24T22:43:51.7785956Z ✓  browser (chromium)  src/components/chat/ThreadDetailsPrRow.browser.test.tsx (2 tests) 166ms 2026-10-24T22:43:51.8844960Z ✓  unit  src/components/settings/customModelEditor.logic.test.ts (5 tests) 5ms 2026-10-24T22:43:51.9574011Z ✓  unit  src/components/files/fileSaveCoordinator.test.ts (8 tests) 11ms 2026-10-24T22:43:52.2487574Z ✓  unit  src/components/pullRequest/pullRequestProjectAssignment.logic.test.ts (9 tests) 3ms 2026-10-24T22:43:52.3386814Z ✓  browser (chromium)  src/browser/ElectronBrowserHost.browser.test.tsx (1 test) 103ms 2026-10-24T22:43:52.4950712Z ✓  unit  src/components/PullRequestThreadDialog.test.ts (1 test) 3ms 2026-10-24T22:43:52.6902545Z ✓  unit  src/components/files/projectFilesQueryState.test.ts (3 tests) 19ms 2026-10-24T22:43:53.2062775Z ✓  unit  src/lib/embeddedScripts.test.ts (40 tests) 30ms 2026-10-24T22:43:53.6009252Z ✓  unit  src/terminalUiStateStore.test.ts (6 tests) 9ms 2026-10-24T22:43:53.6612352Z ✓  unit  src/reopenClosedView.test.ts (11 tests) 33ms 2026-10-24T22:43:53.8102638Z ✓  unit  src/hooks/useThreadActionMenu.test.ts (6 tests) 4ms 2026-10-24T22:43:54.0584341Z ✓  unit  src/components/settings/settingsScope.test.ts (13 tests) 10ms 2026-10-24T22:43:54.3703487Z (node:4914) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T22:43:54.3731434Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T22:43:54.4320503Z ✓  unit  src/lib/softwareKeyboard.test.ts (10 tests) 5ms 2026-10-24T22:43:54.5081299Z ✓  unit  src/components/chat/composerThreadImport.test.ts (4 tests) 8ms 2026-10-24T22:43:54.7111084Z (node:4884) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T22:43:54.7127887Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T22:43:54.9675389Z ✓  unit  src/state/threads.test.ts (3 tests) 6ms 2026-10-24T22:43:55.0364255Z ✓  unit  src/browserFaviconStore.test.ts (5 tests) 11ms 2026-10-24T22:43:55.3734234Z ✓  unit  src/components/sidebar/updateEverything.logic.test.ts (3 tests) 10ms 2026-10-24T22:43:55.6584351Z ✓  unit  src/components/chat/modelPickerSearch.test.ts (6 tests) 9ms 2026-10-24T22:43:56.2161380Z ✓  unit  src/versionSkew.test.ts (11 tests) 15ms 2026-10-24T22:43:56.3378473Z ✓  browser (chromium)  src/components/settings/AcpSessionManagementSection.browser.test.tsx (2 tests) 238ms 2026-10-24T22:43:56.5821966Z ✓  unit  src/markdown-incremental.test.tsx (18 tests) 1006ms 2026-10-24T22:43:56.6679924Z (node:4978) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T22:43:56.6724185Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T22:43:56.6942060Z ✓  unit  src/closedViewStore.test.ts (11 tests) 6ms 2026-10-24T22:43:56.8287852Z (node:4961) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T22:43:56.8320535Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T22:43:56.9601622Z ✓  unit  src/components/chat/ContextWindowMeter.logic.test.ts (7 tests) 8ms 2026-10-24T22:43:57.0500305Z ✓  unit  src/state/shell.test.ts (5 tests) 6ms 2026-10-24T22:43:57.1137441Z ✓  unit  src/components/composerFooterLayout.test.ts (5 tests) 7ms 2026-10-24T22:43:57.5134591Z (node:4985) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T22:43:57.5159224Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T22:43:57.5950998Z ✓  browser (chromium)  src/components/chat/ComposerStashMenu.browser.test.tsx (1 test) 556ms 2026-10-24T22:43:57.5969442Z ✓ leaves dialog, unrelated input and question button shortcuts alone while the stash is open 556ms 2026-10-24T22:43:57.6397961Z ✓  unit  src/state/server.test.ts (2 tests) 9ms 2026-10-24T22:43:57.6577334Z (node:5001) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T22:43:57.6587167Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T22:43:57.6667112Z ✓  browser (chromium)  src/components/settings/CaptureShortcutConfig.browser.test.tsx (3 tests) 178ms 2026-10-24T22:43:57.6902126Z ✓  browser (chromium)  src/components/device/useDeviceControls.browser.test.tsx (3 tests) 105ms 2026-10-24T22:43:57.7531944Z ✓  unit  src/state/queries.filesystem.test.ts (3 tests) 4ms 2026-10-24T22:43:57.9503080Z ✓  unit  src/components/usage/usagePriceTargets.test.ts (3 tests) 5ms 2026-10-24T22:43:58.5999987Z ✓  browser (chromium)  src/components/settings/useProjectScriptSettings.browser.test.tsx (2 tests) 90ms 2026-10-24T22:43:58.6615371Z (node:5042) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T22:43:58.6626257Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T22:43:58.6861627Z (node:5025) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T22:43:58.6862249Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T22:43:58.8264609Z ✓  unit  src/markdown-links.test.ts (9 tests) 6ms 2026-10-24T22:43:58.8894622Z (node:5064) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T22:43:58.8924217Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T22:43:58.9209715Z ✓  unit  src/browserFaviconLogic.test.ts (4 tests) 11ms 2026-10-24T22:43:59.0405016Z ✓  unit  src/questionAttachments.test.ts (3 tests) 16ms 2026-10-24T22:43:59.1319701Z ✓  unit  src/components/composerCodeBlockHighlight.test.ts (2 tests) 17ms 2026-10-24T22:43:59.5294536Z ✓  unit  src/session-logic.runtime-diagnostics.test.ts (4 tests) 13ms 2026-10-24T22:43:59.5336030Z stdout | src/components/desktop/DesktopWebLinkCoordinator.browser.test.tsx > holds a launch PR link until project discovery settles, then opens the PR view 2026-10-24T22:43:59.5337557Z [22:43:59.520] WARN (#40): Could not read the primary environment topology. { 2026-10-24T22:43:59.5367780Z cause: [TypeError: window.desktopBridge?.getLocalEnvironmentBootstraps is not a function], 2026-10-24T22:43:59.5401713Z } 2026-10-24T22:43:59.5431349Z stdout | src/components/desktop/DesktopWebLinkCoordinator.browser.test.tsx > holds a launch PR link until project discovery settles, then opens the PR view 2026-10-24T22:43:59.5431865Z [22:43:59.522] WARN (#40): Could not read the desktop-local backend topology. { 2026-10-24T22:43:59.5432144Z cause: [TypeError: bridge.getLocalEnvironmentBootstraps is not a function], 2026-10-24T22:43:59.5432353Z } 2026-10-24T22:43:59.6062634Z ✓  browser (chromium)  src/components/desktop/DesktopWebLinkCoordinator.browser.test.tsx (1 test) 131ms 2026-10-24T22:43:59.6701727Z (node:5050) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T22:43:59.6731188Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T22:43:59.8179382Z ✓  unit  src/terminal/ghostty/runtimeAbi.test.ts (2 tests) 92ms 2026-10-24T22:43:59.8793656Z ✓  unit  src/bundledDev.test.ts (1 test) 194ms 2026-10-24T22:44:00.0382258Z ✓  unit  src/state/pullRequests.test.ts (5 tests) 3ms 2026-10-24T22:44:00.0964904Z ✓  unit  src/components/chat/timelineScrollTarget.test.ts (7 tests) 8ms 2026-10-24T22:44:00.3393197Z ✓  unit  src/components/settings/ProviderSettingsPanel.logic.test.ts (7 tests) 3ms 2026-10-24T22:44:00.4141670Z ✓  unit  src/threadSelectionStore.test.ts (6 tests) 3ms 2026-10-24T22:44:00.4982042Z ✓  unit  src/lib/turnDiffTree.test.ts (4 tests) 10ms 2026-10-24T22:44:00.6029690Z ✓  unit  src/composer-undo-grouping.test.ts (5 tests) 9ms 2026-10-24T22:44:00.6707678Z (node:5090) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T22:44:00.6741113Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T22:44:01.3701113Z ✓  unit  src/components/usage/usagePriceTable.test.ts (7 tests) 4ms 2026-10-24T22:44:01.5673551Z ✓  unit  src/components/chat/composerSend.logic.test.ts (14 tests) 8ms 2026-10-24T22:44:01.8544258Z ✓  unit  src/components/pullRequest/pullRequestProjectFilter.logic.test.ts (6 tests) 8ms 2026-10-24T22:44:01.9140106Z ✓  unit  src/components/preview/openPreviewSession.test.ts (4 tests) 15ms 2026-10-24T22:44:01.9854836Z ✓  unit  src/components/settings/ConnectionsSettings.logic.test.ts (7 tests) 3ms 2026-10-24T22:44:02.5517852Z ✓  unit  src/components/pullRequest/pullRequestFileOrder.logic.test.ts (10 tests) 12ms 2026-10-24T22:44:02.5992977Z ✓  unit  src/environments/primary/bootstrap.test.ts (5 tests) 66ms 2026-10-24T22:44:02.6521422Z ✓  browser (chromium)  src/components/chat/useChatShortcuts.browser.test.tsx (2 tests) 331ms 2026-10-24T22:44:02.6725187Z ✓  unit  src/components/chat/timelineScrollAnchoring.test.tsx (6 tests) 4ms 2026-10-24T22:44:02.7554045Z (node:5203) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T22:44:02.7554583Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T22:44:02.7826746Z ✓  unit  src/lib/backgroundActivityReporter.test.ts (3 tests) 17ms 2026-10-24T22:44:02.8085320Z ✓  browser (chromium)  src/components/settings/TelemetryExportSettings.browser.test.tsx (2 tests) 5123ms 2026-10-24T22:44:02.8096519Z ✓ TelemetryExportSettings (2) 2026-10-24T22:44:02.8110198Z ✓ does not resend a field the user restored after another client changed it 4876ms 2026-10-24T22:44:03.1582304Z ✓  unit  src/composer-list-continuation.test.ts (18 tests) 6ms 2026-10-24T22:44:03.4093465Z ✓  unit  src/components/pullRequest/pullRequestFilesViewed.logic.test.ts (10 tests) 4ms 2026-10-24T22:44:03.4103072Z stdout | src/components/settings/SourceControlWritingSettings.browser.test.tsx > mixed source control instructions > resets mixed template preferences without replacing each environment's instructions 2026-10-24T22:44:03.4103744Z [22:44:03.405] WARN (#38): Could not discover the primary environment. { 2026-10-24T22:44:03.4104158Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T22:44:03.4104567Z } 2026-10-24T22:44:03.4400617Z ✓  unit  src/components/files/FilePreviewPanel.test.ts (13 tests) 4ms 2026-10-24T22:44:03.6308582Z ✓  unit  src/connection/desktopLocal.test.ts (9 tests) 3ms 2026-10-24T22:44:03.6896051Z ✓  browser (chromium)  src/components/settings/SourceControlWritingSettings.browser.test.tsx (1 test) 595ms 2026-10-24T22:44:03.6912832Z ✓ mixed source control instructions (1) 2026-10-24T22:44:03.6913307Z ✓ resets mixed template preferences without replacing each environment's instructions 594ms 2026-10-24T22:44:03.7749287Z (node:5242) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T22:44:03.7781851Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T22:44:03.9902995Z ✓  browser (chromium)  src/components/Sidebar.pointer.browser.test.tsx (2 tests) 130ms 2026-10-24T22:44:04.2498872Z ✓  unit  src/components/pullRequest/pullRequestStackSnapshot.test.ts (5 tests) 9ms 2026-10-24T22:44:04.5276104Z (node:5288) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T22:44:04.5276497Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T22:44:04.5716583Z ✓  unit  src/browser/desktopTabLifetime.test.ts (3 tests) 9ms 2026-10-24T22:44:04.6720331Z ✓  unit  src/components/chat/composerAttachmentReferences.test.ts (2 tests) 5ms 2026-10-24T22:44:04.7523139Z ✓  browser (chromium)  src/components/settings/AcpRegistrySearchStep.browser.test.tsx (2 tests) 1073ms 2026-10-24T22:44:04.7541562Z ✓ rechecks the grant before preparing an agent 566ms 2026-10-24T22:44:04.7541888Z ✓ ignores prepare completion after unmount 506ms 2026-10-24T22:44:04.8023003Z (node:5281) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T22:44:04.8024563Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T22:44:04.8060240Z ✓  unit  src/components/chat/ProviderStatusBanner.test.ts (2 tests) 3ms 2026-10-24T22:44:04.8489833Z ✓  browser (chromium)  src/components/settings/StorageSettings.browser.test.tsx (1 test) 102ms 2026-10-24T22:44:04.8629294Z ✓  unit  src/terminal/ghostty/keyCodes.test.ts (6 tests) 4ms 2026-10-24T22:44:04.9483319Z ✓  unit  src/components/files/filePath.test.ts (18 tests) 9ms 2026-10-24T22:44:05.2123341Z (node:5312) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T22:44:05.2201937Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T22:44:05.3545655Z ✓  unit  src/components/chat/queuedMessageEdit.test.ts (5 tests) 6ms 2026-10-24T22:44:05.3884740Z ✓  unit  src/components/settings/deviceHostsSettings.logic.test.ts (6 tests) 5ms 2026-10-24T22:44:05.8219604Z ✓  unit  src/components/clerk/clerkAppearance.test.ts (10 tests) 20ms 2026-10-24T22:44:05.9441397Z ✓  unit  src/components/settings/deviceHostConnectionChecks.test.ts (3 tests) 6ms 2026-10-24T22:44:05.9780932Z stdout | src/components/pullRequest/PullRequestSummaryTab.browser.test.tsx > keeps an unsaved description when collapsed and reopened 2026-10-24T22:44:05.9781938Z [22:44:05.949] WARN (#38): Could not discover the primary environment. { 2026-10-24T22:44:05.9782569Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T22:44:05.9782935Z } 2026-10-24T22:44:06.1061376Z ✓  unit  src/components/chat/HighlightedTokens.test.ts (7 tests) 9ms 2026-10-24T22:44:06.1844035Z ✓  browser (chromium)  src/components/chat/threadContextDrag.browser.test.tsx (2 tests) 101ms 2026-10-24T22:44:06.5502109Z (node:5319) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T22:44:06.5580562Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T22:44:06.7921948Z ✓  unit  src/lib/threadContextAttachment.test.ts (2 tests) 14ms 2026-10-24T22:44:06.8530396Z ✓  unit  src/components/preview/useDiscoveredLocalServers.test.ts (9 tests) 10ms 2026-10-24T22:44:06.8530991Z ✓  unit  src/lib/incrementalHighlighting.test.ts (13 tests) 481ms 2026-10-24T22:44:06.8876835Z ✓  browser (chromium)  src/components/pullRequest/PullRequestSummaryTab.browser.test.tsx (1 test) 1086ms 2026-10-24T22:44:06.8883137Z ✓ keeps an unsaved description when collapsed and reopened 1086ms 2026-10-24T22:44:07.3455422Z (node:5337) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T22:44:07.3502041Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T22:44:07.5645385Z (node:5366) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T22:44:07.5658327Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T22:44:08.0071669Z (node:5405) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T22:44:08.0079595Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T22:44:08.1280197Z ✓  unit  src/components/settings/SettingsPanels.logic.test.ts (4 tests) 3ms 2026-10-24T22:44:08.2537491Z ✓  browser (chromium)  src/components/pullRequest/PullRequestCodeTab.browser.test.tsx (1 test) 75ms 2026-10-24T22:44:08.5062395Z ✓  unit  src/lib/discardComposerDraft.test.ts (2 tests) 14ms 2026-10-24T22:44:08.5382414Z ✓  unit  src/components/chat/composerAttachmentFiles.test.ts (3 tests) 3ms 2026-10-24T22:44:08.6904958Z ✓  unit  src/components/ThreadTerminalDrawer.test.ts (3 tests) 3ms 2026-10-24T22:44:08.8082869Z (node:5422) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T22:44:08.8094661Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T22:44:08.8735881Z ✓  unit  src/components/settings/AcpRegistryIcon.test.ts (3 tests) 14ms 2026-10-24T22:44:09.0817596Z (node:5412) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T22:44:09.0825076Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T22:44:09.2368074Z ✓  unit  src/components/RightPanelTabs.test.tsx (4 tests) 4ms 2026-10-24T22:44:09.3128273Z ✓  unit  src/hooks/useEnvironmentTheme.test.ts (4 tests) 22ms 2026-10-24T22:44:09.4989789Z ✓  unit  src/projectScripts.test.ts (10 tests) 17ms 2026-10-24T22:44:09.8256918Z ✓  unit  src/sidebarPendingFileDropStore.test.ts (3 tests) 14ms 2026-10-24T22:44:10.1109242Z ✓  browser (chromium)  src/components/chat/QueuedRunsControl.browser.test.tsx (1 test) 488ms 2026-10-24T22:44:10.1110019Z ✓ previews assistant quotes as readable text and preserves the citation when editing 487ms 2026-10-24T22:44:10.1278197Z ✓  unit  src/components/chat/composerMentionDrag.test.ts (3 tests) 5ms 2026-10-24T22:44:10.4691016Z ✓  unit  src/lib/runtime.test.ts (4 tests) 1503ms 2026-10-24T22:44:10.4719035Z ✓ web runtime relay telemetry policy (4) 2026-10-24T22:44:10.4787581Z ✓ applies desktop opt-out before the first relay span 1280ms 2026-10-24T22:44:10.6791751Z ✓  unit  src/components/chat/composerContextUndo.test.ts (1 test) 3ms 2026-10-24T22:44:11.0067417Z ✓  unit  src/components/settings/AddProviderInstanceDialog.test.ts (5 tests) 5ms 2026-10-24T22:44:11.2293744Z (node:5493) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T22:44:11.2332099Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T22:44:11.2379890Z ✓  unit  src/diffFileActions.test.ts (9 tests) 4ms 2026-10-24T22:44:11.4495674Z ✓  unit  src/components/pullRequest/pullRequestReviewStore.test.ts (3 tests) 4ms 2026-10-24T22:44:11.5427281Z ✓  unit  src/composer-block-shortcuts.test.ts (11 tests) 45ms 2026-10-24T22:44:11.6314290Z ✓  unit  src/components/desktopUpdate.logic.test.ts (7 tests) 3ms 2026-10-24T22:44:11.6530933Z (node:5468) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T22:44:11.6531486Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T22:44:11.7343163Z (node:5500) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T22:44:11.7550447Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T22:44:11.7883040Z ✓  unit  src/state/terminalSessions.test.ts (1 test) 15ms 2026-10-24T22:44:11.9466068Z (node:5509) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T22:44:11.9496086Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T22:44:11.9860111Z ✓  browser (chromium)  src/components/settings/colorPickers.browser.test.tsx (1 test) 559ms 2026-10-24T22:44:11.9869793Z ✓ theme color field (1) 2026-10-24T22:44:11.9877691Z ✓ keeps the selected hue when a grey color is echoed back from theme settings 558ms 2026-10-24T22:44:12.0203625Z ✓  unit  src/cloud/publicConfig.test.ts (12 tests) 12ms 2026-10-24T22:44:12.0942597Z ✓  unit  src/state/use-orchestration-command.test.ts (2 tests) 8ms 2026-10-24T22:44:12.3600224Z ✓  browser (chromium)  src/components/chat/ThreadAutomationsPanel.permissions.browser.test.tsx (3 tests) 272ms 2026-10-24T22:44:12.8273724Z ✓  browser (chromium)  src/shortcutModifierState.browser.test.ts (3 tests) 37ms 2026-10-24T22:44:12.8544438Z ✓  unit  src/editorPreferences.test.ts (2 tests) 7ms 2026-10-24T22:44:12.8711877Z ✓  unit  src/clientPersistenceStorage.test.ts (3 tests) 132ms 2026-10-24T22:44:12.9339398Z ✓  unit  src/components/device/DeviceSetup.test.ts (2 tests) 4ms 2026-10-24T22:44:13.0742384Z stderr | src/components/ComposerPromptEditorTiptap.citationDraft.browser.test.tsx > keeps an unsaved citation comment when a question takes the composer 2026-10-24T22:44:13.0743054Z 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-24T22:44:13.1250486Z ✓  browser (chromium)  src/components/ComposerPromptEditorTiptap.citationDraft.browser.test.tsx (1 test) 726ms 2026-10-24T22:44:13.1261155Z ✓ keeps an unsaved citation comment when a question takes the composer 726ms 2026-10-24T22:44:13.1336733Z ✓  unit  src/environments/primary/httpLayer.test.ts (2 tests) 27ms 2026-10-24T22:44:13.1618215Z ✓  browser (chromium)  src/composer-list-split.browser.test.ts (3 tests) 212ms 2026-10-24T22:44:13.2421839Z ✓  browser (chromium)  src/components/projectScriptEditor.browser.test.tsx (1 test) 65ms 2026-10-24T22:44:13.5235167Z ✓  unit  src/confirmDialog.test.ts (3 tests) 3ms 2026-10-24T22:44:13.5825743Z ✓  browser (chromium)  src/components/sidebar/SidebarProviderUpdatePill.browser.test.tsx (2 tests) 130ms 2026-10-24T22:44:13.8257682Z ✓  unit  src/components/settings/ProjectSettingsPanel.logic.test.ts (3 tests) 3ms 2026-10-24T22:44:14.0076905Z (node:5595) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T22:44:14.0085708Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T22:44:14.0456091Z ✓  unit  src/lib/assistantCitationNavigation.test.ts (2 tests) 24ms 2026-10-24T22:44:14.0783458Z ✓  unit  src/state/paginatedBranches.test.ts (4 tests) 3ms 2026-10-24T22:44:14.1430491Z ✓  unit  src/lib/terminalCloseShortcut.test.ts (2 tests) 3ms 2026-10-24T22:44:14.3262443Z ✓  browser (chromium)  src/lib/announce.browser.test.ts (3 tests) 138ms 2026-10-24T22:44:14.3453924Z ✓  unit  src/browser/browserSurfaceStore.test.ts (3 tests) 4ms 2026-10-24T22:44:15.0093911Z (node:5619) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T22:44:15.0117997Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T22:44:15.1304788Z ✓  unit  src/components/files/fileTreeDragMention.test.ts (3 tests) 3ms 2026-10-24T22:44:15.2010066Z ✓  browser (chromium)  src/components/pullRequest/PullRequestMarkdownEditor.browser.test.tsx (1 test) 1777ms 2026-10-24T22:44:15.2011588Z ✓ keeps an edited draft through revocation and saves it after access returns without remounting 1776ms 2026-10-24T22:44:15.2094861Z (node:5605) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T22:44:15.2136363Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T22:44:15.4374812Z ✓  unit  src/hooks/showThreadUndoNotice.test.ts (3 tests) 9ms 2026-10-24T22:44:15.5286112Z ✓  unit  src/components/pullRequest/pullRequestReactions.logic.test.ts (3 tests) 2ms 2026-10-24T22:44:15.7317213Z ✓  unit  src/desktopAppActivation.test.ts (2 tests) 7ms 2026-10-24T22:44:16.2943053Z (node:5667) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T22:44:16.2953267Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T22:44:16.3091048Z ✓  unit  src/lib/revealThreadTerminal.test.ts (2 tests) 5ms 2026-10-24T22:44:16.5614080Z ✓  unit  src/components/settings/IntegrationsSettings.logic.test.ts (4 tests) 8ms 2026-10-24T22:44:16.7422519Z ✓  unit  src/components/settings/browserImportWizard.logic.test.ts (5 tests) 4ms 2026-10-24T22:44:16.9521228Z (node:5659) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T22:44:16.9546936Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T22:44:17.0141339Z ✓  unit  src/markdownListIndentation.test.tsx (5 tests) 26ms 2026-10-24T22:44:17.1829966Z ✓  unit  src/components/preview/openTerminalLinkInPreview.test.ts (1 test) 8ms 2026-10-24T22:44:17.2171821Z ✓  unit  src/worktreeCleanup.test.ts (2 tests) 3ms 2026-10-24T22:44:17.2328906Z ✓  unit  src/components/chat/MessagesTimeline.active-tools.test.ts (2 tests) 30ms 2026-10-24T22:44:17.4344989Z ✓  unit  src/lib/previewAnnotation.test.ts (4 tests) 10ms 2026-10-24T22:44:17.5188279Z ✓  unit  src/components/pullRequest/pullRequestDiff.logic.test.ts (4 tests) 4ms 2026-10-24T22:44:17.5194653Z ✓  browser (chromium)  src/components/chat/threadFindHighlights.browser.test.tsx (1 test) 38ms 2026-10-24T22:44:17.6278311Z (node:5705) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T22:44:17.6280994Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T22:44:17.6490333Z ✓  unit  src/localApi.test.ts (1 test) 675ms 2026-10-24T22:44:17.6520945Z ✓ LocalApi (1) 2026-10-24T22:44:17.6521311Z ✓ fails closed in a browser when no themed host is available 674ms 2026-10-24T22:44:17.6800642Z ✓  unit  src/components/preview/closePreviewSession.test.ts (1 test) 6ms 2026-10-24T22:44:17.7337994Z ✓  unit  src/workspaceBasenameLookup.test.ts (6 tests) 3ms 2026-10-24T22:44:17.7366710Z ✓  unit  src/state/npmRelease.test.ts (2 tests) 110ms 2026-10-24T22:44:17.8233217Z ✓  browser (chromium)  src/components/settings/useSnapShotShortcutRecorder.browser.test.tsx (1 test) 235ms 2026-10-24T22:44:17.8988003Z ✓  unit  src/components/chat/pageScrollController.test.ts (3 tests) 3ms 2026-10-24T22:44:17.9306827Z stderr | src/components/diffs/codeViewSearch.test.ts 2026-10-24T22:44:17.9311176Z parsePatchContent: hunk line count mismatch: "@@ -1,4 +1,5 @@", declared old/new 4/5, parsed old/new 3/4 2026-10-24T22:44:17.9311581Z 2026-10-24T22:44:17.9392479Z ✓  unit  src/components/diffs/codeViewSearch.test.ts (1 test) 5ms 2026-10-24T22:44:17.9856484Z ✓  unit  src/components/threadActionMenu.logic.test.ts (3 tests) 3ms 2026-10-24T22:44:18.0040734Z ✓  browser (chromium)  src/components/media/MediaVideoPlayer.browser.test.tsx (2 tests) 64ms 2026-10-24T22:44:18.0283585Z ✓  unit  src/components/settings/SourceControlAccountSettings.logic.test.ts (2 tests) 2ms 2026-10-24T22:44:18.0597037Z ✓  unit  src/threadNotifications.test.ts (3 tests) 121ms 2026-10-24T22:44:18.1297565Z ✓  unit  src/composer-rich-text.test.ts (5 tests) 3ms 2026-10-24T22:44:18.2208723Z ✓  unit  src/components/usage/usagePriceForm.test.ts (11 tests) 3ms 2026-10-24T22:44:18.3374996Z ✓  browser (chromium)  src/components/sidebar/SidebarThreadUndoNotice.browser.test.tsx (1 test) 60ms 2026-10-24T22:44:18.3772591Z stdout | unknown test 2026-10-24T22:44:18.3773365Z [22:44:18.374] WARN (#38): Could not discover the primary environment. { 2026-10-24T22:44:18.3774750Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T22:44:18.3775140Z } 2026-10-24T22:44:18.3978865Z ✓  unit  src/cloud/connectCliAuth.test.ts (2 tests) 3ms 2026-10-24T22:44:18.4456206Z ✓  unit  src/components/settings/ProviderInstanceCard.test.ts (4 tests) 4ms 2026-10-24T22:44:18.5845263Z ✓  browser (chromium)  src/components/settings/SecretInput.browser.test.tsx (2 tests) 1211ms 2026-10-24T22:44:18.5898171Z ✓ SecretInput (2) 2026-10-24T22:44:18.5907498Z ✓ preserves a configured secret on empty edits and commits a replacement 948ms 2026-10-24T22:44:18.6194390Z ✓  unit  src/hooks/useCopyToClipboard.test.ts (2 tests) 4ms 2026-10-24T22:44:18.7699270Z (node:5744) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T22:44:18.7727696Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T22:44:18.7841840Z ✓  unit  src/composer-text-direction.test.ts (4 tests) 6ms 2026-10-24T22:44:18.7851902Z ✓  unit  src/lib/chunkReloadGuard.test.ts (3 tests) 3ms 2026-10-24T22:44:18.8383180Z ✓  unit  src/providerModels.test.ts (2 tests) 3ms 2026-10-24T22:44:18.8751306Z ✓  unit  src/state/entities.relationshipShells.test.ts (2 tests) 3ms 2026-10-24T22:44:18.9072719Z ✓  unit  src/state/desktopUpdate.test.ts (1 test) 56ms 2026-10-24T22:44:18.9933303Z ✓  unit  src/components/chat/composerTypingGuard.test.ts (4 tests) 2ms 2026-10-24T22:44:19.0597283Z ✓  unit  src/components/pullRequest/pullRequestDiffError.test.ts (3 tests) 5ms 2026-10-24T22:44:19.2860377Z ✓  browser (chromium)  src/components/UsageToggleShortcut.browser.test.tsx (2 tests) 69ms 2026-10-24T22:44:19.4222243Z (node:5869) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T22:44:19.4262347Z ✓  unit  src/lib/terminalContext.test.ts (2 tests) 3ms 2026-10-24T22:44:19.4262728Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T22:44:19.5116912Z ✓  unit  src/providerSkillSearch.test.ts (10 tests) 4ms 2026-10-24T22:44:19.5352388Z ✓  unit  src/components/chat/ThreadErrorBanner.test.tsx (3 tests) 3ms 2026-10-24T22:44:19.6096314Z (node:5907) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T22:44:19.6101135Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T22:44:19.6219752Z ✓  unit  src/components/chat/ExpandedImagePreview.test.ts (5 tests) 4ms 2026-10-24T22:44:19.7882240Z (node:5936) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T22:44:19.7885861Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T22:44:19.9520456Z ✓  unit  src/components/usage/usagePagePreferences.test.ts (4 tests) 5ms 2026-10-24T22:44:19.9706283Z ✓  unit  src/components/settings/ProviderSettingsForm.test.ts (3 tests) 3ms 2026-10-24T22:44:19.9881098Z ✓  unit  src/diffPanelStore.test.ts (1 test) 2ms 2026-10-24T22:44:20.0948910Z ✓  unit  src/components/pullRequest/pullRequestMarkdown.logic.test.ts (1 test) 7ms 2026-10-24T22:44:20.1458002Z ✓  unit  src/components/chat/workspaceFileDrop.test.ts (2 tests) 3ms 2026-10-24T22:44:20.1653537Z ✓  unit  src/lib/elementContext.test.ts (1 test) 2ms 2026-10-24T22:44:20.1871370Z ✓  unit  src/components/settings/SettingInheritance.test.ts (1 test) 3ms 2026-10-24T22:44:20.2463180Z ✓  unit  src/markdownGithubAlerts.test.tsx (3 tests) 24ms 2026-10-24T22:44:20.3694386Z (node:5947) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T22:44:20.3696705Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T22:44:20.3776353Z ✓  unit  src/components/diffs/diffFileTree.logic.test.ts (3 tests) 5ms 2026-10-24T22:44:20.4052749Z ✓  unit  src/lib/terminalCloseConfirm.test.ts (1 test) 2ms 2026-10-24T22:44:20.5403289Z ✓  unit  src/components/chat/markdownTextDirection.test.ts (3 tests) 2ms 2026-10-24T22:44:20.6078064Z ✓  unit  src/cloud/relayClientInstallDialog.test.ts (1 test) 3ms 2026-10-24T22:44:20.6302292Z ✓  unit  src/components/device/deviceHubApi.test.ts (1 test) 3ms 2026-10-24T22:44:20.7033202Z ✓  unit  src/cloud/managedAuth.test.ts (1 test) 4ms 2026-10-24T22:44:20.7682598Z ✓  unit  src/components/files/ProjectFilePicker.logic.test.ts (2 tests) 2ms 2026-10-24T22:44:20.7902394Z ✓  unit  src/lib/projectScriptTerminal.test.ts (4 tests) 2ms 2026-10-24T22:44:20.8140064Z ✓  unit  src/components/pullRequest/pullRequestsRouteSearch.test.ts (2 tests) 5ms 2026-10-24T22:44:20.8508091Z ✓  unit  src/state/serverProviders.logic.test.ts (2 tests) 2ms 2026-10-24T22:44:20.9357168Z ✓  unit  src/lib/orchestrationV2Timeline.test.ts (2 tests) 2ms 2026-10-24T22:44:20.9946325Z ✓  unit  src/hooks/useLocalStorage.test.ts (1 test) 9ms 2026-10-24T22:44:21.1175143Z (node:6039) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T22:44:21.1176245Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T22:44:21.1389963Z ✓  unit  src/hostedPairing.test.ts (2 tests) 7ms 2026-10-24T22:44:21.1396082Z ✓  unit  src/browser/browserViewportActions.test.ts (1 test) 2ms 2026-10-24T22:44:21.2821953Z ✓  unit  src/components/settings/ResourceTelemetryDiagnostics.logic.test.ts (1 test) 3ms 2026-10-24T22:44:21.3725364Z ✓  unit  src/fileContextMenu.test.ts (3 tests) 3ms 2026-10-24T22:44:21.4115127Z ✓  unit  src/state/desktopSshHosts.test.ts (1 test) 2ms 2026-10-24T22:44:21.5080990Z (node:6089) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T22:44:21.5081810Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T22:44:21.5389040Z ✓  unit  src/components/usage/UsageProviderChart.test.ts (1 test) 2ms 2026-10-24T22:44:21.6037730Z ✓  unit  src/components/composerContextPresentation.test.ts (1 test) 2ms 2026-10-24T22:44:21.6292911Z ✓  unit  src/cloud/dpop.test.ts (1 test) 47ms 2026-10-24T22:44:21.6799386Z ✓  unit  src/components/chat/pendingDraftWork.test.ts (2 tests) 2ms 2026-10-24T22:44:21.7283755Z (node:6103) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T22:44:21.7288537Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T22:44:21.7831053Z ✓  unit  src/components/preview/usePreviewBridge.test.ts (1 test) 2ms 2026-10-24T22:44:21.8497904Z ✓  unit  src/components/chat/agentSpawnSummary.test.ts (4 tests) 3ms 2026-10-24T22:44:21.9645892Z ✓  unit  src/pierre-icons.test.ts (2 tests) 3ms 2026-10-24T22:44:22.0338143Z ✓  unit  src/browser/browserViewportLayout.test.ts (2 tests) 2ms 2026-10-24T22:44:22.0559868Z ✓  unit  src/components/usage/usageBreakdown.test.ts (1 test) 2ms 2026-10-24T22:44:22.1157343Z ✓  unit  src/components/chat/assistantCitationCommentDismissal.test.ts (3 tests) 2ms 2026-10-24T22:44:22.1308149Z (node:6142) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T22:44:22.1308495Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T22:44:22.1653879Z ✓  unit  src/portDiscoveryState.test.ts (2 tests) 4ms 2026-10-24T22:44:22.1853668Z ✓  unit  src/components/clerk/electronPasskeys.test.ts (1 test) 3ms 2026-10-24T22:44:22.2299281Z ✓  unit  src/components/chat/V2LifecycleRow.logic.test.ts (3 tests) 3ms 2026-10-24T22:44:22.3095058Z ✓  unit  src/hooks/threadUndo.test.ts (2 tests) 2ms 2026-10-24T22:44:22.3314669Z ✓  unit  src/lib/chatThreadActions.test.ts (2 tests) 3ms 2026-10-24T22:44:22.4565476Z ✓  unit  src/projectIconOptions.test.ts (2 tests) 8ms 2026-10-24T22:44:22.5621486Z ✓  unit  src/previewMiniPlayerStore.test.ts (1 test) 3ms 2026-10-24T22:44:22.6356112Z ✓  unit  src/browser/browserDefaults.test.ts (1 test) 2ms 2026-10-24T22:44:22.7078271Z ✓  unit  src/textDirection.test.ts (9 tests) 3ms 2026-10-24T22:44:22.7851083Z ✓  unit  src/components/files/loadFileAncestors.test.ts (1 test) 3ms 2026-10-24T22:44:22.8091688Z ✓  unit  src/components/chat/modelPickerKeys.test.ts (2 tests) 3ms 2026-10-24T22:44:22.8450364Z ✓  unit  src/lib/lruCache.test.ts (3 tests) 2ms 2026-10-24T22:44:22.8761994Z (node:6225) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T22:44:22.8781297Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T22:44:22.8920382Z ✓  unit  src/components/preview/previewViewportRollback.test.ts (2 tests) 2ms 2026-10-24T22:44:22.9420059Z ✓  unit  src/lib/videoFirstFrame.test.ts (3 tests) 2ms 2026-10-24T22:44:23.0309900Z ✓  unit  src/lib/openPullRequestLink.test.ts (2 tests) 2ms 2026-10-24T22:44:23.0845790Z ✓  unit  src/components/chat/externalLinkContextMenu.test.ts (11 tests) 3ms 2026-10-24T22:44:23.1263992Z (node:6276) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T22:44:23.1268993Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T22:44:23.1326867Z ✓  unit  src/lib/snapShotShortcut.test.ts (13 tests) 4ms 2026-10-24T22:44:23.2737156Z ✓  unit  src/proposedPlan.test.ts (3 tests) 2ms 2026-10-24T22:44:23.2754307Z ✓  unit  src/reactCompilerCoverage.test.ts (1148 tests) 4941ms 2026-10-24T22:44:23.2754779Z ✓ React Compiler coverage (1148) 2026-10-24T22:44:23.2755262Z ✓ compiles apps/web/src/components/chat/ChatComposer.tsx 370ms 2026-10-24T22:44:23.2755724Z ✓ compiles apps/web/src/components/ChatView.tsx 1417ms 2026-10-24T22:44:23.3014821Z ✓  unit  src/components/settings/pairingUrls.test.ts (2 tests) 3ms 2026-10-24T22:44:23.6362105Z (node:6336) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T22:44:23.6380798Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T22:44:23.6522416Z ✓  unit  src/components/chat/ProviderInstanceIcon.test.ts (1 test) 2ms 2026-10-24T22:44:23.6739422Z ✓  unit  src/settleAndAdvance.test.ts (1 test) 2ms 2026-10-24T22:44:23.6943507Z (node:6315) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T22:44:23.6997169Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T22:44:23.7079994Z (node:6352) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T22:44:23.7087634Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T22:44:23.7098015Z (node:6329) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T22:44:23.7098427Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T22:44:23.7325240Z ✓  unit  src/components/chat/threadFindActionBus.test.ts (1 test) 4ms 2026-10-24T22:44:23.7329646Z ✓  unit  src/hooks/useDefaultTheme.test.ts (2 tests) 2ms 2026-10-24T22:44:23.7806113Z ✓  unit  src/hooks/usePullRequestLinking.test.ts (2 tests) 3ms 2026-10-24T22:44:23.8408458Z ✓  unit  src/components/chat/ComposerCommandMenu.test.tsx (1 test) 2ms 2026-10-24T22:44:23.9458186Z ✓  unit  src/components/chat/composerMenuHighlight.test.ts (1 test) 2ms 2026-10-24T22:44:24.0558549Z (node:6389) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T22:44:24.0577542Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T22:44:24.0834215Z ✓  unit  src/lib/projectScriptKeybindings.test.ts (1 test) 3ms 2026-10-24T22:44:24.1424827Z ✓  unit  src/components/settings/easDeviceHostsSettings.logic.test.ts (1 test) 3ms 2026-10-24T22:44:24.2161391Z ✓  unit  src/lib/attachmentUploadState.test.ts (1 test) 2ms 2026-10-24T22:44:24.2311774Z ✓  unit  src/lib/color.test.ts (8 tests) 3ms 2026-10-24T22:44:24.2966834Z ✓  unit  src/components/clerk/authRedirect.test.ts (1 test) 2ms 2026-10-24T22:44:24.3414843Z ✓  unit  src/browser/previewRuntimeTabId.test.ts (1 test) 2ms 2026-10-24T22:44:24.3613539Z ✓  unit  src/components/settings/settingsScopeAxis.test.ts (1 test) 2ms 2026-10-24T22:44:24.3646040Z ✓  unit  src/components/files/fileLineReveal.test.ts (1 test) 2ms 2026-10-24T22:44:24.3648295Z ✓  unit  src/hooks/useThreadActions.test.ts (1 test) 5ms 2026-10-24T22:44:24.4185493Z (node:6400) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T22:44:24.4185843Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T22:44:24.4451256Z ✓  unit  src/browser/browserLinkTarget.test.ts (1 test) 1ms 2026-10-24T22:44:24.4593475Z ✓  unit  src/components/files/fileContentRevision.test.ts (1 test) 2ms 2026-10-24T22:44:24.4932645Z (node:6420) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T22:44:24.4932998Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T22:44:24.5769264Z ✓  unit  src/components/settings/EnvironmentIconPicker.test.ts (1 test) 2ms 2026-10-24T22:44:24.6406897Z ✓  unit  src/lib/projectPaths.test.ts (1 test) 1ms 2026-10-24T22:44:24.6471041Z 2026-10-24T22:44:24.6476815Z  Test Files  345 passed (345) 2026-10-24T22:44:24.6487648Z  Tests  4061 passed (4061) 2026-10-24T22:44:24.6487861Z  Start at  22:43:21 2026-10-24T22:44:24.6492469Z  Duration  63.53s (worker 68%, import 17%, transform 12%, tests 2%, setup 1%) 2026-10-24T22:44:24.6504349Z 2026-10-24T22:44:24.8511134Z 2026-10-24T22:44:24.8614059Z Post job cleanup. 2026-10-24T22:44:24.9234537Z Cache hit occurred on the primary key playwright-chromium-shell-Linux-X64-1.60.0, not saving cache. 2026-10-24T22:44:24.9299783Z Post job cleanup. 2026-10-24T22:44:24.9312809Z ##[start-action display=Cache full pnpm store;id=__2eab7c62-1fd7-4af3-a83f-ca0e30313c98.__actions_cache] 2026-10-24T22:44:24.9626920Z Post job cleanup. 2026-10-24T22:44:25.0267990Z Cache hit occurred on the primary key pnpm-full-v1-Linux-X64-bab31c3827e90e1352d302da4c761fd1b91963ae565f5f0ea70972d0942af1f6, not saving cache. 2026-10-24T22:44:25.0299554Z ##[end-action id=__2eab7c62-1fd7-4af3-a83f-ca0e30313c98.__actions_cache;outcome=success;conclusion=success;duration_ms=98] 2026-10-24T22:44:25.0301286Z ##[start-action display=Cache Vite+;id=__2eab7c62-1fd7-4af3-a83f-ca0e30313c98.vp_cache] 2026-10-24T22:44:25.0319764Z Post job cleanup. 2026-10-24T22:44:25.0925677Z 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-24T22:44:25.0956264Z ##[end-action id=__2eab7c62-1fd7-4af3-a83f-ca0e30313c98.vp_cache;outcome=success;conclusion=success;duration_ms=65] 2026-10-24T22:44:25.0998639Z Post job cleanup. 2026-10-24T22:44:25.1415122Z [command]/usr/local/bin/git version 2026-10-24T22:44:25.1442340Z git version 2.55.0 2026-10-24T22:44:25.1459112Z Temporarily overriding HOME='/home/runner/_work/_temp/95b61528-1c73-4404-aeb2-28f50598b72c' before making global git config changes 2026-10-24T22:44:25.1459464Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T22:44:25.1462113Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T22:44:25.1484697Z Removing SSH command configuration 2026-10-24T22:44:25.1487996Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T22:44:25.1510984Z [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-24T22:44:25.1632290Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules 2026-10-24T22:44:25.1650113Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128 2026-10-24T22:44:25.1690450Z A job completed hook has been configured by the self-hosted runner administrator 2026-10-24T22:44:25.1706130Z ##[group]Run '/job_completed.sh' 2026-10-24T22:44:25.1713792Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T22:44:25.1713973Z env: 2026-10-24T22:44:25.1714086Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 202 2026-10-24T22:44:25.1714236Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 342 2026-10-24T22:44:25.1714375Z BLACKSMITH_CHECK_RUN_ID: 121008736494 2026-10-24T22:44:25.1714572Z BLACKSMITH_JOB_DISPLAY_NAME: Release web tests 2026-10-24T22:44:25.1714728Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T22:44:25.1714862Z ##[endgroup] 2026-10-24T22:44:25.2011733Z Warning: environment evidence observer stop unavailable 2026-10-24T22:44:25.2116514Z Docker container cache not activated, skipping hash computation. 2026-10-24T22:44:25.2357332Z No active SSH sessions detected. Proceeding with shutdown immediately. 2026-10-24T22:44:25.2738244Z Cleaning up orphan processes