2026-10-20T21:44:57.8082782Z Current runner version: '2.337.0' 2026-10-20T21:44:57.8086699Z Runner name: 'blacksmith-8vcpu-ubuntu-2404-4a4morcln7i6sh2x' 2026-10-20T21:44:57.8087453Z Runner group name: 'blacksmith scale sets - blacksmith-8vcpu-ubuntu-2404' 2026-10-20T21:44:57.8088334Z Machine name: 'ip-172-31-73-130' 2026-10-20T21:44:57.8090086Z ##[group]GITHUB_TOKEN Permissions 2026-10-20T21:44:57.8091513Z Contents: read 2026-10-20T21:44:57.8091977Z Metadata: read 2026-10-20T21:44:57.8092404Z ##[endgroup] 2026-10-20T21:44:57.8093882Z Secret source: None 2026-10-20T21:44:57.8095272Z Cache mode: write 2026-10-20T21:44:57.8095848Z Prepare workflow directory 2026-10-20T21:44:57.8299793Z Prepare all required actions 2026-10-20T21:44:57.8334420Z Getting action download info 2026-10-20T21:44:58.0105653Z Download action repository 'actions/checkout@v6' (SHA:d23441a48e516b6c34aea4fa41551a30e30af803) 2026-10-20T21:44:58.0606124Z Download action repository 'actions/cache@v6' (SHA:55cc8345863c7cc4c66a329aec7e433d2d1c52a9) 2026-10-20T21:44:58.1905192Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/ 2026-10-20T21:44:58.1948334Z Complete job name: Test Web 2026-10-20T21:44:58.2318609Z A job started hook has been configured by the self-hosted runner administrator 2026-10-20T21:44:58.2397030Z ##[group]Run '/setup.sh' 2026-10-20T21:44:58.2416477Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-20T21:44:58.2416939Z env: 2026-10-20T21:44:58.2417179Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 176 2026-10-20T21:44:58.2417481Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 509 2026-10-20T21:44:58.2417770Z BLACKSMITH_CHECK_RUN_ID: 118904361542 2026-10-20T21:44:58.2418066Z BLACKSMITH_JOB_DISPLAY_NAME: Test Web 2026-10-20T21:44:58.2418351Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-20T21:44:58.2418621Z ##[endgroup] 2026-10-20T21:44:58.2709464Z Logging daemon started (blacksmithd for logs) 2026-10-20T21:44:58.2819063Z Results daemon started (blacksmithd for results) 2026-10-20T21:44:58.2988000Z Background adoption and SSH setup started (PID: 3108) 2026-10-20T21:44:58.2990821Z 2026-10-20T21:44:58.2991337Z ---------------------------------------- 2026-10-20T21:44:58.2992986Z View this job: https://app.blacksmith.sh/pingdotgg/runs/39502810856/jobs/118904361542 2026-10-20T21:44:58.2993526Z SSH Access (using your GitHub SSH key): 2026-10-20T21:44:58.2993956Z ssh -p 64004 runner@blacksmith-8vcpu-ubuntu-2404-4a4morcln7i6sh2x.vm.blacksmith.sh 2026-10-20T21:44:58.2994278Z 2026-10-20T21:44:58.2994415Z No GitHub SSH key? Add one at: 2026-10-20T21:44:58.2994919Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account 2026-10-20T21:44:58.2995326Z 2026-10-20T21:44:58.2995436Z ---------------------------------------- 2026-10-20T21:44:58.2995619Z 2026-10-20T21:44:58.2995762Z VM ID: blacksmith-8vcpu-ubuntu-2404-4a4morcln7i6sh2x 2026-10-20T21:44:58.2996121Z Host: production-152.236.40.173-x8664 2026-10-20T21:44:58.2996402Z Host Agent PID: 336135 2026-10-20T21:44:58.2996656Z Host Agent Git SHA: 6637acf1f 2026-10-20T21:44:58.2996924Z Host CPU Manufacturer: AuthenticAMD 2026-10-20T21:44:58.2997212Z Blacksmith Host Generation: gen 2 2026-10-20T21:44:58.2997500Z Petname: production-warm-bullfrog-603ba194 2026-10-20T21:44:58.2997788Z Region: us-east 2026-10-20T21:44:58.2998025Z Rootfs Version: ubuntu24-full-x64-081926 2026-10-20T21:44:58.3004933Z OS Version: Ubuntu 24.04.4 LTS 2026-10-20T21:44:58.3005676Z 2026-10-20T21:44:58.3061614Z Enabling Blacksmith transparent cache 2026-10-20T21:44:58.3362177Z ##[group]Run actions/checkout@v6 2026-10-20T21:44:58.3362534Z with: 2026-10-20T21:44:58.3362909Z sparse-checkout: /* !/.repos/ !/apps/mobile/modules/t3-terminal/Vendor/**/*.a 2026-10-20T21:44:58.3363343Z sparse-checkout-cone-mode: false 2026-10-20T21:44:58.3363651Z repository: pingdotgg/t3code 2026-10-20T21:44:58.3365789Z token: *** 2026-10-20T21:44:58.3366027Z ssh-strict: true 2026-10-20T21:44:58.3366268Z ssh-user: git 2026-10-20T21:44:58.3366517Z persist-credentials: true 2026-10-20T21:44:58.3367071Z clean: true 2026-10-20T21:44:58.3367301Z fetch-depth: 1 2026-10-20T21:44:58.3367536Z fetch-tags: false 2026-10-20T21:44:58.3367937Z show-progress: true 2026-10-20T21:44:58.3368184Z lfs: false 2026-10-20T21:44:58.3368414Z submodules: false 2026-10-20T21:44:58.3368661Z set-safe-directory: true 2026-10-20T21:44:58.3368937Z allow-unsafe-pr-checkout: false 2026-10-20T21:44:58.3369238Z env: 2026-10-20T21:44:58.3369513Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 176 2026-10-20T21:44:58.3369823Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 509 2026-10-20T21:44:58.3370132Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-20T21:44:58.3370419Z ##[endgroup] 2026-10-20T21:44:58.4749337Z Syncing repository: pingdotgg/t3code 2026-10-20T21:44:58.4750458Z ##[group]Getting Git version info 2026-10-20T21:44:58.4750838Z Working directory is '/home/runner/_work/t3code/t3code' 2026-10-20T21:44:58.4751464Z [command]/usr/local/bin/git version 2026-10-20T21:44:58.4842462Z git version 2.55.0 2026-10-20T21:44:58.4864058Z ##[endgroup] 2026-10-20T21:44:58.4877142Z Temporarily overriding HOME='/home/runner/_work/_temp/a2228afb-c8eb-4858-a241-75dff4f4c1b1' before making global git config changes 2026-10-20T21:44:58.4877938Z Adding repository directory to the temporary git global config as a safe directory 2026-10-20T21:44:58.4882847Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-20T21:44:58.4939137Z Deleting the contents of '/home/runner/_work/t3code/t3code' 2026-10-20T21:44:58.4941986Z ##[group]Determining repository object format 2026-10-20T21:44:58.4943824Z ##[endgroup] 2026-10-20T21:44:58.4944372Z ##[group]Initializing the repository 2026-10-20T21:44:58.4948247Z [command]/usr/local/bin/git init /home/runner/_work/t3code/t3code 2026-10-20T21:44:58.4999820Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-10-20T21:44:58.5000721Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-10-20T21:44:58.5001684Z hint: to use in all of your new repositories, which will suppress this warning, 2026-10-20T21:44:58.5002324Z hint: call: 2026-10-20T21:44:58.5002681Z hint: 2026-10-20T21:44:58.5003162Z hint: git config --global init.defaultBranch 2026-10-20T21:44:58.5003705Z hint: 2026-10-20T21:44:58.5004212Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-10-20T21:44:58.5005020Z hint: 'development'. The just-created branch can be renamed via this command: 2026-10-20T21:44:58.5005682Z hint: 2026-10-20T21:44:58.5006044Z hint: git branch -m 2026-10-20T21:44:58.5006471Z hint: 2026-10-20T21:44:58.5007015Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-10-20T21:44:58.5007859Z Initialized empty Git repository in /home/runner/_work/t3code/t3code/.git/ 2026-10-20T21:44:58.5009358Z [command]/usr/local/bin/git remote add origin https://github.com/pingdotgg/t3code 2026-10-20T21:44:58.5046446Z ##[endgroup] 2026-10-20T21:44:58.5046879Z ##[group]Disabling automatic garbage collection 2026-10-20T21:44:58.5049992Z [command]/usr/local/bin/git config --local gc.auto 0 2026-10-20T21:44:58.5084564Z ##[endgroup] 2026-10-20T21:44:58.5085110Z ##[group]Setting up auth 2026-10-20T21:44:58.5085508Z Removing SSH command configuration 2026-10-20T21:44:58.5090381Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-20T21:44:58.5124981Z [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-20T21:44:58.5319867Z Removing HTTP extra header 2026-10-20T21:44:58.5325822Z [command]/usr/local/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-20T21:44:58.5360683Z [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-20T21:44:58.5506575Z Removing includeIf entries pointing to credentials config files 2026-10-20T21:44:58.5507391Z [command]/usr/local/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-20T21:44:58.5555165Z [command]/usr/local/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-20T21:44:58.5706543Z [command]/usr/local/bin/git config --file /home/runner/_work/_temp/git-credentials-3f4a06f2-c6db-4951-86b5-b0cb38f67084.config http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-10-20T21:44:58.5749895Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git.path /home/runner/_work/_temp/git-credentials-3f4a06f2-c6db-4951-86b5-b0cb38f67084.config 2026-10-20T21:44:58.5778942Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git/worktrees/*.path /home/runner/_work/_temp/git-credentials-3f4a06f2-c6db-4951-86b5-b0cb38f67084.config 2026-10-20T21:44:58.5806479Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-3f4a06f2-c6db-4951-86b5-b0cb38f67084.config 2026-10-20T21:44:58.5833484Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-3f4a06f2-c6db-4951-86b5-b0cb38f67084.config 2026-10-20T21:44:58.5858073Z ##[endgroup] 2026-10-20T21:44:58.5858614Z ##[group]Fetching the repository 2026-10-20T21:44:58.5865628Z [command]/usr/local/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --filter=blob:none --depth=1 origin +748684c713ca0110d88b45671c76a92a4b931d06:refs/remotes/pull/22514/merge 2026-10-20T21:44:58.9362368Z From https://github.com/pingdotgg/t3code 2026-10-20T21:44:58.9363385Z * [new ref] 748684c713ca0110d88b45671c76a92a4b931d06 -> pull/22514/merge 2026-10-20T21:44:58.9396239Z ##[endgroup] 2026-10-20T21:44:58.9396880Z ##[group]Determining the checkout info 2026-10-20T21:44:58.9397465Z ##[endgroup] 2026-10-20T21:44:58.9397854Z ##[group]Setting up sparse checkout 2026-10-20T21:44:58.9403274Z [command]/usr/local/bin/git config core.sparseCheckout true 2026-10-20T21:44:58.9443663Z [command]/usr/local/bin/git rev-parse --git-path info/sparse-checkout 2026-10-20T21:44:58.9469345Z .git/info/sparse-checkout 2026-10-20T21:44:58.9475241Z ##[endgroup] 2026-10-20T21:44:58.9475758Z ##[group]Checking out the ref 2026-10-20T21:44:58.9479839Z [command]/usr/local/bin/git checkout --progress --force refs/remotes/pull/22514/merge 2026-10-20T21:45:06.6512886Z Updating files: 0% (1/6605) 2026-10-20T21:45:06.6550681Z Updating files: 1% (67/6605) 2026-10-20T21:45:06.6575608Z Updating files: 2% (133/6605) 2026-10-20T21:45:06.6610497Z Updating files: 3% (199/6605) 2026-10-20T21:45:06.6641322Z Updating files: 4% (265/6605) 2026-10-20T21:45:06.6687744Z Updating files: 5% (331/6605) 2026-10-20T21:45:06.6716480Z Updating files: 6% (397/6605) 2026-10-20T21:45:06.6780756Z Updating files: 7% (463/6605) 2026-10-20T21:45:06.6825677Z Updating files: 8% (529/6605) 2026-10-20T21:45:06.6847871Z Updating files: 9% (595/6605) 2026-10-20T21:45:06.7167904Z Updating files: 10% (661/6605) 2026-10-20T21:45:06.7183280Z Updating files: 11% (727/6605) 2026-10-20T21:45:06.7195392Z Updating files: 12% (793/6605) 2026-10-20T21:45:06.7217135Z Updating files: 13% (859/6605) 2026-10-20T21:45:06.7238142Z Updating files: 14% (925/6605) 2026-10-20T21:45:06.7255813Z Updating files: 15% (991/6605) 2026-10-20T21:45:06.7276947Z Updating files: 16% (1057/6605) 2026-10-20T21:45:06.7293732Z Updating files: 17% (1123/6605) 2026-10-20T21:45:06.7314148Z Updating files: 18% (1189/6605) 2026-10-20T21:45:06.7332029Z Updating files: 19% (1255/6605) 2026-10-20T21:45:06.7360777Z Updating files: 20% (1321/6605) 2026-10-20T21:45:06.7378615Z Updating files: 21% (1388/6605) 2026-10-20T21:45:06.7400276Z Updating files: 22% (1454/6605) 2026-10-20T21:45:06.7415825Z Updating files: 23% (1520/6605) 2026-10-20T21:45:06.7432777Z Updating files: 24% (1586/6605) 2026-10-20T21:45:06.7453894Z Updating files: 25% (1652/6605) 2026-10-20T21:45:06.7472685Z Updating files: 26% (1718/6605) 2026-10-20T21:45:06.7488402Z Updating files: 27% (1784/6605) 2026-10-20T21:45:06.7511254Z Updating files: 28% (1850/6605) 2026-10-20T21:45:06.7549478Z Updating files: 29% (1916/6605) 2026-10-20T21:45:06.7572766Z Updating files: 30% (1982/6605) 2026-10-20T21:45:06.7604942Z Updating files: 31% (2048/6605) 2026-10-20T21:45:06.7643358Z Updating files: 32% (2114/6605) 2026-10-20T21:45:06.7681211Z Updating files: 33% (2180/6605) 2026-10-20T21:45:06.7770926Z Updating files: 34% (2246/6605) 2026-10-20T21:45:06.7837789Z Updating files: 35% (2312/6605) 2026-10-20T21:45:06.7876757Z Updating files: 36% (2378/6605) 2026-10-20T21:45:06.7919471Z Updating files: 37% (2444/6605) 2026-10-20T21:45:06.7968664Z Updating files: 38% (2510/6605) 2026-10-20T21:45:06.8004769Z Updating files: 39% (2576/6605) 2026-10-20T21:45:06.8051998Z Updating files: 40% (2642/6605) 2026-10-20T21:45:06.8101834Z Updating files: 41% (2709/6605) 2026-10-20T21:45:06.8127372Z Updating files: 42% (2775/6605) 2026-10-20T21:45:06.8144047Z Updating files: 43% (2841/6605) 2026-10-20T21:45:06.8184564Z Updating files: 44% (2907/6605) 2026-10-20T21:45:06.8228099Z Updating files: 45% (2973/6605) 2026-10-20T21:45:06.8270415Z Updating files: 46% (3039/6605) 2026-10-20T21:45:06.8305442Z Updating files: 47% (3105/6605) 2026-10-20T21:45:06.8339831Z Updating files: 48% (3171/6605) 2026-10-20T21:45:06.8384767Z Updating files: 49% (3237/6605) 2026-10-20T21:45:06.8436618Z Updating files: 50% (3303/6605) 2026-10-20T21:45:06.8458653Z Updating files: 51% (3369/6605) 2026-10-20T21:45:06.8507430Z Updating files: 52% (3435/6605) 2026-10-20T21:45:06.8541443Z Updating files: 53% (3501/6605) 2026-10-20T21:45:06.8570841Z Updating files: 54% (3567/6605) 2026-10-20T21:45:06.8605433Z Updating files: 55% (3633/6605) 2026-10-20T21:45:06.8626816Z Updating files: 56% (3699/6605) 2026-10-20T21:45:06.8643293Z Updating files: 57% (3765/6605) 2026-10-20T21:45:06.8662893Z Updating files: 58% (3831/6605) 2026-10-20T21:45:06.9064214Z Updating files: 59% (3897/6605) 2026-10-20T21:45:06.9080362Z Updating files: 60% (3963/6605) 2026-10-20T21:45:06.9101395Z Updating files: 61% (4030/6605) 2026-10-20T21:45:06.9123495Z Updating files: 62% (4096/6605) 2026-10-20T21:45:06.9150135Z Updating files: 63% (4162/6605) 2026-10-20T21:45:06.9186712Z Updating files: 64% (4228/6605) 2026-10-20T21:45:06.9216855Z Updating files: 65% (4294/6605) 2026-10-20T21:45:06.9241104Z Updating files: 66% (4360/6605) 2026-10-20T21:45:06.9283305Z Updating files: 67% (4426/6605) 2026-10-20T21:45:06.9303055Z Updating files: 68% (4492/6605) 2026-10-20T21:45:06.9333722Z Updating files: 69% (4558/6605) 2026-10-20T21:45:06.9355305Z Updating files: 70% (4624/6605) 2026-10-20T21:45:06.9378518Z Updating files: 71% (4690/6605) 2026-10-20T21:45:06.9405799Z Updating files: 72% (4756/6605) 2026-10-20T21:45:06.9429584Z Updating files: 73% (4822/6605) 2026-10-20T21:45:06.9503240Z Updating files: 74% (4888/6605) 2026-10-20T21:45:06.9782703Z Updating files: 75% (4954/6605) 2026-10-20T21:45:07.0028004Z Updating files: 75% (4975/6605) 2026-10-20T21:45:07.0059789Z Updating files: 76% (5020/6605) 2026-10-20T21:45:07.0094728Z Updating files: 77% (5086/6605) 2026-10-20T21:45:07.0131739Z Updating files: 78% (5152/6605) 2026-10-20T21:45:07.0159850Z Updating files: 79% (5218/6605) 2026-10-20T21:45:07.0180043Z Updating files: 80% (5284/6605) 2026-10-20T21:45:07.0205917Z Updating files: 81% (5351/6605) 2026-10-20T21:45:07.0228816Z Updating files: 82% (5417/6605) 2026-10-20T21:45:07.0250322Z Updating files: 83% (5483/6605) 2026-10-20T21:45:07.0283024Z Updating files: 84% (5549/6605) 2026-10-20T21:45:07.0308324Z Updating files: 85% (5615/6605) 2026-10-20T21:45:07.0334114Z Updating files: 86% (5681/6605) 2026-10-20T21:45:07.0424290Z Updating files: 87% (5747/6605) 2026-10-20T21:45:07.0463815Z Updating files: 88% (5813/6605) 2026-10-20T21:45:07.0484096Z Updating files: 89% (5879/6605) 2026-10-20T21:45:07.0515989Z Updating files: 90% (5945/6605) 2026-10-20T21:45:07.0556999Z Updating files: 91% (6011/6605) 2026-10-20T21:45:07.0575233Z Updating files: 92% (6077/6605) 2026-10-20T21:45:07.0595202Z Updating files: 93% (6143/6605) 2026-10-20T21:45:07.0619972Z Updating files: 94% (6209/6605) 2026-10-20T21:45:07.0650066Z Updating files: 95% (6275/6605) 2026-10-20T21:45:07.0681439Z Updating files: 96% (6341/6605) 2026-10-20T21:45:07.0748251Z Updating files: 97% (6407/6605) 2026-10-20T21:45:07.0802422Z Updating files: 98% (6473/6605) 2026-10-20T21:45:07.0825527Z Updating files: 99% (6539/6605) 2026-10-20T21:45:07.0826100Z Updating files: 100% (6605/6605) 2026-10-20T21:45:07.0826357Z Updating files: 100% (6605/6605), done. 2026-10-20T21:45:07.1012809Z Note: switching to 'refs/remotes/pull/22514/merge'. 2026-10-20T21:45:07.1013197Z 2026-10-20T21:45:07.1013392Z You are in 'detached HEAD' state. You can look around, make experimental 2026-10-20T21:45:07.1013815Z changes and commit them, and you can discard any commits you make in this 2026-10-20T21:45:07.1014255Z state without impacting any branches by switching back to a branch. 2026-10-20T21:45:07.1014501Z 2026-10-20T21:45:07.1014669Z If you want to create a new branch to retain commits you create, you may 2026-10-20T21:45:07.1015076Z do so (now or later) by using -c with the switch command. Example: 2026-10-20T21:45:07.1015312Z 2026-10-20T21:45:07.1015430Z git switch -c 2026-10-20T21:45:07.1015668Z 2026-10-20T21:45:07.1015778Z Or undo this operation with: 2026-10-20T21:45:07.1015923Z 2026-10-20T21:45:07.1016107Z git switch - 2026-10-20T21:45:07.1016995Z 2026-10-20T21:45:07.1017298Z Turn off this advice by setting config variable advice.detachedHead to false 2026-10-20T21:45:07.1017513Z 2026-10-20T21:45:07.1017714Z HEAD is now at 748684c Merge b2c877784eee065dad61d478b6ca3ebe55137719 into ca140c435f38612656dd655fc42e2f78efbfb4c9 2026-10-20T21:45:07.1085112Z ##[endgroup] 2026-10-20T21:45:07.1088459Z [command]/usr/local/bin/git log -1 --format=%H 2026-10-20T21:45:07.1133220Z 748684c713ca0110d88b45671c76a92a4b931d06 2026-10-20T21:45:07.1381364Z Prepare all required actions 2026-10-20T21:45:07.1381998Z Getting action download info 2026-10-20T21:45:07.2279140Z Download action repository 'voidzero-dev/setup-vp@v1' (SHA:250f29ce396baf5e8f24498e17c0dfdebabc26eb) 2026-10-20T21:45:07.3553807Z ##[group]Run ./.github/actions/setup-ci-deps 2026-10-20T21:45:07.3554135Z env: 2026-10-20T21:45:07.3554361Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 176 2026-10-20T21:45:07.3554599Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 509 2026-10-20T21:45:07.3554787Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-20T21:45:07.3554943Z ##[endgroup] 2026-10-20T21:45:07.3676507Z ##[start-action display=Resolve Vite+ version;id=__self.vp] 2026-10-20T21:45:07.3702688Z ##[group]Run echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-20T21:45:07.3703435Z echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-20T21:45:07.3732141Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-20T21:45:07.3732380Z env: 2026-10-20T21:45:07.3732530Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 176 2026-10-20T21:45:07.3732721Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 509 2026-10-20T21:45:07.3732887Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-20T21:45:07.3733060Z ##[endgroup] 2026-10-20T21:45:07.3815399Z ##[end-action id=__self.vp;outcome=success;conclusion=success;duration_ms=13] 2026-10-20T21:45:07.3818293Z ##[start-action display=Cache Vite+;id=__self.__actions_cache] 2026-10-20T21:45:07.3888495Z ##[group]Run actions/cache@v6 2026-10-20T21:45:07.3888729Z with: 2026-10-20T21:45:07.3888910Z path: ~/.vite-plus 2026-10-20T21:45:07.3889125Z key: vite-plus-home-v1-Linux-X64-1.0.0 2026-10-20T21:45:07.3889384Z enableCrossOsArchive: false 2026-10-20T21:45:07.3889594Z fail-on-cache-miss: false 2026-10-20T21:45:07.3889800Z lookup-only: false 2026-10-20T21:45:07.3889998Z save-always: false 2026-10-20T21:45:07.3890177Z env: 2026-10-20T21:45:07.3890397Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 176 2026-10-20T21:45:07.3890641Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 509 2026-10-20T21:45:07.3890891Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-20T21:45:07.3891109Z ##[endgroup] 2026-10-20T21:45:07.6569755Z Cache hit for: vite-plus-home-v1-Linux-X64-1.0.0 2026-10-20T21:45:08.0311137Z Received 101637395 of 101637395 (100.0%), 282.6 MBs/sec 2026-10-20T21:45:08.0311412Z Cache Size: ~97 MB (101637395 B) 2026-10-20T21:45:08.0336429Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/b4f52a84-a53c-488c-8d22-5207aec4f8c3/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-20T21:45:08.6015225Z Cache restored successfully 2026-10-20T21:45:08.6154985Z Cache restored from key: vite-plus-home-v1-Linux-X64-1.0.0 2026-10-20T21:45:08.6251511Z ##[end-action id=__self.__actions_cache;outcome=success;conclusion=success;duration_ms=1243] 2026-10-20T21:45:08.6254398Z ##[start-action display=Setup Vite+;id=__self.__voidzero-dev_setup-vp] 2026-10-20T21:45:08.6301865Z ##[group]Run voidzero-dev/setup-vp@v1 2026-10-20T21:45:08.6302038Z with: 2026-10-20T21:45:08.6302162Z node-version-file: package.json 2026-10-20T21:45:08.6302308Z cache: false 2026-10-20T21:45:08.6302605Z run-install: false 2026-10-20T21:45:08.6302795Z sfw: false 2026-10-20T21:45:08.6302956Z env: 2026-10-20T21:45:08.6303144Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 176 2026-10-20T21:45:08.6303404Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 509 2026-10-20T21:45:08.6303659Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-20T21:45:08.6303908Z ##[endgroup] 2026-10-20T21:45:08.7300732Z Resolved Node.js version '^24.13.1' from package.json 2026-10-20T21:45:08.7451792Z Resolved Vite+ version '1.0.0' from package.json 2026-10-20T21:45:08.7452209Z Installing Vite+@1.0.0... 2026-10-20T21:45:08.7488819Z [command]/usr/bin/bash -c set -o pipefail; curl -fsSL --connect-timeout 5 --max-time 15 https://viteplus.dev/install.sh | bash 2026-10-20T21:45:09.3383122Z info: installing vite-plus@1.0.0... 2026-10-20T21:45:09.3386263Z info: Preparing Node.js and pnpm... 2026-10-20T21:45:09.3706655Z info: Installing dependencies... 2026-10-20T21:45:11.3379364Z ✓ Dependencies installed. 2026-10-20T21:45:11.3395039Z Setup: 2026-10-20T21:45:11.3395400Z Preparing vite-plus environment. 2026-10-20T21:45:11.3395599Z 2026-10-20T21:45:11.3408230Z Created Shims: 2026-10-20T21:45:11.3408453Z /home/runner/.vite-plus/bin/node 2026-10-20T21:45:11.3408729Z /home/runner/.vite-plus/bin/npm 2026-10-20T21:45:11.3409018Z /home/runner/.vite-plus/bin/npx 2026-10-20T21:45:11.3409853Z /home/runner/.vite-plus/bin/pnpm 2026-10-20T21:45:11.3410138Z /home/runner/.vite-plus/bin/pnpx 2026-10-20T21:45:11.3410407Z /home/runner/.vite-plus/bin/pn 2026-10-20T21:45:11.3410669Z /home/runner/.vite-plus/bin/pnx 2026-10-20T21:45:11.3410938Z /home/runner/.vite-plus/bin/yarn 2026-10-20T21:45:11.3411215Z /home/runner/.vite-plus/bin/yarnpkg 2026-10-20T21:45:11.3411510Z /home/runner/.vite-plus/bin/bun 2026-10-20T21:45:11.3411820Z /home/runner/.vite-plus/bin/bunx 2026-10-20T21:45:11.3412080Z /home/runner/.vite-plus/bin/vpx 2026-10-20T21:45:11.3412329Z /home/runner/.vite-plus/bin/vpr 2026-10-20T21:45:11.3412507Z 2026-10-20T21:45:11.3412592Z Next Steps: 2026-10-20T21:45:11.3412790Z For Bash, run: 2026-10-20T21:45:11.3413014Z . "/home/runner/.vite-plus/env" 2026-10-20T21:45:11.3413169Z 2026-10-20T21:45:11.3413451Z If your ~/.bashrc does not already load Vite+, add this command for interactive non-login Bash sessions. 2026-10-20T21:45:11.3413828Z Login Bash shells must also load the command through their login profile. 2026-10-20T21:45:11.3414007Z 2026-10-20T21:45:11.3414211Z Restart an already-running IDE to load its environment. Run `vp env doctor` to verify. 2026-10-20T21:45:11.3415028Z ✓ Vite+ setup complete. 2026-10-20T21:45:11.3469081Z Setting up Node.js ^24.13.1 via vp env use... 2026-10-20T21:45:11.3475524Z [command]/home/runner/.vite-plus/bin/vp env use ^24.13.1 2026-10-20T21:45:11.3518953Z Using Node.js v24.22.0 (resolved from ^24.13.1) 2026-10-20T21:45:11.3594044Z vp v1.0.0 2026-10-20T21:45:11.3594321Z 2026-10-20T21:45:11.3594431Z Local vite-plus: 2026-10-20T21:45:11.3594662Z vite-plus Not found 2026-10-20T21:45:11.3594819Z 2026-10-20T21:45:11.3594907Z Tools: 2026-10-20T21:45:11.3595115Z vite Not found 2026-10-20T21:45:11.3595435Z rolldown Not found 2026-10-20T21:45:11.3595673Z vitest Not found 2026-10-20T21:45:11.3595921Z oxfmt Not found 2026-10-20T21:45:11.3596158Z oxlint Not found 2026-10-20T21:45:11.3596404Z oxlint-tsgolint Not found 2026-10-20T21:45:11.3596654Z tsdown Not found 2026-10-20T21:45:11.3596795Z 2026-10-20T21:45:11.3596875Z Environment: 2026-10-20T21:45:11.3597088Z Package manager pnpm v11.10.0 2026-10-20T21:45:11.3597367Z Node.js v24.22.0 (.session-node-version) 2026-10-20T21:45:11.3674365Z ##[end-action id=__self.__voidzero-dev_setup-vp;outcome=success;conclusion=success;duration_ms=2741] 2026-10-20T21:45:11.3676797Z ##[start-action display=Resolve pnpm store path;id=__self.pnpm_store] 2026-10-20T21:45:11.3691650Z ##[group]Run store_path="$(vp pm cache dir)" 2026-10-20T21:45:11.3691875Z store_path="$(vp pm cache dir)" 2026-10-20T21:45:11.3692053Z echo "path=$store_path" >> "$GITHUB_OUTPUT" 2026-10-20T21:45:11.3722939Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-20T21:45:11.3723154Z env: 2026-10-20T21:45:11.3723284Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 176 2026-10-20T21:45:11.3723447Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 509 2026-10-20T21:45:11.3723681Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-20T21:45:11.3723825Z ##[endgroup] 2026-10-20T21:45:11.7777827Z ##[end-action id=__self.pnpm_store;outcome=success;conclusion=success;duration_ms=410] 2026-10-20T21:45:11.7780986Z ##[start-action display=Cache full pnpm store;id=__self.__actions_cache_2] 2026-10-20T21:45:11.8718254Z ##[group]Run actions/cache@v6 2026-10-20T21:45:11.8718409Z with: 2026-10-20T21:45:11.8718819Z path: /home/runner/.local/share/pnpm/store/v11 2026-10-20T21:45:11.8719110Z key: pnpm-full-v1-Linux-X64-0ee754c89ac9dd9c5ee2674b765f0a93f90081fe5248a8425faa1e2bda668ead 2026-10-20T21:45:11.8719375Z restore-keys: pnpm-full-v1-Linux-X64- 2026-10-20T21:45:11.8719530Z enableCrossOsArchive: false 2026-10-20T21:45:11.8719664Z fail-on-cache-miss: false 2026-10-20T21:45:11.8719791Z lookup-only: false 2026-10-20T21:45:11.8719905Z save-always: false 2026-10-20T21:45:11.8720019Z env: 2026-10-20T21:45:11.8720130Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 176 2026-10-20T21:45:11.8720278Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 509 2026-10-20T21:45:11.8720425Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-20T21:45:11.8720568Z ##[endgroup] 2026-10-20T21:45:12.1328608Z Cache hit for restore-key: pnpm-full-v1-Linux-X64-72f7e78f93b6b82fde38344b5e619c2271a951c76f616ff2c37a21c5c6f8011a 2026-10-20T21:45:13.1619115Z Received 444596224 of 931367808 (47.7%), 421.9 MBs/sec 2026-10-20T21:45:14.1671716Z Received 868220928 of 931367808 (93.2%), 411.9 MBs/sec 2026-10-20T21:45:14.3596660Z Received 931367808 of 931367808 (100.0%), 403.2 MBs/sec 2026-10-20T21:45:14.3618369Z Cache Size: ~888 MB (931367808 B) 2026-10-20T21:45:14.3664531Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/78ddd066-7068-4b28-8e3a-957c8deb67a9/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-20T21:45:22.3665154Z Cache restored successfully 2026-10-20T21:45:22.4288667Z Cache restored from key: pnpm-full-v1-Linux-X64-72f7e78f93b6b82fde38344b5e619c2271a951c76f616ff2c37a21c5c6f8011a 2026-10-20T21:45:22.4453223Z ##[end-action id=__self.__actions_cache_2;outcome=success;conclusion=success;duration_ms=10667] 2026-10-20T21:45:22.4456570Z ##[start-action display=Install dependencies;id=__self.__run] 2026-10-20T21:45:22.4473026Z ##[group]Run vp install 2026-10-20T21:45:22.4473290Z vp install 2026-10-20T21:45:22.4499837Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-20T21:45:22.4500158Z env: 2026-10-20T21:45:22.4500354Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 176 2026-10-20T21:45:22.4500528Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 509 2026-10-20T21:45:22.4500685Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-20T21:45:22.4500899Z ##[endgroup] 2026-10-20T21:45:22.7968163Z Scope: all 33 workspace projects 2026-10-20T21:45:22.9312509Z ? Verifying lockfile against supply-chain policies (2277 entries)... 2026-10-20T21:45:22.9847105Z Lockfile is up to date, resolution step is skipped 2026-10-20T21:45:23.1207581Z Progress: resolved 1, reused 0, downloaded 0, added 0 2026-10-20T21:45:23.2525309Z Packages: +1875 2026-10-20T21:45:23.2525696Z ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2026-10-20T21:45:24.1222153Z Progress: resolved 1875, reused 875, downloaded 0, added 0 2026-10-20T21:45:25.1226555Z Progress: resolved 1875, reused 1796, downloaded 0, added 0 2026-10-20T21:45:26.1255807Z Progress: resolved 1875, reused 1862, downloaded 0, added 435 2026-10-20T21:45:27.1320911Z Progress: resolved 1875, reused 1862, downloaded 0, added 1121 2026-10-20T21:45:28.1335171Z Progress: resolved 1875, reused 1862, downloaded 0, added 1539 2026-10-20T21:45:29.1629910Z Progress: resolved 1875, reused 1862, downloaded 0, added 1874 2026-10-20T21:45:29.6136675Z ✓ Lockfile passes supply-chain policies (2277 entries in 6.6s) 2026-10-20T21:45:30.6729663Z Progress: resolved 1875, reused 1862, downloaded 0, added 1875 2026-10-20T21:45:30.6743183Z Progress: resolved 1875, reused 1862, downloaded 0, added 1875, done 2026-10-20T21:45:34.2887924Z 2026-10-20T21:45:34.2889173Z devDependencies: 2026-10-20T21:45:34.2889508Z + @coderabbitai/config 1.1.0 2026-10-20T21:45:34.2889781Z + @effect/tsgo 0.51.1 2026-10-20T21:45:34.2889996Z + @shadcn/lint 0.1.5 2026-10-20T21:45:34.2890199Z + @types/node 24.12.4 2026-10-20T21:45:34.2890417Z + knip 6.34.0 2026-10-20T21:45:34.2890610Z + tsc-rs 0.7.0 2026-10-20T21:45:34.2890835Z + typescript 7.0.2 2026-10-20T21:45:34.2891056Z + vite-plus 1.0.0 2026-10-20T21:45:34.2891191Z 2026-10-20T21:45:34.2970914Z . prepare$ effect-tsgo patch && vp config --no-agent 2026-10-20T21:45:34.7613777Z . prepare: Patched typescript at /home/runner/_work/t3code/t3code/node_modules/.pnpm/@typescript+typescript-linux-x64@7.0.2/node_modules/@typescript/typescript-linux-x64/lib/tsc 2026-10-20T21:45:35.0011868Z . prepare: Done 2026-10-20T21:45:35.2481957Z Done in 12.7s using pnpm v11.10.0 2026-10-20T21:45:35.3509454Z ##[end-action id=__self.__run;outcome=success;conclusion=success;duration_ms=12905] 2026-10-20T21:45:35.3549646Z ##[group]Run echo "version=$(node -p "require('./apps/web/node_modules/playwright/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-20T21:45:35.3550224Z echo "version=$(node -p "require('./apps/web/node_modules/playwright/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-20T21:45:35.3588081Z shell: /usr/bin/bash -e {0} 2026-10-20T21:45:35.3588326Z env: 2026-10-20T21:45:35.3588590Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 176 2026-10-20T21:45:35.3588832Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 509 2026-10-20T21:45:35.3589094Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-20T21:45:35.3589296Z ##[endgroup] 2026-10-20T21:45:35.4125300Z ##[group]Run actions/cache@v6 2026-10-20T21:45:35.4125603Z with: 2026-10-20T21:45:35.4126135Z path: ~/.cache/ms-playwright 2026-10-20T21:45:35.4126507Z key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-20T21:45:35.4126878Z enableCrossOsArchive: false 2026-10-20T21:45:35.4127239Z fail-on-cache-miss: false 2026-10-20T21:45:35.4127492Z lookup-only: false 2026-10-20T21:45:35.4127753Z save-always: false 2026-10-20T21:45:35.4128047Z env: 2026-10-20T21:45:35.4128273Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 176 2026-10-20T21:45:35.4128606Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 509 2026-10-20T21:45:35.4128894Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-20T21:45:35.4129191Z ##[endgroup] 2026-10-20T21:45:35.6587810Z Cache hit for: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-20T21:45:35.9209664Z Received 106503405 of 106503405 (100.0%), 459.6 MBs/sec 2026-10-20T21:45:35.9209975Z Cache Size: ~102 MB (106503405 B) 2026-10-20T21:45:35.9231284Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/64f80dd9-041c-43c6-a687-bf497b5ff1c2/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-20T21:45:36.1527321Z Cache restored successfully 2026-10-20T21:45:36.1875728Z Cache restored from key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-20T21:45:36.2144803Z ##[group]Run browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-20T21:45:36.2145656Z browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-20T21:45:36.2146010Z test -n "$browser" 2026-10-20T21:45:36.2146253Z if ldd "$browser" | grep '=> not found'; then 2026-10-20T21:45:36.2146556Z  node apps/web/node_modules/playwright/cli.js install-deps chromium 2026-10-20T21:45:36.2146952Z fi 2026-10-20T21:45:36.2177304Z shell: /usr/bin/bash -e {0} 2026-10-20T21:45:36.2177487Z env: 2026-10-20T21:45:36.2177646Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 176 2026-10-20T21:45:36.2177837Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 509 2026-10-20T21:45:36.2178009Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-20T21:45:36.2178184Z ##[endgroup] 2026-10-20T21:45:36.2578965Z ##[group]Run vp run --filter @t3tools/web test 2026-10-20T21:45:36.2579273Z vp run --filter @t3tools/web test 2026-10-20T21:45:36.2605143Z shell: /usr/bin/bash -e {0} 2026-10-20T21:45:36.2605473Z env: 2026-10-20T21:45:36.2626418Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 176 2026-10-20T21:45:36.2626771Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 509 2026-10-20T21:45:36.2627043Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-20T21:45:36.2627301Z ##[endgroup] 2026-10-20T21:45:36.5729973Z ~/apps/web$ vp test run --passWithNoTests --project unit --project browser ⊘ cache disabled 2026-10-20T21:45:37.6700486Z Plugin "vitest:mocks:interceptor" defines Vite-specific hooks (configureServer) in a plugin returned from applyToEnvironment. These hooks will be ignored. 2026-10-20T21:45:38.0222077Z 2026-10-20T21:45:38.0225056Z  RUN  v5.0.1 /home/runner/_work/t3code/t3code/apps/web 2026-10-20T21:45:38.0225508Z 2026-10-20T21:45:52.9506521Z ✓  unit  src/components/pullRequest/pullRequestDetail.logic.test.ts (140 tests) 41ms 2026-10-20T21:45:54.1541310Z ✓  browser (chromium)  src/components/chat/useThreadFind.browser.test.tsx (19 tests) 134ms 2026-10-20T21:45:55.3951998Z ✓  unit  src/components/pullRequest/pullRequestList.logic.test.ts (118 tests) 60ms 2026-10-20T21:45:55.7668946Z ✓  unit  src/session-logic.test.ts (60 tests) 77ms 2026-10-20T21:45:55.9418896Z ✓  unit  src/components/chat/MessagesTimeline.logic.test.ts (171 tests) 195ms 2026-10-20T21:45:57.5128656Z ✓  unit  src/terminal/ghostty/surface.test.ts (91 tests) 268ms 2026-10-20T21:45:58.2309399Z ✓  unit  src/keybindings.test.ts (145 tests) 31ms 2026-10-20T21:45:58.4839331Z ✓  unit  src/components/Sidebar.logic.test.ts (156 tests) 1634ms 2026-10-20T21:45:58.4853807Z ✓ orderItemsByPreferredIds (4) 2026-10-20T21:45:58.4854239Z ✓ honors projectOrder physical keys via getProjectOrderKey 1578ms 2026-10-20T21:45:58.6985398Z ✓  unit  src/themePalette.test.ts (38 tests) 133ms 2026-10-20T21:45:58.9392792Z ✓  browser (chromium)  src/components/chat/ThreadRelationshipsControl.agents.browser.test.tsx (20 tests) 649ms 2026-10-20T21:46:01.0866293Z ✓  unit  src/composer-rich-text-doc.test.ts (298 tests) 398ms 2026-10-20T21:46:01.3201177Z ✓  unit  src/components/ProviderUpdateLaunchNotification.logic.test.ts (49 tests) 19ms 2026-10-20T21:46:01.4719153Z ✓  unit  src/components/GitActionsControl.logic.test.ts (70 tests) 16ms 2026-10-20T21:46:02.5689959Z stderr | src/components/diffs/StyledDiffCodeView.browser.test.tsx > code-view worker lifecycle > renders through Pierre's main-thread fallback when worker creation fails 2026-10-20T21:46:02.5690654Z [DiffWorkerError: Diff worker operation create-worker failed for theme pierre-dark.] 2026-10-20T21:46:02.7184756Z ✓  unit  src/composerDraftStore.test.ts (150 tests) 198ms 2026-10-20T21:46:02.8028352Z stdout | src/components/pullRequest/PullRequestDetailPanel.browser.test.tsx > does not save the PR title during IME composition ({"isComposing":true,"keyCode":13}) 2026-10-20T21:46:02.8101138Z [21:46:02.793] WARN (#38): Could not discover the primary environment. { 2026-10-20T21:46:02.8150808Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-20T21:46:02.8197647Z } 2026-10-20T21:46:02.8198964Z ✓  unit  src/browser/browserRecording.test.ts (35 tests) 1011ms 2026-10-20T21:46:02.9021196Z stderr | src/components/ComposerPromptEditorTiptap.input.browser.test.tsx > reconciles provider skills and metadata without losing formatting, caret, or undo 2026-10-20T21:46:02.9023918Z 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-20T21:46:02.9185052Z stderr | src/components/ComposerPromptEditorTiptap.input.browser.test.tsx > reconciles provider skills and metadata without losing formatting, caret, or undo 2026-10-20T21:46:02.9225323Z 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-20T21:46:02.9345424Z stderr | src/components/ComposerPromptEditorTiptap.input.browser.test.tsx > reconciles provider skills and metadata without losing formatting, caret, or undo 2026-10-20T21:46:02.9368308Z 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-20T21:46:03.2552268Z ✓  browser (chromium)  src/components/ComposerPromptEditorTiptap.input.browser.test.tsx (18 tests) 823ms 2026-10-20T21:46:03.4743502Z ✓  browser (chromium)  src/components/desktop/SnapShotCoordinator.browser.test.ts (24 tests) 387ms 2026-10-20T21:46:03.6532282Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline work rows > opens a nested diff with Enter without collapsing the tool row 2026-10-20T21:46:03.6549234Z [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-20T21:46:03.9993478Z ✓  unit  src/composer-logic.test.ts (106 tests) 130ms 2026-10-20T21:46:04.0365899Z stdout | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline work rows > opens a nested diff with Enter without collapsing the tool row 2026-10-20T21:46:04.0366638Z [21:46:04.031] WARN (#38): Could not discover the primary environment. { 2026-10-20T21:46:04.0367157Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-20T21:46:04.0367548Z } 2026-10-20T21:46:04.1010464Z ✓  unit  src/modelSelection.test.ts (39 tests) 19ms 2026-10-20T21:46:04.3777729Z stderr | src/components/diffs/StyledDiffCodeView.browser.test.tsx > code-view worker lifecycle > keeps an initializing pool until its last view closes and ignores late responses 2026-10-20T21:46:04.3824570Z [Error: WorkerPoolManager: worker initialization timed out after 10000ms] 2026-10-20T21:46:04.7145849Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline work rows > collapses settled tool runs behind a generated summary and names a failure 2026-10-20T21:46:04.7184809Z [legend-list] List height is 0. You may need to set a style or `flex: ` for the list, because children are absolutely positioned. 2026-10-20T21:46:04.8977591Z ✓  unit  src/lib/attachmentUploadQueue.test.ts (26 tests) 27ms 2026-10-20T21:46:05.7034617Z ✓  unit  src/terminal/ghostty/runtimeAbi.test.ts (9 tests) 683ms 2026-10-20T21:46:06.0845973Z stderr | src/components/ChatMarkdown.browser.test.tsx > ChatMarkdown table layout > wraps expanded cells with fit=true in a 36 rem container (timeline=true) 2026-10-20T21:46:06.0907565Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-20T21:46:06.2046916Z stderr | src/components/ChatMarkdown.browser.test.tsx > ChatMarkdown table layout > wraps expanded cells with fit=true in a 48 rem container (timeline=true) 2026-10-20T21:46:06.2048281Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-20T21:46:06.2049383Z stderr | src/components/ChatMarkdown.browser.test.tsx > ChatMarkdown table layout > wraps expanded cells with fit=true in a 48 rem container (timeline=true) 2026-10-20T21:46:06.2051171Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-20T21:46:06.2052575Z stderr | src/components/ChatMarkdown.browser.test.tsx > ChatMarkdown table layout > wraps expanded cells with fit=false in a 35 rem container (timeline=true) 2026-10-20T21:46:06.2053554Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-20T21:46:06.3116145Z stderr | src/components/ChatMarkdown.browser.test.tsx > ChatMarkdown table layout > wraps expanded cells with fit=false in a 48 rem container (timeline=false) 2026-10-20T21:46:06.3123781Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-20T21:46:06.5004413Z stdout | src/components/ChatMarkdown.browser.test.tsx > ChatMarkdown bare anchor placeholders > preserves unmatched without linking later blocks 2026-10-20T21:46:06.5065309Z [21:46:06.478] WARN (#38): Could not discover the primary environment. { 2026-10-20T21:46:06.5105208Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-20T21:46:06.5124844Z } 2026-10-20T21:46:06.5146109Z stdout | src/components/pullRequest/PullRequestDetailPanel.browser.test.tsx > own PR, a lower layer of the thread's stack > Ask a question writes to the correct composer 2026-10-20T21:46:06.5146899Z [21:46:06.457] WARN (#38): Could not discover the primary environment. { 2026-10-20T21:46:06.5147508Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-20T21:46:06.5147860Z } 2026-10-20T21:46:07.4963677Z stdout | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > copies Mermaid selection across in assistant messages (find expanded: false) 2026-10-20T21:46:07.4970366Z [21:46:07.475] WARN (#38): Could not discover the primary environment. { 2026-10-20T21:46:07.4970887Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-20T21:46:07.4979124Z } 2026-10-20T21:46:07.5152544Z stderr | src/components/ChatMarkdown.browser.test.tsx > ChatMarkdown streaming > edits the current task text and marker after reusing a renderer 2026-10-20T21:46:07.5186021Z 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-20T21:46:07.8252269Z ✓  unit  src/components/settings/scopedSettings.test.ts (29 tests) 53ms 2026-10-20T21:46:08.5505882Z ✓  unit  src/components/CommandPalette.logic.test.ts (40 tests) 33ms 2026-10-20T21:46:08.8609874Z stderr | src/components/ChatMarkdown.browser.test.tsx > ChatMarkdown thread find > highlights the indexed occurrences of weirdlang in ```weirdlang 2026-10-20T21:46:08.8614886Z const a = 1; 2026-10-20T21:46:08.8654164Z ``` 2026-10-20T21:46:08.8675641Z Code highlighting failed for language "weirdlang", falling back to plain text. Language `weirdlang` not found, you may need to load it first 2026-10-20T21:46:09.2904002Z ✓  unit  src/authBootstrap.test.ts (29 tests) 993ms 2026-10-20T21:46:09.2904817Z ✓ resolveInitialServerAuthGateState (29) 2026-10-20T21:46:09.2946453Z ✓ reuses an in-flight silent bootstrap attempt 583ms 2026-10-20T21:46:09.6817377Z ✓  browser (chromium)  src/components/diffs/StyledDiffCodeView.browser.test.tsx (9 tests) 13485ms 2026-10-20T21:46:09.6887547Z ✓ code-view worker lifecycle (3) 2026-10-20T21:46:09.6917334Z ✓ starts on demand, keeps quick reopens warm, and expires the last closed pool 6482ms 2026-10-20T21:46:09.6919536Z ✓ keeps an initializing pool until its last view closes and ignores late responses 1776ms 2026-10-20T21:46:09.6920196Z ✓ collapsed diff content (2) 2026-10-20T21:46:09.6921446Z ✓ defers plain AST and highlight work across collapsed renders until expansion 3093ms 2026-10-20T21:46:09.6923106Z ✓ finds newly loaded collapsed lines and unfolds the match with its annotation and header 2014ms 2026-10-20T21:46:09.9914600Z stdout | src/components/ChatMarkdown.browser.test.tsx > ChatMarkdown math > keeps keyboard focus on the parent control in compact previews of $x$ 2026-10-20T21:46:09.9915451Z [21:46:09.974] WARN (#38): Could not discover the primary environment. { 2026-10-20T21:46:09.9916116Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-20T21:46:09.9916663Z } 2026-10-20T21:46:10.0427621Z stdout | src/components/pullRequest/PullRequestDetailPanel.browser.test.tsx > own PR, a lower layer of the thread's stack > Add to agent writes to the correct composer 2026-10-20T21:46:10.0451721Z [21:46:10.028] WARN (#38): Could not discover the primary environment. { 2026-10-20T21:46:10.0452530Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-20T21:46:10.0453099Z } 2026-10-20T21:46:10.4649653Z ✓  unit  src/components/BranchToolbar.logic.test.ts (74 tests) 12ms 2026-10-20T21:46:10.6905877Z ✓  unit  src/components/Sidebar.drag.test.ts (53 tests) 41ms 2026-10-20T21:46:11.1039520Z stderr | src/components/ChatMarkdown.browser.test.tsx > ChatMarkdown math > renders explicit math fences and keeps unfinished streamed fences readable 2026-10-20T21:46:11.1087591Z Code highlighting failed for language "math", falling back to plain text. Language `math` not found, you may need to load it first 2026-10-20T21:46:11.1427596Z stdout | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline history and thread links > opens a thread at its newest message after an empty pane and restores it on return 2026-10-20T21:46:11.1429426Z [21:46:11.123] WARN (#38): Could not discover the primary environment. { 2026-10-20T21:46:11.1431285Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-20T21:46:11.1432829Z } 2026-10-20T21:46:11.3807439Z ✓  browser (chromium)  src/components/ChatMarkdown.browser.test.tsx (105 tests) 6939ms 2026-10-20T21:46:11.3809240Z ✓ ChatMarkdown theme drafts (2) 2026-10-20T21:46:11.3810120Z ✓ previews opposite syntax colors and restores saved dark colors on cancel 1462ms 2026-10-20T21:46:11.3810809Z ✓ ChatMarkdown math (15) 2026-10-20T21:46:11.3811450Z ✓ keeps keyboard focus on the parent control in compact previews of $x$ 1050ms 2026-10-20T21:46:11.4046699Z ✓  unit  src/lib/imageCompression.test.ts (38 tests) 517ms 2026-10-20T21:46:11.4622092Z ✓  unit  src/components/chat/AssistantCitationSource.test.ts (23 tests) 15ms 2026-10-20T21:46:11.8946473Z stdout | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline subagents > shows 2 running subagents with 'Reading src/index.ts', grouping only multiple agents 2026-10-20T21:46:11.8970064Z [21:46:11.883] WARN (#196): Could not discover the primary environment. { 2026-10-20T21:46:11.8994696Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-20T21:46:11.8995376Z } 2026-10-20T21:46:11.8996737Z stdout | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline subagents > shows 2 running subagents with 'Reading src/index.ts', grouping only multiple agents 2026-10-20T21:46:11.8997807Z [21:46:11.885] WARN (#225): Could not discover the primary environment. { 2026-10-20T21:46:11.8998674Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-20T21:46:11.8999271Z } 2026-10-20T21:46:11.9138584Z stdout | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline subagents > shows 2 running subagents with 'Reading src/index.ts', grouping only multiple agents 2026-10-20T21:46:11.9174661Z [21:46:11.886] WARN (#135): Could not discover the primary environment. { 2026-10-20T21:46:11.9176111Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-20T21:46:11.9177059Z } 2026-10-20T21:46:13.0736653Z ✓  unit  src/components/files/fileEditorVirtualization.test.ts (29 tests) 1284ms 2026-10-20T21:46:13.7559580Z ✓  unit  src/providerInstances.test.ts (38 tests) 12ms 2026-10-20T21:46:14.1072926Z ✓  unit  src/components/ChatView.logic.test.ts (143 tests) 74ms 2026-10-20T21:46:14.1827170Z stdout | src/components/pullRequest/PullRequestDetailPanel.browser.test.tsx > own PR, a lower layer of the thread's stack > Add to agent writes to the correct composer 2026-10-20T21:46:14.1851229Z [21:46:14.114] WARN (#38): Could not discover the primary environment. { 2026-10-20T21:46:14.1852171Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-20T21:46:14.1855374Z } 2026-10-20T21:46:14.4796732Z ✓  unit  src/lib/composerContextRecords.test.ts (30 tests) 42ms 2026-10-20T21:46:14.6866967Z stdout | src/components/chat/MessagesTimeline.browser.test.tsx > timeline tooltip scroll dismissal > closes a hovered tooltip on scroll but keeps a focused one (pull request=true) 2026-10-20T21:46:14.6904418Z [21:46:14.640] WARN (#38): Could not discover the primary environment. { 2026-10-20T21:46:14.7015924Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-20T21:46:14.7036713Z } 2026-10-20T21:46:15.8531193Z ✓  unit  src/vscodeThemeImport.test.ts (33 tests) 106ms 2026-10-20T21:46:16.7673598Z ✓  unit  src/lib/assistantTextSelection.test.ts (56 tests) 38ms 2026-10-20T21:46:16.8475503Z ✓  unit  src/components/settings/settingsSearch.test.ts (66 tests) 74ms 2026-10-20T21:46:17.0872341Z ✓  unit  src/components/chat/composerProviderState.test.tsx (32 tests) 33ms 2026-10-20T21:46:17.4643796Z stdout | src/components/pullRequest/PullRequestDetailPanel.browser.test.tsx > own PR, a lower layer of the thread's stack > Add to agent writes to the correct composer 2026-10-20T21:46:17.4644726Z [21:46:17.447] WARN (#38): Could not discover the primary environment. { 2026-10-20T21:46:17.4680621Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-20T21:46:17.4739649Z } 2026-10-20T21:46:17.5746439Z stderr | src/components/pullRequest/PullRequestDetailPanel.browser.test.tsx > own PR, a lower layer of the thread's stack > Add to agent writes to the correct composer 2026-10-20T21:46:17.5758564Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-20T21:46:18.0975422Z ✓  unit  src/previewStateStore.test.ts (27 tests) 28ms 2026-10-20T21:46:18.1816138Z stdout | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline scroll position > settles when earlier short replies load above long ones 2026-10-20T21:46:18.1817921Z [21:46:18.156] WARN (#38): Could not discover the primary environment. { 2026-10-20T21:46:18.1819811Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-20T21:46:18.1820494Z } 2026-10-20T21:46:18.2818883Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline scroll position > settles when earlier short replies load above long ones 2026-10-20T21:46:18.2842264Z LegendList bootstrap initial scroll aborted after exceeding convergence bounds. 2026-10-20T21:46:18.5093716Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline scroll position > settles when earlier short replies load above long ones 2026-10-20T21:46:18.5104694Z [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-20T21:46:18.5145257Z debugInfo: { 2026-10-20T21:46:18.5146157Z numContainers: 19, 2026-10-20T21:46:18.5147426Z numContainersPooled: 19, 2026-10-20T21:46:18.5147814Z numNeeded: 27, 2026-10-20T21:46:18.5148039Z stillNeeded: 26, 2026-10-20T21:46:18.5148239Z }, 2026-10-20T21:46:18.5148464Z } 2026-10-20T21:46:19.3279346Z ✓  unit  src/openVsxThemes.test.ts (10 tests) 1186ms 2026-10-20T21:46:19.3319039Z ✓ Open VSX themes (10) 2026-10-20T21:46:19.3376058Z ✓ downloads a verified VSIX, reads JSONC includes, and pairs contributed variants 1119ms 2026-10-20T21:46:19.3800798Z ✓  unit  src/rightPanelStore.test.ts (93 tests) 72ms 2026-10-20T21:46:19.5149991Z ✓  unit  src/environmentGrouping.test.ts (21 tests) 26ms 2026-10-20T21:46:19.7893087Z stdout | src/components/settings/ProjectSettingsPanel.browser.test.tsx > project settings permissions > renames every member when all have project access without settings access 2026-10-20T21:46:19.7960903Z [21:46:19.773] WARN (#39): Could not discover the primary environment. { 2026-10-20T21:46:19.8012761Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-20T21:46:19.8057364Z } 2026-10-20T21:46:19.8749605Z ✓  unit  src/browserHistoryStore.test.ts (33 tests) 24ms 2026-10-20T21:46:20.0349460Z ✓  browser (chromium)  src/components/ServerUpdateAction.browser.test.tsx (23 tests) 145ms 2026-10-20T21:46:20.0906017Z ✓  unit  src/lib/selectionActions.test.ts (35 tests) 57ms 2026-10-20T21:46:20.1490797Z ✓  browser (chromium)  src/components/chat/MessagesTimeline.browser.test.tsx (77 tests) 16500ms 2026-10-20T21:46:20.1491487Z ✓ MessagesTimeline work rows (19) 2026-10-20T21:46:20.1492539Z ✓ opens a nested diff with Enter without collapsing the tool row 579ms 2026-10-20T21:46:20.1493093Z ✓ opens a nested diff with Space without collapsing the tool row 372ms 2026-10-20T21:46:20.1493486Z ✓ MessagesTimeline messages (22) 2026-10-20T21:46:20.1493935Z ✓ copies Mermaid selection across in assistant messages (find expanded: false) 2637ms 2026-10-20T21:46:20.1494390Z ✓ MessagesTimeline history and thread links (9) 2026-10-20T21:46:20.1494934Z ✓ opens a thread at its newest message after an empty pane and restores it on return 1525ms 2026-10-20T21:46:20.1495436Z ✓ timeline tooltip scroll dismissal (4) 2026-10-20T21:46:20.1495893Z ✓ closes a hovered tooltip on scroll but keeps a focused one (pull request=false) 2291ms 2026-10-20T21:46:20.1496572Z ✓ closes a hovered tooltip on scroll but keeps a focused one (pull request=true) 2177ms 2026-10-20T21:46:20.1497323Z ✓ leaves tooltips outside the timeline open when it scrolls 660ms 2026-10-20T21:46:20.1498309Z ✓ keeps a hovered tooltip open on a wheel that does not scroll 414ms 2026-10-20T21:46:20.1498716Z ✓ MessagesTimeline scroll position (3) 2026-10-20T21:46:20.1499133Z ✓ settles when earlier short replies load above long ones 752ms 2026-10-20T21:46:20.1499777Z ✓ restores a manual reading position after reopening and switching threads 743ms 2026-10-20T21:46:20.1500496Z ✓ restores the composer after closing tool output only at the end 644ms 2026-10-20T21:46:20.3166307Z ✓  unit  src/components/Sidebar.motion.test.ts (19 tests) 48ms 2026-10-20T21:46:20.7001724Z stdout | src/components/pullRequest/PullRequestDetailPanel.browser.test.tsx > another PR beside the current thread > Explain this PR writes to the correct composer 2026-10-20T21:46:20.7003067Z [21:46:20.686] WARN (#38): Could not discover the primary environment. { 2026-10-20T21:46:20.7003982Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-20T21:46:20.7004898Z } 2026-10-20T21:46:21.2413397Z ✓  unit  src/components/composerFooterLayout.test.ts (42 tests) 13ms 2026-10-20T21:46:21.2776609Z ✓  unit  src/themeBoot.test.ts (30 tests) 18ms 2026-10-20T21:46:22.5424281Z ✓  unit  src/components/files/projectFilesQueryState.test.tsx (14 tests) 59ms 2026-10-20T21:46:22.9065128Z ✓  browser (chromium)  src/components/settings/ProviderSettingsPanel.environment.browser.test.tsx (17 tests) 10832ms 2026-10-20T21:46:22.9078542Z ✓ EnvironmentProviderSettings routing (17) 2026-10-20T21:46:22.9096258Z ✓ shows Codex and Claude while hiding untouched disabled provider slots 353ms 2026-10-20T21:46:22.9184218Z ✓ routes refresh and provider update commands to the selected environment 3161ms 2026-10-20T21:46:22.9185110Z ✓ saves model favorites and visibility on the selected environment 1378ms 2026-10-20T21:46:22.9224007Z ✓ keeps provider selection available while write controls are read only 498ms 2026-10-20T21:46:22.9310961Z ✓ removes an open add-instance dialog when the provider grant is revoked 608ms 2026-10-20T21:46:22.9344048Z ✓ deletes and resets provider configuration without erasing shared preferences 1932ms 2026-10-20T21:46:22.9344637Z ✓ updates one provider instance without sending a stale whole map 615ms 2026-10-20T21:46:22.9412370Z ✓ lets the server decide managed ACP cleanup after an atomic delete 976ms 2026-10-20T21:46:22.9425291Z ✓ routes explicit ACP browser authentication consent to the selected environment 632ms 2026-10-20T21:46:23.1305869Z stdout | src/components/settings/ProjectSettingsPanel.browser.test.tsx > project settings scope > offers project checkout environments while keeping unselected and unknown projects recoverable 2026-10-20T21:46:23.1426138Z [21:46:23.074] WARN (#39): Could not discover the primary environment. { 2026-10-20T21:46:23.1545168Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-20T21:46:23.1553483Z } 2026-10-20T21:46:23.4026419Z ✓  browser (chromium)  src/components/onboarding/WelcomeWizard.terminal.browser.test.tsx (7 tests) 949ms 2026-10-20T21:46:23.4545211Z ✓  unit  src/components/settings/KeybindingsSettings.logic.test.ts (31 tests) 52ms 2026-10-20T21:46:23.6385262Z ✓  unit  src/hooks/useSettings.test.ts (21 tests) 39ms 2026-10-20T21:46:23.7826301Z ✓  unit  src/components/settings/scheduledTasksSettings.logic.test.ts (31 tests) 17ms 2026-10-20T21:46:24.0699761Z stdout | src/components/pullRequest/PullRequestDetailPanel.browser.test.tsx > another PR beside the current thread > Add to agent writes to the correct composer 2026-10-20T21:46:24.0702072Z [21:46:24.045] WARN (#38): Could not discover the primary environment. { 2026-10-20T21:46:24.0702882Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-20T21:46:24.0703279Z } 2026-10-20T21:46:24.1356843Z stderr | src/components/pullRequest/PullRequestDetailPanel.browser.test.tsx > another PR beside the current thread > Add to agent writes to the correct composer 2026-10-20T21:46:24.1358588Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-20T21:46:24.1472828Z ✓  unit  src/components/ThreadStatusIndicators.test.ts (47 tests) 18ms 2026-10-20T21:46:24.2392691Z ✓  unit  src/connection/platform.test.ts (21 tests) 33ms 2026-10-20T21:46:26.0692348Z ✓  unit  src/lib/diffRendering.test.ts (23 tests) 22ms 2026-10-20T21:46:26.1418178Z ✓  unit  src/components/chat/chatCanvasLayout.test.ts (27 tests) 69ms 2026-10-20T21:46:26.2790848Z ✓  unit  src/connection/storage.test.ts (10 tests) 56ms 2026-10-20T21:46:26.3839539Z ✓  unit  src/components/sidebar/updateEverything.logic.test.ts (15 tests) 15ms 2026-10-20T21:46:26.4058275Z stdout | unknown test 2026-10-20T21:46:26.4093576Z [21:46:26.374] WARN (#39): Could not discover the primary environment. { 2026-10-20T21:46:26.4095312Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-20T21:46:26.4095908Z } 2026-10-20T21:46:26.4413254Z ✓  browser (chromium)  src/components/settings/ProjectSettingsPanel.browser.test.tsx (14 tests) 6924ms 2026-10-20T21:46:26.4464588Z ✓ project settings permissions (10) 2026-10-20T21:46:26.4489102Z ✓ renames every member when all have project access without settings access 440ms 2026-10-20T21:46:26.4508791Z ✓ removes a writable checkout while removal of the mixed group stays denied 547ms 2026-10-20T21:46:26.4510155Z ✓ rechecks every removal target after confirmation before deleting or clearing drafts 364ms 2026-10-20T21:46:26.4511204Z ✓ does not save an edit whose grant was revoked mid-edit, and recovers when restored 627ms 2026-10-20T21:46:26.4512150Z ✓ uses the current grant while a member's session is refreshing 462ms 2026-10-20T21:46:26.4512946Z ✓ project settings scope (3) 2026-10-20T21:46:26.4513726Z ✓ offers project checkout environments while keeping unselected and unknown projects recoverable 2638ms 2026-10-20T21:46:26.4514620Z ✓ recovers a stale environment link with checkout undefined 497ms 2026-10-20T21:46:26.4515378Z ✓ recovers a stale environment link with checkout removed-checkout 373ms 2026-10-20T21:46:26.4516247Z ✓ returns to the project overview after removal, clearing the selection but keeping the environment 505ms 2026-10-20T21:46:27.2591844Z ✓  unit  src/onboarding/firstRun.logic.test.ts (41 tests) 10ms 2026-10-20T21:46:27.5145161Z stdout | src/components/pullRequest/PullRequestDetailPanel.browser.test.tsx > PR beside an unsent draft > Explain this PR writes to the correct composer 2026-10-20T21:46:27.5146485Z [21:46:27.495] WARN (#38): Could not discover the primary environment. { 2026-10-20T21:46:27.5147425Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-20T21:46:27.5148367Z } 2026-10-20T21:46:27.6082361Z ✓  browser (chromium)  src/components/preview/PreviewView.browser.test.tsx (14 tests) 11107ms 2026-10-20T21:46:27.6085015Z ✓ PreviewView (14) 2026-10-20T21:46:27.6085765Z ✓ aligns the cursor and responsive viewport after host zoom changes (native server tab: false) 1325ms 2026-10-20T21:46:27.6086999Z ✓ aligns the cursor and responsive viewport after host zoom changes (native server tab: true) 1127ms 2026-10-20T21:46:27.6110954Z ✓ preserves a direct localhost URL https://localhost:8000/dashboard?mode=test#top in a WSL environment and records it 881ms 2026-10-20T21:46:27.6112552Z ✓ preserves a direct localhost URL localhost:5173/app in a WSL environment and records it 724ms 2026-10-20T21:46:27.6113229Z ✓ maps an empty-state localhost server onto the WSL host 458ms 2026-10-20T21:46:27.6113878Z ✓ opens and closes a thread-scoped floating preview for the active tab 1067ms 2026-10-20T21:46:27.6114585Z ✓ keeps the native preview window as a secondary menu action 2006ms 2026-10-20T21:46:27.6115209Z ✓ forwards Cmd/Ctrl+Enter annotations to the composer send path 701ms 2026-10-20T21:46:27.6115923Z ✓ retains the annotation locally when its own environment loses access during capture 763ms 2026-10-20T21:46:27.6116679Z ✓ does not reopen a cancelled picker after the permission update finishes 853ms 2026-10-20T21:46:27.6117338Z ✓ warns when main dropped the crop before handing over the pick 505ms 2026-10-20T21:46:27.6118009Z ✓ still sends annotation text when the picked element's crop is malformed 528ms 2026-10-20T21:46:27.6339303Z ✓  unit  src/markdown-links.test.ts (36 tests) 22ms 2026-10-20T21:46:27.8531625Z ✓  unit  src/browser/browserTargetResolver.test.ts (20 tests) 42ms 2026-10-20T21:46:27.9206656Z ✓  unit  src/pendingUserInput.test.ts (28 tests) 11ms 2026-10-20T21:46:28.2591617Z ✓  unit  src/lib/openPullRequestLink.test.ts (36 tests) 24ms 2026-10-20T21:46:28.3511464Z ✓  unit  src/components/preview/previewMiniPlayerLayout.test.ts (35 tests) 16ms 2026-10-20T21:46:28.6665037Z ✓  unit  src/components/desktopUpdate.logic.test.ts (40 tests) 8ms 2026-10-20T21:46:29.7108272Z ✓  unit  src/terminal/ghostty/core.test.ts (21 tests) 296ms 2026-10-20T21:46:30.0601041Z stdout | src/components/settings/SnapShotSettings.browser.test.tsx > keeps direct shortcut recording and saving inline 2026-10-20T21:46:30.0606711Z [21:46:30.034] WARN (#38): Could not discover the primary environment. { 2026-10-20T21:46:30.0607997Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-20T21:46:30.0611588Z } 2026-10-20T21:46:30.6023995Z ✓  unit  src/threadSelectionStore.test.ts (29 tests) 14ms 2026-10-20T21:46:30.6087832Z ✓  unit  src/markdown-clipboard.test.ts (25 tests) 17ms 2026-10-20T21:46:30.8242071Z stderr | src/composer-code-block.test.ts > indentedNewlineInCodeBlock > carries the current indentation onto the new line 2026-10-20T21:46:30.8305123Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-20T21:46:30.8343394Z 2026-10-20T21:46:30.8345554Z stderr | src/composer-code-block.test.ts > indentedNewlineInCodeBlock > declines an unindented line 2026-10-20T21:46:30.8392118Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-20T21:46:30.8414355Z 2026-10-20T21:46:30.8544636Z stderr | src/composer-code-block.test.ts > indentedNewlineInCodeBlock > indents from the line the caret is on, not the last line 2026-10-20T21:46:30.8545798Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-20T21:46:30.8546353Z 2026-10-20T21:46:30.8546935Z stderr | src/composer-code-block.test.ts > indentedNewlineInCodeBlock > replaces the selected text rather than keeping it 2026-10-20T21:46:30.8547930Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-20T21:46:30.8548539Z 2026-10-20T21:46:30.8575979Z stderr | src/composer-code-block.test.ts > indentedNewlineInCodeBlock > does nothing outside a code block 2026-10-20T21:46:30.8583600Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-20T21:46:30.8623050Z 2026-10-20T21:46:30.8665355Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnTrailingBlankLines > leaves the block once two blank lines end it 2026-10-20T21:46:30.8677279Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-20T21:46:30.8743168Z 2026-10-20T21:46:30.8745545Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnTrailingBlankLines > counts lines holding only carried indentation as blank 2026-10-20T21:46:30.8747088Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-20T21:46:30.8783844Z 2026-10-20T21:46:30.8786410Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnTrailingBlankLines > closes an unclosed fence on the way out 2026-10-20T21:46:30.8787955Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-20T21:46:30.8788535Z 2026-10-20T21:46:30.8789117Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnTrailingBlankLines > stays in the block when the caret is not at its end 2026-10-20T21:46:30.8790069Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-20T21:46:30.8790607Z 2026-10-20T21:46:30.8791229Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > ends the block at a typed closing fence and starts a line after it 2026-10-20T21:46:30.8792312Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-20T21:46:30.8792826Z 2026-10-20T21:46:30.8793567Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > moves the lines after the fence out of the block 2026-10-20T21:46:30.8794575Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-20T21:46:30.8795117Z 2026-10-20T21:46:30.8795575Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > ignores a line that cannot close the fence 2026-10-20T21:46:30.8807358Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-20T21:46:30.8821979Z 2026-10-20T21:46:30.8822967Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > ignores a caret before the end of the line 2026-10-20T21:46:30.8824001Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-20T21:46:30.8824542Z 2026-10-20T21:46:30.8824966Z stderr | src/composer-code-block.test.ts > indentCodeBlock > inserts an indent at a collapsed caret 2026-10-20T21:46:30.8825845Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-20T21:46:30.8826419Z 2026-10-20T21:46:30.8826880Z stderr | src/composer-code-block.test.ts > indentCodeBlock > indents every line a selection touches 2026-10-20T21:46:30.8827838Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-20T21:46:30.8828363Z 2026-10-20T21:46:30.8828884Z stderr | src/composer-code-block.test.ts > indentCodeBlock > leaves the line a selection ends at the start of 2026-10-20T21:46:30.8830325Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-20T21:46:30.8830892Z 2026-10-20T21:46:30.8831311Z stderr | src/composer-code-block.test.ts > indentCodeBlock > outdents every line a selection touches 2026-10-20T21:46:30.8832251Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-20T21:46:30.8832798Z 2026-10-20T21:46:30.8945522Z stderr | src/composer-code-block.test.ts > indentCodeBlock > keeps the selection across the shifted lines 2026-10-20T21:46:30.8985401Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-20T21:46:30.9063547Z 2026-10-20T21:46:30.9105890Z stderr | src/composer-code-block.test.ts > indentCodeBlock > reports handled when outdenting can go no further, so Tab never escapes the editor 2026-10-20T21:46:30.9142632Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-20T21:46:30.9194667Z 2026-10-20T21:46:30.9196230Z stderr | src/composer-code-block.test.ts > indentCodeBlock > does nothing outside a code block 2026-10-20T21:46:30.9197595Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-20T21:46:30.9198400Z 2026-10-20T21:46:30.9199223Z 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-20T21:46:30.9200492Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-20T21:46:30.9201123Z 2026-10-20T21:46:30.9201641Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ``` into a code block 2026-10-20T21:46:30.9202687Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-20T21:46:30.9203295Z 2026-10-20T21:46:30.9204531Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ```ts into a code block 2026-10-20T21:46:30.9207740Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-20T21:46:30.9208565Z 2026-10-20T21:46:30.9209489Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ~~~py into a code block 2026-10-20T21:46:30.9210439Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-20T21:46:30.9210957Z 2026-10-20T21:46:30.9211380Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ```` into a code block 2026-10-20T21:46:30.9212351Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-20T21:46:30.9212829Z 2026-10-20T21:46:30.9213137Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ```ts title=example into a code block 2026-10-20T21:46:30.9213789Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-20T21:46:30.9214088Z 2026-10-20T21:46:30.9364564Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ``` js into a code block 2026-10-20T21:46:30.9464844Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-20T21:46:30.9532994Z 2026-10-20T21:46:30.9535162Z ✓  unit  src/composer-code-block.test.ts (41 tests) 137ms 2026-10-20T21:46:30.9546575Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > leaves `` alone 2026-10-20T21:46:30.9547535Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-20T21:46:30.9548096Z 2026-10-20T21:46:30.9548566Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > leaves text ``` alone 2026-10-20T21:46:30.9549501Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-20T21:46:30.9550047Z 2026-10-20T21:46:30.9550455Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > leaves ```a`b alone 2026-10-20T21:46:30.9551467Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-20T21:46:30.9552015Z 2026-10-20T21:46:30.9552514Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > refuses to open a fence inside a list item 2026-10-20T21:46:30.9553533Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-20T21:46:30.9554110Z 2026-10-20T21:46:30.9554586Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > keeps a chip's source in the info string 2026-10-20T21:46:30.9555643Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-20T21:46:30.9556153Z 2026-10-20T21:46:30.9557420Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > ignores a fence with the caret before its end 2026-10-20T21:46:30.9558678Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-20T21:46:30.9559143Z 2026-10-20T21:46:31.0514952Z stdout | src/components/pullRequest/PullRequestDetailPanel.browser.test.tsx > PR beside an unsent draft > Fix check writes to the correct composer 2026-10-20T21:46:31.0545086Z [21:46:31.003] WARN (#38): Could not discover the primary environment. { 2026-10-20T21:46:31.0545956Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-20T21:46:31.0585248Z } 2026-10-20T21:46:31.2067363Z stdout | src/components/GitActionsControl.browser.test.tsx > Git actions while thread details load > does not offer a feature branch for a server thread without task permission 2026-10-20T21:46:31.2104308Z [21:46:31.180] WARN (#38): Could not discover the primary environment. { 2026-10-20T21:46:31.2145494Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-20T21:46:31.2146204Z } 2026-10-20T21:46:31.2269565Z ✓  unit  src/cloud/linkEnvironment.test.ts (7 tests) 146ms 2026-10-20T21:46:32.2627123Z ✓  unit  src/components/chat/composerAttachmentFiles.test.ts (20 tests) 17ms 2026-10-20T21:46:33.5185858Z ✓  browser (chromium)  src/components/cloud/CloudEnvironmentConnectList.browser.test.tsx (10 tests) 308ms 2026-10-20T21:46:33.6879920Z stdout | src/components/settings/SnapShotSettings.browser.test.tsx > keeps kde shortcut recording and saving inline 2026-10-20T21:46:33.6936099Z [21:46:33.642] WARN (#38): Could not discover the primary environment. { 2026-10-20T21:46:33.6937432Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-20T21:46:33.6938270Z } 2026-10-20T21:46:33.7735408Z ✓  unit  src/components/settings/SnapShotSetupDialog.logic.test.ts (37 tests) 15ms 2026-10-20T21:46:34.1186434Z ✓  unit  src/components/settings/SnapShotSettings.logic.test.ts (21 tests) 9ms 2026-10-20T21:46:34.2069190Z stderr | src/components/pullRequest/PullRequestDetailPanel.browser.test.tsx > PR beside an unsent draft > Add to agent writes to the correct composer 2026-10-20T21:46:34.2107083Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-20T21:46:34.3512052Z stdout | src/components/pullRequest/PullRequestDetailPanel.browser.test.tsx > PR beside an unsent draft > Add to agent writes to the correct composer 2026-10-20T21:46:34.3643431Z [21:46:34.330] WARN (#38): Could not discover the primary environment. { 2026-10-20T21:46:34.3645145Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-20T21:46:34.3646085Z } 2026-10-20T21:46:34.3647070Z ✓  unit  src/composer-editor-mentions.test.ts (34 tests) 73ms 2026-10-20T21:46:34.3745677Z ✓  unit  src/onboarding/projectImport.logic.test.ts (31 tests) 28ms 2026-10-20T21:46:34.7910096Z stdout | src/components/GitActionsControl.browser.test.tsx > Git actions while thread details load > checks the task grant again when the feature-branch commit runs 2026-10-20T21:46:34.7911128Z [21:46:34.755] WARN (#38): Could not discover the primary environment. { 2026-10-20T21:46:34.7914811Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-20T21:46:34.7915652Z } 2026-10-20T21:46:35.1436048Z stderr | src/components/settings/SnapShotSettings.browser.test.tsx > keeps the approved desktop shortcut when recording is cancelled in setup 2026-10-20T21:46:35.1437636Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-20T21:46:35.2442821Z ✓  unit  src/components/media/MediaActions.test.tsx (19 tests) 38ms 2026-10-20T21:46:35.3024777Z stderr | src/components/settings/SnapShotSettings.browser.test.tsx > keeps the approved desktop shortcut when recording is cancelled in setup 2026-10-20T21:46:35.3028636Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-20T21:46:35.3825671Z ✓  unit  src/hooks/useThreadActions.permissions.test.ts (37 tests) 60ms 2026-10-20T21:46:35.4863099Z ✓  unit  src/components/settings/ProviderSettingsPanel.logic.test.ts (28 tests) 24ms 2026-10-20T21:46:35.5919779Z ✓  browser (chromium)  src/components/diffs/DiffFileTree.browser.test.tsx (13 tests) 953ms 2026-10-20T21:46:36.1998596Z ✓  unit  src/timestampFormat.test.ts (42 tests) 41ms 2026-10-20T21:46:36.5126041Z ✓  browser (chromium)  src/components/settings/SnapShotSettings.browser.test.tsx (15 tests) 7294ms 2026-10-20T21:46:36.5174577Z ✓ keeps direct shortcut recording and saving inline 1873ms 2026-10-20T21:46:36.5175522Z ✓ keeps gnome-extension shortcut recording and saving inline 1001ms 2026-10-20T21:46:36.5176262Z ✓ keeps kde shortcut recording and saving inline 1374ms 2026-10-20T21:46:36.5176969Z ✓ keeps the approved desktop shortcut when recording is cancelled in setup 1391ms 2026-10-20T21:46:36.5177789Z ✓ keeps older portal shortcuts editable without offering unsupported permissions 554ms 2026-10-20T21:46:36.8025222Z ✓  unit  src/hooks/useHandleNewThread.test.ts (20 tests) 26ms 2026-10-20T21:46:37.2289972Z ✓  browser (chromium)  src/components/onboarding/WelcomeWizard.import.browser.test.tsx (7 tests) 1156ms 2026-10-20T21:46:37.2307668Z ✓ keeps scanning, choosing and skipping available to a paired read-only environment 308ms 2026-10-20T21:46:37.2912288Z stderr | src/components/chat/ChangedFilesTree.browser.test.tsx > ChangedFilesTree > virtualizes a single expanded folder inside a LegendList timeline item 2026-10-20T21:46:37.2941367Z [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-20T21:46:37.6228383Z stdout | src/components/pullRequest/PullRequestDetailPanel.browser.test.tsx > standalone PR page > Ask a question writes to the correct composer 2026-10-20T21:46:37.6288804Z [21:46:37.605] WARN (#38): Could not discover the primary environment. { 2026-10-20T21:46:37.6291671Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-20T21:46:37.6292551Z } 2026-10-20T21:46:37.6518342Z ✓  unit  src/components/settings/settingsScopeNavigation.test.ts (16 tests) 105ms 2026-10-20T21:46:37.7645875Z ✓  unit  src/browserFaviconStore.test.ts (15 tests) 29ms 2026-10-20T21:46:37.9659914Z ✓  unit  src/uiStateStore.test.ts (19 tests) 11ms 2026-10-20T21:46:38.0107992Z stdout | src/components/GitActionsControl.browser.test.tsx > Git actions while thread details load > synchronizes archived thread detail after its shell disappears 2026-10-20T21:46:38.0129770Z [21:46:37.986] WARN (#38): Could not discover the primary environment. { 2026-10-20T21:46:38.0178169Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-20T21:46:38.0179120Z } 2026-10-20T21:46:38.1703317Z ✓  browser (chromium)  src/components/chat/ChangedFilesTree.browser.test.tsx (11 tests) 2138ms 2026-10-20T21:46:38.1743494Z ✓ ChangedFilesTree (9) 2026-10-20T21:46:38.1744430Z ✓ virtualizes above 250 visible rows and disables it when folders collapse below that count 526ms 2026-10-20T21:46:38.1745398Z ✓ keeps expand-all bounded and opens files after scrolling the surrounding viewport 399ms 2026-10-20T21:46:38.1747035Z ✓ virtualizes a single expanded folder inside a LegendList timeline item 422ms 2026-10-20T21:46:38.1870133Z ✓  unit  src/contextMenuFallback.test.ts (8 tests) 8ms 2026-10-20T21:46:38.4302035Z ✓  unit  src/components/composerCodeBlockHighlight.test.ts (14 tests) 110ms 2026-10-20T21:46:38.6870831Z ✓  unit  src/components/chat/timelineScrollAnchoring.test.tsx (20 tests) 9ms 2026-10-20T21:46:38.8697830Z ✓  browser (chromium)  src/components/chat/useThreadFindNavigation.browser.test.tsx (14 tests) 207ms 2026-10-20T21:46:38.9638783Z ✓  unit  src/terminal-links.test.ts (50 tests) 28ms 2026-10-20T21:46:39.4706411Z ✓  unit  src/onboarding/providerReadiness.logic.test.ts (28 tests) 34ms 2026-10-20T21:46:40.2734132Z stdout | src/components/settings/ProviderSetupSection.browser.test.tsx > Antigravity setup > waits for verified auth after submitting a callback to the selected environment 2026-10-20T21:46:40.2735536Z [21:46:40.253] WARN (#38): Could not discover the primary environment. { 2026-10-20T21:46:40.2757528Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-20T21:46:40.2758255Z } 2026-10-20T21:46:40.2985354Z ✓  unit  src/components/settings/ConnectionsSettings.logic.test.ts (27 tests) 23ms 2026-10-20T21:46:40.5362143Z ✓  unit  src/terminalUiStateStore.test.ts (14 tests) 16ms 2026-10-20T21:46:40.6665046Z ✓  browser (chromium)  src/components/settings/ProviderSetupSection.browser.test.tsx (15 tests) 686ms 2026-10-20T21:46:40.6748145Z ✓ Antigravity setup (15) 2026-10-20T21:46:40.6752444Z ✓ waits for verified auth after submitting a callback to the selected environment 337ms 2026-10-20T21:46:40.9354571Z stdout | src/components/pullRequest/PullRequestDetailPanel.browser.test.tsx > standalone PR page > Add to agent writes to the correct composer 2026-10-20T21:46:40.9358365Z [21:46:40.912] WARN (#38): Could not discover the primary environment. { 2026-10-20T21:46:40.9364724Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-20T21:46:40.9365616Z } 2026-10-20T21:46:41.2318550Z ✓  unit  src/promptStashStore.test.ts (14 tests) 14ms 2026-10-20T21:46:41.2884932Z ✓  unit  src/terminal/ghostty/renderer.test.ts (9 tests) 5ms 2026-10-20T21:46:41.3330212Z stdout | src/components/GitActionsControl.browser.test.tsx > Git actions while thread details load > uses the current shell branch when cached detail names the new branch 2026-10-20T21:46:41.3337716Z [21:46:41.319] WARN (#38): Could not discover the primary environment. { 2026-10-20T21:46:41.3338614Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-20T21:46:41.3339303Z } 2026-10-20T21:46:41.8044631Z ✓  unit  src/components/chat/TraitsPicker.test.ts (31 tests) 12ms 2026-10-20T21:46:42.0633861Z ✓  unit  src/bundledDev.test.ts (3 tests) 492ms 2026-10-20T21:46:42.4298346Z ✓  unit  src/components/chat/pageScrollController.test.ts (11 tests) 9ms 2026-10-20T21:46:42.6273405Z ✓  unit  src/environments/primary/bootstrap.test.ts (13 tests) 117ms 2026-10-20T21:46:42.8108621Z ✓  unit  src/wslPaths.test.ts (21 tests) 9ms 2026-10-20T21:46:42.8130524Z stderr | src/components/pullRequest/PullRequestDetailPanel.browser.test.tsx > standalone PR page > Add to agent writes to the correct composer 2026-10-20T21:46:42.8140468Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-20T21:46:43.0867005Z ✓  unit  src/components/chat/composerSubmission.test.ts (13 tests) 33ms 2026-10-20T21:46:43.3444209Z ✓  unit  src/threadRoutes.test.ts (21 tests) 16ms 2026-10-20T21:46:43.4921870Z ✓  unit  src/components/threadActionMenu.logic.test.ts (18 tests) 22ms 2026-10-20T21:46:44.2754200Z stdout | src/components/pullRequest/PullRequestDetailPanel.browser.test.tsx > offers both selection actions and queues a permitted host review locally 2026-10-20T21:46:44.2755211Z [21:46:44.258] WARN (#38): Could not discover the primary environment. { 2026-10-20T21:46:44.2759806Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-20T21:46:44.2760367Z } 2026-10-20T21:46:44.3704994Z ✓  unit  src/components/chat/modelPickerSearch.test.ts (24 tests) 22ms 2026-10-20T21:46:44.7144686Z ✓  unit  src/components/settings/SettingsPanels.logic.test.ts (16 tests) 20ms 2026-10-20T21:46:44.7165323Z stdout | src/components/GitActionsControl.browser.test.tsx > Git actions while thread details load > uses the fresh task grant after Git finishes, revoking source-control:write 2026-10-20T21:46:44.7166123Z [21:46:44.711] WARN (#38): Could not discover the primary environment. { 2026-10-20T21:46:44.7166926Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-20T21:46:44.7167434Z } 2026-10-20T21:46:44.9238819Z ✓  unit  src/components/chat/ContextWindowMeter.logic.test.ts (22 tests) 26ms 2026-10-20T21:46:45.3515784Z ✓  unit  src/components/PullRequestThreadDialog.test.ts (8 tests) 18ms 2026-10-20T21:46:45.4954361Z stderr | src/components/pullRequest/PullRequestDetailPanel.browser.test.tsx > offers both selection actions and queues a permitted host review locally 2026-10-20T21:46:45.5001066Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-20T21:46:45.6613149Z ✓  browser (chromium)  src/hooks/useSettings.favorites.browser.test.tsx (11 tests) 82ms 2026-10-20T21:46:45.9994965Z ✓  unit  src/lib/contextWindow.test.ts (17 tests) 17ms 2026-10-20T21:46:46.1287734Z ✓  unit  src/remoteOpen.test.ts (21 tests) 10ms 2026-10-20T21:46:46.1703332Z stderr | src/components/pullRequest/PullRequestDetailPanel.browser.test.tsx > offers both selection actions and queues a permitted host review locally 2026-10-20T21:46:46.1703924Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-20T21:46:46.3225274Z ✓  browser (chromium)  src/components/Sidebar.pointer.browser.test.tsx (30 tests) 53ms 2026-10-20T21:46:46.5174434Z ✓  unit  src/components/settings/customModelEditor.logic.test.ts (16 tests) 17ms 2026-10-20T21:46:46.6536956Z ✓  browser (chromium)  src/components/ThreadNotificationCoordinator.browser.test.tsx (22 tests) 173ms 2026-10-20T21:46:46.7998019Z ✓  unit  src/components/pullRequest/pullRequestProjectAssignment.logic.test.ts (17 tests) 6ms 2026-10-20T21:46:46.8363157Z ✓  browser (chromium)  src/components/chat/OpenInPicker.browser.test.tsx (11 tests) 439ms 2026-10-20T21:46:46.9098720Z ✓  browser (chromium)  src/components/files/FileBrowserPanel.browser.test.tsx (8 tests) 547ms 2026-10-20T21:46:46.9761253Z ✓  unit  src/components/chat/composerPromptHistory.test.ts (24 tests) 15ms 2026-10-20T21:46:47.3748577Z ✓  unit  src/components/settings/providerStatus.test.ts (11 tests) 10ms 2026-10-20T21:46:47.5724549Z stdout | src/components/pullRequest/PullRequestDetailPanel.browser.test.tsx > cancels an agent-only selection and submits a fresh one with the keyboard without a host review 2026-10-20T21:46:47.5767001Z [21:46:47.563] WARN (#38): Could not discover the primary environment. { 2026-10-20T21:46:47.5798984Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-20T21:46:47.5819428Z } 2026-10-20T21:46:47.6668481Z stderr | src/components/pullRequest/PullRequestDetailPanel.browser.test.tsx > cancels an agent-only selection and submits a fresh one with the keyboard without a host review 2026-10-20T21:46:47.6686461Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-20T21:46:47.7665877Z ✓  unit  src/components/files/fileSaveCoordinator.test.ts (11 tests) 20ms 2026-10-20T21:46:47.9770926Z ✓  unit  src/versionSkew.test.ts (20 tests) 20ms 2026-10-20T21:46:48.1256013Z stdout | src/components/GitActionsControl.browser.test.tsx > Git actions while thread details load > keeps feature-branch commits available for a local draft 2026-10-20T21:46:48.1333278Z [21:46:48.091] WARN (#38): Could not discover the primary environment. { 2026-10-20T21:46:48.1391286Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-20T21:46:48.1413655Z } 2026-10-20T21:46:49.2378950Z stderr | src/components/pullRequest/PullRequestDetailPanel.browser.test.tsx > cancels an agent-only selection and submits a fresh one with the keyboard without a host review 2026-10-20T21:46:49.2459706Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-20T21:46:49.2566478Z ✓  unit  src/components/ThreadTerminalDrawer.test.ts (12 tests) 12ms 2026-10-20T21:46:49.4119220Z ✓  unit  src/components/usage/usagePriceTable.test.ts (15 tests) 9ms 2026-10-20T21:46:49.6905360Z ✓  browser (chromium)  src/components/ThreadNotificationCoordinator.badge.browser.test.tsx (13 tests) 91ms 2026-10-20T21:46:50.4350622Z ✓  unit  src/closedViewStore.test.ts (18 tests) 13ms 2026-10-20T21:46:50.6533029Z stdout | src/components/pullRequest/PullRequestDetailPanel.browser.test.tsx > folds the title only for the active tab's own scroller 2026-10-20T21:46:50.6543407Z [21:46:50.643] WARN (#38): Could not discover the primary environment. { 2026-10-20T21:46:50.6572240Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-20T21:46:50.6572855Z } 2026-10-20T21:46:50.9104141Z ✓  unit  src/components/chat/composerThreadImport.test.ts (7 tests) 20ms 2026-10-20T21:46:51.5577410Z stdout | src/components/GitActionsControl.browser.test.tsx > Changed-file editor targets > does not guess a file location when the server reports no root 2026-10-20T21:46:51.5581786Z [21:46:51.542] WARN (#38): Could not discover the primary environment. { 2026-10-20T21:46:51.5583137Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-20T21:46:51.5583854Z } 2026-10-20T21:46:51.5904704Z ✓  unit  src/diffPanelStore.test.ts (11 tests) 9ms 2026-10-20T21:46:52.2476047Z ✓  unit  src/state/desktopNetworkAccess.test.ts (6 tests) 43ms 2026-10-20T21:46:52.7475948Z ✓  unit  src/components/files/filePath.test.ts (53 tests) 41ms 2026-10-20T21:46:53.1822062Z ✓  unit  src/hooks/useThreadActions.undo.test.ts (8 tests) 33ms 2026-10-20T21:46:53.3222010Z ✓  unit  src/components/settings/browserImportWizard.logic.test.ts (27 tests) 6ms 2026-10-20T21:46:53.7326595Z ✓  unit  src/onboarding/targetEnvironment.logic.test.ts (13 tests) 7ms 2026-10-20T21:46:53.9823367Z stdout | src/components/pullRequest/PullRequestDetailPanel.browser.test.tsx > restores the selected PR tab when switching threads and remounting the right panel 2026-10-20T21:46:53.9879616Z [21:46:53.952] WARN (#38): Could not discover the primary environment. { 2026-10-20T21:46:53.9915714Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-20T21:46:53.9935376Z } 2026-10-20T21:46:54.0023710Z ✓  unit  src/components/chat/externalLinkContextMenu.test.ts (33 tests) 23ms 2026-10-20T21:46:54.0384461Z ✓  unit  src/components/preview/openPreviewSession.test.ts (10 tests) 34ms 2026-10-20T21:46:54.5960316Z ✓  unit  src/components/pullRequest/pullRequestEditing.logic.test.ts (19 tests) 6ms 2026-10-20T21:46:54.6295369Z ✓  unit  src/state/queries.filesystem.test.ts (9 tests) 9ms 2026-10-20T21:46:54.8256694Z stdout | src/components/GitActionsControl.browser.test.tsx > Default branch prompt > checks the task grant again when the feature branch is chosen 2026-10-20T21:46:54.8280300Z [21:46:54.816] WARN (#38): Could not discover the primary environment. { 2026-10-20T21:46:54.8280938Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-20T21:46:54.8281456Z } 2026-10-20T21:46:55.3380109Z stderr | src/components/device/DeviceStreamView.browser.test.tsx > ignores middle-button drags and forwards the next primary drag 2026-10-20T21:46:55.3424312Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-20T21:46:55.3547668Z stderr | src/components/device/DeviceStreamView.browser.test.tsx > ignores middle-button drags and forwards the next primary drag 2026-10-20T21:46:55.3590712Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-20T21:46:55.3591306Z ✓  unit  src/components/chat/ModelPickerContent.test.ts (18 tests) 7ms 2026-10-20T21:46:55.3624826Z stderr | src/components/device/DeviceStreamView.browser.test.tsx > ignores right-button drags and forwards the next primary drag 2026-10-20T21:46:55.3625873Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-20T21:46:55.4025856Z stderr | src/components/device/DeviceStreamView.browser.test.tsx > removes MJPEG requests while hidden and reconnects when shown 2026-10-20T21:46:55.4026725Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-20T21:46:55.4027646Z stderr | src/components/device/DeviceStreamView.browser.test.tsx > offers Reconnect after the shared timeout and receives a frame after retry with unchanged access 2026-10-20T21:46:55.4030819Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-20T21:46:55.4265568Z stderr | src/components/device/DeviceStreamView.browser.test.tsx > offers Reconnect after the shared timeout and receives a frame after retry with unchanged access 2026-10-20T21:46:55.4266722Z ✓  unit  src/state/sourceControlActions.test.ts (22 tests) 10ms 2026-10-20T21:46:55.4296512Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-20T21:46:55.4948947Z stderr | src/components/device/DeviceStreamView.browser.test.tsx > offers Reconnect after the shared timeout and receives a frame after retry with unchanged access 2026-10-20T21:46:55.4963051Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-20T21:46:55.6814526Z stderr | src/components/device/DeviceStreamView.browser.test.tsx > offers Reconnect after the shared timeout and receives a frame after retry with unchanged access 2026-10-20T21:46:55.6815193Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-20T21:46:55.7177845Z stderr | src/components/device/DeviceStreamView.browser.test.tsx > starts exactly one new stream per Reconnect press 2026-10-20T21:46:55.7179707Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-20T21:46:55.7180473Z stderr | src/components/device/DeviceStreamView.browser.test.tsx > starts exactly one new stream per Reconnect press 2026-10-20T21:46:55.7181209Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-20T21:46:55.7257118Z stderr | src/components/device/DeviceStreamView.browser.test.tsx > starts exactly one new stream per Reconnect press 2026-10-20T21:46:55.7299786Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-20T21:46:55.7479933Z stderr | src/components/device/DeviceStreamView.browser.test.tsx > starts exactly one new stream per Reconnect press 2026-10-20T21:46:55.7518560Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-20T21:46:55.9007532Z ✓  unit  src/components/files/FilePreviewPanel.test.ts (25 tests) 14ms 2026-10-20T21:46:55.9745875Z stderr | src/components/device/DeviceStreamView.browser.test.tsx > starts exactly one new stream per Reconnect press 2026-10-20T21:46:55.9809911Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-20T21:46:56.0023838Z stderr | src/components/device/DeviceStreamView.browser.test.tsx > keeps the 3D viewer mounted across iOS video recovery and releases it when hidden 2026-10-20T21:46:56.0041368Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-20T21:46:56.0239476Z stderr | src/components/device/DeviceStreamView.browser.test.tsx > types a paste on the Android screen into the device and lets Ctrl+V reach the paste 2026-10-20T21:46:56.0254719Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-20T21:46:56.0888100Z ✓  browser (chromium)  src/components/device/DeviceStreamView.browser.test.tsx (7 tests) 737ms 2026-10-20T21:46:56.0945724Z ✓ offers Reconnect after the shared timeout and receives a frame after retry with unchanged access 310ms 2026-10-20T21:46:56.3968832Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > creates a provider with its default identity without typing 2026-10-20T21:46:56.3970549Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-20T21:46:56.4298616Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > creates a provider with its default identity without typing 2026-10-20T21:46:56.4357831Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-20T21:46:56.5451077Z 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-20T21:46:56.5488249Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-20T21:46:56.7105795Z 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-20T21:46:56.7106842Z 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-20T21:46:56.7109414Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-20T21:46:56.7169129Z [21:46:56.692] WARN (#38): Could not discover the primary environment. { 2026-10-20T21:46:56.7224170Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-20T21:46:56.7294188Z } 2026-10-20T21:46:56.8012020Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > configures a manually entered registry agent from the first provider screen 2026-10-20T21:46:56.8062706Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-20T21:46:56.8984405Z ✓  unit  src/hooks/useThreadActionMenu.test.ts (13 tests) 20ms 2026-10-20T21:46:57.0199919Z ✓  browser (chromium)  src/components/ReopenClosedViewShortcut.browser.test.tsx (10 tests) 120ms 2026-10-20T21:46:57.1597850Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > configures a manually entered registry agent from the first provider screen 2026-10-20T21:46:57.1662541Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-20T21:46:57.1781551Z ✓  browser (chromium)  src/components/GitActionsControl.browser.test.tsx (16 tests) 26484ms 2026-10-20T21:46:57.1787714Z ✓ Git actions while thread details load (10) 2026-10-20T21:46:57.1788271Z ✓ does not offer a feature branch for a server thread without task permission 1959ms 2026-10-20T21:46:57.1788787Z ✓ checks the task grant again when the feature-branch commit runs 2691ms 2026-10-20T21:46:57.1795804Z ✓ commits and synchronizes the server thread before details finish loading 1995ms 2026-10-20T21:46:57.1796451Z ✓ synchronizes archived thread detail after its shell disappears 2109ms 2026-10-20T21:46:57.1797198Z ✓ requires task permission before changing an archived thread's branch 1019ms 2026-10-20T21:46:57.1798758Z ✓ uses the current shell branch when cached detail names the new branch 1830ms 2026-10-20T21:46:57.1805987Z ✓ uses the fresh task grant after Git finishes, revoking orchestration:operate 1875ms 2026-10-20T21:46:57.1824948Z ✓ uses the fresh task grant after Git finishes, revoking source-control:write 1495ms 2026-10-20T21:46:57.1825788Z ✓ keeps ordinary commits available while details load 1605ms 2026-10-20T21:46:57.1826416Z ✓ keeps feature-branch commits available for a local draft 1958ms 2026-10-20T21:46:57.1826933Z ✓ Changed-file editor targets (2) 2026-10-20T21:46:57.1827540Z ✓ resolves repository-relative paths against the status root, not the project cwd 2375ms 2026-10-20T21:46:57.1828258Z ✓ does not guess a file location when the server reports no root 1811ms 2026-10-20T21:46:57.1828846Z ✓ Default branch prompt (2) 2026-10-20T21:46:57.1829245Z ✓ moves the commit to a feature branch when asked 1226ms 2026-10-20T21:46:57.1829823Z ✓ checks the task grant again when the feature branch is chosen 1020ms 2026-10-20T21:46:57.1848916Z ✓ Git action targets across thread navigation (2) 2026-10-20T21:46:57.1849611Z ✓ runs the memoized button in the current thread after navigation 1240ms 2026-10-20T21:46:57.2110988Z ✓  unit  src/projectScripts.test.ts (19 tests) 21ms 2026-10-20T21:46:57.2759756Z 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-20T21:46:57.2761694Z stdout | src/components/pullRequest/PullRequestDetailPanel.browser.test.tsx > keeps discussion counts and Timeline expansion in sync with activity refreshes 2026-10-20T21:46:57.2762525Z [21:46:57.233] WARN (#38): Could not discover the primary environment. { 2026-10-20T21:46:57.2763235Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-20T21:46:57.2764133Z } 2026-10-20T21:46:57.2764836Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-20T21:46:57.2766072Z 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-20T21:46:57.2767235Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-20T21:46:57.3714190Z ✓  unit  src/components/ProjectFavicon.test.tsx (6 tests) 27ms 2026-10-20T21:46:57.4966948Z 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-20T21:46:57.5024551Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-20T21:46:57.5450917Z ✓  unit  src/components/chat/composerSlashCommandSearch.test.ts (7 tests) 5ms 2026-10-20T21:46:57.5503837Z 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-20T21:46:57.5504549Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-20T21:46:57.8750405Z 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-20T21:46:57.8797500Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-20T21:46:57.9511105Z ✓  unit  src/reopenClosedView.test.ts (13 tests) 27ms 2026-10-20T21:46:58.1142586Z ✓  unit  src/browser/recordingCompositor.test.ts (8 tests) 40ms 2026-10-20T21:46:58.1983014Z 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-20T21:46:58.2025946Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-20T21:46:58.2211443Z ✓  unit  src/components/ProviderUpdateEnvironmentRows.test.tsx (1 test) 12ms 2026-10-20T21:46:58.3794631Z ✓  browser (chromium)  src/components/RightPanelTabs.keyboard.browser.test.tsx (13 tests) 695ms 2026-10-20T21:46:58.3953553Z 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-20T21:46:58.3972816Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-20T21:46:58.7100131Z 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-20T21:46:58.7144015Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-20T21:46:58.7488359Z ✓  unit  src/components/chat/timelineScrollTarget.test.ts (16 tests) 8ms 2026-10-20T21:46:59.1179276Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > keeps the dialog open when the atomic upsert fails 2026-10-20T21:46:59.1224744Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-20T21:46:59.1997466Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > adds an instance with the selected environment's provider grant alone 2026-10-20T21:46:59.2007407Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-20T21:46:59.4505515Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > rejects a queued save after the provider grant is revoked 2026-10-20T21:46:59.4506629Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-20T21:46:59.6265251Z ✓  unit  src/lib/softwareKeyboard.test.ts (15 tests) 25ms 2026-10-20T21:46:59.8703832Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > keeps a denied draft available when the provider grant arrives 2026-10-20T21:46:59.8761312Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-20T21:47:00.0206508Z stdout | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > keeps a denied draft available when the provider grant arrives 2026-10-20T21:47:00.0223573Z [21:47:00.014] WARN (#38): Could not discover the primary environment. { 2026-10-20T21:47:00.0224019Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-20T21:47:00.0224401Z } 2026-10-20T21:47:00.0509459Z ✓  unit  src/components/settings/settingsScope.test.ts (18 tests) 10ms 2026-10-20T21:47:00.2094155Z ✓  browser (chromium)  src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx (10 tests) 3861ms 2026-10-20T21:47:00.2106703Z ✓ AddProviderInstanceDialog environment routing (10) 2026-10-20T21:47:00.2169578Z ✓ configures a manually entered registry agent from the first provider screen 465ms 2026-10-20T21:47:00.2170236Z ✓ creates a local command in the selected environment without a sign-in step 1860ms 2026-10-20T21:47:00.2170890Z ✓ rejects a queued save after the provider grant is revoked 401ms 2026-10-20T21:47:00.2594436Z ✓  unit  src/reviewCommentContext.test.ts (5 tests) 26ms 2026-10-20T21:47:00.6931209Z stdout | src/components/pullRequest/PullRequestDetailPanel.browser.test.tsx > keeps discussion counts and Timeline expansion in sync with activity refreshes 2026-10-20T21:47:00.6976512Z [21:47:00.675] WARN (#38): Could not discover the primary environment. { 2026-10-20T21:47:00.7024104Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-20T21:47:00.7024725Z } 2026-10-20T21:47:01.0481912Z ✓  unit  src/hooks/useEnvironmentThemeSync.test.ts (5 tests) 2679ms 2026-10-20T21:47:01.0482881Z ✓ published theme refresh (5) 2026-10-20T21:47:01.0527119Z ✓ updates the React snapshot when appearance changes in dark mode 1739ms 2026-10-20T21:47:01.4579160Z ✓  unit  src/components/preview/openTerminalLinkInPreview.test.ts (8 tests) 89ms 2026-10-20T21:47:02.5319134Z ✓  unit  src/hooks/useTheme.test.ts (5 tests) 2393ms 2026-10-20T21:47:02.5319915Z ✓ theme failure handling (5) 2026-10-20T21:47:02.5320339Z ✓ preserves exact storage causes and operation context 1687ms 2026-10-20T21:47:02.8453152Z ✓  unit  src/state/terminalSessions.test.ts (6 tests) 41ms 2026-10-20T21:47:03.2305894Z ✓  unit  src/hooks/useCopyToClipboard.test.ts (10 tests) 12ms 2026-10-20T21:47:03.4483372Z ✓  unit  src/components/pullRequest/pullRequestReactions.logic.test.ts (12 tests) 15ms 2026-10-20T21:47:03.6217507Z ✓  unit  src/components/usage/usagePriceTargets.test.ts (5 tests) 9ms 2026-10-20T21:47:03.8316333Z stdout | src/components/pullRequest/PullRequestDetailPanel.browser.test.tsx > keeps discussion counts and Timeline expansion in sync with activity refreshes 2026-10-20T21:47:03.8384373Z [21:47:03.805] WARN (#38): Could not discover the primary environment. { 2026-10-20T21:47:03.8440903Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-20T21:47:03.8474763Z } 2026-10-20T21:47:03.8588925Z ✓  unit  src/components/files/projectFilesQueryState.test.ts (4 tests) 72ms 2026-10-20T21:47:04.6634118Z ✓  browser (chromium)  src/components/pullRequest/PullRequestDetailPanel.browser.test.tsx (37 tests) 62291ms 2026-10-20T21:47:04.6634907Z ✓ does not save the PR title during IME composition ({"isComposing":true,"keyCode":13}) 1098ms 2026-10-20T21:47:04.6635753Z ✓ does not save the PR title during IME composition ({"isComposing":false,"keyCode":229}) 890ms 2026-10-20T21:47:04.6636210Z ✓ own PR, a lower layer of the thread's stack (7) 2026-10-20T21:47:04.6636625Z ✓ Resolve conflicts writes to the correct composer 623ms 2026-10-20T21:47:04.6638130Z ✓ Ask a question writes to the correct composer 2268ms 2026-10-20T21:47:04.6638753Z ✓ Explain this PR writes to the correct composer 1230ms 2026-10-20T21:47:04.6639294Z ✓ Fix findings in this thread writes to the correct composer 776ms 2026-10-20T21:47:04.6639850Z ✓ Fix check writes to the correct composer 707ms 2026-10-20T21:47:04.6640356Z ✓ Add to agent writes to the correct composer 8137ms 2026-10-20T21:47:04.6640839Z ✓ another PR beside the current thread (7) 2026-10-20T21:47:04.6641315Z ✓ Resolve conflicts writes to the correct composer 632ms 2026-10-20T21:47:04.6641848Z ✓ Ask a question writes to the correct composer 1062ms 2026-10-20T21:47:04.6642375Z ✓ Explain this PR writes to the correct composer 1002ms 2026-10-20T21:47:04.6642944Z ✓ Fix findings in this thread writes to the correct composer 1011ms 2026-10-20T21:47:04.6643644Z ✓ Fix check writes to the correct composer 605ms 2026-10-20T21:47:04.6644190Z ✓ Add to agent writes to the correct composer 2626ms 2026-10-20T21:47:04.6654817Z ✓ PR beside an unsent draft (7) 2026-10-20T21:47:04.6656079Z ✓ Resolve conflicts writes to the correct composer 477ms 2026-10-20T21:47:04.6656872Z ✓ Ask a question writes to the correct composer 981ms 2026-10-20T21:47:04.6657420Z ✓ Explain this PR writes to the correct composer 1067ms 2026-10-20T21:47:04.6658003Z ✓ Fix findings in this thread writes to the correct composer 3222ms 2026-10-20T21:47:04.6658565Z ✓ Fix check writes to the correct composer 893ms 2026-10-20T21:47:04.6659099Z ✓ Add to agent writes to the correct composer 3786ms 2026-10-20T21:47:04.6662737Z ✓ standalone PR page (7) 2026-10-20T21:47:04.6663306Z ✓ Resolve conflicts writes to the correct composer 685ms 2026-10-20T21:47:04.6663851Z ✓ Ask a question writes to the correct composer 1465ms 2026-10-20T21:47:04.6664411Z ✓ Explain this PR writes to the correct composer 1489ms 2026-10-20T21:47:04.6664993Z ✓ Fix findings in this thread writes to the correct composer 1044ms 2026-10-20T21:47:04.6665551Z ✓ Fix check writes to the correct composer 438ms 2026-10-20T21:47:04.6666065Z ✓ Add to agent writes to the correct composer 3055ms 2026-10-20T21:47:04.6666666Z ✓ offers both selection actions and queues a permitted host review locally 2343ms 2026-10-20T21:47:04.6667451Z ✓ cancels an agent-only selection and submits a fresh one with the keyboard without a host review 3648ms 2026-10-20T21:47:04.6668150Z ✓ folds the title only for the active tab's own scroller 2881ms 2026-10-20T21:47:04.6668822Z ✓ restores the selected PR tab when switching threads and remounting the right panel 2016ms 2026-10-20T21:47:04.6669540Z ✓ shows the current checkout recovery detail on the first failure and on retry 1766ms 2026-10-20T21:47:04.6670289Z ✓ keeps discussion counts and Timeline expansion in sync with activity refreshes 7965ms 2026-10-20T21:47:05.1610061Z ✓  unit  src/hooks/useEnvironmentTheme.test.ts (11 tests) 29ms 2026-10-20T21:47:05.2670328Z ✓  browser (chromium)  src/cloud/useCloudLinkController.browser.test.tsx (13 tests) 69ms 2026-10-20T21:47:05.5173913Z ✓  unit  src/connection/desktopLocal.test.ts (14 tests) 6ms 2026-10-20T21:47:05.6395440Z ✓  unit  src/browser/browserSurfaceStore.test.ts (9 tests) 7ms 2026-10-20T21:47:05.7946908Z ✓  unit  src/lib/snapShotShortcut.test.ts (44 tests) 11ms 2026-10-20T21:47:06.3856164Z ✓  browser (chromium)  src/browser/HostedBrowserWebview.browser.test.tsx (3 tests) 164ms 2026-10-20T21:47:07.5322326Z ✓  unit  src/components/chat/composerMentionDrag.test.ts (12 tests) 10ms 2026-10-20T21:47:07.5909089Z ✓  unit  src/state/threads.test.ts (4 tests) 8ms 2026-10-20T21:47:07.6481035Z ✓  unit  src/sidebarPendingFileDropStore.test.ts (9 tests) 7ms 2026-10-20T21:47:07.9507105Z ✓  browser (chromium)  src/components/device/DevicePanel.browser.test.tsx (8 tests) 147ms 2026-10-20T21:47:08.4758738Z ✓  browser (chromium)  src/components/projectScriptEditor.permissions.browser.test.tsx (15 tests) 3562ms 2026-10-20T21:47:08.4759513Z ✓ ProjectScriptEditorDialog (15) 2026-10-20T21:47:08.4766425Z ✓ requires settings access to override a retained shortcut when re-adding an action (revoked: true) 312ms 2026-10-20T21:47:08.4767373Z ✓ preserves a concurrent shortcut change when saving only the script (settings access: false) 1081ms 2026-10-20T21:47:08.4768027Z ✓ preserves a concurrent shortcut change when saving only the script (settings access: true) 862ms 2026-10-20T21:47:08.5631898Z ✓  unit  src/components/device/DeviceSetup.test.ts (7 tests) 8ms 2026-10-20T21:47:08.6118101Z ✓  browser (chromium)  src/components/usage/UsageLimitsPooled.browser.test.tsx (7 tests) 13579ms 2026-10-20T21:47:08.6130866Z ✓ keeps pending feedback outside the closed popup until success 4237ms 2026-10-20T21:47:08.6131587Z ✓ keeps pending feedback outside the closed popup until failure 4388ms 2026-10-20T21:47:08.6132122Z ✓ moves the one limit popover between windows on hover 2536ms 2026-10-20T21:47:08.6132656Z ✓ closes an open source-account popover when reset availability replaces its trigger 2272ms 2026-10-20T21:47:08.7189520Z ✓  unit  src/lib/embeddedScripts.test.ts (45 tests) 37ms 2026-10-20T21:47:08.8923019Z ✓  unit  src/components/pullRequest/PullRequestListFilters.test.tsx (6 tests) 9ms 2026-10-20T21:47:08.9695208Z ✓  unit  src/components/settings/ProviderSettingsForm.test.ts (13 tests) 7ms 2026-10-20T21:47:09.3060718Z stderr | src/components/ChatMarkdown.permissions.browser.test.tsx > does not launch an editor after revocation during a native context menu 2026-10-20T21:47:09.3061259Z [chat-markdown] action failed { 2026-10-20T21:47:09.3061598Z operation: 'open-file-in-editor', 2026-10-20T21:47:09.3061994Z target: '/work/docs/readme.md', 2026-10-20T21:47:09.3062275Z } { 2026-10-20T21:47:09.3062503Z _id: 'Cause', 2026-10-20T21:47:09.3062620Z failures: [ 2026-10-20T21:47:09.3062732Z { 2026-10-20T21:47:09.3062842Z _tag: 'Fail', 2026-10-20T21:47:09.3063085Z error: [EnvironmentAuthorizationError: This connection cannot open an editor on this environment.], 2026-10-20T21:47:09.3063333Z }, 2026-10-20T21:47:09.3063444Z ], 2026-10-20T21:47:09.3063558Z } 2026-10-20T21:47:09.3063993Z stderr | src/components/ChatMarkdown.permissions.browser.test.tsx > does not reveal a file after revocation during its workspace lookup 2026-10-20T21:47:09.3064360Z [chat-markdown] action failed { 2026-10-20T21:47:09.3064531Z operation: 'reveal-file-in-file-manager', 2026-10-20T21:47:09.3064701Z target: '/work/readme.md', 2026-10-20T21:47:09.3064824Z } { 2026-10-20T21:47:09.3066835Z _id: 'Cause', 2026-10-20T21:47:09.3067352Z failures: [ 2026-10-20T21:47:09.3067468Z { 2026-10-20T21:47:09.3067581Z _tag: 'Fail', 2026-10-20T21:47:09.3067768Z error: [Error: This connection cannot reveal files on this environment.], 2026-10-20T21:47:09.3067976Z }, 2026-10-20T21:47:09.3068084Z ], 2026-10-20T21:47:09.3068191Z } 2026-10-20T21:47:09.5235125Z ✓  browser (chromium)  src/components/ChatMarkdown.permissions.browser.test.tsx (8 tests) 341ms 2026-10-20T21:47:09.6804595Z stdout | unknown test 2026-10-20T21:47:09.6818933Z [21:47:09.666] WARN (#38): Could not discover the primary environment. { 2026-10-20T21:47:09.6863722Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-20T21:47:09.6897128Z } 2026-10-20T21:47:09.9984076Z ✓  unit  src/localApi.test.ts (8 tests) 792ms 2026-10-20T21:47:10.1060952Z ✓  unit  src/state/server.test.ts (4 tests) 10ms 2026-10-20T21:47:10.7008940Z ✓  unit  src/components/pullRequest/pullRequestProjectFilter.logic.test.ts (11 tests) 13ms 2026-10-20T21:47:11.2001176Z ✓  unit  src/components/sidebar/SidebarUpdateReleaseNotes.test.tsx (5 tests) 99ms 2026-10-20T21:47:11.3151009Z ✓  unit  src/browser/browserViewportLayout.test.ts (12 tests) 11ms 2026-10-20T21:47:11.3707979Z ✓  unit  src/components/chat/workspaceFileDrop.test.ts (8 tests) 5ms 2026-10-20T21:47:11.6628583Z ✓  unit  src/lib/visibleAnimation.test.ts (5 tests) 10ms 2026-10-20T21:47:12.2830681Z ✓  unit  src/questionAttachments.test.ts (5 tests) 17ms 2026-10-20T21:47:13.1945658Z ✓  unit  src/lib/threadSort.test.ts (5 tests) 8ms 2026-10-20T21:47:13.2702263Z ✓  unit  src/lib/chatThreadActions.test.ts (10 tests) 5ms 2026-10-20T21:47:13.6776772Z ✓  unit  src/session-logic.runtime-diagnostics.test.ts (6 tests) 16ms 2026-10-20T21:47:14.5424598Z ✓  browser (chromium)  src/components/preview/previewSessionSync.browser.test.ts (6 tests) 56ms 2026-10-20T21:47:14.6218742Z ✓  unit  src/components/settings/settingsScopeAxis.test.ts (7 tests) 6ms 2026-10-20T21:47:14.7797466Z ✓  unit  src/browser/desktopTabLifetime.test.ts (5 tests) 65ms 2026-10-20T21:47:14.7834118Z ✓  unit  src/lib/projectPaths.test.ts (11 tests) 9ms 2026-10-20T21:47:14.9468336Z ✓  unit  src/hooks/showThreadUndoNotice.test.ts (8 tests) 22ms 2026-10-20T21:47:15.4308798Z ✓  unit  src/lib/turnDiffTree.test.ts (6 tests) 17ms 2026-10-20T21:47:15.7344949Z ✓  unit  src/composer-list-continuation.test.ts (23 tests) 7ms 2026-10-20T21:47:15.7993978Z ✓  unit  src/components/pullRequest/pullRequestFilesViewed.logic.test.ts (16 tests) 8ms 2026-10-20T21:47:15.9211689Z ✓  browser (chromium)  src/components/ChatMarkdown.assets.browser.test.tsx (10 tests) 485ms 2026-10-20T21:47:16.6341831Z ✓  browser (chromium)  src/components/chat/threadFindHighlights.browser.test.tsx (8 tests) 193ms 2026-10-20T21:47:16.8777598Z ✓  unit  src/components/pullRequest/pullRequestFileOrder.logic.test.ts (15 tests) 33ms 2026-10-20T21:47:17.0138459Z ✓  unit  src/markdown-incremental.test.tsx (18 tests) 1850ms 2026-10-20T21:47:17.0527929Z ✓  browser (chromium)  src/components/settings/CaptureShortcutConfig.browser.test.tsx (13 tests) 3798ms 2026-10-20T21:47:17.0529472Z ✓ lets users choose niri keys without opening Advanced, then approve the matching diff 553ms 2026-10-20T21:47:17.0530289Z ✓ lets users choose hyprland keys without opening Advanced, then approve the matching diff 757ms 2026-10-20T21:47:17.0531278Z ✓ requires a new diff after changing keys during review 528ms 2026-10-20T21:47:17.0531997Z ✓ keeps the reviewed diff when recording is cancelled with Escape 1057ms 2026-10-20T21:47:17.0532656Z ✓ keeps the reviewed diff when recording is cancelled with blur 633ms 2026-10-20T21:47:17.4391535Z ✓  unit  src/clientPersistenceStorage.test.ts (7 tests) 750ms 2026-10-20T21:47:17.7088944Z ✓  unit  src/components/chat/draftHeroTransition.test.ts (6 tests) 7ms 2026-10-20T21:47:17.7573797Z stdout | src/components/chat/ProviderModelPicker.browser.test.tsx > ProviderModelPicker > hoists legacy favorites in provider order and returns an unfavorited model to legacy 2026-10-20T21:47:17.7578542Z [21:47:17.728] WARN (#38): Could not discover the primary environment. { 2026-10-20T21:47:17.7624688Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-20T21:47:17.7647736Z } 2026-10-20T21:47:19.4422298Z ✓  unit  src/state/desktopUpdate.test.ts (3 tests) 300ms 2026-10-20T21:47:19.6723657Z ✓  unit  src/components/files/fileTreeDragMention.test.ts (9 tests) 19ms 2026-10-20T21:47:19.9501755Z ✓  unit  src/components/ui/toast.logic.test.ts (12 tests) 5ms 2026-10-20T21:47:20.1715276Z ✓  unit  src/components/RightPanelTabs.test.tsx (11 tests) 11ms 2026-10-20T21:47:20.8776614Z ✓  unit  src/composer-undo-grouping.test.ts (7 tests) 13ms 2026-10-20T21:47:20.9702025Z ✓  unit  src/state/shell.test.ts (5 tests) 6ms 2026-10-20T21:47:21.1502196Z ✓  unit  src/components/preview/useDiscoveredLocalServers.test.ts (13 tests) 23ms 2026-10-20T21:47:21.2751496Z stdout | src/components/chat/ProviderModelPicker.browser.test.tsx > ProviderModelPicker > keeps unrelated legacy models collapsed when the active model is a favorite 2026-10-20T21:47:21.2784181Z [21:47:21.212] WARN (#113): Could not discover the primary environment. { 2026-10-20T21:47:21.2866380Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-20T21:47:21.2878704Z } 2026-10-20T21:47:21.6156785Z ✓  unit  src/components/usage/UsageProviderChart.test.ts (13 tests) 13ms 2026-10-20T21:47:21.6770254Z ✓  unit  src/browser/browserViewportActions.test.ts (4 tests) 63ms 2026-10-20T21:47:21.8604619Z stdout | src/components/pullRequest/PullRequestSummaryTab.browser.test.tsx > keeps an unsaved description when collapsed and reopened 2026-10-20T21:47:21.8635451Z [21:47:21.843] WARN (#38): Could not discover the primary environment. { 2026-10-20T21:47:21.8658287Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-20T21:47:21.8703916Z } 2026-10-20T21:47:21.8721548Z ✓  unit  src/components/desktopUpdate.toast.test.tsx (6 tests) 122ms 2026-10-20T21:47:22.2108543Z ✓  browser (chromium)  src/components/ComposerPromptEditorTiptap.navigation.browser.test.tsx (17 tests) 385ms 2026-10-20T21:47:22.4003558Z ✓  browser (chromium)  src/components/chat/ProviderModelPicker.browser.test.tsx (16 tests) 5743ms 2026-10-20T21:47:22.4035585Z ✓ ProviderModelPicker (16) 2026-10-20T21:47:22.4036277Z ✓ hoists legacy favorites in provider order and returns an unfavorited model to legacy 3648ms 2026-10-20T21:47:22.4036947Z ✓ keeps unrelated legacy models collapsed when the active model is a favorite 1966ms 2026-10-20T21:47:22.4707619Z stdout | src/components/chat/ThreadDetailsPrRows.browser.test.tsx > keeps workspace controls after expanding and collapsing 70 linked pull requests 2026-10-20T21:47:22.4719573Z [21:47:22.460] WARN (#38): Could not discover the primary environment. { 2026-10-20T21:47:22.4720639Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-20T21:47:22.4721415Z } 2026-10-20T21:47:22.5389138Z ✓  browser (chromium)  src/components/settings/colorPickers.browser.test.tsx (8 tests) 10187ms 2026-10-20T21:47:22.5415169Z ✓ provider accent color picker (4) 2026-10-20T21:47:22.5415806Z ✓ adjusts each color axis independently from the keyboard 2386ms 2026-10-20T21:47:22.5416282Z ✓ supports Home/End and clamps each axis without changing the other 1720ms 2026-10-20T21:47:22.5416790Z ✓ adds an accent only after choosing one and clears it back to no accent 1749ms 2026-10-20T21:47:22.5417272Z ✓ debounces commits and commits the pending color on unmount 1893ms 2026-10-20T21:47:22.5417630Z ✓ theme color field (4) 2026-10-20T21:47:22.5418017Z ✓ batches native range changes into one commit per frame and keeps alpha 716ms 2026-10-20T21:47:22.5418568Z ✓ flushes the final drag color on release of the dragging pointer only 702ms 2026-10-20T21:47:22.5419050Z ✓ clamps out-of-bounds drags and flushes on cancellation and unmount 343ms 2026-10-20T21:47:22.5419539Z ✓ keeps the selected hue when a grey color is echoed back from theme settings 676ms 2026-10-20T21:47:23.0331677Z ✓  browser (chromium)  src/hooks/useResizableWidth.browser.test.tsx (13 tests) 83ms 2026-10-20T21:47:23.4213684Z ✓  browser (chromium)  src/components/chat/ThreadDetailsPrRows.browser.test.tsx (4 tests) 1412ms 2026-10-20T21:47:23.4264351Z ✓ keeps workspace controls after expanding and collapsing 70 linked pull requests 1370ms 2026-10-20T21:47:23.6625283Z ✓  unit  src/browserFaviconLogic.test.ts (4 tests) 9ms 2026-10-20T21:47:24.1792679Z ✓  unit  src/state/pullRequests.test.ts (5 tests) 4ms 2026-10-20T21:47:24.2469158Z ✓  unit  src/lib/backgroundActivityReporter.test.ts (5 tests) 36ms 2026-10-20T21:47:24.5682857Z ✓  unit  src/components/chat/queuedMessageEdit.test.ts (7 tests) 12ms 2026-10-20T21:47:25.0224666Z stdout | src/components/pullRequest/PullRequestSummaryTab.browser.test.tsx > hides bot and resolved comments until the filter shows them, and remembers the choice 2026-10-20T21:47:25.0225268Z [21:47:25.015] WARN (#38): Could not discover the primary environment. { 2026-10-20T21:47:25.0268024Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-20T21:47:25.0300112Z } 2026-10-20T21:47:25.7868026Z ✓  unit  src/components/settings/IntegrationsSettings.logic.test.ts (10 tests) 18ms 2026-10-20T21:47:26.2313586Z ✓  unit  src/appearanceFonts.test.ts (15 tests) 13ms 2026-10-20T21:47:26.3059931Z ✓  unit  src/components/settings/AddProviderInstanceDialog.test.ts (10 tests) 8ms 2026-10-20T21:47:26.4752872Z ✓  unit  src/previewMiniPlayerStore.test.ts (6 tests) 9ms 2026-10-20T21:47:26.6282376Z ✓  unit  src/lib/threadContextAttachment.test.ts (3 tests) 18ms 2026-10-20T21:47:26.8745233Z ✓  unit  src/components/chat/composerScrollGesture.test.ts (15 tests) 7ms 2026-10-20T21:47:27.4199515Z ✓  unit  src/cloud/publicConfig.test.ts (16 tests) 24ms 2026-10-20T21:47:27.4595962Z ✓  unit  src/components/chat/ExpandedImagePreview.test.ts (9 tests) 22ms 2026-10-20T21:47:27.9950385Z ✓  browser (chromium)  src/components/settings/ProjectFaviconPickerDialog.browser.test.tsx (7 tests) 710ms 2026-10-20T21:47:28.2922800Z stdout | src/components/pullRequest/PullRequestSummaryTab.browser.test.tsx 2026-10-20T21:47:28.2945231Z [21:47:28.284] WARN (#38): Could not discover the primary environment. { 2026-10-20T21:47:28.2946658Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-20T21:47:28.2947312Z } 2026-10-20T21:47:28.3008590Z ✓  unit  src/components/chat/threadDetailsCardLayout.test.ts (11 tests) 6ms 2026-10-20T21:47:28.4025280Z ✓  browser (chromium)  src/components/pullRequest/PullRequestSummaryTab.browser.test.tsx (4 tests) 6739ms 2026-10-20T21:47:28.4064024Z ✓ keeps an unsaved description when collapsed and reopened 1401ms 2026-10-20T21:47:28.4104441Z ✓ hides bot and resolved comments until the filter shows them, and remembers the choice 2762ms 2026-10-20T21:47:28.4126015Z ✓ reveals whole older conversations with honest partial reply counts and a host link 2401ms 2026-10-20T21:47:28.4373704Z ✓  unit  src/state/desktopSshHosts.test.ts (9 tests) 116ms 2026-10-20T21:47:28.7448635Z ✓  unit  src/components/chat/HighlightedTokens.test.ts (13 tests) 16ms 2026-10-20T21:47:28.9860206Z ✓  unit  src/hooks/useLocalStorage.test.ts (6 tests) 34ms 2026-10-20T21:47:29.0638319Z ✓  unit  src/components/pullRequest/pullRequestDiff.logic.test.ts (14 tests) 12ms 2026-10-20T21:47:29.2043794Z ✓  unit  src/components/chat/timelineMinimapItems.test.ts (4 tests) 33ms 2026-10-20T21:47:29.3614234Z ✓  browser (chromium)  src/components/chat/ComposerPendingUserInputPanel.navigation.browser.test.tsx (5 tests) 113ms 2026-10-20T21:47:29.6676615Z ✓  unit  src/components/chat/ProviderStatusBanner.test.ts (3 tests) 6ms 2026-10-20T21:47:29.9744181Z ✓  unit  src/components/Sidebar.snooze.test.ts (7 tests) 8ms 2026-10-20T21:47:30.5964152Z ✓  unit  src/components/settings/ProviderInstanceCard.test.ts (6 tests) 4ms 2026-10-20T21:47:30.7530178Z ✓  browser (chromium)  src/composer-list-split.browser.test.ts (40 tests) 282ms 2026-10-20T21:47:30.8010426Z ✓  unit  src/components/device/phoneTrackpad.test.ts (4 tests) 10ms 2026-10-20T21:47:31.9146341Z ✓  unit  src/assets/assetUrls.test.ts (5 tests) 9ms 2026-10-20T21:47:32.1811469Z ✓  browser (chromium)  src/components/settings/AcpSessionManagementSection.browser.test.tsx (8 tests) 183ms 2026-10-20T21:47:32.2288840Z ✓  unit  src/components/chat/ProviderStatusBanner.test.tsx (7 tests) 4ms 2026-10-20T21:47:32.7344441Z ✓  unit  src/components/pullRequest/pullRequestPresentation.test.ts (17 tests) 13ms 2026-10-20T21:47:32.8181866Z ✓  unit  src/pierre-icons.test.ts (23 tests) 14ms 2026-10-20T21:47:32.9712619Z ✓  unit  src/components/pullRequest/pullRequestChecks.test.tsx (3 tests) 4ms 2026-10-20T21:47:33.0605519Z ✓  unit  src/terminal/ghostty/keyCodes.test.ts (10 tests) 6ms 2026-10-20T21:47:33.0643567Z ✓  unit  src/components/diffs/diffFileTree.logic.test.ts (8 tests) 14ms 2026-10-20T21:47:33.2958253Z ✓  unit  src/lib/elementContext.test.ts (5 tests) 4ms 2026-10-20T21:47:33.6187992Z stdout | src/components/usage/UsagePage.refresh.browser.test.tsx > refreshes the visible limits countdown from the wide toolbar without switching tabs, even when quota is unchanged 2026-10-20T21:47:33.6224416Z [12:30:00.000] WARN (#39): Could not discover the primary environment. { 2026-10-20T21:47:33.6270609Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-20T21:47:33.6308280Z } 2026-10-20T21:47:33.7302213Z ✓  unit  src/worktreeCleanup.test.ts (9 tests) 12ms 2026-10-20T21:47:33.8095608Z ✓  unit  src/components/chat/ThreadErrorBanner.test.tsx (11 tests) 5ms 2026-10-20T21:47:35.0058766Z ✓  unit  src/rpc/requestLatencyState.test.ts (42 tests) 23ms 2026-10-20T21:47:35.3025824Z ✓  unit  src/lib/incrementalHighlighting.test.ts (18 tests) 608ms 2026-10-20T21:47:35.6973805Z ✓  unit  src/confirmDialog.test.ts (5 tests) 5ms 2026-10-20T21:47:35.8461790Z ✓  unit  src/components/settings/AcpRegistryIcon.test.ts (4 tests) 17ms 2026-10-20T21:47:36.0954616Z ✓  unit  src/diffFileActions.test.ts (11 tests) 10ms 2026-10-20T21:47:36.3262822Z ✓  unit  src/lib/discardComposerDraft.test.ts (3 tests) 19ms 2026-10-20T21:47:36.3784795Z ✓  unit  src/components/chat/composerAttachmentReferences.test.ts (2 tests) 14ms 2026-10-20T21:47:36.4632458Z ✓  unit  src/branding.test.ts (8 tests) 81ms 2026-10-20T21:47:36.9513757Z ✓  browser (chromium)  src/components/settings/AcpRegistrySearchStep.browser.test.tsx (8 tests) 4756ms 2026-10-20T21:47:36.9522780Z ✓ shows the full catalog initially and after clearing a debounced search 1041ms 2026-10-20T21:47:36.9583486Z ✓ submits a typed query at once and refreshes when the same query is submitted again 824ms 2026-10-20T21:47:36.9584026Z ✓ prepares a result before handing it back to the wizard 422ms 2026-10-20T21:47:36.9624540Z ✓ shows progress, locks the step while an agent prepares, and reports a failure 1241ms 2026-10-20T21:47:36.9627341Z ✓ rechecks the grant before preparing an agent 355ms 2026-10-20T21:47:36.9691939Z ✓ ignores prepare completion after unmount 817ms 2026-10-20T21:47:37.0195519Z stdout | src/components/usage/UsagePage.refresh.browser.test.tsx > refreshes once on opening Limits and suppresses rapid returns and remounts 2026-10-20T21:47:37.0263861Z [12:00:00.000] WARN (#39): Could not discover the primary environment. { 2026-10-20T21:47:37.0295403Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-20T21:47:37.0383771Z } 2026-10-20T21:47:37.0863992Z ✓  unit  src/lib/runtime.test.ts (5 tests) 437ms 2026-10-20T21:47:37.6384432Z ✓  unit  src/components/pullRequest/pullRequestStackSnapshot.test.ts (5 tests) 6ms 2026-10-20T21:47:37.8880861Z ✓  unit  src/editorPreferences.test.ts (4 tests) 5ms 2026-10-20T21:47:38.0445225Z ✓  unit  src/providerSkillSearch.test.ts (14 tests) 5ms 2026-10-20T21:47:38.1155387Z ✓  unit  src/hostedPairing.test.ts (6 tests) 4ms 2026-10-20T21:47:38.2362787Z ✓  unit  src/desktopAppActivation.test.ts (4 tests) 4ms 2026-10-20T21:47:38.4800181Z stderr | src/components/diffs/codeViewSearch.test.ts 2026-10-20T21:47:38.4860763Z parsePatchContent: hunk line count mismatch: "@@ -1,4 +1,5 @@", declared old/new 4/5, parsed old/new 3/4 2026-10-20T21:47:38.4862285Z ✓  browser (chromium)  src/components/device/useDeviceControls.browser.test.tsx (7 tests) 56ms 2026-10-20T21:47:38.4865135Z 2026-10-20T21:47:38.4894109Z ✓  unit  src/components/diffs/codeViewSearch.test.ts (4 tests) 5ms 2026-10-20T21:47:38.9984822Z stderr | src/components/ThreadTerminalDrawer.permissions.browser.test.tsx > keeps held Kitty keys and the original surface through split, focus, and unsplit 2026-10-20T21:47:39.0080099Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-20T21:47:39.0178431Z stderr | src/components/ThreadTerminalDrawer.permissions.browser.test.tsx > keeps held Kitty keys and the original surface through split, focus, and unsplit 2026-10-20T21:47:39.0179153Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-20T21:47:39.0179878Z stderr | src/components/ThreadTerminalDrawer.permissions.browser.test.tsx > keeps held Kitty keys and the original surface through split, focus, and unsplit 2026-10-20T21:47:39.0180430Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-20T21:47:39.0400723Z stderr | src/components/ThreadTerminalDrawer.permissions.browser.test.tsx > keeps held Kitty keys and the original surface through split, focus, and unsplit 2026-10-20T21:47:39.0406174Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-20T21:47:39.0407987Z stderr | src/components/ThreadTerminalDrawer.permissions.browser.test.tsx > keeps held Kitty keys and the original surface through split, focus, and unsplit 2026-10-20T21:47:39.0409296Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-20T21:47:39.1312316Z ✓  browser (chromium)  src/components/ThreadTerminalDrawer.permissions.browser.test.tsx (2 tests) 816ms 2026-10-20T21:47:39.1319063Z ✓ keeps held Kitty keys and the original surface through split, focus, and unsplit 786ms 2026-10-20T21:47:39.7785469Z ✓  browser (chromium)  src/hooks/useSettings.sync.browser.test.tsx (11 tests) 79ms 2026-10-20T21:47:40.1067942Z ✓  unit  src/cloud/relayClientInstallDialog.test.ts (3 tests) 14ms 2026-10-20T21:47:40.1983663Z ✓  browser (chromium)  src/components/onboarding/WelcomeWizard.browser.test.tsx (8 tests) 516ms 2026-10-20T21:47:40.2905033Z ✓  unit  src/components/settings/deviceHostConnectionChecks.test.ts (3 tests) 6ms 2026-10-20T21:47:40.3238371Z ✓  browser (chromium)  src/components/usage/UsagePage.refresh.browser.test.tsx (6 tests) 6985ms 2026-10-20T21:47:40.3239187Z ✓ refreshes the visible limits countdown from the wide toolbar without switching tabs, even when quota is unchanged 491ms 2026-10-20T21:47:40.3239806Z ✓ refreshes the visible limits countdown from the compact toolbar without switching tabs, even when quota is unchanged 616ms 2026-10-20T21:47:40.3240500Z ✓ uses the current time when returning to limits from tokens 1657ms 2026-10-20T21:47:40.3241211Z ✓ refreshes once on opening Limits and suppresses rapid returns and remounts 3572ms 2026-10-20T21:47:40.3241984Z ✓ keeps manual refresh busy until the already-running automatic check settles 553ms 2026-10-20T21:47:40.3242530Z stdout | unknown test 2026-10-20T21:47:40.3243957Z [21:47:40.305] WARN (#39): Could not discover the primary environment. { 2026-10-20T21:47:40.3244715Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-20T21:47:40.3245299Z } 2026-10-20T21:47:41.0072830Z ✓  unit  src/components/usage/usagePriceForm.test.ts (14 tests) 12ms 2026-10-20T21:47:41.1156693Z ✓  browser (chromium)  src/components/DiffPanel.browser.test.tsx (2 tests) 7342ms 2026-10-20T21:47:41.1169817Z ✓ reveals a delayed turn selection, preserves siblings, and repeats after scope changes 5884ms 2026-10-20T21:47:41.1170740Z ✓ waits for a lazy Git patch while preserving sibling choices and expanded defaults 1458ms 2026-10-20T21:47:41.4873025Z ✓  unit  src/proposedPlan.test.ts (11 tests) 6ms 2026-10-20T21:47:42.2784793Z ✓  unit  src/state/use-orchestration-command.test.ts (3 tests) 6ms 2026-10-20T21:47:42.3947154Z ✓  unit  src/fileContextMenu.test.ts (7 tests) 5ms 2026-10-20T21:47:42.5375935Z stderr | src/components/chat/DraftProjectName.browser.test.tsx > uses the inline heading only when the viewport and chat lane both have room 2026-10-20T21:47:42.5451329Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-20T21:47:42.8962367Z stderr | src/components/chat/DraftProjectName.browser.test.tsx > moves a name below the heading when it stops fitting and returns it inline when space recovers 2026-10-20T21:47:42.8969049Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-20T21:47:42.9454055Z stderr | src/components/chat/DraftProjectName.browser.test.tsx > moves a name below the heading when it stops fitting and returns it inline when space recovers 2026-10-20T21:47:42.9504722Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-20T21:47:43.0500348Z stderr | src/components/chat/DraftProjectName.browser.test.tsx > rechecks inline fit when the selected project changes 2026-10-20T21:47:43.0573752Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-20T21:47:43.0823953Z stderr | src/components/chat/DraftProjectName.browser.test.tsx > rechecks inline fit when the selected project changes 2026-10-20T21:47:43.0859300Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-20T21:47:43.1510772Z ✓  browser (chromium)  src/components/chat/DraftProjectName.browser.test.tsx (9 tests) 915ms 2026-10-20T21:47:43.3674908Z ✓  unit  src/components/settings/SettingInheritance.test.ts (3 tests) 6ms 2026-10-20T21:47:43.8931764Z ✓  unit  src/browser/serverPictureInPicture.test.ts (3 tests) 9ms 2026-10-20T21:47:44.1288876Z ✓  unit  src/hooks/useThreadActions.test.ts (7 tests) 9ms 2026-10-20T21:47:44.4070260Z ✓  unit  src/composer-block-shortcuts.test.ts (26 tests) 99ms 2026-10-20T21:47:44.5335867Z ✓  unit  src/components/clerk/clerkAppearance.test.ts (10 tests) 21ms 2026-10-20T21:47:44.5985364Z ✓  unit  src/components/pullRequest/pullRequestReviewStore.test.ts (4 tests) 3ms 2026-10-20T21:47:44.8943006Z ✓  unit  src/hooks/useLiveRefresh.test.ts (13 tests) 4ms 2026-10-20T21:47:45.1797990Z ✓  unit  src/workspaceBasenameLookup.test.ts (10 tests) 8ms 2026-10-20T21:47:45.2898777Z ✓  unit  src/cloud/connectCliAuth.test.ts (5 tests) 7ms 2026-10-20T21:47:45.5581754Z ✓  unit  src/components/settings/deviceHostsSettings.logic.test.ts (6 tests) 5ms 2026-10-20T21:47:46.3798537Z ✓  browser (chromium)  src/state/usage.browser.test.tsx (7 tests) 60ms 2026-10-20T21:47:46.5581685Z ✓  unit  src/components/preview/closePreviewSession.test.ts (2 tests) 27ms 2026-10-20T21:47:46.6665486Z ✓  unit  src/components/usage/usagePagePreferences.test.ts (11 tests) 13ms 2026-10-20T21:47:47.2043207Z ✓  unit  src/lib/assistantCitationNavigation.test.ts (3 tests) 31ms 2026-10-20T21:47:47.5386709Z ✓  unit  src/state/desktopWslState.test.ts (3 tests) 215ms 2026-10-20T21:47:47.6084652Z ✓  browser (chromium)  src/components/chat/ThreadDetailsPrRow.browser.test.tsx (13 tests) 1233ms 2026-10-20T21:47:47.6085369Z ✓ splits the change by file kind in the hover card 1033ms 2026-10-20T21:47:47.9454345Z ✓  browser (chromium)  src/components/settings/StorageSettings.browser.test.tsx (4 tests) 163ms 2026-10-20T21:47:48.1373188Z ✓  unit  src/components/chat/SnapShotAttachmentDetails.test.tsx (4 tests) 3ms 2026-10-20T21:47:48.2096508Z ✓  unit  src/components/ChatMarkdown.logic.test.ts (5 tests) 8ms 2026-10-20T21:47:48.3884557Z ✓  unit  src/components/chat/restingComposerControlsMeasurement.test.ts (4 tests) 3ms 2026-10-20T21:47:48.5490046Z ✓  browser (chromium)  src/components/files/useFileSaveCoordinator.browser.test.tsx (12 tests) 37ms 2026-10-20T21:47:48.5946705Z ✓  unit  src/lib/terminalContext.test.ts (5 tests) 4ms 2026-10-20T21:47:48.6424489Z ✓  unit  src/components/files/ProjectFilePicker.logic.test.ts (6 tests) 4ms 2026-10-20T21:47:48.8968316Z ✓  unit  src/components/settings/ResourceTelemetryDiagnostics.logic.test.ts (6 tests) 4ms 2026-10-20T21:47:49.1145972Z ✓  unit  src/components/chat/composerTypingGuard.test.ts (7 tests) 6ms 2026-10-20T21:47:49.2113305Z ✓  unit  src/markdownListIndentation.test.tsx (7 tests) 34ms 2026-10-20T21:47:49.3571973Z stdout | src/components/ThreadStatusIndicators.subscriptions.browser.test.tsx > keeps a long PR hover list in the viewport and lets the last row be selected 2026-10-20T21:47:49.3573341Z [21:47:49.348] WARN (#38): Could not discover the primary environment. { 2026-10-20T21:47:49.3574121Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-20T21:47:49.3574759Z } 2026-10-20T21:47:49.8263380Z ✓  unit  src/components/chat/composerContextUndo.test.ts (1 test) 3ms 2026-10-20T21:47:50.5242337Z ✓  unit  src/components/composerContextPresentation.test.ts (3 tests) 8ms 2026-10-20T21:47:50.5871817Z ✓  unit  src/lib/terminalCloseShortcut.test.ts (3 tests) 11ms 2026-10-20T21:47:50.6865447Z ✓  unit  src/browser/browserLinkTarget.test.ts (7 tests) 4ms 2026-10-20T21:47:50.8449875Z ✓  unit  src/components/chat/OpenInPicker.test.ts (9 tests) 7ms 2026-10-20T21:47:50.9424197Z ✓  unit  src/lib/composerContextReferences.test.ts (7 tests) 8ms 2026-10-20T21:47:51.2528563Z ✓  unit  src/lib/terminalCloseConfirm.test.ts (4 tests) 5ms 2026-10-20T21:47:51.3638487Z ✓  unit  src/browser/hostedBrowserWebviewStyle.test.ts (5 tests) 5ms 2026-10-20T21:47:51.3932397Z ✓  unit  src/state/paginatedBranches.test.ts (5 tests) 3ms 2026-10-20T21:47:51.4960836Z ✓  unit  src/threadNotifications.test.ts (5 tests) 226ms 2026-10-20T21:47:51.8985092Z ✓  unit  src/lib/diffFileContents.test.ts (3 tests) 14ms 2026-10-20T21:47:52.0405011Z ✓  browser (chromium)  src/components/ThreadStatusIndicators.subscriptions.browser.test.tsx (2 tests) 2823ms 2026-10-20T21:47:52.0423928Z ✓ keeps a long PR hover list in the viewport and lets the last row be selected 2548ms 2026-10-20T21:47:52.3203502Z ✓  unit  src/lib/terminalFocus.test.ts (3 tests) 3ms 2026-10-20T21:47:52.6370840Z ✓  unit  src/bootstrap.test.ts (5 tests) 374ms 2026-10-20T21:47:52.6371934Z ✓ app startup failures (5) 2026-10-20T21:47:52.6372616Z ✓ shows failures from asynchronous app startup 335ms 2026-10-20T21:47:52.9329114Z ✓  unit  src/connection/clientMetadata.test.ts (3 tests) 11ms 2026-10-20T21:47:53.2333228Z ✓  unit  src/lib/projectScriptKeybindings.test.ts (6 tests) 9ms 2026-10-20T21:47:53.3322082Z ✓  unit  src/components/chat/agentSpawnSummary.test.ts (11 tests) 5ms 2026-10-20T21:47:53.8230326Z ✓  unit  src/lib/revealThreadTerminal.test.ts (3 tests) 12ms 2026-10-20T21:47:53.9351071Z ✓  unit  src/components/clerk/MobileClientsUserProfilePage.logic.test.ts (4 tests) 2ms 2026-10-20T21:47:54.1784178Z ✓  unit  src/lib/videoFirstFrame.test.ts (13 tests) 4ms 2026-10-20T21:47:54.5747647Z ✓  unit  src/environments/primary/httpLayer.test.ts (2 tests) 14ms 2026-10-20T21:47:54.6720073Z ✓  unit  src/lib/snapShotAnimation.test.ts (3 tests) 9ms 2026-10-20T21:47:54.7179641Z ✓  browser (chromium)  src/components/settings/settingsLayout.browser.test.tsx (8 tests) 31ms 2026-10-20T21:47:54.7402944Z ✓  browser (chromium)  src/components/chat/McpAppFrame.browser.test.tsx (3 tests) 4505ms 2026-10-20T21:47:54.7407829Z ✓ allows an app click immediately after loading on an idle page 1029ms 2026-10-20T21:47:54.7414182Z ✓ opens full screen only from a tap in the app, never from activation the page got elsewhere 3430ms 2026-10-20T21:47:54.8824428Z stdout | src/components/settings/SourceControlWritingSettings.browser.test.tsx > mixed source control instructions > resets mixed template preferences without replacing each environment's instructions 2026-10-20T21:47:54.8880634Z [21:47:54.875] WARN (#38): Could not discover the primary environment. { 2026-10-20T21:47:54.8881443Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-20T21:47:54.8881940Z } 2026-10-20T21:47:54.9394999Z ✓  browser (chromium)  src/components/diffs/AnnotatableCodeView.browser.test.tsx (3 tests) 142ms 2026-10-20T21:47:54.9651068Z ✓  unit  src/components/preview/addBrowserSurface.test.ts (2 tests) 20ms 2026-10-20T21:47:55.0463849Z ✓  browser (chromium)  src/components/settings/useSnapShotShortcutRecorder.browser.test.tsx (11 tests) 7941ms 2026-10-20T21:47:55.0464646Z ✓ suppresses capture while recording and uses the physical key for shifted digits 763ms 2026-10-20T21:47:55.0465155Z ✓ lets users replace an unrecognized desktop label without displaying guessed keys 888ms 2026-10-20T21:47:55.0482497Z ✓ records macOS Command without treating it as Control 493ms 2026-10-20T21:47:55.0506065Z ✓ cancels on Escape without selecting keys 972ms 2026-10-20T21:47:55.0506548Z ✓ cancels on blur without selecting keys 624ms 2026-10-20T21:47:55.0506926Z ✓ cancels on unmount without selecting keys 525ms 2026-10-20T21:47:55.0525590Z ✓ ignores late suppression acknowledgements after cancellation 415ms 2026-10-20T21:47:55.0526207Z ✓ reports suppression failures instead of arming the recorder 676ms 2026-10-20T21:47:55.0526763Z ✓ does not record Tab, unmodified keys, or modifier keys on their own 1095ms 2026-10-20T21:47:55.0527204Z ✓ rejects modifier pairs on Wayland but accepts the next key chord 742ms 2026-10-20T21:47:55.0527686Z ✓ preserves native modifier-pair recording and tracks released keys 747ms 2026-10-20T21:47:55.0883770Z ✓  unit  src/state/npmRelease.test.ts (3 tests) 172ms 2026-10-20T21:47:55.1876556Z ✓  unit  src/components/chat/assistantCitationCommentDismissal.test.ts (6 tests) 9ms 2026-10-20T21:47:55.1878202Z ✓  unit  src/components/usage/usageBreakdown.test.ts (4 tests) 4ms 2026-10-20T21:47:55.3567478Z ✓  unit  src/markdownGithubAlerts.test.tsx (6 tests) 24ms 2026-10-20T21:47:55.4894520Z ✓  unit  src/composer-rich-text.test.ts (6 tests) 4ms 2026-10-20T21:47:55.7085589Z ✓  unit  src/lib/previewAnnotation.test.ts (5 tests) 12ms 2026-10-20T21:47:55.8263622Z ✓  unit  src/browser/previewRuntime.test.ts (4 tests) 4ms 2026-10-20T21:47:56.4451966Z ✓  unit  src/components/contextPresentationRegistry.test.ts (4 tests) 7ms 2026-10-20T21:47:56.5666495Z ✓  unit  src/browser/browserDefaults.test.ts (4 tests) 4ms 2026-10-20T21:47:57.3639616Z ✓  unit  src/components/settings/AddProviderInstanceWizardSteps.test.tsx (3 tests) 12ms 2026-10-20T21:47:57.4054423Z ✓  unit  src/browser/previewWebviewConfigState.test.ts (3 tests) 9ms 2026-10-20T21:47:57.8198571Z ✓  unit  src/components/chat/MessagesTimeline.active-tools.test.ts (2 tests) 28ms 2026-10-20T21:47:57.9879302Z stdout | src/components/settings/SourceControlWritingSettings.browser.test.tsx > mixed source control instructions > allows an intentional clear after editing 2026-10-20T21:47:57.9880475Z [21:47:57.983] WARN (#38): Could not discover the primary environment. { 2026-10-20T21:47:57.9881295Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-20T21:47:57.9881857Z } 2026-10-20T21:47:57.9944399Z ✓  browser (chromium)  src/components/preview/PreviewPanelShell.a11y.browser.test.tsx (10 tests) 896ms 2026-10-20T21:47:57.9987055Z ✓ right panel keyboard access (10) 2026-10-20T21:47:58.0029471Z ✓ skips collapsed controls and restores access after reopening 445ms 2026-10-20T21:47:58.0464634Z stdout | src/components/chat/HtmlRenderDialog.browser.test.tsx > zooms the loaded page within bounds and resets without reloading it 2026-10-20T21:47:58.0492915Z [21:47:58.036] WARN (#38): Could not discover the primary environment. { 2026-10-20T21:47:58.0496337Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-20T21:47:58.0496760Z } 2026-10-20T21:47:58.0716233Z stderr | src/components/CommandPalette.focus.browser.test.tsx > command palette focus restoration > returns to the previously focused Settings field when no composer is mounted 2026-10-20T21:47:58.0716921Z ✓  unit  src/lib/attachmentUploadState.test.ts (5 tests) 4ms 2026-10-20T21:47:58.0723309Z [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-20T21:47:58.1014134Z stderr | src/components/CommandPalette.focus.browser.test.tsx > command palette focus restoration > returns to the previously focused Settings field when no composer is mounted 2026-10-20T21:47:58.1023599Z [legend-list] List height is 0. You may need to set a style or `flex: ` for the list, because children are absolutely positioned. 2026-10-20T21:47:58.1033882Z stderr | src/components/CommandPalette.focus.browser.test.tsx > command palette focus restoration > returns to the previously focused Settings field when no composer is mounted 2026-10-20T21:47:58.1036362Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-20T21:47:58.1277264Z ✓  unit  src/components/sidebar/SidebarUpdatePill.test.tsx (4 tests) 4ms 2026-10-20T21:47:58.1288865Z ✓  unit  src/providerModels.test.ts (3 tests) 3ms 2026-10-20T21:47:58.2260345Z ✓  browser (chromium)  src/components/CommandPalette.focus.browser.test.tsx (3 tests) 137ms 2026-10-20T21:47:58.3936358Z ✓  unit  src/components/files/fileTreeExpansion.test.ts (3 tests) 10ms 2026-10-20T21:47:58.5627888Z ✓  unit  src/components/settings/GitHubAccountSettings.logic.test.ts (2 tests) 4ms 2026-10-20T21:47:58.5651016Z ✓  unit  src/components/KeybindingsUpdateToast.logic.test.ts (3 tests) 4ms 2026-10-20T21:47:58.7637005Z ✓  unit  src/components/chat/folderDrop.test.ts (7 tests) 6ms 2026-10-20T21:47:58.8915673Z ✓  unit  src/components/chat/composerMenuHighlight.test.ts (5 tests) 3ms 2026-10-20T21:47:59.1913148Z ✓  browser (chromium)  src/components/settings/SourceControlWritingSettings.browser.test.tsx (6 tests) 4312ms 2026-10-20T21:47:59.1919515Z ✓ mixed source control instructions (6) 2026-10-20T21:47:59.1919953Z ✓ resets mixed template preferences without replacing each environment's instructions 387ms 2026-10-20T21:47:59.1920407Z ✓ resets every environment even when the representative already has default instructions 573ms 2026-10-20T21:47:59.1920880Z ✓ does not write an untouched bulk draft 408ms 2026-10-20T21:47:59.1921262Z ✓ applies edited instructions to every selected environment 1444ms 2026-10-20T21:47:59.1921582Z ✓ allows an intentional clear after editing 647ms 2026-10-20T21:47:59.1921944Z ✓ shows the plain editor once instructions agree, even while templates differ 851ms 2026-10-20T21:47:59.2334719Z ✓  unit  src/appearanceContrast.test.ts (4 tests) 3ms 2026-10-20T21:47:59.2890167Z ✓  unit  src/components/chat/useComposerMultilinePrompt.test.ts (6 tests) 4ms 2026-10-20T21:47:59.4952799Z ✓  unit  src/components/pullRequest/pullRequestDiffError.test.ts (4 tests) 3ms 2026-10-20T21:48:00.1602688Z ✓  unit  src/components/cloud/cloudEnvironmentConnectionPresentation.test.ts (6 tests) 3ms 2026-10-20T21:48:00.4478581Z ✓  unit  src/components/ThreadStatusIndicators.test.tsx (7 tests) 5ms 2026-10-20T21:48:00.5130508Z ✓  unit  src/state/serverProviders.logic.test.ts (3 tests) 3ms 2026-10-20T21:48:00.7163566Z ✓  unit  src/state/entities.relationshipShells.test.ts (2 tests) 3ms 2026-10-20T21:48:00.7704481Z ✓  unit  src/lib/chunkReloadGuard.test.ts (3 tests) 4ms 2026-10-20T21:48:00.8205117Z ✓  unit  src/modelOrdering.test.ts (2 tests) 3ms 2026-10-20T21:48:00.9423806Z ✓  unit  src/lib/lruCache.test.ts (6 tests) 3ms 2026-10-20T21:48:01.0633499Z ✓  unit  src/hooks/threadUndo.test.ts (4 tests) 3ms 2026-10-20T21:48:01.1042991Z ✓  unit  src/lib/orchestrationV2Timeline.test.ts (3 tests) 2ms 2026-10-20T21:48:01.1814404Z stdout | src/components/chat/HtmlRenderDialog.browser.test.tsx > zooms the loaded page within bounds and resets without reloading it 2026-10-20T21:48:01.1814942Z [21:48:01.169] WARN (#38): Could not discover the primary environment. { 2026-10-20T21:48:01.1815385Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-20T21:48:01.1815720Z } 2026-10-20T21:48:01.2011988Z ✓  unit  src/cloud/managedAuth.test.ts (2 tests) 5ms 2026-10-20T21:48:01.4261828Z ✓  browser (chromium)  src/components/settings/useProjectScriptSettings.browser.test.tsx (6 tests) 44ms 2026-10-20T21:48:01.4293359Z ✓  unit  src/lib/desktopSnapShot.test.ts (3 tests) 7ms 2026-10-20T21:48:01.5298481Z ✓  browser (chromium)  src/components/chat/ComposerStashMenu.browser.test.tsx (2 tests) 1902ms 2026-10-20T21:48:01.5300324Z ✓ leaves dialog, unrelated input and question button shortcuts alone while the stash is open 1000ms 2026-10-20T21:48:01.5301212Z ✓ navigates, deletes and restores stashed prompts from the composer and drawer 902ms 2026-10-20T21:48:01.5316914Z ✓  unit  src/browser/browserPointerStore.test.ts (2 tests) 3ms 2026-10-20T21:48:01.5990096Z ✓  unit  src/lib/baseRefChoices.test.ts (2 tests) 4ms 2026-10-20T21:48:01.7036134Z ✓  unit  src/lib/snapShotSetupResume.test.ts (2 tests) 155ms 2026-10-20T21:48:01.9901891Z ✓  unit  src/components/files/loadFileAncestors.test.ts (2 tests) 4ms 2026-10-20T21:48:02.1003358Z ✓  unit  src/browser/previewRuntimeTabId.test.ts (3 tests) 3ms 2026-10-20T21:48:02.2718559Z ✓  unit  src/components/chat/pendingDraftWork.test.ts (3 tests) 2ms 2026-10-20T21:48:02.3132474Z ✓  browser (chromium)  src/components/RightPanelTabs.browser.test.tsx (8 tests) 136ms 2026-10-20T21:48:02.4768769Z ✓  unit  src/hooks/useDefaultTheme.test.ts (6 tests) 4ms 2026-10-20T21:48:02.5242597Z ✓  unit  src/composer-code-languages.test.ts (21 tests) 9ms 2026-10-20T21:48:02.5474102Z ✓  unit  src/components/settings/themeInspector.test.ts (4 tests) 4ms 2026-10-20T21:48:02.6052733Z ✓  unit  src/filePathDisplay.test.ts (5 tests) 7ms 2026-10-20T21:48:02.6484416Z ✓  browser (chromium)  src/components/chat/QueuedRunsControl.browser.test.tsx (5 tests) 790ms 2026-10-20T21:48:02.6514094Z ✓ previews assistant quotes as readable text and preserves the citation when editing 719ms 2026-10-20T21:48:02.7816807Z ✓  browser (chromium)  src/shortcutModifierState.browser.test.ts (8 tests) 21ms 2026-10-20T21:48:02.8752666Z ✓  unit  src/lib/addProjectToMachine.test.ts (4 tests) 13ms 2026-10-20T21:48:02.9523657Z ✓  unit  src/state/waitForAtomValue.test.ts (3 tests) 6ms 2026-10-20T21:48:03.1205593Z ✓  unit  src/components/settings/easDeviceHostsSettings.logic.test.ts (3 tests) 4ms 2026-10-20T21:48:03.1206822Z ✓  unit  src/projectIconOptions.test.ts (4 tests) 19ms 2026-10-20T21:48:03.2151265Z ✓  unit  src/components/clerk/electronPasskeys.test.ts (2 tests) 4ms 2026-10-20T21:48:03.2937045Z ✓  unit  src/browser/browserRecordingScope.test.ts (5 tests) 2ms 2026-10-20T21:48:03.5513773Z ✓  unit  src/lib/snapShotSound.test.ts (3 tests) 4ms 2026-10-20T21:48:03.6665484Z ✓  unit  src/components/composerInlineChip.test.ts (5 tests) 4ms 2026-10-20T21:48:03.8300108Z ✓  unit  src/hooks/useTerminalFocus.test.ts (1 test) 2ms 2026-10-20T21:48:03.8943728Z ✓  unit  src/projectIdentity.test.ts (10 tests) 5ms 2026-10-20T21:48:04.2178495Z ✓  unit  src/browser/webviewCrashRecovery.test.ts (2 tests) 8ms 2026-10-20T21:48:04.6602816Z stdout | src/components/chat/HtmlRenderDialog.browser.test.tsx > offers only full screen and opens with the inline URL while keeping the inline page loaded 2026-10-20T21:48:04.6663947Z [21:48:04.634] WARN (#38): Could not discover the primary environment. { 2026-10-20T21:48:04.6664692Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-20T21:48:04.6685059Z } 2026-10-20T21:48:04.8778045Z ✓  unit  src/lib/projectScriptTerminal.test.ts (4 tests) 2ms 2026-10-20T21:48:04.9225408Z ✓  browser (chromium)  src/components/projectScriptEditor.browser.test.tsx (7 tests) 268ms 2026-10-20T21:48:04.9488344Z ✓  unit  src/components/pullRequest/pullRequestsRouteSearch.test.ts (2 tests) 6ms 2026-10-20T21:48:04.9801971Z ✓  unit  src/components/chat/V2LifecycleRow.logic.test.ts (5 tests) 4ms 2026-10-20T21:48:05.4575535Z ✓  unit  src/components/device/deviceHubApi.test.ts (1 test) 3ms 2026-10-20T21:48:05.4988981Z ✓  unit  src/browser/BrowserDeviceToolbar.test.ts (2 tests) 7ms 2026-10-20T21:48:06.1584879Z ✓  unit  src/components/settings/ProviderModelsSection.test.ts (3 tests) 3ms 2026-10-20T21:48:06.3371562Z ✓  unit  src/settleAndAdvance.test.ts (3 tests) 3ms 2026-10-20T21:48:06.4271492Z ✓  unit  src/cloud/dpop.test.ts (1 test) 98ms 2026-10-20T21:48:06.8387601Z ✓  browser (chromium)  src/components/pullRequest/usePullRequestFilesViewed.browser.test.tsx (5 tests) 44ms 2026-10-20T21:48:06.8447667Z ✓  unit  src/components/preview/previewEmptyStateLogic.test.ts (3 tests) 5ms 2026-10-20T21:48:06.9234192Z ✓  unit  src/components/threadSidebarWidth.test.ts (5 tests) 4ms 2026-10-20T21:48:06.9274056Z ✓  unit  src/threadSync.test.ts (4 tests) 3ms 2026-10-20T21:48:07.1503489Z ✓  browser (chromium)  src/components/chat/HtmlRenderDialog.browser.test.tsx (7 tests) 9254ms 2026-10-20T21:48:07.1520581Z ✓ zooms the loaded page within bounds and resets without reloading it 4819ms 2026-10-20T21:48:07.1563382Z ✓ closes with the close button or Escape 803ms 2026-10-20T21:48:07.1592668Z ✓ offers only full screen and opens with the inline URL while keeping the inline page loaded 1512ms 2026-10-20T21:48:07.1622918Z ✓ opens full screen with a fresh URL when the inline one is near expiry 394ms 2026-10-20T21:48:07.1661718Z ✓ routes links from the expanded page through its thread 674ms 2026-10-20T21:48:07.1662199Z ✓ reports an unavailable URL instead of opening a blank page: null 585ms 2026-10-20T21:48:07.1662824Z ✓ reports an unavailable URL instead of opening a blank page: Error: Disconnected 465ms 2026-10-20T21:48:07.3324374Z ✓  unit  src/lib/desktopPasteAsText.test.ts (2 tests) 7ms 2026-10-20T21:48:07.5844792Z ✓  unit  src/components/pullRequest/pullRequestSummaryScroll.logic.test.ts (4 tests) 3ms 2026-10-20T21:48:07.8705940Z ✓  unit  src/components/chat/providerIconUtils.test.ts (5 tests) 2ms 2026-10-20T21:48:08.2664128Z ✓  unit  src/environments/primary/desktopAuth.test.ts (2 tests) 5ms 2026-10-20T21:48:08.3262241Z ✓  unit  src/components/settings/EnvironmentIconPicker.test.ts (4 tests) 3ms 2026-10-20T21:48:09.1852188Z ✓  unit  src/components/preview/usePreviewBridge.test.ts (1 test) 4ms 2026-10-20T21:48:09.5695796Z ✓  unit  src/components/usage/usageShortcuts.test.ts (3 tests) 5ms 2026-10-20T21:48:09.8035414Z ✓  unit  src/components/chat/ProviderInstanceIcon.test.ts (2 tests) 2ms 2026-10-20T21:48:09.9581678Z ✓  unit  src/portDiscoveryState.test.ts (2 tests) 4ms 2026-10-20T21:48:10.0957426Z ✓  unit  src/components/clerk/authRedirect.test.ts (3 tests) 3ms 2026-10-20T21:48:10.3065362Z ✓  unit  src/components/preview/fileExplorerLabel.test.ts (10 tests) 3ms 2026-10-20T21:48:10.5487613Z ✓  unit  src/components/settings/themeEditorStore.test.ts (2 tests) 7ms 2026-10-20T21:48:11.0184501Z ✓  browser (chromium)  src/browser/ElectronBrowserHost.browser.test.tsx (1 test) 67ms 2026-10-20T21:48:11.2655068Z ✓  unit  src/components/preview/PreviewPanelShell.test.ts (7 tests) 3ms 2026-10-20T21:48:11.7132844Z ✓  unit  src/components/chat/modelPickerKeys.test.ts (2 tests) 8ms 2026-10-20T21:48:12.3144140Z ✓  unit  src/components/preview/previewViewportRollback.test.ts (2 tests) 4ms 2026-10-20T21:48:12.5267509Z ✓  browser (chromium)  src/components/chat/AssistantCitationChip.browser.test.tsx (4 tests) 164ms 2026-10-20T21:48:12.6583073Z ✓  browser (chromium)  src/components/chat/useComposerTriggerState.browser.test.tsx (11 tests) 26ms 2026-10-20T21:48:13.5697166Z ✓  browser (chromium)  src/components/desktop/DesktopWebLinkCoordinator.browser.test.tsx (2 tests) 50ms 2026-10-20T21:48:14.2104757Z ✓  unit  src/state/environmentAtomList.test.ts (1 test) 7ms 2026-10-20T21:48:14.3785848Z stderr | src/components/chat/WorkflowOpeningBlock.browser.test.tsx > shows a short script as highlighted code with nothing to open 2026-10-20T21:48:14.3824406Z A component was suspended by an uncached promise. Creating promises inside a Client Component or hook is not yet supported, except via a Suspense-compatible library or framework. 2026-10-20T21:48:14.3880216Z stderr | src/components/chat/WorkflowOpeningBlock.browser.test.tsx > folds a long script until it is opened 2026-10-20T21:48:14.3880951Z A component was suspended by an uncached promise. Creating promises inside a Client Component or hook is not yet supported, except via a Suspense-compatible library or framework. 2026-10-20T21:48:14.5417169Z ✓  browser (chromium)  src/components/chat/WorkflowOpeningBlock.browser.test.tsx (3 tests) 315ms 2026-10-20T21:48:14.8346352Z ✓  unit  src/components/settings/LoadBalancingSettings.test.ts (3 tests) 3ms 2026-10-20T21:48:14.8420569Z ✓  unit  src/editorLabels.test.ts (6 tests) 6ms 2026-10-20T21:48:15.0670196Z ✓  unit  src/state/entities.test.ts (3 tests) 4ms 2026-10-20T21:48:15.4945942Z ✓  browser (chromium)  src/components/media/AttachmentImage.browser.test.tsx (5 tests) 204ms 2026-10-20T21:48:15.5025141Z ✓  unit  src/components/files/fileTreePathReconciliation.test.ts (3 tests) 4ms 2026-10-20T21:48:15.6419462Z ✓  unit  src/reactCompilerCoverage.test.ts (1044 tests) 10259ms 2026-10-20T21:48:15.6449452Z ✓ React Compiler coverage (1044) 2026-10-20T21:48:15.6449975Z ✓ compiles apps/web/src/components/ChatView.tsx 4436ms 2026-10-20T21:48:15.6450415Z ✓ compiles apps/web/src/components/chat/ChatComposer.tsx 670ms 2026-10-20T21:48:15.7628710Z ✓  unit  src/lib/syntaxHighlighting.test.ts (1 test) 3ms 2026-10-20T21:48:15.9213001Z ✓  unit  src/components/diffs/commentSubmitShortcut.test.ts (2 tests) 3ms 2026-10-20T21:48:15.9405212Z ✓  unit  src/components/composerSelection.test.ts (3 tests) 3ms 2026-10-20T21:48:16.1426297Z ✓  browser (chromium)  src/components/search/ProjectContentSearchDialog.browser.test.tsx (3 tests) 178ms 2026-10-20T21:48:16.1747263Z ✓  unit  src/hooks/usePullRequestLinking.test.ts (3 tests) 4ms 2026-10-20T21:48:16.7145250Z ✓  unit  src/lib/diffCollapse.test.ts (3 tests) 3ms 2026-10-20T21:48:16.7394817Z ✓  unit  src/components/files/fileLineReveal.test.ts (2 tests) 3ms 2026-10-20T21:48:16.7404282Z ✓  unit  src/components/settings/pairingUrls.test.ts (2 tests) 7ms 2026-10-20T21:48:16.8194231Z ✓  unit  src/lib/color.test.ts (9 tests) 3ms 2026-10-20T21:48:16.8664249Z ✓  unit  src/state/queries.test.ts (1 test) 2ms 2026-10-20T21:48:17.2135894Z ✓  unit  src/components/settings/ProjectSettingsPanel.logic.test.ts (3 tests) 2ms 2026-10-20T21:48:17.6700402Z ✓  unit  src/providerUpdateDismissal.test.ts (1 test) 14ms 2026-10-20T21:48:19.6366561Z ✓  unit  src/lib/utils.test.ts (5 tests) 3ms 2026-10-20T21:48:20.0716636Z ✓  unit  src/components/chat/ComposerCommandMenu.test.tsx (1 test) 3ms 2026-10-20T21:48:20.4737099Z ✓  unit  src/components/preview/agentBrowserCursorLogic.test.ts (3 tests) 3ms 2026-10-20T21:48:20.5824986Z ✓  unit  src/components/ui/toastHelpers.test.ts (1 test) 2ms 2026-10-20T21:48:20.6503313Z ✓  unit  src/components/SidebarStageBackdrop.test.tsx (2 tests) 2ms 2026-10-20T21:48:20.9924768Z ✓  unit  src/hooks/useWorkspaceMutationRefresh.test.ts (1 test) 3ms 2026-10-20T21:48:21.1313199Z ✓  unit  src/components/chat/threadFind.test.ts (1 test) 2ms 2026-10-20T21:48:21.1817212Z ✓  unit  src/components/device/deviceFrameLayout.test.ts (1 test) 2ms 2026-10-20T21:48:21.7606967Z ✓  unit  src/components/files/fileContentRevision.test.ts (1 test) 2ms 2026-10-20T21:48:22.3384186Z ✓  browser (chromium)  src/components/settings/settingsScopeRetention.browser.test.tsx (8 tests) 110ms 2026-10-20T21:48:22.5870386Z ✓  unit  src/components/settings/ThemeImportDialog.test.ts (3 tests) 3ms 2026-10-20T21:48:22.5877788Z ✓  browser (chromium)  src/components/pullRequest/PullRequestMarkdownEditor.browser.test.tsx (6 tests) 3311ms 2026-10-20T21:48:22.5878587Z ✓ keeps an edited draft through revocation and saves it after access returns without remounting 2662ms 2026-10-20T21:48:22.5882425Z ✓ saves with source-control permission alone, from the button or Cmd/Ctrl+Enter 385ms 2026-10-20T21:48:22.6297847Z ✓  unit  src/components/chat/AgentElapsed.test.ts (7 tests) 3ms 2026-10-20T21:48:22.8480135Z ✓  unit  src/components/settings/GitHubRoutingSettings.test.ts (2 tests) 5ms 2026-10-20T21:48:23.2830031Z ✓  unit  src/components/chat/ThreadRelationshipsControl.test.tsx (2 tests) 4ms 2026-10-20T21:48:23.3730768Z ✓  browser (chromium)  src/components/settings/ThemeEditorHost.browser.test.tsx (5 tests) 637ms 2026-10-20T21:48:23.3740113Z ✓ ThemeEditorHost (5) 2026-10-20T21:48:23.3740466Z ✓ reopens the same editingTheme with its saved colors 600ms 2026-10-20T21:48:24.0253391Z stderr | src/components/chat/ComposerBannerStack.browser.test.tsx > only offers notice details when the description cannot fit 2026-10-20T21:48:24.0260954Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-20T21:48:24.4355238Z stdout | src/components/BranchToolbar.panel.browser.test.tsx > keeps machine choices usable when the combined row's workspace is locked 2026-10-20T21:48:24.4371909Z [21:48:24.425] WARN (#38): Could not discover the primary environment. { 2026-10-20T21:48:24.4411049Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-20T21:48:24.4425139Z } 2026-10-20T21:48:24.8266749Z ✓  unit  src/components/chat/ChatHeader.test.ts (3 tests) 4ms 2026-10-20T21:48:24.8927603Z ✓  browser (chromium)  src/components/BranchToolbar.panel.browser.test.tsx (6 tests) 696ms 2026-10-20T21:48:24.8937219Z ✓ keeps machine choices usable when the combined row's workspace is locked 638ms 2026-10-20T21:48:25.0291081Z stdout | src/components/settings/KeybindingsSettings.environment.browser.test.tsx > KeybindingsSettings editor permission > opens the primary environment's file after operate is granted without settings writes 2026-10-20T21:48:25.0291986Z [21:48:25.027] WARN (#38): Could not discover the primary environment. { 2026-10-20T21:48:25.0299981Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-20T21:48:25.0300502Z } 2026-10-20T21:48:25.0796964Z ✓  browser (chromium)  src/components/settings/DeviceToolUpdate.browser.test.tsx (2 tests) 47ms 2026-10-20T21:48:25.1318400Z ✓  browser (chromium)  src/components/files/AttachmentFilePreview.browser.test.tsx (3 tests) 217ms 2026-10-20T21:48:25.3577633Z ✓  browser (chromium)  src/components/permissions/usePermissionStatus.browser.test.tsx (3 tests) 22ms 2026-10-20T21:48:25.4138508Z ✓  browser (chromium)  src/components/chat/ThreadFindProvider.browser.test.tsx (1 test) 16ms 2026-10-20T21:48:25.4260485Z ✓  browser (chromium)  src/components/chat/composerEventScope.browser.test.tsx (10 tests) 22ms 2026-10-20T21:48:25.4442036Z ✓  browser (chromium)  src/components/settings/KeybindingsSettings.environment.browser.test.tsx (5 tests) 939ms 2026-10-20T21:48:25.4442768Z ✓ KeybindingsSettings editor permission (3) 2026-10-20T21:48:25.4443297Z ✓ rejects editor launches when settings writes are the only write grant 315ms 2026-10-20T21:48:26.3464177Z ✓  browser (chromium)  src/components/chat/composerThreadImport.browser.test.tsx (4 tests) 36ms 2026-10-20T21:48:27.6264855Z ✓  browser (chromium)  src/components/chat/WorkLog.browser.test.tsx (3 tests) 17ms 2026-10-20T21:48:28.5790121Z stdout | src/components/usage/UsagePage.browser.test.tsx > UsagePage Escape navigation > returns home when there is no previous app page 2026-10-20T21:48:28.5791230Z [21:48:28.565] WARN (#38): Could not discover the primary environment. { 2026-10-20T21:48:28.5791710Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-20T21:48:28.5806773Z } 2026-10-20T21:48:29.0342849Z ✓  browser (chromium)  src/components/PermissionUpdateNotice.browser.test.tsx (6 tests) 37ms 2026-10-20T21:48:29.0960734Z ✓  browser (chromium)  src/components/usage/UsagePage.browser.test.tsx (5 tests) 823ms 2026-10-20T21:48:29.0961169Z ✓ UsagePage Escape navigation (5) 2026-10-20T21:48:29.0961511Z ✓ closes the environment menu before Escape navigates back 440ms 2026-10-20T21:48:29.9807897Z ✓  browser (chromium)  src/components/preview/PreviewEmptyState.browser.test.tsx (4 tests) 84ms 2026-10-20T21:48:30.1435170Z ✓  browser (chromium)  src/components/KeybindingsConfigWarning.browser.test.tsx (1 test) 18ms 2026-10-20T21:48:30.1625275Z ✓  browser (chromium)  src/components/chat/MermaidDiagram.browser.test.tsx (4 tests) 9ms 2026-10-20T21:48:30.2731964Z ✓  browser (chromium)  src/components/HostedEmptyState.browser.test.tsx (1 test) 35ms 2026-10-20T21:48:30.4690421Z ✓  browser (chromium)  src/hooks/useLiveRefresh.browser.test.tsx (3 tests) 35ms 2026-10-20T21:48:30.7549975Z ✓  browser (chromium)  src/components/chat/threadContextDrag.browser.test.tsx (2 tests) 23ms 2026-10-20T21:48:31.2623470Z ✓  browser (chromium)  src/components/chat/ChatCanvas.browser.test.tsx (3 tests) 24ms 2026-10-20T21:48:32.8765883Z stderr | src/components/ComposerPromptEditorTiptap.citationDraft.browser.test.tsx > keeps an unsaved citation comment when a question takes the composer 2026-10-20T21:48:32.8768903Z 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-20T21:48:32.8808771Z ✓  browser (chromium)  src/components/ComposerPromptEditorTiptap.citationDraft.browser.test.tsx (1 test) 618ms 2026-10-20T21:48:32.8810393Z ✓ keeps an unsaved citation comment when a question takes the composer 617ms 2026-10-20T21:48:32.8871022Z ✓  browser (chromium)  src/components/ui/sidebar.browser.test.tsx (3 tests) 326ms 2026-10-20T21:48:32.8881190Z ✓ desktop sidebar focus (2) 2026-10-20T21:48:32.8881682Z ✓ moves focus to the external toggle on collapse and restores sidebar access on expansion 311ms 2026-10-20T21:48:32.9820043Z ✓  browser (chromium)  src/components/chat/ThreadAutomationsPanel.permissions.browser.test.tsx (3 tests) 45ms 2026-10-20T21:48:34.7956278Z ✓  browser (chromium)  src/components/usage/UsageLimits.browser.test.tsx (4 tests) 75ms 2026-10-20T21:48:34.8404216Z stdout | src/components/settings/ProviderInstanceCard.browser.test.tsx > ProviderInstanceCard > hides the account email until the user reveals it, and hides it again 2026-10-20T21:48:34.8405022Z [21:48:34.832] WARN (#38): Could not discover the primary environment. { 2026-10-20T21:48:34.8464670Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-20T21:48:34.8508075Z } 2026-10-20T21:48:35.0270078Z ✓  browser (chromium)  src/components/settings/ProviderInstanceCard.browser.test.tsx (3 tests) 316ms 2026-10-20T21:48:35.1091528Z ✓  browser (chromium)  src/hooks/usePullRequestChecksRefresh.browser.test.tsx (2 tests) 23ms 2026-10-20T21:48:35.5223960Z ✓  browser (chromium)  src/components/settings/IntegrationsSettings.browser.test.tsx (2 tests) 175ms 2026-10-20T21:48:36.1061502Z ✓  browser (chromium)  src/components/settings/ProjectIconPickerDialog.browser.test.tsx (2 tests) 353ms 2026-10-20T21:48:36.7624843Z ✓  browser (chromium)  src/components/settings/AcpRegistryIcon.browser.test.tsx (4 tests) 97ms 2026-10-20T21:48:37.0069748Z ✓  browser (chromium)  src/components/settings/TelemetryExportSettings.browser.test.tsx (1 test) 1600ms 2026-10-20T21:48:37.0070345Z ✓ TelemetryExportSettings (1) 2026-10-20T21:48:37.0070714Z ✓ does not resend a field the user restored after another client changed it 1599ms 2026-10-20T21:48:37.3419203Z ✓  browser (chromium)  src/hooks/useHtmlRenderTheme.browser.test.tsx (13 tests) 35ms 2026-10-20T21:48:37.7385868Z ✓  browser (chromium)  src/components/chat/ComposerPendingApprovalActions.browser.test.tsx (2 tests) 70ms 2026-10-20T21:48:37.9793759Z ✓  browser (chromium)  src/components/chat/timelineMinimapWheel.browser.test.ts (6 tests) 2ms 2026-10-20T21:48:38.1472063Z ✓  browser (chromium)  src/hooks/useEnvironmentDisconnectDelay.browser.test.tsx (3 tests) 16ms 2026-10-20T21:48:38.9024548Z ✓  browser (chromium)  src/components/chat/threadFindPosition.browser.test.ts (3 tests) 8ms 2026-10-20T21:48:38.9135028Z ✓  browser (chromium)  src/state/terminalSessionAvailability.browser.test.tsx (2 tests) 16ms 2026-10-20T21:48:39.9342545Z ✓  browser (chromium)  src/components/settings/SettingsPanels.restore.browser.test.tsx (4 tests) 16ms 2026-10-20T21:48:39.9615725Z ❯  browser (chromium)  src/components/chat/ComposerBannerStack.browser.test.tsx (3 tests | 1 failed) 15997ms 2026-10-20T21:48:39.9623246Z ✓ only offers notice details when the description cannot fit 98ms 2026-10-20T21:48:39.9645169Z  × keeps only the usage limit attached while an active goal waits in the collapsible stack 14929ms 2026-10-20T21:48:39.9649209Z ✓ reveals the full running command only while its title is clipped 971ms 2026-10-20T21:48:40.0039846Z ✓  browser (chromium)  src/components/chat/HighlightedCodeLines.browser.test.tsx (1 test) 577ms 2026-10-20T21:48:40.0040544Z ✓ streams Shiki HTML into the DOM, keeping finished lines mounted 577ms 2026-10-20T21:48:40.1195660Z ✓  browser (chromium)  src/hooks/useSettings.selector.browser.test.tsx (2 tests) 32ms 2026-10-20T21:48:40.3696401Z ✓  browser (chromium)  src/components/pullRequest/PullRequestCandidatePicker.browser.test.tsx (2 tests) 985ms 2026-10-20T21:48:40.3696943Z ✓ disabled candidate picker (2) 2026-10-20T21:48:40.3697272Z ✓ shows the refusal reason for pointer without opening the picker 837ms 2026-10-20T21:48:40.5895219Z ✓  browser (chromium)  src/components/chat/useComposerMenuState.browser.test.tsx (2 tests) 45ms 2026-10-20T21:48:40.5934590Z ✓  browser (chromium)  src/components/chat/useComposerFocusState.browser.test.tsx (3 tests) 55ms 2026-10-20T21:48:40.6358830Z ✓  browser (chromium)  src/components/chat/ExpandedImageDialog.browser.test.tsx (2 tests) 84ms 2026-10-20T21:48:40.9165621Z ✓  browser (chromium)  src/testRender.browser.test.tsx (4 tests) 38ms 2026-10-20T21:48:41.3419100Z ✓  browser (chromium)  src/hooks/useActiveThreadRef.browser.test.tsx (2 tests) 22ms 2026-10-20T21:48:41.7405939Z ✓  browser (chromium)  src/hooks/useLocalStorage.hook.browser.test.tsx (2 tests) 15ms 2026-10-20T21:48:42.6779573Z ✓  browser (chromium)  src/panelAnimations.browser.test.tsx (1 test) 8ms 2026-10-20T21:48:42.7189129Z ✓  browser (chromium)  src/components/ui/switch.browser.test.tsx (3 tests) 23ms 2026-10-20T21:48:42.9246980Z ✓  browser (chromium)  src/components/chat/ComposerPendingUserInputPanel.permissions.browser.test.tsx (1 test) 36ms 2026-10-20T21:48:43.0672640Z ✓  browser (chromium)  src/components/settings/SecretInput.browser.test.tsx (3 tests) 1063ms 2026-10-20T21:48:43.0673741Z ✓ SecretInput (3) 2026-10-20T21:48:43.0674401Z ✓ preserves a configured secret on empty edits and commits a replacement 565ms 2026-10-20T21:48:43.0675266Z ✓ allows clearing an unsaved draft 363ms 2026-10-20T21:48:43.0955427Z ✓  browser (chromium)  src/components/chat/composerFocusRedirect.browser.test.ts (2 tests) 2ms 2026-10-20T21:48:43.3427450Z stderr | src/components/settings/FontFamilyPicker.browser.test.tsx > FontFamilyPicker > highlights, moves through, and selects matches after filtering 2026-10-20T21:48:43.3463517Z [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-20T21:48:43.7129274Z ✓  browser (chromium)  src/components/settings/FontFamilyPicker.browser.test.tsx (1 test) 394ms 2026-10-20T21:48:43.7130017Z ✓ FontFamilyPicker (1) 2026-10-20T21:48:43.7130533Z ✓ highlights, moves through, and selects matches after filtering 394ms 2026-10-20T21:48:43.8993698Z ✓  browser (chromium)  src/state/queries.threadSearch.browser.test.tsx (1 test) 10ms 2026-10-20T21:48:43.9634941Z ✓  browser (chromium)  src/markdown-clipboard.math.browser.test.ts (1 test) 2ms 2026-10-20T21:48:44.2451965Z ✓  browser (chromium)  src/components/chat/ChatOverlayHosts.browser.test.tsx (1 test) 137ms 2026-10-20T21:48:44.7269953Z ✓  browser (chromium)  src/components/SidebarStageBackdrop.browser.test.tsx (2 tests) 41ms 2026-10-20T21:48:44.8904734Z ✓  browser (chromium)  src/components/files/BrowserDocumentFrame.browser.test.tsx (1 test) 45ms 2026-10-20T21:48:44.9525703Z ✓  browser (chromium)  src/lib/editableFocus.browser.test.ts (1 test) 1ms 2026-10-20T21:48:45.1608853Z ✓  browser (chromium)  src/components/chat/ThreadErrorBanner.browser.test.tsx (1 test) 107ms 2026-10-20T21:48:45.1717451Z ✓  browser (chromium)  src/hooks/useStableCallback.browser.test.tsx (1 test) 17ms 2026-10-20T21:48:45.3305153Z ✓  browser (chromium)  src/components/chat/ThreadDetailsControl.browser.test.tsx (1 test) 29ms 2026-10-20T21:48:45.4229812Z ✓  browser (chromium)  src/components/preview/PreviewFaviconIcon.browser.test.tsx (1 test) 9ms 2026-10-20T21:48:45.5066472Z ✓  browser (chromium)  src/components/chat/ComposerSurface.browser.test.tsx (1 test) 10ms 2026-10-20T21:48:45.5206497Z stdout | src/components/chat/HtmlRenderFrame.browser.test.tsx > grows past the agent's height to fit the page the client lays out 2026-10-20T21:48:45.5207017Z [21:48:45.519] WARN (#38): Could not discover the primary environment. { 2026-10-20T21:48:45.5207578Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-20T21:48:45.5207899Z } 2026-10-20T21:48:45.5569551Z ✓  browser (chromium)  src/components/chat/HtmlRenderFrame.browser.test.tsx (1 test) 93ms 2026-10-20T21:48:45.6190133Z ✓  browser (chromium)  src/components/chat/ComposerPrimaryActions.browser.test.tsx (1 test) 139ms 2026-10-20T21:48:45.6352912Z 2026-10-20T21:48:45.6353816Z ⎯⎯⎯⎯⎯⎯⎯ Failed Tests 1 ⎯⎯⎯⎯⎯⎯⎯ 2026-10-20T21:48:45.6354095Z 2026-10-20T21:48:45.6355025Z  FAIL   browser (chromium)  src/components/chat/ComposerBannerStack.browser.test.tsx > keeps only the usage limit attached while an active goal waits in the collapsible stack 2026-10-20T21:48:45.6360105Z TimeoutError: locator.click: Timeout 14882ms exceeded. 2026-10-20T21:48:45.6360385Z Call log: 2026-10-20T21:48:45.6360672Z - waiting for locator('[data-vitest="true"]').contentFrame().getByRole('button', { name: 'Show other notices', exact: true }) 2026-10-20T21:48:45.6361995Z - locator resolved to