2026-10-24T12:36:59.2656920Z Current runner version: '2.338.1' 2026-10-24T12:36:59.2660353Z Runner name: 'blacksmith-8vcpu-ubuntu-2404-apmqvqeup5cxd3k2' 2026-10-24T12:36:59.2660992Z Runner group name: 'blacksmith scale sets - blacksmith-8vcpu-ubuntu-2404' 2026-10-24T12:36:59.2661729Z Machine name: 'ip-172-31-73-130' 2026-10-24T12:36:59.2663233Z ##[group]GITHUB_TOKEN Permissions 2026-10-24T12:36:59.2664515Z Contents: read 2026-10-24T12:36:59.2665025Z Metadata: read 2026-10-24T12:36:59.2665430Z ##[endgroup] 2026-10-24T12:36:59.2666676Z Secret source: Actions 2026-10-24T12:36:59.2667338Z Cache mode: write 2026-10-24T12:36:59.2667820Z Prepare workflow directory 2026-10-24T12:36:59.2840552Z Prepare all required actions 2026-10-24T12:36:59.2865531Z Getting action download info 2026-10-24T12:36:59.4129620Z Download action repository 'actions/checkout@v6' (SHA:d23441a48e516b6c34aea4fa41551a30e30af803) 2026-10-24T12:36:59.4459562Z Download action repository 'actions/cache@v6' (SHA:55cc8345863c7cc4c66a329aec7e433d2d1c52a9) 2026-10-24T12:36:59.5599997Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/ 2026-10-24T12:36:59.5634937Z Complete job name: Test Web 2026-10-24T12:36:59.5978081Z A job started hook has been configured by the self-hosted runner administrator 2026-10-24T12:36:59.6043302Z ##[group]Run '/setup.sh' 2026-10-24T12:36:59.6057865Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T12:36:59.6058331Z env: 2026-10-24T12:36:59.6058555Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 189 2026-10-24T12:36:59.6058846Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 381 2026-10-24T12:36:59.6059128Z BLACKSMITH_CHECK_RUN_ID: 120874272122 2026-10-24T12:36:59.6059412Z BLACKSMITH_JOB_DISPLAY_NAME: Test Web 2026-10-24T12:36:59.6059691Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T12:36:59.6059954Z ##[endgroup] 2026-10-24T12:36:59.6273284Z Logging daemon started (blacksmithd for logs) 2026-10-24T12:36:59.6357087Z Results daemon started (blacksmithd for results) 2026-10-24T12:36:59.6474823Z Background adoption and SSH setup started (PID: 3062) 2026-10-24T12:36:59.6476765Z 2026-10-24T12:36:59.6476879Z ---------------------------------------- 2026-10-24T12:36:59.6477347Z View this job: https://app.blacksmith.sh/pingdotgg/runs/40094647887/jobs/120874272122 2026-10-24T12:36:59.6477760Z SSH Access (using your GitHub SSH key): 2026-10-24T12:36:59.6478201Z ssh -p 64000 runner@blacksmith-8vcpu-ubuntu-2404-apmqvqeup5cxd3k2.vm.blacksmith.sh 2026-10-24T12:36:59.6478507Z 2026-10-24T12:36:59.6478614Z No GitHub SSH key? Add one at: 2026-10-24T12:36:59.6479092Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account 2026-10-24T12:36:59.6479484Z 2026-10-24T12:36:59.6479593Z ---------------------------------------- 2026-10-24T12:36:59.6479762Z 2026-10-24T12:36:59.6479903Z VM ID: blacksmith-8vcpu-ubuntu-2404-apmqvqeup5cxd3k2 2026-10-24T12:36:59.6480219Z Host: production-152.236.41.136-x8664 2026-10-24T12:36:59.6480494Z Host Agent PID: 4066148 2026-10-24T12:36:59.6480732Z Host Agent Git SHA: 1637818df 2026-10-24T12:36:59.6480992Z Host CPU Manufacturer: AuthenticAMD 2026-10-24T12:36:59.6481267Z Blacksmith Host Generation: gen 2 2026-10-24T12:36:59.6481546Z Petname: production-funny-scorpion-63b27031 2026-10-24T12:36:59.6481828Z Region: us-east 2026-10-24T12:36:59.6482054Z Rootfs Version: ubuntu24-full-x64-081926 2026-10-24T12:36:59.6489051Z OS Version: Ubuntu 24.04.4 LTS 2026-10-24T12:36:59.6489660Z 2026-10-24T12:36:59.6489980Z Enabling Blacksmith transparent cache 2026-10-24T12:36:59.6698432Z ##[group]Run actions/checkout@v6 2026-10-24T12:36:59.6698783Z with: 2026-10-24T12:36:59.6699114Z sparse-checkout: /* !/.repos/ !/apps/mobile/modules/t3-terminal/Vendor/**/*.a 2026-10-24T12:36:59.6699504Z sparse-checkout-cone-mode: false 2026-10-24T12:36:59.6699780Z repository: pingdotgg/t3code 2026-10-24T12:36:59.6701716Z token: *** 2026-10-24T12:36:59.6701927Z ssh-strict: true 2026-10-24T12:36:59.6702146Z ssh-user: git 2026-10-24T12:36:59.6702369Z persist-credentials: true 2026-10-24T12:36:59.6702778Z clean: true 2026-10-24T12:36:59.6702991Z fetch-depth: 1 2026-10-24T12:36:59.6703203Z fetch-tags: false 2026-10-24T12:36:59.6703422Z show-progress: true 2026-10-24T12:36:59.6703642Z lfs: false 2026-10-24T12:36:59.6703851Z submodules: false 2026-10-24T12:36:59.6704070Z set-safe-directory: true 2026-10-24T12:36:59.6704320Z allow-unsafe-pr-checkout: false 2026-10-24T12:36:59.6704576Z env: 2026-10-24T12:36:59.6704814Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 189 2026-10-24T12:36:59.6705092Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 381 2026-10-24T12:36:59.6705371Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T12:36:59.6705628Z ##[endgroup] 2026-10-24T12:36:59.7727229Z Syncing repository: pingdotgg/t3code 2026-10-24T12:36:59.7728242Z ##[group]Getting Git version info 2026-10-24T12:36:59.7728586Z Working directory is '/home/runner/_work/t3code/t3code' 2026-10-24T12:36:59.7729063Z [command]/usr/local/bin/git version 2026-10-24T12:36:59.7734245Z git version 2.55.0 2026-10-24T12:36:59.7746161Z ##[endgroup] 2026-10-24T12:36:59.7754964Z Temporarily overriding HOME='/home/runner/_work/_temp/0ba0ae81-7cda-49ec-a26f-bc3dc8e530ab' before making global git config changes 2026-10-24T12:36:59.7755601Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T12:36:59.7758573Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T12:36:59.7790712Z Deleting the contents of '/home/runner/_work/t3code/t3code' 2026-10-24T12:36:59.7792352Z ##[group]Determining repository object format 2026-10-24T12:36:59.7793485Z ##[endgroup] 2026-10-24T12:36:59.7793843Z ##[group]Initializing the repository 2026-10-24T12:36:59.7795813Z [command]/usr/local/bin/git init /home/runner/_work/t3code/t3code 2026-10-24T12:36:59.7828005Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-10-24T12:36:59.7828543Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-10-24T12:36:59.7829018Z hint: to use in all of your new repositories, which will suppress this warning, 2026-10-24T12:36:59.7829371Z hint: call: 2026-10-24T12:36:59.7829569Z hint: 2026-10-24T12:36:59.7829830Z hint: git config --global init.defaultBranch 2026-10-24T12:36:59.7830124Z hint: 2026-10-24T12:36:59.7830405Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-10-24T12:36:59.7830847Z hint: 'development'. The just-created branch can be renamed via this command: 2026-10-24T12:36:59.7831201Z hint: 2026-10-24T12:36:59.7831402Z hint: git branch -m 2026-10-24T12:36:59.7831740Z hint: 2026-10-24T12:36:59.7832043Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-10-24T12:36:59.7832503Z Initialized empty Git repository in /home/runner/_work/t3code/t3code/.git/ 2026-10-24T12:36:59.7834619Z [command]/usr/local/bin/git remote add origin https://github.com/pingdotgg/t3code 2026-10-24T12:36:59.7857965Z ##[endgroup] 2026-10-24T12:36:59.7858634Z ##[group]Disabling automatic garbage collection 2026-10-24T12:36:59.7860310Z [command]/usr/local/bin/git config --local gc.auto 0 2026-10-24T12:36:59.7878498Z ##[endgroup] 2026-10-24T12:36:59.7878933Z ##[group]Setting up auth 2026-10-24T12:36:59.7879400Z Removing SSH command configuration 2026-10-24T12:36:59.7882448Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T12:36:59.7904313Z [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-24T12:36:59.8025812Z Removing HTTP extra header 2026-10-24T12:36:59.8028729Z [command]/usr/local/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-24T12:36:59.8050879Z [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-24T12:36:59.8144953Z Removing includeIf entries pointing to credentials config files 2026-10-24T12:36:59.8147654Z [command]/usr/local/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-24T12:36:59.8167937Z [command]/usr/local/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-24T12:36:59.8262321Z [command]/usr/local/bin/git config --file /home/runner/_work/_temp/git-credentials-fe0faa5e-5862-40ca-96e1-b125e74fecb3.config http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-10-24T12:36:59.8286986Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git.path /home/runner/_work/_temp/git-credentials-fe0faa5e-5862-40ca-96e1-b125e74fecb3.config 2026-10-24T12:36:59.8305295Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git/worktrees/*.path /home/runner/_work/_temp/git-credentials-fe0faa5e-5862-40ca-96e1-b125e74fecb3.config 2026-10-24T12:36:59.8325104Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-fe0faa5e-5862-40ca-96e1-b125e74fecb3.config 2026-10-24T12:36:59.8342349Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-fe0faa5e-5862-40ca-96e1-b125e74fecb3.config 2026-10-24T12:36:59.8358755Z ##[endgroup] 2026-10-24T12:36:59.8359163Z ##[group]Fetching the repository 2026-10-24T12:36:59.8363838Z [command]/usr/local/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --filter=blob:none --depth=1 origin +7f7daad98503dc049b7230465ae3863d71f197e4:refs/remotes/origin/main 2026-10-24T12:37:00.1156401Z From https://github.com/pingdotgg/t3code 2026-10-24T12:37:00.1157475Z * [new ref] 7f7daad98503dc049b7230465ae3863d71f197e4 -> origin/main 2026-10-24T12:37:00.1182215Z [command]/usr/local/bin/git branch --list --remote origin/main 2026-10-24T12:37:00.1200846Z origin/main 2026-10-24T12:37:00.1205995Z [command]/usr/local/bin/git rev-parse refs/remotes/origin/main 2026-10-24T12:37:00.1221410Z 7f7daad98503dc049b7230465ae3863d71f197e4 2026-10-24T12:37:00.1223849Z ##[endgroup] 2026-10-24T12:37:00.1224839Z ##[group]Determining the checkout info 2026-10-24T12:37:00.1225987Z ##[endgroup] 2026-10-24T12:37:00.1227010Z ##[group]Setting up sparse checkout 2026-10-24T12:37:00.1227995Z [command]/usr/local/bin/git config core.sparseCheckout true 2026-10-24T12:37:00.1249053Z [command]/usr/local/bin/git rev-parse --git-path info/sparse-checkout 2026-10-24T12:37:00.1263975Z .git/info/sparse-checkout 2026-10-24T12:37:00.1268119Z ##[endgroup] 2026-10-24T12:37:00.1269438Z ##[group]Checking out the ref 2026-10-24T12:37:00.1271802Z [command]/usr/local/bin/git checkout --progress --force -B main refs/remotes/origin/main 2026-10-24T12:37:06.7880989Z Updating files: 0% (1/6399) 2026-10-24T12:37:06.7908801Z Updating files: 1% (64/6399) 2026-10-24T12:37:06.7925671Z Updating files: 2% (128/6399) 2026-10-24T12:37:06.7947196Z Updating files: 3% (192/6399) 2026-10-24T12:37:06.7967844Z Updating files: 4% (256/6399) 2026-10-24T12:37:06.7997487Z Updating files: 5% (320/6399) 2026-10-24T12:37:06.8018462Z Updating files: 6% (384/6399) 2026-10-24T12:37:06.8070334Z Updating files: 7% (448/6399) 2026-10-24T12:37:06.8097858Z Updating files: 8% (512/6399) 2026-10-24T12:37:06.8118950Z Updating files: 9% (576/6399) 2026-10-24T12:37:06.8373899Z Updating files: 10% (640/6399) 2026-10-24T12:37:06.8389428Z Updating files: 11% (704/6399) 2026-10-24T12:37:06.8400609Z Updating files: 12% (768/6399) 2026-10-24T12:37:06.8415839Z Updating files: 13% (832/6399) 2026-10-24T12:37:06.8430925Z Updating files: 14% (896/6399) 2026-10-24T12:37:06.8448836Z Updating files: 15% (960/6399) 2026-10-24T12:37:06.8466629Z Updating files: 16% (1024/6399) 2026-10-24T12:37:06.8481128Z Updating files: 17% (1088/6399) 2026-10-24T12:37:06.8498635Z Updating files: 18% (1152/6399) 2026-10-24T12:37:06.8513093Z Updating files: 19% (1216/6399) 2026-10-24T12:37:06.8536559Z Updating files: 20% (1280/6399) 2026-10-24T12:37:06.8553271Z Updating files: 21% (1344/6399) 2026-10-24T12:37:06.8571439Z Updating files: 22% (1408/6399) 2026-10-24T12:37:06.8584291Z Updating files: 23% (1472/6399) 2026-10-24T12:37:06.8597490Z Updating files: 24% (1536/6399) 2026-10-24T12:37:06.8612409Z Updating files: 25% (1600/6399) 2026-10-24T12:37:06.8625740Z Updating files: 26% (1664/6399) 2026-10-24T12:37:06.8638678Z Updating files: 27% (1728/6399) 2026-10-24T12:37:06.8655122Z Updating files: 28% (1792/6399) 2026-10-24T12:37:06.8684169Z Updating files: 29% (1856/6399) 2026-10-24T12:37:06.8702513Z Updating files: 30% (1920/6399) 2026-10-24T12:37:06.8724592Z Updating files: 31% (1984/6399) 2026-10-24T12:37:06.8750434Z Updating files: 32% (2048/6399) 2026-10-24T12:37:06.8778400Z Updating files: 33% (2112/6399) 2026-10-24T12:37:06.8846923Z Updating files: 34% (2176/6399) 2026-10-24T12:37:06.8901874Z Updating files: 35% (2240/6399) 2026-10-24T12:37:06.8937149Z Updating files: 36% (2304/6399) 2026-10-24T12:37:06.8968578Z Updating files: 37% (2368/6399) 2026-10-24T12:37:06.9013573Z Updating files: 38% (2432/6399) 2026-10-24T12:37:06.9039240Z Updating files: 39% (2496/6399) 2026-10-24T12:37:06.9068971Z Updating files: 40% (2560/6399) 2026-10-24T12:37:06.9093911Z Updating files: 41% (2624/6399) 2026-10-24T12:37:06.9108553Z Updating files: 42% (2688/6399) 2026-10-24T12:37:06.9118882Z Updating files: 43% (2752/6399) 2026-10-24T12:37:06.9147657Z Updating files: 44% (2816/6399) 2026-10-24T12:37:06.9173871Z Updating files: 45% (2880/6399) 2026-10-24T12:37:06.9200356Z Updating files: 46% (2944/6399) 2026-10-24T12:37:06.9225898Z Updating files: 47% (3008/6399) 2026-10-24T12:37:06.9252584Z Updating files: 48% (3072/6399) 2026-10-24T12:37:06.9290246Z Updating files: 49% (3136/6399) 2026-10-24T12:37:06.9316608Z Updating files: 50% (3200/6399) 2026-10-24T12:37:06.9331413Z Updating files: 51% (3264/6399) 2026-10-24T12:37:06.9365894Z Updating files: 52% (3328/6399) 2026-10-24T12:37:06.9393333Z Updating files: 53% (3392/6399) 2026-10-24T12:37:06.9414548Z Updating files: 54% (3456/6399) 2026-10-24T12:37:06.9434999Z Updating files: 55% (3520/6399) 2026-10-24T12:37:06.9449343Z Updating files: 56% (3584/6399) 2026-10-24T12:37:06.9468401Z Updating files: 57% (3648/6399) 2026-10-24T12:37:06.9485914Z Updating files: 58% (3712/6399) 2026-10-24T12:37:06.9840060Z Updating files: 59% (3776/6399) 2026-10-24T12:37:06.9854583Z Updating files: 60% (3840/6399) 2026-10-24T12:37:06.9873448Z Updating files: 61% (3904/6399) 2026-10-24T12:37:06.9890810Z Updating files: 62% (3968/6399) 2026-10-24T12:37:06.9913257Z Updating files: 63% (4032/6399) 2026-10-24T12:37:06.9938604Z Updating files: 64% (4096/6399) 2026-10-24T12:37:06.9957937Z Updating files: 65% (4160/6399) 2026-10-24T12:37:06.9974553Z Updating files: 66% (4224/6399) 2026-10-24T12:37:06.9997259Z Updating files: 67% (4288/6399) 2026-10-24T12:37:07.0011649Z Updating files: 68% (4352/6399) 2026-10-24T12:37:07.0028486Z Updating files: 69% (4416/6399) 2026-10-24T12:37:07.0041126Z Updating files: 70% (4480/6399) 2026-10-24T12:37:07.0058934Z Updating files: 71% (4544/6399) 2026-10-24T12:37:07.0071212Z Updating files: 72% (4608/6399) 2026-10-24T12:37:07.0117437Z Updating files: 73% (4672/6399) 2026-10-24T12:37:07.0507942Z Updating files: 74% (4736/6399) 2026-10-24T12:37:07.0530023Z Updating files: 75% (4800/6399) 2026-10-24T12:37:07.0551232Z Updating files: 76% (4864/6399) 2026-10-24T12:37:07.0574612Z Updating files: 77% (4928/6399) 2026-10-24T12:37:07.0595030Z Updating files: 78% (4992/6399) 2026-10-24T12:37:07.0610823Z Updating files: 79% (5056/6399) 2026-10-24T12:37:07.0632950Z Updating files: 80% (5120/6399) 2026-10-24T12:37:07.0648173Z Updating files: 81% (5184/6399) 2026-10-24T12:37:07.0665396Z Updating files: 82% (5248/6399) 2026-10-24T12:37:07.0687048Z Updating files: 83% (5312/6399) 2026-10-24T12:37:07.0710999Z Updating files: 84% (5376/6399) 2026-10-24T12:37:07.0727837Z Updating files: 85% (5440/6399) 2026-10-24T12:37:07.0752835Z Updating files: 86% (5504/6399) 2026-10-24T12:37:07.0820958Z Updating files: 87% (5568/6399) 2026-10-24T12:37:07.0849862Z Updating files: 88% (5632/6399) 2026-10-24T12:37:07.0868863Z Updating files: 89% (5696/6399) 2026-10-24T12:37:07.0896727Z Updating files: 90% (5760/6399) 2026-10-24T12:37:07.0922962Z Updating files: 91% (5824/6399) 2026-10-24T12:37:07.0937475Z Updating files: 92% (5888/6399) 2026-10-24T12:37:07.0958332Z Updating files: 93% (5952/6399) 2026-10-24T12:37:07.0979479Z Updating files: 94% (6016/6399) 2026-10-24T12:37:07.1002159Z Updating files: 95% (6080/6399) 2026-10-24T12:37:07.1056243Z Updating files: 96% (6144/6399) 2026-10-24T12:37:07.1078430Z Updating files: 97% (6208/6399) 2026-10-24T12:37:07.1122322Z Updating files: 98% (6272/6399) 2026-10-24T12:37:07.1142151Z Updating files: 99% (6336/6399) 2026-10-24T12:37:07.1142720Z Updating files: 100% (6399/6399) 2026-10-24T12:37:07.1142974Z Updating files: 100% (6399/6399), done. 2026-10-24T12:37:07.1292795Z Switched to a new branch 'main' 2026-10-24T12:37:07.1293696Z branch 'main' set up to track 'origin/main'. 2026-10-24T12:37:07.1305479Z ##[endgroup] 2026-10-24T12:37:07.1339430Z [command]/usr/local/bin/git log -1 --format=%H 2026-10-24T12:37:07.1357163Z 7f7daad98503dc049b7230465ae3863d71f197e4 2026-10-24T12:37:07.1500786Z Prepare all required actions 2026-10-24T12:37:07.1501180Z Getting action download info 2026-10-24T12:37:07.2441076Z Download action repository 'voidzero-dev/setup-vp@v1' (SHA:250f29ce396baf5e8f24498e17c0dfdebabc26eb) 2026-10-24T12:37:07.3433314Z ##[group]Run ./.github/actions/setup-ci-deps 2026-10-24T12:37:07.3433558Z env: 2026-10-24T12:37:07.3433747Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 189 2026-10-24T12:37:07.3433966Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 381 2026-10-24T12:37:07.3434189Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T12:37:07.3434396Z ##[endgroup] 2026-10-24T12:37:07.3528197Z ##[start-action display=Resolve Vite+ version;id=__self.vp] 2026-10-24T12:37:07.3543163Z ##[group]Run echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-24T12:37:07.3543646Z echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-24T12:37:07.3544047Z echo "node=$(jq -r '.engines.node' package.json)" >> "$GITHUB_OUTPUT" 2026-10-24T12:37:07.3544375Z echo "pnpm=$(jq -r '.packageManager' package.json)" >> "$GITHUB_OUTPUT" 2026-10-24T12:37:07.3562681Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T12:37:07.3562923Z env: 2026-10-24T12:37:07.3563114Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 189 2026-10-24T12:37:07.3563330Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 381 2026-10-24T12:37:07.3563550Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T12:37:07.3563754Z ##[endgroup] 2026-10-24T12:37:07.3641027Z ##[end-action id=__self.vp;outcome=success;conclusion=success;duration_ms=11] 2026-10-24T12:37:07.3642649Z ##[start-action display=Cache Vite+;id=__self.vp_cache] 2026-10-24T12:37:07.3685950Z ##[group]Run actions/cache@v6 2026-10-24T12:37:07.3686174Z with: 2026-10-24T12:37:07.3686335Z path: ~/.vite-plus 2026-10-24T12:37:07.3686666Z key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T12:37:07.3687016Z enableCrossOsArchive: false 2026-10-24T12:37:07.3687251Z fail-on-cache-miss: false 2026-10-24T12:37:07.3687456Z lookup-only: false 2026-10-24T12:37:07.3687624Z save-always: false 2026-10-24T12:37:07.3687788Z env: 2026-10-24T12:37:07.3687953Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 189 2026-10-24T12:37:07.3688165Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 381 2026-10-24T12:37:07.3688367Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T12:37:07.3688558Z ##[endgroup] 2026-10-24T12:37:07.5721271Z Cache hit for: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T12:37:07.9612127Z Received 170349591 of 170349591 (100.0%), 441.5 MBs/sec 2026-10-24T12:37:07.9613041Z Cache Size: ~162 MB (170349591 B) 2026-10-24T12:37:07.9635153Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/f579f4c1-157c-48a6-9622-a967f84d513d/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T12:37:08.6052277Z Cache restored successfully 2026-10-24T12:37:08.6252417Z Cache restored from key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T12:37:08.6352717Z ##[end-action id=__self.vp_cache;outcome=success;conclusion=success;duration_ms=1270] 2026-10-24T12:37:08.6355775Z ##[start-action display=Use cached Vite+;id=__self.__run] 2026-10-24T12:37:08.6383837Z ##[group]Run echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-24T12:37:08.6384101Z echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-24T12:37:08.6384278Z "$HOME/.vite-plus/bin/vp" env use "26.12.1" 2026-10-24T12:37:08.6405701Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T12:37:08.6405878Z env: 2026-10-24T12:37:08.6406012Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 189 2026-10-24T12:37:08.6406156Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 381 2026-10-24T12:37:08.6406310Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T12:37:08.6406446Z ##[endgroup] 2026-10-24T12:37:08.6459411Z Using Node.js v26.12.1 (resolved from 26.12.1) 2026-10-24T12:37:08.6471116Z ##[end-action id=__self.__run;outcome=success;conclusion=success;duration_ms=11] 2026-10-24T12:37:08.6473984Z ##[start-action display=Setup Vite+;id=__self.__voidzero-dev_setup-vp] 2026-10-24T12:37:08.6481560Z ##[end-action id=__self.__voidzero-dev_setup-vp;outcome=skipped;conclusion=skipped;duration_ms=0] 2026-10-24T12:37:08.6483464Z ##[start-action display=Resolve pnpm store path;id=__self.pnpm_store] 2026-10-24T12:37:08.6499115Z ##[group]Run store_path="$(vp pm cache dir)" 2026-10-24T12:37:08.6499419Z store_path="$(vp pm cache dir)" 2026-10-24T12:37:08.6499721Z echo "path=$store_path" >> "$GITHUB_OUTPUT" 2026-10-24T12:37:08.6531176Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T12:37:08.6531394Z env: 2026-10-24T12:37:08.6531584Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 189 2026-10-24T12:37:08.6531739Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 381 2026-10-24T12:37:08.6531889Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T12:37:08.6532081Z ##[endgroup] 2026-10-24T12:37:08.6708910Z ##[end-action id=__self.pnpm_store;outcome=success;conclusion=success;duration_ms=22] 2026-10-24T12:37:08.6711199Z ##[start-action display=Cache full pnpm store;id=__self.__actions_cache] 2026-10-24T12:37:08.7185452Z ##[group]Run actions/cache@v6 2026-10-24T12:37:08.7185626Z with: 2026-10-24T12:37:08.7185759Z path: /home/runner/.local/share/pnpm/store/v11 2026-10-24T12:37:08.7186045Z key: pnpm-full-v1-Linux-X64-fa50cf9b003d547cd32552f61b874eb4abe5dace3fdb4b1abd9610da2da24074 2026-10-24T12:37:08.7186310Z restore-keys: pnpm-full-v1-Linux-X64- 2026-10-24T12:37:08.7186467Z enableCrossOsArchive: false 2026-10-24T12:37:08.7186600Z fail-on-cache-miss: false 2026-10-24T12:37:08.7186749Z lookup-only: false 2026-10-24T12:37:08.7186868Z save-always: false 2026-10-24T12:37:08.7186982Z env: 2026-10-24T12:37:08.7187101Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 189 2026-10-24T12:37:08.7187256Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 381 2026-10-24T12:37:08.7187408Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T12:37:08.7187541Z ##[endgroup] 2026-10-24T12:37:08.9358807Z Cache hit for: pnpm-full-v1-Linux-X64-fa50cf9b003d547cd32552f61b874eb4abe5dace3fdb4b1abd9610da2da24074 2026-10-24T12:37:10.0027262Z Received 671088640 of 994208090 (67.5%), 609.5 MBs/sec 2026-10-24T12:37:10.4386901Z Received 994208090 of 994208090 (100.0%), 638.1 MBs/sec 2026-10-24T12:37:10.4387351Z Cache Size: ~948 MB (994208090 B) 2026-10-24T12:37:10.4415811Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/245823d9-942d-419e-bc4a-b648a3f53689/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T12:37:15.4605228Z Cache restored successfully 2026-10-24T12:37:15.5057356Z Cache restored from key: pnpm-full-v1-Linux-X64-fa50cf9b003d547cd32552f61b874eb4abe5dace3fdb4b1abd9610da2da24074 2026-10-24T12:37:15.5138388Z ##[end-action id=__self.__actions_cache;outcome=success;conclusion=success;duration_ms=6842] 2026-10-24T12:37:15.5141271Z ##[start-action display=Install dependencies;id=__self.__run_2] 2026-10-24T12:37:15.5154129Z ##[group]Run vp install 2026-10-24T12:37:15.5154278Z vp install 2026-10-24T12:37:15.5175552Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T12:37:15.5175887Z env: 2026-10-24T12:37:15.5176009Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 189 2026-10-24T12:37:15.5176166Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 381 2026-10-24T12:37:15.5176312Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T12:37:15.5176452Z ##[endgroup] 2026-10-24T12:37:15.5592851Z Scope: all 34 workspace projects 2026-10-24T12:37:15.6658915Z ? Verifying lockfile against supply-chain policies (2088 entries)... 2026-10-24T12:37:15.9002004Z Packages are hard linked from the content-addressable store to the virtual store. 2026-10-24T12:37:15.9003959Z Content-addressable store is at: /home/runner/.local/share/pnpm/store/v11 2026-10-24T12:37:15.9004269Z Virtual store is at: node_modules/.pnpm 2026-10-24T12:37:17.9673866Z ✓ Lockfile passes supply-chain policies (2088 entries in 2.3s) 2026-10-24T12:37:17.9674415Z Lockfile is up to date, resolution step is skipped 2026-10-24T12:37:17.9833814Z Packages: +1721 2026-10-24T12:37:17.9834276Z ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2026-10-24T12:37:18.0118791Z Progress: resolved 1721, reused 1718, downloaded 0, added 1721, done 2026-10-24T12:37:18.8917450Z . prepare$ vp config --no-agent 2026-10-24T12:37:18.9978137Z . prepare: Done 2026-10-24T12:37:18.9992412Z 2026-10-24T12:37:18.9992507Z devDependencies: 2026-10-24T12:37:18.9992643Z + @coderabbitai/config 1.1.0 2026-10-24T12:37:18.9992785Z + @shadcn/lint 0.1.5 2026-10-24T12:37:18.9992956Z + @types/node 24.12.4 2026-10-24T12:37:18.9993084Z + knip 6.34.0 2026-10-24T12:37:18.9993220Z + typescript <- @tsc-rs/typescript 0.8.0 2026-10-24T12:37:18.9993627Z + vite-plus 1.3.0 2026-10-24T12:37:18.9993690Z 2026-10-24T12:37:19.0006015Z Done in 3.5s using pnpm v12.14.0 2026-10-24T12:37:19.0155662Z ##[end-action id=__self.__run_2;outcome=success;conclusion=success;duration_ms=3501] 2026-10-24T12:37:19.0177614Z ##[group]Run echo "version=$(node -p "require('./apps/web/node_modules/playwright/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-24T12:37:19.0178044Z echo "version=$(node -p "require('./apps/web/node_modules/playwright/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-24T12:37:19.0196760Z shell: /usr/bin/bash -e {0} 2026-10-24T12:37:19.0196890Z env: 2026-10-24T12:37:19.0197003Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 189 2026-10-24T12:37:19.0197151Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 381 2026-10-24T12:37:19.0197291Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T12:37:19.0197427Z ##[endgroup] 2026-10-24T12:37:19.0412819Z ##[group]Run actions/cache@v6 2026-10-24T12:37:19.0413026Z with: 2026-10-24T12:37:19.0413194Z path: ~/.cache/ms-playwright 2026-10-24T12:37:19.0413401Z key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-24T12:37:19.0413618Z enableCrossOsArchive: false 2026-10-24T12:37:19.0413786Z fail-on-cache-miss: false 2026-10-24T12:37:19.0413971Z lookup-only: false 2026-10-24T12:37:19.0414113Z save-always: false 2026-10-24T12:37:19.0414291Z env: 2026-10-24T12:37:19.0414434Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 189 2026-10-24T12:37:19.0414635Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 381 2026-10-24T12:37:19.0414822Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T12:37:19.0414988Z ##[endgroup] 2026-10-24T12:37:19.2352222Z Cache hit for: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-24T12:37:19.3975489Z Received 106503405 of 106503405 (100.0%), 690.9 MBs/sec 2026-10-24T12:37:19.3975824Z Cache Size: ~102 MB (106503405 B) 2026-10-24T12:37:19.4014869Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/2540f81a-b63f-4905-9086-259cdd100078/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T12:37:19.5883252Z Cache restored successfully 2026-10-24T12:37:19.5991915Z Cache restored from key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-24T12:37:19.6114295Z ##[group]Run browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-24T12:37:19.6114692Z browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-24T12:37:19.6114927Z test -n "$browser" 2026-10-24T12:37:19.6115083Z if ldd "$browser" | grep '=> not found'; then 2026-10-24T12:37:19.6115302Z  node apps/web/node_modules/playwright/cli.js install-deps chromium 2026-10-24T12:37:19.6115493Z fi 2026-10-24T12:37:19.6134432Z shell: /usr/bin/bash -e {0} 2026-10-24T12:37:19.6134570Z env: 2026-10-24T12:37:19.6134690Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 189 2026-10-24T12:37:19.6134844Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 381 2026-10-24T12:37:19.6135002Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T12:37:19.6135140Z ##[endgroup] 2026-10-24T12:37:19.6845520Z ##[group]Run vp run --filter @t3tools/web test 2026-10-24T12:37:19.6845745Z vp run --filter @t3tools/web test 2026-10-24T12:37:19.6867589Z shell: /usr/bin/bash -e {0} 2026-10-24T12:37:19.6867738Z env: 2026-10-24T12:37:19.6867867Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 189 2026-10-24T12:37:19.6868035Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 381 2026-10-24T12:37:19.6868193Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T12:37:19.6868338Z ##[endgroup] 2026-10-24T12:37:19.8486366Z ~/apps/web$ vp test run --passWithNoTests --project unit --project browser ⊘ cache disabled 2026-10-24T12:37:20.4958776Z 2026-10-24T12:37:20.4960618Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/apps/web 2026-10-24T12:37:20.4960828Z 2026-10-24T12:37:27.8042779Z ✓  unit  src/composer-rich-text-doc.test.ts (239 tests) 175ms 2026-10-24T12:37:28.3265308Z ✓  unit  src/components/pullRequest/pullRequestDetail.logic.test.ts (74 tests) 32ms 2026-10-24T12:37:29.3528214Z ✓  browser (chromium)  src/hooks/useSettings.favorites.browser.test.tsx (7 tests) 281ms 2026-10-24T12:37:29.4486897Z (node:3950) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:37:29.4487762Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:37:29.5736538Z ✓  unit  src/components/pullRequest/pullRequestList.logic.test.ts (36 tests) 24ms 2026-10-24T12:37:29.6187620Z ✓  browser (chromium)  src/components/desktop/SnapShotCoordinator.browser.test.ts (10 tests) 248ms 2026-10-24T12:37:29.6809192Z ✓  unit  src/session-logic.test.ts (48 tests) 33ms 2026-10-24T12:37:29.8471962Z ✓  unit  src/components/chat/MessagesTimeline.logic.test.ts (81 tests) 68ms 2026-10-24T12:37:30.1528328Z ✓  browser (chromium)  src/components/onboarding/WelcomeWizard.import.browser.test.tsx (2 tests) 369ms 2026-10-24T12:37:30.2302037Z (node:3956) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:37:30.2302558Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:37:30.5275289Z ✓  unit  src/components/Sidebar.logic.test.ts (57 tests) 22ms 2026-10-24T12:37:30.7365733Z stdout | src/components/ChatMarkdown.browser.test.tsx > ChatMarkdown streaming > edits the current task text and marker after reusing a renderer 2026-10-24T12:37:30.7433320Z [12:37:30.728] WARN (#38): Could not discover the primary environment. { 2026-10-24T12:37:30.7494230Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T12:37:30.7552187Z } 2026-10-24T12:37:30.7792125Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > settles when equally long messages have very different rendered heights 2026-10-24T12:37:30.7833236Z [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-24T12:37:30.7864371Z stderr | src/components/ChatMarkdown.browser.test.tsx > ChatMarkdown streaming > edits the current task text and marker after reusing a renderer 2026-10-24T12:37:30.7913044Z 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-24T12:37:30.9038635Z ✓  unit  src/keybindings.test.ts (38 tests) 15ms 2026-10-24T12:37:31.0048204Z ✓  browser (chromium)  src/components/ComposerPromptEditorTiptap.input.browser.test.tsx (14 tests) 2100ms 2026-10-24T12:37:31.0111182Z ✓ an Arabic line (3) 2026-10-24T12:37:31.0112230Z ✓ leaves inline code through its start with ArrowRight, which points back 871ms 2026-10-24T12:37:31.0394589Z stdout | src/components/settings/ProjectSettingsPanel.browser.test.tsx > project settings permissions > renames every member when all have project access without settings access 2026-10-24T12:37:31.0395591Z [12:37:31.010] WARN (#39): Could not discover the primary environment. { 2026-10-24T12:37:31.0433066Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T12:37:31.0479766Z } 2026-10-24T12:37:31.0493364Z ✓  browser (chromium)  src/components/ChatMarkdown.browser.test.tsx (6 tests) 474ms 2026-10-24T12:37:31.0684713Z ✓  unit  src/components/settings/scopedSettings.test.ts (26 tests) 17ms 2026-10-24T12:37:31.5556948Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > settles when equally long messages have very different rendered heights 2026-10-24T12:37:31.5557609Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T12:37:31.9690242Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > settles when equally long messages have very different rendered heights 2026-10-24T12:37:31.9691120Z [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-24T12:37:31.9691658Z debugInfo: { 2026-10-24T12:37:31.9691923Z numContainers: 19, 2026-10-24T12:37:31.9692140Z numContainersPooled: 19, 2026-10-24T12:37:31.9692341Z numNeeded: 21, 2026-10-24T12:37:31.9692628Z stillNeeded: 4, 2026-10-24T12:37:31.9692839Z }, 2026-10-24T12:37:31.9693018Z } 2026-10-24T12:37:32.2055490Z stdout | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > preserves XML-like tags and comparisons in user messages as text 2026-10-24T12:37:32.2056182Z [12:37:32.190] WARN (#38): Could not discover the primary environment. { 2026-10-24T12:37:32.2056692Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T12:37:32.2057085Z } 2026-10-24T12:37:32.4671036Z (node:3937) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:37:32.4689407Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:37:32.6511814Z ✓  unit  src/composerDraftStore.test.ts (69 tests) 88ms 2026-10-24T12:37:33.0311287Z (node:4178) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:37:33.0312243Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:37:33.0413674Z (node:4161) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:37:33.0432942Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:37:33.0517137Z ✓  unit  src/modelSelection.test.ts (27 tests) 14ms 2026-10-24T12:37:33.0535720Z ✓  browser (chromium)  src/components/chat/MessagesTimeline.browser.test.tsx (13 tests) 2356ms 2026-10-24T12:37:33.0536262Z ✓ MessagesTimeline messages (4) 2026-10-24T12:37:33.0536987Z ✓ settles when equally long messages have very different rendered heights 1480ms 2026-10-24T12:37:33.1566703Z (node:4171) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:37:33.1571633Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:37:33.2140727Z ✓  unit  src/components/CommandPalette.logic.test.ts (28 tests) 22ms 2026-10-24T12:37:33.4980541Z (node:4186) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:37:33.4984239Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:37:33.5005612Z ✓  unit  src/themePalette.test.ts (15 tests) 38ms 2026-10-24T12:37:33.6995816Z ✓  unit  src/components/Sidebar.drag.test.ts (42 tests) 10ms 2026-10-24T12:37:33.7606152Z ✓  unit  src/terminal/ghostty/surface.test.ts (28 tests) 80ms 2026-10-24T12:37:34.2551084Z stdout | src/components/settings/ProjectSettingsPanel.browser.test.tsx > project settings scope > keeps an unknown project recoverable from any environment 2026-10-24T12:37:34.2551852Z [12:37:34.242] WARN (#39): Could not discover the primary environment. { 2026-10-24T12:37:34.2552379Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T12:37:34.2552756Z } 2026-10-24T12:37:34.4343828Z (node:4197) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:37:34.4397926Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:37:34.4398633Z (node:4125) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:37:34.4432891Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:37:34.5546995Z ✓  unit  src/providerInstances.test.ts (28 tests) 9ms 2026-10-24T12:37:34.6611845Z ✓  unit  src/composer-logic.test.ts (61 tests) 85ms 2026-10-24T12:37:34.8180975Z ✓  unit  src/lib/assistantTextSelection.test.ts (38 tests) 15ms 2026-10-24T12:37:34.8519980Z ✓  unit  src/lib/attachmentUploadQueue.test.ts (12 tests) 18ms 2026-10-24T12:37:35.2211786Z ✓  unit  src/vscodeThemeImport.test.ts (23 tests) 58ms 2026-10-24T12:37:35.7239497Z ✓  unit  src/components/ChatView.logic.test.ts (45 tests) 37ms 2026-10-24T12:37:35.7358699Z ✓  unit  src/openVsxThemes.test.ts (5 tests) 549ms 2026-10-24T12:37:35.7360198Z ✓ Open VSX themes (5) 2026-10-24T12:37:35.7360731Z ✓ downloads a verified VSIX, reads JSONC includes, and pairs contributed variants 521ms 2026-10-24T12:37:35.9325953Z (node:4237) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:37:35.9341721Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:37:35.9754924Z ✓  browser (chromium)  src/components/settings/ProjectSettingsPanel.browser.test.tsx (16 tests) 5228ms 2026-10-24T12:37:35.9786883Z ✓ project settings permissions (10) 2026-10-24T12:37:35.9787370Z ✓ renames every member when all have project access without settings access 434ms 2026-10-24T12:37:35.9787865Z ✓ rechecks every removal target after confirmation before deleting or clearing drafts 431ms 2026-10-24T12:37:35.9788317Z ✓ does not save an edit whose grant was revoked mid-edit, and recovers when restored 362ms 2026-10-24T12:37:35.9788722Z ✓ uses the current grant while a member's session is refreshing 301ms 2026-10-24T12:37:35.9789014Z ✓ project settings scope (5) 2026-10-24T12:37:35.9789313Z ✓ offers every environment while no project is selected 414ms 2026-10-24T12:37:35.9789668Z ✓ offers only the selected project's checkout environments 402ms 2026-10-24T12:37:35.9790032Z ✓ keeps an unknown project recoverable from any environment 873ms 2026-10-24T12:37:35.9790422Z ✓ recovers a stale environment link with checkout undefined 427ms 2026-10-24T12:37:35.9790802Z ✓ recovers a stale environment link with checkout removed-checkout 359ms 2026-10-24T12:37:35.9791249Z ✓ returns to the project overview after removal, clearing the selection but keeping the environment 494ms 2026-10-24T12:37:36.0792369Z stdout | src/components/preview/PreviewView.browser.test.tsx > PreviewView > retains the annotation locally when its own environment loses access during capture 2026-10-24T12:37:36.0793233Z [12:37:36.070] WARN (#38): Could not discover the primary environment. { 2026-10-24T12:37:36.0793916Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T12:37:36.0794467Z } 2026-10-24T12:37:36.1829563Z ✓  unit  src/lib/imageCompression.test.ts (19 tests) 164ms 2026-10-24T12:37:37.0101866Z ✓  browser (chromium)  src/components/preview/PreviewView.browser.test.tsx (2 tests) 1158ms 2026-10-24T12:37:37.0102442Z ✓ PreviewView (2) 2026-10-24T12:37:37.0102985Z ✓ retains the annotation locally when its own environment loses access during capture 843ms 2026-10-24T12:37:37.0103517Z ✓ still sends annotation text when the picked element's crop is malformed 315ms 2026-10-24T12:37:37.0307644Z ✓  unit  src/lib/composerContextRecords.test.ts (14 tests) 28ms 2026-10-24T12:37:37.1607679Z (node:4268) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:37:37.1608462Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:37:37.3053996Z ✓  unit  src/connection/platform.test.ts (16 tests) 24ms 2026-10-24T12:37:37.3213254Z ✓  browser (chromium)  src/components/settings/ProviderSettingsPanel.environment.browser.test.tsx (3 tests) 1156ms 2026-10-24T12:37:37.3213897Z ✓ EnvironmentProviderSettings routing (3) 2026-10-24T12:37:37.3277755Z ✓ updates one provider instance without sending a stale whole map 497ms 2026-10-24T12:37:37.3296969Z ✓ routes explicit ACP browser authentication consent to the selected environment 481ms 2026-10-24T12:37:37.3799168Z ✓  browser (chromium)  src/components/ReopenClosedViewShortcut.browser.test.tsx (5 tests) 248ms 2026-10-24T12:37:37.4992237Z ✓  unit  src/authBootstrap.test.ts (10 tests) 561ms 2026-10-24T12:37:37.4992634Z ✓ resolveInitialServerAuthGateState (10) 2026-10-24T12:37:37.4992944Z ✓ reuses an in-flight silent bootstrap attempt 481ms 2026-10-24T12:37:37.5170794Z ✓  unit  src/rightPanelStore.test.ts (67 tests) 50ms 2026-10-24T12:37:37.7939863Z (node:4261) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:37:37.7940215Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:37:37.9933793Z (node:4302) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:37:37.9990195Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:37:38.0358471Z ✓  browser (chromium)  src/lib/resourceTelemetryState.browser.test.tsx (4 tests) 2523ms 2026-10-24T12:37:38.0389486Z ✓ resource monitor retry (4) 2026-10-24T12:37:38.0433422Z ✓ clears the settings and history errors after a successful retry without remounting 621ms 2026-10-24T12:37:38.0443360Z ✓ refreshes the changed history window only in the retry environment (switch environment: false) 878ms 2026-10-24T12:37:38.0464172Z ✓ refreshes the changed history window only in the retry environment (switch environment: true) 628ms 2026-10-24T12:37:38.0518249Z ✓ keeps the failed monitor and history errors visible when retry fails 395ms 2026-10-24T12:37:38.1152311Z ✓  unit  src/components/chat/composerProviderState.test.tsx (15 tests) 12ms 2026-10-24T12:37:38.1421746Z ✓  unit  src/themeBoot.test.ts (23 tests) 10ms 2026-10-24T12:37:38.3158181Z ✓  unit  src/components/files/fileEditorVirtualization.test.ts (9 tests) 303ms 2026-10-24T12:37:38.3412361Z stderr | src/components/ChatMarkdown.permissions.browser.test.tsx > does not launch an editor after revocation during a native context menu 2026-10-24T12:37:38.3422831Z [chat-markdown] action failed { 2026-10-24T12:37:38.3426938Z operation: 'open-file-in-editor', 2026-10-24T12:37:38.3427220Z target: '/work/docs/readme.md', 2026-10-24T12:37:38.3427445Z } { 2026-10-24T12:37:38.3427647Z _id: 'Cause', 2026-10-24T12:37:38.3427829Z failures: [ 2026-10-24T12:37:38.3428007Z { 2026-10-24T12:37:38.3428186Z _tag: 'Fail', 2026-10-24T12:37:38.3428489Z error: [EnvironmentAuthorizationError: This connection cannot open an editor on this environment.], 2026-10-24T12:37:38.3428805Z }, 2026-10-24T12:37:38.3429020Z ], 2026-10-24T12:37:38.3429307Z } 2026-10-24T12:37:38.3519230Z (node:4287) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:37:38.3525576Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:37:38.4193587Z stdout | src/components/ChatMarkdown.permissions.browser.test.tsx > does not reveal a file after revocation during its workspace lookup 2026-10-24T12:37:38.4210444Z [12:37:38.408] WARN (#38): Could not discover the primary environment. { 2026-10-24T12:37:38.4272714Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T12:37:38.4275932Z } 2026-10-24T12:37:38.4768027Z stderr | src/components/ChatMarkdown.permissions.browser.test.tsx > does not reveal a file after revocation during its workspace lookup 2026-10-24T12:37:38.4792784Z [chat-markdown] action failed { 2026-10-24T12:37:38.4793077Z operation: 'reveal-file-in-file-manager', 2026-10-24T12:37:38.4793266Z target: '/work/readme.md', 2026-10-24T12:37:38.4793413Z } { 2026-10-24T12:37:38.4793533Z _id: 'Cause', 2026-10-24T12:37:38.4793662Z failures: [ 2026-10-24T12:37:38.4793782Z { 2026-10-24T12:37:38.4793907Z _tag: 'Fail', 2026-10-24T12:37:38.4794095Z error: [Error: This connection cannot reveal files on this environment.], 2026-10-24T12:37:38.4794313Z }, 2026-10-24T12:37:38.4794428Z ], 2026-10-24T12:37:38.4794558Z } 2026-10-24T12:37:38.6222720Z ✓  browser (chromium)  src/components/ChatMarkdown.permissions.browser.test.tsx (5 tests) 536ms 2026-10-24T12:37:38.6673806Z ✓  unit  src/previewStateStore.test.ts (15 tests) 19ms 2026-10-24T12:37:39.0638168Z 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-24T12:37:39.0677938Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T12:37:39.2481950Z 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-24T12:37:39.2522523Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T12:37:39.2784658Z stdout | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > awaits an atomic create before closing and retains prepared ACP metadata 2026-10-24T12:37:39.2785638Z [12:37:39.254] WARN (#38): Could not discover the primary environment. { 2026-10-24T12:37:39.2833115Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T12:37:39.2833569Z } 2026-10-24T12:37:39.4207341Z 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-24T12:37:39.4208210Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T12:37:39.4210186Z 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-24T12:37:39.4210910Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T12:37:39.5849949Z 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-24T12:37:39.5867625Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T12:37:39.6141802Z 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-24T12:37:39.6192128Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T12:37:39.6658106Z (node:4311) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:37:39.6713414Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:37:39.7921317Z ✓  unit  src/lib/diffRendering.test.ts (16 tests) 19ms 2026-10-24T12:37:39.8148953Z 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-24T12:37:39.8155730Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T12:37:39.9304382Z 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-24T12:37:39.9305438Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T12:37:39.9376762Z ✓  unit  src/components/settings/scheduledTasksSettings.logic.test.ts (18 tests) 29ms 2026-10-24T12:37:40.1085078Z 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-24T12:37:40.1094340Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T12:37:40.1532030Z ✓  unit  src/components/ThreadStatusIndicators.test.ts (19 tests) 12ms 2026-10-24T12:37:40.3380688Z ✓  unit  src/components/chat/chatCanvasLayout.test.ts (16 tests) 58ms 2026-10-24T12:37:40.4708851Z 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-24T12:37:40.4709682Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T12:37:40.5290519Z ✓  unit  src/hooks/useSettings.test.ts (11 tests) 19ms 2026-10-24T12:37:40.6650407Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > rejects a queued save after the provider grant is revoked 2026-10-24T12:37:40.6670538Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T12:37:40.7593287Z ✓  browser (chromium)  src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx (4 tests) 1863ms 2026-10-24T12:37:40.7593836Z ✓ AddProviderInstanceDialog environment routing (4) 2026-10-24T12:37:40.7594227Z ✓ creates a local command in the selected environment without a sign-in step 1279ms 2026-10-24T12:37:41.1855827Z ✓  unit  src/terminal/ghostty/core.test.ts (16 tests) 112ms 2026-10-24T12:37:41.5632191Z ✓  unit  src/hooks/useThreadActions.permissions.test.ts (36 tests) 16ms 2026-10-24T12:37:41.6983212Z ✓  unit  src/browser/browserRecording.test.ts (6 tests) 13ms 2026-10-24T12:37:41.7579484Z ✓  unit  src/components/ProviderUpdateLaunchNotification.logic.test.ts (9 tests) 15ms 2026-10-24T12:37:41.9180432Z ✓  unit  src/connection/storage.test.ts (6 tests) 23ms 2026-10-24T12:37:42.0256687Z (node:4461) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:37:42.0257156Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:37:42.2244662Z ✓  unit  src/components/settings/settingsSearch.test.ts (19 tests) 29ms 2026-10-24T12:37:42.5465114Z ✓  unit  src/components/settings/settingsScopeNavigation.test.ts (11 tests) 31ms 2026-10-24T12:37:42.9071102Z ✓  unit  src/browserHistoryStore.test.ts (14 tests) 7ms 2026-10-24T12:37:42.9546899Z ✓  unit  src/composer-editor-mentions.test.ts (25 tests) 24ms 2026-10-24T12:37:43.2813717Z ✓  unit  src/hooks/useHandleNewThread.test.ts (5 tests) 11ms 2026-10-24T12:37:43.4027858Z ✓  unit  src/pendingUserInput.test.ts (15 tests) 12ms 2026-10-24T12:37:43.5235303Z 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-24T12:37:43.5314564Z [12:37:43.519] WARN (#38): Could not discover the primary environment. { 2026-10-24T12:37:43.5315325Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T12:37:43.5315742Z } 2026-10-24T12:37:43.5332233Z stdout | src/components/settings/ProviderSetupSection.browser.test.tsx > Antigravity setup > waits for verified auth after submitting a callback to the selected environment 2026-10-24T12:37:43.5332907Z [12:37:43.527] WARN (#38): Could not discover the primary environment. { 2026-10-24T12:37:43.5333409Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T12:37:43.5333787Z } 2026-10-24T12:37:43.7045926Z ✓  browser (chromium)  src/components/GitActionsControl.browser.test.tsx (1 test) 311ms 2026-10-24T12:37:43.7046376Z ✓ Git action targets across thread navigation (1) 2026-10-24T12:37:43.7046693Z ✓ runs a retained PR toast in the thread that produced it 310ms 2026-10-24T12:37:43.7066695Z ✓  browser (chromium)  src/components/settings/ProviderSetupSection.browser.test.tsx (3 tests) 367ms 2026-10-24T12:37:43.7300656Z stderr | src/composer-code-block.test.ts > indentedNewlineInCodeBlock > carries the current indentation onto the new line 2026-10-24T12:37:43.7305020Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T12:37:43.7305455Z 2026-10-24T12:37:43.7352900Z stderr | src/composer-code-block.test.ts > indentedNewlineInCodeBlock > indents from the line the caret is on, not the last line 2026-10-24T12:37:43.7387344Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T12:37:43.7387698Z 2026-10-24T12:37:43.7433014Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnTrailingBlankLines > leaves the block once two blank lines end it 2026-10-24T12:37:43.7433626Z ✓  unit  src/environmentGrouping.test.ts (7 tests) 11ms 2026-10-24T12:37:43.7438332Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T12:37:43.7465736Z 2026-10-24T12:37:43.7466409Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnTrailingBlankLines > closes an unclosed fence on the way out 2026-10-24T12:37:43.7466966Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T12:37:43.7467242Z 2026-10-24T12:37:43.7467550Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > ends the block at a typed closing fence and starts a line after it 2026-10-24T12:37:43.7468097Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T12:37:43.7468798Z 2026-10-24T12:37:43.7469184Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > moves the lines after the fence out of the block 2026-10-24T12:37:43.7469704Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T12:37:43.7469966Z 2026-10-24T12:37:43.7470221Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > ignores a line that cannot close the fence 2026-10-24T12:37:43.7470739Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T12:37:43.7471004Z 2026-10-24T12:37:43.7581346Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > ignores a caret before the end of the line 2026-10-24T12:37:43.7582083Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T12:37:43.7582431Z 2026-10-24T12:37:43.7582711Z stderr | src/composer-code-block.test.ts > indentCodeBlock > indents every line a selection touches 2026-10-24T12:37:43.7583267Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T12:37:43.7583586Z 2026-10-24T12:37:43.7583930Z stderr | src/composer-code-block.test.ts > indentCodeBlock > leaves the line a selection ends at the start of 2026-10-24T12:37:43.7584492Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T12:37:43.7584816Z 2026-10-24T12:37:43.7585103Z stderr | src/composer-code-block.test.ts > indentCodeBlock > outdents every line a selection touches 2026-10-24T12:37:43.7585708Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T12:37:43.7586106Z 2026-10-24T12:37:43.7586502Z stderr | src/composer-code-block.test.ts > indentCodeBlock > keeps the selection across the shifted lines 2026-10-24T12:37:43.7587029Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T12:37:43.7587302Z 2026-10-24T12:37:43.7587604Z stderr | src/composer-code-block.test.ts > indentCodeBlock > reports handled when outdenting can go no further, so Tab never escapes the editor 2026-10-24T12:37:43.7588175Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T12:37:43.7588440Z 2026-10-24T12:37:43.7588752Z 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-24T12:37:43.7589317Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T12:37:43.7589578Z 2026-10-24T12:37:43.7589806Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ``` into a code block 2026-10-24T12:37:43.7590311Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T12:37:43.7590581Z 2026-10-24T12:37:43.7592812Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ```ts into a code block 2026-10-24T12:37:43.7593629Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T12:37:43.7593895Z 2026-10-24T12:37:43.7594128Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ~~~py into a code block 2026-10-24T12:37:43.7594619Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T12:37:43.7594894Z 2026-10-24T12:37:43.7595122Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ```` into a code block 2026-10-24T12:37:43.7595607Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T12:37:43.7595919Z 2026-10-24T12:37:43.7663697Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ```ts title=example into a code block 2026-10-24T12:37:43.7664242Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T12:37:43.7664509Z 2026-10-24T12:37:43.7664792Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ``` js into a code block 2026-10-24T12:37:43.7665426Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T12:37:43.7665821Z 2026-10-24T12:37:43.7666103Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > leaves `` alone 2026-10-24T12:37:43.7666673Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T12:37:43.7667002Z 2026-10-24T12:37:43.7667277Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > leaves text ``` alone 2026-10-24T12:37:43.7667814Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T12:37:43.7668134Z 2026-10-24T12:37:43.7668399Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > leaves ```a`b alone 2026-10-24T12:37:43.7668936Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T12:37:43.7669265Z 2026-10-24T12:37:43.7669577Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > refuses to open a fence inside a list item 2026-10-24T12:37:43.7670151Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T12:37:43.7670474Z 2026-10-24T12:37:43.7670862Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > keeps a chip's source in the info string 2026-10-24T12:37:43.7671547Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T12:37:43.7671945Z 2026-10-24T12:37:43.7714056Z ✓  unit  src/composer-code-block.test.ts (25 tests) 47ms 2026-10-24T12:37:43.8400779Z ✓  browser (chromium)  src/components/chat/OpenInPicker.browser.test.tsx (2 tests) 119ms 2026-10-24T12:37:43.9820948Z ✓  unit  src/components/settings/SnapShotSetupDialog.logic.test.ts (21 tests) 3ms 2026-10-24T12:37:44.0136668Z ✓  browser (chromium)  src/cloud/useCloudLinkController.browser.test.tsx (7 tests) 326ms 2026-10-24T12:37:44.0829015Z ✓  unit  src/browser/browserTargetResolver.test.ts (10 tests) 43ms 2026-10-24T12:37:44.2097314Z ✓  unit  src/hooks/useThreadActions.undo.test.ts (13 tests) 23ms 2026-10-24T12:37:44.6460573Z ✓  browser (chromium)  src/components/ServerUpdateAction.browser.test.tsx (6 tests) 196ms 2026-10-24T12:37:44.9199004Z (node:4574) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:37:44.9242762Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:37:44.9393360Z ✓  unit  src/promptStashStore.test.ts (10 tests) 10ms 2026-10-24T12:37:44.9572345Z (node:4565) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:37:44.9579415Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:37:44.9962655Z ✓  unit  src/terminal-links.test.ts (39 tests) 17ms 2026-10-24T12:37:45.0152853Z ✓  browser (chromium)  src/components/ThreadNotificationCoordinator.badge.browser.test.tsx (2 tests) 65ms 2026-10-24T12:37:45.1222490Z ✓  unit  src/components/preview/previewMiniPlayerLayout.test.ts (17 tests) 7ms 2026-10-24T12:37:45.4793371Z ✓  unit  src/uiStateStore.test.ts (11 tests) 8ms 2026-10-24T12:37:45.5574274Z ✓  unit  src/components/BranchToolbar.logic.test.ts (18 tests) 4ms 2026-10-24T12:37:45.7353100Z (node:4606) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:37:45.7393031Z ✓  unit  src/onboarding/projectImport.logic.test.ts (14 tests) 16ms 2026-10-24T12:37:45.7419743Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:37:45.7926786Z ✓  unit  src/components/settings/KeybindingsSettings.logic.test.ts (11 tests) 12ms 2026-10-24T12:37:46.5661577Z ✓  unit  src/components/settings/providerStatus.test.ts (7 tests) 4ms 2026-10-24T12:37:46.8553558Z ✓  unit  src/reviewCommentContext.test.ts (5 tests) 18ms 2026-10-24T12:37:46.9015262Z (node:4585) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:37:46.9073351Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:37:47.0286018Z ✓  unit  src/components/chat/threadActivityAnnouncement.test.ts (12 tests) 9ms 2026-10-24T12:37:47.1568653Z ✓  unit  src/onboarding/firstRun.logic.test.ts (17 tests) 4ms 2026-10-24T12:37:47.1914192Z ✓  unit  src/components/files/projectFilesQueryState.test.tsx (3 tests) 9ms 2026-10-24T12:37:47.5549923Z ✓  unit  src/components/chat/composerPromptHistory.test.ts (18 tests) 13ms 2026-10-24T12:37:47.8997583Z ✓  browser (chromium)  src/components/chat/ComposerPendingUserInputPanel.navigation.browser.test.tsx (2 tests) 84ms 2026-10-24T12:37:48.3239248Z ✓  unit  src/onboarding/providerReadiness.logic.test.ts (16 tests) 12ms 2026-10-24T12:37:48.5331337Z ✓  unit  src/markdown-clipboard.test.ts (5 tests) 8ms 2026-10-24T12:37:48.5669390Z ✓  unit  src/lib/contextWindow.test.ts (9 tests) 11ms 2026-10-24T12:37:48.6371204Z ✓  unit  src/components/chat/composerSubmission.test.ts (8 tests) 23ms 2026-10-24T12:37:48.6589121Z (node:4632) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:37:48.6649636Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:37:48.8380325Z ✓  unit  src/remoteOpen.test.ts (14 tests) 8ms 2026-10-24T12:37:49.1699131Z ✓  unit  src/state/sourceControlActions.test.ts (17 tests) 18ms 2026-10-24T12:37:49.5094278Z ✓  unit  src/components/media/MediaActions.test.tsx (5 tests) 7ms 2026-10-24T12:37:49.8704090Z ✓  unit  src/components/backgroundThreadAnnouncement.test.ts (9 tests) 4ms 2026-10-24T12:37:50.1403179Z ✓  unit  src/components/GitActionsControl.logic.test.ts (12 tests) 13ms 2026-10-24T12:37:50.5265960Z ✓  browser (chromium)  src/components/device/DevicePanel.browser.test.tsx (1 test) 119ms 2026-10-24T12:37:50.6082417Z ✓  unit  src/threadRoutes.test.ts (11 tests) 7ms 2026-10-24T12:37:50.7518432Z ✓  unit  src/cloud/linkEnvironment.test.ts (1 test) 35ms 2026-10-24T12:37:50.9373032Z ✓  unit  src/onboarding/targetEnvironment.logic.test.ts (9 tests) 3ms 2026-10-24T12:37:50.9532459Z ✓  browser (chromium)  src/components/files/useFileSaveCoordinator.browser.test.tsx (8 tests) 338ms 2026-10-24T12:37:51.0836382Z ✓  unit  src/wslPaths.test.ts (12 tests) 3ms 2026-10-24T12:37:51.2753591Z ✓  browser (chromium)  src/components/diffs/AnnotatableCodeView.browser.test.tsx (1 test) 97ms 2026-10-24T12:37:51.3792845Z ✓  unit  src/components/pullRequest/pullRequestEditing.logic.test.ts (13 tests) 4ms 2026-10-24T12:37:51.4091494Z (node:4777) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:37:51.4096142Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:37:51.4120071Z ✓  unit  src/components/settings/SnapShotSettings.logic.test.ts (6 tests) 4ms 2026-10-24T12:37:51.5359780Z ✓  unit  src/contextMenuFallback.test.ts (1 test) 4ms 2026-10-24T12:37:51.7032906Z (node:4750) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:37:51.7033253Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:37:51.8472954Z ✓  browser (chromium)  src/components/chat/AssistantCitationChip.browser.test.tsx (3 tests) 554ms 2026-10-24T12:37:51.8473710Z ✓ citation comment popup position (1) 2026-10-24T12:37:51.8474186Z ✓ stays on screen when the cited text ends in a code block's hidden overflow 315ms 2026-10-24T12:37:51.8576697Z ✓  unit  src/components/settings/customModelEditor.logic.test.ts (5 tests) 3ms 2026-10-24T12:37:51.8759077Z ✓  unit  src/components/pullRequest/pullRequestProjectAssignment.logic.test.ts (9 tests) 5ms 2026-10-24T12:37:51.8759631Z ✓  unit  src/components/files/fileSaveCoordinator.test.ts (8 tests) 8ms 2026-10-24T12:37:52.1460898Z ✓  browser (chromium)  src/browser/ElectronBrowserHost.browser.test.tsx (1 test) 89ms 2026-10-24T12:37:52.3497506Z stdout | unknown test 2026-10-24T12:37:52.3498403Z [12:37:52.308] WARN (#38): Could not discover the primary environment. { 2026-10-24T12:37:52.3499235Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T12:37:52.3500789Z } 2026-10-24T12:37:52.3638432Z ✓  browser (chromium)  src/components/chat/ThreadDetailsPrRow.browser.test.tsx (2 tests) 240ms 2026-10-24T12:37:52.4278207Z ✓  unit  src/components/PullRequestThreadDialog.test.ts (1 test) 10ms 2026-10-24T12:37:52.9810282Z ✓  unit  src/components/files/projectFilesQueryState.test.ts (3 tests) 25ms 2026-10-24T12:37:53.1051507Z ✓  unit  src/lib/embeddedScripts.test.ts (40 tests) 22ms 2026-10-24T12:37:53.4526894Z ✓  unit  src/reopenClosedView.test.ts (11 tests) 12ms 2026-10-24T12:37:53.5794350Z ✓  unit  src/terminalUiStateStore.test.ts (6 tests) 5ms 2026-10-24T12:37:54.3588767Z ✓  unit  src/components/settings/settingsScope.test.ts (13 tests) 7ms 2026-10-24T12:37:54.3991532Z (node:4866) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:37:54.4017590Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:37:54.4137777Z ✓  unit  src/hooks/useThreadActionMenu.test.ts (6 tests) 5ms 2026-10-24T12:37:54.4929229Z ✓  unit  src/components/chat/composerThreadImport.test.ts (4 tests) 11ms 2026-10-24T12:37:54.8909110Z ✓  unit  src/browserFaviconStore.test.ts (5 tests) 6ms 2026-10-24T12:37:54.9806409Z (node:4837) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:37:54.9815020Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:37:54.9815703Z ✓  unit  src/lib/softwareKeyboard.test.ts (10 tests) 10ms 2026-10-24T12:37:55.1791378Z ✓  unit  src/state/threads.test.ts (3 tests) 8ms 2026-10-24T12:37:55.4309946Z ✓  browser (chromium)  src/components/settings/AcpSessionManagementSection.browser.test.tsx (2 tests) 215ms 2026-10-24T12:37:55.5739644Z ✓  unit  src/components/sidebar/updateEverything.logic.test.ts (3 tests) 8ms 2026-10-24T12:37:56.0055978Z ✓  unit  src/components/chat/modelPickerSearch.test.ts (6 tests) 8ms 2026-10-24T12:37:56.3804596Z ✓  unit  src/markdown-incremental.test.tsx (18 tests) 977ms 2026-10-24T12:37:56.4048785Z ✓  unit  src/versionSkew.test.ts (11 tests) 16ms 2026-10-24T12:37:56.4684612Z (node:4932) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:37:56.4712692Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:37:56.4795441Z ✓  unit  src/closedViewStore.test.ts (11 tests) 8ms 2026-10-24T12:37:56.8262032Z ✓  unit  src/components/composerFooterLayout.test.ts (5 tests) 3ms 2026-10-24T12:37:57.1179159Z ✓  unit  src/components/chat/ContextWindowMeter.logic.test.ts (7 tests) 6ms 2026-10-24T12:37:57.1713454Z (node:4918) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:37:57.1744286Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:37:57.3590188Z ✓  unit  src/state/shell.test.ts (5 tests) 5ms 2026-10-24T12:37:57.5794409Z ✓  browser (chromium)  src/components/chat/ComposerStashMenu.browser.test.tsx (1 test) 946ms 2026-10-24T12:37:57.5832390Z ✓ leaves dialog, unrelated input and question button shortcuts alone while the stash is open 946ms 2026-10-24T12:37:57.5908325Z ✓  browser (chromium)  src/components/settings/CaptureShortcutConfig.browser.test.tsx (3 tests) 207ms 2026-10-24T12:37:57.7352207Z ✓  browser (chromium)  src/components/device/useDeviceControls.browser.test.tsx (3 tests) 119ms 2026-10-24T12:37:57.7485130Z (node:4940) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:37:57.7496865Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:37:57.9565834Z ✓  unit  src/state/server.test.ts (2 tests) 7ms 2026-10-24T12:37:58.0273492Z (node:4955) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:37:58.0274109Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:37:58.1543905Z ✓  unit  src/state/queries.filesystem.test.ts (3 tests) 3ms 2026-10-24T12:37:58.4334756Z ✓  unit  src/components/usage/usagePriceTargets.test.ts (3 tests) 4ms 2026-10-24T12:37:58.5980840Z (node:4994) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:37:58.6040852Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:37:58.6269556Z ✓  browser (chromium)  src/components/settings/useProjectScriptSettings.browser.test.tsx (2 tests) 67ms 2026-10-24T12:37:58.6741973Z ✓  unit  src/markdown-links.test.ts (9 tests) 7ms 2026-10-24T12:37:59.2473343Z (node:4980) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:37:59.2474102Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:37:59.3273334Z ✓  unit  src/browserFaviconLogic.test.ts (4 tests) 5ms 2026-10-24T12:37:59.3312971Z ✓  unit  src/components/composerCodeBlockHighlight.test.ts (2 tests) 18ms 2026-10-24T12:37:59.3761045Z (node:5019) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:37:59.3784155Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:37:59.5712580Z ✓  unit  src/questionAttachments.test.ts (3 tests) 11ms 2026-10-24T12:37:59.7220972Z (node:5003) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:37:59.7253714Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:37:59.8720973Z stdout | src/components/desktop/DesktopWebLinkCoordinator.browser.test.tsx > holds a launch PR link until project discovery settles, then opens the PR view 2026-10-24T12:37:59.8772792Z [12:37:59.858] WARN (#40): Could not read the primary environment topology. { 2026-10-24T12:37:59.8773592Z cause: [TypeError: window.desktopBridge?.getLocalEnvironmentBootstraps is not a function], 2026-10-24T12:37:59.8773935Z } 2026-10-24T12:37:59.8774459Z stdout | src/components/desktop/DesktopWebLinkCoordinator.browser.test.tsx > holds a launch PR link until project discovery settles, then opens the PR view 2026-10-24T12:37:59.8774966Z [12:37:59.860] WARN (#40): Could not read the desktop-local backend topology. { 2026-10-24T12:37:59.8775305Z cause: [TypeError: bridge.getLocalEnvironmentBootstraps is not a function], 2026-10-24T12:37:59.8775567Z } 2026-10-24T12:37:59.9088600Z ✓  unit  src/threadSelectionStore.test.ts (6 tests) 10ms 2026-10-24T12:37:59.9089772Z ✓  unit  src/state/pullRequests.test.ts (5 tests) 5ms 2026-10-24T12:37:59.9398471Z ✓  unit  src/terminal/ghostty/runtimeAbi.test.ts (2 tests) 101ms 2026-10-24T12:37:59.9908425Z ✓  browser (chromium)  src/components/desktop/DesktopWebLinkCoordinator.browser.test.tsx (1 test) 91ms 2026-10-24T12:38:00.0400148Z ✓  unit  src/session-logic.runtime-diagnostics.test.ts (4 tests) 9ms 2026-10-24T12:38:00.1827975Z ✓  unit  src/bundledDev.test.ts (1 test) 145ms 2026-10-24T12:38:00.4483904Z ✓  unit  src/components/chat/timelineScrollTarget.test.ts (7 tests) 8ms 2026-10-24T12:38:00.5923251Z ✓  unit  src/composer-undo-grouping.test.ts (5 tests) 13ms 2026-10-24T12:38:00.6462642Z ✓  unit  src/lib/turnDiffTree.test.ts (4 tests) 7ms 2026-10-24T12:38:00.6715990Z ✓  unit  src/components/settings/ProviderSettingsPanel.logic.test.ts (7 tests) 3ms 2026-10-24T12:38:00.9251405Z (node:5045) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:38:00.9290907Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:38:01.4239398Z ✓  unit  src/components/usage/usagePriceTable.test.ts (7 tests) 6ms 2026-10-24T12:38:01.5574792Z ✓  unit  src/components/chat/composerSend.logic.test.ts (14 tests) 5ms 2026-10-24T12:38:01.9580674Z ✓  unit  src/components/pullRequest/pullRequestProjectFilter.logic.test.ts (6 tests) 10ms 2026-10-24T12:38:02.0249871Z ✓  unit  src/components/settings/ConnectionsSettings.logic.test.ts (7 tests) 4ms 2026-10-24T12:38:02.0781952Z ✓  unit  src/components/preview/openPreviewSession.test.ts (4 tests) 28ms 2026-10-24T12:38:02.2273585Z ✓  browser (chromium)  src/components/settings/TelemetryExportSettings.browser.test.tsx (2 tests) 4743ms 2026-10-24T12:38:02.2329527Z ✓ TelemetryExportSettings (2) 2026-10-24T12:38:02.2352777Z ✓ does not resend a field the user restored after another client changed it 4320ms 2026-10-24T12:38:02.2393716Z ✓ reports and tests the endpoint the environment set over an empty setting 422ms 2026-10-24T12:38:02.5466490Z ✓  unit  src/components/pullRequest/pullRequestFileOrder.logic.test.ts (10 tests) 16ms 2026-10-24T12:38:02.6613858Z ✓  unit  src/environments/primary/bootstrap.test.ts (5 tests) 42ms 2026-10-24T12:38:02.7280412Z stdout | src/components/settings/SourceControlWritingSettings.browser.test.tsx > mixed source control instructions > resets mixed template preferences without replacing each environment's instructions 2026-10-24T12:38:02.7291864Z [12:38:02.711] WARN (#38): Could not discover the primary environment. { 2026-10-24T12:38:02.7292373Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T12:38:02.7292795Z } 2026-10-24T12:38:02.8065397Z ✓  unit  src/components/chat/timelineScrollAnchoring.test.tsx (6 tests) 2ms 2026-10-24T12:38:02.9649842Z (node:5157) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:38:02.9713482Z ✓  browser (chromium)  src/components/chat/useChatShortcuts.browser.test.tsx (2 tests) 457ms 2026-10-24T12:38:02.9714446Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:38:02.9714788Z ✓ leaves the launcher's letters to the launcher, in either case 399ms 2026-10-24T12:38:02.9914428Z ✓  unit  src/lib/backgroundActivityReporter.test.ts (3 tests) 14ms 2026-10-24T12:38:03.0835357Z ✓  browser (chromium)  src/components/settings/SourceControlWritingSettings.browser.test.tsx (1 test) 681ms 2026-10-24T12:38:03.0848288Z ✓ mixed source control instructions (1) 2026-10-24T12:38:03.0913086Z ✓ resets mixed template preferences without replacing each environment's instructions 680ms 2026-10-24T12:38:03.4633366Z ✓  unit  src/composer-list-continuation.test.ts (18 tests) 11ms 2026-10-24T12:38:03.4969384Z ✓  unit  src/components/pullRequest/pullRequestFilesViewed.logic.test.ts (10 tests) 16ms 2026-10-24T12:38:03.5623936Z ✓  unit  src/components/files/FilePreviewPanel.test.ts (13 tests) 10ms 2026-10-24T12:38:03.6690182Z ✓  browser (chromium)  src/components/Sidebar.pointer.browser.test.tsx (2 tests) 64ms 2026-10-24T12:38:03.7144367Z ✓  unit  src/connection/desktopLocal.test.ts (9 tests) 4ms 2026-10-24T12:38:04.2920370Z (node:5196) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:38:04.2920859Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:38:04.5963001Z ✓  browser (chromium)  src/components/settings/AcpRegistrySearchStep.browser.test.tsx (2 tests) 967ms 2026-10-24T12:38:04.6027434Z ✓ rechecks the grant before preparing an agent 574ms 2026-10-24T12:38:04.6073597Z ✓ ignores prepare completion after unmount 391ms 2026-10-24T12:38:04.6090945Z ✓  unit  src/components/pullRequest/pullRequestStackSnapshot.test.ts (5 tests) 3ms 2026-10-24T12:38:04.6352970Z (node:5235) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:38:04.6393147Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:38:04.6592491Z ✓  unit  src/components/chat/ProviderStatusBanner.test.ts (2 tests) 2ms 2026-10-24T12:38:04.8006737Z (node:5242) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:38:04.8089346Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:38:04.8729162Z ✓  unit  src/components/chat/composerAttachmentReferences.test.ts (2 tests) 5ms 2026-10-24T12:38:04.9119485Z ✓  browser (chromium)  src/components/settings/StorageSettings.browser.test.tsx (1 test) 76ms 2026-10-24T12:38:05.0291593Z ✓  unit  src/terminal/ghostty/keyCodes.test.ts (6 tests) 3ms 2026-10-24T12:38:05.1964911Z ✓  unit  src/components/files/filePath.test.ts (18 tests) 5ms 2026-10-24T12:38:05.3647763Z ✓  unit  src/browser/desktopTabLifetime.test.ts (3 tests) 11ms 2026-10-24T12:38:05.6168153Z (node:5266) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:38:05.6174038Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:38:05.6599824Z ✓  unit  src/components/chat/queuedMessageEdit.test.ts (5 tests) 6ms 2026-10-24T12:38:05.7723488Z ✓  unit  src/components/settings/deviceHostsSettings.logic.test.ts (6 tests) 3ms 2026-10-24T12:38:06.1759949Z ✓  browser (chromium)  src/components/chat/threadContextDrag.browser.test.tsx (2 tests) 63ms 2026-10-24T12:38:06.3071106Z ✓  unit  src/components/clerk/clerkAppearance.test.ts (10 tests) 13ms 2026-10-24T12:38:06.3424161Z ✓  unit  src/components/settings/deviceHostConnectionChecks.test.ts (3 tests) 9ms 2026-10-24T12:38:06.4333410Z stdout | src/components/pullRequest/PullRequestSummaryTab.browser.test.tsx > keeps an unsaved description when collapsed and reopened 2026-10-24T12:38:06.4333933Z [12:38:06.425] WARN (#38): Could not discover the primary environment. { 2026-10-24T12:38:06.4334652Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T12:38:06.4342199Z } 2026-10-24T12:38:06.4578259Z ✓  unit  src/components/chat/HighlightedTokens.test.ts (7 tests) 11ms 2026-10-24T12:38:07.0667220Z (node:5273) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:38:07.0698132Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:38:07.3575029Z ✓  unit  src/lib/incrementalHighlighting.test.ts (13 tests) 469ms 2026-10-24T12:38:07.4847988Z ✓  unit  src/components/preview/useDiscoveredLocalServers.test.ts (9 tests) 7ms 2026-10-24T12:38:07.5605816Z ✓  unit  src/lib/threadContextAttachment.test.ts (2 tests) 19ms 2026-10-24T12:38:07.6969374Z ✓  browser (chromium)  src/components/pullRequest/PullRequestCodeTab.browser.test.tsx (1 test) 59ms 2026-10-24T12:38:07.7817372Z ✓  browser (chromium)  src/components/pullRequest/PullRequestSummaryTab.browser.test.tsx (1 test) 1694ms 2026-10-24T12:38:07.7818731Z ✓ keeps an unsaved description when collapsed and reopened 1694ms 2026-10-24T12:38:07.9647847Z (node:5320) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:38:07.9648358Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:38:08.2123714Z (node:5291) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:38:08.2158898Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:38:08.5853344Z (node:5359) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:38:08.5858344Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:38:08.7126038Z ✓  unit  src/components/settings/SettingsPanels.logic.test.ts (4 tests) 6ms 2026-10-24T12:38:09.1916540Z ✓  unit  src/components/chat/composerAttachmentFiles.test.ts (3 tests) 3ms 2026-10-24T12:38:09.2233601Z ✓  unit  src/lib/discardComposerDraft.test.ts (2 tests) 14ms 2026-10-24T12:38:09.4218221Z ✓  unit  src/components/ThreadTerminalDrawer.test.ts (3 tests) 4ms 2026-10-24T12:38:09.5338374Z (node:5376) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:38:09.5353824Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:38:09.5633512Z ✓  unit  src/components/settings/AcpRegistryIcon.test.ts (3 tests) 16ms 2026-10-24T12:38:09.6711351Z (node:5367) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:38:09.6711842Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:38:09.9307762Z ✓  unit  src/hooks/useEnvironmentTheme.test.ts (4 tests) 11ms 2026-10-24T12:38:10.1913330Z ✓  unit  src/projectScripts.test.ts (10 tests) 11ms 2026-10-24T12:38:10.4365459Z ✓  browser (chromium)  src/components/chat/QueuedRunsControl.browser.test.tsx (1 test) 470ms 2026-10-24T12:38:10.4366113Z ✓ previews assistant quotes as readable text and preserves the citation when editing 469ms 2026-10-24T12:38:10.4949892Z ✓  unit  src/sidebarPendingFileDropStore.test.ts (3 tests) 8ms 2026-10-24T12:38:10.5443839Z ✓  unit  src/components/RightPanelTabs.test.tsx (4 tests) 6ms 2026-10-24T12:38:10.8765914Z ✓  unit  src/components/chat/composerMentionDrag.test.ts (3 tests) 3ms 2026-10-24T12:38:11.2412327Z ✓  unit  src/components/chat/composerContextUndo.test.ts (1 test) 3ms 2026-10-24T12:38:11.2946974Z ✓  unit  src/lib/runtime.test.ts (4 tests) 1506ms 2026-10-24T12:38:11.2967967Z ✓ web runtime relay telemetry policy (4) 2026-10-24T12:38:11.2993241Z ✓ applies desktop opt-out before the first relay span 1286ms 2026-10-24T12:38:11.7921437Z ✓  unit  src/components/settings/AddProviderInstanceDialog.test.ts (5 tests) 11ms 2026-10-24T12:38:11.9099839Z ✓  browser (chromium)  src/components/chat/ThreadAutomationsPanel.permissions.browser.test.tsx (3 tests) 231ms 2026-10-24T12:38:11.9209578Z (node:5426) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:38:11.9232815Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:38:11.9885770Z ✓  unit  src/state/terminalSessions.test.ts (1 test) 7ms 2026-10-24T12:38:12.0917864Z ✓  unit  src/composer-block-shortcuts.test.ts (11 tests) 40ms 2026-10-24T12:38:12.2678099Z (node:5451) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:38:12.2712894Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:38:12.3643603Z ✓  unit  src/diffFileActions.test.ts (9 tests) 12ms 2026-10-24T12:38:12.4029180Z ✓  unit  src/components/desktopUpdate.logic.test.ts (7 tests) 3ms 2026-10-24T12:38:12.5161105Z ✓  unit  src/components/pullRequest/pullRequestReviewStore.test.ts (3 tests) 3ms 2026-10-24T12:38:12.5512952Z (node:5459) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:38:12.5545653Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:38:12.5731742Z (node:5467) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:38:12.5784897Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:38:12.7831096Z ✓  unit  src/cloud/publicConfig.test.ts (12 tests) 4ms 2026-10-24T12:38:12.7844327Z ✓  browser (chromium)  src/components/settings/colorPickers.browser.test.tsx (1 test) 596ms 2026-10-24T12:38:12.7844894Z ✓ theme color field (1) 2026-10-24T12:38:12.7845354Z ✓ keeps the selected hue when a grey color is echoed back from theme settings 596ms 2026-10-24T12:38:12.8353646Z ✓  browser (chromium)  src/shortcutModifierState.browser.test.ts (3 tests) 94ms 2026-10-24T12:38:12.8939630Z ✓  unit  src/state/use-orchestration-command.test.ts (2 tests) 8ms 2026-10-24T12:38:13.1356837Z stderr | src/components/ComposerPromptEditorTiptap.citationDraft.browser.test.tsx > keeps an unsaved citation comment when a question takes the composer 2026-10-24T12:38:13.1357677Z 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-24T12:38:13.1447245Z ✓  browser (chromium)  src/components/ComposerPromptEditorTiptap.citationDraft.browser.test.tsx (1 test) 977ms 2026-10-24T12:38:13.1472536Z ✓ keeps an unsaved citation comment when a question takes the composer 977ms 2026-10-24T12:38:13.2814418Z ✓  browser (chromium)  src/components/sidebar/SidebarProviderUpdatePill.browser.test.tsx (2 tests) 117ms 2026-10-24T12:38:13.3540537Z ✓  browser (chromium)  src/components/projectScriptEditor.browser.test.tsx (1 test) 100ms 2026-10-24T12:38:13.4875039Z ✓  browser (chromium)  src/composer-list-split.browser.test.ts (3 tests) 118ms 2026-10-24T12:38:13.4946888Z ✓  unit  src/clientPersistenceStorage.test.ts (3 tests) 102ms 2026-10-24T12:38:13.8210103Z ✓  unit  src/editorPreferences.test.ts (2 tests) 3ms 2026-10-24T12:38:13.9553169Z ✓  unit  src/environments/primary/httpLayer.test.ts (2 tests) 10ms 2026-10-24T12:38:14.0012590Z ✓  unit  src/components/device/DeviceSetup.test.ts (2 tests) 3ms 2026-10-24T12:38:14.4306416Z ✓  unit  src/confirmDialog.test.ts (3 tests) 6ms 2026-10-24T12:38:14.5473618Z ✓  browser (chromium)  src/lib/announce.browser.test.ts (3 tests) 170ms 2026-10-24T12:38:14.6624581Z ✓  unit  src/components/settings/ProjectSettingsPanel.logic.test.ts (3 tests) 3ms 2026-10-24T12:38:14.9366026Z ✓  unit  src/state/paginatedBranches.test.ts (4 tests) 4ms 2026-10-24T12:38:15.0238684Z ✓  browser (chromium)  src/components/pullRequest/PullRequestMarkdownEditor.browser.test.tsx (1 test) 1601ms 2026-10-24T12:38:15.0239918Z ✓ keeps an edited draft through revocation and saves it after access returns without remounting 1600ms 2026-10-24T12:38:15.1222260Z ✓  unit  src/lib/terminalCloseShortcut.test.ts (2 tests) 2ms 2026-10-24T12:38:15.1715011Z (node:5553) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:38:15.1753911Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:38:15.2147332Z ✓  unit  src/lib/assistantCitationNavigation.test.ts (2 tests) 29ms 2026-10-24T12:38:15.2476676Z ✓  unit  src/browser/browserSurfaceStore.test.ts (3 tests) 3ms 2026-10-24T12:38:15.7969425Z (node:5565) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:38:15.7980741Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:38:15.9123662Z ✓  unit  src/components/files/fileTreeDragMention.test.ts (3 tests) 2ms 2026-10-24T12:38:16.1197906Z (node:5579) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:38:16.1210883Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:38:16.2286305Z ✓  unit  src/components/pullRequest/pullRequestReactions.logic.test.ts (3 tests) 3ms 2026-10-24T12:38:16.3993622Z ✓  unit  src/desktopAppActivation.test.ts (2 tests) 4ms 2026-10-24T12:38:16.4666740Z ✓  unit  src/hooks/showThreadUndoNotice.test.ts (3 tests) 8ms 2026-10-24T12:38:17.0847265Z (node:5627) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:38:17.0847661Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:38:17.1038340Z ✓  unit  src/lib/revealThreadTerminal.test.ts (2 tests) 10ms 2026-10-24T12:38:17.3822951Z ✓  unit  src/components/settings/IntegrationsSettings.logic.test.ts (4 tests) 4ms 2026-10-24T12:38:17.4861093Z ✓  unit  src/components/settings/browserImportWizard.logic.test.ts (5 tests) 6ms 2026-10-24T12:38:17.6266898Z ✓  browser (chromium)  src/components/chat/threadFindHighlights.browser.test.tsx (1 test) 19ms 2026-10-24T12:38:17.7086671Z ✓  unit  src/markdownListIndentation.test.tsx (5 tests) 31ms 2026-10-24T12:38:17.8313644Z (node:5620) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:38:17.8313999Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:38:17.8445639Z ✓  unit  src/components/chat/MessagesTimeline.active-tools.test.ts (2 tests) 13ms 2026-10-24T12:38:17.8786278Z ✓  unit  src/worktreeCleanup.test.ts (2 tests) 3ms 2026-10-24T12:38:17.9233020Z ✓  browser (chromium)  src/components/settings/useSnapShotShortcutRecorder.browser.test.tsx (1 test) 208ms 2026-10-24T12:38:18.0005967Z ✓  browser (chromium)  src/components/media/MediaVideoPlayer.browser.test.tsx (2 tests) 80ms 2026-10-24T12:38:18.0053466Z (node:5665) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:38:18.0053887Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:38:18.0156539Z ✓  unit  src/lib/previewAnnotation.test.ts (4 tests) 3ms 2026-10-24T12:38:18.0180672Z ✓  unit  src/components/preview/openTerminalLinkInPreview.test.ts (1 test) 7ms 2026-10-24T12:38:18.0809632Z ✓  unit  src/components/preview/closePreviewSession.test.ts (1 test) 10ms 2026-10-24T12:38:18.1093247Z ✓  unit  src/components/pullRequest/pullRequestDiff.logic.test.ts (4 tests) 6ms 2026-10-24T12:38:18.1622519Z ✓  unit  src/localApi.test.ts (1 test) 471ms 2026-10-24T12:38:18.1623020Z ✓ LocalApi (1) 2026-10-24T12:38:18.1623448Z ✓ fails closed in a browser when no themed host is available 470ms 2026-10-24T12:38:18.2446691Z ✓  browser (chromium)  src/components/sidebar/SidebarThreadUndoNotice.browser.test.tsx (1 test) 43ms 2026-10-24T12:38:18.2489678Z ✓  unit  src/workspaceBasenameLookup.test.ts (6 tests) 2ms 2026-10-24T12:38:18.3105271Z stdout | unknown test 2026-10-24T12:38:18.3105709Z [12:38:18.305] WARN (#38): Could not discover the primary environment. { 2026-10-24T12:38:18.3106130Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T12:38:18.3106502Z } 2026-10-24T12:38:18.3437576Z stderr | src/components/diffs/codeViewSearch.test.ts 2026-10-24T12:38:18.3445424Z parsePatchContent: hunk line count mismatch: "@@ -1,4 +1,5 @@", declared old/new 4/5, parsed old/new 3/4 2026-10-24T12:38:18.3445827Z 2026-10-24T12:38:18.3472723Z ✓  unit  src/components/chat/pageScrollController.test.ts (3 tests) 2ms 2026-10-24T12:38:18.3621558Z ✓  unit  src/components/diffs/codeViewSearch.test.ts (1 test) 3ms 2026-10-24T12:38:18.4188170Z ✓  unit  src/threadNotifications.test.ts (3 tests) 54ms 2026-10-24T12:38:18.4357643Z ✓  unit  src/components/settings/SourceControlAccountSettings.logic.test.ts (2 tests) 3ms 2026-10-24T12:38:18.4596361Z ✓  unit  src/state/npmRelease.test.ts (2 tests) 110ms 2026-10-24T12:38:18.5466786Z ✓  browser (chromium)  src/components/settings/SecretInput.browser.test.tsx (2 tests) 1087ms 2026-10-24T12:38:18.5469647Z ✓ SecretInput (2) 2026-10-24T12:38:18.5470132Z ✓ preserves a configured secret on empty edits and commits a replacement 795ms 2026-10-24T12:38:18.5470785Z ✓  unit  src/components/threadActionMenu.logic.test.ts (3 tests) 2ms 2026-10-24T12:38:18.5932711Z ✓  unit  src/components/settings/ProviderInstanceCard.test.ts (4 tests) 2ms 2026-10-24T12:38:18.5939880Z ✓  unit  src/composer-rich-text.test.ts (5 tests) 5ms 2026-10-24T12:38:18.6870053Z ✓  unit  src/components/usage/usagePriceForm.test.ts (11 tests) 6ms 2026-10-24T12:38:18.8490506Z ✓  unit  src/cloud/connectCliAuth.test.ts (2 tests) 4ms 2026-10-24T12:38:18.9702173Z ✓  unit  src/hooks/useCopyToClipboard.test.ts (2 tests) 4ms 2026-10-24T12:38:19.1740746Z ✓  unit  src/lib/chunkReloadGuard.test.ts (3 tests) 3ms 2026-10-24T12:38:19.2127588Z (node:5704) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:38:19.2188827Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:38:19.2353131Z ✓  unit  src/composer-text-direction.test.ts (4 tests) 6ms 2026-10-24T12:38:19.2531137Z ✓  unit  src/providerModels.test.ts (2 tests) 2ms 2026-10-24T12:38:19.2787173Z ✓  browser (chromium)  src/components/UsageToggleShortcut.browser.test.tsx (2 tests) 119ms 2026-10-24T12:38:19.2873341Z ✓  unit  src/state/entities.relationshipShells.test.ts (2 tests) 2ms 2026-10-24T12:38:19.3024562Z ✓  unit  src/state/desktopUpdate.test.ts (1 test) 57ms 2026-10-24T12:38:19.3580175Z ✓  unit  src/components/chat/composerTypingGuard.test.ts (4 tests) 4ms 2026-10-24T12:38:19.3945439Z ✓  unit  src/components/pullRequest/pullRequestDiffError.test.ts (3 tests) 2ms 2026-10-24T12:38:19.6580641Z (node:5819) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:38:19.6596647Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:38:19.7043974Z ✓  unit  src/lib/terminalContext.test.ts (2 tests) 2ms 2026-10-24T12:38:19.7290953Z ✓  unit  src/providerSkillSearch.test.ts (10 tests) 4ms 2026-10-24T12:38:19.7735659Z ✓  unit  src/components/chat/ThreadErrorBanner.test.tsx (3 tests) 2ms 2026-10-24T12:38:19.8705302Z (node:5866) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:38:19.8705757Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:38:19.9035279Z ✓  unit  src/components/chat/ExpandedImagePreview.test.ts (5 tests) 4ms 2026-10-24T12:38:20.0724427Z (node:5894) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:38:20.0724963Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:38:20.1552155Z ✓  unit  src/components/usage/usagePagePreferences.test.ts (4 tests) 5ms 2026-10-24T12:38:20.2388011Z ✓  unit  src/components/settings/ProviderSettingsForm.test.ts (3 tests) 3ms 2026-10-24T12:38:20.2612446Z ✓  unit  src/diffPanelStore.test.ts (1 test) 2ms 2026-10-24T12:38:20.3692875Z ✓  unit  src/components/chat/workspaceFileDrop.test.ts (2 tests) 3ms 2026-10-24T12:38:20.3933249Z ✓  unit  src/components/pullRequest/pullRequestMarkdown.logic.test.ts (1 test) 7ms 2026-10-24T12:38:20.4190211Z ✓  unit  src/lib/elementContext.test.ts (1 test) 4ms 2026-10-24T12:38:20.4568730Z ✓  unit  src/components/settings/SettingInheritance.test.ts (1 test) 2ms 2026-10-24T12:38:20.4980730Z ✓  unit  src/markdownGithubAlerts.test.tsx (3 tests) 24ms 2026-10-24T12:38:20.6320760Z ✓  unit  src/components/diffs/diffFileTree.logic.test.ts (3 tests) 5ms 2026-10-24T12:38:20.6505415Z (node:5907) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:38:20.6513473Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:38:20.6566889Z ✓  unit  src/lib/terminalCloseConfirm.test.ts (1 test) 2ms 2026-10-24T12:38:20.7931732Z ✓  unit  src/components/chat/markdownTextDirection.test.ts (3 tests) 2ms 2026-10-24T12:38:20.8680174Z ✓  unit  src/cloud/relayClientInstallDialog.test.ts (1 test) 3ms 2026-10-24T12:38:20.8900714Z ✓  unit  src/components/device/deviceHubApi.test.ts (1 test) 2ms 2026-10-24T12:38:20.9738785Z ✓  unit  src/cloud/managedAuth.test.ts (1 test) 4ms 2026-10-24T12:38:21.0275802Z ✓  unit  src/components/files/ProjectFilePicker.logic.test.ts (2 tests) 2ms 2026-10-24T12:38:21.0646855Z ✓  unit  src/components/pullRequest/pullRequestsRouteSearch.test.ts (2 tests) 6ms 2026-10-24T12:38:21.0841187Z ✓  unit  src/lib/projectScriptTerminal.test.ts (4 tests) 3ms 2026-10-24T12:38:21.1250650Z ✓  unit  src/state/serverProviders.logic.test.ts (2 tests) 2ms 2026-10-24T12:38:21.1664973Z ✓  unit  src/lib/orchestrationV2Timeline.test.ts (2 tests) 2ms 2026-10-24T12:38:21.2634790Z ✓  unit  src/hooks/useLocalStorage.test.ts (1 test) 6ms 2026-10-24T12:38:21.3611195Z ✓  unit  src/hostedPairing.test.ts (2 tests) 3ms 2026-10-24T12:38:21.3934170Z (node:5999) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:38:21.3934571Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:38:21.4053934Z ✓  unit  src/browser/browserViewportActions.test.ts (1 test) 2ms 2026-10-24T12:38:21.4846622Z ✓  unit  src/components/settings/ResourceTelemetryDiagnostics.logic.test.ts (1 test) 2ms 2026-10-24T12:38:21.6495440Z ✓  unit  src/state/desktopSshHosts.test.ts (1 test) 2ms 2026-10-24T12:38:21.6704135Z ✓  unit  src/fileContextMenu.test.ts (3 tests) 3ms 2026-10-24T12:38:21.7693747Z (node:6049) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:38:21.7694325Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:38:21.8082529Z ✓  unit  src/components/usage/UsageProviderChart.test.ts (1 test) 3ms 2026-10-24T12:38:21.8432005Z ✓  unit  src/components/composerContextPresentation.test.ts (1 test) 3ms 2026-10-24T12:38:21.9464588Z ✓  unit  src/cloud/dpop.test.ts (1 test) 78ms 2026-10-24T12:38:21.9480405Z ✓  unit  src/components/chat/pendingDraftWork.test.ts (2 tests) 2ms 2026-10-24T12:38:22.0098604Z (node:6063) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:38:22.0111017Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:38:22.0744048Z ✓  unit  src/components/preview/usePreviewBridge.test.ts (1 test) 2ms 2026-10-24T12:38:22.1473675Z ✓  unit  src/components/chat/agentSpawnSummary.test.ts (4 tests) 3ms 2026-10-24T12:38:22.2592960Z ✓  unit  src/browser/browserViewportLayout.test.ts (2 tests) 3ms 2026-10-24T12:38:22.2794412Z ✓  unit  src/pierre-icons.test.ts (2 tests) 4ms 2026-10-24T12:38:22.3185850Z (node:6102) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:38:22.3196519Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:38:22.3468979Z ✓  unit  src/portDiscoveryState.test.ts (2 tests) 4ms 2026-10-24T12:38:22.4077415Z ✓  unit  src/components/clerk/electronPasskeys.test.ts (1 test) 3ms 2026-10-24T12:38:22.4272012Z ✓  unit  src/components/usage/usageBreakdown.test.ts (1 test) 2ms 2026-10-24T12:38:22.4450558Z ✓  unit  src/components/chat/assistantCitationCommentDismissal.test.ts (3 tests) 3ms 2026-10-24T12:38:22.5262630Z ✓  unit  src/components/chat/V2LifecycleRow.logic.test.ts (3 tests) 2ms 2026-10-24T12:38:22.5659390Z ✓  unit  src/hooks/threadUndo.test.ts (2 tests) 2ms 2026-10-24T12:38:22.6296806Z ✓  unit  src/lib/chatThreadActions.test.ts (2 tests) 2ms 2026-10-24T12:38:22.7506835Z ✓  unit  src/projectIconOptions.test.ts (2 tests) 9ms 2026-10-24T12:38:22.8521404Z ✓  unit  src/previewMiniPlayerStore.test.ts (1 test) 2ms 2026-10-24T12:38:22.8830739Z ✓  unit  src/browser/browserDefaults.test.ts (1 test) 2ms 2026-10-24T12:38:22.9807078Z ✓  unit  src/textDirection.test.ts (9 tests) 3ms 2026-10-24T12:38:22.9826726Z ✓  unit  src/components/chat/modelPickerKeys.test.ts (2 tests) 2ms 2026-10-24T12:38:23.0265454Z ✓  unit  src/components/files/loadFileAncestors.test.ts (1 test) 2ms 2026-10-24T12:38:23.1038059Z ✓  unit  src/lib/lruCache.test.ts (3 tests) 2ms 2026-10-24T12:38:23.1549821Z ✓  unit  src/lib/videoFirstFrame.test.ts (3 tests) 2ms 2026-10-24T12:38:23.2252620Z ✓  unit  src/components/preview/previewViewportRollback.test.ts (2 tests) 2ms 2026-10-24T12:38:23.2582667Z (node:6184) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:38:23.2583143Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:38:23.3949248Z ✓  unit  src/components/chat/externalLinkContextMenu.test.ts (11 tests) 4ms 2026-10-24T12:38:23.4221274Z ✓  unit  src/lib/openPullRequestLink.test.ts (2 tests) 2ms 2026-10-24T12:38:23.4425393Z (node:6236) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:38:23.4425846Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:38:23.4513618Z ✓  unit  src/lib/snapShotShortcut.test.ts (13 tests) 5ms 2026-10-24T12:38:23.5511175Z ✓  unit  src/reactCompilerCoverage.test.ts (1148 tests) 4794ms 2026-10-24T12:38:23.5512386Z ✓ React Compiler coverage (1148) 2026-10-24T12:38:23.5512815Z ✓ compiles apps/web/src/components/chat/ChatComposer.tsx 367ms 2026-10-24T12:38:23.5513263Z ✓ compiles apps/web/src/components/ChatView.tsx 1382ms 2026-10-24T12:38:23.5854936Z ✓  unit  src/proposedPlan.test.ts (3 tests) 2ms 2026-10-24T12:38:23.6229106Z ✓  unit  src/components/settings/pairingUrls.test.ts (2 tests) 2ms 2026-10-24T12:38:23.8553692Z (node:6274) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:38:23.8611816Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:38:23.9128593Z ✓  unit  src/hooks/useDefaultTheme.test.ts (2 tests) 2ms 2026-10-24T12:38:23.9260466Z (node:6296) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:38:23.9296462Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:38:23.9374887Z ✓  unit  src/components/chat/ProviderInstanceIcon.test.ts (1 test) 2ms 2026-10-24T12:38:23.9985884Z ✓  unit  src/settleAndAdvance.test.ts (1 test) 2ms 2026-10-24T12:38:24.0130992Z (node:6289) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:38:24.0131398Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:38:24.0145950Z ✓  unit  src/components/chat/threadFindActionBus.test.ts (1 test) 4ms 2026-10-24T12:38:24.0793571Z ✓  unit  src/hooks/usePullRequestLinking.test.ts (2 tests) 2ms 2026-10-24T12:38:24.1402625Z (node:6313) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:38:24.1403387Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:38:24.2432078Z ✓  unit  src/components/chat/composerMenuHighlight.test.ts (1 test) 2ms 2026-10-24T12:38:24.2587209Z ✓  unit  src/components/chat/ComposerCommandMenu.test.tsx (1 test) 2ms 2026-10-24T12:38:24.3503291Z (node:6350) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:38:24.3504130Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:38:24.3881028Z ✓  unit  src/lib/projectScriptKeybindings.test.ts (1 test) 3ms 2026-10-24T12:38:24.4198457Z ✓  unit  src/components/settings/easDeviceHostsSettings.logic.test.ts (1 test) 2ms 2026-10-24T12:38:24.5113597Z ✓  unit  src/lib/color.test.ts (8 tests) 3ms 2026-10-24T12:38:24.5577120Z ✓  unit  src/components/clerk/authRedirect.test.ts (1 test) 2ms 2026-10-24T12:38:24.6379294Z ✓  unit  src/components/files/fileLineReveal.test.ts (1 test) 2ms 2026-10-24T12:38:24.6543243Z ✓  unit  src/browser/previewRuntimeTabId.test.ts (1 test) 2ms 2026-10-24T12:38:24.6675162Z ✓  unit  src/lib/attachmentUploadState.test.ts (1 test) 2ms 2026-10-24T12:38:24.6705474Z ✓  unit  src/hooks/useThreadActions.test.ts (1 test) 3ms 2026-10-24T12:38:24.7083573Z (node:6360) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:38:24.7083918Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:38:24.7189263Z ✓  unit  src/components/settings/settingsScopeAxis.test.ts (1 test) 2ms 2026-10-24T12:38:24.7421262Z ✓  unit  src/browser/browserLinkTarget.test.ts (1 test) 2ms 2026-10-24T12:38:24.7611418Z ✓  unit  src/components/files/fileContentRevision.test.ts (1 test) 2ms 2026-10-24T12:38:24.7876881Z (node:6380) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:38:24.7877228Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:38:24.8709692Z ✓  unit  src/components/settings/EnvironmentIconPicker.test.ts (1 test) 1ms 2026-10-24T12:38:24.9716345Z ✓  unit  src/lib/projectPaths.test.ts (1 test) 2ms 2026-10-24T12:38:24.9785007Z 2026-10-24T12:38:24.9790718Z  Test Files  345 passed (345) 2026-10-24T12:38:24.9802736Z  Tests  4052 passed (4052) 2026-10-24T12:38:24.9803127Z  Start at  12:37:20 2026-10-24T12:38:24.9808549Z  Duration  64.46s (worker 68%, import 17%, transform 12%, tests 2%, setup 1%) 2026-10-24T12:38:24.9821224Z 2026-10-24T12:38:25.1698879Z 2026-10-24T12:38:25.1804906Z Post job cleanup. 2026-10-24T12:38:25.2430354Z Cache hit occurred on the primary key playwright-chromium-shell-Linux-X64-1.60.0, not saving cache. 2026-10-24T12:38:25.2498231Z Post job cleanup. 2026-10-24T12:38:25.2511432Z ##[start-action display=Cache full pnpm store;id=__508ac89b-f407-4d76-a1dd-e02fd377b207.__actions_cache] 2026-10-24T12:38:25.2807296Z Post job cleanup. 2026-10-24T12:38:25.3437351Z Cache hit occurred on the primary key pnpm-full-v1-Linux-X64-fa50cf9b003d547cd32552f61b874eb4abe5dace3fdb4b1abd9610da2da24074, not saving cache. 2026-10-24T12:38:25.3469142Z ##[end-action id=__508ac89b-f407-4d76-a1dd-e02fd377b207.__actions_cache;outcome=success;conclusion=success;duration_ms=95] 2026-10-24T12:38:25.3470894Z ##[start-action display=Cache Vite+;id=__508ac89b-f407-4d76-a1dd-e02fd377b207.vp_cache] 2026-10-24T12:38:25.3490035Z Post job cleanup. 2026-10-24T12:38:25.4099039Z 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-24T12:38:25.4129156Z ##[end-action id=__508ac89b-f407-4d76-a1dd-e02fd377b207.vp_cache;outcome=success;conclusion=success;duration_ms=65] 2026-10-24T12:38:25.4181153Z Post job cleanup. 2026-10-24T12:38:25.4613462Z [command]/usr/local/bin/git version 2026-10-24T12:38:25.4641676Z git version 2.55.0 2026-10-24T12:38:25.4658270Z Temporarily overriding HOME='/home/runner/_work/_temp/36e6f5fa-225a-4ad5-9eef-1b3bb017b0d3' before making global git config changes 2026-10-24T12:38:25.4658626Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T12:38:25.4661207Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T12:38:25.4682384Z Removing SSH command configuration 2026-10-24T12:38:25.4685141Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T12:38:25.4727246Z [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-24T12:38:25.4845553Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules 2026-10-24T12:38:25.4862988Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128 2026-10-24T12:38:25.4904643Z A job completed hook has been configured by the self-hosted runner administrator 2026-10-24T12:38:25.4926652Z ##[group]Run '/job_completed.sh' 2026-10-24T12:38:25.4938237Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T12:38:25.4938411Z env: 2026-10-24T12:38:25.4938524Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 189 2026-10-24T12:38:25.4938678Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 381 2026-10-24T12:38:25.4938939Z BLACKSMITH_CHECK_RUN_ID: 120874272122 2026-10-24T12:38:25.4939077Z BLACKSMITH_JOB_DISPLAY_NAME: Test Web 2026-10-24T12:38:25.4939214Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T12:38:25.4939349Z ##[endgroup] 2026-10-24T12:38:25.5019750Z Docker container cache not activated, skipping hash computation. 2026-10-24T12:38:25.5452405Z No active SSH sessions detected. Proceeding with shutdown immediately. 2026-10-24T12:38:25.5494419Z Cleaning up orphan processes