2026-11-03T21:41:34.2162551Z Current runner version: '2.338.1' 2026-11-03T21:41:34.2166894Z Runner name: 'blacksmith-8vcpu-ubuntu-2404-nx7jv66arcjzr7fn' 2026-11-03T21:41:34.2167744Z Runner group name: 'blacksmith scale sets - blacksmith-8vcpu-ubuntu-2404' 2026-11-03T21:41:34.2168698Z Machine name: 'ip-172-31-73-130' 2026-11-03T21:41:34.2170465Z ##[group]GITHUB_TOKEN Permissions 2026-11-03T21:41:34.2172056Z Contents: read 2026-11-03T21:41:34.2172481Z Metadata: read 2026-11-03T21:41:34.2172931Z ##[endgroup] 2026-11-03T21:41:34.2174677Z Secret source: Actions 2026-11-03T21:41:34.2175411Z Cache mode: write 2026-11-03T21:41:34.2175948Z Prepare workflow directory 2026-11-03T21:41:34.2405137Z Prepare all required actions 2026-11-03T21:41:34.2431072Z Getting action download info 2026-11-03T21:41:34.3829128Z Download action repository 'actions/checkout@v6' (SHA:d23441a48e516b6c34aea4fa41551a30e30af803) 2026-11-03T21:41:34.4341256Z Download action repository 'actions/cache@v6' (SHA:55cc8345863c7cc4c66a329aec7e433d2d1c52a9) 2026-11-03T21:41:34.5502317Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/ 2026-11-03T21:41:34.5562883Z Complete job name: Test Web 2026-11-03T21:41:34.7609248Z A job started hook has been configured by the self-hosted runner administrator 2026-11-03T21:41:34.7679704Z ##[group]Run '/setup.sh' 2026-11-03T21:41:34.7697093Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-11-03T21:41:34.7697532Z env: 2026-11-03T21:41:34.7697766Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 287 2026-11-03T21:41:34.7698065Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 650 2026-11-03T21:41:34.7698355Z BLACKSMITH_CHECK_RUN_ID: 126224109399 2026-11-03T21:41:34.7698646Z BLACKSMITH_JOB_DISPLAY_NAME: Test Web 2026-11-03T21:41:34.7698934Z GITHUB_ACTIONS_CACHE_MODE: write 2026-11-03T21:41:34.7699202Z ##[endgroup] 2026-11-03T21:41:34.7946643Z Logging daemon started (blacksmithd for logs) 2026-11-03T21:41:34.8043188Z Results daemon started (blacksmithd for results) 2026-11-03T21:41:34.8190572Z Background adoption and SSH setup started (PID: 3184) 2026-11-03T21:41:34.8190979Z 2026-11-03T21:41:34.8191095Z ---------------------------------------- 2026-11-03T21:41:34.8191593Z View this job: https://app.blacksmith.sh/pingdotgg/runs/41723998332/jobs/126224109399 2026-11-03T21:41:34.8192008Z SSH Access (using your GitHub SSH key): 2026-11-03T21:41:34.8192444Z ssh -p 64018 runner@blacksmith-8vcpu-ubuntu-2404-nx7jv66arcjzr7fn.vm.blacksmith.sh 2026-11-03T21:41:34.8192756Z 2026-11-03T21:41:34.8192870Z No GitHub SSH key? Add one at: 2026-11-03T21:41:34.8193358Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account 2026-11-03T21:41:34.8193762Z 2026-11-03T21:41:34.8193877Z ---------------------------------------- 2026-11-03T21:41:34.8194057Z 2026-11-03T21:41:34.8194201Z VM ID: blacksmith-8vcpu-ubuntu-2404-nx7jv66arcjzr7fn 2026-11-03T21:41:34.8194608Z Host: production-152.236.41.170-x8664 2026-11-03T21:41:34.8194891Z Host Agent PID: 2535879 2026-11-03T21:41:34.8195147Z Host Agent Git SHA: 37436a538 2026-11-03T21:41:34.8195422Z Host CPU Manufacturer: AuthenticAMD 2026-11-03T21:41:34.8195709Z Blacksmith Host Generation: gen 2 2026-11-03T21:41:34.8196015Z Petname: production-wealthy-sculpin-b4fe3b55 2026-11-03T21:41:34.8196315Z Region: us-east 2026-11-03T21:41:34.8196563Z Rootfs Version: ubuntu24-full-x64-081926 2026-11-03T21:41:34.8201785Z OS Version: Ubuntu 24.04.4 LTS 2026-11-03T21:41:34.8202520Z 2026-11-03T21:41:34.8202661Z Enabling Blacksmith transparent cache 2026-11-03T21:41:34.8505915Z ##[group]Run actions/checkout@v6 2026-11-03T21:41:34.8506246Z with: 2026-11-03T21:41:34.8506692Z sparse-checkout: /* !/.repos/ !/apps/mobile/modules/t3-terminal/Vendor/**/*.a 2026-11-03T21:41:34.8507099Z sparse-checkout-cone-mode: false 2026-11-03T21:41:34.8507384Z repository: pingdotgg/t3code 2026-11-03T21:41:34.8509299Z token: *** 2026-11-03T21:41:34.8509521Z ssh-strict: true 2026-11-03T21:41:34.8509752Z ssh-user: git 2026-11-03T21:41:34.8509984Z persist-credentials: true 2026-11-03T21:41:34.8510555Z clean: true 2026-11-03T21:41:34.8510775Z fetch-depth: 1 2026-11-03T21:41:34.8510999Z fetch-tags: false 2026-11-03T21:41:34.8511236Z show-progress: true 2026-11-03T21:41:34.8511470Z lfs: false 2026-11-03T21:41:34.8511691Z submodules: false 2026-11-03T21:41:34.8511922Z set-safe-directory: true 2026-11-03T21:41:34.8512186Z allow-unsafe-pr-checkout: false 2026-11-03T21:41:34.8512447Z env: 2026-11-03T21:41:34.8512796Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 287 2026-11-03T21:41:34.8513190Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 650 2026-11-03T21:41:34.8513482Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-11-03T21:41:34.8513754Z ##[endgroup] 2026-11-03T21:41:34.9357424Z Syncing repository: pingdotgg/t3code 2026-11-03T21:41:34.9358564Z ##[group]Getting Git version info 2026-11-03T21:41:34.9359073Z Working directory is '/home/runner/_work/t3code/t3code' 2026-11-03T21:41:34.9359805Z [command]/usr/local/bin/git version 2026-11-03T21:41:34.9423363Z git version 2.55.0 2026-11-03T21:41:34.9437170Z ##[endgroup] 2026-11-03T21:41:34.9445741Z Temporarily overriding HOME='/home/runner/_work/_temp/1a4c81ea-657f-49ba-8b6b-f2a61b43bf84' before making global git config changes 2026-11-03T21:41:34.9446397Z Adding repository directory to the temporary git global config as a safe directory 2026-11-03T21:41:34.9449780Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-11-03T21:41:34.9484830Z Deleting the contents of '/home/runner/_work/t3code/t3code' 2026-11-03T21:41:34.9486893Z ##[group]Determining repository object format 2026-11-03T21:41:34.9487889Z ##[endgroup] 2026-11-03T21:41:34.9488265Z ##[group]Initializing the repository 2026-11-03T21:41:34.9491006Z [command]/usr/local/bin/git init /home/runner/_work/t3code/t3code 2026-11-03T21:41:34.9531557Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-11-03T21:41:34.9532042Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-11-03T21:41:34.9532546Z hint: to use in all of your new repositories, which will suppress this warning, 2026-11-03T21:41:34.9532914Z hint: call: 2026-11-03T21:41:34.9533130Z hint: 2026-11-03T21:41:34.9533427Z hint: git config --global init.defaultBranch 2026-11-03T21:41:34.9533747Z hint: 2026-11-03T21:41:34.9534047Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-11-03T21:41:34.9534543Z hint: 'development'. The just-created branch can be renamed via this command: 2026-11-03T21:41:34.9534920Z hint: 2026-11-03T21:41:34.9535140Z hint: git branch -m 2026-11-03T21:41:34.9535387Z hint: 2026-11-03T21:41:34.9535704Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-11-03T21:41:34.9536191Z Initialized empty Git repository in /home/runner/_work/t3code/t3code/.git/ 2026-11-03T21:41:34.9537616Z [command]/usr/local/bin/git remote add origin https://github.com/pingdotgg/t3code 2026-11-03T21:41:34.9565480Z ##[endgroup] 2026-11-03T21:41:34.9565875Z ##[group]Disabling automatic garbage collection 2026-11-03T21:41:34.9568336Z [command]/usr/local/bin/git config --local gc.auto 0 2026-11-03T21:41:34.9591572Z ##[endgroup] 2026-11-03T21:41:34.9591936Z ##[group]Setting up auth 2026-11-03T21:41:34.9592256Z Removing SSH command configuration 2026-11-03T21:41:34.9595988Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-11-03T21:41:34.9652813Z [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-11-03T21:41:34.9807712Z Removing HTTP extra header 2026-11-03T21:41:34.9811812Z [command]/usr/local/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-11-03T21:41:34.9839615Z [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-11-03T21:41:34.9972049Z Removing includeIf entries pointing to credentials config files 2026-11-03T21:41:34.9976131Z [command]/usr/local/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-11-03T21:41:35.0005541Z [command]/usr/local/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-11-03T21:41:35.0127125Z [command]/usr/local/bin/git config --file /home/runner/_work/_temp/git-credentials-389c4348-75cb-464b-a601-4651772287d9.config http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-11-03T21:41:35.0153948Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git.path /home/runner/_work/_temp/git-credentials-389c4348-75cb-464b-a601-4651772287d9.config 2026-11-03T21:41:35.0178577Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git/worktrees/*.path /home/runner/_work/_temp/git-credentials-389c4348-75cb-464b-a601-4651772287d9.config 2026-11-03T21:41:35.0200373Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-389c4348-75cb-464b-a601-4651772287d9.config 2026-11-03T21:41:35.0222014Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-389c4348-75cb-464b-a601-4651772287d9.config 2026-11-03T21:41:35.0241081Z ##[endgroup] 2026-11-03T21:41:35.0241452Z ##[group]Fetching the repository 2026-11-03T21:41:35.0246238Z [command]/usr/local/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --filter=blob:none --depth=1 origin +11617d45820faea7ae98f0198204753bf77eb38e:refs/remotes/pull/30328/merge 2026-11-03T21:41:40.3734015Z From https://github.com/pingdotgg/t3code 2026-11-03T21:41:40.3735610Z * [new ref] 11617d45820faea7ae98f0198204753bf77eb38e -> pull/30328/merge 2026-11-03T21:41:40.3756926Z ##[endgroup] 2026-11-03T21:41:40.3757722Z ##[group]Determining the checkout info 2026-11-03T21:41:40.3758599Z ##[endgroup] 2026-11-03T21:41:40.3759349Z ##[group]Setting up sparse checkout 2026-11-03T21:41:40.3761321Z [command]/usr/local/bin/git config core.sparseCheckout true 2026-11-03T21:41:40.3789064Z [command]/usr/local/bin/git rev-parse --git-path info/sparse-checkout 2026-11-03T21:41:40.3807142Z .git/info/sparse-checkout 2026-11-03T21:41:40.3811857Z ##[endgroup] 2026-11-03T21:41:40.3812649Z ##[group]Checking out the ref 2026-11-03T21:41:40.3814765Z [command]/usr/local/bin/git checkout --progress --force refs/remotes/pull/30328/merge 2026-11-03T21:42:04.5500126Z Updating files: 0% (1/7410) 2026-11-03T21:42:04.5531680Z Updating files: 1% (75/7410) 2026-11-03T21:42:04.5553092Z Updating files: 2% (149/7410) 2026-11-03T21:42:04.5581688Z Updating files: 3% (223/7410) 2026-11-03T21:42:04.5610508Z Updating files: 4% (297/7410) 2026-11-03T21:42:04.5640578Z Updating files: 5% (371/7410) 2026-11-03T21:42:04.5700910Z Updating files: 6% (445/7410) 2026-11-03T21:42:04.5739173Z Updating files: 7% (519/7410) 2026-11-03T21:42:04.5817764Z Updating files: 8% (593/7410) 2026-11-03T21:42:04.6076458Z Updating files: 9% (667/7410) 2026-11-03T21:42:04.6094772Z Updating files: 10% (741/7410) 2026-11-03T21:42:04.6107253Z Updating files: 11% (816/7410) 2026-11-03T21:42:04.6122549Z Updating files: 12% (890/7410) 2026-11-03T21:42:04.6142388Z Updating files: 13% (964/7410) 2026-11-03T21:42:04.6163607Z Updating files: 14% (1038/7410) 2026-11-03T21:42:04.6184995Z Updating files: 15% (1112/7410) 2026-11-03T21:42:04.6204979Z Updating files: 16% (1186/7410) 2026-11-03T21:42:04.6225334Z Updating files: 17% (1260/7410) 2026-11-03T21:42:04.6242663Z Updating files: 18% (1334/7410) 2026-11-03T21:42:04.6274354Z Updating files: 19% (1408/7410) 2026-11-03T21:42:04.6296257Z Updating files: 20% (1482/7410) 2026-11-03T21:42:04.6315325Z Updating files: 21% (1557/7410) 2026-11-03T21:42:04.6332158Z Updating files: 22% (1631/7410) 2026-11-03T21:42:04.6348412Z Updating files: 23% (1705/7410) 2026-11-03T21:42:04.6366139Z Updating files: 24% (1779/7410) 2026-11-03T21:42:04.6380901Z Updating files: 25% (1853/7410) 2026-11-03T21:42:04.6398697Z Updating files: 26% (1927/7410) 2026-11-03T21:42:04.6425087Z Updating files: 27% (2001/7410) 2026-11-03T21:42:04.6461315Z Updating files: 28% (2075/7410) 2026-11-03T21:42:04.6485888Z Updating files: 29% (2149/7410) 2026-11-03T21:42:04.6517052Z Updating files: 30% (2223/7410) 2026-11-03T21:42:04.6551243Z Updating files: 31% (2298/7410) 2026-11-03T21:42:04.6599622Z Updating files: 32% (2372/7410) 2026-11-03T21:42:04.6674684Z Updating files: 33% (2446/7410) 2026-11-03T21:42:04.6731892Z Updating files: 34% (2520/7410) 2026-11-03T21:42:04.6776467Z Updating files: 35% (2594/7410) 2026-11-03T21:42:04.6816893Z Updating files: 36% (2668/7410) 2026-11-03T21:42:04.6844575Z Updating files: 37% (2742/7410) 2026-11-03T21:42:04.6871191Z Updating files: 38% (2816/7410) 2026-11-03T21:42:04.6896679Z Updating files: 39% (2890/7410) 2026-11-03T21:42:04.6919105Z Updating files: 40% (2964/7410) 2026-11-03T21:42:04.6939821Z Updating files: 41% (3039/7410) 2026-11-03T21:42:04.6961283Z Updating files: 42% (3113/7410) 2026-11-03T21:42:04.6997700Z Updating files: 43% (3187/7410) 2026-11-03T21:42:04.7027683Z Updating files: 44% (3261/7410) 2026-11-03T21:42:04.7058056Z Updating files: 45% (3335/7410) 2026-11-03T21:42:04.7092659Z Updating files: 46% (3409/7410) 2026-11-03T21:42:04.7125406Z Updating files: 47% (3483/7410) 2026-11-03T21:42:04.7169388Z Updating files: 48% (3557/7410) 2026-11-03T21:42:04.7188666Z Updating files: 49% (3631/7410) 2026-11-03T21:42:04.7221605Z Updating files: 50% (3705/7410) 2026-11-03T21:42:04.7250873Z Updating files: 51% (3780/7410) 2026-11-03T21:42:04.7271885Z Updating files: 52% (3854/7410) 2026-11-03T21:42:04.7302012Z Updating files: 53% (3928/7410) 2026-11-03T21:42:04.7323162Z Updating files: 54% (4002/7410) 2026-11-03T21:42:04.7337329Z Updating files: 55% (4076/7410) 2026-11-03T21:42:04.7360655Z Updating files: 56% (4150/7410) 2026-11-03T21:42:04.7687199Z Updating files: 57% (4224/7410) 2026-11-03T21:42:04.7710055Z Updating files: 58% (4298/7410) 2026-11-03T21:42:04.7734650Z Updating files: 59% (4372/7410) 2026-11-03T21:42:04.7755475Z Updating files: 60% (4446/7410) 2026-11-03T21:42:04.7777825Z Updating files: 61% (4521/7410) 2026-11-03T21:42:04.7803824Z Updating files: 62% (4595/7410) 2026-11-03T21:42:04.7831207Z Updating files: 63% (4669/7410) 2026-11-03T21:42:04.7858739Z Updating files: 64% (4743/7410) 2026-11-03T21:42:04.7877314Z Updating files: 65% (4817/7410) 2026-11-03T21:42:04.7903788Z Updating files: 66% (4891/7410) 2026-11-03T21:42:04.7921021Z Updating files: 67% (4965/7410) 2026-11-03T21:42:04.7940500Z Updating files: 68% (5039/7410) 2026-11-03T21:42:04.7954321Z Updating files: 69% (5113/7410) 2026-11-03T21:42:04.7974593Z Updating files: 70% (5187/7410) 2026-11-03T21:42:04.7990488Z Updating files: 71% (5262/7410) 2026-11-03T21:42:04.8005161Z Updating files: 72% (5336/7410) 2026-11-03T21:42:04.8050413Z Updating files: 73% (5410/7410) 2026-11-03T21:42:04.8426593Z Updating files: 74% (5484/7410) 2026-11-03T21:42:04.8468349Z Updating files: 75% (5558/7410) 2026-11-03T21:42:04.8490374Z Updating files: 76% (5632/7410) 2026-11-03T21:42:04.8517135Z Updating files: 77% (5706/7410) 2026-11-03T21:42:04.8537419Z Updating files: 78% (5780/7410) 2026-11-03T21:42:04.8557563Z Updating files: 79% (5854/7410) 2026-11-03T21:42:04.8579420Z Updating files: 80% (5928/7410) 2026-11-03T21:42:04.8601520Z Updating files: 81% (6003/7410) 2026-11-03T21:42:04.8622591Z Updating files: 82% (6077/7410) 2026-11-03T21:42:04.8648308Z Updating files: 83% (6151/7410) 2026-11-03T21:42:04.8676570Z Updating files: 84% (6225/7410) 2026-11-03T21:42:04.8698427Z Updating files: 85% (6299/7410) 2026-11-03T21:42:04.8726492Z Updating files: 86% (6373/7410) 2026-11-03T21:42:04.8788681Z Updating files: 87% (6447/7410) 2026-11-03T21:42:04.8821898Z Updating files: 88% (6521/7410) 2026-11-03T21:42:04.8846719Z Updating files: 89% (6595/7410) 2026-11-03T21:42:04.8874746Z Updating files: 90% (6669/7410) 2026-11-03T21:42:04.8904774Z Updating files: 91% (6744/7410) 2026-11-03T21:42:04.8920568Z Updating files: 92% (6818/7410) 2026-11-03T21:42:04.8944308Z Updating files: 93% (6892/7410) 2026-11-03T21:42:04.8967955Z Updating files: 94% (6966/7410) 2026-11-03T21:42:04.8992597Z Updating files: 95% (7040/7410) 2026-11-03T21:42:04.9049329Z Updating files: 96% (7114/7410) 2026-11-03T21:42:04.9075651Z Updating files: 97% (7188/7410) 2026-11-03T21:42:04.9134390Z Updating files: 98% (7262/7410) 2026-11-03T21:42:04.9157092Z Updating files: 99% (7336/7410) 2026-11-03T21:42:04.9157329Z Updating files: 100% (7410/7410) 2026-11-03T21:42:04.9157742Z Updating files: 100% (7410/7410), done. 2026-11-03T21:42:04.9312102Z Note: switching to 'refs/remotes/pull/30328/merge'. 2026-11-03T21:42:04.9312361Z 2026-11-03T21:42:04.9312473Z You are in 'detached HEAD' state. You can look around, make experimental 2026-11-03T21:42:04.9312716Z changes and commit them, and you can discard any commits you make in this 2026-11-03T21:42:04.9312957Z state without impacting any branches by switching back to a branch. 2026-11-03T21:42:04.9313097Z 2026-11-03T21:42:04.9313195Z If you want to create a new branch to retain commits you create, you may 2026-11-03T21:42:04.9313428Z do so (now or later) by using -c with the switch command. Example: 2026-11-03T21:42:04.9313566Z 2026-11-03T21:42:04.9313634Z git switch -c 2026-11-03T21:42:04.9313734Z 2026-11-03T21:42:04.9313792Z Or undo this operation with: 2026-11-03T21:42:04.9313884Z 2026-11-03T21:42:04.9313939Z git switch - 2026-11-03T21:42:04.9314029Z 2026-11-03T21:42:04.9314159Z Turn off this advice by setting config variable advice.detachedHead to false 2026-11-03T21:42:04.9314315Z 2026-11-03T21:42:04.9327793Z HEAD is now at 11617d4 Merge 0ffe7782a0119b767d738e933e50644d965b1436 into 96e887b6a866ba62ed3d6c2276651b4abb3441b1 2026-11-03T21:42:04.9328781Z ##[endgroup] 2026-11-03T21:42:04.9362667Z [command]/usr/local/bin/git log -1 --format=%H 2026-11-03T21:42:04.9380321Z 11617d45820faea7ae98f0198204753bf77eb38e 2026-11-03T21:42:04.9559674Z Prepare all required actions 2026-11-03T21:42:04.9559983Z Getting action download info 2026-11-03T21:42:05.0556381Z Download action repository 'actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9' (SHA:55cc8345863c7cc4c66a329aec7e433d2d1c52a9) 2026-11-03T21:42:05.1210632Z Download action repository 'voidzero-dev/setup-vp@250f29ce396baf5e8f24498e17c0dfdebabc26eb' (SHA:250f29ce396baf5e8f24498e17c0dfdebabc26eb) 2026-11-03T21:42:05.2603804Z ##[group]Run ./.github/actions/setup-ci-deps 2026-11-03T21:42:05.2603977Z with: 2026-11-03T21:42:05.2604343Z task-cache-read-token: *** 2026-11-03T21:42:05.2604526Z install: true 2026-11-03T21:42:05.2604639Z env: 2026-11-03T21:42:05.2604751Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 287 2026-11-03T21:42:05.2604901Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 650 2026-11-03T21:42:05.2605105Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-11-03T21:42:05.2605298Z ##[endgroup] 2026-11-03T21:42:05.2718440Z ##[start-action display=Resolve Vite+ version;id=__self.vp] 2026-11-03T21:42:05.2733247Z ##[group]Run echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-11-03T21:42:05.2733673Z echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-11-03T21:42:05.2733958Z echo "node=$(jq -r '.engines.node' package.json)" >> "$GITHUB_OUTPUT" 2026-11-03T21:42:05.2734204Z echo "pnpm=$(jq -r '.packageManager' package.json)" >> "$GITHUB_OUTPUT" 2026-11-03T21:42:05.2751712Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-11-03T21:42:05.2752031Z env: 2026-11-03T21:42:05.2752153Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 287 2026-11-03T21:42:05.2752305Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 650 2026-11-03T21:42:05.2752454Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-11-03T21:42:05.2752590Z ##[endgroup] 2026-11-03T21:42:05.2839972Z ##[end-action id=__self.vp;outcome=success;conclusion=success;duration_ms=12] 2026-11-03T21:42:05.2842132Z ##[start-action display=Cache Vite+;id=__self.vp_cache] 2026-11-03T21:42:05.2885984Z ##[group]Run actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 2026-11-03T21:42:05.2886171Z with: 2026-11-03T21:42:05.2886287Z path: ~/.vite-plus 2026-11-03T21:42:05.2886454Z key: vite-plus-home-v2-Linux-X64-1.4.0-node26.12.1-pnpm@12.14.0 2026-11-03T21:42:05.2886654Z enableCrossOsArchive: false 2026-11-03T21:42:05.2886792Z fail-on-cache-miss: false 2026-11-03T21:42:05.2886922Z lookup-only: false 2026-11-03T21:42:05.2887041Z save-always: false 2026-11-03T21:42:05.2887157Z env: 2026-11-03T21:42:05.2887289Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 287 2026-11-03T21:42:05.2887438Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 650 2026-11-03T21:42:05.2887587Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-11-03T21:42:05.2887723Z ##[endgroup] 2026-11-03T21:42:05.4913802Z Cache hit for: vite-plus-home-v2-Linux-X64-1.4.0-node26.12.1-pnpm@12.14.0 2026-11-03T21:42:05.7311094Z Received 173777970 of 173777970 (100.0%), 760.2 MBs/sec 2026-11-03T21:42:05.7311897Z Cache Size: ~166 MB (173777970 B) 2026-11-03T21:42:05.7354621Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/20127b3d-3bfd-413e-90e6-31e24c254ca4/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-11-03T21:42:06.2838404Z Cache restored successfully 2026-11-03T21:42:06.4090442Z Cache restored from key: vite-plus-home-v2-Linux-X64-1.4.0-node26.12.1-pnpm@12.14.0 2026-11-03T21:42:06.4180502Z ##[end-action id=__self.vp_cache;outcome=success;conclusion=success;duration_ms=1133] 2026-11-03T21:42:06.4182923Z ##[start-action display=Use cached Vite+;id=__self.__run] 2026-11-03T21:42:06.4204508Z ##[group]Run echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-11-03T21:42:06.4204740Z echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-11-03T21:42:06.4204924Z "$HOME/.vite-plus/bin/vp" env use "26.12.1" 2026-11-03T21:42:06.4225168Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-11-03T21:42:06.4225344Z env: 2026-11-03T21:42:06.4225628Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 287 2026-11-03T21:42:06.4225790Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 650 2026-11-03T21:42:06.4225937Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-11-03T21:42:06.4226082Z ##[endgroup] 2026-11-03T21:42:06.4273111Z Using Node.js v26.12.1 (resolved from 26.12.1) 2026-11-03T21:42:06.4282457Z ##[end-action id=__self.__run;outcome=success;conclusion=success;duration_ms=9] 2026-11-03T21:42:06.4284175Z ##[start-action display=Setup Vite+;id=__self.__voidzero-dev_setup-vp] 2026-11-03T21:42:06.4287980Z ##[end-action id=__self.__voidzero-dev_setup-vp;outcome=skipped;conclusion=skipped;duration_ms=0] 2026-11-03T21:42:06.4289393Z ##[start-action display=Resolve pnpm store;id=__self.pnpm_store] 2026-11-03T21:42:06.4301399Z ##[group]Run echo "path=$(vp pm cache dir)" >> "$GITHUB_OUTPUT" 2026-11-03T21:42:06.4301634Z echo "path=$(vp pm cache dir)" >> "$GITHUB_OUTPUT" 2026-11-03T21:42:06.4301858Z metadata_dir="${pnpm_config_cache_dir:-$RUNNER_TEMP/pnpm-metadata}" 2026-11-03T21:42:06.4302104Z echo "pnpm_config_cache_dir=$metadata_dir" >> "$GITHUB_ENV" 2026-11-03T21:42:06.4302343Z echo "verified=$metadata_dir/lockfile-verified.jsonl" >> "$GITHUB_OUTPUT" 2026-11-03T21:42:06.4302563Z if [[ -z "$INSTALL_ARGS" ]]; then 2026-11-03T21:42:06.4302732Z  echo "namespace=full" >> "$GITHUB_OUTPUT" 2026-11-03T21:42:06.4302884Z else 2026-11-03T21:42:06.4303094Z  echo "namespace=filtered-$(printf '%s' "$INSTALL_ARGS" | cksum | cut -d' ' -f1)" >> "$GITHUB_OUTPUT" 2026-11-03T21:42:06.4303467Z fi 2026-11-03T21:42:06.4319757Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-11-03T21:42:06.4319934Z env: 2026-11-03T21:42:06.4320051Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 287 2026-11-03T21:42:06.4320205Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 650 2026-11-03T21:42:06.4320352Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-11-03T21:42:06.4320486Z INSTALL_ARGS: 2026-11-03T21:42:06.4320599Z ##[endgroup] 2026-11-03T21:42:06.4477593Z ##[end-action id=__self.pnpm_store;outcome=success;conclusion=success;duration_ms=18] 2026-11-03T21:42:06.4479515Z ##[start-action display=Restore pnpm store;id=__self.pnpm_cache] 2026-11-03T21:42:06.5181142Z ##[group]Run actions/cache/restore@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 2026-11-03T21:42:06.5181350Z with: 2026-11-03T21:42:06.5181477Z path: /home/runner/.local/share/pnpm/store/v11 2026-11-03T21:42:06.5181745Z key: pnpm-full-v1-Linux-X64-e721b797ad6734fc757e34cc19ce935159a3cf3df3a19c60b2d1cc99f511d13f 2026-11-03T21:42:06.5182201Z restore-keys: pnpm-full-v1-Linux-X64-e721b797ad6734fc757e34cc19ce935159a3cf3df3a19c60b2d1cc99f511d13f pnpm-full-v1-Linux-X64- pnpm-full-v1-Linux-X64- 2026-11-03T21:42:06.5182558Z enableCrossOsArchive: false 2026-11-03T21:42:06.5182700Z fail-on-cache-miss: false 2026-11-03T21:42:06.5182829Z lookup-only: false 2026-11-03T21:42:06.5182951Z env: 2026-11-03T21:42:06.5183071Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 287 2026-11-03T21:42:06.5183231Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 650 2026-11-03T21:42:06.5183378Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-11-03T21:42:06.5183554Z pnpm_config_cache_dir: /home/runner/_work/_temp/pnpm-metadata 2026-11-03T21:42:06.5183731Z ##[endgroup] 2026-11-03T21:42:06.7159106Z Cache hit for: pnpm-full-v1-Linux-X64-e721b797ad6734fc757e34cc19ce935159a3cf3df3a19c60b2d1cc99f511d13f 2026-11-03T21:42:07.7201582Z Received 855360105 of 855360105 (100.0%), 832.4 MBs/sec 2026-11-03T21:42:07.7202916Z Cache Size: ~816 MB (855360105 B) 2026-11-03T21:42:07.7241908Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/6afd214d-ec69-42d6-9194-29e2645bad5f/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-11-03T21:42:10.9954910Z Cache restored successfully 2026-11-03T21:42:11.0383940Z Cache restored from key: pnpm-full-v1-Linux-X64-e721b797ad6734fc757e34cc19ce935159a3cf3df3a19c60b2d1cc99f511d13f 2026-11-03T21:42:11.0444295Z ##[end-action id=__self.pnpm_cache;outcome=success;conclusion=success;duration_ms=4596] 2026-11-03T21:42:11.0446931Z ##[start-action display=Restore lockfile verification;id=__self.pnpm_verified] 2026-11-03T21:42:11.0759486Z ##[group]Run actions/cache/restore@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 2026-11-03T21:42:11.0759683Z with: 2026-11-03T21:42:11.0759844Z path: /home/runner/_work/_temp/pnpm-metadata/lockfile-verified.jsonl 2026-11-03T21:42:11.0760120Z key: pnpm-verified-v1-e721b797ad6734fc757e34cc19ce935159a3cf3df3a19c60b2d1cc99f511d13f 2026-11-03T21:42:11.0760358Z enableCrossOsArchive: false 2026-11-03T21:42:11.0760492Z fail-on-cache-miss: false 2026-11-03T21:42:11.0760621Z lookup-only: false 2026-11-03T21:42:11.0760738Z env: 2026-11-03T21:42:11.0761026Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 287 2026-11-03T21:42:11.0761186Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 650 2026-11-03T21:42:11.0761338Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-11-03T21:42:11.0761516Z pnpm_config_cache_dir: /home/runner/_work/_temp/pnpm-metadata 2026-11-03T21:42:11.0761688Z ##[endgroup] 2026-11-03T21:42:11.2766534Z Cache hit for: pnpm-verified-v1-e721b797ad6734fc757e34cc19ce935159a3cf3df3a19c60b2d1cc99f511d13f 2026-11-03T21:42:11.3008379Z Received 1953 of 1953 (100.0%), 0.3 MBs/sec 2026-11-03T21:42:11.3008749Z Cache Size: ~0 MB (1953 B) 2026-11-03T21:42:11.3022024Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/57888e0a-f8d9-4c9a-8abc-25711c1a313b/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-11-03T21:42:11.3053971Z Cache restored successfully 2026-11-03T21:42:11.3095307Z Cache restored from key: pnpm-verified-v1-e721b797ad6734fc757e34cc19ce935159a3cf3df3a19c60b2d1cc99f511d13f 2026-11-03T21:42:11.3137340Z ##[end-action id=__self.pnpm_verified;outcome=success;conclusion=success;duration_ms=268] 2026-11-03T21:42:11.3140138Z ##[start-action display=Install dependencies;id=__self.__run_2] 2026-11-03T21:42:11.3151612Z ##[group]Run vp install $INSTALL_ARGS 2026-11-03T21:42:11.3151790Z vp install $INSTALL_ARGS 2026-11-03T21:42:11.3170529Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-11-03T21:42:11.3170708Z env: 2026-11-03T21:42:11.3170828Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 287 2026-11-03T21:42:11.3170983Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 650 2026-11-03T21:42:11.3171131Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-11-03T21:42:11.3171316Z pnpm_config_cache_dir: /home/runner/_work/_temp/pnpm-metadata 2026-11-03T21:42:11.3171495Z INSTALL_ARGS: 2026-11-03T21:42:11.3171628Z ##[endgroup] 2026-11-03T21:42:11.3501835Z Scope: all 41 workspace projects 2026-11-03T21:42:11.4594283Z ✓ Lockfile passes supply-chain policies (verified 52m ago) 2026-11-03T21:42:11.4594630Z Lockfile is up to date, resolution step is skipped 2026-11-03T21:42:11.6003628Z Packages are hard linked from the content-addressable store to the virtual store. 2026-11-03T21:42:11.6004026Z Content-addressable store is at: /home/runner/.local/share/pnpm/store/v11 2026-11-03T21:42:11.6004251Z Virtual store is at: node_modules/.pnpm 2026-11-03T21:42:12.0603501Z Packages: +1665 2026-11-03T21:42:12.0603804Z ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2026-11-03T21:42:12.1089060Z Progress: resolved 1665, reused 1661, downloaded 0, added 1665, done 2026-11-03T21:42:12.3879733Z . prepare$ vp config --no-agent 2026-11-03T21:42:12.4871217Z . prepare: Done 2026-11-03T21:42:12.4887807Z 2026-11-03T21:42:12.4888236Z devDependencies: 2026-11-03T21:42:12.4888429Z + @coderabbitai/config 1.1.0 2026-11-03T21:42:12.4888583Z + @shadcn/lint 0.1.5 2026-11-03T21:42:12.4888710Z + @types/node 24.12.4 2026-11-03T21:42:12.4888830Z + knip 6.34.0 2026-11-03T21:42:12.4888976Z + typescript <- @tsc-rs/typescript 0.8.0 2026-11-03T21:42:12.4889133Z + vite-plus 1.4.0 2026-11-03T21:42:12.4889215Z 2026-11-03T21:42:12.4914203Z Done in 1.2s using pnpm v12.14.0 2026-11-03T21:42:12.5004152Z ##[end-action id=__self.__run_2;outcome=success;conclusion=success;duration_ms=1186] 2026-11-03T21:42:12.5006016Z ##[start-action display=Save lockfile verification;id=__self.__actions_cache] 2026-11-03T21:42:12.5010373Z ##[end-action id=__self.__actions_cache;outcome=skipped;conclusion=skipped;duration_ms=0] 2026-11-03T21:42:12.5011309Z ##[start-action display=Save pnpm store;id=__self.__actions_cache_2] 2026-11-03T21:42:12.5020431Z ##[end-action id=__self.__actions_cache_2;outcome=skipped;conclusion=skipped;duration_ms=0] 2026-11-03T21:42:12.5021957Z ##[start-action display=Enable shared task cache;id=__self.__run_3] 2026-11-03T21:42:12.5318142Z ##[group]Run node infra/task-cache/scripts/install-ci.ts 2026-11-03T21:42:12.5318433Z node infra/task-cache/scripts/install-ci.ts 2026-11-03T21:42:12.5318815Z if [[ ( "$GITHUB_EVENT_NAME" == pull_request && "$GITHUB_BASE_REF" == main ) || ( "$GITHUB_EVENT_NAME" == push && "$GITHUB_REF" == refs/heads/main ) ]]; then 2026-11-03T21:42:12.5319233Z  echo 'VP_REMOTE_CACHE=read-write' >> "$GITHUB_ENV" 2026-11-03T21:42:12.5319579Z else 2026-11-03T21:42:12.5319751Z  echo 'VP_REMOTE_CACHE=read' >> "$GITHUB_ENV" 2026-11-03T21:42:12.5319974Z fi 2026-11-03T21:42:12.5338830Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-11-03T21:42:12.5339035Z env: 2026-11-03T21:42:12.5339202Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 287 2026-11-03T21:42:12.5339402Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 650 2026-11-03T21:42:12.5339572Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-11-03T21:42:12.5339812Z pnpm_config_cache_dir: /home/runner/_work/_temp/pnpm-metadata 2026-11-03T21:42:12.5340192Z T3_TASK_CACHE_READ_TOKEN: *** 2026-11-03T21:42:12.5340386Z ##[endgroup] 2026-11-03T21:42:12.5702653Z ##[end-action id=__self.__run_3;outcome=success;conclusion=success;duration_ms=68] 2026-11-03T21:42:12.5734412Z ##[group]Run echo "version=$(node -p "require('./apps/web/node_modules/playwright/package.json').version")" >> "$GITHUB_OUTPUT" 2026-11-03T21:42:12.5734880Z echo "version=$(node -p "require('./apps/web/node_modules/playwright/package.json').version")" >> "$GITHUB_OUTPUT" 2026-11-03T21:42:12.5753926Z shell: /usr/bin/bash -e {0} 2026-11-03T21:42:12.5754080Z env: 2026-11-03T21:42:12.5754210Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 287 2026-11-03T21:42:12.5754367Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 650 2026-11-03T21:42:12.5754522Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-11-03T21:42:12.5754712Z pnpm_config_cache_dir: /home/runner/_work/_temp/pnpm-metadata 2026-11-03T21:42:12.5754921Z BASH_ENV: /home/runner/_work/_temp/t3-task-cache.sh 2026-11-03T21:42:12.5755086Z VP_REMOTE_CACHE: read-write 2026-11-03T21:42:12.5755224Z ##[endgroup] 2026-11-03T21:42:12.6006648Z ##[group]Run actions/cache@v6 2026-11-03T21:42:12.6006791Z with: 2026-11-03T21:42:12.6006907Z path: ~/.cache/ms-playwright 2026-11-03T21:42:12.6007068Z key: playwright-chromium-shell-Linux-X64-1.60.0 2026-11-03T21:42:12.6007247Z enableCrossOsArchive: false 2026-11-03T21:42:12.6007380Z fail-on-cache-miss: false 2026-11-03T21:42:12.6007506Z lookup-only: false 2026-11-03T21:42:12.6007622Z save-always: false 2026-11-03T21:42:12.6007736Z env: 2026-11-03T21:42:12.6007845Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 287 2026-11-03T21:42:12.6007998Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 650 2026-11-03T21:42:12.6008141Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-11-03T21:42:12.6008317Z pnpm_config_cache_dir: /home/runner/_work/_temp/pnpm-metadata 2026-11-03T21:42:12.6008513Z BASH_ENV: /home/runner/_work/_temp/t3-task-cache.sh 2026-11-03T21:42:12.6008677Z VP_REMOTE_CACHE: read-write 2026-11-03T21:42:12.6008803Z ##[endgroup] 2026-11-03T21:42:12.8092782Z Cache hit for: playwright-chromium-shell-Linux-X64-1.60.0 2026-11-03T21:42:12.9532227Z Received 106492750 of 106492750 (100.0%), 799.7 MBs/sec 2026-11-03T21:42:12.9532591Z Cache Size: ~102 MB (106492750 B) 2026-11-03T21:42:12.9572215Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/77d5f345-e0d3-4017-8f16-86954c4dcd15/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-11-03T21:42:13.1712477Z Cache restored successfully 2026-11-03T21:42:13.1828341Z Cache restored from key: playwright-chromium-shell-Linux-X64-1.60.0 2026-11-03T21:42:13.2064820Z ##[group]Run browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-11-03T21:42:13.2065210Z browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-11-03T21:42:13.2065454Z test -n "$browser" 2026-11-03T21:42:13.2065612Z if ldd "$browser" | grep '=> not found'; then 2026-11-03T21:42:13.2065843Z  node apps/web/node_modules/playwright/cli.js install-deps chromium 2026-11-03T21:42:13.2066041Z fi 2026-11-03T21:42:13.2085916Z shell: /usr/bin/bash -e {0} 2026-11-03T21:42:13.2086057Z env: 2026-11-03T21:42:13.2086180Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 287 2026-11-03T21:42:13.2086353Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 650 2026-11-03T21:42:13.2086507Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-11-03T21:42:13.2086692Z pnpm_config_cache_dir: /home/runner/_work/_temp/pnpm-metadata 2026-11-03T21:42:13.2086931Z BASH_ENV: /home/runner/_work/_temp/t3-task-cache.sh 2026-11-03T21:42:13.2087099Z VP_REMOTE_CACHE: read-write 2026-11-03T21:42:13.2087236Z ##[endgroup] 2026-11-03T21:42:13.2593309Z ##[group]Run vp run --filter @t3tools/web test 2026-11-03T21:42:13.2593578Z vp run --filter @t3tools/web test 2026-11-03T21:42:13.2611922Z shell: /usr/bin/bash -e {0} 2026-11-03T21:42:13.2612062Z env: 2026-11-03T21:42:13.2612181Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 287 2026-11-03T21:42:13.2612341Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 650 2026-11-03T21:42:13.2612494Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-11-03T21:42:13.2612683Z pnpm_config_cache_dir: /home/runner/_work/_temp/pnpm-metadata 2026-11-03T21:42:13.2612882Z BASH_ENV: /home/runner/_work/_temp/t3-task-cache.sh 2026-11-03T21:42:13.2613063Z VP_REMOTE_CACHE: read-write 2026-11-03T21:42:13.2613202Z ##[endgroup] 2026-11-03T21:42:13.4706491Z ~/apps/web$ vp test run --passWithNoTests --project unit --project browser ⊘ cache disabled 2026-11-03T21:42:14.2578603Z 2026-11-03T21:42:14.2579918Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/apps/web 2026-11-03T21:42:14.2580206Z 2026-11-03T21:42:25.6163492Z ✓  unit  src/composer-rich-text-doc.test.ts (257 tests) 341ms 2026-11-03T21:42:25.9396025Z stdout | unknown test 2026-11-03T21:42:25.9396735Z [21:42:25.909] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:42:25.9397582Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:42:25.9398097Z } 2026-11-03T21:42:26.3336637Z ✓  unit  src/components/pullRequest/pullRequestDetail.logic.test.ts (73 tests) 36ms 2026-11-03T21:42:27.4423210Z stdout | src/components/ComposerPromptEditorTiptap.input.browser.test.tsx > keeps a typed underscore literal after clean `_build` and `node 2026-11-03T21:42:27.4424007Z [21:42:27.436] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:42:27.4424641Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:42:27.4425076Z } 2026-11-03T21:42:28.6282284Z stderr | src/components/guest/GuestPage.browser.test.tsx > GuestPage > shows the shared thread in the real timeline without opening an environment connection 2026-11-03T21:42:28.6283047Z [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-11-03T21:42:28.7321964Z stdout | src/components/guest/GuestPage.browser.test.tsx > GuestPage > shows the shared thread in the real timeline without opening an environment connection 2026-11-03T21:42:28.7371001Z [21:42:28.719] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:42:28.7384908Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:42:28.7385664Z } 2026-11-03T21:42:29.3323379Z stdout | unknown test 2026-11-03T21:42:29.3338590Z [21:42:29.315] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:42:29.3339379Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:42:29.3340511Z } 2026-11-03T21:42:29.4972674Z stdout | unknown test 2026-11-03T21:42:29.4994569Z [21:42:29.484] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:42:29.4995473Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:42:29.4995907Z } 2026-11-03T21:42:29.9319026Z stdout | unknown test 2026-11-03T21:42:29.9345828Z [21:42:29.924] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:42:29.9399521Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:42:29.9445190Z } 2026-11-03T21:42:29.9446565Z stdout | src/components/ChatMarkdown.browser.test.tsx > keeps compact audio playback loaded across signed URL renewals 2026-11-03T21:42:29.9447035Z [21:42:29.924] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:42:29.9447531Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:42:29.9447914Z } 2026-11-03T21:42:30.1873108Z ✓  unit  src/session-logic.test.ts (44 tests) 43ms 2026-11-03T21:42:30.2258095Z stdout | src/components/ChatMarkdown.browser.test.tsx > loads the source for the current theme through the image route 2026-11-03T21:42:30.2309436Z [21:42:30.212] WARN (#87): Could not discover the primary environment. { 2026-11-03T21:42:30.2316149Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:42:30.2316740Z } 2026-11-03T21:42:30.3298951Z ✓  browser (chromium)  src/components/ComposerPromptEditorTiptap.input.browser.test.tsx (14 tests) 3001ms 2026-11-03T21:42:30.3299598Z ✓ bolds with Mod+B only when text is selected 521ms 2026-11-03T21:42:30.3299872Z ✓ an Arabic line (3) 2026-11-03T21:42:30.3309007Z ✓ leaves inline code through its start with ArrowRight, which points back 965ms 2026-11-03T21:42:30.4763337Z ✓  unit  src/components/chat/MessagesTimeline.logic.test.ts (91 tests) 111ms 2026-11-03T21:42:30.6369835Z stderr | src/components/ChatMarkdown.browser.test.tsx > ChatMarkdown streaming > edits the current task text and marker after reusing a renderer 2026-11-03T21:42:30.6372549Z 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-11-03T21:42:31.0837080Z ✓  browser (chromium)  src/components/guest/GuestPage.browser.test.tsx (3 tests) 2675ms 2026-11-03T21:42:31.0837821Z ✓ GuestPage (3) 2026-11-03T21:42:31.0838342Z ✓ shows the shared thread in the real timeline without opening an environment connection 1522ms 2026-11-03T21:42:31.0838860Z ✓ sends attached files with the message, as form data 471ms 2026-11-03T21:42:31.0839586Z ✓ follows the end as replies stream, and shows the guest's own message even after they scrolled up 679ms 2026-11-03T21:42:31.3297645Z stdout | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline work rows > keeps the worked-for heading in place when expanded at the bottom 2026-11-03T21:42:31.3362916Z [21:42:31.312] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:42:31.3405845Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:42:31.3454270Z } 2026-11-03T21:42:31.4283650Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline work rows > keeps the worked-for heading in place when expanded at the bottom 2026-11-03T21:42:31.4285126Z [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-11-03T21:42:31.4910015Z (node:4194) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:42:31.4922111Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:42:31.5573330Z (node:4343) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:42:31.5574259Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:42:31.9197625Z stdout | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline work rows > keeps the worked-for heading in place when expanded at the bottom 2026-11-03T21:42:31.9198311Z [21:42:31.781] WARN (#88): Could not discover the primary environment. { 2026-11-03T21:42:31.9198784Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:42:31.9199135Z } 2026-11-03T21:42:31.9966919Z (node:4163) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:42:31.9967371Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:42:32.1835846Z (node:4171) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:42:32.1847740Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:42:32.2926080Z ✓  unit  src/composerDraftStore.test.ts (75 tests) 117ms 2026-11-03T21:42:32.3428458Z ✓  browser (chromium)  src/components/ChatMarkdown.browser.test.tsx (14 tests) 2406ms 2026-11-03T21:42:32.3429794Z ✓ ChatMarkdown skill chips (1) 2026-11-03T21:42:32.3431080Z ✓ shows the skill's details and opens its instructions 933ms 2026-11-03T21:42:32.3446195Z ✓ ChatMarkdown inline code selection (1) 2026-11-03T21:42:32.3447098Z ✓ selects the whole inline code span on double-click, but only a word in fenced code 562ms 2026-11-03T21:42:32.4642842Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > bounded binary previews > uses a PAX size override for the following TAR payload and bounds it 2026-11-03T21:42:32.4643784Z [21:42:32.439] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:42:32.4644459Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:42:32.4645000Z } 2026-11-03T21:42:32.6883845Z stdout | src/components/settings/ProjectSettingsPanel.browser.test.tsx > project settings permissions > uses the current grant while a member's session is refreshing 2026-11-03T21:42:32.6884685Z [21:42:32.671] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:42:32.6885186Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:42:32.6885565Z } 2026-11-03T21:42:33.0262333Z ✓  unit  src/components/Sidebar.logic.test.ts (90 tests) 26ms 2026-11-03T21:42:33.0981069Z stdout | src/components/settings/ProviderSettingsPanel.environment.browser.test.tsx > EnvironmentProviderSettings instance removal > deletes a custom instance only once the user confirms 2026-11-03T21:42:33.0999742Z [21:42:33.090] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:42:33.1000462Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:42:33.1001170Z } 2026-11-03T21:42:33.9332834Z (node:4352) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:42:33.9333395Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:42:33.9556402Z (node:4370) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:42:33.9556786Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:42:34.0677916Z (node:4363) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:42:34.0678470Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:42:34.0704987Z ✓  unit  src/components/pullRequest/pullRequestList.logic.test.ts (35 tests) 28ms 2026-11-03T21:42:34.2512268Z ✓  unit  src/components/CommandPalette.logic.test.ts (36 tests) 26ms 2026-11-03T21:42:34.4603008Z ✓  unit  src/keybindings.test.ts (43 tests) 29ms 2026-11-03T21:42:34.4895021Z stdout | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline work rows > keeps the worked-for heading in place when expanded at the bottom 2026-11-03T21:42:34.4906312Z [21:42:31.781] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:42:34.4906876Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:42:34.4909707Z } 2026-11-03T21:42:34.6501641Z ✓  browser (chromium)  src/components/settings/ProviderSettingsPanel.environment.browser.test.tsx (9 tests) 4591ms 2026-11-03T21:42:34.6506844Z ✓ EnvironmentProviderSettings routing (4) 2026-11-03T21:42:34.6524061Z ✓ updates one provider instance without sending a stale whole map 479ms 2026-11-03T21:42:34.6524839Z ✓ routes explicit ACP browser authentication consent to the selected environment 521ms 2026-11-03T21:42:34.6525284Z ✓ lets a signed-out managed Codex account switch to the existing CLI 451ms 2026-11-03T21:42:34.6525620Z ✓ EnvironmentProviderSettings instance removal (3) 2026-11-03T21:42:34.6525952Z ✓ resets a configured default instance only once the user confirms 713ms 2026-11-03T21:42:34.6526364Z ✓ warns that resetting an enabled default-off provider turns it off 389ms 2026-11-03T21:42:34.6526736Z ✓ deletes a custom instance only once the user confirms 480ms 2026-11-03T21:42:34.6527044Z ✓ EnvironmentProviderSettings health check interval (2) 2026-11-03T21:42:34.6527370Z ✓ commits interval drafts and allows retrying rejected edits 1126ms 2026-11-03T21:42:35.3507085Z ✓  unit  src/modelSelection.test.ts (41 tests) 23ms 2026-11-03T21:42:35.3511806Z ✓  unit  src/components/settings/scopedSettings.test.ts (26 tests) 16ms 2026-11-03T21:42:35.3697283Z ✓  unit  src/components/ChatView.logic.test.ts (47 tests) 29ms 2026-11-03T21:42:35.6164275Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > bounded binary previews > shows generated SQLite columns and retains picker focus at 1280 px 2026-11-03T21:42:35.6178744Z [21:42:35.606] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:42:35.6188167Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:42:35.6188627Z } 2026-11-03T21:42:35.8450514Z stdout | src/components/settings/ProjectSettingsPanel.browser.test.tsx > project settings scope > recovers a stale environment link with checkout removed-checkout 2026-11-03T21:42:35.8452651Z [21:42:35.839] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:42:35.8453185Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:42:35.8453656Z } 2026-11-03T21:42:36.8182377Z ✓  unit  src/rightPanelStore.test.ts (69 tests) 29ms 2026-11-03T21:42:36.8183051Z stdout | src/components/onboarding/WelcomeWizard.import.browser.test.tsx > keeps the project selection after going back a stage 2026-11-03T21:42:36.8183514Z [00:00:00.000] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:42:36.8183967Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:42:36.8184327Z } 2026-11-03T21:42:37.0666989Z (node:4412) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:42:37.0667478Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:42:37.1361637Z ✓  browser (chromium)  src/components/settings/ProjectSettingsPanel.browser.test.tsx (22 tests) 6953ms 2026-11-03T21:42:37.1362700Z ✓ project organization (1) 2026-11-03T21:42:37.1363359Z ✓ archives the checkout on every machine while one machine is picked 548ms 2026-11-03T21:42:37.1363719Z ✓ project settings permissions (10) 2026-11-03T21:42:37.1364074Z ✓ renames every member when all have project access without settings access 313ms 2026-11-03T21:42:37.1364531Z ✓ removes a writable checkout while removal of the mixed group stays denied 345ms 2026-11-03T21:42:37.1365014Z ✓ rechecks every removal target after confirmation before deleting or clearing drafts 387ms 2026-11-03T21:42:37.1365490Z ✓ does not save an edit whose grant was revoked mid-edit, and recovers when restored 307ms 2026-11-03T21:42:37.1365811Z ✓ project identity reset (2) 2026-11-03T21:42:37.1366102Z ✓ restores a renamed scratch project's built-in name and icon 429ms 2026-11-03T21:42:37.1366457Z ✓ resets each member of a mixed group to its own default icon 459ms 2026-11-03T21:42:37.1366724Z ✓ project settings scope (5) 2026-11-03T21:42:37.1367013Z ✓ offers only the selected project's checkout environments 337ms 2026-11-03T21:42:37.1367391Z ✓ keeps an unknown project recoverable from any environment 533ms 2026-11-03T21:42:37.1367759Z ✓ recovers a stale environment link with checkout undefined 388ms 2026-11-03T21:42:37.1368143Z ✓ recovers a stale environment link with checkout removed-checkout 383ms 2026-11-03T21:42:37.1368425Z ✓ project name composition (2) 2026-11-03T21:42:37.1368694Z ✓ does not save a partial name for true/13 431ms 2026-11-03T21:42:37.1369001Z ✓ does not save a partial name for false/229 562ms 2026-11-03T21:42:37.4185762Z ✓  unit  src/components/Sidebar.drag.test.ts (42 tests) 28ms 2026-11-03T21:42:37.5162618Z (node:4405) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:42:37.5250955Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:42:37.6136538Z ✓  browser (chromium)  src/components/onboarding/WelcomeWizard.import.browser.test.tsx (5 tests) 1021ms 2026-11-03T21:42:37.6162016Z ✓ keeps the project selection after going back a stage 361ms 2026-11-03T21:42:37.6277058Z stdout | src/components/desktop/DesktopWebLinkCoordinator.browser.test.tsx > opens a code.example.com:8443/commit commit in the active thread's Diff pane after discovery 2026-11-03T21:42:37.6375100Z [21:42:37.609] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:42:37.6412568Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:42:37.6459886Z } 2026-11-03T21:42:37.6522125Z stdout | src/components/desktop/DesktopWebLinkCoordinator.browser.test.tsx > opens a code.example.com:8443/commit commit in the active thread's Diff pane after discovery 2026-11-03T21:42:37.6567622Z [21:42:37.610] WARN (#38): Could not read the desktop-local backend topology. { 2026-11-03T21:42:37.6626718Z cause: [TypeError: bridge.getLocalEnvironmentBootstraps is not a function], 2026-11-03T21:42:37.6634884Z } 2026-11-03T21:42:37.8033038Z (node:4420) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:42:37.8033408Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:42:37.9948953Z ✓  unit  src/themePalette.test.ts (22 tests) 166ms 2026-11-03T21:42:38.0931886Z ✓  browser (chromium)  src/components/desktop/DesktopWebLinkCoordinator.browser.test.tsx (10 tests) 527ms 2026-11-03T21:42:38.1930008Z (node:4433) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:42:38.1931038Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:42:38.2244930Z ✓  unit  src/composer-logic.test.ts (61 tests) 99ms 2026-11-03T21:42:38.3153715Z ✓  unit  src/lib/attachmentUploadQueue.test.ts (13 tests) 24ms 2026-11-03T21:42:38.3430939Z ✓  unit  src/providerInstances.test.ts (27 tests) 13ms 2026-11-03T21:42:38.3454943Z ✓  unit  src/browserHistoryStore.test.ts (25 tests) 23ms 2026-11-03T21:42:38.4836958Z stdout | src/components/preview/PreviewView.browser.test.tsx > PreviewView > reports rejected address mailto:alice@example.com without navigating or recording it 2026-11-03T21:42:38.4881851Z [21:42:38.457] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:42:38.4922185Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:42:38.4961486Z } 2026-11-03T21:42:38.6803512Z stdout | src/components/preview/PreviewView.browser.test.tsx > PreviewView > reports rejected address mailto:alice@example.com without navigating or recording it 2026-11-03T21:42:38.6804253Z [21:42:38.669] WARN (#87): Could not discover the primary environment. { 2026-11-03T21:42:38.6805131Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:42:38.6805524Z } 2026-11-03T21:42:38.7697759Z ✓  unit  src/terminal/ghostty/surface.test.ts (36 tests) 104ms 2026-11-03T21:42:38.7734031Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > large text preview recovery > retains the workspace viewer across URL renewals and reloads revisions and manual refreshes 2026-11-03T21:42:38.7734773Z [21:42:38.767] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:42:38.7735174Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:42:38.7735498Z } 2026-11-03T21:42:39.1757485Z ✓  unit  src/lib/assistantTextSelection.test.ts (38 tests) 23ms 2026-11-03T21:42:40.6411451Z ✓  unit  src/components/sidebar/updateEverything.logic.test.ts (9 tests) 16ms 2026-11-03T21:42:40.7718737Z (node:4480) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:42:40.7774419Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:42:41.0533099Z ✓  unit  src/lib/imageCompression.test.ts (19 tests) 195ms 2026-11-03T21:42:41.2194205Z (node:4459) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:42:41.2194901Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:42:41.4658892Z (node:4473) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:42:41.4677230Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:42:41.4992273Z ✓  unit  src/vscodeThemeImport.test.ts (34 tests) 109ms 2026-11-03T21:42:41.6365939Z stdout | src/components/preview/PreviewView.browser.test.tsx > PreviewView > still sends annotation text when the picked element's crop is malformed 2026-11-03T21:42:41.6374105Z [21:42:41.615] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:42:41.6374952Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:42:41.6375414Z } 2026-11-03T21:42:41.7783421Z (node:4495) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:42:41.7784243Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:42:41.8803305Z ✓  unit  src/components/files/FilePreviewPanel.test.ts (33 tests) 1847ms 2026-11-03T21:42:41.8804238Z ✓ document preview contents (18) 2026-11-03T21:42:41.8806629Z ✓ bounds EPUB markup made entirely of empty allowed elements 1409ms 2026-11-03T21:42:41.8807379Z ✓ stops repeated slide images before encoding beyond the output budget 391ms 2026-11-03T21:42:41.9061484Z stdout | src/components/preview/PreviewView.browser.test.tsx 2026-11-03T21:42:41.9064157Z [21:42:41.879] WARN (#87): Could not discover the primary environment. { 2026-11-03T21:42:41.9065036Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:42:41.9065616Z } 2026-11-03T21:42:41.9625313Z (node:4486) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:42:41.9625895Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:42:41.9716790Z ✓  unit  src/connection/platform.test.ts (16 tests) 28ms 2026-11-03T21:42:41.9992563Z ✓  browser (chromium)  src/components/preview/PreviewView.browser.test.tsx (6 tests) 3449ms 2026-11-03T21:42:41.9993235Z ✓ PreviewView (6) 2026-11-03T21:42:41.9993846Z ✓ reports rejected address mailto:alice@example.com without navigating or recording it 1105ms 2026-11-03T21:42:41.9994378Z ✓ reports rejected address http:// without navigating or recording it 945ms 2026-11-03T21:42:41.9994860Z ✓ retains the annotation locally when its own environment loses access during capture 761ms 2026-11-03T21:42:41.9995353Z ✓ still sends annotation text when the picked element's crop is malformed 435ms 2026-11-03T21:42:42.0590625Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > opens an empty Word document with 2026-11-03T21:42:42.0591325Z [21:42:42.035] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:42:42.0635224Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:42:42.0664361Z } 2026-11-03T21:42:42.3892727Z ✓  unit  src/state/pullRequests.test.ts (20 tests) 42ms 2026-11-03T21:42:42.8900912Z ✓  unit  src/openVsxThemes.test.ts (5 tests) 698ms 2026-11-03T21:42:42.8929262Z ✓ Open VSX themes (5) 2026-11-03T21:42:42.8929868Z ✓ downloads a verified VSIX, reads JSONC includes, and pairs contributed variants 671ms 2026-11-03T21:42:43.0030150Z stdout | src/components/chat/useQueuedRunEdit.browser.test.tsx > useQueuedRunEdit > opens attachment-only edits without the placeholder and preserves effort on save ("") 2026-11-03T21:42:43.0111918Z [21:42:42.990] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:42:43.0115104Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:42:43.0171820Z } 2026-11-03T21:42:43.8038949Z (node:4512) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:42:43.8054266Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:42:43.9925037Z stdout | src/components/desktop/SnapShotCoordinator.browser.test.ts > window capture target resolution > follows a draft to its promoted server thread 2026-11-03T21:42:43.9943303Z [21:42:43.990] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:42:43.9944233Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:42:43.9944980Z } 2026-11-03T21:42:44.0443378Z ✓  unit  src/components/chat/chatCanvasLayout.test.ts (21 tests) 63ms 2026-11-03T21:42:44.1064252Z ✓  browser (chromium)  src/components/chat/useQueuedRunEdit.browser.test.tsx (7 tests) 1414ms 2026-11-03T21:42:44.1064857Z ✓ useQueuedRunEdit (7) 2026-11-03T21:42:44.1065449Z ✓ opens attachment-only edits without the placeholder and preserves effort on save ("") 455ms 2026-11-03T21:42:44.1066027Z ✓ opens attachment-only edits without the placeholder and preserves effort on save ("Ultrathink:\n") 329ms 2026-11-03T21:42:44.1066576Z ✓ saves an effort-only prompt without claiming removed attachments remain 349ms 2026-11-03T21:42:44.1553440Z (node:4519) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:42:44.1607111Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:42:44.2934855Z ✓  browser (chromium)  src/hooks/useSettings.favorites.browser.test.tsx (7 tests) 289ms 2026-11-03T21:42:44.2973640Z ✓  unit  src/lib/diffRendering.test.ts (18 tests) 22ms 2026-11-03T21:42:44.3451508Z ✓  browser (chromium)  src/components/desktop/SnapShotCoordinator.browser.test.ts (10 tests) 335ms 2026-11-03T21:42:44.8042317Z (node:4527) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:42:44.8081957Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:42:44.9562858Z ✓  unit  src/components/settings/settingsSearch.test.ts (22 tests) 24ms 2026-11-03T21:42:45.0454588Z (node:4542) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:42:45.0470553Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:42:45.2140195Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > bounds excessive Word paragraphs before rendering DOM 2026-11-03T21:42:45.2176054Z [21:42:45.203] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:42:45.2196582Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:42:45.2235478Z } 2026-11-03T21:42:45.3798325Z ✓  unit  src/authBootstrap.test.ts (10 tests) 322ms 2026-11-03T21:42:45.4457062Z ✓  unit  src/components/preview/agentOpenedPreviews.test.ts (16 tests) 57ms 2026-11-03T21:42:45.7162516Z ✓  unit  src/lib/composerContextRecords.test.ts (14 tests) 43ms 2026-11-03T21:42:46.0180729Z ✓  unit  src/terminal/ghostty/core.test.ts (18 tests) 137ms 2026-11-03T21:42:46.5597332Z ✓  unit  src/components/settings/scheduledTasksSettings.logic.test.ts (22 tests) 21ms 2026-11-03T21:42:46.6222135Z ✓  unit  src/components/files/fileEditorVirtualization.test.ts (9 tests) 194ms 2026-11-03T21:42:47.2059111Z ✓  browser (chromium)  src/lib/workspaceFocus.browser.test.ts (16 tests) 865ms 2026-11-03T21:42:47.3162027Z ✓  unit  src/previewStateStore.test.ts (15 tests) 15ms 2026-11-03T21:42:47.3597067Z ✓  unit  src/hooks/useHandleNewThread.test.ts (9 tests) 8ms 2026-11-03T21:42:47.5966936Z ✓  unit  src/hooks/useThreadActions.undo.test.ts (26 tests) 103ms 2026-11-03T21:42:47.8481553Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > settles when equally long messages have very different rendered heights 2026-11-03T21:42:47.8482134Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-03T21:42:47.9417842Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > settles when equally long messages have very different rendered heights 2026-11-03T21:42:47.9418649Z [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-11-03T21:42:47.9419076Z debugInfo: { 2026-11-03T21:42:47.9419194Z numContainers: 19, 2026-11-03T21:42:47.9419327Z numContainersPooled: 19, 2026-11-03T21:42:47.9419457Z numNeeded: 19, 2026-11-03T21:42:47.9419572Z stillNeeded: 4, 2026-11-03T21:42:47.9419681Z }, 2026-11-03T21:42:47.9419789Z } 2026-11-03T21:42:48.1202365Z ✓  unit  src/hooks/useThreadActions.permissions.test.ts (36 tests) 40ms 2026-11-03T21:42:48.3042705Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > bounds excessive Word section after prefix before rendering DOM 2026-11-03T21:42:48.3056218Z [21:42:48.300] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:42:48.3056803Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:42:48.3057247Z } 2026-11-03T21:42:48.3489622Z (node:4591) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:42:48.3501025Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:42:48.5075112Z ✓  unit  src/components/chat/composerProviderState.test.tsx (15 tests) 14ms 2026-11-03T21:42:48.9724978Z ✓  unit  src/markdown-clipboard.test.ts (7 tests) 20ms 2026-11-03T21:42:49.5241057Z ✓  unit  src/components/ProviderUpdateLaunchNotification.logic.test.ts (9 tests) 15ms 2026-11-03T21:42:49.5567055Z (node:4598) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:42:49.5598370Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:42:49.8722623Z ✓  unit  src/hooks/useSettings.test.ts (11 tests) 21ms 2026-11-03T21:42:50.1880985Z ✓  unit  src/environmentGrouping.test.ts (8 tests) 10ms 2026-11-03T21:42:50.2671287Z (node:4623) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:42:50.2671874Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:42:50.3281993Z (node:4655) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:42:50.3282493Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:42:50.3655735Z ✓  unit  src/terminal-links.test.ts (54 tests) 19ms 2026-11-03T21:42:50.4630027Z ✓  unit  src/themeBoot.test.ts (23 tests) 30ms 2026-11-03T21:42:50.5701520Z ✓  unit  src/connection/storage.test.ts (6 tests) 26ms 2026-11-03T21:42:51.0580565Z ✓  unit  src/components/settings/settingsScopeNavigation.test.ts (11 tests) 91ms 2026-11-03T21:42:51.2097006Z ✓  unit  src/composer-editor-mentions.test.ts (25 tests) 31ms 2026-11-03T21:42:51.4278283Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > bounds XML hidden in media by deep XML 2026-11-03T21:42:51.4322688Z [21:42:51.412] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:42:51.4324403Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:42:51.4324788Z } 2026-11-03T21:42:51.6658888Z stdout | src/components/ThreadNotificationCoordinator.badge.browser.test.ts > badges hasPendingUserInput and clears when notifications are disabled 2026-11-03T21:42:51.6690986Z [21:42:51.657] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:42:51.6721385Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:42:51.6721844Z } 2026-11-03T21:42:51.7435647Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline citations > lands a citation present at mount under StrictMode 2026-11-03T21:42:51.7445730Z Warning: useRouter must be used inside a component! 2026-11-03T21:42:51.7446397Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline citations > lands a citation present at mount under StrictMode 2026-11-03T21:42:51.7446909Z Warning: useRouter must be used inside a component! 2026-11-03T21:42:51.7447744Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline citations > lands a citation present at mount under StrictMode 2026-11-03T21:42:51.7448293Z Warning: useRouter must be used inside a component! 2026-11-03T21:42:51.7469077Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline citations > lands a citation present at mount under StrictMode 2026-11-03T21:42:51.7478168Z Warning: useRouter must be used inside a component! 2026-11-03T21:42:51.7479833Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline citations > lands a citation present at mount under StrictMode 2026-11-03T21:42:51.7480437Z Warning: useRouter must be used inside a component! 2026-11-03T21:42:51.7569164Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline citations > lands a citation present at mount under StrictMode 2026-11-03T21:42:51.7570014Z stdout | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > chooses an unused identity for another account without replacing configured instances 2026-11-03T21:42:51.7570690Z Warning: useRouter must be used inside a component! 2026-11-03T21:42:51.7573164Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline citations > lands a citation present at mount under StrictMode 2026-11-03T21:42:51.7574707Z Warning: useRouter must be used inside a component! 2026-11-03T21:42:51.7575267Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline citations > lands a citation present at mount under StrictMode 2026-11-03T21:42:51.7575731Z Warning: useRouter must be used inside a component! 2026-11-03T21:42:51.7576197Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline citations > lands a citation present at mount under StrictMode 2026-11-03T21:42:51.7576622Z Warning: useRouter must be used inside a component! 2026-11-03T21:42:51.7608760Z [21:42:51.750] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:42:51.7615854Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:42:51.7616442Z } 2026-11-03T21:42:51.7693547Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > chooses an unused identity for another account without replacing configured instances 2026-11-03T21:42:51.7694989Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-03T21:42:51.7696229Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline citations > lands a citation present at mount under StrictMode 2026-11-03T21:42:51.7697051Z Warning: useRouter must be used inside a component! 2026-11-03T21:42:51.7700403Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline citations > lands a citation present at mount under StrictMode 2026-11-03T21:42:51.7701181Z Warning: useRouter must be used inside a component! 2026-11-03T21:42:51.7701949Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline citations > lands a citation present at mount under StrictMode 2026-11-03T21:42:51.7703194Z Warning: useRouter must be used inside a component! 2026-11-03T21:42:51.7764008Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline citations > lands a citation present at mount under StrictMode 2026-11-03T21:42:51.7808243Z Warning: useRouter must be used inside a component! 2026-11-03T21:42:51.7809172Z (node:4678) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:42:51.7810326Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:42:51.7873379Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline citations > lands a citation present at mount under StrictMode 2026-11-03T21:42:51.7879270Z Warning: useRouter must be used inside a component! 2026-11-03T21:42:51.7880149Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline citations > lands a citation present at mount under StrictMode 2026-11-03T21:42:51.7880713Z Warning: useRouter must be used inside a component! 2026-11-03T21:42:51.7976660Z ✓  browser (chromium)  src/components/chat/ThreadRelationshipsControl.browser.test.tsx (9 tests) 6676ms 2026-11-03T21:42:51.7984367Z ✓ reports a rejected merge command and clears the busy state 467ms 2026-11-03T21:42:51.7985330Z ✓ reports a rejected disconnect command and clears the busy state 874ms 2026-11-03T21:42:51.7986933Z ✓ clears the previous merge error after a successful retry 805ms 2026-11-03T21:42:51.7987658Z ✓ clears the previous disconnect error after a successful retry 1385ms 2026-11-03T21:42:51.7988410Z ✓ opens an idle child from Lineage when its shell has not been loaded 920ms 2026-11-03T21:42:51.7989061Z ✓ shows a lineage thread's full title in its tooltip 490ms 2026-11-03T21:42:51.7989466Z ✓ shows a side chat's full title in its tooltip 363ms 2026-11-03T21:42:51.7989932Z ✓ shows a remote subagent's full title in its tooltip even when its environment is unavailable 805ms 2026-11-03T21:42:51.7990551Z ✓ shows a delegated-from thread's full title in its tooltip even when its environment is unavailable 567ms 2026-11-03T21:42:51.8161724Z ✓  unit  src/lib/terminalFocus.test.ts (14 tests) 13ms 2026-11-03T21:42:51.8803408Z ✓  browser (chromium)  src/components/ThreadNotificationCoordinator.badge.browser.test.ts (7 tests) 237ms 2026-11-03T21:42:51.9234669Z stdout | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > includes the explicitly added default accent color when creating a provider 2026-11-03T21:42:51.9236087Z [21:42:51.916] WARN (#83): Could not discover the primary environment. { 2026-11-03T21:42:51.9236617Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:42:51.9236998Z } 2026-11-03T21:42:51.9243360Z stderr | src/composer-code-block.test.ts > indentedNewlineInCodeBlock > carries the current indentation onto the new line 2026-11-03T21:42:51.9244134Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-11-03T21:42:51.9244532Z 2026-11-03T21:42:51.9244907Z stderr | src/composer-code-block.test.ts > indentedNewlineInCodeBlock > indents from the line the caret is on, not the last line 2026-11-03T21:42:51.9245530Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-11-03T21:42:51.9245850Z 2026-11-03T21:42:51.9246183Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnTrailingBlankLines > leaves the block once two blank lines end it 2026-11-03T21:42:51.9246807Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-11-03T21:42:51.9247129Z 2026-11-03T21:42:51.9428560Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnTrailingBlankLines > closes an unclosed fence on the way out 2026-11-03T21:42:51.9475579Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-11-03T21:42:51.9535793Z 2026-11-03T21:42:51.9572523Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > ends the block at a typed closing fence and starts a line after it 2026-11-03T21:42:51.9610694Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-11-03T21:42:51.9641216Z 2026-11-03T21:42:51.9722500Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > moves the lines after the fence out of the block 2026-11-03T21:42:51.9723311Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-11-03T21:42:51.9761230Z 2026-11-03T21:42:51.9801864Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > ignores a line that cannot close the fence 2026-11-03T21:42:51.9849748Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-11-03T21:42:51.9850287Z 2026-11-03T21:42:51.9881757Z ✓  unit  src/composer-code-block.test.ts (25 tests) 56ms 2026-11-03T21:42:51.9882637Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > ignores a caret before the end of the line 2026-11-03T21:42:51.9921670Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-11-03T21:42:51.9961125Z 2026-11-03T21:42:51.9962294Z stderr | src/composer-code-block.test.ts > indentCodeBlock > indents every line a selection touches 2026-11-03T21:42:52.0000771Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-11-03T21:42:52.0030346Z 2026-11-03T21:42:52.0031118Z stderr | src/composer-code-block.test.ts > indentCodeBlock > leaves the line a selection ends at the start of 2026-11-03T21:42:52.0031725Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-11-03T21:42:52.0032072Z 2026-11-03T21:42:52.0032364Z stderr | src/composer-code-block.test.ts > indentCodeBlock > outdents every line a selection touches 2026-11-03T21:42:52.0032949Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-11-03T21:42:52.0033286Z 2026-11-03T21:42:52.0033578Z stderr | src/composer-code-block.test.ts > indentCodeBlock > keeps the selection across the shifted lines 2026-11-03T21:42:52.0034151Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-11-03T21:42:52.0034480Z 2026-11-03T21:42:52.0034849Z stderr | src/composer-code-block.test.ts > indentCodeBlock > reports handled when outdenting can go no further, so Tab never escapes the editor 2026-11-03T21:42:52.0035478Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-11-03T21:42:52.0052900Z 2026-11-03T21:42:52.0053485Z stderr | src/composer-code-block.test.ts > selections across two identical fences > leaves Tab and Enter alone rather than editing through the boundary 2026-11-03T21:42:52.0054173Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-11-03T21:42:52.0054518Z 2026-11-03T21:42:52.0054812Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ``` into a code block 2026-11-03T21:42:52.0055379Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-11-03T21:42:52.0055707Z 2026-11-03T21:42:52.0055997Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ```ts into a code block 2026-11-03T21:42:52.0056562Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-11-03T21:42:52.0056901Z 2026-11-03T21:42:52.0057195Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ~~~py into a code block 2026-11-03T21:42:52.0057751Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-11-03T21:42:52.0058083Z 2026-11-03T21:42:52.0058366Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ```` into a code block 2026-11-03T21:42:52.0058928Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-11-03T21:42:52.0059274Z 2026-11-03T21:42:52.0060233Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > includes the explicitly added default accent color when creating a provider 2026-11-03T21:42:52.0061696Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-03T21:42:52.0062254Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ```ts title=example into a code block 2026-11-03T21:42:52.0062885Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-11-03T21:42:52.0063225Z 2026-11-03T21:42:52.0063525Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ``` js into a code block 2026-11-03T21:42:52.0064096Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-11-03T21:42:52.0064429Z 2026-11-03T21:42:52.0064719Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > leaves `` alone 2026-11-03T21:42:52.0065275Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-11-03T21:42:52.0065605Z 2026-11-03T21:42:52.0066009Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > leaves text ``` alone 2026-11-03T21:42:52.0066614Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-11-03T21:42:52.0066936Z 2026-11-03T21:42:52.0067198Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > leaves ```a`b alone 2026-11-03T21:42:52.0067741Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-11-03T21:42:52.0068064Z 2026-11-03T21:42:52.0068373Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > refuses to open a fence inside a list item 2026-11-03T21:42:52.0068955Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-11-03T21:42:52.0069276Z 2026-11-03T21:42:52.0069578Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > keeps a chip's source in the info string 2026-11-03T21:42:52.0070211Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-11-03T21:42:52.0070532Z 2026-11-03T21:42:52.0305864Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > includes the explicitly added default accent color when creating a provider 2026-11-03T21:42:52.0318845Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-03T21:42:52.0356866Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > includes the explicitly added default accent color when creating a provider 2026-11-03T21:42:52.0380864Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-03T21:42:52.1599531Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > keeps fx and the ACP Registry under Show more 2026-11-03T21:42:52.1629574Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-03T21:42:52.1722876Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > keeps fx and the ACP Registry under Show more 2026-11-03T21:42:52.1762355Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-03T21:42:52.2726373Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > awaits an atomic create before closing and retains prepared ACP metadata 2026-11-03T21:42:52.2749986Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-03T21:42:52.3425146Z 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-11-03T21:42:52.3426183Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-03T21:42:52.3596913Z 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-11-03T21:42:52.3675692Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-03T21:42:52.4133740Z ✓  unit  src/components/settings/SnapShotSetupDialog.logic.test.ts (21 tests) 5ms 2026-11-03T21:42:52.5847828Z 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-11-03T21:42:52.5882064Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-03T21:42:52.5922498Z 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-11-03T21:42:52.5923779Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-03T21:42:52.7927425Z 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-11-03T21:42:52.7929277Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-03T21:42:52.8371612Z (node:4703) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:42:52.8375574Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:42:52.8835474Z ✓  unit  src/components/settings/KeybindingsSettings.logic.test.ts (15 tests) 12ms 2026-11-03T21:42:52.9139679Z 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-11-03T21:42:52.9140550Z ✓  unit  src/browser/browserRecording.test.ts (4 tests) 15ms 2026-11-03T21:42:52.9207703Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-03T21:42:53.1219691Z 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-11-03T21:42:53.1335611Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-03T21:42:53.1603618Z 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-11-03T21:42:53.1626892Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-03T21:42:53.4212822Z 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-11-03T21:42:53.4221156Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-03T21:42:53.5969977Z ✓  unit  src/components/BranchToolbar.logic.test.ts (18 tests) 9ms 2026-11-03T21:42:53.6401416Z ✓  browser (chromium)  src/lib/resourceTelemetryState.browser.test.tsx (4 tests) 2581ms 2026-11-03T21:42:53.6418936Z ✓ resource monitor retry (4) 2026-11-03T21:42:53.6419493Z ✓ clears the settings and history errors after a successful retry without remounting 517ms 2026-11-03T21:42:53.6420026Z ✓ refreshes the changed history window only in the retry environment (switch environment: false) 794ms 2026-11-03T21:42:53.6420638Z ✓ refreshes the changed history window only in the retry environment (switch environment: true) 867ms 2026-11-03T21:42:53.6421129Z ✓ keeps the failed monitor and history errors visible when retry fails 401ms 2026-11-03T21:42:53.6538676Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > rejects a queued save after the provider grant is revoked 2026-11-03T21:42:53.6540653Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-03T21:42:53.8682937Z ✓  browser (chromium)  src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx (6 tests) 2224ms 2026-11-03T21:42:53.8692706Z ✓ AddProviderInstanceDialog environment routing (6) 2026-11-03T21:42:53.8697822Z ✓ creates a local command in the selected environment without a sign-in step 1261ms 2026-11-03T21:42:53.8698400Z ✓ rejects a queued save after the provider grant is revoked 309ms 2026-11-03T21:42:53.9929814Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline thread find > still restores the position of a thread it switches to whose find is open 2026-11-03T21:42:53.9962365Z Cannot update a component (`ContainersInner2`) while rendering a different component (`ForwardRef(LegendListInner2)`). To locate the bad setState() call inside `ForwardRef(LegendListInner2)`, follow the stack trace as described in https://react.dev/link/setstate-in-render 2026-11-03T21:42:53.9963468Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline thread find > still restores the position of a thread it switches to whose find is open 2026-11-03T21:42:53.9964266Z [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-11-03T21:42:53.9964736Z debugInfo: { 2026-11-03T21:42:53.9964909Z numContainers: 19, 2026-11-03T21:42:53.9965090Z numContainersPooled: 19, 2026-11-03T21:42:53.9966265Z numNeeded: 20, 2026-11-03T21:42:53.9966681Z stillNeeded: 2, 2026-11-03T21:42:53.9966917Z }, 2026-11-03T21:42:53.9967078Z } 2026-11-03T21:42:54.0671241Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline thread find > still restores the position of a thread it switches to whose find is open 2026-11-03T21:42:54.0693827Z LegendList bootstrap initial scroll aborted after exceeding convergence bounds. 2026-11-03T21:42:54.1209219Z ✓  unit  src/components/GitActionsControl.logic.test.ts (16 tests) 16ms 2026-11-03T21:42:54.2014139Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline thread find > reveals find's match, not the remembered row, on a thread it switches to 2026-11-03T21:42:54.2044385Z [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-11-03T21:42:54.2052570Z debugInfo: { 2026-11-03T21:42:54.2053205Z numContainers: 19, 2026-11-03T21:42:54.2053410Z numContainersPooled: 19, 2026-11-03T21:42:54.2053619Z numNeeded: 20, 2026-11-03T21:42:54.2053792Z stillNeeded: 2, 2026-11-03T21:42:54.2053961Z }, 2026-11-03T21:42:54.2054128Z } 2026-11-03T21:42:54.2522062Z (node:4725) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:42:54.2522779Z ✓  unit  src/uiStateStore.test.ts (13 tests) 18ms 2026-11-03T21:42:54.2523163Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:42:54.3560523Z (node:4717) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:42:54.3657065Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:42:54.4688422Z ✓  unit  src/components/files/projectFilesQueryState.test.tsx (4 tests) 20ms 2026-11-03T21:42:54.6223811Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > counts shared Word settings once with 1 text repetitions 2026-11-03T21:42:54.6230822Z [21:42:54.603] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:42:54.6231400Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:42:54.6231784Z } 2026-11-03T21:42:54.7542257Z ✓  unit  src/components/guest/guestStream.logic.test.ts (10 tests) 14ms 2026-11-03T21:42:54.8385511Z ✓  unit  src/components/files/fileSaveSessions.test.ts (13 tests) 15ms 2026-11-03T21:42:55.4946669Z ✓  browser (chromium)  src/components/chat/ComposerPendingUserInputPanel.navigation.browser.test.tsx (4 tests) 1313ms 2026-11-03T21:42:55.4953853Z ✓ stays on an unanswered question when the composer submits 1186ms 2026-11-03T21:42:55.5280630Z ✓  unit  src/components/preview/previewMiniPlayerLayout.test.ts (17 tests) 8ms 2026-11-03T21:42:55.5592341Z ✓  unit  src/reviewCommentContext.test.ts (6 tests) 8ms 2026-11-03T21:42:56.0385616Z (node:4780) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:42:56.0402859Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:42:56.1384992Z ✓  unit  src/promptStashStore.test.ts (10 tests) 32ms 2026-11-03T21:42:56.1892742Z ✓  unit  src/onboarding/projectImport.logic.test.ts (14 tests) 15ms 2026-11-03T21:42:56.3895133Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > keeps concurrent approvals actionable outside collapsed work and restores settled rows 2026-11-03T21:42:56.3902095Z [legend-list] List height is 0. You may need to set a style or `flex: ` for the list, because children are absolutely positioned. 2026-11-03T21:42:56.4718034Z ❯  browser (chromium)  src/components/chat/MessagesTimeline.browser.test.tsx (40 tests | 1 failed) 25117ms 2026-11-03T21:42:56.4955514Z ❯ MessagesTimeline work rows (4) 2026-11-03T21:42:56.5020946Z  × keeps the worked-for heading in place when expanded at the bottom 15025ms 2026-11-03T21:42:56.5043792Z ✓ uses the reported task for delegated completion notifications 73ms 2026-11-03T21:42:56.5082742Z ✓ uses the reported task for legacy completion notifications 96ms 2026-11-03T21:42:56.5121401Z ✓ uses the reported task for missing completion notifications 104ms 2026-11-03T21:42:56.5162374Z ✓ MessagesTimeline messages (7) 2026-11-03T21:42:56.5163353Z ✓ settles when equally long messages have very different rendered heights 2509ms 2026-11-03T21:42:56.5202408Z ✓ keeps the first and last message headings reachable from either end 425ms 2026-11-03T21:42:56.5203306Z ✓ keeps rows in item order after a reload or thread switch, before any timer runs 270ms 2026-11-03T21:42:56.5220663Z ✓ puts rows back in item order soon after a continuous scroll stops 1467ms 2026-11-03T21:42:56.5221478Z ✓ preserves XML-like tags and comparisons in user messages as text 48ms 2026-11-03T21:42:56.5223102Z ✓ renders unsafe user HTML as inert source text 40ms 2026-11-03T21:42:56.5226207Z ✓ renders sanitized raw HTML in assistant messages 70ms 2026-11-03T21:42:56.5226589Z ✓ MessagesTimeline usage limit notice (2) 2026-11-03T21:42:56.5227929Z ✓ labels the retry time with the viewer's timezone 65ms 2026-11-03T21:42:56.5228366Z ✓ keeps the retry time in the named zone after the viewer's timezone changes 202ms 2026-11-03T21:42:56.5228671Z ✓ MessagesTimeline citations (3) 2026-11-03T21:42:56.5228995Z ✓ lands a citation present at mount under StrictMode 90ms 2026-11-03T21:42:56.5229340Z ✓ opens the superseded attempt that folds the cited response 69ms 2026-11-03T21:42:56.5229715Z ✓ waits for cited history to load before giving up on a response outside the window 54ms 2026-11-03T21:42:56.5230035Z ✓ MessagesTimeline automation prompts (5) 2026-11-03T21:42:56.5230381Z ✓ folds an automation prompt into a bubble titled by its task 74ms 2026-11-03T21:42:56.5230711Z ✓ falls back to the prompt's first line without a task title 75ms 2026-11-03T21:42:56.5231014Z ✓ leaves ordinary user messages as full bubbles 72ms 2026-11-03T21:42:56.5231362Z ✓ reveals a find match beyond the folded automation prompt's initial viewport 88ms 2026-11-03T21:42:56.5232961Z ✓ shows edit-from-here once an automation prompt is expanded 60ms 2026-11-03T21:42:56.5233625Z ✓ MessagesTimeline agent messages (3) 2026-11-03T21:42:56.5233905Z ✓ folds a message from another agent into a one-line preview 47ms 2026-11-03T21:42:56.5234217Z ✓ leaves messages sent by T3 Code as full bubbles 56ms 2026-11-03T21:42:56.5234521Z ✓ reveals a find match inside a folded agent message 72ms 2026-11-03T21:42:56.5234774Z ✓ MessagesTimeline attachments (7) 2026-11-03T21:42:56.5235069Z ✓ copies only matching context records for a wordless image attachment 136ms 2026-11-03T21:42:56.5235436Z ✓ copies only matching context records for a wordless file attachment 122ms 2026-11-03T21:42:56.5235877Z ✓ plays audio with unknown duration after loadedmetadata and updates the total later 64ms 2026-11-03T21:42:56.5236301Z ✓ plays audio with unknown duration after loadeddata and updates the total later 49ms 2026-11-03T21:42:56.5236697Z ✓ plays audio with unknown duration after canplay and updates the total later 29ms 2026-11-03T21:42:56.5237029Z ✓ unpins audio after pause 449ms 2026-11-03T21:42:56.5237290Z ✓ unpins audio after error 461ms 2026-11-03T21:42:56.5237521Z ✓ MessagesTimeline thread find (4) 2026-11-03T21:42:56.5237830Z ✓ releases follow once when it starts showing a thread whose find is open 100ms 2026-11-03T21:42:56.5238199Z ✓ releases follow once when it mounts on a thread whose find is open 51ms 2026-11-03T21:42:56.5238645Z ✓ still restores the position of a thread it switches to whose find is open 192ms 2026-11-03T21:42:56.5239050Z ✓ reveals find's match, not the remembered row, on a thread it switches to 292ms 2026-11-03T21:42:56.5239341Z ✓ compact reasoning math (1) 2026-11-03T21:42:56.5239620Z ✓ keeps formulas while flattening compact reasoning previews 28ms 2026-11-03T21:42:56.5240034Z ✓ renders automatic compaction as one live divider that finishes with its reason and token delta 50ms 2026-11-03T21:42:56.5240390Z ✓ ChangedFilesCard (2) 2026-11-03T21:42:56.5240658Z ✓ measures folder collapse and expansion in the same commit 108ms 2026-11-03T21:42:56.5241109Z ✓ measures all folders collapse and expansion in the same commit 99ms 2026-11-03T21:42:56.5241525Z ✓ keeps concurrent approvals actionable outside collapsed work and restores settled rows 1737ms 2026-11-03T21:42:56.6542065Z ✓  unit  src/components/settings/providerStatus.test.ts (7 tests) 9ms 2026-11-03T21:42:56.7965993Z ✓  unit  src/onboarding/firstRun.logic.test.ts (17 tests) 4ms 2026-11-03T21:42:57.1063754Z ✓  unit  src/components/GitHubStarPrompt.test.ts (7 tests) 1083ms 2026-11-03T21:42:57.1451536Z ✓  unit  src/components/chat/threadActivityAnnouncement.test.ts (12 tests) 4ms 2026-11-03T21:42:57.6724655Z ✓  unit  src/components/chat/composerPromptHistory.test.ts (18 tests) 9ms 2026-11-03T21:42:57.8639805Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > bounds spreadsheet cells at XFD200 before padding 2026-11-03T21:42:57.8640449Z [21:42:57.842] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:42:57.8641095Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:42:57.8641593Z } 2026-11-03T21:42:58.3680049Z ✓  unit  src/lib/contextWindow.test.ts (9 tests) 24ms 2026-11-03T21:42:58.5624473Z ✓  unit  src/components/chat/composerAttachmentFiles.test.ts (10 tests) 12ms 2026-11-03T21:42:58.5976870Z ✓  unit  src/onboarding/providerReadiness.logic.test.ts (16 tests) 4ms 2026-11-03T21:42:58.6001828Z (node:4818) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:42:58.6008751Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:42:58.6207486Z ✓  unit  src/components/chat/composerSubmission.test.ts (8 tests) 22ms 2026-11-03T21:42:59.0567222Z ✓  unit  src/components/pullRequest/filesViewedStore.test.ts (9 tests) 29ms 2026-11-03T21:42:59.4732568Z ✓  unit  src/state/sourceControlActions.test.ts (17 tests) 7ms 2026-11-03T21:42:59.5141019Z ✓  browser (chromium)  src/components/ReopenClosedViewShortcut.browser.test.tsx (6 tests) 264ms 2026-11-03T21:42:59.8473878Z (node:4866) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:42:59.8479820Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:42:59.8761321Z ✓  unit  src/components/usage/usagePriceTable.test.ts (11 tests) 9ms 2026-11-03T21:42:59.9106175Z ✓  unit  src/components/backgroundThreadAnnouncement.test.ts (9 tests) 7ms 2026-11-03T21:43:00.2341117Z ✓  unit  src/remoteOpen.test.ts (14 tests) 18ms 2026-11-03T21:43:00.5152057Z ✓  unit  src/terminalUiStateStore.test.ts (9 tests) 9ms 2026-11-03T21:43:00.6618274Z ✓  unit  src/components/media/MediaActions.test.tsx (5 tests) 15ms 2026-11-03T21:43:00.7648583Z stdout | src/components/settings/ProviderSetupSection.browser.test.tsx > Antigravity setup > waits for verified auth after submitting a callback to the selected environment 2026-11-03T21:43:00.7659772Z [21:43:00.755] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:43:00.7661350Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:43:00.7661925Z } 2026-11-03T21:43:00.8048083Z stdout | src/components/settings/ProviderSetupSection.browser.test.tsx > Antigravity setup > waits for verified auth after submitting a callback to the selected environment 2026-11-03T21:43:00.8072182Z [21:43:00.796] WARN (#81): Could not discover the primary environment. { 2026-11-03T21:43:00.8080405Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:43:00.8081006Z } 2026-11-03T21:43:01.0043255Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > prepares all 60 pages of a table-heavy Word report 2026-11-03T21:43:01.0080930Z [21:43:00.983] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:43:01.0081676Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:43:01.0082077Z } 2026-11-03T21:43:01.0376457Z ✓  unit  src/composer-list-continuation.test.ts (31 tests) 25ms 2026-11-03T21:43:01.1168319Z ✓  browser (chromium)  src/components/settings/ProviderSetupSection.browser.test.tsx (4 tests) 431ms 2026-11-03T21:43:01.4027917Z (node:4912) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:43:01.4041747Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:43:01.6464033Z ✓  unit  src/browserFaviconStore.test.ts (7 tests) 19ms 2026-11-03T21:43:02.4724620Z ✓  unit  src/threadRoutes.test.ts (11 tests) 10ms 2026-11-03T21:43:02.5084035Z ✓  unit  src/cloud/linkEnvironment.test.ts (1 test) 42ms 2026-11-03T21:43:02.6002717Z stdout | src/components/ChatMarkdown.permissions.browser.test.tsx > removes host actions after revocation while keeping file preview and copying 2026-11-03T21:43:02.6042166Z [21:43:02.587] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:43:02.6059257Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:43:02.6059732Z } 2026-11-03T21:43:02.7162449Z stderr | src/components/ChatMarkdown.permissions.browser.test.tsx > does not launch an editor after revocation during a native context menu 2026-11-03T21:43:02.7184763Z [chat-markdown] action failed { 2026-11-03T21:43:02.7218744Z operation: 'open-file-in-editor', 2026-11-03T21:43:02.7252291Z target: '/work/docs/readme.md', 2026-11-03T21:43:02.7278763Z } { 2026-11-03T21:43:02.7312020Z _id: 'Cause', 2026-11-03T21:43:02.7335746Z reasons: [ 2026-11-03T21:43:02.7350026Z { 2026-11-03T21:43:02.7350360Z _tag: 'Fail', 2026-11-03T21:43:02.7350689Z error: [EnvironmentAuthorizationError: This connection cannot open an editor on this environment.], 2026-11-03T21:43:02.7350989Z }, 2026-11-03T21:43:02.7351157Z ], 2026-11-03T21:43:02.7351310Z } 2026-11-03T21:43:02.7704419Z stdout | src/components/ChatMarkdown.permissions.browser.test.tsx > does not reveal a file after revocation during its workspace lookup 2026-11-03T21:43:02.7723368Z [21:43:02.735] WARN (#84): Could not discover the primary environment. { 2026-11-03T21:43:02.7750418Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:43:02.7751850Z } 2026-11-03T21:43:02.7939023Z stderr | src/components/ChatMarkdown.permissions.browser.test.tsx > does not reveal a file after revocation during its workspace lookup 2026-11-03T21:43:02.7939652Z [chat-markdown] action failed { 2026-11-03T21:43:02.7939838Z operation: 'reveal-file-in-file-manager', 2026-11-03T21:43:02.7940009Z target: '/work/readme.md', 2026-11-03T21:43:02.7940194Z } { 2026-11-03T21:43:02.7940300Z _id: 'Cause', 2026-11-03T21:43:02.7940407Z reasons: [ 2026-11-03T21:43:02.7940514Z { 2026-11-03T21:43:02.7940615Z _tag: 'Fail', 2026-11-03T21:43:02.7940791Z error: [Error: This connection cannot reveal files on this environment.], 2026-11-03T21:43:02.7940978Z }, 2026-11-03T21:43:02.7941079Z ], 2026-11-03T21:43:02.7941180Z } 2026-11-03T21:43:02.8919453Z ✓  browser (chromium)  src/components/ChatMarkdown.permissions.browser.test.tsx (5 tests) 363ms 2026-11-03T21:43:03.0244157Z ✓  unit  src/onboarding/targetEnvironment.logic.test.ts (9 tests) 10ms 2026-11-03T21:43:03.0857480Z (node:4957) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:43:03.0886978Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:43:03.3849354Z ✓  browser (chromium)  src/components/settings/colorPickers.browser.test.tsx (10 tests) 6630ms 2026-11-03T21:43:03.3850199Z ✓ theme color field (3) 2026-11-03T21:43:03.3850594Z ✓ jumps hue to both endpoints without changing saturation or brightness 757ms 2026-11-03T21:43:03.3851061Z ✓ keeps the selected hue when a grey color is echoed back from theme settings 861ms 2026-11-03T21:43:03.3851820Z ✓ keeps a translucent color's alpha when a hex value is typed 430ms 2026-11-03T21:43:03.3852262Z ✓ provider accent color picker (7) 2026-11-03T21:43:03.3852600Z ✓ leaves the optional color unset when the preview is dismissed 369ms 2026-11-03T21:43:03.3853009Z ✓ adds the displayed default without adjusting a color control 849ms 2026-11-03T21:43:03.3853392Z ✓ lets keyboard users add the displayed default 710ms 2026-11-03T21:43:03.3853772Z ✓ keeps live color editing and allows clearing back to unset 783ms 2026-11-03T21:43:03.3854172Z ✓ commits a drag that is still in progress when the popover closes 662ms 2026-11-03T21:43:03.3854613Z ✓ saves a change back to the saved color while the first change is still saving 659ms 2026-11-03T21:43:03.3855052Z ✓ shows the saved color again when it is reverted outside the picker 548ms 2026-11-03T21:43:03.8531278Z (node:4971) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:43:03.8562325Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:43:03.9959193Z (node:4978) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:43:03.9968419Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:43:04.0155798Z stdout | src/components/chat/useThreadLifecycle.browser.test.tsx > isolates restore completion and queued focus for a 2026-11-03T21:43:04.0158459Z [21:43:04.009] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:43:04.0159758Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:43:04.0160451Z } 2026-11-03T21:43:04.0668393Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > standalone Mermaid previews > rejects resource syntax before Mermaid lays out A@{ "img": "//attacker.invalid/pixel.png" } 2026-11-03T21:43:04.0688100Z [21:43:04.060] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:43:04.0716825Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:43:04.0717324Z } 2026-11-03T21:43:04.0834852Z stdout | src/components/chat/useThreadLifecycle.browser.test.tsx > isolates restore completion and queued focus for a 2026-11-03T21:43:04.0835658Z [21:43:04.064] WARN (#81): Could not discover the primary environment. { 2026-11-03T21:43:04.0841375Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:43:04.0864958Z } 2026-11-03T21:43:04.0993981Z ✓  browser (chromium)  src/cloud/useCloudLinkController.browser.test.tsx (8 tests) 428ms 2026-11-03T21:43:04.2971360Z ✓  unit  src/components/chat/citationProcedure.test.ts (15 tests) 8ms 2026-11-03T21:43:04.4741210Z ✓  unit  src/reopenClosedView.test.ts (13 tests) 26ms 2026-11-03T21:43:04.5077243Z ✓  unit  src/components/files/projectFilesQueryState.test.ts (3 tests) 10ms 2026-11-03T21:43:04.9409287Z ✓  unit  src/hooks/useThreadActionMenu.test.ts (7 tests) 13ms 2026-11-03T21:43:05.0842864Z (node:4992) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:43:05.0854263Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:43:05.5316182Z ✓  unit  src/browser/browserTargetResolver.test.ts (6 tests) 26ms 2026-11-03T21:43:05.6375274Z ✓  unit  src/components/preview/openPreviewSession.test.ts (6 tests) 19ms 2026-11-03T21:43:05.8166425Z ✓  unit  src/components/settings/SnapShotSettings.logic.test.ts (6 tests) 6ms 2026-11-03T21:43:05.8793836Z (node:5010) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:43:05.8827773Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:43:06.0708585Z ✓  unit  src/wslPaths.test.ts (12 tests) 8ms 2026-11-03T21:43:06.2007570Z ✓  unit  src/contextMenuFallback.test.ts (1 test) 5ms 2026-11-03T21:43:06.3058707Z ✓  unit  src/components/settings/customModelEditor.logic.test.ts (5 tests) 7ms 2026-11-03T21:43:06.5602461Z ✓  unit  src/components/chat/optimisticUserMessages.test.ts (7 tests) 16ms 2026-11-03T21:43:06.6572090Z (node:5018) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:43:06.6595410Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:43:06.7526968Z ✓  browser (chromium)  src/components/chat/OpenInPicker.browser.test.tsx (3 tests) 231ms 2026-11-03T21:43:06.9082524Z ✓  unit  src/components/files/fileSaveCoordinator.test.ts (8 tests) 10ms 2026-11-03T21:43:07.0946417Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > attachment HTML preview recovery > does not fetch or mark an expired URL fresh when reauthorization is unavailable 2026-11-03T21:43:07.0947343Z [00:00:00.000] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:43:07.0947791Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:43:07.0960501Z } 2026-11-03T21:43:07.1608834Z stdout | src/components/chat/useThreadLifecycle.browser.test.tsx > keeps background stop requests per thread after Failure 2026-11-03T21:43:07.1628327Z [21:43:07.157] WARN (#81): Could not discover the primary environment. { 2026-11-03T21:43:07.1628811Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:43:07.1629128Z } 2026-11-03T21:43:07.1664171Z stdout | src/components/chat/useThreadLifecycle.browser.test.tsx > keeps background stop requests per thread after Failure 2026-11-03T21:43:07.1664716Z [21:43:07.161] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:43:07.1665288Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:43:07.1665674Z } 2026-11-03T21:43:07.2266707Z ✓  unit  src/components/PullRequestThreadDialog.test.ts (1 test) 4ms 2026-11-03T21:43:07.3051536Z ✓  unit  src/lib/bootError.test.ts (8 tests) 13ms 2026-11-03T21:43:07.3377505Z stderr | src/components/files/AttachmentFilePreview.browser.test.tsx > document output sanitization > fits saved HTML outputs to their content and resizes when the content changes 2026-11-03T21:43:07.3415329Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-03T21:43:07.6628146Z ✓  browser (chromium)  src/components/chat/useThreadLifecycle.browser.test.tsx (5 tests) 3681ms 2026-11-03T21:43:07.6629645Z ✓ isolates restore completion and queued focus for a 775ms 2026-11-03T21:43:07.6629995Z ✓ isolates restore completion and queued focus for b 781ms 2026-11-03T21:43:07.6630422Z ✓ isolates restore completion and queued focus for navigation 734ms 2026-11-03T21:43:07.6630784Z ✓ keeps background stop requests per thread after Success 745ms 2026-11-03T21:43:07.6631131Z ✓ keeps background stop requests per thread after Failure 646ms 2026-11-03T21:43:07.7390674Z stdout | src/components/chat/ComposerPermissionsSection.browser.test.tsx > reaches Permissions from the mode items with arrow keys, previews, and picks with Enter 2026-11-03T21:43:07.7417670Z [21:43:07.721] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:43:07.7418267Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:43:07.7418736Z } 2026-11-03T21:43:07.7589482Z ✓  unit  src/components/pullRequest/pullRequestProjectAssignment.logic.test.ts (9 tests) 6ms 2026-11-03T21:43:07.7597992Z ✓  unit  src/state/npmRelease.test.ts (4 tests) 27ms 2026-11-03T21:43:07.9036882Z ✓  unit  src/state/terminalSessions.test.ts (3 tests) 11ms 2026-11-03T21:43:07.9602972Z ✓  browser (chromium)  src/components/chat/ThreadDetailsCard.browser.test.tsx (8 tests) 636ms 2026-11-03T21:43:08.5265348Z ✓  unit  src/lib/embeddedScripts.test.ts (40 tests) 32ms 2026-11-03T21:43:08.7274340Z (node:5054) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:43:08.7289025Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:43:08.8886756Z ✓  unit  src/questionAttachments.test.ts (4 tests) 9ms 2026-11-03T21:43:09.1871246Z ✓  unit  src/components/RightPanelTabs.test.tsx (10 tests) 8ms 2026-11-03T21:43:09.7991912Z ✓  unit  src/components/settings/settingsScope.test.ts (13 tests) 10ms 2026-11-03T21:43:09.8200045Z (node:5097) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:43:09.8218325Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:43:10.1241595Z ✓  unit  src/state/threads.test.ts (3 tests) 7ms 2026-11-03T21:43:10.1961391Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > bounds the worksheet relationship target custom/valid.xml at row 1 before the reader allocates its grid 2026-11-03T21:43:10.1962127Z [21:43:10.186] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:43:10.1962661Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:43:10.1963147Z } 2026-11-03T21:43:10.4125457Z stderr | src/lib/toolCallDiff.test.ts > toolCallDiff > renders added and deleted file contents as a file diff 2026-11-03T21:43:10.4144484Z parsePatchContent: invalid git diff header diff --git notes 2026-11-03T21:43:10.4231291Z 2026-11-03T21:43:10.4330927Z parsePatchContent: invalid git diff header diff --git notes 2026-11-03T21:43:10.4366525Z 2026-11-03T21:43:10.4418145Z 2026-11-03T21:43:10.4483092Z ✓  unit  src/lib/toolCallDiff.test.ts (5 tests) 16ms 2026-11-03T21:43:10.6471381Z (node:5127) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:43:10.6503819Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:43:10.6644452Z (node:5119) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:43:10.6672989Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:43:10.6896337Z stdout | src/components/settings/StorageSettings.browser.test.tsx > keeps cleanup disabled when settled retention and all other rules are off 2026-11-03T21:43:10.6897041Z [21:43:10.682] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:43:10.6897540Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:43:10.6897927Z } 2026-11-03T21:43:10.7252274Z (node:5133) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:43:10.7259863Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:43:10.7704618Z stdout | src/components/chat/ComposerPermissionsSection.browser.test.tsx > returns focus to the editor when picking the default hides the chip 2026-11-03T21:43:10.7733498Z [21:43:10.765] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:43:10.7734146Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:43:10.7735891Z } 2026-11-03T21:43:10.7753990Z ✓  unit  src/components/chat/composerThreadImport.test.ts (4 tests) 10ms 2026-11-03T21:43:10.7754665Z ✓  unit  src/state/shell.test.ts (6 tests) 5ms 2026-11-03T21:43:10.8291212Z ✓  browser (chromium)  src/components/settings/StorageSettings.browser.test.tsx (2 tests) 134ms 2026-11-03T21:43:11.1256751Z stdout | src/components/chat/ComposerPermissionsSection.browser.test.tsx > opens permissions directly from the context strip and applies a supported mode 2026-11-03T21:43:11.1276347Z [21:43:11.116] WARN (#100): Could not discover the primary environment. { 2026-11-03T21:43:11.1276900Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:43:11.1277359Z } 2026-11-03T21:43:11.1634619Z ✓  unit  src/lib/softwareKeyboard.test.ts (10 tests) 4ms 2026-11-03T21:43:11.2034837Z ✓  unit  src/components/files/pdfLayout.test.ts (17 tests) 11ms 2026-11-03T21:43:11.5693760Z (node:5158) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:43:11.5699431Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:43:11.6220288Z ✓  unit  src/closedViewStore.test.ts (12 tests) 8ms 2026-11-03T21:43:11.7905566Z ✓  unit  src/markdown-incremental.test.tsx (18 tests) 813ms 2026-11-03T21:43:11.9663073Z ✓  browser (chromium)  src/components/chat/ComposerPermissionsSection.browser.test.tsx (6 tests) 4324ms 2026-11-03T21:43:11.9717697Z ✓ reaches Permissions from the mode items with arrow keys, previews, and picks with Enter 969ms 2026-11-03T21:43:11.9718158Z ✓ marks the current mode as checked and closes on Escape 316ms 2026-11-03T21:43:11.9718484Z ✓ returns focus to the editor after a pick 407ms 2026-11-03T21:43:11.9718840Z ✓ opens on the checked permission when composer.mode marked the trigger 972ms 2026-11-03T21:43:11.9719227Z ✓ returns focus to the editor when picking the default hides the chip 608ms 2026-11-03T21:43:11.9719628Z ✓ opens permissions directly from the context strip and applies a supported mode 1051ms 2026-11-03T21:43:11.9720133Z ✓  unit  src/components/settings/ThemeSearchSection.test.ts (7 tests) 8ms 2026-11-03T21:43:12.1696642Z ✓  browser (chromium)  src/browser/ServerBrowserSurface.browser.test.tsx (6 tests) 1824ms 2026-11-03T21:43:12.1701726Z ✓ ServerBrowserSurface clipboard commands (3) 2026-11-03T21:43:12.1723904Z ✓ sends a native Copy or Cut menu command to the page once 405ms 2026-11-03T21:43:12.1724399Z ✓ sends a keyboard Copy or Cut once and leaves menu Copy working after any shortcut 1028ms 2026-11-03T21:43:12.2602721Z ✓  unit  src/hooks/useEnvironmentTheme.test.ts (6 tests) 148ms 2026-11-03T21:43:12.6531127Z (node:5182) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:43:12.6562157Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:43:12.6743573Z ✓  unit  src/components/chat/modelPickerSearch.test.ts (6 tests) 16ms 2026-11-03T21:43:12.7046716Z ✓  unit  src/lib/backgroundActivityReporter.test.ts (4 tests) 26ms 2026-11-03T21:43:12.7295814Z ✓  unit  src/components/settings/ConnectionsSettings.logic.test.ts (12 tests) 5ms 2026-11-03T21:43:12.8578364Z stdout | src/components/settings/AcpSessionManagementSection.browser.test.tsx > rechecks task access after confirming deletion 2026-11-03T21:43:12.8600063Z [21:43:12.850] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:43:12.8600629Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:43:12.8601380Z } 2026-11-03T21:43:12.9943824Z stdout | src/components/settings/AcpSessionManagementSection.browser.test.tsx > keeps other provider edits through a Save refetch 2026-11-03T21:43:13.0001526Z [21:43:12.977] WARN (#81): Could not discover the primary environment. { 2026-11-03T21:43:13.0002192Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:43:13.0041294Z } 2026-11-03T21:43:13.0111916Z (node:5189) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:43:13.0112315Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:43:13.1216574Z ✓  unit  src/versionSkew.test.ts (11 tests) 13ms 2026-11-03T21:43:13.2052705Z ✓  unit  src/lib/discardComposerDraft.test.ts (4 tests) 40ms 2026-11-03T21:43:13.2230751Z ✓  unit  src/lib/turnDiffTree.test.ts (4 tests) 13ms 2026-11-03T21:43:13.4175505Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > reauthorizes and retries a failed sqlite attachment 2026-11-03T21:43:13.4211884Z [21:43:13.409] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:43:13.4243708Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:43:13.4244361Z } 2026-11-03T21:43:14.4868177Z ✓  unit  src/components/chat/ContextWindowMeter.logic.test.ts (7 tests) 6ms 2026-11-03T21:43:14.5360925Z ✓  browser (chromium)  src/components/settings/AcpSessionManagementSection.browser.test.tsx (4 tests) 1759ms 2026-11-03T21:43:14.5361620Z ✓ keeps other provider edits through a Save refetch 640ms 2026-11-03T21:43:14.5417738Z ✓ keeps other provider edits through a Disable refetch 986ms 2026-11-03T21:43:14.7504767Z ✓  unit  src/components/usage/usagePriceTargets.test.ts (3 tests) 9ms 2026-11-03T21:43:14.8595998Z (node:5217) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:43:14.8645353Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:43:15.0992095Z ✓  unit  src/state/server.test.ts (2 tests) 7ms 2026-11-03T21:43:15.1282591Z ✓  unit  src/components/composerCodeBlockHighlight.test.ts (2 tests) 42ms 2026-11-03T21:43:15.8312386Z (node:5240) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:43:15.8401694Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:43:15.9686350Z ✓  unit  src/pendingUserInput.test.ts (8 tests) 4ms 2026-11-03T21:43:16.0282906Z ✓  unit  src/state/queries.filesystem.test.ts (3 tests) 6ms 2026-11-03T21:43:16.2967034Z (node:5277) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:43:16.3011845Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:43:16.4724355Z (node:5262) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:43:16.4725231Z ✓  unit  src/markdown-links.test.ts (9 tests) 9ms 2026-11-03T21:43:16.4727502Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:43:16.4962318Z ✓  unit  src/terminal/ghostty/runtimeAbi.test.ts (2 tests) 76ms 2026-11-03T21:43:16.5488519Z ✓  unit  src/threadSelectionStore.test.ts (6 tests) 3ms 2026-11-03T21:43:16.6516185Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > toggles a Mermaid attachment between diagram and source through the lazy preview 2026-11-03T21:43:16.6539655Z [21:43:16.628] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:43:16.6541727Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:43:16.6542284Z } 2026-11-03T21:43:16.6571081Z ✓  unit  src/browserFaviconLogic.test.ts (4 tests) 9ms 2026-11-03T21:43:16.8416205Z ✓  unit  src/bundledDev.test.ts (1 test) 202ms 2026-11-03T21:43:16.8981850Z ✓  unit  src/session-logic.runtime-diagnostics.test.ts (4 tests) 7ms 2026-11-03T21:43:17.2566108Z ✓  unit  src/components/pullRequest/pullRequestFileOrder.logic.test.ts (11 tests) 11ms 2026-11-03T21:43:17.3384023Z ✓  unit  src/components/settings/CodexSetupSection.logic.test.ts (7 tests) 3ms 2026-11-03T21:43:17.4168838Z ✓  browser (chromium)  src/components/DiffPanel.browser.test.tsx (2 tests) 2727ms 2026-11-03T21:43:17.4224420Z ✓ recovers from a saved unrelated branch without leaving the diff panel 1392ms 2026-11-03T21:43:17.4238765Z ✓ recovers from an automatic base with unrelated history without leaving the diff panel 1335ms 2026-11-03T21:43:17.8401088Z ✓  unit  src/composer-undo-grouping.test.ts (5 tests) 12ms 2026-11-03T21:43:17.9864766Z ✓  unit  src/components/chat/composerSend.logic.test.ts (14 tests) 5ms 2026-11-03T21:43:18.0121764Z ✓  unit  src/lib/incrementalHighlighting.test.ts (28 tests) 626ms 2026-11-03T21:43:18.0587872Z ✓  browser (chromium)  src/components/pullRequest/PullRequestActionsMenu.browser.test.tsx (6 tests) 4465ms 2026-11-03T21:43:18.0588772Z ✓ saves maintainer edits, locks while saving, and restores the saved value when a save fails 1317ms 2026-11-03T21:43:18.0601108Z ✓ keeps a saved choice through a stale refresh, then follows the host 902ms 2026-11-03T21:43:18.0602235Z ✓ follows the host's first reading after a save, even when it matches the old value 1020ms 2026-11-03T21:43:18.0603783Z ✓ hides maintainer edits on a pull request that is closed 466ms 2026-11-03T21:43:18.0604445Z ✓ hides maintainer edits on a pull request that is not authored by the viewer 318ms 2026-11-03T21:43:18.0605144Z ✓ hides maintainer edits on a pull request that is on a host without maintainer edits 441ms 2026-11-03T21:43:18.8688195Z ✓  unit  src/components/pullRequest/pullRequestProjectFilter.logic.test.ts (6 tests) 22ms 2026-11-03T21:43:18.8992726Z stdout | unknown test 2026-11-03T21:43:18.8993069Z [21:43:18.883] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:43:18.8993481Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:43:18.8993825Z } 2026-11-03T21:43:19.3886051Z (node:5322) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:43:19.3904994Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:43:19.5435957Z stdout | src/components/settings/ScheduledTasksSettings.browser.test.tsx > ScheduledTasksSettings > creates on a permitted secondary and reacts to permission changes 2026-11-03T21:43:19.5482198Z [21:43:19.518] WARN (#87): Could not discover the primary environment. { 2026-11-03T21:43:19.5521117Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:43:19.5571659Z } 2026-11-03T21:43:19.8791858Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > keeps workspace PDF scroll and zoom after reloads 2026-11-03T21:43:19.8792912Z [21:43:19.858] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:43:19.8793475Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:43:19.8793890Z } 2026-11-03T21:43:19.9273631Z ✓  unit  src/components/chat/threadFindStore.test.ts (4 tests) 18ms 2026-11-03T21:43:20.0691343Z (node:5343) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:43:20.0726975Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:43:20.0825622Z ✓  unit  src/diffPanelStore.test.ts (3 tests) 5ms 2026-11-03T21:43:20.1147037Z ✓  browser (chromium)  src/components/ServerUpdateAction.browser.test.tsx (7 tests) 550ms 2026-11-03T21:43:20.1948746Z ✓  unit  src/components/pullRequest/guide/PullRequestGuideRunCoordinator.test.ts (3 tests) 12ms 2026-11-03T21:43:20.2215425Z stdout | src/components/settings/ScheduledTasksSettings.browser.test.tsx > ScheduledTasksSettings > keeps the permitted representative as the creation target 2026-11-03T21:43:20.2227571Z [21:43:20.208] WARN (#175): Could not discover the primary environment. { 2026-11-03T21:43:20.2228282Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:43:20.2228791Z } 2026-11-03T21:43:20.2955207Z ✓  unit  src/textDirection.test.ts (24 tests) 10ms 2026-11-03T21:43:20.4772009Z (node:5388) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:43:20.4772664Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:43:20.5426870Z ✓  unit  src/components/ThreadNotificationCoordinator.logic.test.ts (6 tests) 8ms 2026-11-03T21:43:20.8145473Z ✓  unit  src/hooks/useThreadVisitedMigration.test.ts (5 tests) 6ms 2026-11-03T21:43:20.8751603Z ✓  unit  src/components/files/filePath.test.ts (21 tests) 5ms 2026-11-03T21:43:21.2596618Z ✓  browser (chromium)  src/components/settings/ScheduledTasksSettings.browser.test.tsx (5 tests) 2279ms 2026-11-03T21:43:21.2602808Z ✓ ScheduledTasksSettings (5) 2026-11-03T21:43:21.2603224Z ✓ creates on a permitted secondary and reacts to permission changes 1118ms 2026-11-03T21:43:21.2603626Z ✓ keeps the permitted representative as the creation target 375ms 2026-11-03T21:43:21.2603999Z ✓ keeps an editor the user opened when the linked task loads later 504ms 2026-11-03T21:43:21.2681359Z ✓  unit  src/components/chat/timelineViewport.test.ts (12 tests) 6ms 2026-11-03T21:43:21.3362076Z ✓  unit  src/state/revisionedQuery.test.ts (8 tests) 5ms 2026-11-03T21:43:21.4904394Z ✓  unit  src/connection/desktopLocal.test.ts (9 tests) 10ms 2026-11-03T21:43:21.6297603Z ✓  browser (chromium)  src/components/files/PdfViewer.browser.test.tsx (2 tests) 2945ms 2026-11-03T21:43:21.6298303Z ✓ fits the width, then finds split and rotated text and jumps to its page 1761ms 2026-11-03T21:43:21.6298788Z ✓ restores page, within-page offset and zoom after a remount 1184ms 2026-11-03T21:43:21.6723924Z ✓  unit  src/components/pullRequest/pullRequestFilesViewed.logic.test.ts (10 tests) 6ms 2026-11-03T21:43:21.9697736Z ✓  browser (chromium)  src/components/device/DeviceStreamView.browser.test.tsx (6 tests) 367ms 2026-11-03T21:43:22.0394748Z ✓  unit  src/components/ThreadTerminalDrawer.test.ts (4 tests) 12ms 2026-11-03T21:43:22.9237264Z (node:5463) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:43:22.9237927Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:43:22.9456384Z ✓  unit  src/components/settings/ProviderSettingsPanel.logic.test.ts (6 tests) 3ms 2026-11-03T21:43:23.1237169Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > keeps workspace PDF scroll and zoom after reloads 2026-11-03T21:43:23.1249567Z [21:43:23.099] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:43:23.1275530Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:43:23.1325781Z } 2026-11-03T21:43:23.4544895Z ✓  unit  src/browser/desktopTabLifetime.test.ts (3 tests) 17ms 2026-11-03T21:43:23.5049365Z (node:5507) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:43:23.5049801Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:43:23.5688408Z ✓  unit  src/components/chat/markdownRenderer.test.tsx (15 tests) 397ms 2026-11-03T21:43:23.7941775Z (node:5493) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:43:23.7965947Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:43:24.1263707Z ✓  browser (chromium)  src/components/files/useDirectoryEntries.browser.test.tsx (6 tests) 449ms 2026-11-03T21:43:24.2831295Z (node:5521) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:43:24.2831887Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:43:24.5666714Z ✓  unit  src/components/pullRequest/pullRequestStackSnapshot.test.ts (5 tests) 4ms 2026-11-03T21:43:24.6669738Z ✓  unit  src/components/chat/ProviderStatusBanner.test.ts (2 tests) 2ms 2026-11-03T21:43:24.8862761Z ✓  unit  src/components/ThreadStatusIndicators.test.ts (4 tests) 9ms 2026-11-03T21:43:24.9649844Z (node:5549) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:43:24.9773380Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:43:25.0775811Z ✓  unit  src/components/chat/composerAttachmentReferences.test.ts (2 tests) 14ms 2026-11-03T21:43:25.6955922Z ✓  browser (chromium)  src/lib/sidebarTree.browser.test.ts (8 tests) 849ms 2026-11-03T21:43:25.6973858Z ✓ sidebar keyboard navigation (8) 2026-11-03T21:43:25.6981701Z ✓ does not pull focus back after a click outside the rows 510ms 2026-11-03T21:43:26.0435527Z ✓  unit  src/terminal/ghostty/keyCodes.test.ts (6 tests) 5ms 2026-11-03T21:43:26.2304445Z (node:5563) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:43:26.2304929Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:43:26.2881137Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > clamps workspace PDF scroll when pages shrink or disappear 2026-11-03T21:43:26.2882210Z [21:43:26.278] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:43:26.2886197Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:43:26.2886714Z } 2026-11-03T21:43:26.3348089Z ✓  unit  src/components/chat/queuedMessageEdit.test.ts (5 tests) 6ms 2026-11-03T21:43:26.3787690Z ✓  unit  src/components/chat/timelineScrollTarget.test.ts (6 tests) 6ms 2026-11-03T21:43:26.4865120Z (node:5570) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:43:26.4878739Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:43:26.7773063Z ✓  browser (chromium)  src/components/device/DevicePanel.browser.test.tsx (2 tests) 168ms 2026-11-03T21:43:27.2754817Z ✓  unit  src/hooks/showThreadUndoNotice.test.ts (4 tests) 23ms 2026-11-03T21:43:27.6819033Z (node:5591) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:43:27.6819632Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:43:27.6858210Z (node:5577) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:43:27.6860995Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:43:28.0362854Z ✓  unit  src/components/preview/useDiscoveredLocalServers.test.ts (9 tests) 4ms 2026-11-03T21:43:28.2770746Z (node:5598) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:43:28.2780603Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:43:28.3262775Z ✓  unit  src/worktreeCleanup.test.ts (6 tests) 7ms 2026-11-03T21:43:28.3445446Z stdout | src/components/pullRequest/PullRequestCodeTab.browser.test.tsx > scrolls to a file asked for as the tab opens 2026-11-03T21:43:28.3445900Z [21:43:28.322] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:43:28.3446307Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:43:28.3446628Z } 2026-11-03T21:43:28.5388662Z ✓  unit  src/assets/longLivedAssetUrls.test.ts (5 tests) 5ms 2026-11-03T21:43:28.9393355Z ✓  unit  src/components/settings/updateTrackSwitch.logic.test.ts (4 tests) 4ms 2026-11-03T21:43:29.0438796Z (node:5620) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:43:29.0553233Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:43:29.0989106Z ✓  browser (chromium)  src/components/device/useDeviceControls.browser.test.tsx (3 tests) 168ms 2026-11-03T21:43:29.4512189Z ✓  browser (chromium)  src/components/chat/useChatShortcuts.browser.test.tsx (7 tests) 1780ms 2026-11-03T21:43:29.4564382Z ✓ runs a side chat's composer chords only from its composer, and never thread commands 1131ms 2026-11-03T21:43:29.4853621Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > retains RTF grouped Unicode and font text in {\rtf1\uc1\u945{\b bold}Hello} 2026-11-03T21:43:29.4854574Z [21:43:29.473] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:43:29.4855445Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:43:29.4855998Z } 2026-11-03T21:43:29.7752371Z ✓  unit  src/components/settings/ProviderSettingsForm.test.ts (6 tests) 5ms 2026-11-03T21:43:30.0077716Z ✓  unit  src/components/settings/ProjectSettingsPanel.logic.test.ts (3 tests) 3ms 2026-11-03T21:43:30.0842760Z ✓  unit  src/components/settings/IntegrationsSettings.logic.test.ts (6 tests) 8ms 2026-11-03T21:43:30.1158411Z ✓  unit  src/environments/primary/httpLayer.test.ts (2 tests) 26ms 2026-11-03T21:43:30.1465881Z ✓  unit  src/components/settings/deviceHostConnectionChecks.test.ts (3 tests) 8ms 2026-11-03T21:43:30.4178441Z (node:5627) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:43:30.4178958Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:43:30.4287950Z ✓  unit  src/components/settings/deviceHostsSettings.logic.test.ts (6 tests) 4ms 2026-11-03T21:43:30.4910867Z ✓  unit  src/components/chat/composerImagePersistence.test.ts (3 tests) 12ms 2026-11-03T21:43:30.5229524Z ✓  browser (chromium)  src/components/pullRequest/PullRequestCodeTab.browser.test.tsx (4 tests) 2367ms 2026-11-03T21:43:30.5239839Z ✓ scrolls to a file asked for as the tab opens 1936ms 2026-11-03T21:43:31.3913722Z ✓  unit  src/components/chat/HighlightedTokens.test.ts (7 tests) 7ms 2026-11-03T21:43:31.4713991Z ✓  unit  src/keybindingsFocus.test.ts (8 tests) 4ms 2026-11-03T21:43:31.5257740Z stdout | src/components/chat/QueuedRunsControl.browser.test.tsx > previews assistant quotes as readable text and preserves the citation when editing 2026-11-03T21:43:31.5267216Z [21:43:31.515] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:43:31.5314579Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:43:31.5315190Z } 2026-11-03T21:43:31.7781818Z ✓  unit  src/threadNotifications.test.ts (5 tests) 48ms 2026-11-03T21:43:31.9278222Z ✓  unit  src/components/settings/ProviderInstanceCard.test.ts (5 tests) 8ms 2026-11-03T21:43:31.9635103Z ✓  unit  src/components/chat/canvasStore.test.ts (4 tests) 3ms 2026-11-03T21:43:31.9950264Z ✓  unit  src/lib/threadContextAttachment.test.ts (2 tests) 6ms 2026-11-03T21:43:32.1550776Z ✓  unit  src/components/settings/SettingInheritance.test.ts (3 tests) 8ms 2026-11-03T21:43:32.2722797Z ✓  unit  src/components/permissions/usePermissionStatus.test.ts (4 tests) 6ms 2026-11-03T21:43:32.5222092Z ✓  unit  src/components/composerFooterLayout.test.ts (3 tests) 4ms 2026-11-03T21:43:32.6338604Z ✓  unit  src/components/usage/usagePriceForm.test.ts (15 tests) 10ms 2026-11-03T21:43:32.6560671Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > preserves rtf document text through the worker and attachment viewer 2026-11-03T21:43:32.6619872Z [21:43:32.633] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:43:32.6620663Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:43:32.6621238Z } 2026-11-03T21:43:32.7001599Z ✓  unit  src/browser/browserViewportActions.test.ts (2 tests) 4ms 2026-11-03T21:43:32.7250477Z ✓  browser (chromium)  src/components/chat/QueuedRunsControl.browser.test.tsx (3 tests) 1309ms 2026-11-03T21:43:32.7251120Z ✓ previews assistant quotes as readable text and preserves the citation when editing 435ms 2026-11-03T21:43:32.7295181Z ✓ shows who sent a queued message and folds automation and agent prompts 811ms 2026-11-03T21:43:33.3253821Z ✓  unit  src/pierre-icons.test.ts (24 tests) 6ms 2026-11-03T21:43:33.3474013Z ✓  unit  src/components/media/mediaContent.test.ts (8 tests) 32ms 2026-11-03T21:43:33.4979947Z ✓  unit  src/components/settings/SettingsPanels.logic.test.ts (4 tests) 3ms 2026-11-03T21:43:33.7220107Z ✓  unit  src/projectScripts.test.ts (10 tests) 7ms 2026-11-03T21:43:33.7864120Z ✓  unit  src/components/pullRequest/pullRequestDiff.logic.test.ts (6 tests) 7ms 2026-11-03T21:43:33.8234981Z (node:5691) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:43:33.8237163Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:43:33.8936562Z ✓  unit  src/sidebarPendingFileDropStore.test.ts (3 tests) 7ms 2026-11-03T21:43:34.1016271Z ✓  unit  src/components/clerk/clerkAppearance.test.ts (10 tests) 12ms 2026-11-03T21:43:34.5353140Z (node:5737) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:43:34.5353637Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:43:34.5643012Z ✓  unit  src/components/chat/composerContextUndo.test.ts (1 test) 3ms 2026-11-03T21:43:34.5846131Z ✓  unit  src/components/chat/timelineScrollAnchoring.test.tsx (5 tests) 3ms 2026-11-03T21:43:34.6128908Z ✓  unit  src/components/settings/AcpRegistryIcon.test.ts (3 tests) 30ms 2026-11-03T21:43:35.0594557Z ✓  unit  src/components/settings/AddProviderInstanceDialog.test.ts (5 tests) 10ms 2026-11-03T21:43:35.4820706Z ✓  unit  src/lib/observeIntersection.test.ts (2 tests) 11ms 2026-11-03T21:43:35.6003111Z ✓  browser (chromium)  src/state/device.browser.test.tsx (2 tests) 503ms 2026-11-03T21:43:35.6003753Z ✓ baselines the first device snapshot without reopening dismissed devices 321ms 2026-11-03T21:43:35.7122985Z ✓  unit  src/composer-block-shortcuts.test.ts (11 tests) 37ms 2026-11-03T21:43:35.7954834Z ✓  unit  src/components/pullRequest/pullRequestReviewStore.test.ts (3 tests) 4ms 2026-11-03T21:43:35.8218370Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > preserves ods document text through the worker and attachment viewer 2026-11-03T21:43:35.8218852Z [21:43:35.795] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:43:35.8219391Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:43:35.8219712Z } 2026-11-03T21:43:35.8445703Z ✓  unit  src/components/settings/simlockDeviceHostsSettings.logic.test.ts (3 tests) 4ms 2026-11-03T21:43:35.8951060Z ✓  unit  src/confirmDialog.test.ts (4 tests) 4ms 2026-11-03T21:43:35.9962936Z stdout | src/components/chat/useComposerContextImport.browser.test.tsx > settles a delayed file import after undo 2026-11-03T21:43:35.9963866Z [21:43:35.977] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:43:35.9967619Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:43:35.9968036Z } 2026-11-03T21:43:36.2357516Z ✓  unit  src/components/desktopUpdate.logic.test.ts (7 tests) 10ms 2026-11-03T21:43:36.4406764Z ✓  browser (chromium)  src/components/chat/useComposerContextImport.browser.test.tsx (10 tests) 643ms 2026-11-03T21:43:36.5802362Z (node:5824) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:43:36.5812543Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:43:36.6458158Z ✓  unit  src/diffFileActions.test.ts (9 tests) 13ms 2026-11-03T21:43:36.7204355Z ✓  unit  src/cloud/publicConfig.test.ts (12 tests) 6ms 2026-11-03T21:43:36.9218305Z (node:5831) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:43:36.9229357Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:43:36.9241780Z (node:5839) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:43:36.9242119Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:43:36.9282297Z ✓  unit  src/lib/runtime.test.ts (3 tests) 2684ms 2026-11-03T21:43:36.9287993Z ✓ web runtime relay telemetry policy (3) 2026-11-03T21:43:36.9288630Z ✓ applies desktop opt-out before the first relay span 2470ms 2026-11-03T21:43:37.1938338Z ✓  unit  src/components/chat/composerControlsOwnership.test.ts (6 tests) 9ms 2026-11-03T21:43:37.3377810Z ✓  unit  src/state/use-orchestration-command.test.ts (2 tests) 4ms 2026-11-03T21:43:37.5166519Z stdout | src/components/chat/AssistantCitationChip.browser.test.tsx > citation comment source disappearance > preserves an over-length draft at the composer until it can be shortened and saved 2026-11-03T21:43:37.5178678Z [21:43:37.509] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:43:37.5179517Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:43:37.5180062Z } 2026-11-03T21:43:37.5818552Z ✓  unit  src/editorPreferences.test.ts (2 tests) 8ms 2026-11-03T21:43:37.6602414Z ✓  unit  src/components/device/DeviceSetup.test.ts (2 tests) 5ms 2026-11-03T21:43:37.7425002Z ✓  unit  src/components/chat/EffortGlyph.test.ts (10 tests) 6ms 2026-11-03T21:43:37.9692295Z ✓  browser (chromium)  src/components/chat/AssistantCitationChip.browser.test.tsx (3 tests) 571ms 2026-11-03T21:43:37.9696138Z ✓ citation comment popup position (1) 2026-11-03T21:43:37.9696741Z ✓ stays on screen when the cited text ends in a code block's hidden overflow 363ms 2026-11-03T21:43:38.1364196Z ✓  unit  src/clientPersistenceStorage.test.ts (3 tests) 208ms 2026-11-03T21:43:38.2068754Z ✓  unit  src/state/paginatedBranches.test.ts (4 tests) 2ms 2026-11-03T21:43:38.6192279Z ✓  unit  src/components/chat/composerMentionDrag.test.ts (3 tests) 12ms 2026-11-03T21:43:38.9483137Z ✓  unit  src/browser/browserSurfaceStore.test.ts (3 tests) 7ms 2026-11-03T21:43:39.1610245Z ✓  unit  src/lib/terminalCloseShortcut.test.ts (2 tests) 3ms 2026-11-03T21:43:39.2010753Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > bounds ipynb image pixels before returning browser markup 2026-11-03T21:43:39.2011217Z [21:43:39.166] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:43:39.2011617Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:43:39.2011935Z } 2026-11-03T21:43:39.2642879Z (node:5901) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:43:39.2667267Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:43:39.6007628Z ✓  browser (chromium)  src/components/settings/ThemeImportDialog.browser.test.tsx (6 tests) 3137ms 2026-11-03T21:43:39.6045456Z ✓ ThemeImportDialog (1) 2026-11-03T21:43:39.6048587Z ✓ searches Open VSX under StrictMode 841ms 2026-11-03T21:43:39.6051787Z ✓ keeps batch failures visible after Update existing 473ms 2026-11-03T21:43:39.6052210Z ✓ keeps batch failures visible after Keep both 569ms 2026-11-03T21:43:39.6052560Z ✓ ThemeImportDialog JSONC imports (3) 2026-11-03T21:43:39.6052894Z ✓ imports a VS Code JSONC theme from paste 765ms 2026-11-03T21:43:39.6053296Z ✓ imports a VS Code JSONC theme from file 346ms 2026-11-03T21:43:39.6129803Z ✓  unit  src/components/files/fileTreeDragMention.test.ts (3 tests) 3ms 2026-11-03T21:43:39.6667129Z stdout | src/components/chat/ThreadDetailsPrRow.browser.test.tsx > merges with the last selected merge method 2026-11-03T21:43:39.6668489Z [21:43:39.657] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:43:39.6668990Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:43:39.6669437Z } 2026-11-03T21:43:39.7175364Z stdout | src/components/chat/ProviderModelPicker.browser.test.tsx > keeps each registry image when adding a model from another ACP agent 2026-11-03T21:43:39.7178388Z [21:43:39.705] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:43:39.7178986Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:43:39.7179461Z } 2026-11-03T21:43:39.7939326Z (node:5945) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:43:39.7939994Z stdout | unknown test 2026-11-03T21:43:39.7958254Z [21:43:39.776] WARN (#87): Could not discover the primary environment. { 2026-11-03T21:43:39.7993939Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:43:39.7994416Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:43:39.7994943Z } 2026-11-03T21:43:39.8055997Z ✓  browser (chromium)  src/components/chat/ThreadDetailsPrRow.browser.test.tsx (2 tests) 165ms 2026-11-03T21:43:39.8212493Z ✓  unit  src/lib/assistantCitationNavigation.test.ts (2 tests) 24ms 2026-11-03T21:43:40.3784414Z stdout | src/components/chat/ProviderModelPicker.browser.test.tsx > keeps each registry image when adding a model from another ACP agent 2026-11-03T21:43:40.3790677Z [21:43:40.374] WARN (#91): Could not discover the primary environment. { 2026-11-03T21:43:40.3791231Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:43:40.3791789Z } 2026-11-03T21:43:40.3830736Z ✓  unit  src/components/KeybindingsUpdateToast.test.ts (1 test) 4ms 2026-11-03T21:43:40.4435330Z ✓  unit  src/desktopAppActivation.test.ts (2 tests) 9ms 2026-11-03T21:43:40.4850852Z (node:5975) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:43:40.4874266Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:43:40.4940454Z ✓  unit  src/environments/primary/bootstrap.test.ts (4 tests) 5ms 2026-11-03T21:43:40.9421096Z ✓  unit  src/shortcuts/chatRouteCommands.test.ts (5 tests) 11ms 2026-11-03T21:43:41.2734827Z (node:6011) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:43:41.2750403Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:43:41.2895881Z (node:5989) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:43:41.2906434Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:43:41.3009762Z ✓  unit  src/lib/revealThreadTerminal.test.ts (2 tests) 3ms 2026-11-03T21:43:41.3897150Z ✓  unit  src/lib/readableSyntaxTheme.test.ts (4 tests) 4ms 2026-11-03T21:43:41.6527851Z ✓  unit  src/components/threadActionMenu.logic.test.ts (3 tests) 3ms 2026-11-03T21:43:41.8603926Z ✓  unit  src/components/chat/folderDrop.test.ts (8 tests) 3ms 2026-11-03T21:43:41.9413090Z ✓  unit  src/components/sidebar/updateEverythingRun.test.ts (2 tests) 12ms 2026-11-03T21:43:42.2665732Z ✓  unit  src/components/device/deviceHubApi.test.ts (2 tests) 5ms 2026-11-03T21:43:42.3133972Z ✓  unit  src/components/settings/browserImportWizard.logic.test.ts (5 tests) 4ms 2026-11-03T21:43:42.3971463Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > bounds encoded-html image pixels before returning browser markup 2026-11-03T21:43:42.4009185Z [21:43:42.384] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:43:42.4041699Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:43:42.4042086Z } 2026-11-03T21:43:42.4069866Z ✓  browser (chromium)  src/components/settings/ThemeEditorPanel.browser.test.tsx (3 tests) 1329ms 2026-11-03T21:43:42.4070534Z ✓ ThemeEditorPanel (3) 2026-11-03T21:43:42.4071452Z ✓ restores the colors from before the picker opened when Escape closes it 764ms 2026-11-03T21:43:42.5666688Z ✓  unit  src/components/diffs/diffFileTree.logic.test.ts (4 tests) 3ms 2026-11-03T21:43:42.7010571Z ✓  unit  src/markdownListIndentation.test.tsx (5 tests) 35ms 2026-11-03T21:43:42.8789558Z ✓  unit  src/components/chat/markdownStreamBlocks.test.tsx (17 tests) 669ms 2026-11-03T21:43:42.9118559Z stdout | src/components/chat/ProviderModelPicker.browser.test.tsx > keeps a docked picker open after a pick and hands focus to that model's effort 2026-11-03T21:43:42.9122921Z [21:43:42.889] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:43:42.9159104Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:43:42.9207224Z } 2026-11-03T21:43:43.2168048Z ✓  browser (chromium)  src/components/files/AttachmentFilePreview.browser.test.tsx (133 tests) 72452ms 2026-11-03T21:43:43.2242962Z ✓ bounded binary previews (9) 2026-11-03T21:43:43.2293235Z ✓ preserves length-delimited local and global PAX attributes 527ms 2026-11-03T21:43:43.2361559Z ✓ can leave an archive folder with a repeated separator 545ms 2026-11-03T21:43:43.2454748Z ✓ uses a PAX size override for the following TAR payload and bounds it 1036ms 2026-11-03T21:43:43.2521754Z ✓ shows generated SQLite columns and retains picker focus at 320 px 1694ms 2026-11-03T21:43:43.2561801Z ✓ shows generated SQLite columns and retains picker focus at 1280 px 1136ms 2026-11-03T21:43:43.2641928Z ✓ reauthorizes a failed image when retry is clicked 470ms 2026-11-03T21:43:43.2759750Z ✓ keeps a file and directory with the same basename accessible 403ms 2026-11-03T21:43:43.2801614Z ✓ keeps WhiteIsZero TIFF brightness and rejects oversized metadata before decoding 1057ms 2026-11-03T21:43:43.2827616Z ✓ large text preview recovery (15) 2026-11-03T21:43:43.2828100Z ✓ retains the workspace viewer across URL renewals and reloads revisions and manual refreshes 2190ms 2026-11-03T21:43:43.2881792Z ✓ replaces both prefetched pages with the worker's current file version 320ms 2026-11-03T21:43:43.2919492Z ✓ recovers from a failed worker load when its source changes 398ms 2026-11-03T21:43:43.2919965Z ✓ opens an empty Word document with  363ms 2026-11-03T21:43:43.2961388Z ✓ preserves worksheet metadata with relationship target worksheets/./sheet1.xml 406ms 2026-11-03T21:43:43.2968355Z ✓ preserves x:worksheet metadata with relationship target ../xl/worksheets/sheet1.xml 379ms 2026-11-03T21:43:43.2970025Z ✓ reports the final slide at maximum scroll after page visibility changes 322ms 2026-11-03T21:43:43.2970439Z ✓ preserves merged text across tile clears 393ms 2026-11-03T21:43:43.2970792Z ✓ bounds excessive Word paragraphs before rendering DOM 813ms 2026-11-03T21:43:43.2971130Z ✓ bounds excessive Word runs before rendering DOM 646ms 2026-11-03T21:43:43.2989900Z ✓ bounds excessive Word tables before rendering DOM 389ms 2026-11-03T21:43:43.2990559Z ✓ bounds excessive Word auxiliary XML before rendering DOM 384ms 2026-11-03T21:43:43.2990906Z ✓ bounds excessive Word XML bytes before rendering DOM 513ms 2026-11-03T21:43:43.2991245Z ✓ bounds excessive Word renamed XML before rendering DOM 305ms 2026-11-03T21:43:43.2991603Z ✓ bounds excessive Word section after prefix before rendering DOM 837ms 2026-11-03T21:43:43.2991965Z ✓ bounds excessive Word oversized section before rendering DOM 917ms 2026-11-03T21:43:43.2992314Z ✓ bounds XML hidden in media by relationship markup 403ms 2026-11-03T21:43:43.2992641Z ✓ bounds XML hidden in media by relationship bytes 371ms 2026-11-03T21:43:43.2992953Z ✓ bounds XML hidden in media by content type 439ms 2026-11-03T21:43:43.2993255Z ✓ bounds XML hidden in media by metadata type 443ms 2026-11-03T21:43:43.2993550Z ✓ bounds XML hidden in media by deep XML 326ms 2026-11-03T21:43:43.2993841Z ✓ bounds XML hidden in media by query path 303ms 2026-11-03T21:43:43.2994230Z ✓ bounds shared-string text including CDATA false per cell and across sheets in the worker 756ms 2026-11-03T21:43:43.2994671Z ✓ bounds shared-string text including CDATA true per cell and across sheets in the worker 565ms 2026-11-03T21:43:43.2995207Z ✓ counts shared Word settings once with 1 text repetitions 413ms 2026-11-03T21:43:43.2995563Z ✓ counts shared Word settings once with 145 text repetitions 729ms 2026-11-03T21:43:43.2995903Z ✓ bounds Word image expansion for repeated binary 802ms 2026-11-03T21:43:43.2996236Z ✓ bounds Word image expansion for XML relationship alias 487ms 2026-11-03T21:43:43.2996574Z ✓ bounds Word image expansion for duplicate relationship ID 575ms 2026-11-03T21:43:43.2996912Z ✓ bounds spreadsheet cells at XFD200 before padding 510ms 2026-11-03T21:43:43.2997247Z ✓ bounds spreadsheet cells at XFD1048576 before padding 477ms 2026-11-03T21:43:43.2997570Z ✓ bounds spreadsheet cells at AX500 before padding 414ms 2026-11-03T21:43:43.2997899Z ✓ bounds spreadsheet cells at AZ9999999 before padding 331ms 2026-11-03T21:43:43.2998243Z ✓ keeps spreadsheet dates on their calendar day west of UTC 1798ms 2026-11-03T21:43:43.2998586Z ✓ prepares all 60 pages of a table-heavy Word report 1739ms 2026-11-03T21:43:43.2998912Z ✓ prepares all 100 pages of a table-heavy Word report 1109ms 2026-11-03T21:43:43.2999179Z ✓ standalone Mermaid previews (8) 2026-11-03T21:43:43.2999533Z ✓ rejects resource syntax before Mermaid lays out A@{ "img": "//attacker.invalid/pixel.png" } 322ms 2026-11-03T21:43:43.2999875Z ✓ renders the <--> arrow 582ms 2026-11-03T21:43:43.3000170Z ✓ reloads a workspace Word file after a preview remount 1361ms 2026-11-03T21:43:43.3000671Z ✓ clears an Office metadata error when the same URL becomes previewable 478ms 2026-11-03T21:43:43.3001211Z ✓ opens a known empty attachment even when its range response is inaccessible 530ms 2026-11-03T21:43:43.3001601Z ✓ refreshes authorization and retries a failed streamed attachment 307ms 2026-11-03T21:43:43.3002054Z ✓ bounds the worksheet relationship target custom/sheet1.xml at row 250001 before the reader allocates its grid 547ms 2026-11-03T21:43:43.3002581Z ✓ bounds the worksheet relationship target /xl/custom/sheet1.bin at row 250001 before the reader allocates its grid 402ms 2026-11-03T21:43:43.3003109Z ✓ bounds the worksheet relationship target custom/valid.xml at row 1 before the reader allocates its grid 1937ms 2026-11-03T21:43:43.3003523Z ✓ reauthorizes and retries a failed archive attachment 1260ms 2026-11-03T21:43:43.3003862Z ✓ reauthorizes and retries a failed sqlite attachment 1934ms 2026-11-03T21:43:43.3004196Z ✓ loads a font attachment through the lazy preview 1022ms 2026-11-03T21:43:43.3004572Z ✓ toggles a Mermaid attachment between diagram and source through the lazy preview 1847ms 2026-11-03T21:43:43.3004944Z ✓ keeps workspace PDF scroll and zoom after reloads 7534ms 2026-11-03T21:43:43.3005288Z ✓ clamps workspace PDF scroll when pages shrink or disappear 2139ms 2026-11-03T21:43:43.3005659Z ✓ unwraps one text attachment without turning off the word wrap setting 387ms 2026-11-03T21:43:43.3006041Z ✓ mounts a bounded set of saved notebook outputs as the reader scrolls 1660ms 2026-11-03T21:43:43.3006428Z ✓ retains RTF grouped Unicode and font text in {\rtf1\uc1\u945{\b bold}Hello} 333ms 2026-11-03T21:43:43.3006768Z ✓ preserves rendered odt spaces and tabs 684ms 2026-11-03T21:43:43.3007055Z ✓ preserves rendered odp spaces and tabs 837ms 2026-11-03T21:43:43.3007390Z ✓ preserves rtf document text through the worker and attachment viewer 1708ms 2026-11-03T21:43:43.3007771Z ✓ preserves epub document text through the worker and attachment viewer 1504ms 2026-11-03T21:43:43.3008154Z ✓ preserves ods document text through the worker and attachment viewer 1678ms 2026-11-03T21:43:43.3008519Z ✓ bounds epub image pixels before returning browser markup 1423ms 2026-11-03T21:43:43.3008871Z ✓ bounds odt image pixels before returning browser markup 1419ms 2026-11-03T21:43:43.3009214Z ✓ bounds ipynb image pixels before returning browser markup 1157ms 2026-11-03T21:43:43.3009559Z ✓ bounds html image pixels before returning browser markup 1306ms 2026-11-03T21:43:43.3009916Z ✓ bounds encoded-html image pixels before returning browser markup 1644ms 2026-11-03T21:43:43.3404734Z ✓  browser (chromium)  src/components/chat/ProviderModelPicker.browser.test.tsx (2 tests) 3652ms 2026-11-03T21:43:43.3440716Z ✓ keeps each registry image when adding a model from another ACP agent 1612ms 2026-11-03T21:43:43.3441223Z ✓ keeps a docked picker open after a pick and hands focus to that model's effort 2039ms 2026-11-03T21:43:43.5595782Z ✓  unit  src/state/waitForQuerySettled.test.ts (4 tests) 3ms 2026-11-03T21:43:43.9331688Z ✓  unit  src/components/chat/MessagesTimeline.active-tools.test.ts (2 tests) 22ms 2026-11-03T21:43:43.9727728Z (node:6042) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:43:43.9737861Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:43:44.0202224Z stdout | unknown test 2026-11-03T21:43:44.0226786Z [21:43:44.013] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:43:44.0231722Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:43:44.0243787Z } 2026-11-03T21:43:44.0762019Z ✓  unit  src/lib/previewAnnotation.test.ts (4 tests) 8ms 2026-11-03T21:43:44.0772799Z ✓  unit  src/localApi.test.ts (1 test) 1120ms 2026-11-03T21:43:44.0773188Z ✓ LocalApi (1) 2026-11-03T21:43:44.0773664Z ✓ fails closed in a browser when no themed host is available 1119ms 2026-11-03T21:43:44.3038876Z ✓  browser (chromium)  src/components/chat/ComposerBannerStack.browser.test.tsx (5 tests) 1292ms 2026-11-03T21:43:44.3082467Z ✓ opens the details of a long notice right above its button 970ms 2026-11-03T21:43:44.3563547Z ✓  unit  src/browser/BrowserProfileReporter.test.ts (3 tests) 2ms 2026-11-03T21:43:44.5936113Z ✓  unit  src/components/diffs/useCodeViewFileReveal.test.ts (4 tests) 6ms 2026-11-03T21:43:44.7376971Z (node:6086) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:43:44.7377885Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:43:44.8014253Z ✓  unit  src/workspaceBasenameLookup.test.ts (6 tests) 3ms 2026-11-03T21:43:44.8374208Z ✓  unit  src/components/preview/closePreviewSession.test.ts (1 test) 7ms 2026-11-03T21:43:44.9789853Z ✓  unit  src/components/chat/pageScrollController.test.ts (3 tests) 5ms 2026-11-03T21:43:45.0639377Z stderr | src/components/diffs/codeViewSearch.test.ts 2026-11-03T21:43:45.0657837Z parsePatchContent: hunk line count mismatch: "@@ -1,4 +1,5 @@", declared old/new 4/5, parsed old/new 3/4 2026-11-03T21:43:45.0682183Z 2026-11-03T21:43:45.0739842Z ✓  unit  src/components/settings/SourceControlAccountSettings.logic.test.ts (2 tests) 3ms 2026-11-03T21:43:45.1269591Z ✓  unit  src/components/diffs/codeViewSearch.test.ts (1 test) 3ms 2026-11-03T21:43:45.3814436Z ✓  unit  src/composer-rich-text.test.ts (5 tests) 9ms 2026-11-03T21:43:45.4983253Z ✓  unit  src/components/settings/AddUsageLimitSourceDialog.logic.test.ts (3 tests) 4ms 2026-11-03T21:43:45.8482991Z ✓  unit  src/components/chat/composerTypingGuard.test.ts (4 tests) 3ms 2026-11-03T21:43:45.9234669Z (node:6114) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:43:45.9262520Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:43:46.3635679Z ✓  unit  src/components/preview/usePreviewBridge.test.ts (2 tests) 3ms 2026-11-03T21:43:46.4166010Z ✓  browser (chromium)  src/components/sidebar/routeReveal.browser.test.tsx (6 tests) 1097ms 2026-11-03T21:43:46.4234051Z ✓ useActiveRowReveal (6) 2026-11-03T21:43:46.4234936Z ✓ leaves the list where it is when the user clicked the row that opened the thread 684ms 2026-11-03T21:43:46.4608240Z ✓  unit  src/hooks/useCopyToClipboard.test.ts (2 tests) 6ms 2026-11-03T21:43:46.5570567Z ✓  unit  src/cloud/connectCliAuth.test.ts (2 tests) 5ms 2026-11-03T21:43:46.6751699Z (node:6129) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:43:46.6752564Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:43:47.2143906Z stdout | src/lib/openPullRequestLink.browser.test.tsx > offers the original unavailable commit URL when web popups are blocked (app) 2026-11-03T21:43:47.2213813Z [21:43:47.203] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:43:47.2214321Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:43:47.2214647Z } 2026-11-03T21:43:47.2226402Z ✓  unit  src/state/desktopUpdate.test.ts (1 test) 63ms 2026-11-03T21:43:47.2978128Z ✓  unit  src/composer-text-direction.test.ts (4 tests) 8ms 2026-11-03T21:43:47.4802413Z ✓  unit  src/components/preview/openTerminalLinkInPreview.test.ts (1 test) 14ms 2026-11-03T21:43:47.7522473Z ✓  browser (chromium)  src/lib/openPullRequestLink.browser.test.tsx (6 tests) 2405ms 2026-11-03T21:43:47.7557681Z ✓ offers the original unavailable commit URL when web popups are blocked (system) 1148ms 2026-11-03T21:43:47.7564785Z ✓ offers the original unavailable commit URL when web popups are blocked (app) 683ms 2026-11-03T21:43:47.7565952Z ✓ opens an available commit in the closed Diff pane without the pane resetting it 388ms 2026-11-03T21:43:47.8002664Z ✓  unit  src/lib/chunkReloadGuard.test.ts (3 tests) 4ms 2026-11-03T21:43:47.9153166Z (node:6154) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:43:47.9191243Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:43:47.9328774Z ✓  unit  src/providerModels.test.ts (2 tests) 2ms 2026-11-03T21:43:47.9988443Z ✓  unit  src/components/pullRequest/pullRequestDiffError.test.ts (3 tests) 3ms 2026-11-03T21:43:48.2203472Z ✓  unit  src/state/entities.relationshipShells.test.ts (2 tests) 2ms 2026-11-03T21:43:49.6119512Z ✓  unit  src/lib/terminalContext.test.ts (2 tests) 7ms 2026-11-03T21:43:49.8040448Z ✓  unit  src/providerSkillSearch.test.ts (10 tests) 6ms 2026-11-03T21:43:49.8088761Z stderr | src/components/CommandPalette.composition.browser.test.tsx > add-project repository > keeps Enter in the input during composition: {"isComposing":true,"keyCode":13} 2026-11-03T21:43:49.8103565Z [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-11-03T21:43:49.8402858Z stderr | src/components/CommandPalette.composition.browser.test.tsx > add-project repository > keeps Enter in the input during composition: {"isComposing":true,"keyCode":13} 2026-11-03T21:43:49.8403625Z [legend-list] List height is 0. You may need to set a style or `flex: ` for the list, because children are absolutely positioned. 2026-11-03T21:43:49.8603129Z stderr | src/components/CommandPalette.composition.browser.test.tsx > add-project repository > keeps Enter in the input during composition: {"isComposing":true,"keyCode":13} 2026-11-03T21:43:49.8671998Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-03T21:43:49.8724480Z ✓  unit  src/components/chat/timelineMinimapItems.test.ts (3 tests) 9ms 2026-11-03T21:43:50.0178059Z (node:6263) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:43:50.0220313Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:43:50.1278931Z ✓  unit  src/components/chat/ExpandedImagePreview.test.ts (5 tests) 4ms 2026-11-03T21:43:50.1317767Z stdout | src/components/files/BrowserDocumentFrame.browser.test.tsx > HtmlRenderDocument > reports the page's first height and ignores messages from other windows 2026-11-03T21:43:50.1377475Z [21:43:50.124] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:43:50.1378171Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:43:50.1422495Z } 2026-11-03T21:43:50.2315128Z ✓  unit  src/components/KeybindingsUpdateToast.logic.test.ts (1 test) 2ms 2026-11-03T21:43:50.3089554Z stdout | src/components/files/BrowserDocumentFrame.browser.test.tsx > keeps the first and last selected card rings inside the fitted renderer frame 2026-11-03T21:43:50.3090247Z [21:43:50.302] WARN (#82): Could not discover the primary environment. { 2026-11-03T21:43:50.3090759Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:43:50.3091166Z } 2026-11-03T21:43:50.3944916Z ✓  browser (chromium)  src/components/files/BrowserDocumentFrame.browser.test.tsx (2 tests) 361ms 2026-11-03T21:43:50.5509143Z ✓  unit  src/components/chat/ThreadErrorBanner.test.tsx (3 tests) 2ms 2026-11-03T21:43:50.6028987Z (node:6284) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:43:50.6078956Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:43:50.6203788Z stderr | src/components/CommandPalette.composition.browser.test.tsx > add-project repository > keeps Enter in the input during composition: {"isComposing":true,"keyCode":13} 2026-11-03T21:43:50.6214695Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-03T21:43:50.7402701Z stderr | src/components/CommandPalette.composition.browser.test.tsx > add-project repository > keeps Enter in the input during composition: {"isComposing":false,"keyCode":229} 2026-11-03T21:43:50.7408939Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-03T21:43:50.9265226Z ✓  unit  src/components/settings/SnoozePresetsSettings.logic.test.ts (4 tests) 11ms 2026-11-03T21:43:51.1082661Z stderr | src/components/CommandPalette.composition.browser.test.tsx > add-project repository > keeps Enter in the input during composition: {"isComposing":false,"keyCode":229} 2026-11-03T21:43:51.1083399Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-03T21:43:51.2735338Z ✓  browser (chromium)  src/hooks/useRightPanelSurfaceClose.browser.test.tsx (4 tests) 1531ms 2026-11-03T21:43:51.2765793Z ✓ keeps a pending close on its original environment and thread, fallback=false 514ms 2026-11-03T21:43:51.2796874Z ✓ keeps a pending close on its original environment and thread, fallback=true 452ms 2026-11-03T21:43:51.2803066Z ✓ leaves both sessions intact when confirmation is revoked 371ms 2026-11-03T21:43:51.3096746Z stderr | src/components/CommandPalette.composition.browser.test.tsx > add-project folder > keeps Enter in the input during composition: {"isComposing":true,"keyCode":13} 2026-11-03T21:43:51.3123474Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-03T21:43:51.3424400Z ✓  unit  src/components/usage/usagePagePreferences.test.ts (4 tests) 13ms 2026-11-03T21:43:51.4293601Z ✓  unit  src/reactCompilerCoverage.test.ts (1305 tests) 5384ms 2026-11-03T21:43:51.4304063Z ✓ React Compiler coverage (1305) 2026-11-03T21:43:51.4304609Z ✓ compiles apps/web/src/components/ChatView.tsx 1029ms 2026-11-03T21:43:51.5060806Z ✓  unit  src/components/chat/workspaceFileDrop.test.ts (2 tests) 2ms 2026-11-03T21:43:51.7846311Z stderr | src/components/CommandPalette.composition.browser.test.tsx > add-project folder > keeps Enter in the input during composition: {"isComposing":true,"keyCode":13} 2026-11-03T21:43:51.7884203Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-03T21:43:51.8793429Z ✓  unit  src/hooks/useScratchProject.test.ts (2 tests) 2ms 2026-11-03T21:43:51.9259015Z ✓  unit  src/components/chat/threadDetailsItems.test.ts (5 tests) 3ms 2026-11-03T21:43:52.0065633Z ✓  unit  src/markdownGithubAlerts.test.tsx (3 tests) 18ms 2026-11-03T21:43:52.0545401Z stdout | unknown test 2026-11-03T21:43:52.0545891Z [21:43:52.052] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:43:52.0546530Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:43:52.0546928Z } 2026-11-03T21:43:52.0827371Z ✓  unit  src/components/pullRequest/pullRequestMarkdown.logic.test.ts (1 test) 6ms 2026-11-03T21:43:52.1751966Z ✓  unit  src/lib/elementContext.test.ts (1 test) 2ms 2026-11-03T21:43:52.2042127Z stderr | src/components/CommandPalette.composition.browser.test.tsx > add-project folder > keeps Enter in the input during composition: {"isComposing":false,"keyCode":229} 2026-11-03T21:43:52.2083716Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-03T21:43:52.4648162Z stderr | src/components/CommandPalette.composition.browser.test.tsx > add-project folder > keeps Enter in the input during composition: {"isComposing":false,"keyCode":229} 2026-11-03T21:43:52.4664870Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-03T21:43:52.4940489Z ✓  unit  src/lib/terminalCloseConfirm.test.ts (1 test) 2ms 2026-11-03T21:43:52.7980548Z ✓  unit  src/components/settings/SecretProviderDialog.logic.test.ts (2 tests) 3ms 2026-11-03T21:43:52.8561239Z stderr | src/components/CommandPalette.composition.browser.test.tsx > add-project destination > keeps Enter in the input during composition: {"isComposing":true,"keyCode":13} 2026-11-03T21:43:52.8581866Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-03T21:43:52.8613918Z ✓  browser (chromium)  src/browser/ElectronBrowserHost.browser.test.tsx (1 test) 61ms 2026-11-03T21:43:52.9050611Z ✓  unit  src/state/desktopCliCommand.test.ts (1 test) 161ms 2026-11-03T21:43:53.2186116Z (node:6327) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:43:53.2201698Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:43:53.2891778Z ✓  unit  src/components/chat/markdownTextDirection.test.ts (3 tests) 4ms 2026-11-03T21:43:53.3548916Z ✓  unit  src/cloud/relayClientInstallDialog.test.ts (1 test) 5ms 2026-11-03T21:43:53.4500965Z ✓  unit  src/components/files/ProjectFilePicker.logic.test.ts (2 tests) 6ms 2026-11-03T21:43:53.4679987Z (node:6348) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:43:53.4680542Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:43:53.4711146Z stderr | src/components/CommandPalette.composition.browser.test.tsx > add-project destination > keeps Enter in the input during composition: {"isComposing":true,"keyCode":13} 2026-11-03T21:43:53.4711830Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-03T21:43:53.5675189Z ✓  browser (chromium)  src/components/diffs/AnnotatableCodeView.browser.test.tsx (1 test) 76ms 2026-11-03T21:43:53.5740579Z ✓  unit  src/lib/projectScriptTerminal.test.ts (4 tests) 3ms 2026-11-03T21:43:53.6292984Z ✓  unit  src/cloud/managedAuth.test.ts (1 test) 3ms 2026-11-03T21:43:53.7225065Z ✓  unit  src/state/managedPolicy.test.ts (3 tests) 3ms 2026-11-03T21:43:53.7280951Z stderr | src/components/CommandPalette.composition.browser.test.tsx > add-project destination > keeps Enter in the input during composition: {"isComposing":false,"keyCode":229} 2026-11-03T21:43:53.7304674Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-03T21:43:53.8525476Z stdout | src/components/files/FilePreviewPanel.browser.test.tsx > rendered Markdown task saves > still toggles and saves tasks from a complete read 2026-11-03T21:43:53.8540515Z [21:43:53.838] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:43:53.8541121Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:43:53.8541595Z } 2026-11-03T21:43:53.9927084Z ✓  browser (chromium)  src/components/files/FilePreviewPanel.browser.test.tsx (2 tests) 221ms 2026-11-03T21:43:54.0985455Z ✓  unit  src/state/serverProviders.logic.test.ts (2 tests) 3ms 2026-11-03T21:43:54.1407278Z ✓  unit  src/components/pullRequest/pullRequestsRouteSearch.test.ts (2 tests) 6ms 2026-11-03T21:43:54.2205057Z ✓  unit  src/hooks/useLocalStorage.test.ts (1 test) 15ms 2026-11-03T21:43:54.4205243Z stderr | src/components/CommandPalette.composition.browser.test.tsx > add-project destination > keeps Enter in the input during composition: {"isComposing":false,"keyCode":229} 2026-11-03T21:43:54.4241512Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-03T21:43:54.6438149Z ✓  unit  src/components/settings/ResourceTelemetryDiagnostics.logic.test.ts (1 test) 2ms 2026-11-03T21:43:54.6640211Z ✓  unit  src/hostedPairing.test.ts (2 tests) 10ms 2026-11-03T21:43:54.7117447Z ✓  browser (chromium)  src/components/CommandPalette.composition.browser.test.tsx (6 tests) 4978ms 2026-11-03T21:43:54.7151183Z ✓ add-project repository (2) 2026-11-03T21:43:54.7151825Z ✓ keeps Enter in the input during composition: {"isComposing":true,"keyCode":13} 956ms 2026-11-03T21:43:54.7152337Z ✓ keeps Enter in the input during composition: {"isComposing":false,"keyCode":229} 544ms 2026-11-03T21:43:54.7152704Z ✓ add-project folder (2) 2026-11-03T21:43:54.7153098Z ✓ keeps Enter in the input during composition: {"isComposing":true,"keyCode":13} 940ms 2026-11-03T21:43:54.7153618Z ✓ keeps Enter in the input during composition: {"isComposing":false,"keyCode":229} 623ms 2026-11-03T21:43:54.7154017Z ✓ add-project destination (2) 2026-11-03T21:43:54.7154408Z ✓ keeps Enter in the input during composition: {"isComposing":true,"keyCode":13} 865ms 2026-11-03T21:43:54.7154894Z ✓ keeps Enter in the input during composition: {"isComposing":false,"keyCode":229} 1049ms 2026-11-03T21:43:54.7741188Z ✓  unit  src/state/desktopSshHosts.test.ts (1 test) 2ms 2026-11-03T21:43:54.8486629Z ✓  unit  src/components/settings/easDeviceHostsSettings.logic.test.ts (2 tests) 4ms 2026-11-03T21:43:55.1762655Z ✓  unit  src/components/chat/pendingDraftWork.test.ts (2 tests) 2ms 2026-11-03T21:43:55.1769151Z ✓  unit  src/cloud/dpop.test.ts (1 test) 73ms 2026-11-03T21:43:55.4197366Z (node:6432) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:43:55.4197740Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:43:55.7030505Z ✓  browser (chromium)  src/components/preview/previewSessionSync.browser.test.ts (1 test) 41ms 2026-11-03T21:43:56.0169912Z stderr | src/components/settings/AddEnvironmentDialog.browser.test.tsx > AddEnvironmentDialog > reopens on Remote link after adding an SSH environment 2026-11-03T21:43:56.0238300Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-03T21:43:56.2882307Z ✓  unit  src/fileContextMenu.test.ts (3 tests) 3ms 2026-11-03T21:43:56.3842853Z ✓  unit  src/browser/browserViewportLayout.test.ts (2 tests) 3ms 2026-11-03T21:43:56.4365867Z (node:6481) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:43:56.4370619Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:43:56.5940446Z ✓  unit  src/components/usage/UsageProviderChart.test.ts (1 test) 5ms 2026-11-03T21:43:56.6874540Z ✓  unit  src/components/usage/usageBreakdown.test.ts (1 test) 2ms 2026-11-03T21:43:57.1340562Z ✓  unit  src/components/clerk/electronPasskeys.test.ts (1 test) 4ms 2026-11-03T21:43:57.3411887Z ✓  unit  src/lib/syntaxHighlighting.test.ts (12 tests) 21ms 2026-11-03T21:43:57.4700548Z ✓  unit  src/hooks/threadUndo.test.ts (2 tests) 6ms 2026-11-03T21:43:57.8434910Z ✓  unit  src/components/chat/assistantCitationCommentDismissal.test.ts (3 tests) 4ms 2026-11-03T21:43:57.9234990Z (node:6531) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:43:57.9235588Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:43:57.9899634Z stdout | src/components/settings/TelemetryExportSettings.browser.test.tsx > TelemetryExportSettings > does not resend a field the user restored after another client changed it 2026-11-03T21:43:57.9937002Z [21:43:57.979] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:43:57.9937954Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:43:57.9938847Z } 2026-11-03T21:43:57.9994616Z ✓  unit  src/components/chat/useTimelinePositionRestore.test.ts (1 test) 5ms 2026-11-03T21:43:58.0508198Z ✓  unit  src/lib/chatThreadActions.test.ts (2 tests) 4ms 2026-11-03T21:43:58.0564398Z (node:6517) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:43:58.0564991Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:43:58.0958634Z ✓  unit  src/components/chat/V2LifecycleRow.logic.test.ts (3 tests) 3ms 2026-11-03T21:43:58.1407182Z ✓  unit  src/components/chat/UsageLimitRecoveryBanner.test.tsx (3 tests) 6ms 2026-11-03T21:43:58.2402825Z ✓  unit  src/portDiscoveryState.test.ts (2 tests) 4ms 2026-11-03T21:43:58.3839088Z stderr | src/components/settings/AddEnvironmentDialog.browser.test.tsx > AddEnvironmentDialog > clears the form after dismissing it on SSH 2026-11-03T21:43:58.3839683Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-03T21:43:58.8070577Z ✓  unit  src/projectIconOptions.test.ts (2 tests) 10ms 2026-11-03T21:43:59.1049665Z stderr | src/components/settings/AddEnvironmentDialog.browser.test.tsx > AddEnvironmentDialog > clears the form after dismissing it on SSH 2026-11-03T21:43:59.1069396Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-03T21:43:59.4523369Z ✓  unit  src/components/files/loadFileAncestors.test.ts (1 test) 3ms 2026-11-03T21:43:59.5360582Z ✓  unit  src/previewMiniPlayerStore.test.ts (1 test) 3ms 2026-11-03T21:43:59.6193219Z ✓  unit  src/browser/browserDefaults.test.ts (1 test) 2ms 2026-11-03T21:43:59.8677356Z ✓  unit  src/components/chat/modelPickerKeys.test.ts (2 tests) 4ms 2026-11-03T21:43:59.9988733Z ✓  unit  src/lib/lruCache.test.ts (3 tests) 8ms 2026-11-03T21:44:00.0607565Z ✓  unit  src/components/chat/markdownChipPunctuation.test.ts (2 tests) 6ms 2026-11-03T21:44:00.2697091Z ✓  unit  src/lib/videoFirstFrame.test.ts (3 tests) 3ms 2026-11-03T21:44:00.3191978Z ✓  browser (chromium)  src/shortcuts/dispatcher.browser.test.ts (7 tests) 351ms 2026-11-03T21:44:00.4891818Z ✓  unit  src/hooks/useOrderWhileOpen.test.ts (2 tests) 4ms 2026-11-03T21:44:00.6754089Z ✓  unit  src/components/chat/externalLinkContextMenu.test.ts (11 tests) 3ms 2026-11-03T21:44:01.1821822Z stdout | src/components/settings/TelemetryExportSettings.browser.test.tsx > TelemetryExportSettings > does not resend a field the user restored after another client changed it 2026-11-03T21:44:01.1822623Z [21:44:01.176] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:44:01.1823194Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:44:01.1823599Z } 2026-11-03T21:44:01.2516323Z ✓  unit  src/components/settings/pairingUrls.test.ts (2 tests) 8ms 2026-11-03T21:44:01.5435808Z ✓  unit  src/proposedPlan.test.ts (3 tests) 2ms 2026-11-03T21:44:01.5758196Z stderr | src/components/settings/AddEnvironmentDialog.browser.test.tsx > AddEnvironmentDialog > clears the form after dismissing it on SSH 2026-11-03T21:44:01.5758961Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-03T21:44:01.6005221Z ✓  browser (chromium)  src/components/ProviderUpdatesAction.browser.test.tsx (1 test) 37ms 2026-11-03T21:44:01.6609430Z (node:6644) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:44:01.6609805Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:44:01.6695325Z ✓  unit  src/components/ui/middle-truncate.test.ts (5 tests) 3ms 2026-11-03T21:44:01.7642989Z (node:6651) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:44:01.7643528Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:44:01.7700701Z ✓  unit  src/lib/snapShotShortcut.test.ts (13 tests) 4ms 2026-11-03T21:44:02.1032753Z ✓  unit  src/components/composerContextPresentation.test.ts (1 test) 5ms 2026-11-03T21:44:02.1289528Z ✓  unit  src/timestampFormat.test.ts (1 test) 3ms 2026-11-03T21:44:02.3484670Z stdout | src/components/settings/CaptureShortcutConfig.browser.test.tsx > withdraws a stale diff and requires another read instead of retrying its write 2026-11-03T21:44:02.3562384Z [21:44:02.333] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:44:02.3593669Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:44:02.3630976Z } 2026-11-03T21:44:02.4489431Z ✓  browser (chromium)  src/components/settings/CaptureShortcutConfig.browser.test.tsx (3 tests) 158ms 2026-11-03T21:44:02.8027689Z (node:6700) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:44:02.8091042Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:44:02.8597868Z ✓  unit  src/components/chat/ProviderInstanceIcon.test.ts (1 test) 7ms 2026-11-03T21:44:02.9899777Z ✓  unit  src/settleAndAdvance.test.ts (1 test) 3ms 2026-11-03T21:44:03.2033276Z ✓  unit  src/lib/triageTarget.test.ts (2 tests) 2ms 2026-11-03T21:44:03.3336850Z stderr | src/components/settings/AddEnvironmentDialog.browser.test.tsx > AddEnvironmentDialog > clears the form after dismissing it on SSH 2026-11-03T21:44:03.3337388Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-03T21:44:03.3790213Z (node:6679) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:44:03.3790766Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:44:03.3995069Z ✓  unit  src/components/chat/composerMenuHighlight.test.ts (1 test) 2ms 2026-11-03T21:44:03.4495951Z (node:6714) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:44:03.4528428Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:44:03.4689858Z ✓  browser (chromium)  src/components/settings/TelemetryExportSettings.browser.test.tsx (2 tests) 5556ms 2026-11-03T21:44:03.4713138Z ✓ TelemetryExportSettings (2) 2026-11-03T21:44:03.4721734Z ✓ does not resend a field the user restored after another client changed it 5166ms 2026-11-03T21:44:03.4722234Z ✓ reports and tests the endpoint the environment set over an empty setting 390ms 2026-11-03T21:44:03.5421932Z stdout | src/components/sidebar/SidebarUpdatePill.browser.test.tsx > SidebarUpdatePill release notes > opens when release notes arrive while the trigger has keyboard focus 2026-11-03T21:44:03.5422494Z [21:44:03.530] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:44:03.5423019Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:44:03.5423403Z } 2026-11-03T21:44:03.6111312Z ✓  unit  src/lib/projectScriptKeybindings.test.ts (1 test) 4ms 2026-11-03T21:44:03.7073341Z ✓  unit  src/hooks/useDefaultTheme.test.ts (2 tests) 3ms 2026-11-03T21:44:04.0424209Z ✓  unit  src/lib/formatBytes.test.ts (11 tests) 3ms 2026-11-03T21:44:04.1686889Z ✓  unit  src/components/chat/ComposerCommandMenu.test.tsx (1 test) 3ms 2026-11-03T21:44:04.2852931Z stdout | src/components/pullRequest/PullRequestDetailPanel.permissions.browser.test.tsx > disables conflict checkout when the connection loses orchestration:operate 2026-11-03T21:44:04.2922263Z [21:44:04.279] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:44:04.2923519Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:44:04.2940343Z } 2026-11-03T21:44:04.3863735Z stdout | src/components/pullRequest/PullRequestDetailPanel.permissions.browser.test.tsx > can still add conflict resolution to an existing composer without checkout scopes 2026-11-03T21:44:04.3870578Z [21:44:04.377] WARN (#82): Could not discover the primary environment. { 2026-11-03T21:44:04.3872950Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:44:04.3873630Z } 2026-11-03T21:44:04.4513090Z ✓  unit  src/lib/color.test.ts (8 tests) 3ms 2026-11-03T21:44:04.6552050Z ✓  unit  src/components/clerk/authRedirect.test.ts (1 test) 2ms 2026-11-03T21:44:04.7203081Z ✓  unit  src/lib/attachmentUploadState.test.ts (1 test) 5ms 2026-11-03T21:44:04.7592189Z ✓  browser (chromium)  src/components/pullRequest/PullRequestDetailPanel.permissions.browser.test.tsx (3 tests) 711ms 2026-11-03T21:44:04.7592852Z ✓ can still add conflict resolution to an existing composer without checkout scopes 424ms 2026-11-03T21:44:04.7593399Z ✓  browser (chromium)  src/components/settings/AddEnvironmentDialog.browser.test.tsx (2 tests) 9339ms 2026-11-03T21:44:04.7593798Z ✓ AddEnvironmentDialog (2) 2026-11-03T21:44:04.7594100Z ✓ reopens on Remote link after adding an SSH environment 2303ms 2026-11-03T21:44:04.7594476Z ✓ clears the form after dismissing it on SSH 7036ms 2026-11-03T21:44:04.7856365Z ✓  unit  src/components/files/fileLineReveal.test.ts (1 test) 5ms 2026-11-03T21:44:04.9281070Z ✓  unit  src/components/settings/settingsScopeAxis.test.ts (1 test) 2ms 2026-11-03T21:44:04.9682953Z ✓  unit  src/browser/previewRuntimeTabId.test.ts (1 test) 2ms 2026-11-03T21:44:05.1882441Z (node:6743) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:44:05.1884074Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:44:05.2563342Z ✓  unit  src/composer-code-languages.test.ts (1 test) 2ms 2026-11-03T21:44:05.3517051Z ✓  browser (chromium)  src/components/sidebar/SidebarUpdatePill.browser.test.tsx (4 tests) 2029ms 2026-11-03T21:44:05.3517575Z ✓ SidebarUpdatePill update everything (2) 2026-11-03T21:44:05.3551601Z ✓ does not refocus the update button after a pointer cancel 1157ms 2026-11-03T21:44:05.3552236Z ✓ returns focus to the update button after Escape 517ms 2026-11-03T21:44:05.7658324Z (node:6757) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:44:05.7663278Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:44:05.9439489Z ✓  unit  src/browser/browserLinkTarget.test.ts (1 test) 2ms 2026-11-03T21:44:06.4043589Z ✓  unit  src/components/files/fileContentRevision.test.ts (1 test) 6ms 2026-11-03T21:44:06.5260111Z ✓  browser (chromium)  src/components/ThreadTerminalDrawer.browser.test.tsx (1 test) 93ms 2026-11-03T21:44:06.7290061Z ✓  unit  src/hooks/useThreadActions.test.ts (1 test) 5ms 2026-11-03T21:44:06.7842220Z ✓  unit  src/lib/projectPaths.test.ts (1 test) 2ms 2026-11-03T21:44:07.2232175Z (node:6806) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:44:07.2278894Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:44:07.4882224Z (node:6844) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:44:07.4981167Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:44:07.6090141Z (node:6866) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:44:07.6093049Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:44:07.6168673Z ✓  unit  src/components/chat/DiffStatLabel.test.ts (1 test) 2ms 2026-11-03T21:44:07.6289226Z ✓  unit  src/components/settings/EnvironmentIconPicker.test.ts (1 test) 4ms 2026-11-03T21:44:07.6301172Z ✓  unit  src/components/HistorySwipeNavigation.test.ts (5 tests) 4ms 2026-11-03T21:44:07.9629875Z (node:6873) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-03T21:44:07.9630244Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-03T21:44:07.9753135Z ✓  unit  src/lib/utils.test.ts (1 test) 9ms 2026-11-03T21:44:09.0397517Z stdout | src/components/chat/ComposerModelEffort.browser.test.tsx > draws an agent's reasoning as bars and keeps its mode out of the levels 2026-11-03T21:44:09.0399413Z [21:44:09.014] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:44:09.0401649Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:44:09.0402181Z } 2026-11-03T21:44:09.5504032Z ✓  browser (chromium)  src/components/chat/ComposerModelEffort.browser.test.tsx (1 test) 609ms 2026-11-03T21:44:09.5504582Z ✓ draws an agent's reasoning as bars and keeps its mode out of the levels 609ms 2026-11-03T21:44:09.6050701Z stdout | src/components/settings/KeybindingsSettings.browser.test.tsx > Esc in a shortcut recorder > leaves the existing binding field without closing Settings 2026-11-03T21:44:09.6051547Z [21:44:09.603] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:44:09.6052431Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:44:09.6052834Z } 2026-11-03T21:44:09.7503470Z stdout | src/components/settings/KeybindingsSettings.browser.test.tsx > Esc in a shortcut recorder > leaves the existing binding field without closing Settings 2026-11-03T21:44:09.7509699Z [21:44:09.737] WARN (#85): Could not discover the primary environment. { 2026-11-03T21:44:09.7549382Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:44:09.7564675Z } 2026-11-03T21:44:10.1973239Z ✓  browser (chromium)  src/components/chat/ComposerStashMenu.browser.test.tsx (1 test) 275ms 2026-11-03T21:44:10.5157084Z stdout | src/components/settings/KeybindingsSettings.browser.test.tsx > re-enables Save when a When editor closes on an expression it could not parse 2026-11-03T21:44:10.5157583Z [21:44:10.514] WARN (#140): Could not discover the primary environment. { 2026-11-03T21:44:10.5157997Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:44:10.5158413Z } 2026-11-03T21:44:10.5776966Z ✓  browser (chromium)  src/components/media/AttachmentImage.browser.test.tsx (8 tests) 260ms 2026-11-03T21:44:10.6411750Z ✓  browser (chromium)  src/components/settings/useProjectScriptSettings.browser.test.tsx (2 tests) 32ms 2026-11-03T21:44:10.7403441Z ✓  browser (chromium)  src/components/pullRequest/useInlineActionConfirm.browser.test.tsx (5 tests) 5892ms 2026-11-03T21:44:10.7427440Z ✓ confirms on the second click and disarms on Escape 1034ms 2026-11-03T21:44:10.7458895Z ✓ stops swallowing Escape once the armed button unmounts 492ms 2026-11-03T21:44:10.7459343Z ✓ keeps a blocked merge action reachable without arming or performing it 3854ms 2026-11-03T21:44:11.0588390Z stdout | src/components/settings/AddCodexAccountDialog.browser.test.tsx > AddCodexAccountDialog > plays its close animation before the owner unmounts it once the account connects 2026-11-03T21:44:11.0642174Z [21:44:11.053] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:44:11.0681565Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:44:11.0681923Z } 2026-11-03T21:44:11.1789699Z stderr | src/components/settings/AddCodexAccountDialog.browser.test.tsx > AddCodexAccountDialog > plays its close animation before the owner unmounts it once the account connects 2026-11-03T21:44:11.1802457Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-03T21:44:11.2607418Z ✓  browser (chromium)  src/components/settings/AddCodexAccountDialog.browser.test.tsx (1 test) 263ms 2026-11-03T21:44:11.4301640Z ✓  browser (chromium)  src/components/settings/KeybindingsSettings.browser.test.tsx (3 tests) 2085ms 2026-11-03T21:44:11.4302170Z ✓ Esc in a shortcut recorder (2) 2026-11-03T21:44:11.4302881Z ✓ leaves the existing binding field without closing Settings 519ms 2026-11-03T21:44:11.4303247Z ✓ leaves the new binding field without closing Settings 421ms 2026-11-03T21:44:11.4303636Z ✓ re-enables Save when a When editor closes on an expression it could not parse 1145ms 2026-11-03T21:44:11.7431155Z stdout | src/components/files/FileBrowserPanel.browser.test.tsx > FileBrowserPanel > copies with the pointer and returns to the row after keyboard dismissal 2026-11-03T21:44:11.7438115Z [21:44:11.738] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:44:11.7438743Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:44:11.7439237Z } 2026-11-03T21:44:12.3512391Z ✓  browser (chromium)  src/components/files/FileBrowserPanel.browser.test.tsx (2 tests) 706ms 2026-11-03T21:44:12.3513215Z ✓ FileBrowserPanel (2) 2026-11-03T21:44:12.3513798Z ✓ copies with the pointer and returns to the row after keyboard dismissal 584ms 2026-11-03T21:44:12.8696336Z ✓  browser (chromium)  src/hooks/useResizableWidth.browser.test.tsx (2 tests) 265ms 2026-11-03T21:44:15.7394312Z ✓  browser (chromium)  src/composer-list-split.browser.test.ts (7 tests) 163ms 2026-11-03T21:44:15.7556203Z stdout | src/components/chat/ProviderModelPicker.composition.browser.test.tsx > keeps composition keys out of model selection and dismissal 2026-11-03T21:44:15.7562539Z [21:44:15.750] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:44:15.7563040Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:44:15.7563393Z } 2026-11-03T21:44:15.8435122Z stderr | src/components/chat/ProviderModelPicker.composition.browser.test.tsx > keeps composition keys out of model selection and dismissal 2026-11-03T21:44:15.8459130Z [legend-list] List height is 0. You may need to set a style or `flex: ` for the list, because children are absolutely positioned. 2026-11-03T21:44:16.0243132Z stdout | src/components/chat/ProviderModelPicker.composition.browser.test.tsx > keeps composition keys out of model selection and dismissal 2026-11-03T21:44:16.0251883Z [21:44:16.003] WARN (#87): Could not discover the primary environment. { 2026-11-03T21:44:16.0272363Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:44:16.0274326Z } 2026-11-03T21:44:16.2199011Z stdout | src/components/settings/SecretSourceInput.browser.test.tsx > SecretSourceInput > moves a reference to another provider only once one is committed for it 2026-11-03T21:44:16.2199782Z [21:44:16.215] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:44:16.2204763Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:44:16.2207538Z } 2026-11-03T21:44:16.3836907Z ✓  browser (chromium)  src/components/chat/ProviderModelPicker.composition.browser.test.tsx (2 tests) 657ms 2026-11-03T21:44:16.3893498Z ✓ keeps composition keys out of model selection and dismissal 483ms 2026-11-03T21:44:16.8936668Z ✓  browser (chromium)  src/components/settings/AcpRegistrySearchStep.browser.test.tsx (2 tests) 296ms 2026-11-03T21:44:17.2723759Z stdout | unknown test 2026-11-03T21:44:17.2724520Z [21:44:17.262] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:44:17.2750878Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:44:17.6199520Z } 2026-11-03T21:44:17.6200487Z stdout | src/components/settings/SourceControlWritingSettings.browser.test.tsx > mixed source control instructions > resets mixed template preferences without replacing each environment's instructions 2026-11-03T21:44:17.6201535Z [21:44:17.617] WARN (#87): Could not discover the primary environment. { 2026-11-03T21:44:17.6202232Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:44:17.6202600Z } 2026-11-03T21:44:17.8578939Z ✓  browser (chromium)  src/components/Sidebar.pointer.browser.test.tsx (2 tests) 62ms 2026-11-03T21:44:17.9739953Z ✓  browser (chromium)  src/components/settings/SourceControlWritingSettings.browser.test.tsx (1 test) 611ms 2026-11-03T21:44:17.9740497Z ✓ mixed source control instructions (1) 2026-11-03T21:44:17.9746456Z ✓ resets mixed template preferences without replacing each environment's instructions 611ms 2026-11-03T21:44:17.9799293Z ✓  browser (chromium)  src/components/media/MediaVideoPlayer.browser.test.tsx (4 tests) 195ms 2026-11-03T21:44:18.7304076Z ✓  browser (chromium)  src/components/settings/SecretSourceInput.browser.test.tsx (3 tests) 2569ms 2026-11-03T21:44:18.7304564Z ✓ SecretSourceInput (3) 2026-11-03T21:44:18.7304938Z ✓ moves a reference to another provider only once one is committed for it 805ms 2026-11-03T21:44:18.7305347Z ✓ removes the reference when its field is cleared 623ms 2026-11-03T21:44:18.7305696Z ✓ rejects a reference 1Password cannot read 1140ms 2026-11-03T21:44:19.0853407Z stdout | src/components/pullRequest/PullRequestSummaryTab.browser.test.tsx > keeps an unsaved description when collapsed and reopened 2026-11-03T21:44:19.0854143Z [21:44:19.077] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:44:19.0854811Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:44:19.0855237Z } 2026-11-03T21:44:19.1641193Z stdout | src/components/pullRequest/PullRequestSummaryTab.browser.test.tsx > keeps an unsaved description when collapsed and reopened 2026-11-03T21:44:19.1667021Z [21:44:19.162] WARN (#82): Could not discover the primary environment. { 2026-11-03T21:44:19.1667601Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:44:19.1668215Z } 2026-11-03T21:44:19.6423582Z ✓  browser (chromium)  src/contextMenuFallback.keyboard.browser.test.ts (5 tests) 111ms 2026-11-03T21:44:19.6827952Z ✓  browser (chromium)  src/components/pullRequest/PullRequestSummaryTab.browser.test.tsx (1 test) 782ms 2026-11-03T21:44:19.6828840Z ✓ keeps an unsaved description when collapsed and reopened 782ms 2026-11-03T21:44:20.4713288Z ✓  browser (chromium)  src/components/chat/ComposerPendingUserInputPanel.direction.browser.test.tsx (2 tests) 267ms 2026-11-03T21:44:22.7997840Z ✓  browser (chromium)  src/components/chat/useComposerResume.browser.test.tsx (1 test) 84ms 2026-11-03T21:44:24.2379105Z stdout | unknown test 2026-11-03T21:44:24.2379818Z [21:44:24.209] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:44:24.2380284Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:44:24.2380635Z } 2026-11-03T21:44:25.4523020Z stdout | src/components/Sidebar.browser.test.tsx > sidebar header new thread > normal sidebar, 2 projects, shift=false: picker=true 2026-11-03T21:44:25.4523562Z [21:44:25.448] WARN (#87): Could not discover the primary environment. { 2026-11-03T21:44:25.4524023Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:44:25.4524371Z } 2026-11-03T21:44:25.7322846Z ✓  browser (chromium)  src/components/files/fileSaveSessions.browser.test.tsx (1 test) 28ms 2026-11-03T21:44:25.8564046Z stdout | src/components/ComposerPromptEditorTiptap.citationDraft.browser.test.tsx > keeps an unsaved citation comment when a question takes the composer 2026-11-03T21:44:25.8574489Z [21:44:25.854] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:44:25.8575079Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:44:25.8575689Z } 2026-11-03T21:44:25.9755654Z stdout | src/components/CommandPalette.browser.test.tsx > CommandPalette open intents > opens New thread in... with focus in the search input, not the Back button 2026-11-03T21:44:25.9763430Z [21:44:25.972] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:44:25.9764079Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:44:25.9765095Z } 2026-11-03T21:44:26.0294466Z stderr | src/components/CommandPalette.browser.test.tsx > CommandPalette open intents > opens New thread in... with focus in the search input, not the Back button 2026-11-03T21:44:26.0295406Z [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-11-03T21:44:26.0322646Z stderr | src/components/CommandPalette.browser.test.tsx > CommandPalette open intents > opens New thread in... with focus in the search input, not the Back button 2026-11-03T21:44:26.0326948Z [legend-list] List height is 0. You may need to set a style or `flex: ` for the list, because children are absolutely positioned. 2026-11-03T21:44:26.2323348Z stdout | src/components/AddProjectToMachineDialog.browser.test.tsx > AddProjectToMachineDialog > does not reopen for a project that vanished before the dialog showed 2026-11-03T21:44:26.2324048Z [21:44:26.216] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:44:26.2324536Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:44:26.2324869Z } 2026-11-03T21:44:26.2400973Z stderr | src/components/CommandPalette.browser.test.tsx > CommandPalette open intents > opens a searched project's latest listed thread, not a newer subagent 2026-11-03T21:44:26.2470826Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-03T21:44:26.2471837Z stdout | src/components/CommandPalette.browser.test.tsx > CommandPalette open intents > opens a searched project's latest listed thread, not a newer subagent 2026-11-03T21:44:26.2483892Z [21:44:26.230] WARN (#88): Could not discover the primary environment. { 2026-11-03T21:44:26.2495625Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:44:26.2496352Z } 2026-11-03T21:44:26.3079031Z ✓  browser (chromium)  src/components/AddProjectToMachineDialog.browser.test.tsx (2 tests) 160ms 2026-11-03T21:44:26.3595653Z stderr | src/components/ComposerPromptEditorTiptap.citationDraft.browser.test.tsx > keeps an unsaved citation comment when a question takes the composer 2026-11-03T21:44:26.3597785Z 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-11-03T21:44:26.3746028Z ✓  browser (chromium)  src/components/ComposerPromptEditorTiptap.citationDraft.browser.test.tsx (1 test) 650ms 2026-11-03T21:44:26.3755799Z ✓ keeps an unsaved citation comment when a question takes the composer 650ms 2026-11-03T21:44:26.4094134Z ✓  browser (chromium)  src/components/CommandPalette.browser.test.tsx (3 tests) 436ms 2026-11-03T21:44:26.4094731Z ✓ CommandPalette open intents (3) 2026-11-03T21:44:26.4095133Z ✓ opens a searched project's latest listed thread, not a newer subagent 305ms 2026-11-03T21:44:26.5049747Z ✓  browser (chromium)  src/components/Sidebar.browser.test.tsx (5 tests) 1161ms 2026-11-03T21:44:26.5082205Z ✓ sidebar header new thread (5) 2026-11-03T21:44:26.5088328Z ✓ boring sidebar, 1 projects, shift=false: picker=false 394ms 2026-11-03T21:44:26.5360972Z ✓  browser (chromium)  src/components/chat/threadContextDrag.browser.test.tsx (2 tests) 47ms 2026-11-03T21:44:27.4336512Z stdout | src/components/chat/ThreadAutomationsPanel.permissions.browser.test.tsx > runs scheduled work only with task permission (false) 2026-11-03T21:44:27.4362500Z [21:44:27.410] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:44:27.4384630Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:44:27.4385127Z } 2026-11-03T21:44:27.5891123Z ✓  browser (chromium)  src/components/chat/ThreadAutomationsPanel.permissions.browser.test.tsx (3 tests) 357ms 2026-11-03T21:44:28.4660795Z ✓  browser (chromium)  src/components/settings/EnvironmentRoutesList.browser.test.tsx (1 test) 623ms 2026-11-03T21:44:28.4674433Z ✓ shows a route added after a reorder was saved, once another route is removed 623ms 2026-11-03T21:44:32.3280001Z ✓  browser (chromium)  src/components/chat/ThreadVisitWatermark.browser.test.tsx (1 test) 22ms 2026-11-03T21:44:32.3394201Z ✓  browser (chromium)  src/components/chat/ChatMarkdownMedia.browser.test.tsx (1 test) 72ms 2026-11-03T21:44:32.6207664Z stdout | src/components/chat/ExpandedImageDialog.browser.test.tsx > ExpandedImageDialog > fits a markdown SVG without intrinsic size to the viewer: /work/pipeline.svg 2026-11-03T21:44:32.6211836Z [21:44:32.580] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:44:32.6212416Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:44:32.6213011Z } 2026-11-03T21:44:33.0044795Z stdout | unknown test 2026-11-03T21:44:33.0045419Z [21:44:33.001] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:44:33.0045874Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:44:33.0046336Z } 2026-11-03T21:44:33.1197249Z stdout | unknown test 2026-11-03T21:44:33.1197638Z [21:44:33.111] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:44:33.1198115Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:44:33.1198475Z } 2026-11-03T21:44:33.3045544Z ✓  browser (chromium)  src/components/chat/ExpandedImageDialog.browser.test.tsx (4 tests) 845ms 2026-11-03T21:44:33.3046157Z ✓ ExpandedImageDialog (4) 2026-11-03T21:44:33.3047305Z ✓ Escape closes a popup opened inside the dialog before the dialog 508ms 2026-11-03T21:44:35.2262760Z ✓  browser (chromium)  src/components/projectScriptEditor.browser.test.tsx (1 test) 112ms 2026-11-03T21:44:35.4170889Z ✓  browser (chromium)  src/components/UsageToggleShortcut.browser.test.tsx (2 tests) 199ms 2026-11-03T21:44:35.9597211Z stdout | src/components/pullRequest/PullRequestMarkdownEditor.browser.test.tsx > keeps an edited draft through revocation and saves it after access returns without remounting 2026-11-03T21:44:35.9597933Z [21:44:35.956] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:44:35.9598430Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:44:35.9598774Z } 2026-11-03T21:44:36.3387518Z ✓  browser (chromium)  src/components/pullRequest/PullRequestMarkdownEditor.browser.test.tsx (1 test) 493ms 2026-11-03T21:44:36.3389195Z ✓ keeps an edited draft through revocation and saves it after access returns without remounting 492ms 2026-11-03T21:44:37.9735301Z stdout | unknown test 2026-11-03T21:44:37.9740362Z [21:44:37.967] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:44:37.9740927Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:44:37.9741328Z } 2026-11-03T21:44:38.8735276Z ✓  browser (chromium)  src/browser/BrowserDeviceToolbar.browser.test.tsx (4 tests) 1701ms 2026-11-03T21:44:38.8735932Z ✓ keeps each typed width digit until the locked size is committed 437ms 2026-11-03T21:44:38.8736341Z ✓ keeps each typed height digit until the locked size is committed 376ms 2026-11-03T21:44:38.8736804Z ✓ clamps a completed width below the locked minimum when leaving the toolbar 304ms 2026-11-03T21:44:38.8737231Z ✓ still limits a completed locked size to the viewport area cap 583ms 2026-11-03T21:44:39.5101280Z stdout | src/components/sidebar/SidebarDraftBlock.browser.test.tsx > keeps draft previews current through edits, promotion and removal 2026-11-03T21:44:39.5121395Z [21:44:39.505] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:44:39.5122933Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:44:39.5127329Z } 2026-11-03T21:44:39.5308568Z ✓  browser (chromium)  src/components/sidebar/SidebarDraftBlock.browser.test.tsx (1 test) 54ms 2026-11-03T21:44:40.5362649Z ✓  browser (chromium)  src/components/ui/sidebar.browser.test.tsx (2 tests) 482ms 2026-11-03T21:44:40.5592823Z ✓  browser (chromium)  src/components/sidebar/SidebarProviderUpdatePill.browser.test.tsx (2 tests) 120ms 2026-11-03T21:44:40.9037999Z stdout | src/components/pullRequest/usePullRequestActions.browser.test.tsx > keeps pending merges with their pull request when navigating between threads 2026-11-03T21:44:40.9043498Z [21:44:40.901] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:44:40.9051914Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:44:40.9052318Z } 2026-11-03T21:44:41.1236517Z ✓  browser (chromium)  src/components/pullRequest/usePullRequestActions.browser.test.tsx (1 test) 355ms 2026-11-03T21:44:41.1240253Z ✓ keeps pending merges with their pull request when navigating between threads 355ms 2026-11-03T21:44:41.5250280Z ✓  browser (chromium)  src/components/HistorySwipeNavigation.browser.test.tsx (7 tests) 307ms 2026-11-03T21:44:41.7625875Z stdout | unknown test 2026-11-03T21:44:41.7636550Z [21:44:41.760] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:44:41.7637089Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:44:41.7637462Z } 2026-11-03T21:44:41.9576691Z ✓  browser (chromium)  src/shortcutModifierState.browser.test.ts (3 tests) 82ms 2026-11-03T21:44:44.9221992Z stdout | src/components/ChatView.browser.test.tsx > a new draft does not load its reserved thread before the server lists it 2026-11-03T21:44:44.9222630Z [21:44:44.918] WARN (#211): Could not load the environment shell snapshot over HTTP; using the socket snapshot instead. { 2026-11-03T21:44:44.9223215Z cause: 'RemoteEnvironmentAuthUndeclaredStatusError: Remote environment endpoint http://localhost:63761/api/orchestration/shell returned undeclared status 404. 2026-11-03T21:44:44.9223777Z at failRemoteRequest (http://localhost:63761/@fs/home/runner/_work/t3code/t3code/packages/client-runtime/src/rpc/http.ts:63:23) 2026-11-03T21:44:44.9229139Z at http://localhost:63761/@fs/home/runner/_work/t3code/t3code/packages/client-runtime/src/rpc/http.ts:78:30 2026-11-03T21:44:44.9230006Z at http://localhost:63761/node_modules/.vite/vitest/ef98362b8a6b0c8cd804b0d227aa1ffeaba89786/deps/effect-Bymuo_ka.js?v=d117f877:2142:101 2026-11-03T21:44:44.9230784Z at clientRuntime.state.executeAuthenticatedEnvironmentHttpRequest (http://localhost:63761/@fs/home/runner/_work/t3code/t3code/packages/client-runtime/src/state/environmentHttpAuth.ts:50:290) 2026-11-03T21:44:44.9231498Z at clientRuntime.state.fetchEnvironmentShellSnapshot (http://localhost:63761/@fs/home/runner/_work/t3code/t3code/packages/client-runtime/src/state/shellSnapshotHttp.ts:57:10) 2026-11-03T21:44:44.9234580Z at clientRuntime.state.fetchEnvironmentShellSnapshot (definition) (http://localhost:63761/@fs/home/runner/_work/t3code/t3code/packages/client-runtime/src/state/shellSnapshotHttp.ts:17:53) 2026-11-03T21:44:44.9235308Z at ShellSnapshotLoader.load (http://localhost:63761/@fs/home/runner/_work/t3code/t3code/packages/client-runtime/src/state/shell.ts:287:47) 2026-11-03T21:44:44.9235870Z at ShellSnapshotLoader.load (definition) (http://localhost:63761/@fs/home/runner/_work/t3code/t3code/packages/client-runtime/src/state/shellSnapshotHttp.ts:56:47) 2026-11-03T21:44:44.9236465Z at EnvironmentShellState.makeSubscribeInput (http://localhost:63761/@fs/home/runner/_work/t3code/t3code/packages/client-runtime/src/rpc/client.ts:84:27) 2026-11-03T21:44:44.9238130Z at EnvironmentShellState.makeSubscribeInput (definition) (http://localhost:63761/@fs/home/runner/_work/t3code/t3code/packages/client-runtime/src/state/shell.ts:264:95) 2026-11-03T21:44:44.9238905Z at EnvironmentShellState.make (http://localhost:63761/@fs/home/runner/_work/t3code/t3code/packages/client-runtime/src/state/shell.ts:337:64) 2026-11-03T21:44:44.9239455Z at EnvironmentShellState.make (definition) (http://localhost:63761/@fs/home/runner/_work/t3code/t3code/packages/client-runtime/src/state/shell.ts:42:49)', 2026-11-03T21:44:44.9239858Z } 2026-11-03T21:44:44.9559527Z ✓  browser (chromium)  src/components/pullRequest/guide/useGuideDiffFiles.browser.test.tsx (3 tests) 69ms 2026-11-03T21:44:45.0447344Z ✓  browser (chromium)  src/components/ChatView.browser.test.tsx (1 test) 848ms 2026-11-03T21:44:45.0448034Z ✓ a new draft does not load its reserved thread before the server lists it 847ms 2026-11-03T21:44:45.6504753Z ✓  browser (chromium)  src/components/sidebar/mainAppLocation.browser.test.tsx (1 test) 466ms 2026-11-03T21:44:45.6505848Z ✓ main app return location (1) 2026-11-03T21:44:45.6506448Z ✓ returns to the thread without re-opening the quote source it was opened at 465ms 2026-11-03T21:44:46.8322842Z stdout | src/components/chat/ChatHeader.browser.test.tsx > preserves a concurrent title update when an untouched rename ends with blur 2026-11-03T21:44:46.8361955Z [21:44:46.816] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:44:46.8428256Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:44:46.8429927Z } 2026-11-03T21:44:46.9641524Z stdout | src/components/chat/ChatHeader.browser.test.tsx > preserves a concurrent title update when an untouched rename ends with blur 2026-11-03T21:44:46.9642629Z [21:44:46.961] WARN (#81): Could not discover the primary environment. { 2026-11-03T21:44:46.9643246Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:44:46.9643736Z } 2026-11-03T21:44:47.0931948Z ✓  browser (chromium)  src/components/chat/WorktreeSetupCard.browser.test.tsx (2 tests) 98ms 2026-11-03T21:44:47.1237299Z ✓  browser (chromium)  src/components/Sidebar.logic.browser.test.tsx (2 tests) 157ms 2026-11-03T21:44:47.9163109Z ✓  browser (chromium)  src/components/pullRequest/PullRequestStackMenu.browser.test.tsx (3 tests) 2397ms 2026-11-03T21:44:47.9166827Z ✓ Merge stack refused with The stack head moved. Refresh the stack… shows The stack head moved. Refresh the stack… 870ms 2026-11-03T21:44:47.9167680Z ✓ Rebase stack refused with The stack head moved. Refresh the stack… shows The stack head moved. Refresh the stack… 839ms 2026-11-03T21:44:47.9168357Z ✓ Rebase stack refused with GitHub CLI command failed. shows The host refused the rebase. A rebase s… 688ms 2026-11-03T21:44:47.9482734Z ✓  browser (chromium)  src/components/chat/ChatHeader.browser.test.tsx (2 tests) 1261ms 2026-11-03T21:44:47.9483725Z ✓ preserves a concurrent title update when an untouched rename ends with blur 804ms 2026-11-03T21:44:47.9501713Z ✓ preserves a concurrent title update when an untouched rename ends with Enter 456ms 2026-11-03T21:44:51.9150431Z stderr | src/components/WorktreeBaseBranchPicker.browser.test.tsx > WorktreeBaseBranchPicker > {Enter} selects main when each keystroke's results arrive before the next 2026-11-03T21:44:51.9202208Z [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-11-03T21:44:52.0199219Z stdout | src/shortcuts/commandPaletteCommands.browser.test.tsx > command palette shortcuts > stay inert on routes without the palette 2026-11-03T21:44:52.0210340Z [21:44:52.014] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:44:52.0233159Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:44:52.0233661Z } 2026-11-03T21:44:52.1313328Z ✓  browser (chromium)  src/shortcuts/commandPaletteCommands.browser.test.tsx (3 tests) 183ms 2026-11-03T21:44:52.7599953Z stderr | src/components/pullRequest/PullRequestTimelineTab.browser.test.tsx > mounts only the timeline rows near the viewport of a huge pull request 2026-11-03T21:44:52.7601054Z [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-11-03T21:44:52.8131430Z stdout | src/components/pullRequest/PullRequestTimelineTab.browser.test.tsx 2026-11-03T21:44:52.8140601Z [21:44:52.809] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:44:52.8141232Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:44:52.8141698Z } 2026-11-03T21:44:52.8142302Z ✓  browser (chromium)  src/components/pullRequest/PullRequestTimelineTab.browser.test.tsx (1 test) 108ms 2026-11-03T21:44:52.8399121Z ✓  browser (chromium)  src/components/settings/useSnapShotShortcutRecorder.browser.test.tsx (1 test) 145ms 2026-11-03T21:44:53.0264063Z ✓  browser (chromium)  src/components/WorktreeBaseBranchPicker.browser.test.tsx (2 tests) 1421ms 2026-11-03T21:44:53.0264860Z ✓ WorktreeBaseBranchPicker (2) 2026-11-03T21:44:53.0266413Z ✓ {Enter} selects main when each keystroke's results arrive before the next 846ms 2026-11-03T21:44:53.0266978Z ✓ {ArrowDown}{Enter} selects origin/main when each keystroke's results arrive before the next 575ms 2026-11-03T21:44:53.6327849Z ✓  browser (chromium)  src/hooks/useLiveRefresh.browser.test.tsx (2 tests) 24ms 2026-11-03T21:44:53.6866118Z ✓  browser (chromium)  src/components/files/fileEditorDismissal.browser.test.tsx (1 test) 768ms 2026-11-03T21:44:53.6866626Z ✓ installFileEditorDismissal (1) 2026-11-03T21:44:53.6866987Z ✓ keeps a text selection made outside the file while its search is open 768ms 2026-11-03T21:44:54.0674814Z stdout | src/components/chat/MarkdownCopy.browser.test.tsx > markdown copy without the async clipboard > copies a code block through the execCommand fallback 2026-11-03T21:44:54.0675565Z [21:44:54.026] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:44:54.0676065Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:44:54.0708294Z } 2026-11-03T21:44:54.5564944Z ✓  browser (chromium)  src/components/chat/MarkdownCopy.browser.test.tsx (2 tests) 697ms 2026-11-03T21:44:54.5566121Z ✓ markdown copy without the async clipboard (2) 2026-11-03T21:44:54.5566469Z ✓ copies a table through the execCommand fallback 423ms 2026-11-03T21:44:55.4794912Z stdout | src/components/pullRequest/PullRequestGuideTab.browser.test.tsx > keeps Try again inside a short panel when a failed guide has long diagnostics 2026-11-03T21:44:55.4844921Z [21:44:55.460] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:44:55.4896903Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:44:55.4916904Z } 2026-11-03T21:44:55.5653563Z ✓  browser (chromium)  src/components/pullRequest/PullRequestGuideTab.browser.test.tsx (1 test) 207ms 2026-11-03T21:44:56.6751311Z ✓  browser (chromium)  src/lib/announce.browser.test.ts (3 tests) 78ms 2026-11-03T21:44:57.4964639Z ✓  browser (chromium)  src/shortcuts/chatRouteCommands.browser.test.ts (2 tests) 40ms 2026-11-03T21:44:57.9634507Z ✓  browser (chromium)  src/components/diffs/DiffFileLoadingBoundary.browser.test.tsx (1 test) 13ms 2026-11-03T21:44:58.7911134Z stdout | src/components/settings/ProviderInstanceCard.environment.browser.test.tsx > ProviderEnvironmentSection saved secrets > requires a replacement before renaming or unlocking a stored secret 2026-11-03T21:44:58.7959355Z [21:44:58.775] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:44:58.7978284Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:44:58.7992019Z } 2026-11-03T21:44:58.8721482Z stdout | src/components/settings/ProviderInstanceCard.environment.browser.test.tsx > ProviderEnvironmentSection saved secrets > requires a replacement before renaming or unlocking a stored secret 2026-11-03T21:44:58.8723482Z [21:44:58.870] WARN (#81): Could not discover the primary environment. { 2026-11-03T21:44:58.8723992Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:44:58.8724363Z } 2026-11-03T21:44:58.9847894Z ✓  browser (chromium)  src/components/ProjectFavicon.browser.test.tsx (1 test) 32ms 2026-11-03T21:44:58.9917237Z ✓  browser (chromium)  src/components/ThreadStatusIndicators.linkedPr.browser.test.tsx (1 test) 49ms 2026-11-03T21:44:59.4462049Z ✓  browser (chromium)  src/components/settings/ProviderInstanceCard.environment.browser.test.tsx (1 test) 799ms 2026-11-03T21:44:59.4462928Z ✓ ProviderEnvironmentSection saved secrets (1) 2026-11-03T21:44:59.4463732Z ✓ requires a replacement before renaming or unlocking a stored secret 798ms 2026-11-03T21:45:00.0628010Z ✓  browser (chromium)  src/components/chat/ChildThreadApprovals.browser.test.tsx (1 test) 343ms 2026-11-03T21:45:00.0666448Z ✓ shows a failed decision and clears the error when the user retries 343ms 2026-11-03T21:45:00.1506926Z ✓  browser (chromium)  src/components/permissions/usePermissionStatus.browser.test.tsx (2 tests) 47ms 2026-11-03T21:45:00.3692430Z ✓  browser (chromium)  src/components/chat/timelineMinimapWheel.browser.test.ts (4 tests) 98ms 2026-11-03T21:45:02.5236632Z ✓  browser (chromium)  src/components/chat/MarkdownExternalLink.browser.test.tsx (2 tests) 73ms 2026-11-03T21:45:02.7793716Z ✓  browser (chromium)  src/hooks/useCommitOnBlur.browser.test.tsx (3 tests) 816ms 2026-11-03T21:45:02.7794174Z ✓ settings draft commits (3) 2026-11-03T21:45:02.7794566Z ✓ preserves a saved edit when refocused before its server snapshot arrives 331ms 2026-11-03T21:45:02.7795097Z ✓ normalizes each change against the draft before it 403ms 2026-11-03T21:45:04.1403100Z stdout | src/components/settings/CliCommandSettingsRow.browser.test.tsx > blocks installation behind another t3 without blocking removal of our installation 2026-11-03T21:45:04.1441737Z [21:45:04.131] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:45:04.1442301Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:45:04.1442680Z } 2026-11-03T21:45:04.2462262Z ✓  browser (chromium)  src/components/settings/CliCommandSettingsRow.browser.test.tsx (1 test) 163ms 2026-11-03T21:45:04.5241050Z ✓  browser (chromium)  src/lib/terminalFocus.browser.test.ts (1 test) 11ms 2026-11-03T21:45:05.3091691Z ✓  browser (chromium)  src/components/settings/useHostConnectionChecks.browser.test.tsx (1 test) 68ms 2026-11-03T21:45:05.8243448Z ✓  browser (chromium)  src/components/usage/UsageLimitsPooled.browser.test.tsx (1 test) 29ms 2026-11-03T21:45:07.4703962Z ✓  browser (chromium)  src/themePalette.browser.test.ts (1 test) 12ms 2026-11-03T21:45:07.5344083Z stdout | unknown test 2026-11-03T21:45:07.5344645Z [21:45:07.530] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:45:07.5345110Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:45:07.5345541Z } 2026-11-03T21:45:07.5826076Z ✓  browser (chromium)  src/appearanceFonts.browser.test.ts (1 test) 27ms 2026-11-03T21:45:07.6799800Z ✓  browser (chromium)  src/components/settings/TypographySettings.browser.test.tsx (1 test) 86ms 2026-11-03T21:45:07.6933305Z ✓  browser (chromium)  src/components/chat/MarkdownMath.browser.test.tsx (1 test) 947ms 2026-11-03T21:45:07.6934814Z ✓ keeps keyboard scrolling available as a streamed equation outgrows its viewport 947ms 2026-11-03T21:45:09.5921756Z stdout | src/components/settings/SettingsSidebarNav.composition.browser.test.tsx > ignores composing keys in the search 2026-11-03T21:45:09.5922964Z [21:45:09.581] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:45:09.5923548Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:45:09.5924032Z } 2026-11-03T21:45:09.8634793Z ✓  browser (chromium)  src/components/settings/SettingsSidebarNav.composition.browser.test.tsx (1 test) 322ms 2026-11-03T21:45:09.8652370Z ✓ ignores composing keys in the search 322ms 2026-11-03T21:45:10.4576743Z ✓  browser (chromium)  src/hooks/useEnvironmentDisconnectDelay.browser.test.tsx (1 test) 18ms 2026-11-03T21:45:10.9202846Z stdout | src/components/chat/ThreadServersPanel.browser.test.tsx > pages servers four at a time, collapses back, and resets on thread switch 2026-11-03T21:45:10.9230996Z [21:45:10.891] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:45:10.9242341Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:45:10.9242928Z } 2026-11-03T21:45:11.0189936Z stdout | src/components/chat/ThreadServersPanel.browser.test.tsx > pages servers four at a time, collapses back, and resets on thread switch 2026-11-03T21:45:11.0198070Z [21:45:11.016] WARN (#81): Could not discover the primary environment. { 2026-11-03T21:45:11.0199058Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:45:11.0199586Z } 2026-11-03T21:45:11.2386361Z ✓  browser (chromium)  src/components/chat/ThreadServersPanel.browser.test.tsx (1 test) 429ms 2026-11-03T21:45:11.2399407Z ✓ pages servers four at a time, collapses back, and resets on thread switch 428ms 2026-11-03T21:45:11.8653293Z stdout | src/components/pullRequest/PullRequestMarkdown.browser.test.tsx > forgejo breaks a single newline 2026-11-03T21:45:11.8653788Z [21:45:11.863] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:45:11.8654239Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:45:11.8654588Z } 2026-11-03T21:45:12.0283755Z stdout | src/components/pullRequest/PullRequestMarkdown.browser.test.tsx > gitlab joins a single newline 2026-11-03T21:45:12.0294227Z [21:45:12.004] WARN (#84): Could not discover the primary environment. { 2026-11-03T21:45:12.0294793Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:45:12.0295320Z } 2026-11-03T21:45:12.2591742Z ✓  browser (chromium)  src/components/ContextChip.browser.test.tsx (1 test) 55ms 2026-11-03T21:45:12.2955946Z ✓  browser (chromium)  src/components/pullRequest/PullRequestMarkdown.browser.test.tsx (8 tests) 572ms 2026-11-03T21:45:13.4295811Z stdout | src/state/olderSettledShelf.browser.test.tsx > useOlderSettledShelf > keeps requested pages when the scope's projects reorder 2026-11-03T21:45:13.4298607Z [21:45:13.425] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:45:13.4299056Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:45:13.4299565Z } 2026-11-03T21:45:13.4459364Z ✓  browser (chromium)  src/components/settings/SecretInput.browser.test.tsx (2 tests) 1026ms 2026-11-03T21:45:13.4459974Z ✓ SecretInput (2) 2026-11-03T21:45:13.4461701Z ✓ preserves a configured secret on empty edits and commits a replacement 636ms 2026-11-03T21:45:13.4465154Z ✓ keeps an in-progress replacement when settings refresh 388ms 2026-11-03T21:45:13.4625244Z ✓  browser (chromium)  src/state/olderSettledShelf.browser.test.tsx (1 test) 196ms 2026-11-03T21:45:13.9352645Z ✓  browser (chromium)  src/state/revisionedQuery.browser.test.tsx (1 test) 10ms 2026-11-03T21:45:14.1399166Z ✓  browser (chromium)  src/lib/documentActivity.browser.test.ts (1 test) 54ms 2026-11-03T21:45:14.3731147Z stderr | src/components/CommandPaletteContent.browser.test.tsx > CommandPaletteContent > focuses the search input, not the Back button, when it opens into a submenu 2026-11-03T21:45:14.3761716Z Each child in a list should have a unique "key" prop. 2026-11-03T21:45:14.3785934Z 2026-11-03T21:45:14.3842098Z Check the render method of `ComboboxList`. It was passed a child from ComboboxCollection. See https://react.dev/link/warning-keys for more information. 2026-11-03T21:45:14.4322987Z ✓  browser (chromium)  src/components/CommandPaletteContent.browser.test.tsx (1 test) 280ms 2026-11-03T21:45:15.0108805Z ✓  browser (chromium)  src/components/files/FileExplorerPane.browser.test.tsx (3 tests) 67ms 2026-11-03T21:45:16.1002390Z ✓  browser (chromium)  src/hooks/useStableCallback.browser.test.tsx (1 test) 5ms 2026-11-03T21:45:16.5923588Z ✓  browser (chromium)  src/components/device/DeviceToolsPanel.browser.test.tsx (1 test) 481ms 2026-11-03T21:45:16.5972855Z ✓ keeps a typed URL until opening it succeeds 481ms 2026-11-03T21:45:18.0767566Z ✓  browser (chromium)  src/components/desktop/SshPasswordPromptDialog.browser.test.tsx (1 test) 38ms 2026-11-03T21:45:18.8924455Z ✓  browser (chromium)  src/components/DiffFilePathCopyButton.browser.test.tsx (1 test) 465ms 2026-11-03T21:45:18.8925417Z ✓ explains a denied clipboard write and lets the same path be copied again 464ms 2026-11-03T21:45:19.3511992Z stdout | src/components/chat/HtmlRenderFrame.browser.test.tsx > HtmlRenderFrame > reports leaving full screen when it unmounts while expanded 2026-11-03T21:45:19.3512833Z [21:45:19.343] WARN (#38): Could not discover the primary environment. { 2026-11-03T21:45:19.3513372Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:45:19.3513872Z } 2026-11-03T21:45:19.3782319Z stdout | src/components/chat/HtmlRenderFrame.browser.test.tsx > HtmlRenderFrame > reports leaving full screen when it unmounts while expanded 2026-11-03T21:45:19.3782868Z [21:45:19.376] WARN (#82): Could not discover the primary environment. { 2026-11-03T21:45:19.3783360Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-03T21:45:19.3783728Z } 2026-11-03T21:45:19.3991210Z ✓  browser (chromium)  src/components/chat/MessageCopyButton.browser.test.tsx (1 test) 442ms 2026-11-03T21:45:19.4042320Z ✓ explains a denied clipboard write and lets the same message be copied again 442ms 2026-11-03T21:45:19.5367479Z ✓  browser (chromium)  src/components/chat/HtmlRenderFrame.browser.test.tsx (1 test) 220ms 2026-11-03T21:45:19.6077766Z ✓  browser (chromium)  src/hooks/useDeadline.browser.test.tsx (1 test) 7ms 2026-11-03T21:45:20.5040437Z ✓  browser (chromium)  src/components/pullRequest/LinkPullRequestDialog.browser.test.tsx (1 test) 43ms 2026-11-03T21:45:20.5928853Z ✓  browser (chromium)  src/components/chat/useComposerMultilinePrompt.browser.test.tsx (1 test) 71ms 2026-11-03T21:45:20.6596847Z ✓  browser (chromium)  src/connection/runtime.browser.test.ts (1 test) 32ms 2026-11-03T21:45:21.9932405Z ✓  browser (chromium)  src/components/ChatView.logic.browser.test.ts (1 test) 161ms 2026-11-03T21:45:22.4133604Z ✓  browser (chromium)  src/components/AppRouteModal.browser.test.tsx (1 test) 249ms 2026-11-03T21:45:23.0555041Z ✓  browser (chromium)  src/components/chat/threadFindHighlights.browser.test.tsx (1 test) 20ms 2026-11-03T21:45:23.3129102Z ✓  browser (chromium)  src/components/ui/middle-truncate.browser.test.tsx (1 test) 18ms 2026-11-03T21:45:23.3932084Z ✓  browser (chromium)  src/components/settings/AboutVersionTitle.browser.test.tsx (1 test) 65ms 2026-11-03T21:45:23.4190415Z ✓  browser (chromium)  src/components/ui/toast.browser.test.tsx (1 test) 16ms 2026-11-03T21:45:23.4295879Z 2026-11-03T21:45:23.4296464Z ⎯⎯⎯⎯⎯⎯⎯ Failed Tests 1 ⎯⎯⎯⎯⎯⎯⎯ 2026-11-03T21:45:23.4296627Z 2026-11-03T21:45:23.4297397Z  FAIL   browser (chromium)  src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline work rows > keeps the worked-for heading in place when expanded at the bottom 2026-11-03T21:45:23.4300826Z TimeoutError: locator.click: Timeout 14478ms exceeded. 2026-11-03T21:45:23.4301054Z Call log: 2026-11-03T21:45:23.4301311Z - waiting for locator('[data-vitest="true"]').contentFrame().locator('div').nth(1).getByRole('button', { name: /^Worked for/ }) 2026-11-03T21:45:23.4302308Z - locator resolved to 2026-11-03T21:45:23.4303022Z - attempting click action 2026-11-03T21:45:23.4303227Z 2 × waiting for element to be visible, enabled and stable 2026-11-03T21:45:23.4303414Z - element is visible, enabled and stable 2026-11-03T21:45:23.4303581Z - scrolling into view if needed 2026-11-03T21:45:23.4303722Z - done scrolling 2026-11-03T21:45:23.4303956Z -
…
intercepts pointer events 2026-11-03T21:45:23.4304166Z - retrying click action 2026-11-03T21:45:23.4304294Z - waiting 20ms 2026-11-03T21:45:23.4304462Z 2 × waiting for element to be visible, enabled and stable 2026-11-03T21:45:23.4304639Z - element is visible, enabled and stable 2026-11-03T21:45:23.4304793Z - scrolling into view if needed 2026-11-03T21:45:23.4304928Z - done scrolling 2026-11-03T21:45:23.4305143Z -
…
intercepts pointer events 2026-11-03T21:45:23.4305348Z - retrying click action 2026-11-03T21:45:23.4305474Z - waiting 100ms 2026-11-03T21:45:23.4305645Z 20 × waiting for element to be visible, enabled and stable 2026-11-03T21:45:23.4305826Z - element is visible, enabled and stable 2026-11-03T21:45:23.4305988Z - scrolling into view if needed 2026-11-03T21:45:23.4306129Z - done scrolling 2026-11-03T21:45:23.4306400Z -
…
intercepts pointer events 2026-11-03T21:45:23.4306607Z - retrying click action 2026-11-03T21:45:23.4306739Z - waiting 500ms 2026-11-03T21:45:23.4306864Z  2026-11-03T21:45:23.4307095Z  ❯ src/components/chat/MessagesTimeline.browser.test.tsx:248:19 2026-11-03T21:45:23.4396170Z 246| const height = viewport.scrollHeight; 2026-11-03T21:45:23.4396458Z 247| using _timers = fakeTimers(); 2026-11-03T21:45:23.4396652Z 248| await heading.click(); 2026-11-03T21:45:23.4396831Z  | ^ 2026-11-03T21:45:23.4397051Z 249| await act(() => vi.advanceTimersByTime(1000)); 2026-11-03T21:45:23.4397265Z 250| await vi.waitFor(() => { 2026-11-03T21:45:23.4397685Z  ❯ node_modules/.vite/vitest/ef98362b8a6b0c8cd804b0d227aa1ffeaba89786/deps/plugins.DPQHVT0p-5wQyg5I_.js?v=d117f877:5237:20 2026-11-03T21:45:23.4397961Z 2026-11-03T21:45:23.4398065Z ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/1]⎯ 2026-11-03T21:45:23.4398171Z 2026-11-03T21:45:23.4400426Z 2026-11-03T21:45:23.4417937Z  Test Files  1 failed | 512 passed (513) 2026-11-03T21:45:23.4457416Z  Tests  1 failed | 5435 passed (5436) 2026-11-03T21:45:23.4457660Z  Start at  21:42:14 2026-11-03T21:45:23.4466003Z  Duration  189.13s (worker 91%, import 5%, transform 2%, tests 1%) 2026-11-03T21:45:23.4482678Z 2026-11-03T21:45:23.4510644Z 2026-11-03T21:45:23.4531636Z ##[error]TimeoutError: locator.click: Timeout 14478ms exceeded. Call log: - waiting for locator('[data-vitest="true"]').contentFrame().locator('div').nth(1).getByRole('button', { name: /^Worked for/ }) - locator resolved to - attempting click action 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling -
…
intercepts pointer events - retrying click action - waiting 20ms 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling -
…
intercepts pointer events - retrying click action - waiting 100ms 20 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling -
…
intercepts pointer events - retrying click action - waiting 500ms ❯ src/components/chat/MessagesTimeline.browser.test.tsx:248:19 ❯ node_modules/.vite/vitest/ef98362b8a6b0c8cd804b0d227aa1ffeaba89786/deps/plugins.DPQHVT0p-5wQyg5I_.js?v=d117f877:5237:20 2026-11-03T21:45:23.8692493Z 2026-11-03T21:45:23.8789055Z ##[error]Process completed with exit code 1. 2026-11-03T21:45:23.8933050Z Post job cleanup. 2026-11-03T21:45:23.8945704Z ##[start-action display=Cache Vite+;id=__b2748848-4def-4a40-88ca-9e51a728ca81.vp_cache] 2026-11-03T21:45:23.8947550Z ##[end-action id=__b2748848-4def-4a40-88ca-9e51a728ca81.vp_cache;outcome=skipped;conclusion=skipped;duration_ms=0] 2026-11-03T21:45:23.8991666Z Post job cleanup. 2026-11-03T21:45:23.9494609Z [command]/usr/local/bin/git version 2026-11-03T21:45:23.9525997Z git version 2.55.0 2026-11-03T21:45:23.9545850Z Temporarily overriding HOME='/home/runner/_work/_temp/37c975fa-dd58-4c59-9d28-c0843f4867bd' before making global git config changes 2026-11-03T21:45:23.9546302Z Adding repository directory to the temporary git global config as a safe directory 2026-11-03T21:45:23.9549333Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-11-03T21:45:23.9572174Z Removing SSH command configuration 2026-11-03T21:45:23.9575628Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-11-03T21:45:23.9599500Z [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-11-03T21:45:23.9748460Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules 2026-11-03T21:45:23.9769059Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128 2026-11-03T21:45:23.9824841Z A job completed hook has been configured by the self-hosted runner administrator 2026-11-03T21:45:23.9850082Z ##[group]Run '/job_completed.sh' 2026-11-03T21:45:23.9862828Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-11-03T21:45:23.9863012Z env: 2026-11-03T21:45:23.9863134Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 287 2026-11-03T21:45:23.9863298Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 650 2026-11-03T21:45:23.9863454Z BLACKSMITH_CHECK_RUN_ID: 126224109399 2026-11-03T21:45:23.9863603Z BLACKSMITH_JOB_DISPLAY_NAME: Test Web 2026-11-03T21:45:23.9863755Z GITHUB_ACTIONS_CACHE_MODE: write 2026-11-03T21:45:23.9863907Z ##[endgroup] 2026-11-03T21:45:23.9963095Z Docker container cache not activated, skipping hash computation. 2026-11-03T21:45:24.0373738Z No active SSH sessions detected. Proceeding with shutdown immediately. 2026-11-03T21:45:24.0430941Z Cleaning up orphan processes