2026-10-30T21:44:59.1220456Z Current runner version: '2.338.1' 2026-10-30T21:44:59.1223916Z Runner name: 'blacksmith-8vcpu-ubuntu-2404-hiahrgj4w44bos4m' 2026-10-30T21:44:59.1224471Z Runner group name: 'blacksmith scale sets - blacksmith-8vcpu-ubuntu-2404' 2026-10-30T21:44:59.1225237Z Machine name: 'ip-172-31-73-130' 2026-10-30T21:44:59.1227005Z ##[group]GITHUB_TOKEN Permissions 2026-10-30T21:44:59.1229718Z Contents: read 2026-10-30T21:44:59.1230081Z Metadata: read 2026-10-30T21:44:59.1230521Z ##[endgroup] 2026-10-30T21:44:59.1232484Z Secret source: None 2026-10-30T21:44:59.1233226Z Cache mode: write 2026-10-30T21:44:59.1233904Z Prepare workflow directory 2026-10-30T21:44:59.1420933Z Prepare all required actions 2026-10-30T21:44:59.1447578Z Getting action download info 2026-10-30T21:44:59.2756751Z Download action repository 'actions/checkout@v6' (SHA:d23441a48e516b6c34aea4fa41551a30e30af803) 2026-10-30T21:44:59.3138674Z Download action repository 'actions/cache@v6' (SHA:55cc8345863c7cc4c66a329aec7e433d2d1c52a9) 2026-10-30T21:44:59.4210258Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/ 2026-10-30T21:44:59.4254621Z Complete job name: Test Web 2026-10-30T21:44:59.4645992Z A job started hook has been configured by the self-hosted runner administrator 2026-10-30T21:44:59.4732304Z ##[group]Run '/setup.sh' 2026-10-30T21:44:59.4748791Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-30T21:44:59.4749281Z env: 2026-10-30T21:44:59.4749653Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 630 2026-10-30T21:44:59.4750056Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 916 2026-10-30T21:44:59.4750385Z BLACKSMITH_CHECK_RUN_ID: 124329462817 2026-10-30T21:44:59.4750786Z BLACKSMITH_JOB_DISPLAY_NAME: Test Web 2026-10-30T21:44:59.4751253Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-30T21:44:59.4751686Z ##[endgroup] 2026-10-30T21:44:59.5017398Z Logging daemon started (blacksmithd for logs) 2026-10-30T21:44:59.5127442Z Results daemon started (blacksmithd for results) 2026-10-30T21:44:59.5257386Z Background adoption and SSH setup started (PID: 3189) 2026-10-30T21:44:59.5257791Z 2026-10-30T21:44:59.5257905Z ---------------------------------------- 2026-10-30T21:44:59.5258414Z View this job: https://app.blacksmith.sh/pingdotgg/runs/41131193472/jobs/124329462817 2026-10-30T21:44:59.5258875Z SSH Access (using your GitHub SSH key): 2026-10-30T21:44:59.5259514Z ssh -p 64000 runner@blacksmith-8vcpu-ubuntu-2404-hiahrgj4w44bos4m.vm.blacksmith.sh 2026-10-30T21:44:59.5259962Z 2026-10-30T21:44:59.5260086Z No GitHub SSH key? Add one at: 2026-10-30T21:44:59.5260576Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account 2026-10-30T21:44:59.5260976Z 2026-10-30T21:44:59.5261081Z ---------------------------------------- 2026-10-30T21:44:59.5261255Z 2026-10-30T21:44:59.5261397Z VM ID: blacksmith-8vcpu-ubuntu-2404-hiahrgj4w44bos4m 2026-10-30T21:44:59.5261714Z Host: production-152.236.41.36-x8664 2026-10-30T21:44:59.5261988Z Host Agent PID: 789946 2026-10-30T21:44:59.5262237Z Host Agent Git SHA: 37436a538 2026-10-30T21:44:59.5262497Z Host CPU Manufacturer: AuthenticAMD 2026-10-30T21:44:59.5262778Z Blacksmith Host Generation: gen 2 2026-10-30T21:44:59.5263054Z Petname: production-crisp-quail-837a3898 2026-10-30T21:44:59.5263332Z Region: us-east 2026-10-30T21:44:59.5263565Z Rootfs Version: ubuntu24-full-x64-081926 2026-10-30T21:44:59.5268931Z OS Version: Ubuntu 24.04.4 LTS 2026-10-30T21:44:59.5269227Z 2026-10-30T21:44:59.5269445Z Enabling Blacksmith transparent cache 2026-10-30T21:44:59.5553102Z ##[group]Run actions/checkout@v6 2026-10-30T21:44:59.5553420Z with: 2026-10-30T21:44:59.5553745Z sparse-checkout: /* !/.repos/ !/apps/mobile/modules/t3-terminal/Vendor/**/*.a 2026-10-30T21:44:59.5554148Z sparse-checkout-cone-mode: false 2026-10-30T21:44:59.5554421Z repository: pingdotgg/t3code 2026-10-30T21:44:59.5556343Z token: *** 2026-10-30T21:44:59.5556560Z ssh-strict: true 2026-10-30T21:44:59.5556785Z ssh-user: git 2026-10-30T21:44:59.5557006Z persist-credentials: true 2026-10-30T21:44:59.5557522Z clean: true 2026-10-30T21:44:59.5557729Z fetch-depth: 1 2026-10-30T21:44:59.5557942Z fetch-tags: false 2026-10-30T21:44:59.5558163Z show-progress: true 2026-10-30T21:44:59.5558447Z lfs: false 2026-10-30T21:44:59.5558709Z submodules: false 2026-10-30T21:44:59.5558941Z set-safe-directory: true 2026-10-30T21:44:59.5559198Z allow-unsafe-pr-checkout: false 2026-10-30T21:44:59.5559498Z env: 2026-10-30T21:44:59.5559742Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 630 2026-10-30T21:44:59.5560024Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 916 2026-10-30T21:44:59.5560303Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-30T21:44:59.5560561Z ##[endgroup] 2026-10-30T21:44:59.6472605Z Syncing repository: pingdotgg/t3code 2026-10-30T21:44:59.6473741Z ##[group]Getting Git version info 2026-10-30T21:44:59.6474091Z Working directory is '/home/runner/_work/t3code/t3code' 2026-10-30T21:44:59.6474589Z [command]/usr/local/bin/git version 2026-10-30T21:44:59.6522351Z git version 2.55.0 2026-10-30T21:44:59.6535926Z ##[endgroup] 2026-10-30T21:44:59.6542614Z Temporarily overriding HOME='/home/runner/_work/_temp/b72bf697-40de-4956-afbf-6fef0789feff' before making global git config changes 2026-10-30T21:44:59.6543290Z Adding repository directory to the temporary git global config as a safe directory 2026-10-30T21:44:59.6546656Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-30T21:44:59.6576405Z Deleting the contents of '/home/runner/_work/t3code/t3code' 2026-10-30T21:44:59.6578601Z ##[group]Determining repository object format 2026-10-30T21:44:59.6579466Z ##[endgroup] 2026-10-30T21:44:59.6579837Z ##[group]Initializing the repository 2026-10-30T21:44:59.6582133Z [command]/usr/local/bin/git init /home/runner/_work/t3code/t3code 2026-10-30T21:44:59.6615278Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-10-30T21:44:59.6615790Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-10-30T21:44:59.6616296Z hint: to use in all of your new repositories, which will suppress this warning, 2026-10-30T21:44:59.6616673Z hint: call: 2026-10-30T21:44:59.6616907Z hint: 2026-10-30T21:44:59.6617234Z hint: git config --global init.defaultBranch 2026-10-30T21:44:59.6617618Z hint: 2026-10-30T21:44:59.6617970Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-10-30T21:44:59.6618482Z hint: 'development'. The just-created branch can be renamed via this command: 2026-10-30T21:44:59.6618918Z hint: 2026-10-30T21:44:59.6619141Z hint: git branch -m 2026-10-30T21:44:59.6619429Z hint: 2026-10-30T21:44:59.6619760Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-10-30T21:44:59.6620361Z Initialized empty Git repository in /home/runner/_work/t3code/t3code/.git/ 2026-10-30T21:44:59.6621212Z [command]/usr/local/bin/git remote add origin https://github.com/pingdotgg/t3code 2026-10-30T21:44:59.6650237Z ##[endgroup] 2026-10-30T21:44:59.6650683Z ##[group]Disabling automatic garbage collection 2026-10-30T21:44:59.6652651Z [command]/usr/local/bin/git config --local gc.auto 0 2026-10-30T21:44:59.6679192Z ##[endgroup] 2026-10-30T21:44:59.6679639Z ##[group]Setting up auth 2026-10-30T21:44:59.6680200Z Removing SSH command configuration 2026-10-30T21:44:59.6684925Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-30T21:44:59.6710611Z [command]/usr/local/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" 2026-10-30T21:44:59.6857382Z Removing HTTP extra header 2026-10-30T21:44:59.6862330Z [command]/usr/local/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-30T21:44:59.6889278Z [command]/usr/local/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :" 2026-10-30T21:44:59.6986736Z Removing includeIf entries pointing to credentials config files 2026-10-30T21:44:59.6991247Z [command]/usr/local/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-30T21:44:59.7019102Z [command]/usr/local/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-30T21:44:59.7134294Z [command]/usr/local/bin/git config --file /home/runner/_work/_temp/git-credentials-41fa7827-7529-4d9e-ab3c-8e2a6f96dde0.config http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-10-30T21:44:59.7203997Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git.path /home/runner/_work/_temp/git-credentials-41fa7827-7529-4d9e-ab3c-8e2a6f96dde0.config 2026-10-30T21:44:59.7229873Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git/worktrees/*.path /home/runner/_work/_temp/git-credentials-41fa7827-7529-4d9e-ab3c-8e2a6f96dde0.config 2026-10-30T21:44:59.7254051Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-41fa7827-7529-4d9e-ab3c-8e2a6f96dde0.config 2026-10-30T21:44:59.7274930Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-41fa7827-7529-4d9e-ab3c-8e2a6f96dde0.config 2026-10-30T21:44:59.7293041Z ##[endgroup] 2026-10-30T21:44:59.7293414Z ##[group]Fetching the repository 2026-10-30T21:44:59.7298405Z [command]/usr/local/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --filter=blob:none --depth=1 origin +efd37f62c96dac9ab1367a9ab6aebde7322e9df3:refs/remotes/pull/27746/merge 2026-10-30T21:45:00.3967550Z From https://github.com/pingdotgg/t3code 2026-10-30T21:45:00.3968944Z * [new ref] efd37f62c96dac9ab1367a9ab6aebde7322e9df3 -> pull/27746/merge 2026-10-30T21:45:00.3994769Z ##[endgroup] 2026-10-30T21:45:00.3995664Z ##[group]Determining the checkout info 2026-10-30T21:45:00.3996530Z ##[endgroup] 2026-10-30T21:45:00.3997280Z ##[group]Setting up sparse checkout 2026-10-30T21:45:00.4000337Z [command]/usr/local/bin/git config core.sparseCheckout true 2026-10-30T21:45:00.4027875Z [command]/usr/local/bin/git rev-parse --git-path info/sparse-checkout 2026-10-30T21:45:00.4045318Z .git/info/sparse-checkout 2026-10-30T21:45:00.4050414Z ##[endgroup] 2026-10-30T21:45:00.4051398Z ##[group]Checking out the ref 2026-10-30T21:45:00.4054160Z [command]/usr/local/bin/git checkout --progress --force refs/remotes/pull/27746/merge 2026-10-30T21:45:11.2609551Z Updating files: 0% (1/7155) 2026-10-30T21:45:11.2647269Z Updating files: 1% (72/7155) 2026-10-30T21:45:11.2675693Z Updating files: 2% (144/7155) 2026-10-30T21:45:11.2706401Z Updating files: 3% (215/7155) 2026-10-30T21:45:11.2735995Z Updating files: 4% (287/7155) 2026-10-30T21:45:11.2768715Z Updating files: 5% (358/7155) 2026-10-30T21:45:11.2836800Z Updating files: 6% (430/7155) 2026-10-30T21:45:11.2870938Z Updating files: 7% (501/7155) 2026-10-30T21:45:11.2947123Z Updating files: 8% (573/7155) 2026-10-30T21:45:11.3111275Z Updating files: 9% (644/7155) 2026-10-30T21:45:11.3232552Z Updating files: 10% (716/7155) 2026-10-30T21:45:11.3245574Z Updating files: 11% (788/7155) 2026-10-30T21:45:11.3261255Z Updating files: 12% (859/7155) 2026-10-30T21:45:11.3276987Z Updating files: 13% (931/7155) 2026-10-30T21:45:11.3302011Z Updating files: 14% (1002/7155) 2026-10-30T21:45:11.3324153Z Updating files: 15% (1074/7155) 2026-10-30T21:45:11.3342527Z Updating files: 16% (1145/7155) 2026-10-30T21:45:11.3365961Z Updating files: 17% (1217/7155) 2026-10-30T21:45:11.3387614Z Updating files: 18% (1288/7155) 2026-10-30T21:45:11.3411127Z Updating files: 19% (1360/7155) 2026-10-30T21:45:11.3432975Z Updating files: 20% (1431/7155) 2026-10-30T21:45:11.3455248Z Updating files: 21% (1503/7155) 2026-10-30T21:45:11.3472891Z Updating files: 22% (1575/7155) 2026-10-30T21:45:11.3488790Z Updating files: 23% (1646/7155) 2026-10-30T21:45:11.3504910Z Updating files: 24% (1718/7155) 2026-10-30T21:45:11.3522324Z Updating files: 25% (1789/7155) 2026-10-30T21:45:11.3539087Z Updating files: 26% (1861/7155) 2026-10-30T21:45:11.3559954Z Updating files: 27% (1932/7155) 2026-10-30T21:45:11.3595757Z Updating files: 28% (2004/7155) 2026-10-30T21:45:11.3619341Z Updating files: 29% (2075/7155) 2026-10-30T21:45:11.3647608Z Updating files: 30% (2147/7155) 2026-10-30T21:45:11.3678891Z Updating files: 31% (2219/7155) 2026-10-30T21:45:11.3709696Z Updating files: 32% (2290/7155) 2026-10-30T21:45:11.3785539Z Updating files: 33% (2362/7155) 2026-10-30T21:45:11.3843740Z Updating files: 34% (2433/7155) 2026-10-30T21:45:11.3887069Z Updating files: 35% (2505/7155) 2026-10-30T21:45:11.3933149Z Updating files: 36% (2576/7155) 2026-10-30T21:45:11.3964599Z Updating files: 37% (2648/7155) 2026-10-30T21:45:11.3995462Z Updating files: 38% (2719/7155) 2026-10-30T21:45:11.4026236Z Updating files: 39% (2791/7155) 2026-10-30T21:45:11.4048980Z Updating files: 40% (2862/7155) 2026-10-30T21:45:11.4068173Z Updating files: 41% (2934/7155) 2026-10-30T21:45:11.4083690Z Updating files: 42% (3006/7155) 2026-10-30T21:45:11.4123699Z Updating files: 43% (3077/7155) 2026-10-30T21:45:11.4155158Z Updating files: 44% (3149/7155) 2026-10-30T21:45:11.4186099Z Updating files: 45% (3220/7155) 2026-10-30T21:45:11.4217311Z Updating files: 46% (3292/7155) 2026-10-30T21:45:11.4261910Z Updating files: 47% (3363/7155) 2026-10-30T21:45:11.4286596Z Updating files: 48% (3435/7155) 2026-10-30T21:45:11.4292412Z Updating files: 48% (3483/7155) 2026-10-30T21:45:11.4312530Z Updating files: 49% (3506/7155) 2026-10-30T21:45:11.4348876Z Updating files: 50% (3578/7155) 2026-10-30T21:45:11.4378683Z Updating files: 51% (3650/7155) 2026-10-30T21:45:11.4398397Z Updating files: 52% (3721/7155) 2026-10-30T21:45:11.4431535Z Updating files: 53% (3793/7155) 2026-10-30T21:45:11.4449420Z Updating files: 54% (3864/7155) 2026-10-30T21:45:11.4471187Z Updating files: 55% (3936/7155) 2026-10-30T21:45:11.4493951Z Updating files: 56% (4007/7155) 2026-10-30T21:45:11.4823034Z Updating files: 57% (4079/7155) 2026-10-30T21:45:11.4843802Z Updating files: 58% (4150/7155) 2026-10-30T21:45:11.4866099Z Updating files: 59% (4222/7155) 2026-10-30T21:45:11.4887774Z Updating files: 60% (4293/7155) 2026-10-30T21:45:11.4911620Z Updating files: 61% (4365/7155) 2026-10-30T21:45:11.4935944Z Updating files: 62% (4437/7155) 2026-10-30T21:45:11.4962849Z Updating files: 63% (4508/7155) 2026-10-30T21:45:11.4984610Z Updating files: 64% (4580/7155) 2026-10-30T21:45:11.5004970Z Updating files: 65% (4651/7155) 2026-10-30T21:45:11.5031136Z Updating files: 66% (4723/7155) 2026-10-30T21:45:11.5055397Z Updating files: 67% (4794/7155) 2026-10-30T21:45:11.5075369Z Updating files: 68% (4866/7155) 2026-10-30T21:45:11.5090781Z Updating files: 69% (4937/7155) 2026-10-30T21:45:11.5113635Z Updating files: 70% (5009/7155) 2026-10-30T21:45:11.5128465Z Updating files: 71% (5081/7155) 2026-10-30T21:45:11.5176176Z Updating files: 72% (5152/7155) 2026-10-30T21:45:11.5533821Z Updating files: 73% (5224/7155) 2026-10-30T21:45:11.5602606Z Updating files: 74% (5295/7155) 2026-10-30T21:45:11.5635611Z Updating files: 75% (5367/7155) 2026-10-30T21:45:11.5654092Z Updating files: 76% (5438/7155) 2026-10-30T21:45:11.5679226Z Updating files: 77% (5510/7155) 2026-10-30T21:45:11.5698367Z Updating files: 78% (5581/7155) 2026-10-30T21:45:11.5715655Z Updating files: 79% (5653/7155) 2026-10-30T21:45:11.5738266Z Updating files: 80% (5724/7155) 2026-10-30T21:45:11.5756254Z Updating files: 81% (5796/7155) 2026-10-30T21:45:11.5776246Z Updating files: 82% (5868/7155) 2026-10-30T21:45:11.5801437Z Updating files: 83% (5939/7155) 2026-10-30T21:45:11.5824948Z Updating files: 84% (6011/7155) 2026-10-30T21:45:11.5843281Z Updating files: 85% (6082/7155) 2026-10-30T21:45:11.5872600Z Updating files: 86% (6154/7155) 2026-10-30T21:45:11.5938183Z Updating files: 87% (6225/7155) 2026-10-30T21:45:11.5969764Z Updating files: 88% (6297/7155) 2026-10-30T21:45:11.5991718Z Updating files: 89% (6368/7155) 2026-10-30T21:45:11.6021673Z Updating files: 90% (6440/7155) 2026-10-30T21:45:11.6050438Z Updating files: 91% (6512/7155) 2026-10-30T21:45:11.6067078Z Updating files: 92% (6583/7155) 2026-10-30T21:45:11.6091811Z Updating files: 93% (6655/7155) 2026-10-30T21:45:11.6113684Z Updating files: 94% (6726/7155) 2026-10-30T21:45:11.6139385Z Updating files: 95% (6798/7155) 2026-10-30T21:45:11.6200895Z Updating files: 96% (6869/7155) 2026-10-30T21:45:11.6232242Z Updating files: 97% (6941/7155) 2026-10-30T21:45:11.6306296Z Updating files: 98% (7012/7155) 2026-10-30T21:45:11.6331428Z Updating files: 99% (7084/7155) 2026-10-30T21:45:11.6331643Z Updating files: 100% (7155/7155) 2026-10-30T21:45:11.6497801Z Updating files: 100% (7155/7155), done. 2026-10-30T21:45:11.6498059Z Note: switching to 'refs/remotes/pull/27746/merge'. 2026-10-30T21:45:11.6498326Z 2026-10-30T21:45:11.6498446Z You are in 'detached HEAD' state. You can look around, make experimental 2026-10-30T21:45:11.6498698Z changes and commit them, and you can discard any commits you make in this 2026-10-30T21:45:11.6498946Z state without impacting any branches by switching back to a branch. 2026-10-30T21:45:11.6499088Z 2026-10-30T21:45:11.6499191Z If you want to create a new branch to retain commits you create, you may 2026-10-30T21:45:11.6499443Z do so (now or later) by using -c with the switch command. Example: 2026-10-30T21:45:11.6499577Z 2026-10-30T21:45:11.6499648Z git switch -c 2026-10-30T21:45:11.6499745Z 2026-10-30T21:45:11.6499806Z Or undo this operation with: 2026-10-30T21:45:11.6499949Z 2026-10-30T21:45:11.6500010Z git switch - 2026-10-30T21:45:11.6500080Z 2026-10-30T21:45:11.6500194Z Turn off this advice by setting config variable advice.detachedHead to false 2026-10-30T21:45:11.6500350Z 2026-10-30T21:45:11.6500527Z HEAD is now at efd37f6 Merge e4b7869ae21ea1f3d4b248b82d2f7c561793c428 into 9bd5e12242b3d0c0517449b1f7df67171ee19c68 2026-10-30T21:45:11.6511720Z ##[endgroup] 2026-10-30T21:45:11.6549677Z [command]/usr/local/bin/git log -1 --format=%H 2026-10-30T21:45:11.6571831Z efd37f62c96dac9ab1367a9ab6aebde7322e9df3 2026-10-30T21:45:11.6790768Z Prepare all required actions 2026-10-30T21:45:11.6791730Z Getting action download info 2026-10-30T21:45:11.7564606Z Download action repository 'actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9' (SHA:55cc8345863c7cc4c66a329aec7e433d2d1c52a9) 2026-10-30T21:45:11.8194409Z Download action repository 'voidzero-dev/setup-vp@250f29ce396baf5e8f24498e17c0dfdebabc26eb' (SHA:250f29ce396baf5e8f24498e17c0dfdebabc26eb) 2026-10-30T21:45:11.9388726Z ##[group]Run ./.github/actions/setup-ci-deps 2026-10-30T21:45:11.9388929Z with: 2026-10-30T21:45:11.9389056Z install: true 2026-10-30T21:45:11.9389176Z env: 2026-10-30T21:45:11.9389295Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 630 2026-10-30T21:45:11.9389449Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 916 2026-10-30T21:45:11.9389604Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-30T21:45:11.9389748Z ##[endgroup] 2026-10-30T21:45:11.9531027Z ##[start-action display=Resolve Vite+ version;id=__self.vp] 2026-10-30T21:45:11.9554736Z ##[group]Run echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-30T21:45:11.9555232Z echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-30T21:45:11.9555522Z echo "node=$(jq -r '.engines.node' package.json)" >> "$GITHUB_OUTPUT" 2026-10-30T21:45:11.9555780Z echo "pnpm=$(jq -r '.packageManager' package.json)" >> "$GITHUB_OUTPUT" 2026-10-30T21:45:11.9575228Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-30T21:45:11.9575755Z env: 2026-10-30T21:45:11.9575898Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 630 2026-10-30T21:45:11.9576057Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 916 2026-10-30T21:45:11.9576214Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-30T21:45:11.9576361Z ##[endgroup] 2026-10-30T21:45:11.9691041Z ##[end-action id=__self.vp;outcome=success;conclusion=success;duration_ms=15] 2026-10-30T21:45:11.9694510Z ##[start-action display=Cache Vite+;id=__self.vp_cache] 2026-10-30T21:45:11.9767323Z ##[group]Run actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 2026-10-30T21:45:11.9767650Z with: 2026-10-30T21:45:11.9767831Z path: ~/.vite-plus 2026-10-30T21:45:11.9768108Z key: vite-plus-home-v2-Linux-X64-1.4.0-node26.12.1-pnpm@12.14.0 2026-10-30T21:45:11.9768423Z enableCrossOsArchive: false 2026-10-30T21:45:11.9768657Z fail-on-cache-miss: false 2026-10-30T21:45:11.9768884Z lookup-only: false 2026-10-30T21:45:11.9769101Z save-always: false 2026-10-30T21:45:11.9769339Z env: 2026-10-30T21:45:11.9769547Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 630 2026-10-30T21:45:11.9769788Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 916 2026-10-30T21:45:11.9770040Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-30T21:45:11.9770280Z ##[endgroup] 2026-10-30T21:45:12.1984906Z Cache hit for: vite-plus-home-v2-Linux-X64-1.4.0-node26.12.1-pnpm@12.14.0 2026-10-30T21:45:12.4674269Z Received 173777970 of 173777970 (100.0%), 673.7 MBs/sec 2026-10-30T21:45:12.4678827Z Cache Size: ~166 MB (173777970 B) 2026-10-30T21:45:12.4708784Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/9b90ce57-1fac-4583-9769-f9187a987ab4/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-30T21:45:13.1215777Z Cache restored successfully 2026-10-30T21:45:13.1643329Z Cache restored from key: vite-plus-home-v2-Linux-X64-1.4.0-node26.12.1-pnpm@12.14.0 2026-10-30T21:45:13.1769349Z ##[end-action id=__self.vp_cache;outcome=success;conclusion=success;duration_ms=1207] 2026-10-30T21:45:13.1772055Z ##[start-action display=Use cached Vite+;id=__self.__run] 2026-10-30T21:45:13.1816330Z ##[group]Run echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-30T21:45:13.1816618Z echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-30T21:45:13.1816897Z "$HOME/.vite-plus/bin/vp" env use "26.12.1" 2026-10-30T21:45:13.1833933Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-30T21:45:13.1834123Z env: 2026-10-30T21:45:13.1834249Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 630 2026-10-30T21:45:13.1834694Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 916 2026-10-30T21:45:13.1834852Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-30T21:45:13.1834996Z ##[endgroup] 2026-10-30T21:45:13.1893319Z Using Node.js v26.12.1 (resolved from 26.12.1) 2026-10-30T21:45:13.1907663Z ##[end-action id=__self.__run;outcome=success;conclusion=success;duration_ms=13] 2026-10-30T21:45:13.1910219Z ##[start-action display=Setup Vite+;id=__self.__voidzero-dev_setup-vp] 2026-10-30T21:45:13.1916383Z ##[end-action id=__self.__voidzero-dev_setup-vp;outcome=skipped;conclusion=skipped;duration_ms=0] 2026-10-30T21:45:13.1919203Z ##[start-action display=Resolve pnpm store;id=__self.pnpm_store] 2026-10-30T21:45:13.1938802Z ##[group]Run echo "path=$(vp pm cache dir)" >> "$GITHUB_OUTPUT" 2026-10-30T21:45:13.1939083Z echo "path=$(vp pm cache dir)" >> "$GITHUB_OUTPUT" 2026-10-30T21:45:13.1939329Z metadata_dir="${pnpm_config_cache_dir:-$RUNNER_TEMP/pnpm-metadata}" 2026-10-30T21:45:13.1939614Z echo "pnpm_config_cache_dir=$metadata_dir" >> "$GITHUB_ENV" 2026-10-30T21:45:13.1939876Z echo "verified=$metadata_dir/lockfile-verified.jsonl" >> "$GITHUB_OUTPUT" 2026-10-30T21:45:13.1940114Z if [[ -z "$INSTALL_ARGS" ]]; then 2026-10-30T21:45:13.1940295Z  echo "namespace=full" >> "$GITHUB_OUTPUT" 2026-10-30T21:45:13.1940462Z else 2026-10-30T21:45:13.1940685Z  echo "namespace=filtered-$(printf '%s' "$INSTALL_ARGS" | cksum | cut -d' ' -f1)" >> "$GITHUB_OUTPUT" 2026-10-30T21:45:13.1941079Z fi 2026-10-30T21:45:13.1960018Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-30T21:45:13.1960202Z env: 2026-10-30T21:45:13.1960334Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 630 2026-10-30T21:45:13.1960494Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 916 2026-10-30T21:45:13.1960646Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-30T21:45:13.1960792Z INSTALL_ARGS: 2026-10-30T21:45:13.1960915Z ##[endgroup] 2026-10-30T21:45:13.2154377Z ##[end-action id=__self.pnpm_store;outcome=success;conclusion=success;duration_ms=23] 2026-10-30T21:45:13.2156482Z ##[start-action display=Restore pnpm store;id=__self.pnpm_cache] 2026-10-30T21:45:13.3069671Z ##[group]Run actions/cache/restore@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 2026-10-30T21:45:13.3069889Z with: 2026-10-30T21:45:13.3070038Z path: /home/runner/.local/share/pnpm/store/v11 2026-10-30T21:45:13.3070326Z key: pnpm-full-v1-Linux-X64-9716f35bbbca5bfa47ec8cf664d7351980c3e864f1a99e72a94dd05ee0a026d6 2026-10-30T21:45:13.3070796Z restore-keys: pnpm-full-v1-Linux-X64-9716f35bbbca5bfa47ec8cf664d7351980c3e864f1a99e72a94dd05ee0a026d6 pnpm-full-v1-Linux-X64- pnpm-full-v1-Linux-X64- 2026-10-30T21:45:13.3071169Z enableCrossOsArchive: false 2026-10-30T21:45:13.3071305Z fail-on-cache-miss: false 2026-10-30T21:45:13.3071449Z lookup-only: false 2026-10-30T21:45:13.3071582Z env: 2026-10-30T21:45:13.3071717Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 630 2026-10-30T21:45:13.3071875Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 916 2026-10-30T21:45:13.3072053Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-30T21:45:13.3072229Z pnpm_config_cache_dir: /home/runner/_work/_temp/pnpm-metadata 2026-10-30T21:45:13.3072401Z ##[endgroup] 2026-10-30T21:45:13.5202182Z Cache hit for: pnpm-full-v1-Linux-X64-9716f35bbbca5bfa47ec8cf664d7351980c3e864f1a99e72a94dd05ee0a026d6 2026-10-30T21:45:14.5395442Z Received 738197504 of 763077944 (96.7%), 704.0 MBs/sec 2026-10-30T21:45:14.5848172Z Received 763077944 of 763077944 (100.0%), 696.4 MBs/sec 2026-10-30T21:45:14.5849402Z Cache Size: ~728 MB (763077944 B) 2026-10-30T21:45:14.5899211Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/2aa9871c-cefd-49fb-9b12-48799cd98aba/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-30T21:45:17.7349791Z Cache restored successfully 2026-10-30T21:45:17.7756364Z Cache restored from key: pnpm-full-v1-Linux-X64-9716f35bbbca5bfa47ec8cf664d7351980c3e864f1a99e72a94dd05ee0a026d6 2026-10-30T21:45:17.7843908Z ##[end-action id=__self.pnpm_cache;outcome=success;conclusion=success;duration_ms=4568] 2026-10-30T21:45:17.7846765Z ##[start-action display=Restore lockfile verification;id=__self.pnpm_verified] 2026-10-30T21:45:17.8310428Z ##[group]Run actions/cache/restore@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 2026-10-30T21:45:17.8310632Z with: 2026-10-30T21:45:17.8310798Z path: /home/runner/_work/_temp/pnpm-metadata/lockfile-verified.jsonl 2026-10-30T21:45:17.8311078Z key: pnpm-verified-v1-9716f35bbbca5bfa47ec8cf664d7351980c3e864f1a99e72a94dd05ee0a026d6 2026-10-30T21:45:17.8311321Z enableCrossOsArchive: false 2026-10-30T21:45:17.8311469Z fail-on-cache-miss: false 2026-10-30T21:45:17.8311602Z lookup-only: false 2026-10-30T21:45:17.8311714Z env: 2026-10-30T21:45:17.8311825Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 630 2026-10-30T21:45:17.8311996Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 916 2026-10-30T21:45:17.8312150Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-30T21:45:17.8312334Z pnpm_config_cache_dir: /home/runner/_work/_temp/pnpm-metadata 2026-10-30T21:45:17.8312502Z ##[endgroup] 2026-10-30T21:45:18.0359839Z Cache hit for: pnpm-verified-v1-9716f35bbbca5bfa47ec8cf664d7351980c3e864f1a99e72a94dd05ee0a026d6 2026-10-30T21:45:18.0624792Z Received 1919 of 1919 (100.0%), 0.3 MBs/sec 2026-10-30T21:45:18.0625013Z Cache Size: ~0 MB (1919 B) 2026-10-30T21:45:18.0637044Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/df0f595e-baea-406a-b0a5-d6bbbc9c056f/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-30T21:45:18.0667918Z Cache restored successfully 2026-10-30T21:45:18.0707125Z Cache restored from key: pnpm-verified-v1-9716f35bbbca5bfa47ec8cf664d7351980c3e864f1a99e72a94dd05ee0a026d6 2026-10-30T21:45:18.0745503Z ##[end-action id=__self.pnpm_verified;outcome=success;conclusion=success;duration_ms=289] 2026-10-30T21:45:18.0748036Z ##[start-action display=Install dependencies;id=__self.__run_2] 2026-10-30T21:45:18.0759368Z ##[group]Run vp install $INSTALL_ARGS 2026-10-30T21:45:18.0759541Z vp install $INSTALL_ARGS 2026-10-30T21:45:18.0773397Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-30T21:45:18.0773571Z env: 2026-10-30T21:45:18.0773693Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 630 2026-10-30T21:45:18.0773842Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 916 2026-10-30T21:45:18.0773989Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-30T21:45:18.0774164Z pnpm_config_cache_dir: /home/runner/_work/_temp/pnpm-metadata 2026-10-30T21:45:18.0774340Z INSTALL_ARGS: 2026-10-30T21:45:18.0774455Z ##[endgroup] 2026-10-30T21:45:18.1131360Z Scope: all 40 workspace projects 2026-10-30T21:45:18.2319801Z ✓ Lockfile passes supply-chain policies (verified 19m ago) 2026-10-30T21:45:18.2320278Z Lockfile is up to date, resolution step is skipped 2026-10-30T21:45:18.3866662Z Packages are hard linked from the content-addressable store to the virtual store. 2026-10-30T21:45:18.3867208Z Content-addressable store is at: /home/runner/.local/share/pnpm/store/v11 2026-10-30T21:45:18.3867560Z Virtual store is at: node_modules/.pnpm 2026-10-30T21:45:18.8457213Z Packages: +1661 2026-10-30T21:45:18.8457599Z ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2026-10-30T21:45:18.8788806Z Progress: resolved 1661, reused 1657, downloaded 0, added 1661, done 2026-10-30T21:45:19.1605278Z . prepare$ vp config --no-agent 2026-10-30T21:45:19.2682012Z . prepare: Done 2026-10-30T21:45:19.2697346Z 2026-10-30T21:45:19.2697573Z devDependencies: 2026-10-30T21:45:19.2697734Z + @coderabbitai/config 1.1.0 2026-10-30T21:45:19.2697884Z + @shadcn/lint 0.1.5 2026-10-30T21:45:19.2698003Z + @types/node 24.12.4 2026-10-30T21:45:19.2698123Z + knip 6.34.0 2026-10-30T21:45:19.2698258Z + typescript <- @tsc-rs/typescript 0.8.0 2026-10-30T21:45:19.2698410Z + vite-plus 1.4.0 2026-10-30T21:45:19.2698481Z 2026-10-30T21:45:19.2723456Z Done in 1.2s using pnpm v12.14.0 2026-10-30T21:45:19.2800171Z ##[end-action id=__self.__run_2;outcome=success;conclusion=success;duration_ms=1205] 2026-10-30T21:45:19.2801964Z ##[start-action display=Save lockfile verification;id=__self.__actions_cache] 2026-10-30T21:45:19.2807033Z ##[end-action id=__self.__actions_cache;outcome=skipped;conclusion=skipped;duration_ms=0] 2026-10-30T21:45:19.2808190Z ##[start-action display=Save pnpm store;id=__self.__actions_cache_2] 2026-10-30T21:45:19.2831698Z ##[end-action id=__self.__actions_cache_2;outcome=skipped;conclusion=skipped;duration_ms=0] 2026-10-30T21:45:19.2833510Z ##[start-action display=Enable shared task cache;id=__self.__run_3] 2026-10-30T21:45:19.2840329Z ##[end-action id=__self.__run_3;outcome=skipped;conclusion=skipped;duration_ms=0] 2026-10-30T21:45:19.2860888Z ##[group]Run echo "version=$(node -p "require('./apps/web/node_modules/playwright/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-30T21:45:19.2861338Z echo "version=$(node -p "require('./apps/web/node_modules/playwright/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-30T21:45:19.2875547Z shell: /usr/bin/bash -e {0} 2026-10-30T21:45:19.2875678Z env: 2026-10-30T21:45:19.2875800Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 630 2026-10-30T21:45:19.2875957Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 916 2026-10-30T21:45:19.2876107Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-30T21:45:19.2876291Z pnpm_config_cache_dir: /home/runner/_work/_temp/pnpm-metadata 2026-10-30T21:45:19.2876471Z ##[endgroup] 2026-10-30T21:45:19.3119494Z ##[group]Run actions/cache@v6 2026-10-30T21:45:19.3119632Z with: 2026-10-30T21:45:19.3119749Z path: ~/.cache/ms-playwright 2026-10-30T21:45:19.3119907Z key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-30T21:45:19.3120078Z enableCrossOsArchive: false 2026-10-30T21:45:19.3120208Z fail-on-cache-miss: false 2026-10-30T21:45:19.3120336Z lookup-only: false 2026-10-30T21:45:19.3120452Z save-always: false 2026-10-30T21:45:19.3120565Z env: 2026-10-30T21:45:19.3120674Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 630 2026-10-30T21:45:19.3120828Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 916 2026-10-30T21:45:19.3120975Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-30T21:45:19.3121149Z pnpm_config_cache_dir: /home/runner/_work/_temp/pnpm-metadata 2026-10-30T21:45:19.3121329Z ##[endgroup] 2026-10-30T21:45:19.4985595Z Cache hit for: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-30T21:45:19.6548734Z Received 106492750 of 106492750 (100.0%), 757.9 MBs/sec 2026-10-30T21:45:19.6549180Z Cache Size: ~102 MB (106492750 B) 2026-10-30T21:45:19.6564242Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/61048d1d-6837-4e1e-b02e-421accd934f8/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-30T21:45:19.8880202Z Cache restored successfully 2026-10-30T21:45:19.8981461Z Cache restored from key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-30T21:45:19.9088857Z ##[group]Run browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-30T21:45:19.9089406Z browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-30T21:45:19.9089667Z test -n "$browser" 2026-10-30T21:45:19.9089829Z if ldd "$browser" | grep '=> not found'; then 2026-10-30T21:45:19.9090054Z  node apps/web/node_modules/playwright/cli.js install-deps chromium 2026-10-30T21:45:19.9090252Z fi 2026-10-30T21:45:19.9104133Z shell: /usr/bin/bash -e {0} 2026-10-30T21:45:19.9104262Z env: 2026-10-30T21:45:19.9104379Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 630 2026-10-30T21:45:19.9104538Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 916 2026-10-30T21:45:19.9104686Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-30T21:45:19.9105144Z pnpm_config_cache_dir: /home/runner/_work/_temp/pnpm-metadata 2026-10-30T21:45:19.9105352Z ##[endgroup] 2026-10-30T21:45:19.9812686Z ##[group]Run vp run --filter @t3tools/web test 2026-10-30T21:45:19.9812933Z vp run --filter @t3tools/web test 2026-10-30T21:45:19.9828998Z shell: /usr/bin/bash -e {0} 2026-10-30T21:45:19.9829141Z env: 2026-10-30T21:45:19.9829261Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 630 2026-10-30T21:45:19.9829430Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 916 2026-10-30T21:45:19.9829580Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-30T21:45:19.9829766Z pnpm_config_cache_dir: /home/runner/_work/_temp/pnpm-metadata 2026-10-30T21:45:19.9829956Z ##[endgroup] 2026-10-30T21:45:20.1776527Z ~/apps/web$ vp test run --passWithNoTests --project unit --project browser ⊘ cache disabled 2026-10-30T21:45:21.0240531Z 2026-10-30T21:45:21.0242594Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/apps/web 2026-10-30T21:45:21.0242934Z 2026-10-30T21:45:29.3920222Z ✓  unit  src/composer-rich-text-doc.test.ts (239 tests) 163ms 2026-10-30T21:45:30.4135107Z ✓  unit  src/components/pullRequest/pullRequestDetail.logic.test.ts (72 tests) 55ms 2026-10-30T21:45:32.0614160Z stdout | unknown test 2026-10-30T21:45:32.0614584Z [21:45:32.053] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:45:32.0615169Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:45:32.0632202Z } 2026-10-30T21:45:33.0756455Z ✓  unit  src/session-logic.test.ts (44 tests) 67ms 2026-10-30T21:45:33.4456067Z ✓  unit  src/components/chat/MessagesTimeline.logic.test.ts (91 tests) 152ms 2026-10-30T21:45:34.1491960Z stdout | src/components/ComposerPromptEditorTiptap.input.browser.test.tsx > keeps a typed underscore literal after clean `_build` and `node 2026-10-30T21:45:34.1493340Z [21:45:34.142] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:45:34.1512955Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:45:34.1513407Z } 2026-10-30T21:45:34.8561607Z (node:4160) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:45:34.8564157Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:45:34.9834771Z (node:4332) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:45:34.9851834Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:45:35.4954487Z stderr | src/components/guest/GuestPage.browser.test.tsx > GuestPage > shows the shared thread in the real timeline without opening an environment connection 2026-10-30T21:45:35.5008452Z [legend-list] recycleItems was not provided, so it defaults to false. Set recycleItems explicitly to true for better performance with recycling-aware rows, or false to preserve remount-on-reuse behavior. 2026-10-30T21:45:35.6241224Z stdout | src/components/guest/GuestPage.browser.test.tsx > GuestPage > shows the shared thread in the real timeline without opening an environment connection 2026-10-30T21:45:35.6242690Z [21:45:35.596] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:45:35.6243569Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:45:35.6244029Z } 2026-10-30T21:45:35.7826231Z stdout | src/components/chat/useQueuedRunEdit.browser.test.tsx > useQueuedRunEdit > opens attachment-only edits without the placeholder and preserves effort on save ("") 2026-10-30T21:45:35.7827315Z [21:45:35.759] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:45:35.7828311Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:45:35.7828820Z } 2026-10-30T21:45:35.8835120Z stdout | unknown test 2026-10-30T21:45:35.8865653Z [21:45:35.874] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:45:35.8902107Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:45:35.8941666Z } 2026-10-30T21:45:35.9860794Z (node:4135) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:45:35.9861296Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:45:36.0331258Z stdout | unknown test 2026-10-30T21:45:36.0332056Z [21:45:36.028] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:45:36.0336124Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:45:36.0336846Z } 2026-10-30T21:45:36.1065710Z (node:4147) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:45:36.1066437Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:45:36.1711866Z ✓  unit  src/composerDraftStore.test.ts (75 tests) 100ms 2026-10-30T21:45:36.9963036Z stdout | unknown test 2026-10-30T21:45:36.9963727Z [21:45:36.989] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:45:36.9964830Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:45:36.9965274Z } 2026-10-30T21:45:37.1008658Z (node:4340) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:45:37.1009907Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:45:37.2007532Z stdout | src/components/ComposerPromptEditorTiptap.input.browser.test.tsx 2026-10-30T21:45:37.2008627Z [21:45:37.197] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:45:37.2009451Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:45:37.2010050Z } 2026-10-30T21:45:37.2010885Z ✓  browser (chromium)  src/components/ComposerPromptEditorTiptap.input.browser.test.tsx (14 tests) 3232ms 2026-10-30T21:45:37.2011646Z ✓ bolds with Mod+B only when text is selected 554ms 2026-10-30T21:45:37.2012058Z ✓ an Arabic line (3) 2026-10-30T21:45:37.2012725Z ✓ leaves inline code through its start with ArrowRight, which points back 1232ms 2026-10-30T21:45:37.2969686Z ✓  unit  src/components/Sidebar.logic.test.ts (82 tests) 42ms 2026-10-30T21:45:37.3219429Z ✓  browser (chromium)  src/components/chat/useQueuedRunEdit.browser.test.tsx (7 tests) 2140ms 2026-10-30T21:45:37.3233977Z ✓ useQueuedRunEdit (7) 2026-10-30T21:45:37.3235133Z ✓ opens attachment-only edits without the placeholder and preserves effort on save ("") 903ms 2026-10-30T21:45:37.3235726Z ✓ opens attachment-only edits without the placeholder and preserves effort on save ("Ultrathink:\n") 451ms 2026-10-30T21:45:37.3236301Z ✓ saves an effort-only prompt without claiming removed attachments remain 497ms 2026-10-30T21:45:37.3372615Z stdout | src/components/ChatMarkdown.browser.test.tsx > ChatMarkdown streaming > runs only a complete single-line shell block after a click 2026-10-30T21:45:37.3373363Z [21:45:37.325] WARN (#90): Could not discover the primary environment. { 2026-10-30T21:45:37.3378890Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:45:37.3379291Z } 2026-10-30T21:45:37.4037540Z stdout | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline work rows > uses the reported task for delegated completion notifications 2026-10-30T21:45:37.4076638Z [21:45:37.397] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:45:37.4083124Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:45:37.4083637Z } 2026-10-30T21:45:37.4635054Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline work rows > uses the reported task for delegated completion notifications 2026-10-30T21:45:37.4652409Z [legend-list] recycleItems was not provided, so it defaults to false. Set recycleItems explicitly to true for better performance with recycling-aware rows, or false to preserve remount-on-reuse behavior. 2026-10-30T21:45:37.5164758Z stderr | src/components/ChatMarkdown.browser.test.tsx > ChatMarkdown streaming > edits the current task text and marker after reusing a renderer 2026-10-30T21:45:37.5188965Z A component is changing an uncontrolled input to be controlled. This is likely caused by the value changing from undefined to a defined value, which should not happen. Decide between using a controlled or uncontrolled input element for the lifetime of the component. More info: https://react.dev/link/controlled-components 2026-10-30T21:45:37.6925983Z stdout | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline work rows > uses the reported task for missing completion notifications 2026-10-30T21:45:37.6945626Z [21:45:37.686] WARN (#89): Could not discover the primary environment. { 2026-10-30T21:45:37.6996004Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:45:37.6997869Z } 2026-10-30T21:45:37.8239593Z ✓  browser (chromium)  src/components/guest/GuestPage.browser.test.tsx (3 tests) 2525ms 2026-10-30T21:45:37.8258026Z ✓ GuestPage (3) 2026-10-30T21:45:37.8272105Z ✓ shows the shared thread in the real timeline without opening an environment connection 1278ms 2026-10-30T21:45:37.8273060Z ✓ sends attached files with the message, as form data 585ms 2026-10-30T21:45:37.8274589Z ✓ follows the end as replies stream, and shows the guest's own message even after they scrolled up 660ms 2026-10-30T21:45:38.1340013Z ✓  unit  src/components/pullRequest/pullRequestList.logic.test.ts (34 tests) 26ms 2026-10-30T21:45:38.5003392Z (node:4347) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:45:38.5004000Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:45:38.6734971Z (node:4324) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:45:38.6750533Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:45:38.8085932Z ✓  unit  src/components/CommandPalette.logic.test.ts (34 tests) 57ms 2026-10-30T21:45:38.9889463Z ✓  unit  src/keybindings.test.ts (43 tests) 43ms 2026-10-30T21:45:39.1099540Z stdout | src/components/settings/ProjectSettingsPanel.browser.test.tsx > project settings permissions > does not save an edit whose grant was revoked mid-edit, and recovers when restored 2026-10-30T21:45:39.1119403Z [21:45:39.102] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:45:39.1119977Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:45:39.1130203Z } 2026-10-30T21:45:39.1473902Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > settles when equally long messages have very different rendered heights 2026-10-30T21:45:39.1488273Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-30T21:45:39.1840443Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > bounded binary previews > can leave an archive folder with a repeated separator 2026-10-30T21:45:39.1902293Z [21:45:39.168] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:45:39.1903991Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:45:39.1904712Z } 2026-10-30T21:45:39.2617137Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > settles when equally long messages have very different rendered heights 2026-10-30T21:45:39.2625961Z [legend-list] No unused container available, so creating one on demand. This can be a minor performance issue and is likely caused by the estimatedItemSize being too large. Consider decreasing estimatedItemSize. { 2026-10-30T21:45:39.2626896Z debugInfo: { 2026-10-30T21:45:39.2627131Z numContainers: 19, 2026-10-30T21:45:39.2627924Z numContainersPooled: 19, 2026-10-30T21:45:39.2629658Z numNeeded: 19, 2026-10-30T21:45:39.2629873Z stillNeeded: 4, 2026-10-30T21:45:39.2630093Z }, 2026-10-30T21:45:39.2630439Z } 2026-10-30T21:45:39.5363288Z ✓  browser (chromium)  src/components/ChatMarkdown.browser.test.tsx (11 tests) 2488ms 2026-10-30T21:45:39.5407889Z ✓ ChatMarkdown skill chips (1) 2026-10-30T21:45:39.5426164Z ✓ shows the skill's details and opens its instructions 1104ms 2026-10-30T21:45:39.5444330Z ✓ ChatMarkdown inline code selection (1) 2026-10-30T21:45:39.5487656Z ✓ selects the whole inline code span on double-click, but only a word in fenced code 676ms 2026-10-30T21:45:39.8127599Z ✓  unit  src/components/settings/scopedSettings.test.ts (26 tests) 33ms 2026-10-30T21:45:39.9694923Z ✓  unit  src/modelSelection.test.ts (31 tests) 23ms 2026-10-30T21:45:40.0836181Z ✓  unit  src/components/ChatView.logic.test.ts (41 tests) 43ms 2026-10-30T21:45:40.9853270Z stdout | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > keeps the first and last message headings reachable from either end 2026-10-30T21:45:40.9926464Z [21:45:40.974] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:45:40.9945354Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:45:40.9985887Z } 2026-10-30T21:45:41.0025091Z stdout | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > keeps the first and last message headings reachable from either end 2026-10-30T21:45:41.0029814Z [21:45:40.975] WARN (#89): Could not discover the primary environment. { 2026-10-30T21:45:41.0053010Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:45:41.0057421Z } 2026-10-30T21:45:42.5151699Z ✓  unit  src/rightPanelStore.test.ts (68 tests) 24ms 2026-10-30T21:45:42.5163988Z stdout | src/components/settings/ProjectSettingsPanel.browser.test.tsx > project settings scope > recovers a stale environment link with checkout removed-checkout 2026-10-30T21:45:42.5164471Z [21:45:42.505] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:45:42.5164870Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:45:42.5165190Z } 2026-10-30T21:45:42.5165650Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > bounded binary previews > shows generated SQLite columns and retains picker focus at 320 px 2026-10-30T21:45:42.5166247Z [21:45:42.505] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:45:42.5166612Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:45:42.5166907Z } 2026-10-30T21:45:42.8529254Z ✓  unit  src/composer-logic.test.ts (59 tests) 124ms 2026-10-30T21:45:42.9385017Z (node:4392) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:45:42.9403976Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:45:43.1488925Z (node:4404) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:45:43.1492045Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:45:43.1581760Z ✓  unit  src/components/Sidebar.drag.test.ts (42 tests) 16ms 2026-10-30T21:45:43.3314056Z (node:4385) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:45:43.3314697Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:45:43.3963023Z ✓  unit  src/terminal/ghostty/surface.test.ts (36 tests) 136ms 2026-10-30T21:45:43.5692223Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline citations > lands a citation present at mount under StrictMode 2026-10-30T21:45:43.5737453Z Warning: useRouter must be used inside a component! 2026-10-30T21:45:43.5742293Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline citations > lands a citation present at mount under StrictMode 2026-10-30T21:45:43.5767217Z Warning: useRouter must be used inside a component! 2026-10-30T21:45:43.5768794Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline citations > lands a citation present at mount under StrictMode 2026-10-30T21:45:43.5770007Z Warning: useRouter must be used inside a component! 2026-10-30T21:45:43.5805162Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline citations > lands a citation present at mount under StrictMode 2026-10-30T21:45:43.5808940Z Warning: useRouter must be used inside a component! 2026-10-30T21:45:43.5812654Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline citations > lands a citation present at mount under StrictMode 2026-10-30T21:45:43.5813609Z Warning: useRouter must be used inside a component! 2026-10-30T21:45:43.5893420Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline citations > lands a citation present at mount under StrictMode 2026-10-30T21:45:43.5895223Z Warning: useRouter must be used inside a component! 2026-10-30T21:45:43.5896309Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline citations > lands a citation present at mount under StrictMode 2026-10-30T21:45:43.5897109Z Warning: useRouter must be used inside a component! 2026-10-30T21:45:43.5959454Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline citations > lands a citation present at mount under StrictMode 2026-10-30T21:45:43.5977959Z Warning: useRouter must be used inside a component! 2026-10-30T21:45:43.5978979Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline citations > lands a citation present at mount under StrictMode 2026-10-30T21:45:43.5980838Z Warning: useRouter must be used inside a component! 2026-10-30T21:45:43.6184041Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline citations > lands a citation present at mount under StrictMode 2026-10-30T21:45:43.6184619Z Warning: useRouter must be used inside a component! 2026-10-30T21:45:43.6185124Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline citations > lands a citation present at mount under StrictMode 2026-10-30T21:45:43.6185643Z Warning: useRouter must be used inside a component! 2026-10-30T21:45:43.6186143Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline citations > lands a citation present at mount under StrictMode 2026-10-30T21:45:43.6186590Z Warning: useRouter must be used inside a component! 2026-10-30T21:45:43.6187066Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline citations > lands a citation present at mount under StrictMode 2026-10-30T21:45:43.6187504Z Warning: useRouter must be used inside a component! 2026-10-30T21:45:43.6269277Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline citations > lands a citation present at mount under StrictMode 2026-10-30T21:45:43.6270189Z Warning: useRouter must be used inside a component! 2026-10-30T21:45:43.6271271Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline citations > lands a citation present at mount under StrictMode 2026-10-30T21:45:43.6279587Z Warning: useRouter must be used inside a component! 2026-10-30T21:45:43.7224052Z ✓  unit  src/lib/attachmentUploadQueue.test.ts (13 tests) 30ms 2026-10-30T21:45:43.8652703Z (node:4419) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:45:43.8679280Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:45:43.9091134Z ✓  unit  src/themePalette.test.ts (21 tests) 193ms 2026-10-30T21:45:43.9609462Z ✓  browser (chromium)  src/components/settings/ProjectSettingsPanel.browser.test.tsx (16 tests) 6867ms 2026-10-30T21:45:43.9640729Z ✓ project settings permissions (10) 2026-10-30T21:45:43.9675393Z ✓ removes a writable checkout while removal of the mixed group stays denied 531ms 2026-10-30T21:45:43.9774570Z ✓ rechecks every removal target after confirmation before deleting or clearing drafts 479ms 2026-10-30T21:45:43.9812990Z ✓ does not save an edit whose grant was revoked mid-edit, and recovers when restored 551ms 2026-10-30T21:45:43.9894402Z ✓ project settings scope (5) 2026-10-30T21:45:43.9895571Z ✓ offers every environment while no project is selected 695ms 2026-10-30T21:45:43.9968060Z ✓ offers only the selected project's checkout environments 536ms 2026-10-30T21:45:43.9968903Z ✓ keeps an unknown project recoverable from any environment 641ms 2026-10-30T21:45:43.9969373Z ✓ recovers a stale environment link with checkout undefined 466ms 2026-10-30T21:45:44.0007647Z ✓ recovers a stale environment link with checkout removed-checkout 1168ms 2026-10-30T21:45:44.0091529Z ✓ returns to the project overview after removal, clearing the selection but keeping the environment 802ms 2026-10-30T21:45:44.1765981Z ✓  unit  src/browserHistoryStore.test.ts (25 tests) 43ms 2026-10-30T21:45:44.3317610Z stdout | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline automation prompts > reveals a find match beyond the folded automation prompt's initial viewport 2026-10-30T21:45:44.3325806Z [21:45:44.307] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:45:44.3377167Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:45:44.3390510Z } 2026-10-30T21:45:44.3445127Z stdout | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline automation prompts > reveals a find match beyond the folded automation prompt's initial viewport 2026-10-30T21:45:44.3480361Z [21:45:44.309] WARN (#89): Could not discover the primary environment. { 2026-10-30T21:45:44.3480985Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:45:44.3483264Z } 2026-10-30T21:45:44.6015952Z ✓  unit  src/providerInstances.test.ts (26 tests) 9ms 2026-10-30T21:45:44.6519111Z ✓  unit  src/lib/assistantTextSelection.test.ts (38 tests) 18ms 2026-10-30T21:45:45.7233189Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > bounded binary previews > keeps a file and directory with the same basename accessible 2026-10-30T21:45:45.7270084Z [21:45:45.700] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:45:45.7305362Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:45:45.7305740Z } 2026-10-30T21:45:46.4808371Z 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-10-30T21:45:46.4888010Z 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-10-30T21:45:46.4889744Z 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-10-30T21:45:46.4897360Z [legend-list] No unused container available, so creating one on demand. This can be a minor performance issue and is likely caused by the estimatedItemSize being too large. Consider decreasing estimatedItemSize. { 2026-10-30T21:45:46.4897897Z debugInfo: { 2026-10-30T21:45:46.4898085Z numContainers: 19, 2026-10-30T21:45:46.4898289Z numContainersPooled: 19, 2026-10-30T21:45:46.4898497Z numNeeded: 20, 2026-10-30T21:45:46.4898685Z stillNeeded: 2, 2026-10-30T21:45:46.4898866Z }, 2026-10-30T21:45:46.4899042Z } 2026-10-30T21:45:46.7850825Z 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-10-30T21:45:46.7870728Z [legend-list] No unused container available, so creating one on demand. This can be a minor performance issue and is likely caused by the estimatedItemSize being too large. Consider decreasing estimatedItemSize. { 2026-10-30T21:45:46.7871474Z debugInfo: { 2026-10-30T21:45:46.7871687Z numContainers: 19, 2026-10-30T21:45:46.7871911Z numContainersPooled: 19, 2026-10-30T21:45:46.7872146Z numNeeded: 20, 2026-10-30T21:45:46.7872333Z stillNeeded: 2, 2026-10-30T21:45:46.7872530Z }, 2026-10-30T21:45:46.7872729Z } 2026-10-30T21:45:47.0968560Z (node:4462) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:45:47.1021244Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:45:47.3449073Z 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-10-30T21:45:47.3492768Z [21:45:47.286] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:45:47.3569237Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:45:47.3607634Z } 2026-10-30T21:45:47.4563969Z stdout | src/components/onboarding/WelcomeWizard.import.browser.test.tsx > rechecks after project creation and can retry its history without recreating the project 2026-10-30T21:45:47.4608375Z [00:00:00.000] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:45:47.4667724Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:45:47.4668775Z } 2026-10-30T21:45:47.5509364Z stdout | src/components/chat/MessagesTimeline.browser.test.tsx > keeps concurrent approvals actionable outside collapsed work and restores settled rows 2026-10-30T21:45:47.5558185Z [21:45:47.526] WARN (#89): Could not discover the primary environment. { 2026-10-30T21:45:47.5647987Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:45:47.5648536Z } 2026-10-30T21:45:47.5692460Z stdout | src/components/chat/MessagesTimeline.browser.test.tsx > keeps concurrent approvals actionable outside collapsed work and restores settled rows 2026-10-30T21:45:47.5693012Z [21:45:47.532] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:45:47.5693461Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:45:47.5693805Z } 2026-10-30T21:45:47.5694155Z ✓  unit  src/lib/imageCompression.test.ts (19 tests) 285ms 2026-10-30T21:45:47.7813640Z (node:4455) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:45:47.7906789Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:45:47.9459605Z ✓  unit  src/components/files/FilePreviewPanel.test.ts (33 tests) 2228ms 2026-10-30T21:45:47.9460020Z ✓ document preview contents (18) 2026-10-30T21:45:47.9460337Z ✓ bounds EPUB markup made entirely of empty allowed elements 1763ms 2026-10-30T21:45:47.9460841Z ✓ stops repeated slide images before encoding beyond the output budget 420ms 2026-10-30T21:45:48.0004859Z ✓  browser (chromium)  src/components/onboarding/WelcomeWizard.import.browser.test.tsx (3 tests) 662ms 2026-10-30T21:45:48.0006468Z ✓ rechecks after project creation and can retry its history without recreating the project 359ms 2026-10-30T21:45:48.0987580Z ✓  browser (chromium)  src/components/desktop/DesktopWebLinkCoordinator.browser.test.tsx (10 tests) 917ms 2026-10-30T21:45:48.5347598Z (node:4478) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:45:48.5348217Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:45:48.6164717Z (node:4469) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:45:48.6175892Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:45:48.6261405Z (node:4495) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:45:48.6261879Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:45:48.6971065Z (node:4487) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:45:48.6971570Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:45:48.8052996Z ✓  unit  src/vscodeThemeImport.test.ts (23 tests) 93ms 2026-10-30T21:45:48.8508264Z ✓  unit  src/connection/platform.test.ts (16 tests) 47ms 2026-10-30T21:45:48.9050849Z 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-10-30T21:45:48.9106484Z [21:45:48.884] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:45:48.9289922Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:45:48.9318359Z } 2026-10-30T21:45:48.9369395Z ✓  unit  src/state/pullRequests.test.ts (20 tests) 53ms 2026-10-30T21:45:49.0968807Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > keeps concurrent approvals actionable outside collapsed work and restores settled rows 2026-10-30T21:45:49.0985195Z LegendList bootstrap initial scroll aborted after exceeding convergence bounds. 2026-10-30T21:45:49.1517478Z stdout | unknown test 2026-10-30T21:45:49.1544550Z [21:45:49.147] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:45:49.1567649Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:45:49.1588273Z } 2026-10-30T21:45:49.2690644Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > keeps concurrent approvals actionable outside collapsed work and restores settled rows 2026-10-30T21:45:49.2727275Z [legend-list] List height is 0. You may need to set a style or `flex: ` for the list, because children are absolutely positioned. 2026-10-30T21:45:49.3525493Z ✓  browser (chromium)  src/hooks/useSettings.favorites.browser.test.tsx (7 tests) 311ms 2026-10-30T21:45:49.3626969Z ✓  browser (chromium)  src/components/chat/MessagesTimeline.browser.test.tsx (35 tests) 11925ms 2026-10-30T21:45:49.3648544Z ✓ MessagesTimeline messages (7) 2026-10-30T21:45:49.3651870Z ✓ settles when equally long messages have very different rendered heights 2989ms 2026-10-30T21:45:49.3652594Z ✓ keeps the first and last message headings reachable from either end 461ms 2026-10-30T21:45:49.3653466Z ✓ keeps rows in item order after a reload or thread switch, before any timer runs 379ms 2026-10-30T21:45:49.3654414Z ✓ puts rows back in item order soon after a continuous scroll stops 1692ms 2026-10-30T21:45:49.3654781Z ✓ MessagesTimeline attachments (7) 2026-10-30T21:45:49.3655111Z ✓ unpins audio after pause 432ms 2026-10-30T21:45:49.3655853Z ✓ unpins audio after error 494ms 2026-10-30T21:45:49.3656163Z ✓ MessagesTimeline thread find (4) 2026-10-30T21:45:49.3656651Z ✓ reveals find's match, not the remembered row, on a thread it switches to 338ms 2026-10-30T21:45:49.3657179Z ✓ keeps concurrent approvals actionable outside collapsed work and restores settled rows 2108ms 2026-10-30T21:45:49.6362881Z ✓  unit  src/openVsxThemes.test.ts (5 tests) 881ms 2026-10-30T21:45:49.6406421Z ✓ Open VSX themes (5) 2026-10-30T21:45:49.6407630Z ✓ downloads a verified VSIX, reads JSONC includes, and pairs contributed variants 851ms 2026-10-30T21:45:50.8979110Z ✓  unit  src/terminal/ghostty/core.test.ts (18 tests) 160ms 2026-10-30T21:45:51.2749843Z ✓  unit  src/lib/diffRendering.test.ts (18 tests) 35ms 2026-10-30T21:45:51.7302732Z (node:4510) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:45:51.7367647Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:45:51.9052537Z ✓  browser (chromium)  src/components/settings/ProviderSettingsPanel.environment.browser.test.tsx (4 tests) 2593ms 2026-10-30T21:45:51.9053908Z ✓ EnvironmentProviderSettings routing (4) 2026-10-30T21:45:51.9054748Z ✓ updates one provider instance without sending a stale whole map 747ms 2026-10-30T21:45:51.9055552Z ✓ routes explicit ACP browser authentication consent to the selected environment 920ms 2026-10-30T21:45:51.9056475Z ✓ lets a signed-out managed Codex account switch to the existing CLI 690ms 2026-10-30T21:45:52.0626653Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > large text preview recovery > reveals and highlights requested source lines again for a new request 2026-10-30T21:45:52.0678080Z [21:45:52.054] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:45:52.0691567Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:45:52.0692024Z } 2026-10-30T21:45:52.1132778Z ✓  unit  src/lib/composerContextRecords.test.ts (14 tests) 37ms 2026-10-30T21:45:52.6345729Z (node:4533) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:45:52.6407874Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:45:53.0014001Z ✓  unit  src/components/chat/composerProviderState.test.tsx (16 tests) 14ms 2026-10-30T21:45:53.2888912Z (node:4526) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:45:53.2927567Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:45:53.3979799Z ✓  unit  src/components/sidebar/updateEverything.logic.test.ts (9 tests) 14ms 2026-10-30T21:45:53.9050329Z ✓  unit  src/authBootstrap.test.ts (10 tests) 551ms 2026-10-30T21:45:53.9089692Z ✓ resolveInitialServerAuthGateState (10) 2026-10-30T21:45:53.9131063Z ✓ reuses an in-flight silent bootstrap attempt 456ms 2026-10-30T21:45:54.1109587Z stdout | src/components/desktop/SnapShotCoordinator.browser.test.ts > window capture target resolution > follows a draft to its promoted server thread 2026-10-30T21:45:54.1124138Z [21:45:54.101] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:45:54.1125309Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:45:54.1126184Z } 2026-10-30T21:45:54.4049769Z ✓  unit  src/components/files/fileEditorVirtualization.test.ts (9 tests) 265ms 2026-10-30T21:45:54.8357701Z ✓  browser (chromium)  src/components/desktop/SnapShotCoordinator.browser.test.ts (10 tests) 788ms 2026-10-30T21:45:55.1033441Z ✓  unit  src/components/preview/agentOpenedPreviews.test.ts (16 tests) 23ms 2026-10-30T21:45:55.3929254Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > preserves utf-16be Office XML and safe hyperlink targets 2026-10-30T21:45:55.3940710Z [21:45:55.376] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:45:55.3941335Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:45:55.3941760Z } 2026-10-30T21:45:55.3987386Z ✓  unit  src/previewStateStore.test.ts (15 tests) 22ms 2026-10-30T21:45:56.1168292Z (node:4568) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:45:56.1168930Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:45:56.1500577Z ✓  unit  src/hooks/useHandleNewThread.test.ts (9 tests) 9ms 2026-10-30T21:45:56.4501483Z ✓  unit  src/components/settings/settingsSearch.test.ts (21 tests) 29ms 2026-10-30T21:45:56.7802378Z ✓  unit  src/hooks/useThreadActions.undo.test.ts (26 tests) 61ms 2026-10-30T21:45:56.8693451Z ✓  unit  src/components/chat/chatCanvasLayout.test.ts (19 tests) 62ms 2026-10-30T21:45:57.2282032Z ✓  browser (chromium)  src/lib/workspaceFocus.browser.test.ts (15 tests) 1165ms 2026-10-30T21:45:57.6863813Z (node:4578) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:45:57.6929825Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:45:58.2564016Z ✓  unit  src/hooks/useSettings.test.ts (11 tests) 18ms 2026-10-30T21:45:58.2888167Z ✓  unit  src/components/settings/scheduledTasksSettings.logic.test.ts (18 tests) 15ms 2026-10-30T21:45:58.7122322Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > bounds excessive Word paragraphs before rendering DOM 2026-10-30T21:45:58.7123074Z [21:45:58.697] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:45:58.7123979Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:45:58.7124524Z } 2026-10-30T21:45:58.7176940Z stdout | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > chooses an unused identity for another account without replacing configured instances 2026-10-30T21:45:58.7200341Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > chooses an unused identity for another account without replacing configured instances 2026-10-30T21:45:58.7201367Z [21:45:58.712] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:45:58.7201923Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:45:58.7202424Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-30T21:45:58.7202865Z } 2026-10-30T21:45:58.7274544Z ✓  unit  src/components/ProviderUpdateLaunchNotification.logic.test.ts (9 tests) 15ms 2026-10-30T21:45:58.9728217Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > includes the explicitly added default accent color when creating a provider 2026-10-30T21:45:58.9740633Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-30T21:45:58.9899383Z stdout | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > includes the explicitly added default accent color when creating a provider 2026-10-30T21:45:58.9934756Z [21:45:58.978] WARN (#87): Could not discover the primary environment. { 2026-10-30T21:45:58.9958049Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:45:58.9987002Z (node:4603) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:45:58.9987293Z } 2026-10-30T21:45:59.0006777Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:45:59.0289420Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > includes the explicitly added default accent color when creating a provider 2026-10-30T21:45:59.0328675Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-30T21:45:59.2366816Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > keeps fx and the ACP Registry under Show more 2026-10-30T21:45:59.2438736Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-30T21:45:59.2439896Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > keeps fx and the ACP Registry under Show more 2026-10-30T21:45:59.2448802Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-30T21:45:59.2922774Z stdout | src/components/preview/PreviewView.browser.test.tsx > PreviewView > reports rejected address mailto:alice@example.com without navigating or recording it 2026-10-30T21:45:59.2968331Z [21:45:59.264] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:45:59.3007361Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:45:59.3008371Z } 2026-10-30T21:45:59.3046491Z ✓  unit  src/themeBoot.test.ts (23 tests) 21ms 2026-10-30T21:45:59.4973311Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > awaits an atomic create before closing and retains prepared ACP metadata 2026-10-30T21:45:59.5029707Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-30T21:45:59.5051079Z ✓  unit  src/connection/storage.test.ts (6 tests) 35ms 2026-10-30T21:45:59.6179045Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > creates a local command in the selected environment without a sign-in step 2026-10-30T21:45:59.6202471Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-30T21:45:59.6328425Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > creates a local command in the selected environment without a sign-in step 2026-10-30T21:45:59.6348947Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-30T21:45:59.6361511Z stdout | src/components/preview/PreviewView.browser.test.tsx > PreviewView > reports rejected address mailto:alice@example.com without navigating or recording it 2026-10-30T21:45:59.6362519Z [21:45:59.626] WARN (#89): Could not discover the primary environment. { 2026-10-30T21:45:59.6380257Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:45:59.6385321Z } 2026-10-30T21:45:59.7090632Z ✓  unit  src/hooks/useThreadActions.permissions.test.ts (36 tests) 37ms 2026-10-30T21:45:59.9167956Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > creates a local command in the selected environment without a sign-in step 2026-10-30T21:45:59.9204183Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-30T21:45:59.9468528Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > creates a local command in the selected environment without a sign-in step 2026-10-30T21:45:59.9482097Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-30T21:46:00.1333665Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > creates a local command in the selected environment without a sign-in step 2026-10-30T21:46:00.1365131Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-30T21:46:00.1774985Z ✓  unit  src/markdown-clipboard.test.ts (6 tests) 27ms 2026-10-30T21:46:00.2091455Z ✓  unit  src/components/settings/settingsScopeNavigation.test.ts (11 tests) 50ms 2026-10-30T21:46:00.3907025Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > creates a local command in the selected environment without a sign-in step 2026-10-30T21:46:00.3921086Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-30T21:46:00.3957934Z (node:4662) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:46:00.3964853Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:46:00.4598443Z ✓  unit  src/lib/terminalFocus.test.ts (14 tests) 11ms 2026-10-30T21:46:00.6326944Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > creates a local command in the selected environment without a sign-in step 2026-10-30T21:46:00.6332953Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-30T21:46:00.6333827Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > creates a local command in the selected environment without a sign-in step 2026-10-30T21:46:00.6334527Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-30T21:46:00.8873264Z ✓  unit  src/composer-editor-mentions.test.ts (25 tests) 27ms 2026-10-30T21:46:00.9098583Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > creates a local command in the selected environment without a sign-in step 2026-10-30T21:46:00.9099858Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-30T21:46:01.1552323Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > rejects a queued save after the provider grant is revoked 2026-10-30T21:46:01.1626141Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-30T21:46:01.3354376Z ✓  browser (chromium)  src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx (6 tests) 2813ms 2026-10-30T21:46:01.3361333Z ✓ AddProviderInstanceDialog environment routing (6) 2026-10-30T21:46:01.3397433Z ✓ includes the explicitly added default accent color when creating a provider 302ms 2026-10-30T21:46:01.3398696Z ✓ creates a local command in the selected environment without a sign-in step 1543ms 2026-10-30T21:46:01.6947391Z ✓  unit  src/environmentGrouping.test.ts (7 tests) 8ms 2026-10-30T21:46:01.9530826Z stderr | src/composer-code-block.test.ts > indentedNewlineInCodeBlock > carries the current indentation onto the new line 2026-10-30T21:46:01.9536707Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-30T21:46:01.9537343Z 2026-10-30T21:46:01.9538253Z stderr | src/composer-code-block.test.ts > indentedNewlineInCodeBlock > indents from the line the caret is on, not the last line 2026-10-30T21:46:01.9539308Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-30T21:46:01.9539867Z 2026-10-30T21:46:01.9540425Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnTrailingBlankLines > leaves the block once two blank lines end it 2026-10-30T21:46:01.9541469Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-30T21:46:01.9542396Z 2026-10-30T21:46:01.9542934Z (node:4686) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:46:01.9546061Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:46:01.9584897Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnTrailingBlankLines > closes an unclosed fence on the way out 2026-10-30T21:46:01.9594519Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-30T21:46:01.9595096Z 2026-10-30T21:46:01.9595825Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > ends the block at a typed closing fence and starts a line after it 2026-10-30T21:46:01.9616160Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-30T21:46:01.9616663Z 2026-10-30T21:46:01.9635663Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > moves the lines after the fence out of the block 2026-10-30T21:46:01.9636289Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-30T21:46:01.9636889Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > bounds excessive Word section after prefix before rendering DOM 2026-10-30T21:46:01.9637219Z 2026-10-30T21:46:01.9661493Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > ignores a line that cannot close the fence 2026-10-30T21:46:01.9661933Z [21:46:01.955] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:46:01.9663658Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-30T21:46:01.9677182Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:46:01.9677934Z } 2026-10-30T21:46:01.9696368Z 2026-10-30T21:46:01.9753122Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > ignores a caret before the end of the line 2026-10-30T21:46:01.9820974Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-30T21:46:01.9903892Z 2026-10-30T21:46:01.9931177Z stderr | src/composer-code-block.test.ts > indentCodeBlock > indents every line a selection touches 2026-10-30T21:46:01.9967804Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-30T21:46:02.0014229Z 2026-10-30T21:46:02.0015635Z stderr | src/composer-code-block.test.ts > indentCodeBlock > leaves the line a selection ends at the start of 2026-10-30T21:46:02.0016349Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-30T21:46:02.0016698Z 2026-10-30T21:46:02.0017012Z stderr | src/composer-code-block.test.ts > indentCodeBlock > outdents every line a selection touches 2026-10-30T21:46:02.0017590Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-30T21:46:02.0017927Z 2026-10-30T21:46:02.0018272Z stderr | src/composer-code-block.test.ts > indentCodeBlock > keeps the selection across the shifted lines 2026-10-30T21:46:02.0018859Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-30T21:46:02.0019194Z 2026-10-30T21:46:02.0019572Z stderr | src/composer-code-block.test.ts > indentCodeBlock > reports handled when outdenting can go no further, so Tab never escapes the editor 2026-10-30T21:46:02.0020204Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-30T21:46:02.0020540Z 2026-10-30T21:46:02.0020919Z stderr | src/composer-code-block.test.ts > selections across two identical fences > leaves Tab and Enter alone rather than editing through the boundary 2026-10-30T21:46:02.0021571Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-30T21:46:02.0021910Z 2026-10-30T21:46:02.0022208Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ``` into a code block 2026-10-30T21:46:02.0022774Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-30T21:46:02.0023255Z 2026-10-30T21:46:02.0023550Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ```ts into a code block 2026-10-30T21:46:02.0024123Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-30T21:46:02.0024453Z 2026-10-30T21:46:02.0025338Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ~~~py into a code block 2026-10-30T21:46:02.0027662Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-30T21:46:02.0028104Z 2026-10-30T21:46:02.0028398Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ```` into a code block 2026-10-30T21:46:02.0028955Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-30T21:46:02.0029286Z 2026-10-30T21:46:02.0029614Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ```ts title=example into a code block 2026-10-30T21:46:02.0030201Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-30T21:46:02.0030542Z 2026-10-30T21:46:02.0030843Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ``` js into a code block 2026-10-30T21:46:02.0031398Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-30T21:46:02.0031727Z 2026-10-30T21:46:02.0032361Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > leaves `` alone 2026-10-30T21:46:02.0033319Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-30T21:46:02.0033780Z 2026-10-30T21:46:02.0034133Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > leaves text ``` alone 2026-10-30T21:46:02.0034966Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-30T21:46:02.0035427Z 2026-10-30T21:46:02.0035778Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > leaves ```a`b alone 2026-10-30T21:46:02.0036610Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-30T21:46:02.0037077Z 2026-10-30T21:46:02.0037503Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > refuses to open a fence inside a list item 2026-10-30T21:46:02.0038400Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-30T21:46:02.0038868Z 2026-10-30T21:46:02.0039285Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > keeps a chip's source in the info string 2026-10-30T21:46:02.0040140Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-30T21:46:02.0040594Z 2026-10-30T21:46:02.0074140Z ✓  unit  src/terminal-links.test.ts (47 tests) 25ms 2026-10-30T21:46:02.0302033Z ✓  unit  src/composer-code-block.test.ts (25 tests) 58ms 2026-10-30T21:46:02.0812117Z ✓  browser (chromium)  src/lib/resourceTelemetryState.browser.test.tsx (4 tests) 2918ms 2026-10-30T21:46:02.0829590Z ✓ resource monitor retry (4) 2026-10-30T21:46:02.0832206Z ✓ clears the settings and history errors after a successful retry without remounting 628ms 2026-10-30T21:46:02.0833459Z ✓ refreshes the changed history window only in the retry environment (switch environment: false) 1103ms 2026-10-30T21:46:02.0835198Z ✓ refreshes the changed history window only in the retry environment (switch environment: true) 778ms 2026-10-30T21:46:02.0836075Z ✓ keeps the failed monitor and history errors visible when retry fails 408ms 2026-10-30T21:46:02.4349577Z stdout | src/components/preview/PreviewView.browser.test.tsx > PreviewView > retains the annotation locally when its own environment loses access during capture 2026-10-30T21:46:02.4366294Z [21:46:02.422] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:46:02.4367128Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:46:02.4367695Z } 2026-10-30T21:46:02.7992138Z (node:4712) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:46:02.8030008Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:46:02.8397441Z ✓  unit  src/components/settings/KeybindingsSettings.logic.test.ts (15 tests) 18ms 2026-10-30T21:46:02.8718720Z stdout | src/components/preview/PreviewView.browser.test.tsx > PreviewView > still sends annotation text when the picked element's crop is malformed 2026-10-30T21:46:02.8727375Z [21:46:02.848] WARN (#89): Could not discover the primary environment. { 2026-10-30T21:46:02.8744003Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:46:02.8747633Z } 2026-10-30T21:46:03.1031339Z ✓  unit  src/browser/browserRecording.test.ts (4 tests) 17ms 2026-10-30T21:46:03.2937702Z ✓  browser (chromium)  src/components/preview/PreviewView.browser.test.tsx (5 tests) 3948ms 2026-10-30T21:46:03.2938888Z ✓ PreviewView (5) 2026-10-30T21:46:03.2939530Z ✓ reports rejected address mailto:alice@example.com without navigating or recording it 1308ms 2026-10-30T21:46:03.2940638Z ✓ reports rejected address http:// without navigating or recording it 1138ms 2026-10-30T21:46:03.2941500Z ✓ retains the annotation locally when its own environment loses access during capture 1041ms 2026-10-30T21:46:03.2942299Z ✓ still sends annotation text when the picked element's crop is malformed 324ms 2026-10-30T21:46:03.3775571Z ✓  unit  src/components/settings/SnapShotSetupDialog.logic.test.ts (21 tests) 10ms 2026-10-30T21:46:04.3197904Z stdout | src/components/ChatMarkdown.permissions.browser.test.tsx > does not launch an editor after revocation during a native context menu 2026-10-30T21:46:04.3243944Z [21:46:04.307] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:46:04.3244749Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:46:04.3245127Z } 2026-10-30T21:46:04.3758933Z stderr | src/components/ChatMarkdown.permissions.browser.test.tsx > does not launch an editor after revocation during a native context menu 2026-10-30T21:46:04.3759394Z [chat-markdown] action failed { 2026-10-30T21:46:04.3759559Z operation: 'open-file-in-editor', 2026-10-30T21:46:04.3760233Z target: '/work/docs/readme.md', 2026-10-30T21:46:04.3760743Z } { 2026-10-30T21:46:04.3760866Z _id: 'Cause', 2026-10-30T21:46:04.3760989Z failures: [ 2026-10-30T21:46:04.3761110Z { 2026-10-30T21:46:04.3761236Z _tag: 'Fail', 2026-10-30T21:46:04.3761478Z error: [EnvironmentAuthorizationError: This connection cannot open an editor on this environment.], 2026-10-30T21:46:04.3761733Z }, 2026-10-30T21:46:04.3761853Z ], 2026-10-30T21:46:04.3761976Z } 2026-10-30T21:46:04.4473784Z stderr | src/components/ChatMarkdown.permissions.browser.test.tsx > does not reveal a file after revocation during its workspace lookup 2026-10-30T21:46:04.4474584Z [chat-markdown] action failed { 2026-10-30T21:46:04.4474839Z operation: 'reveal-file-in-file-manager', 2026-10-30T21:46:04.4475105Z target: '/work/readme.md', 2026-10-30T21:46:04.4475957Z } { 2026-10-30T21:46:04.4476144Z _id: 'Cause', 2026-10-30T21:46:04.4476329Z failures: [ 2026-10-30T21:46:04.4476574Z { 2026-10-30T21:46:04.4476779Z _tag: 'Fail', 2026-10-30T21:46:04.4477045Z error: [Error: This connection cannot reveal files on this environment.], 2026-10-30T21:46:04.4477314Z }, 2026-10-30T21:46:04.4477484Z ], 2026-10-30T21:46:04.4477683Z } 2026-10-30T21:46:04.4497131Z stdout | src/components/ChatMarkdown.permissions.browser.test.tsx > does not reveal a file after revocation during its workspace lookup 2026-10-30T21:46:04.4527429Z [21:46:04.416] WARN (#84): Could not discover the primary environment. { 2026-10-30T21:46:04.4567668Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:46:04.4581989Z } 2026-10-30T21:46:04.6475220Z ✓  browser (chromium)  src/components/ChatMarkdown.permissions.browser.test.tsx (5 tests) 474ms 2026-10-30T21:46:04.9287752Z (node:4739) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:46:04.9320986Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:46:04.9965604Z (node:4730) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:46:05.0000695Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:46:05.2482804Z ✓  unit  src/uiStateStore.test.ts (13 tests) 6ms 2026-10-30T21:46:05.2847925Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > bounds XML hidden in media by relationship bytes 2026-10-30T21:46:05.2854374Z [21:46:05.261] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:46:05.2864761Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:46:05.2869884Z } 2026-10-30T21:46:05.3011481Z ✓  unit  src/components/guest/guestStream.logic.test.ts (10 tests) 17ms 2026-10-30T21:46:05.4674047Z ✓  unit  src/components/files/projectFilesQueryState.test.tsx (4 tests) 17ms 2026-10-30T21:46:05.5514644Z ✓  unit  src/components/preview/previewMiniPlayerLayout.test.ts (17 tests) 14ms 2026-10-30T21:46:05.8138825Z ✓  browser (chromium)  src/components/ReopenClosedViewShortcut.browser.test.tsx (5 tests) 465ms 2026-10-30T21:46:05.9071665Z ✓  unit  src/components/BranchToolbar.logic.test.ts (18 tests) 4ms 2026-10-30T21:46:05.9953829Z ✓  unit  src/components/files/fileSaveSessions.test.ts (13 tests) 12ms 2026-10-30T21:46:06.1941349Z stdout | src/components/settings/ProviderSetupSection.browser.test.tsx > Antigravity setup > can start installation before the first install snapshot arrives 2026-10-30T21:46:06.1944406Z [21:46:06.159] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:46:06.1973354Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:46:06.1975296Z } 2026-10-30T21:46:06.4874510Z stdout | src/components/settings/ProviderSetupSection.browser.test.tsx > Antigravity setup > waits for verified auth after submitting a callback to the selected environment 2026-10-30T21:46:06.4891424Z [21:46:06.462] WARN (#85): Could not discover the primary environment. { 2026-10-30T21:46:06.4948078Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:46:06.4991238Z } 2026-10-30T21:46:06.5920041Z ✓  unit  src/onboarding/projectImport.logic.test.ts (14 tests) 18ms 2026-10-30T21:46:07.0008941Z ✓  browser (chromium)  src/components/settings/ProviderSetupSection.browser.test.tsx (4 tests) 1014ms 2026-10-30T21:46:07.0047843Z ✓ Antigravity setup (4) 2026-10-30T21:46:07.0048769Z ✓ waits for verified auth after submitting a callback to the selected environment 375ms 2026-10-30T21:46:07.0050179Z ✓ does not send a callback left over from a replaced sign-in flow 327ms 2026-10-30T21:46:07.2648881Z (node:4785) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:46:07.2687425Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:46:07.3488886Z ✓  unit  src/promptStashStore.test.ts (10 tests) 24ms 2026-10-30T21:46:07.7824037Z ✓  unit  src/components/settings/providerStatus.test.ts (7 tests) 10ms 2026-10-30T21:46:08.1923268Z ✓  unit  src/reviewCommentContext.test.ts (5 tests) 31ms 2026-10-30T21:46:08.2526562Z ✓  unit  src/components/chat/threadActivityAnnouncement.test.ts (12 tests) 7ms 2026-10-30T21:46:08.3974932Z ✓  unit  src/components/GitActionsControl.logic.test.ts (13 tests) 15ms 2026-10-30T21:46:08.6604766Z ✓  unit  src/onboarding/firstRun.logic.test.ts (17 tests) 4ms 2026-10-30T21:46:08.6936254Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > keeps the body and omits expanded header from the prepared document 2026-10-30T21:46:08.6937312Z [21:46:08.671] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:46:08.6938084Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:46:08.6938752Z } 2026-10-30T21:46:09.8569326Z ✓  unit  src/components/chat/composerPromptHistory.test.ts (18 tests) 25ms 2026-10-30T21:46:10.6837551Z ✓  unit  src/lib/contextWindow.test.ts (9 tests) 46ms 2026-10-30T21:46:10.7923886Z ✓  unit  src/onboarding/providerReadiness.logic.test.ts (16 tests) 10ms 2026-10-30T21:46:11.4569455Z (node:4828) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:46:11.4582535Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:46:11.5181321Z ✓  unit  src/components/chat/composerSubmission.test.ts (8 tests) 83ms 2026-10-30T21:46:11.6079299Z ✓  unit  src/components/chat/composerAttachmentFiles.test.ts (10 tests) 10ms 2026-10-30T21:46:11.8860863Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > bounds shared-string text including CDATA true per cell and across sheets in the worker 2026-10-30T21:46:11.8879187Z [21:46:11.878] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:46:11.8879833Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:46:11.8880431Z } 2026-10-30T21:46:12.3027195Z ✓  unit  src/components/pullRequest/filesViewedStore.test.ts (9 tests) 19ms 2026-10-30T21:46:12.7657621Z ✓  unit  src/state/sourceControlActions.test.ts (17 tests) 15ms 2026-10-30T21:46:12.9225488Z ✓  unit  src/components/usage/usagePriceTable.test.ts (11 tests) 8ms 2026-10-30T21:46:13.2908432Z ✓  unit  src/components/backgroundThreadAnnouncement.test.ts (9 tests) 9ms 2026-10-30T21:46:13.7873353Z (node:4890) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:46:13.7921321Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:46:14.3632092Z ✓  browser (chromium)  src/cloud/useCloudLinkController.browser.test.tsx (8 tests) 856ms 2026-10-30T21:46:14.4683040Z ✓  unit  src/components/media/MediaActions.test.tsx (5 tests) 14ms 2026-10-30T21:46:14.5424715Z ✓  unit  src/remoteOpen.test.ts (14 tests) 11ms 2026-10-30T21:46:14.9704455Z ✓  unit  src/components/ThreadNotificationCoordinator.logic.test.ts (12 tests) 21ms 2026-10-30T21:46:15.2686328Z ✓  unit  src/terminalUiStateStore.test.ts (9 tests) 13ms 2026-10-30T21:46:15.2727514Z (node:4938) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:46:15.2756304Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:46:15.4162028Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > bounds Word image expansion for XML relationship alias 2026-10-30T21:46:15.4173130Z [21:46:15.396] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:46:15.4176262Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:46:15.4176773Z } 2026-10-30T21:46:15.6119639Z ✓  unit  src/browserFaviconStore.test.ts (7 tests) 21ms 2026-10-30T21:46:16.1722896Z stdout | src/components/ThreadNotificationCoordinator.badge.browser.test.ts > holds a completion through a continuation gap and notifies once it settles 2026-10-30T21:46:16.1725208Z [21:46:18.110] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:46:16.1735235Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:46:16.1739021Z } 2026-10-30T21:46:16.2230604Z ✓  browser (chromium)  src/components/ThreadNotificationCoordinator.badge.browser.test.ts (3 tests) 232ms 2026-10-30T21:46:16.6236024Z ✓  browser (chromium)  src/components/chat/OpenInPicker.browser.test.tsx (3 tests) 501ms 2026-10-30T21:46:16.6371472Z ✓  unit  src/threadRoutes.test.ts (11 tests) 10ms 2026-10-30T21:46:17.2328341Z ✓  browser (chromium)  src/lib/sidebarTree.browser.test.ts (9 tests) 1253ms 2026-10-30T21:46:17.2368931Z ✓ sidebar keyboard navigation (9) 2026-10-30T21:46:17.2371620Z ✓ does not pull focus back after a click outside the tree 687ms 2026-10-30T21:46:17.3488303Z ✓  unit  src/cloud/linkEnvironment.test.ts (1 test) 61ms 2026-10-30T21:46:17.7743348Z ✓  unit  src/onboarding/targetEnvironment.logic.test.ts (9 tests) 7ms 2026-10-30T21:46:18.6448280Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > bounds spreadsheet cells at AX500 before padding 2026-10-30T21:46:18.6449668Z [21:46:18.623] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:46:18.6450402Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:46:18.6462627Z } 2026-10-30T21:46:18.7027434Z stdout | src/components/settings/AcpSessionManagementSection.browser.test.tsx > rechecks task access after confirming deletion 2026-10-30T21:46:18.7047598Z [21:46:18.688] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:46:18.7065199Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:46:18.7075776Z } 2026-10-30T21:46:18.7819202Z stdout | src/components/settings/AcpSessionManagementSection.browser.test.tsx > keeps other provider edits through a Save refetch 2026-10-30T21:46:18.7828260Z [21:46:18.765] WARN (#83): Could not discover the primary environment. { 2026-10-30T21:46:18.7828900Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:46:18.7829304Z } 2026-10-30T21:46:18.9914263Z ✓  unit  src/browser/browserTargetResolver.test.ts (6 tests) 43ms 2026-10-30T21:46:19.2125270Z ✓  browser (chromium)  src/components/settings/colorPickers.browser.test.tsx (9 tests) 9907ms 2026-10-30T21:46:19.2163631Z ✓ theme color field (2) 2026-10-30T21:46:19.2177900Z ✓ jumps hue to both endpoints without changing saturation or brightness 1397ms 2026-10-30T21:46:19.2217103Z ✓ keeps the selected hue when a grey color is echoed back from theme settings 1153ms 2026-10-30T21:46:19.2225529Z ✓ provider accent color picker (7) 2026-10-30T21:46:19.2265339Z ✓ leaves the optional color unset when the preview is dismissed 740ms 2026-10-30T21:46:19.2270935Z ✓ adds the displayed default without adjusting a color control 1027ms 2026-10-30T21:46:19.2271535Z ✓ lets keyboard users add the displayed default 1772ms 2026-10-30T21:46:19.2272017Z ✓ keeps live color editing and allows clearing back to unset 1230ms 2026-10-30T21:46:19.2272499Z ✓ commits a drag that is still in progress when the popover closes 714ms 2026-10-30T21:46:19.2272999Z ✓ saves a change back to the saved color while the first change is still saving 905ms 2026-10-30T21:46:19.2274061Z ✓ shows the saved color again when it is reverted outside the picker 967ms 2026-10-30T21:46:19.2794675Z ✓  unit  src/hooks/useThreadActionMenu.test.ts (7 tests) 10ms 2026-10-30T21:46:19.3220174Z ✓  browser (chromium)  src/components/chat/ComposerPendingUserInputPanel.navigation.browser.test.tsx (3 tests) 1322ms 2026-10-30T21:46:19.3231188Z ✓ stays on an unanswered question when the composer submits 1209ms 2026-10-30T21:46:19.5809940Z (node:5001) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:46:19.5831229Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:46:19.5941557Z (node:5008) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:46:19.6007261Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:46:19.9327766Z ✓  unit  src/components/chat/citationProcedure.test.ts (15 tests) 16ms 2026-10-30T21:46:20.0595431Z ✓  browser (chromium)  src/components/settings/AcpSessionManagementSection.browser.test.tsx (4 tests) 1468ms 2026-10-30T21:46:20.0596532Z ✓ keeps other provider edits through a Save refetch 719ms 2026-10-30T21:46:20.0596977Z ✓ keeps other provider edits through a Disable refetch 606ms 2026-10-30T21:46:20.0698474Z ✓  unit  src/components/files/projectFilesQueryState.test.ts (3 tests) 28ms 2026-10-30T21:46:20.3710348Z (node:5033) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:46:20.3738456Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:46:20.7556817Z ✓  unit  src/components/PullRequestThreadDialog.test.ts (1 test) 5ms 2026-10-30T21:46:20.8629042Z ✓  unit  src/components/settings/SnapShotSettings.logic.test.ts (6 tests) 4ms 2026-10-30T21:46:20.9680692Z (node:5044) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:46:20.9735172Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:46:21.0012306Z ✓  unit  src/components/chat/optimisticUserMessages.test.ts (7 tests) 13ms 2026-10-30T21:46:21.3062986Z ✓  unit  src/wslPaths.test.ts (12 tests) 4ms 2026-10-30T21:46:21.3429963Z ✓  unit  src/contextMenuFallback.test.ts (1 test) 6ms 2026-10-30T21:46:21.6976698Z ✓  unit  src/components/files/fileSaveCoordinator.test.ts (8 tests) 13ms 2026-10-30T21:46:21.7686708Z ✓  unit  src/components/settings/customModelEditor.logic.test.ts (5 tests) 4ms 2026-10-30T21:46:22.0044200Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > prepares all 60 pages of a table-heavy Word report 2026-10-30T21:46:22.0044696Z [21:46:21.952] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:46:22.0079316Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:46:22.0108453Z } 2026-10-30T21:46:22.2331191Z ✓  unit  src/lib/bootError.test.ts (8 tests) 14ms 2026-10-30T21:46:22.5333700Z ✓  unit  src/components/pullRequest/pullRequestProjectAssignment.logic.test.ts (9 tests) 15ms 2026-10-30T21:46:22.6487413Z (node:5072) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:46:22.6495351Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:46:23.5581347Z ✓  unit  src/composer-list-continuation.test.ts (25 tests) 12ms 2026-10-30T21:46:23.6238643Z (node:5096) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:46:23.6239761Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:46:23.6967460Z ✓  unit  src/questionAttachments.test.ts (4 tests) 16ms 2026-10-30T21:46:23.9838440Z ✓  unit  src/components/RightPanelTabs.test.tsx (10 tests) 6ms 2026-10-30T21:46:24.2249065Z ✓  unit  src/reopenClosedView.test.ts (11 tests) 25ms 2026-10-30T21:46:24.3702139Z ✓  unit  src/lib/embeddedScripts.test.ts (40 tests) 39ms 2026-10-30T21:46:25.2928540Z stderr | src/lib/toolCallDiff.test.ts > toolCallDiff > renders added and deleted file contents as a file diff 2026-10-30T21:46:25.2929736Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > standalone Mermaid previews > rejects resource syntax before Mermaid lays out A[""] 2026-10-30T21:46:25.2930623Z [21:46:25.282] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:46:25.2931242Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:46:25.2931815Z } 2026-10-30T21:46:25.2932314Z ✓  unit  src/lib/toolCallDiff.test.ts (5 tests) 25ms 2026-10-30T21:46:25.2933604Z parsePatchContent: invalid git diff header diff --git notes 2026-10-30T21:46:25.2934231Z 2026-10-30T21:46:25.2934486Z parsePatchContent: invalid git diff header diff --git notes 2026-10-30T21:46:25.2934783Z 2026-10-30T21:46:25.2934855Z 2026-10-30T21:46:25.7154447Z ✓  unit  src/components/settings/settingsScope.test.ts (13 tests) 30ms 2026-10-30T21:46:26.0012466Z ✓  browser (chromium)  src/components/ServerUpdateAction.browser.test.tsx (7 tests) 425ms 2026-10-30T21:46:26.0460627Z (node:5126) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:46:26.0461860Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:46:26.0837981Z ✓  unit  src/lib/softwareKeyboard.test.ts (10 tests) 6ms 2026-10-30T21:46:26.0853587Z ✓  browser (chromium)  src/components/device/DeviceStreamView.browser.test.tsx (6 tests) 457ms 2026-10-30T21:46:26.1480584Z (node:5157) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:46:26.1484903Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:46:26.3954050Z ✓  unit  src/state/threads.test.ts (3 tests) 6ms 2026-10-30T21:46:26.4578435Z (node:5165) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:46:26.4586131Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:46:26.6317781Z ✓  unit  src/components/chat/composerThreadImport.test.ts (4 tests) 13ms 2026-10-30T21:46:26.7251466Z ✓  unit  src/components/files/pdfLayout.test.ts (17 tests) 17ms 2026-10-30T21:46:27.4271581Z ✓  unit  src/hooks/useEnvironmentTheme.test.ts (6 tests) 51ms 2026-10-30T21:46:27.7946829Z ✓  unit  src/markdown-incremental.test.tsx (18 tests) 1065ms 2026-10-30T21:46:27.9263248Z ✓  unit  src/components/settings/ThemeSearchSection.test.ts (7 tests) 20ms 2026-10-30T21:46:28.3146755Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > clears an Office metadata error when the same URL becomes previewable 2026-10-30T21:46:28.3171164Z [21:46:28.286] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:46:28.3179273Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:46:28.3201753Z } 2026-10-30T21:46:28.4486744Z (node:5203) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:46:28.4494244Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:46:28.4577285Z ✓  browser (chromium)  src/components/device/DevicePanel.browser.test.tsx (2 tests) 239ms 2026-10-30T21:46:28.5536644Z (node:5212) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:46:28.5549866Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:46:28.6617804Z ✓  unit  src/state/shell.test.ts (5 tests) 11ms 2026-10-30T21:46:28.6672923Z ✓  unit  src/components/chat/modelPickerSearch.test.ts (6 tests) 19ms 2026-10-30T21:46:28.7684013Z ✓  unit  src/lib/discardComposerDraft.test.ts (4 tests) 37ms 2026-10-30T21:46:29.0181957Z ✓  unit  src/versionSkew.test.ts (11 tests) 18ms 2026-10-30T21:46:29.0416004Z stdout | src/components/chat/useThreadLifecycle.browser.test.tsx > isolates restore completion and queued focus for a 2026-10-30T21:46:29.0421203Z [21:46:29.029] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:46:29.0422127Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:46:29.0422859Z } 2026-10-30T21:46:29.1006237Z ✓  browser (chromium)  src/components/pullRequest/PullRequestActionsMenu.browser.test.tsx (6 tests) 5621ms 2026-10-30T21:46:29.1014712Z ✓ saves maintainer edits, locks while saving, and restores the saved value when a save fails 2433ms 2026-10-30T21:46:29.1017075Z ✓ keeps a saved choice through a stale refresh, then follows the host 1007ms 2026-10-30T21:46:29.1017747Z ✓ follows the host's first reading after a save, even when it matches the old value 914ms 2026-10-30T21:46:29.1018244Z ✓ hides maintainer edits on a pull request that is closed 313ms 2026-10-30T21:46:29.1018711Z ✓ hides maintainer edits on a pull request that is not authored by the viewer 530ms 2026-10-30T21:46:29.1019218Z ✓ hides maintainer edits on a pull request that is on a host without maintainer edits 422ms 2026-10-30T21:46:29.1700229Z stdout | src/components/chat/useThreadLifecycle.browser.test.tsx > isolates restore completion and queued focus for a 2026-10-30T21:46:29.1750415Z [21:46:29.158] WARN (#83): Could not discover the primary environment. { 2026-10-30T21:46:29.1750971Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:46:29.1788390Z } 2026-10-30T21:46:29.4931923Z (node:5236) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:46:29.4973564Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:46:29.5146434Z ✓  unit  src/closedViewStore.test.ts (11 tests) 11ms 2026-10-30T21:46:30.2150481Z ✓  unit  src/components/chat/ContextWindowMeter.logic.test.ts (7 tests) 10ms 2026-10-30T21:46:30.3789892Z (node:5244) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:46:30.3811219Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:46:30.6498919Z ✓  unit  src/components/usage/usagePriceTargets.test.ts (3 tests) 7ms 2026-10-30T21:46:30.6944969Z ✓  unit  src/state/server.test.ts (2 tests) 5ms 2026-10-30T21:46:30.6984227Z stdout | src/components/pullRequest/PullRequestCodeTab.browser.test.tsx > scrolls to a file asked for as the tab opens 2026-10-30T21:46:30.6985719Z [21:46:30.683] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:46:30.6987023Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:46:30.6987720Z } 2026-10-30T21:46:31.4605455Z (node:5270) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:46:31.4616882Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:46:31.4855920Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > bounds the worksheet relationship target /xl/custom/sheet1.bin at row 250001 before the reader allocates its grid 2026-10-30T21:46:31.4903628Z [21:46:31.482] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:46:31.4904743Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:46:31.4905537Z } 2026-10-30T21:46:31.5651841Z ✓  unit  src/components/composerCodeBlockHighlight.test.ts (2 tests) 32ms 2026-10-30T21:46:31.7141892Z ✓  unit  src/state/queries.filesystem.test.ts (3 tests) 14ms 2026-10-30T21:46:31.8277482Z ✓  browser (chromium)  src/components/chat/useThreadLifecycle.browser.test.tsx (3 tests) 2831ms 2026-10-30T21:46:31.8278909Z ✓ isolates restore completion and queued focus for a 764ms 2026-10-30T21:46:31.8279632Z ✓ isolates restore completion and queued focus for b 963ms 2026-10-30T21:46:31.8313799Z ✓ isolates restore completion and queued focus for navigation 1104ms 2026-10-30T21:46:32.0837925Z (node:5301) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:46:32.0842429Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:46:32.1686589Z ✓  unit  src/markdown-links.test.ts (9 tests) 16ms 2026-10-30T21:46:32.3658059Z ✓  unit  src/pendingUserInput.test.ts (8 tests) 5ms 2026-10-30T21:46:32.8859300Z (node:5294) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:46:32.8884934Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:46:33.0722387Z ✓  unit  src/browserFaviconLogic.test.ts (4 tests) 18ms 2026-10-30T21:46:33.1787131Z ✓  unit  src/terminal/ghostty/runtimeAbi.test.ts (2 tests) 131ms 2026-10-30T21:46:33.5115581Z ✓  unit  src/session-logic.runtime-diagnostics.test.ts (4 tests) 25ms 2026-10-30T21:46:33.5428121Z ✓  unit  src/bundledDev.test.ts (1 test) 276ms 2026-10-30T21:46:33.8085015Z ✓  unit  src/threadSelectionStore.test.ts (6 tests) 9ms 2026-10-30T21:46:34.0522509Z stdout | src/components/pullRequest/PullRequestCodeTab.browser.test.tsx > pages forward to a file asked for that is not loaded yet, then scrolls to it 2026-10-30T21:46:34.0536444Z [21:46:34.043] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:46:34.0539029Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:46:34.0539458Z } 2026-10-30T21:46:34.2532915Z ✓  unit  src/lib/turnDiffTree.test.ts (4 tests) 11ms 2026-10-30T21:46:34.5645668Z ✓  browser (chromium)  src/components/pullRequest/PullRequestCodeTab.browser.test.tsx (4 tests) 4039ms 2026-10-30T21:46:34.5652682Z ✓ scrolls to a file asked for as the tab opens 3373ms 2026-10-30T21:46:34.9186114Z 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-10-30T21:46:34.9195609Z [21:46:34.902] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:46:34.9196490Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:46:34.9197107Z } 2026-10-30T21:46:35.3390187Z ✓  unit  src/components/chat/composerSend.logic.test.ts (14 tests) 31ms 2026-10-30T21:46:35.6037541Z (node:5345) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:46:35.6038392Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:46:35.7287085Z ✓  unit  src/state/terminalSessions.test.ts (2 tests) 20ms 2026-10-30T21:46:36.1777173Z (node:5367) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:46:36.1807773Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:46:36.2328338Z ✓  unit  src/components/preview/openPreviewSession.test.ts (4 tests) 14ms 2026-10-30T21:46:36.3315903Z ✓  unit  src/components/settings/CodexSetupSection.logic.test.ts (7 tests) 15ms 2026-10-30T21:46:36.8127565Z ✓  unit  src/lib/incrementalHighlighting.test.ts (28 tests) 818ms 2026-10-30T21:46:36.8728471Z ✓  unit  src/composer-undo-grouping.test.ts (5 tests) 14ms 2026-10-30T21:46:37.0847992Z (node:5461) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:46:37.0848434Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:46:37.1187699Z (node:5404) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:46:37.1188435Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:46:37.1444465Z ✓  unit  src/components/pullRequest/guide/PullRequestGuideRunCoordinator.test.ts (3 tests) 14ms 2026-10-30T21:46:37.1825671Z (node:5470) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:46:37.1826767Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:46:37.2087130Z ✓  unit  src/lib/backgroundActivityReporter.test.ts (3 tests) 14ms 2026-10-30T21:46:37.8461126Z stdout | unknown test 2026-10-30T21:46:37.8484961Z [21:46:37.827] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:46:37.8507466Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:46:37.8508027Z } 2026-10-30T21:46:38.1832914Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > reauthorizes and retries a failed sqlite attachment 2026-10-30T21:46:38.1837403Z [21:46:38.158] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:46:38.1838084Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:46:38.1838429Z } 2026-10-30T21:46:38.2689723Z ✓  unit  src/components/pullRequest/pullRequestProjectFilter.logic.test.ts (6 tests) 13ms 2026-10-30T21:46:38.2961214Z stdout | src/components/settings/ScheduledTasksSettings.browser.test.tsx > ScheduledTasksSettings > creates on a permitted secondary and reacts to permission changes 2026-10-30T21:46:38.2986906Z [21:46:38.273] WARN (#89): Could not discover the primary environment. { 2026-10-30T21:46:38.3047939Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:46:38.3050819Z } 2026-10-30T21:46:38.6409531Z ✓  browser (chromium)  src/components/device/useDeviceControls.browser.test.tsx (3 tests) 240ms 2026-10-30T21:46:38.6682889Z stdout | src/components/chat/QueuedRunsControl.browser.test.tsx > previews assistant quotes as readable text and preserves the citation when editing 2026-10-30T21:46:38.6716820Z [21:46:38.660] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:46:38.6728006Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:46:38.6776257Z } 2026-10-30T21:46:38.7496120Z ✓  unit  src/components/chat/threadFindStore.test.ts (4 tests) 27ms 2026-10-30T21:46:38.9271927Z ✓  unit  src/components/settings/ConnectionsSettings.logic.test.ts (7 tests) 12ms 2026-10-30T21:46:39.0952414Z ✓  unit  src/components/pullRequest/pullRequestFileOrder.logic.test.ts (10 tests) 10ms 2026-10-30T21:46:39.1446350Z stdout | src/components/settings/ScheduledTasksSettings.browser.test.tsx > ScheduledTasksSettings > keeps the permitted representative as the creation target 2026-10-30T21:46:39.1528379Z [21:46:39.108] WARN (#181): Could not discover the primary environment. { 2026-10-30T21:46:39.1573053Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:46:39.1617061Z } 2026-10-30T21:46:39.2648705Z ✓  unit  src/components/chat/timelineViewport.test.ts (12 tests) 8ms 2026-10-30T21:46:39.3179389Z ✓  unit  src/diffPanelStore.test.ts (3 tests) 13ms 2026-10-30T21:46:39.4398954Z ✓  unit  src/components/ThreadTerminalDrawer.test.ts (4 tests) 5ms 2026-10-30T21:46:39.5522762Z ✓  unit  src/components/files/filePath.test.ts (21 tests) 9ms 2026-10-30T21:46:39.7367172Z ✓  unit  src/state/revisionedQuery.test.ts (8 tests) 6ms 2026-10-30T21:46:39.8047217Z ✓  browser (chromium)  src/components/chat/QueuedRunsControl.browser.test.tsx (3 tests) 1245ms 2026-10-30T21:46:39.8058846Z ✓ previews assistant quotes as readable text and preserves the citation when editing 557ms 2026-10-30T21:46:39.8088585Z ✓ shows who sent a queued message and folds automation and agent prompts 640ms 2026-10-30T21:46:39.8510436Z ✓  unit  src/components/pullRequest/pullRequestFilesViewed.logic.test.ts (10 tests) 7ms 2026-10-30T21:46:40.4607985Z ✓  unit  src/connection/desktopLocal.test.ts (9 tests) 5ms 2026-10-30T21:46:40.6696226Z ✓  browser (chromium)  src/components/settings/ScheduledTasksSettings.browser.test.tsx (5 tests) 2737ms 2026-10-30T21:46:40.6697077Z ✓ ScheduledTasksSettings (5) 2026-10-30T21:46:40.6730321Z ✓ creates on a permitted secondary and reacts to permission changes 959ms 2026-10-30T21:46:40.6738757Z ✓ keeps the permitted representative as the creation target 563ms 2026-10-30T21:46:40.6811783Z ✓ keeps an editor the user opened when the linked task loads later 804ms 2026-10-30T21:46:41.0128820Z stdout | src/components/chat/ComposerPermissionsSection.browser.test.tsx > reaches Permissions from the effort items with arrow keys, previews, and picks with Enter 2026-10-30T21:46:41.0167621Z [21:46:40.994] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:46:41.0175851Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:46:41.0176245Z } 2026-10-30T21:46:41.3201330Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > toggles a Mermaid attachment between diagram and source through the lazy preview 2026-10-30T21:46:41.3264335Z [21:46:41.311] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:46:41.3273235Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:46:41.3289690Z } 2026-10-30T21:46:41.3334405Z ✓  unit  src/components/settings/ProviderSettingsPanel.logic.test.ts (6 tests) 11ms 2026-10-30T21:46:41.6057044Z ✓  browser (chromium)  src/components/chat/ThreadDetailsCard.browser.test.tsx (6 tests) 738ms 2026-10-30T21:46:41.7783477Z stdout | src/components/chat/useComposerContextImport.browser.test.tsx > settles a delayed image import after delete 2026-10-30T21:46:41.7801205Z [21:46:41.766] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:46:41.7801670Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:46:41.7802149Z } 2026-10-30T21:46:41.9858817Z (node:5532) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:46:41.9873708Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:46:42.0928841Z ✓  unit  src/components/chat/markdownRenderer.test.tsx (15 tests) 497ms 2026-10-30T21:46:42.2190124Z ✓  unit  src/components/pullRequest/pullRequestStackSnapshot.test.ts (5 tests) 17ms 2026-10-30T21:46:42.4838061Z ✓  browser (chromium)  src/components/chat/useComposerContextImport.browser.test.tsx (10 tests) 794ms 2026-10-30T21:46:42.6855426Z ✓  unit  src/browser/desktopTabLifetime.test.ts (3 tests) 7ms 2026-10-30T21:46:43.0488439Z (node:5574) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:46:43.0593273Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:46:43.0888379Z ✓  unit  src/components/chat/ProviderStatusBanner.test.ts (2 tests) 14ms 2026-10-30T21:46:43.4848680Z (node:5612) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:46:43.4849327Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:46:43.4849864Z (node:5559) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:46:43.4850367Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:46:43.7490742Z ✓  unit  src/components/chat/composerAttachmentReferences.test.ts (2 tests) 14ms 2026-10-30T21:46:44.1113829Z stdout | src/components/chat/ComposerPermissionsSection.browser.test.tsx > returns focus to the editor when picking the default hides the chip 2026-10-30T21:46:44.1240969Z [21:46:44.100] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:46:44.1241842Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:46:44.1242439Z } 2026-10-30T21:46:44.5273112Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > mounts a bounded set of saved notebook outputs as the reader scrolls 2026-10-30T21:46:44.5294165Z [21:46:44.514] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:46:44.5309181Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:46:44.5309950Z } 2026-10-30T21:46:44.8093744Z ✓  unit  src/terminal/ghostty/keyCodes.test.ts (6 tests) 10ms 2026-10-30T21:46:45.0684980Z ✓  unit  src/components/ThreadStatusIndicators.test.ts (4 tests) 10ms 2026-10-30T21:46:45.6581313Z ✓  unit  src/components/chat/timelineScrollTarget.test.ts (6 tests) 8ms 2026-10-30T21:46:45.9768064Z (node:5630) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:46:45.9804937Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:46:46.1490018Z ✓  browser (chromium)  src/components/chat/ComposerPermissionsSection.browser.test.tsx (5 tests) 5310ms 2026-10-30T21:46:46.1529332Z ✓ reaches Permissions from the effort items with arrow keys, previews, and picks with Enter 1107ms 2026-10-30T21:46:46.1554494Z ✓ marks the current mode as checked and closes on Escape 444ms 2026-10-30T21:46:46.1567352Z ✓ returns focus to the editor after a pick 482ms 2026-10-30T21:46:46.1613909Z ✓ opens on the checked permission when composer.mode marked the trigger 1249ms 2026-10-30T21:46:46.1660280Z ✓ returns focus to the editor when picking the default hides the chip 2027ms 2026-10-30T21:46:46.1680695Z ✓  unit  src/components/chat/queuedMessageEdit.test.ts (5 tests) 6ms 2026-10-30T21:46:46.7208107Z (node:5638) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:46:46.7209515Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:46:47.6722595Z (node:5645) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:46:47.6724934Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:46:47.6758142Z (node:5661) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:46:47.6762207Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:46:47.7881494Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > preserves rendered odp spaces and tabs 2026-10-30T21:46:47.7885581Z [21:46:47.780] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:46:47.7886652Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:46:47.7887338Z } 2026-10-30T21:46:47.8308178Z ✓  unit  src/hooks/showThreadUndoNotice.test.ts (4 tests) 24ms 2026-10-30T21:46:47.9086703Z ✓  unit  src/components/preview/useDiscoveredLocalServers.test.ts (9 tests) 7ms 2026-10-30T21:46:48.3469018Z ✓  unit  src/worktreeCleanup.test.ts (6 tests) 5ms 2026-10-30T21:46:48.6567844Z (node:5672) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:46:48.6568615Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:46:49.2655087Z ✓  unit  src/assets/longLivedAssetUrls.test.ts (5 tests) 14ms 2026-10-30T21:46:49.5425819Z (node:5695) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:46:49.5447808Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:46:49.9711113Z ✓  unit  src/components/chat/composerControlsOwnership.test.ts (7 tests) 5ms 2026-10-30T21:46:50.0134630Z ✓  unit  src/components/settings/deviceHostConnectionChecks.test.ts (3 tests) 4ms 2026-10-30T21:46:50.2058778Z (node:5704) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:46:50.2087713Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:46:50.3776054Z ✓  unit  src/components/settings/deviceHostsSettings.logic.test.ts (6 tests) 9ms 2026-10-30T21:46:50.7463860Z ✓  unit  src/components/chat/composerImagePersistence.test.ts (3 tests) 6ms 2026-10-30T21:46:50.8568412Z ✓  unit  src/lib/threadContextAttachment.test.ts (2 tests) 11ms 2026-10-30T21:46:50.8980375Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > preserves rtf document text through the worker and attachment viewer 2026-10-30T21:46:50.9032041Z [21:46:50.885] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:46:50.9033142Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:46:50.9051384Z } 2026-10-30T21:46:51.3205051Z stdout | src/components/chat/AssistantCitationChip.browser.test.tsx > citation comment source disappearance > preserves a rejected save and allows a later retry 2026-10-30T21:46:51.3231974Z [21:46:51.276] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:46:51.3233556Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:46:51.3234961Z } 2026-10-30T21:46:51.3850099Z ✓  unit  src/components/chat/HighlightedTokens.test.ts (7 tests) 17ms 2026-10-30T21:46:51.7104100Z ✓  browser (chromium)  src/components/chat/AssistantCitationChip.browser.test.tsx (3 tests) 567ms 2026-10-30T21:46:51.7104715Z ✓  browser (chromium)  src/state/device.browser.test.tsx (2 tests) 556ms 2026-10-30T21:46:51.7105150Z ✓ reports a failed first device load and retries it 410ms 2026-10-30T21:46:51.9439696Z ✓  unit  src/components/settings/ProviderSettingsForm.test.ts (6 tests) 4ms 2026-10-30T21:46:52.0172241Z ✓  unit  src/components/settings/SettingInheritance.test.ts (3 tests) 5ms 2026-10-30T21:46:52.3209027Z (node:5728) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:46:52.3232050Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:46:52.4465545Z stdout | unknown test 2026-10-30T21:46:52.4467250Z [21:46:52.432] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:46:52.4495438Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:46:52.4504424Z } 2026-10-30T21:46:52.4504896Z stdout | src/components/chat/ThreadDetailsPrRow.browser.test.tsx > merges with the last selected merge method 2026-10-30T21:46:52.4505367Z [21:46:52.445] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:46:52.4505851Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:46:52.4506232Z } 2026-10-30T21:46:52.5069948Z ✓  unit  src/components/permissions/usePermissionStatus.test.ts (4 tests) 6ms 2026-10-30T21:46:52.5393546Z stdout | src/components/files/BrowserDocumentFrame.browser.test.tsx > HtmlRenderDocument > reports the page's first height and ignores messages from other windows 2026-10-30T21:46:52.5394645Z [21:46:52.510] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:46:52.5399018Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:46:52.5403015Z } 2026-10-30T21:46:52.5653434Z ✓  browser (chromium)  src/components/chat/ThreadDetailsPrRow.browser.test.tsx (2 tests) 224ms 2026-10-30T21:46:52.5817326Z stdout | unknown test 2026-10-30T21:46:52.5849299Z [21:46:52.575] WARN (#85): Could not discover the primary environment. { 2026-10-30T21:46:52.5850396Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:46:52.5850992Z } 2026-10-30T21:46:52.5998580Z ✓  unit  src/components/chat/canvasStore.test.ts (4 tests) 4ms 2026-10-30T21:46:52.6233477Z stdout | src/components/files/BrowserDocumentFrame.browser.test.tsx > keeps the first and last selected card rings inside the fitted renderer frame 2026-10-30T21:46:52.6238667Z [21:46:52.608] WARN (#84): Could not discover the primary environment. { 2026-10-30T21:46:52.6241615Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:46:52.6242319Z } 2026-10-30T21:46:52.6419417Z ✓  unit  src/assets/assetUrls.test.ts (4 tests) 5ms 2026-10-30T21:46:52.7623262Z ✓  browser (chromium)  src/components/files/BrowserDocumentFrame.browser.test.tsx (2 tests) 327ms 2026-10-30T21:46:53.0178517Z ✓  unit  src/browser/browserViewportActions.test.ts (2 tests) 4ms 2026-10-30T21:46:53.0669190Z ✓  unit  src/components/settings/ProviderInstanceCard.test.ts (5 tests) 5ms 2026-10-30T21:46:53.1566734Z ✓  unit  src/components/composerFooterLayout.test.ts (3 tests) 6ms 2026-10-30T21:46:53.4729417Z ✓  unit  src/pierre-icons.test.ts (24 tests) 9ms 2026-10-30T21:46:53.8488354Z (node:5754) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:46:53.8526917Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:46:54.1947961Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > preserves ods document text through the worker and attachment viewer 2026-10-30T21:46:54.2027210Z [21:46:54.181] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:46:54.2043175Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:46:54.2044783Z } 2026-10-30T21:46:54.2750160Z ✓  unit  src/components/clerk/clerkAppearance.test.ts (10 tests) 23ms 2026-10-30T21:46:54.3455490Z ✓  unit  src/components/settings/SettingsPanels.logic.test.ts (4 tests) 3ms 2026-10-30T21:46:54.4535311Z ✓  unit  src/projectScripts.test.ts (10 tests) 11ms 2026-10-30T21:46:54.5680950Z ✓  unit  src/components/pullRequest/pullRequestDiff.logic.test.ts (6 tests) 5ms 2026-10-30T21:46:54.5713825Z ✓  unit  src/sidebarPendingFileDropStore.test.ts (3 tests) 5ms 2026-10-30T21:46:55.1927341Z (node:5795) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:46:55.1985831Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:46:55.2178006Z ✓  unit  src/components/chat/composerContextUndo.test.ts (1 test) 4ms 2026-10-30T21:46:55.2667521Z ✓  unit  src/components/settings/AcpRegistryIcon.test.ts (3 tests) 13ms 2026-10-30T21:46:55.3200575Z ✓  unit  src/components/chat/timelineScrollAnchoring.test.tsx (5 tests) 6ms 2026-10-30T21:46:55.5705866Z stdout | src/lib/openPullRequestLink.browser.test.tsx > offers the original unavailable commit URL when web popups are blocked (app) 2026-10-30T21:46:55.5706511Z [21:46:55.566] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:46:55.5706991Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:46:55.5707361Z } 2026-10-30T21:46:55.8965100Z ✓  unit  src/components/settings/AddProviderInstanceDialog.test.ts (5 tests) 3ms 2026-10-30T21:46:56.3479541Z ✓  browser (chromium)  src/lib/openPullRequestLink.browser.test.tsx (6 tests) 2700ms 2026-10-30T21:46:56.3527050Z ✓ offers the original unavailable commit URL when web popups are blocked (system) 848ms 2026-10-30T21:46:56.3528820Z ✓ offers the original unavailable commit URL when web popups are blocked (app) 882ms 2026-10-30T21:46:56.3583170Z ✓ opens an available commit in the closed Diff pane without the pane resetting it 687ms 2026-10-30T21:46:56.7517457Z ✓  unit  src/components/pullRequest/pullRequestReviewStore.test.ts (3 tests) 5ms 2026-10-30T21:46:57.0578929Z ✓  unit  src/composer-block-shortcuts.test.ts (11 tests) 47ms 2026-10-30T21:46:57.1099736Z ✓  unit  src/lib/observeIntersection.test.ts (2 tests) 7ms 2026-10-30T21:46:57.3293987Z ✓  unit  src/components/settings/simlockDeviceHostsSettings.logic.test.ts (3 tests) 6ms 2026-10-30T21:46:57.4008240Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > bounds odt image pixels before returning browser markup 2026-10-30T21:46:57.4048241Z [21:46:57.360] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:46:57.4049103Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:46:57.4087062Z } 2026-10-30T21:46:57.5274297Z ✓  unit  src/confirmDialog.test.ts (4 tests) 5ms 2026-10-30T21:46:57.7406505Z (node:5895) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:46:57.7431326Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:46:57.7756985Z ✓  unit  src/components/desktopUpdate.logic.test.ts (7 tests) 5ms 2026-10-30T21:46:57.9847259Z (node:5881) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:46:57.9872603Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:46:57.9966304Z ✓  unit  src/lib/runtime.test.ts (3 tests) 2860ms 2026-10-30T21:46:58.0008245Z ✓ web runtime relay telemetry policy (3) 2026-10-30T21:46:58.0038968Z ✓ applies desktop opt-out before the first relay span 2624ms 2026-10-30T21:46:58.1288094Z (node:5874) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:46:58.1288609Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:46:58.1486268Z ✓  unit  src/diffFileActions.test.ts (9 tests) 7ms 2026-10-30T21:46:58.2052438Z (node:5889) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:46:58.2071692Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:46:58.4226496Z ✓  unit  src/cloud/publicConfig.test.ts (12 tests) 8ms 2026-10-30T21:46:58.5466582Z stdout | src/components/files/FilePreviewPanel.browser.test.tsx > rendered Markdown task saves > still toggles and saves tasks from a complete read 2026-10-30T21:46:58.5488078Z [21:46:58.535] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:46:58.5488652Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:46:58.5489381Z } 2026-10-30T21:46:58.6662019Z ✓  browser (chromium)  src/components/files/FilePreviewPanel.browser.test.tsx (2 tests) 246ms 2026-10-30T21:46:58.9831981Z ✓  unit  src/state/use-orchestration-command.test.ts (2 tests) 16ms 2026-10-30T21:46:59.0709116Z ✓  unit  src/components/settings/updateTrackSwitch.logic.test.ts (3 tests) 6ms 2026-10-30T21:46:59.8269506Z ✓  unit  src/editorPreferences.test.ts (2 tests) 9ms 2026-10-30T21:46:59.9885486Z ✓  unit  src/clientPersistenceStorage.test.ts (3 tests) 252ms 2026-10-30T21:47:00.0795983Z ✓  unit  src/components/device/DeviceSetup.test.ts (2 tests) 4ms 2026-10-30T21:47:00.1339145Z stdout | unknown test 2026-10-30T21:47:00.1340068Z [21:47:00.124] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:47:00.1341123Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:47:00.1341798Z } 2026-10-30T21:47:00.5811465Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > bounds html image pixels before returning browser markup 2026-10-30T21:47:00.5875451Z [21:47:00.555] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:47:00.5881383Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:47:00.5881772Z } 2026-10-30T21:47:00.8639597Z ✓  unit  src/environments/primary/httpLayer.test.ts (2 tests) 23ms 2026-10-30T21:47:00.9121171Z ✓  browser (chromium)  src/components/diffs/AnnotatableCodeView.browser.test.tsx (1 test) 74ms 2026-10-30T21:47:00.9853699Z ✓  browser (chromium)  src/hooks/useRightPanelSurfaceClose.browser.test.tsx (4 tests) 2112ms 2026-10-30T21:47:00.9861634Z ✓ keeps a pending close on its original environment and thread, fallback=false 725ms 2026-10-30T21:47:00.9862793Z ✓ keeps a pending close on its original environment and thread, fallback=true 525ms 2026-10-30T21:47:00.9863429Z ✓ leaves both sessions intact when confirmation is cancel 318ms 2026-10-30T21:47:00.9863969Z ✓ leaves both sessions intact when confirmation is revoked 542ms 2026-10-30T21:47:01.1200083Z ✓  browser (chromium)  src/browser/ElectronBrowserHost.browser.test.tsx (1 test) 73ms 2026-10-30T21:47:01.3525971Z ✓  unit  src/state/paginatedBranches.test.ts (4 tests) 3ms 2026-10-30T21:47:01.7585055Z ✓  unit  src/components/chat/composerMentionDrag.test.ts (3 tests) 4ms 2026-10-30T21:47:01.7644328Z ✓  unit  src/lib/terminalCloseShortcut.test.ts (2 tests) 9ms 2026-10-30T21:47:01.8218644Z ✓  unit  src/components/chat/EffortGlyph.test.ts (10 tests) 9ms 2026-10-30T21:47:01.8724283Z ✓  unit  src/components/settings/ProjectSettingsPanel.logic.test.ts (3 tests) 8ms 2026-10-30T21:47:02.0611164Z ✓  unit  src/browser/browserSurfaceStore.test.ts (3 tests) 3ms 2026-10-30T21:47:02.2913503Z stderr | src/components/CommandPalette.composition.browser.test.tsx > add-project repository > keeps Enter in the input during composition: {"isComposing":true,"keyCode":13} 2026-10-30T21:47:02.2927194Z [legend-list] recycleItems was not provided, so it defaults to false. Set recycleItems explicitly to true for better performance with recycling-aware rows, or false to preserve remount-on-reuse behavior. 2026-10-30T21:47:02.2949476Z stderr | src/components/CommandPalette.composition.browser.test.tsx > add-project repository > keeps Enter in the input during composition: {"isComposing":true,"keyCode":13} 2026-10-30T21:47:02.2961567Z [legend-list] List height is 0. You may need to set a style or `flex: ` for the list, because children are absolutely positioned. 2026-10-30T21:47:02.2962478Z stderr | src/components/CommandPalette.composition.browser.test.tsx > add-project repository > keeps Enter in the input during composition: {"isComposing":true,"keyCode":13} 2026-10-30T21:47:02.2963077Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-30T21:47:02.6091219Z ✓  unit  src/components/settings/IntegrationsSettings.logic.test.ts (4 tests) 8ms 2026-10-30T21:47:02.7551493Z (node:6021) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:47:02.7576814Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:47:02.8004990Z ✓  unit  src/lib/assistantCitationNavigation.test.ts (2 tests) 40ms 2026-10-30T21:47:03.1288597Z stderr | src/components/CommandPalette.composition.browser.test.tsx > add-project repository > keeps Enter in the input during composition: {"isComposing":true,"keyCode":13} 2026-10-30T21:47:03.1327717Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-30T21:47:03.1769512Z ✓  unit  src/components/KeybindingsUpdateToast.test.ts (1 test) 7ms 2026-10-30T21:47:03.2590142Z stderr | src/components/CommandPalette.composition.browser.test.tsx > add-project repository > keeps Enter in the input during composition: {"isComposing":false,"keyCode":229} 2026-10-30T21:47:03.2632079Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-30T21:47:04.0091984Z ✓  unit  src/components/files/fileTreeDragMention.test.ts (3 tests) 3ms 2026-10-30T21:47:04.0615000Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > bounds encoded-html image pixels before returning browser markup 2026-10-30T21:47:04.0654889Z [21:47:04.025] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:47:04.0658428Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:47:04.0678201Z } 2026-10-30T21:47:04.2127657Z ✓  unit  src/desktopAppActivation.test.ts (2 tests) 9ms 2026-10-30T21:47:04.2476450Z ✓  unit  src/lib/readableSyntaxTheme.test.ts (4 tests) 5ms 2026-10-30T21:47:04.3115823Z (node:6045) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:47:04.3128934Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:47:04.3631617Z ✓  unit  src/environments/primary/bootstrap.test.ts (4 tests) 9ms 2026-10-30T21:47:04.4899491Z ✓  unit  src/components/threadActionMenu.logic.test.ts (3 tests) 3ms 2026-10-30T21:47:04.5883838Z stderr | src/components/CommandPalette.composition.browser.test.tsx > add-project repository > keeps Enter in the input during composition: {"isComposing":false,"keyCode":229} 2026-10-30T21:47:04.5927783Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-30T21:47:04.8968251Z ✓  unit  src/components/settings/browserImportWizard.logic.test.ts (5 tests) 4ms 2026-10-30T21:47:04.9293879Z stderr | src/components/CommandPalette.composition.browser.test.tsx > add-project folder > keeps Enter in the input during composition: {"isComposing":true,"keyCode":13} 2026-10-30T21:47:04.9294835Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-30T21:47:05.0622237Z ✓  unit  src/components/device/deviceHubApi.test.ts (2 tests) 4ms 2026-10-30T21:47:05.1121643Z stderr | src/components/CommandPalette.composition.browser.test.tsx > add-project folder > keeps Enter in the input during composition: {"isComposing":true,"keyCode":13} 2026-10-30T21:47:05.1138537Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-30T21:47:05.3027323Z ✓  browser (chromium)  src/components/preview/previewSessionSync.browser.test.ts (1 test) 50ms 2026-10-30T21:47:05.5316068Z stderr | src/components/CommandPalette.composition.browser.test.tsx > add-project folder > keeps Enter in the input during composition: {"isComposing":false,"keyCode":229} 2026-10-30T21:47:05.5324685Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-30T21:47:05.6228386Z ✓  unit  src/components/diffs/diffFileTree.logic.test.ts (4 tests) 4ms 2026-10-30T21:47:05.6910039Z ✓  unit  src/markdownListIndentation.test.tsx (5 tests) 43ms 2026-10-30T21:47:05.7208612Z (node:6085) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:47:05.7215981Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:47:05.8021987Z ✓  unit  src/lib/revealThreadTerminal.test.ts (2 tests) 10ms 2026-10-30T21:47:06.0909947Z stdout | src/components/settings/TelemetryExportSettings.browser.test.tsx > TelemetryExportSettings > does not resend a field the user restored after another client changed it 2026-10-30T21:47:06.0932175Z [21:47:06.081] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:47:06.0935076Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:47:06.0935669Z } 2026-10-30T21:47:06.1528977Z ✓  browser (chromium)  src/components/files/AttachmentFilePreview.browser.test.tsx (131 tests) 88319ms 2026-10-30T21:47:06.1530257Z ✓ bounded binary previews (9) 2026-10-30T21:47:06.1531754Z ✓ preserves length-delimited local and global PAX attributes 611ms 2026-10-30T21:47:06.1568057Z ✓ can leave an archive folder with a repeated separator 798ms 2026-10-30T21:47:06.1586846Z ✓ uses a PAX size override for the following TAR payload and bounds it 1374ms 2026-10-30T21:47:06.1607784Z ✓ shows generated SQLite columns and retains picker focus at 320 px 2588ms 2026-10-30T21:47:06.1643273Z ✓ shows generated SQLite columns and retains picker focus at 1280 px 1838ms 2026-10-30T21:47:06.1687249Z ✓ reauthorizes a failed image when retry is clicked 477ms 2026-10-30T21:47:06.1732755Z stderr | src/components/CommandPalette.composition.browser.test.tsx > add-project folder > keeps Enter in the input during composition: {"isComposing":false,"keyCode":229} 2026-10-30T21:47:06.1733481Z ✓ keeps a file and directory with the same basename accessible 666ms 2026-10-30T21:47:06.1733943Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-30T21:47:06.1743379Z ✓ keeps WhiteIsZero TIFF brightness and rejects oversized metadata before decoding 1171ms 2026-10-30T21:47:06.1743965Z ✓ large text preview recovery (15) 2026-10-30T21:47:06.1744503Z ✓ retains the workspace viewer across URL renewals and reloads revisions and manual refreshes 3028ms 2026-10-30T21:47:06.1745038Z ✓ rejects malformed UTF-8 bytes through the real text worker 416ms 2026-10-30T21:47:06.1745504Z ✓ replaces both prefetched pages with the worker's current file version 436ms 2026-10-30T21:47:06.1746594Z ✓ preserves the source row when indexing grows beyond 10000 lines (mixed heights: true) 311ms 2026-10-30T21:47:06.1748602Z ✓ recovers from a failed worker load when its source changes 774ms 2026-10-30T21:47:06.1749246Z ✓ opens an empty Word document with  516ms 2026-10-30T21:47:06.1749677Z ✓ rejects excessive archive entries before JSZip (directories: false) 311ms 2026-10-30T21:47:06.1750181Z ✓ rejects oversized embedded images before decoding pixels and retains ordinary images 402ms 2026-10-30T21:47:06.1750694Z ✓ preserves worksheet metadata with relationship target worksheets/./sheet1.xml 593ms 2026-10-30T21:47:06.1751217Z ✓ preserves x:worksheet metadata with relationship target ../xl/worksheets/sheet1.xml 552ms 2026-10-30T21:47:06.1751762Z ✓ preserves worksheet metadata with relationship target /xl/worksheets/sheet1.xml 575ms 2026-10-30T21:47:06.1752260Z ✓ reports the final slide at maximum scroll after page visibility changes 456ms 2026-10-30T21:47:06.1752674Z ✓ preserves merged text across tile clears 492ms 2026-10-30T21:47:06.1753099Z ✓ bounds excessive Word paragraphs before rendering DOM 1017ms 2026-10-30T21:47:06.1753501Z ✓ bounds excessive Word runs before rendering DOM 632ms 2026-10-30T21:47:06.1753898Z ✓ bounds excessive Word tables before rendering DOM 459ms 2026-10-30T21:47:06.1754429Z ✓ bounds excessive Word auxiliary XML before rendering DOM 504ms 2026-10-30T21:47:06.1754949Z ✓ bounds excessive Word XML bytes before rendering DOM 512ms 2026-10-30T21:47:06.1755453Z ✓ bounds excessive Word renamed XML before rendering DOM 441ms 2026-10-30T21:47:06.1755894Z ✓ bounds excessive Word section after prefix before rendering DOM 1083ms 2026-10-30T21:47:06.1756435Z ✓ bounds excessive Word oversized section before rendering DOM 1057ms 2026-10-30T21:47:06.1756866Z ✓ bounds XML hidden in media by relationship markup 649ms 2026-10-30T21:47:06.1759587Z ✓ bounds XML hidden in media by relationship bytes 763ms 2026-10-30T21:47:06.1760199Z ✓ bounds XML hidden in media by content type 594ms 2026-10-30T21:47:06.1760768Z ✓ bounds XML hidden in media by metadata type 801ms 2026-10-30T21:47:06.1761324Z ✓ bounds XML hidden in media by deep XML 656ms 2026-10-30T21:47:06.1761886Z ✓ bounds XML hidden in media by query path 673ms 2026-10-30T21:47:06.1762509Z ✓ bounds shared-string text including CDATA false per cell and across sheets in the worker 1280ms 2026-10-30T21:47:06.1763031Z ✓ bounds shared-string text including CDATA true per cell and across sheets in the worker 921ms 2026-10-30T21:47:06.1763506Z ✓ counts shared Word settings once with 1 text repetitions 582ms 2026-10-30T21:47:06.1763927Z ✓ counts shared Word settings once with 145 text repetitions 1167ms 2026-10-30T21:47:06.1764376Z ✓ bounds Word image expansion for repeated binary 1065ms 2026-10-30T21:47:06.1764998Z ✓ bounds Word image expansion for XML relationship alias 699ms 2026-10-30T21:47:06.1765784Z ✓ bounds Word image expansion for duplicate relationship ID 1037ms 2026-10-30T21:47:06.1767162Z ✓ bounds spreadsheet cells at XFD200 before padding 482ms 2026-10-30T21:47:06.1767834Z ✓ bounds spreadsheet cells at XFD1048576 before padding 479ms 2026-10-30T21:47:06.1768242Z ✓ bounds spreadsheet cells at AX500 before padding 563ms 2026-10-30T21:47:06.1768649Z ✓ bounds spreadsheet cells at AZ9999999 before padding 441ms 2026-10-30T21:47:06.1769112Z ✓ keeps spreadsheet dates on their calendar day west of UTC 1889ms 2026-10-30T21:47:06.1769527Z ✓ prepares all 60 pages of a table-heavy Word report 2023ms 2026-10-30T21:47:06.1769964Z ✓ prepares all 100 pages of a table-heavy Word report 1260ms 2026-10-30T21:47:06.1770430Z ✓ standalone Mermaid previews (8) 2026-10-30T21:47:06.1770854Z ✓ rejects resource syntax before Mermaid lays out A@{ "img": "//attacker.invalid/pixel.png" } 589ms 2026-10-30T21:47:06.1771264Z ✓ renders the <--> arrow 765ms 2026-10-30T21:47:06.1771661Z ✓ reloads a workspace Word file after a preview remount 1706ms 2026-10-30T21:47:06.1772096Z ✓ clears an Office metadata error when the same URL becomes previewable 468ms 2026-10-30T21:47:06.1772570Z ✓ opens a known empty attachment even when its range response is inaccessible 460ms 2026-10-30T21:47:06.1773031Z ✓ refreshes authorization and retries a failed streamed attachment 379ms 2026-10-30T21:47:06.1773572Z ✓ bounds the worksheet relationship target custom/sheet1.xml at row 250001 before the reader allocates its grid 660ms 2026-10-30T21:47:06.1774190Z ✓ bounds the worksheet relationship target /xl/custom/sheet1.bin at row 250001 before the reader allocates its grid 681ms 2026-10-30T21:47:06.1774792Z ✓ bounds the worksheet relationship target custom/valid.xml at row 1 before the reader allocates its grid 3553ms 2026-10-30T21:47:06.1775308Z ✓ copies every indexed line rather than the mounted preview rows 389ms 2026-10-30T21:47:06.1775747Z ✓ reauthorizes and retries a failed archive attachment 1611ms 2026-10-30T21:47:06.1776196Z ✓ reauthorizes and retries a failed sqlite attachment 2326ms 2026-10-30T21:47:06.1776617Z ✓ loads a font attachment through the lazy preview 1125ms 2026-10-30T21:47:06.1777113Z ✓ toggles a Mermaid attachment between diagram and source through the lazy preview 2172ms 2026-10-30T21:47:06.1777638Z ✓ unwraps one text attachment without turning off the word wrap setting 492ms 2026-10-30T21:47:06.1778133Z ✓ mounts a bounded set of saved notebook outputs as the reader scrolls 2315ms 2026-10-30T21:47:06.1778596Z ✓ retains RTF grouped Unicode and font text in {\rtf1\uc1\u945{\b bold}Hello} 651ms 2026-10-30T21:47:06.1779094Z ✓ preserves rendered odt spaces and tabs 1008ms 2026-10-30T21:47:06.1779471Z ✓ preserves rendered odp spaces and tabs 1226ms 2026-10-30T21:47:06.1779898Z ✓ preserves rtf document text through the worker and attachment viewer 2441ms 2026-10-30T21:47:06.1780700Z ✓ preserves epub document text through the worker and attachment viewer 1454ms 2026-10-30T21:47:06.1781984Z ✓ preserves ods document text through the worker and attachment viewer 1897ms 2026-10-30T21:47:06.1782526Z ✓ bounds epub image pixels before returning browser markup 1745ms 2026-10-30T21:47:06.1782936Z ✓ bounds odt image pixels before returning browser markup 1724ms 2026-10-30T21:47:06.1784157Z ✓ bounds ipynb image pixels before returning browser markup 2148ms 2026-10-30T21:47:06.1784635Z ✓ bounds html image pixels before returning browser markup 1783ms 2026-10-30T21:47:06.1785091Z ✓ bounds encoded-html image pixels before returning browser markup 2349ms 2026-10-30T21:47:06.1785557Z ✓ validates PDF standardFontDataUrl assets before decoding 1773ms 2026-10-30T21:47:06.7048560Z stderr | src/components/CommandPalette.composition.browser.test.tsx > add-project destination > keeps Enter in the input during composition: {"isComposing":true,"keyCode":13} 2026-10-30T21:47:06.7115773Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-30T21:47:06.7553336Z ✓  unit  src/components/chat/MessagesTimeline.active-tools.test.ts (2 tests) 34ms 2026-10-30T21:47:07.0558362Z ✓  unit  src/components/chat/markdownStreamBlocks.test.tsx (15 tests) 756ms 2026-10-30T21:47:07.0579084Z ✓ splitMarkdownBlocks (15) 2026-10-30T21:47:07.0608287Z ✓ renders each block as the whole text renders it, at every streamed prefix: "# Title\n\nFirst paragraph with `code` and **bold**.\n\nSecond [link](https://example.com)." 312ms 2026-10-30T21:47:07.3820355Z ✓  unit  src/localApi.test.ts (1 test) 1168ms 2026-10-30T21:47:07.3851924Z ✓ LocalApi (1) 2026-10-30T21:47:07.3852924Z ✓ fails closed in a browser when no themed host is available 1167ms 2026-10-30T21:47:07.4860541Z stderr | src/components/CommandPalette.composition.browser.test.tsx > add-project destination > keeps Enter in the input during composition: {"isComposing":true,"keyCode":13} 2026-10-30T21:47:07.4883429Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-30T21:47:07.4940840Z ✓  unit  src/state/waitForQuerySettled.test.ts (4 tests) 16ms 2026-10-30T21:47:07.5524721Z ✓  unit  src/lib/previewAnnotation.test.ts (4 tests) 6ms 2026-10-30T21:47:07.6467338Z (node:6111) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:47:07.6488249Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:47:07.8042818Z (node:6158) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:47:07.8127674Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:47:07.9209378Z ✓  unit  src/components/preview/closePreviewSession.test.ts (1 test) 9ms 2026-10-30T21:47:07.9336240Z stderr | src/components/CommandPalette.composition.browser.test.tsx > add-project destination > keeps Enter in the input during composition: {"isComposing":false,"keyCode":229} 2026-10-30T21:47:07.9371077Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-30T21:47:08.2533063Z ✓  unit  src/components/diffs/useCodeViewFileReveal.test.ts (4 tests) 11ms 2026-10-30T21:47:08.4219182Z ✓  unit  src/browser/BrowserProfileReporter.test.ts (3 tests) 4ms 2026-10-30T21:47:08.6484549Z stderr | src/components/CommandPalette.composition.browser.test.tsx > add-project destination > keeps Enter in the input during composition: {"isComposing":false,"keyCode":229} 2026-10-30T21:47:08.6485763Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-30T21:47:08.7586610Z ✓  unit  src/state/npmRelease.test.ts (2 tests) 118ms 2026-10-30T21:47:08.8854909Z ✓  unit  src/workspaceBasenameLookup.test.ts (6 tests) 3ms 2026-10-30T21:47:08.9694221Z ✓  unit  src/components/chat/pageScrollController.test.ts (3 tests) 2ms 2026-10-30T21:47:09.0368112Z ✓  browser (chromium)  src/components/CommandPalette.composition.browser.test.tsx (6 tests) 6898ms 2026-10-30T21:47:09.0381327Z ✓ add-project repository (2) 2026-10-30T21:47:09.0400298Z ✓ keeps Enter in the input during composition: {"isComposing":true,"keyCode":13} 1104ms 2026-10-30T21:47:09.0401505Z ✓ keeps Enter in the input during composition: {"isComposing":false,"keyCode":229} 1637ms 2026-10-30T21:47:09.0402135Z ✓ add-project folder (2) 2026-10-30T21:47:09.0402977Z ✓ keeps Enter in the input during composition: {"isComposing":true,"keyCode":13} 569ms 2026-10-30T21:47:09.0403849Z ✓ keeps Enter in the input during composition: {"isComposing":false,"keyCode":229} 1101ms 2026-10-30T21:47:09.0404503Z ✓ add-project destination (2) 2026-10-30T21:47:09.0405192Z ✓ keeps Enter in the input during composition: {"isComposing":true,"keyCode":13} 1355ms 2026-10-30T21:47:09.0406497Z ✓ keeps Enter in the input during composition: {"isComposing":false,"keyCode":229} 1130ms 2026-10-30T21:47:09.1045638Z stderr | src/components/diffs/codeViewSearch.test.ts 2026-10-30T21:47:09.1051494Z parsePatchContent: hunk line count mismatch: "@@ -1,4 +1,5 @@", declared old/new 4/5, parsed old/new 3/4 2026-10-30T21:47:09.1052888Z 2026-10-30T21:47:09.1301427Z ✓  unit  src/components/diffs/codeViewSearch.test.ts (1 test) 4ms 2026-10-30T21:47:09.5731865Z stdout | src/components/settings/TelemetryExportSettings.browser.test.tsx > TelemetryExportSettings > does not resend a field the user restored after another client changed it 2026-10-30T21:47:09.5732538Z [21:47:09.562] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:47:09.5733505Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:47:09.5734175Z } 2026-10-30T21:47:09.8445068Z ✓  unit  src/components/settings/AddUsageLimitSourceDialog.logic.test.ts (3 tests) 11ms 2026-10-30T21:47:09.9102788Z ✓  unit  src/composer-rich-text.test.ts (5 tests) 5ms 2026-10-30T21:47:09.9826634Z ✓  unit  src/components/settings/SourceControlAccountSettings.logic.test.ts (2 tests) 3ms 2026-10-30T21:47:10.0820078Z ✓  browser (chromium)  src/components/chat/useChatShortcuts.browser.test.tsx (6 tests) 1084ms 2026-10-30T21:47:10.0839957Z ✓ still types other letters into the composer while the launcher is open 480ms 2026-10-30T21:47:10.2173558Z ✓  unit  src/threadNotifications.test.ts (3 tests) 21ms 2026-10-30T21:47:10.3647080Z ✓  unit  src/components/chat/composerTypingGuard.test.ts (4 tests) 5ms 2026-10-30T21:47:10.6567863Z (node:6193) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:47:10.6579906Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:47:10.6751566Z (node:6207) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:47:10.6764590Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:47:10.7159820Z ✓  unit  src/components/usage/usagePriceForm.test.ts (11 tests) 8ms 2026-10-30T21:47:10.9940882Z ✓  unit  src/hooks/useCopyToClipboard.test.ts (2 tests) 8ms 2026-10-30T21:47:11.0620041Z ✓  unit  src/components/preview/usePreviewBridge.test.ts (2 tests) 4ms 2026-10-30T21:47:11.4972554Z ✓  unit  src/cloud/connectCliAuth.test.ts (2 tests) 10ms 2026-10-30T21:47:11.6627538Z ✓  unit  src/components/preview/openTerminalLinkInPreview.test.ts (1 test) 13ms 2026-10-30T21:47:11.8440939Z ✓  unit  src/composer-text-direction.test.ts (4 tests) 16ms 2026-10-30T21:47:12.0165641Z (node:6232) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:47:12.0183868Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:47:12.2822758Z ✓  unit  src/lib/chunkReloadGuard.test.ts (3 tests) 5ms 2026-10-30T21:47:12.4748642Z ✓  unit  src/state/desktopUpdate.test.ts (1 test) 61ms 2026-10-30T21:47:12.6249655Z ✓  browser (chromium)  src/components/files/PdfViewer.browser.test.tsx (1 test) 1655ms 2026-10-30T21:47:12.6262878Z ✓ fits the width, then finds split and rotated text and jumps to its page 1654ms 2026-10-30T21:47:12.6758827Z ✓  unit  src/state/entities.relationshipShells.test.ts (2 tests) 4ms 2026-10-30T21:47:12.7888817Z stdout | src/components/settings/TelemetryExportSettings.browser.test.tsx > TelemetryExportSettings > reports and tests the endpoint the environment set over an empty setting 2026-10-30T21:47:12.7921941Z [21:47:12.775] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:47:12.7922839Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:47:12.7923446Z } 2026-10-30T21:47:12.8851546Z ✓  unit  src/providerModels.test.ts (2 tests) 4ms 2026-10-30T21:47:13.0547575Z ✓  unit  src/components/pullRequest/pullRequestDiffError.test.ts (3 tests) 3ms 2026-10-30T21:47:13.2048845Z ✓  browser (chromium)  src/components/settings/TelemetryExportSettings.browser.test.tsx (2 tests) 7186ms 2026-10-30T21:47:13.2065326Z ✓ TelemetryExportSettings (2) 2026-10-30T21:47:13.2066186Z ✓ does not resend a field the user restored after another client changed it 6568ms 2026-10-30T21:47:13.2066712Z ✓ reports and tests the endpoint the environment set over an empty setting 617ms 2026-10-30T21:47:14.0150875Z ✓  browser (chromium)  src/shortcuts/dispatcher.browser.test.ts (7 tests) 489ms 2026-10-30T21:47:15.1768494Z ✓  unit  src/lib/terminalContext.test.ts (2 tests) 5ms 2026-10-30T21:47:15.5528670Z ✓  unit  src/components/chat/timelineMinimapItems.test.ts (3 tests) 22ms 2026-10-30T21:47:15.9571855Z ✓  unit  src/providerSkillSearch.test.ts (10 tests) 15ms 2026-10-30T21:47:16.0447503Z (node:6368) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:47:16.0448324Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:47:16.7489944Z stdout | src/components/pullRequest/PullRequestDetailPanel.permissions.browser.test.tsx > disables conflict checkout when the connection loses source-control:write 2026-10-30T21:47:16.7531891Z [21:47:16.699] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:47:16.7569611Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:47:16.7607190Z } 2026-10-30T21:47:16.8290969Z (node:6393) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:47:16.8321960Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:47:16.9942966Z ✓  unit  src/components/chat/ExpandedImagePreview.test.ts (5 tests) 9ms 2026-10-30T21:47:17.0028550Z ✓  unit  src/components/chat/ThreadErrorBanner.test.tsx (3 tests) 5ms 2026-10-30T21:47:17.3508304Z stdout | src/components/pullRequest/PullRequestDetailPanel.permissions.browser.test.tsx > can still add conflict resolution to an existing composer without checkout scopes 2026-10-30T21:47:17.3512526Z [21:47:17.321] WARN (#86): Could not discover the primary environment. { 2026-10-30T21:47:17.3521662Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:47:17.3532065Z } 2026-10-30T21:47:17.8169301Z ✓  unit  src/components/settings/SnoozePresetsSettings.logic.test.ts (4 tests) 22ms 2026-10-30T21:47:17.8621704Z ✓  unit  src/components/chat/workspaceFileDrop.test.ts (2 tests) 3ms 2026-10-30T21:47:18.2087328Z ✓  browser (chromium)  src/components/pullRequest/PullRequestDetailPanel.permissions.browser.test.tsx (3 tests) 1861ms 2026-10-30T21:47:18.2163790Z ✓ disables conflict checkout when the connection loses source-control:write 451ms 2026-10-30T21:47:18.2191562Z ✓ disables conflict checkout when the connection loses orchestration:operate 348ms 2026-10-30T21:47:18.2272070Z ✓ can still add conflict resolution to an existing composer without checkout scopes 1061ms 2026-10-30T21:47:18.3048712Z stdout | src/components/settings/CaptureShortcutConfig.browser.test.tsx > shows the fallback before review and requires separate read and write approval on hyprland 2026-10-30T21:47:18.3049363Z [21:47:18.252] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:47:18.3063863Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:47:18.3086933Z } 2026-10-30T21:47:18.4003319Z ✓  browser (chromium)  src/components/settings/CaptureShortcutConfig.browser.test.tsx (3 tests) 320ms 2026-10-30T21:47:18.6448470Z ✓  unit  src/components/usage/usagePagePreferences.test.ts (4 tests) 14ms 2026-10-30T21:47:18.8074830Z ✓  unit  src/markdownGithubAlerts.test.tsx (3 tests) 43ms 2026-10-30T21:47:19.1090011Z ✓  unit  src/lib/elementContext.test.ts (1 test) 4ms 2026-10-30T21:47:19.2052357Z ✓  unit  src/reactCompilerCoverage.test.ts (1289 tests) 8309ms 2026-10-30T21:47:19.2080185Z ✓ React Compiler coverage (1289) 2026-10-30T21:47:19.2080665Z ✓ compiles apps/web/src/components/ChatView.tsx 1410ms 2026-10-30T21:47:19.5788152Z ✓  browser (chromium)  src/components/ThreadTerminalDrawer.browser.test.tsx (1 test) 117ms 2026-10-30T21:47:19.6228990Z ✓  unit  src/components/pullRequest/pullRequestMarkdown.logic.test.ts (1 test) 20ms 2026-10-30T21:47:19.8065147Z ✓  unit  src/hooks/useScratchProject.test.ts (2 tests) 7ms 2026-10-30T21:47:19.9484912Z ✓  unit  src/components/settings/SecretProviderDialog.logic.test.ts (2 tests) 16ms 2026-10-30T21:47:20.1981635Z ✓  unit  src/lib/terminalCloseConfirm.test.ts (1 test) 12ms 2026-10-30T21:47:20.2958989Z ✓  unit  src/state/desktopCliCommand.test.ts (1 test) 166ms 2026-10-30T21:47:20.5768413Z ✓  unit  src/components/chat/markdownTextDirection.test.ts (3 tests) 4ms 2026-10-30T21:47:21.1693318Z ✓  unit  src/components/chat/threadDetailsItems.test.ts (5 tests) 4ms 2026-10-30T21:47:21.3168495Z ✓  unit  src/components/files/ProjectFilePicker.logic.test.ts (2 tests) 4ms 2026-10-30T21:47:21.3190154Z ✓  unit  src/cloud/relayClientInstallDialog.test.ts (1 test) 6ms 2026-10-30T21:47:21.5469892Z ✓  unit  src/cloud/managedAuth.test.ts (1 test) 7ms 2026-10-30T21:47:21.5847724Z ✓  unit  src/lib/projectScriptTerminal.test.ts (4 tests) 10ms 2026-10-30T21:47:21.7105637Z ✓  browser (chromium)  src/components/settings/useProjectScriptSettings.browser.test.tsx (2 tests) 425ms 2026-10-30T21:47:21.8692344Z ✓  unit  src/state/serverProviders.logic.test.ts (2 tests) 3ms 2026-10-30T21:47:22.2167752Z (node:6442) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:47:22.2206473Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:47:22.2488321Z ✓  unit  src/components/pullRequest/pullRequestsRouteSearch.test.ts (2 tests) 15ms 2026-10-30T21:47:22.3448320Z ✓  unit  src/hooks/useLocalStorage.test.ts (1 test) 33ms 2026-10-30T21:47:22.6488461Z ✓  unit  src/hostedPairing.test.ts (2 tests) 8ms 2026-10-30T21:47:22.8651228Z ✓  unit  src/components/settings/ResourceTelemetryDiagnostics.logic.test.ts (1 test) 3ms 2026-10-30T21:47:23.0643979Z ✓  unit  src/state/desktopSshHosts.test.ts (1 test) 3ms 2026-10-30T21:47:23.1884609Z ✓  browser (chromium)  src/components/settings/ThemeEditorPanel.browser.test.tsx (2 tests) 714ms 2026-10-30T21:47:23.1903157Z ✓ ThemeEditorPanel (2) 2026-10-30T21:47:23.1903796Z ✓ returns to where the user left it when the window shrinks and grows back 456ms 2026-10-30T21:47:23.2488850Z ✓  unit  src/components/settings/easDeviceHostsSettings.logic.test.ts (2 tests) 4ms 2026-10-30T21:47:23.3158249Z ✓  browser (chromium)  src/components/media/AttachmentImage.browser.test.tsx (8 tests) 718ms 2026-10-30T21:47:23.6628611Z ✓  unit  src/cloud/dpop.test.ts (1 test) 99ms 2026-10-30T21:47:23.9826579Z (node:6535) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:47:23.9849345Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:47:24.0038641Z ✓  unit  src/components/chat/pendingDraftWork.test.ts (2 tests) 2ms 2026-10-30T21:47:25.3256005Z ✓  unit  src/fileContextMenu.test.ts (3 tests) 4ms 2026-10-30T21:47:25.4729779Z ✓  unit  src/browser/browserViewportLayout.test.ts (2 tests) 10ms 2026-10-30T21:47:25.7828996Z (node:6593) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:47:25.7835937Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:47:25.9895716Z ✓  unit  src/components/usage/usageBreakdown.test.ts (1 test) 2ms 2026-10-30T21:47:26.0483867Z ✓  unit  src/components/usage/UsageProviderChart.test.ts (1 test) 2ms 2026-10-30T21:47:26.4603973Z ✓  unit  src/hooks/threadUndo.test.ts (2 tests) 3ms 2026-10-30T21:47:26.5495343Z ✓  unit  src/components/clerk/electronPasskeys.test.ts (1 test) 5ms 2026-10-30T21:47:26.8049662Z stdout | src/components/settings/AddCodexAccountDialog.browser.test.tsx > AddCodexAccountDialog > plays its close animation before the owner unmounts it once the account connects 2026-10-30T21:47:26.8051503Z [21:47:26.777] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:47:26.8087324Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:47:26.8088072Z } 2026-10-30T21:47:26.9595556Z (node:6632) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:47:26.9681181Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:47:27.0794810Z ✓  unit  src/components/chat/useTimelinePositionRestore.test.ts (1 test) 4ms 2026-10-30T21:47:27.1599289Z ✓  browser (chromium)  src/components/chat/ComposerStashMenu.browser.test.tsx (1 test) 1135ms 2026-10-30T21:47:27.1650748Z ✓ leaves dialog, unrelated input and question button shortcuts alone while the stash is open 1134ms 2026-10-30T21:47:27.2553807Z ✓  unit  src/components/chat/assistantCitationCommentDismissal.test.ts (3 tests) 5ms 2026-10-30T21:47:27.2970894Z (node:6648) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:47:27.3007868Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:47:27.3010393Z stderr | src/components/settings/AddCodexAccountDialog.browser.test.tsx > AddCodexAccountDialog > plays its close animation before the owner unmounts it once the account connects 2026-10-30T21:47:27.3014113Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-30T21:47:27.3162732Z ✓  unit  src/portDiscoveryState.test.ts (2 tests) 3ms 2026-10-30T21:47:27.3648366Z ✓  unit  src/components/chat/V2LifecycleRow.logic.test.ts (3 tests) 4ms 2026-10-30T21:47:27.4489791Z stderr | src/components/settings/AddCodexAccountDialog.browser.test.tsx > AddCodexAccountDialog > plays its close animation before the owner unmounts it once the account connects 2026-10-30T21:47:27.4570387Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-30T21:47:27.5216694Z ✓  unit  src/lib/chatThreadActions.test.ts (2 tests) 3ms 2026-10-30T21:47:27.5241350Z ✓  browser (chromium)  src/components/settings/AddCodexAccountDialog.browser.test.tsx (1 test) 837ms 2026-10-30T21:47:27.5253432Z ✓ AddCodexAccountDialog (1) 2026-10-30T21:47:27.5254389Z ✓ plays its close animation before the owner unmounts it once the account connects 834ms 2026-10-30T21:47:27.5870605Z ✓  unit  src/components/chat/UsageLimitRecoveryBanner.test.tsx (3 tests) 5ms 2026-10-30T21:47:28.0782652Z ✓  unit  src/projectIconOptions.test.ts (2 tests) 17ms 2026-10-30T21:47:28.6409302Z ✓  unit  src/textDirection.test.ts (9 tests) 9ms 2026-10-30T21:47:29.1721194Z ✓  unit  src/previewMiniPlayerStore.test.ts (1 test) 4ms 2026-10-30T21:47:29.2531930Z ✓  unit  src/browser/browserDefaults.test.ts (1 test) 2ms 2026-10-30T21:47:29.3047318Z ✓  unit  src/components/files/loadFileAncestors.test.ts (1 test) 3ms 2026-10-30T21:47:29.3757124Z ✓  unit  src/components/chat/modelPickerKeys.test.ts (2 tests) 4ms 2026-10-30T21:47:29.5504666Z ✓  unit  src/lib/lruCache.test.ts (3 tests) 4ms 2026-10-30T21:47:29.7083588Z ✓  unit  src/lib/videoFirstFrame.test.ts (3 tests) 5ms 2026-10-30T21:47:30.3563489Z ✓  unit  src/components/chat/externalLinkContextMenu.test.ts (11 tests) 5ms 2026-10-30T21:47:31.0867827Z ✓  unit  src/components/settings/pairingUrls.test.ts (2 tests) 5ms 2026-10-30T21:47:31.5075660Z (node:6767) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:47:31.5129407Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:47:31.5270534Z ✓  unit  src/lib/snapShotShortcut.test.ts (13 tests) 11ms 2026-10-30T21:47:31.5846915Z (node:6760) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:47:31.5847447Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:47:31.5951271Z ✓  unit  src/proposedPlan.test.ts (3 tests) 4ms 2026-10-30T21:47:31.5978502Z ✓  unit  src/components/ui/middle-truncate.test.ts (5 tests) 6ms 2026-10-30T21:47:31.7125917Z ✓  browser (chromium)  src/components/sidebar/SidebarUpdatePill.browser.test.tsx (4 tests) 2849ms 2026-10-30T21:47:31.7127506Z ✓ SidebarUpdatePill update everything (2) 2026-10-30T21:47:31.7128139Z ✓ does not refocus the update button after a pointer cancel 1492ms 2026-10-30T21:47:31.7128837Z ✓ returns focus to the update button after Escape 886ms 2026-10-30T21:47:31.8414177Z stdout | src/components/chat/ProviderModelPicker.composition.browser.test.tsx > keeps composition keys out of model selection and dismissal 2026-10-30T21:47:31.8416757Z [21:47:31.829] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:47:31.8417936Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:47:31.8418530Z } 2026-10-30T21:47:31.8487606Z ✓  browser (chromium)  src/components/sidebar/routeReveal.browser.test.tsx (4 tests) 399ms 2026-10-30T21:47:32.0206675Z ✓  browser (chromium)  src/components/chat/ThreadRelationshipsControl.browser.test.tsx (4 tests) 5149ms 2026-10-30T21:47:32.0233776Z ✓ reports a rejected merge command and clears the busy state 792ms 2026-10-30T21:47:32.0234960Z ✓ reports a rejected disconnect command and clears the busy state 972ms 2026-10-30T21:47:32.0236336Z ✓ clears the previous merge error after a successful retry 1075ms 2026-10-30T21:47:32.0237531Z ✓ clears the previous disconnect error after a successful retry 2308ms 2026-10-30T21:47:32.3726828Z stderr | src/components/chat/ProviderModelPicker.composition.browser.test.tsx > keeps composition keys out of model selection and dismissal 2026-10-30T21:47:32.3782885Z [legend-list] List height is 0. You may need to set a style or `flex: ` for the list, because children are absolutely positioned. 2026-10-30T21:47:32.6895157Z stdout | src/components/chat/ProviderModelPicker.composition.browser.test.tsx > keeps composition keys out of model selection and dismissal 2026-10-30T21:47:32.6895738Z [21:47:32.677] WARN (#91): Could not discover the primary environment. { 2026-10-30T21:47:32.6896353Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:47:32.6896749Z } 2026-10-30T21:47:33.5404668Z (node:6816) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:47:33.5448863Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:47:33.5690282Z ✓  unit  src/components/chat/ProviderInstanceIcon.test.ts (1 test) 3ms 2026-10-30T21:47:33.7360799Z ✓  unit  src/settleAndAdvance.test.ts (1 test) 3ms 2026-10-30T21:47:33.7899242Z ✓  browser (chromium)  src/browser/ServerBrowserSurface.browser.test.tsx (3 tests) 369ms 2026-10-30T21:47:34.1395879Z (node:6802) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:47:34.1396838Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:47:34.1571424Z (node:6831) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:47:34.1572382Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:47:34.2160275Z ✓  browser (chromium)  src/components/chat/ProviderModelPicker.composition.browser.test.tsx (2 tests) 2437ms 2026-10-30T21:47:34.2176972Z ✓ keeps composition keys out of model selection and dismissal 1790ms 2026-10-30T21:47:34.2178153Z ✓ keeps composing keys from triggering model jump shortcuts 646ms 2026-10-30T21:47:34.4662992Z ✓  unit  src/components/composerContextPresentation.test.ts (1 test) 15ms 2026-10-30T21:47:34.6009079Z ✓  unit  src/lib/triageTarget.test.ts (2 tests) 3ms 2026-10-30T21:47:34.9217918Z ✓  unit  src/hooks/useDefaultTheme.test.ts (2 tests) 5ms 2026-10-30T21:47:35.1633182Z ✓  browser (chromium)  src/components/chat/ComposerBannerStack.browser.test.tsx (4 tests) 668ms 2026-10-30T21:47:35.2721904Z ✓  unit  src/components/chat/ComposerCommandMenu.test.tsx (1 test) 10ms 2026-10-30T21:47:35.4148983Z ✓  unit  src/components/chat/composerMenuHighlight.test.ts (1 test) 3ms 2026-10-30T21:47:35.9571635Z ✓  unit  src/lib/formatBytes.test.ts (11 tests) 5ms 2026-10-30T21:47:36.5849282Z ✓  unit  src/lib/projectScriptKeybindings.test.ts (1 test) 8ms 2026-10-30T21:47:36.9131698Z ✓  unit  src/lib/color.test.ts (8 tests) 5ms 2026-10-30T21:47:37.5107888Z ✓  unit  src/lib/attachmentUploadState.test.ts (1 test) 9ms 2026-10-30T21:47:37.5816108Z ✓  unit  src/components/clerk/authRedirect.test.ts (1 test) 8ms 2026-10-30T21:47:37.7487851Z (node:6862) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:47:37.7574219Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:47:37.9645828Z ✓  unit  src/components/files/fileLineReveal.test.ts (1 test) 2ms 2026-10-30T21:47:38.1943381Z ✓  unit  src/components/settings/settingsScopeAxis.test.ts (1 test) 18ms 2026-10-30T21:47:38.2990262Z (node:6868) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:47:38.3049095Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:47:38.5174159Z ✓  unit  src/browser/previewRuntimeTabId.test.ts (1 test) 4ms 2026-10-30T21:47:39.0418682Z ✓  unit  src/composer-code-languages.test.ts (1 test) 7ms 2026-10-30T21:47:39.2759023Z ✓  unit  src/browser/browserLinkTarget.test.ts (1 test) 7ms 2026-10-30T21:47:40.2133880Z ✓  unit  src/components/files/fileContentRevision.test.ts (1 test) 3ms 2026-10-30T21:47:41.2984762Z ✓  unit  src/hooks/useThreadActions.test.ts (1 test) 4ms 2026-10-30T21:47:41.3827242Z ✓  unit  src/lib/projectPaths.test.ts (1 test) 3ms 2026-10-30T21:47:42.1941416Z (node:6962) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:47:42.1979171Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:47:42.2497433Z stdout | unknown test 2026-10-30T21:47:42.2503244Z [21:47:42.245] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:47:42.2504038Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:47:42.2504617Z } 2026-10-30T21:47:42.2807675Z (node:6924) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:47:42.2808810Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:47:42.3000188Z ✓  unit  src/components/HistorySwipeNavigation.test.ts (5 tests) 5ms 2026-10-30T21:47:42.6398036Z stdout | src/components/settings/SourceControlWritingSettings.browser.test.tsx > mixed source control instructions > resets mixed template preferences without replacing each environment's instructions 2026-10-30T21:47:42.6406412Z [21:47:42.614] WARN (#89): Could not discover the primary environment. { 2026-10-30T21:47:42.6461422Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:47:42.6469771Z } 2026-10-30T21:47:42.7373270Z ✓  unit  src/components/settings/EnvironmentIconPicker.test.ts (1 test) 2ms 2026-10-30T21:47:42.8547764Z (node:6983) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:47:42.8548591Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:47:42.8579538Z ✓  unit  src/components/chat/DiffStatLabel.test.ts (1 test) 2ms 2026-10-30T21:47:42.8901014Z (node:6992) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-30T21:47:42.8901450Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-30T21:47:42.9034745Z ✓  unit  src/lib/utils.test.ts (1 test) 5ms 2026-10-30T21:47:42.9525789Z ✓  browser (chromium)  src/components/settings/SourceControlWritingSettings.browser.test.tsx (1 test) 610ms 2026-10-30T21:47:42.9526959Z ✓ mixed source control instructions (1) 2026-10-30T21:47:42.9527628Z ✓ resets mixed template preferences without replacing each environment's instructions 609ms 2026-10-30T21:47:43.9823527Z ✓  browser (chromium)  src/components/Sidebar.pointer.browser.test.tsx (2 tests) 23ms 2026-10-30T21:47:44.3446314Z ✓  browser (chromium)  src/components/settings/AcpRegistrySearchStep.browser.test.tsx (2 tests) 335ms 2026-10-30T21:47:44.3447024Z ✓ rechecks the grant before preparing an agent 311ms 2026-10-30T21:47:44.5420298Z stdout | src/components/settings/StorageSettings.browser.test.tsx > keeps cleanup disabled when settled retention and all other rules are off 2026-10-30T21:47:44.5425751Z [21:47:44.535] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:47:44.5426313Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:47:44.5426733Z } 2026-10-30T21:47:44.5496705Z ✓  browser (chromium)  src/components/settings/StorageSettings.browser.test.tsx (1 test) 37ms 2026-10-30T21:47:44.8175927Z ✓  browser (chromium)  src/contextMenuFallback.keyboard.browser.test.ts (5 tests) 132ms 2026-10-30T21:47:44.8479021Z ✓  browser (chromium)  src/components/media/MediaVideoPlayer.browser.test.tsx (4 tests) 204ms 2026-10-30T21:47:45.7321575Z stdout | src/components/chat/ProviderModelPicker.browser.test.tsx > keeps each registry image when adding a model from another ACP agent 2026-10-30T21:47:45.7322201Z [21:47:45.730] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:47:45.7322762Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:47:45.7323234Z } 2026-10-30T21:47:46.1281554Z ✓  browser (chromium)  src/components/settings/ThemeImportDialog.browser.test.tsx (3 tests) 2041ms 2026-10-30T21:47:46.1327597Z ✓ ThemeImportDialog (1) 2026-10-30T21:47:46.1367526Z ✓ searches Open VSX under StrictMode 1085ms 2026-10-30T21:47:46.1368335Z ✓ keeps batch failures visible after Update existing 561ms 2026-10-30T21:47:46.1407390Z ✓ keeps batch failures visible after Keep both 394ms 2026-10-30T21:47:46.1447244Z stdout | src/components/chat/ProviderModelPicker.browser.test.tsx > keeps each registry image when adding a model from another ACP agent 2026-10-30T21:47:46.1487250Z [21:47:46.112] WARN (#85): Could not discover the primary environment. { 2026-10-30T21:47:46.1488098Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:47:46.1526916Z } 2026-10-30T21:47:47.1769883Z ✓  browser (chromium)  src/components/chat/ProviderModelPicker.browser.test.tsx (1 test) 1464ms 2026-10-30T21:47:47.1801511Z ✓ keeps each registry image when adding a model from another ACP agent 1460ms 2026-10-30T21:47:47.6541257Z ✓  browser (chromium)  src/components/chat/threadContextDrag.browser.test.tsx (2 tests) 132ms 2026-10-30T21:47:48.1308114Z stdout | src/components/pullRequest/PullRequestSummaryTab.browser.test.tsx > keeps an unsaved description when collapsed and reopened 2026-10-30T21:47:48.1308726Z [21:47:48.121] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:47:48.1309178Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:47:48.1309504Z } 2026-10-30T21:47:48.1571254Z stdout | src/components/pullRequest/PullRequestSummaryTab.browser.test.tsx > keeps an unsaved description when collapsed and reopened 2026-10-30T21:47:48.1586181Z [21:47:48.151] WARN (#84): Could not discover the primary environment. { 2026-10-30T21:47:48.1586733Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:47:48.1587248Z } 2026-10-30T21:47:48.8849962Z ✓  browser (chromium)  src/components/pullRequest/PullRequestSummaryTab.browser.test.tsx (1 test) 996ms 2026-10-30T21:47:48.8852500Z ✓ keeps an unsaved description when collapsed and reopened 996ms 2026-10-30T21:47:51.6671791Z ✓  browser (chromium)  src/components/pullRequest/useInlineActionConfirm.browser.test.tsx (3 tests) 1049ms 2026-10-30T21:47:51.6673195Z ✓ confirms on the second click and disarms on Escape 703ms 2026-10-30T21:47:53.0047623Z ✓  browser (chromium)  src/components/settings/EnvironmentRoutesList.browser.test.tsx (1 test) 416ms 2026-10-30T21:47:53.0060824Z ✓ shows a route added after a reorder was saved, once another route is removed 416ms 2026-10-30T21:47:53.0413069Z stdout | src/components/AddProjectToMachineDialog.browser.test.tsx > AddProjectToMachineDialog > closes when its project goes away 2026-10-30T21:47:53.0413646Z [21:47:53.006] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:47:53.0414172Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:47:53.0414526Z } 2026-10-30T21:47:53.1035281Z ✓  browser (chromium)  src/components/AddProjectToMachineDialog.browser.test.tsx (2 tests) 169ms 2026-10-30T21:47:53.1760369Z stdout | src/components/ComposerPromptEditorTiptap.citationDraft.browser.test.tsx > keeps an unsaved citation comment when a question takes the composer 2026-10-30T21:47:53.1762343Z [21:47:53.172] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:47:53.1762821Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:47:53.1763176Z } 2026-10-30T21:47:53.7169793Z stderr | src/components/ComposerPromptEditorTiptap.citationDraft.browser.test.tsx > keeps an unsaved citation comment when a question takes the composer 2026-10-30T21:47:53.7170765Z flushSync was called from inside a lifecycle method. React cannot flush when React is already rendering. Consider moving this call to a scheduler task or micro task. 2026-10-30T21:47:53.7320400Z ✓  browser (chromium)  src/components/ComposerPromptEditorTiptap.citationDraft.browser.test.tsx (1 test) 723ms 2026-10-30T21:47:53.7321515Z ✓ keeps an unsaved citation comment when a question takes the composer 720ms 2026-10-30T21:47:54.3488831Z stdout | src/components/chat/ThreadAutomationsPanel.permissions.browser.test.tsx > runs scheduled work only with task permission (false) 2026-10-30T21:47:54.3490103Z [21:47:54.336] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:47:54.3510301Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:47:54.3542174Z } 2026-10-30T21:47:54.3559984Z ✓  browser (chromium)  src/components/chat/ChatMarkdownMedia.browser.test.tsx (1 test) 146ms 2026-10-30T21:47:54.3913550Z stdout | src/components/settings/SecretSourceInput.browser.test.tsx > SecretSourceInput > moves a reference to another provider only once one is committed for it 2026-10-30T21:47:54.3948913Z [21:47:54.380] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:47:54.3968407Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:47:54.4008479Z } 2026-10-30T21:47:54.5667398Z ✓  browser (chromium)  src/components/chat/ThreadAutomationsPanel.permissions.browser.test.tsx (3 tests) 307ms 2026-10-30T21:47:57.6450936Z stdout | src/components/settings/SecretSourceInput.browser.test.tsx > SecretSourceInput > rejects a reference 1Password cannot read 2026-10-30T21:47:57.6530873Z [21:47:57.613] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:47:57.6560150Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:47:57.6561047Z } 2026-10-30T21:47:58.7379631Z ✓  browser (chromium)  src/components/settings/SecretSourceInput.browser.test.tsx (3 tests) 4436ms 2026-10-30T21:47:58.7380144Z ✓ SecretSourceInput (3) 2026-10-30T21:47:58.7380574Z ✓ moves a reference to another provider only once one is committed for it 2724ms 2026-10-30T21:47:58.7381007Z ✓ removes the reference when its field is cleared 309ms 2026-10-30T21:47:58.7381389Z ✓ rejects a reference 1Password cannot read 1397ms 2026-10-30T21:48:00.5209478Z ✓  browser (chromium)  src/components/chat/ThreadVisitWatermark.browser.test.tsx (1 test) 80ms 2026-10-30T21:48:03.0188123Z ✓  browser (chromium)  src/components/sidebar/SidebarProviderUpdatePill.browser.test.tsx (2 tests) 154ms 2026-10-30T21:48:03.3391508Z stdout | unknown test 2026-10-30T21:48:03.3418310Z [21:48:03.307] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:48:03.3421847Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:48:03.3424046Z } 2026-10-30T21:48:03.5977110Z ✓  browser (chromium)  src/components/projectScriptEditor.browser.test.tsx (1 test) 190ms 2026-10-30T21:48:06.0266182Z ✓  browser (chromium)  src/browser/BrowserDeviceToolbar.browser.test.tsx (4 tests) 4148ms 2026-10-30T21:48:06.0277447Z ✓ keeps each typed width digit until the locked size is committed 1058ms 2026-10-30T21:48:06.0280547Z ✓ keeps each typed height digit until the locked size is committed 770ms 2026-10-30T21:48:06.0281323Z ✓ clamps a completed width below the locked minimum when leaving the toolbar 800ms 2026-10-30T21:48:06.0282029Z ✓ still limits a completed locked size to the viewport area cap 1515ms 2026-10-30T21:48:06.6596215Z stdout | unknown test 2026-10-30T21:48:06.6597352Z [21:48:06.635] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:48:06.6598329Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:48:06.6599110Z } 2026-10-30T21:48:07.0362162Z ✓  browser (chromium)  src/components/UsageToggleShortcut.browser.test.tsx (2 tests) 246ms 2026-10-30T21:48:07.1930431Z stdout | src/components/pullRequest/PullRequestMarkdownEditor.browser.test.tsx > keeps an edited draft through revocation and saves it after access returns without remounting 2026-10-30T21:48:07.1964007Z [21:48:07.180] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:48:07.1985635Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:48:07.1987354Z } 2026-10-30T21:48:08.4494149Z ✓  browser (chromium)  src/components/pullRequest/PullRequestMarkdownEditor.browser.test.tsx (1 test) 1505ms 2026-10-30T21:48:08.4495861Z ✓ keeps an edited draft through revocation and saves it after access returns without remounting 1504ms 2026-10-30T21:48:08.4517736Z ✓  browser (chromium)  src/composer-list-split.browser.test.ts (3 tests) 314ms 2026-10-30T21:48:08.9626947Z ✓  browser (chromium)  src/components/ui/sidebar.browser.test.tsx (2 tests) 1255ms 2026-10-30T21:48:08.9628086Z ✓ Sidebar (2) 2026-10-30T21:48:08.9628949Z ✓ hands focus to the outside trigger when it collapses around the focused control 705ms 2026-10-30T21:48:08.9629881Z ✓ abandons a rail drag when the sidebar collapses mid-drag 549ms 2026-10-30T21:48:09.2341151Z ✓  browser (chromium)  src/components/files/fileSaveSessions.browser.test.tsx (1 test) 66ms 2026-10-30T21:48:09.5794297Z ✓  browser (chromium)  src/shortcutModifierState.browser.test.ts (3 tests) 57ms 2026-10-30T21:48:13.9175671Z ✓  browser (chromium)  src/components/pullRequest/guide/useGuideDiffFiles.browser.test.tsx (3 tests) 66ms 2026-10-30T21:48:14.5833521Z stdout | src/components/files/FileBrowserPanel.browser.test.tsx > FileBrowserPanel > dragging a file row carries a composer mention without opening it, and dragend releases it 2026-10-30T21:48:14.5847663Z [21:48:14.544] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:48:14.5848504Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:48:14.5849134Z } 2026-10-30T21:48:14.8641737Z ✓  browser (chromium)  src/components/files/FileBrowserPanel.browser.test.tsx (1 test) 425ms 2026-10-30T21:48:14.8682064Z ✓ FileBrowserPanel (1) 2026-10-30T21:48:14.8682639Z ✓ dragging a file row carries a composer mention without opening it, and dragend releases it 424ms 2026-10-30T21:48:17.2016581Z stdout | unknown test 2026-10-30T21:48:17.2017211Z [21:48:17.197] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:48:17.2017950Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:48:17.2018529Z } 2026-10-30T21:48:17.2730027Z ✓  browser (chromium)  src/components/chat/WorktreeSetupCard.browser.test.tsx (2 tests) 98ms 2026-10-30T21:48:17.6154333Z ✓  browser (chromium)  src/components/Sidebar.logic.browser.test.tsx (2 tests) 181ms 2026-10-30T21:48:18.9251638Z ✓  browser (chromium)  src/hooks/useLiveRefresh.browser.test.tsx (2 tests) 29ms 2026-10-30T21:48:19.9244647Z stdout | src/shortcuts/commandPaletteCommands.browser.test.tsx > command palette shortcuts > stay inert on routes without the palette 2026-10-30T21:48:19.9310014Z [21:48:19.920] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:48:19.9323212Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:48:19.9330798Z } 2026-10-30T21:48:20.0408971Z ✓  browser (chromium)  src/components/settings/useSnapShotShortcutRecorder.browser.test.tsx (1 test) 200ms 2026-10-30T21:48:20.1209355Z ✓  browser (chromium)  src/shortcuts/commandPaletteCommands.browser.test.tsx (3 tests) 285ms 2026-10-30T21:48:21.9849643Z stdout | unknown test 2026-10-30T21:48:21.9851714Z [21:48:21.940] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:48:21.9888630Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:48:21.9890055Z } 2026-10-30T21:48:22.0592428Z ✓  browser (chromium)  src/lib/announce.browser.test.ts (3 tests) 193ms 2026-10-30T21:48:24.1564158Z stdout | src/components/chat/MarkdownCopy.browser.test.tsx > markdown copy without the async clipboard > copies a code block through the execCommand fallback 2026-10-30T21:48:24.1579371Z [21:48:24.147] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:48:24.1580154Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:48:24.1580754Z } 2026-10-30T21:48:25.0570051Z ✓  browser (chromium)  src/shortcuts/chatRouteCommands.browser.test.ts (2 tests) 51ms 2026-10-30T21:48:25.2693629Z ✓  browser (chromium)  src/components/chat/MarkdownCopy.browser.test.tsx (2 tests) 1192ms 2026-10-30T21:48:25.2718653Z ✓ markdown copy without the async clipboard (2) 2026-10-30T21:48:25.2811310Z ✓ copies a table through the execCommand fallback 943ms 2026-10-30T21:48:25.3893887Z ✓  browser (chromium)  src/components/files/useDirectoryEntries.browser.test.tsx (1 test) 51ms 2026-10-30T21:48:28.0865436Z ✓  browser (chromium)  src/components/permissions/usePermissionStatus.browser.test.tsx (2 tests) 79ms 2026-10-30T21:48:28.2657328Z ✓  browser (chromium)  src/components/diffs/DiffFileLoadingBoundary.browser.test.tsx (1 test) 114ms 2026-10-30T21:48:28.8889315Z ✓  browser (chromium)  src/components/ProjectFavicon.browser.test.tsx (1 test) 133ms 2026-10-30T21:48:33.5235451Z ✓  browser (chromium)  src/components/chat/MarkdownExternalLink.browser.test.tsx (2 tests) 422ms 2026-10-30T21:48:35.4440258Z ✓  browser (chromium)  src/lib/terminalFocus.browser.test.ts (1 test) 86ms 2026-10-30T21:48:38.7643756Z ❯  browser (chromium)  src/components/ChatView.browser.test.tsx (1 test | 1 failed) 15017ms 2026-10-30T21:48:38.7693604Z  × a new draft does not load its reserved thread before the server lists it 15016ms 2026-10-30T21:48:40.7320453Z ✓  browser (chromium)  src/themePalette.browser.test.ts (1 test) 20ms 2026-10-30T21:48:40.9501994Z stdout | src/components/settings/KeybindingsSettings.browser.test.tsx > re-enables Save when a When editor closes on an expression it could not parse 2026-10-30T21:48:40.9529096Z [21:48:40.941] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:48:40.9559265Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:48:40.9561825Z } 2026-10-30T21:48:41.0964676Z ✓  browser (chromium)  src/components/usage/UsageLimitsPooled.browser.test.tsx (1 test) 86ms 2026-10-30T21:48:41.1551133Z stdout | unknown test 2026-10-30T21:48:41.1568182Z [21:48:41.118] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:48:41.1584147Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:48:41.1598585Z } 2026-10-30T21:48:41.3394639Z stdout | src/components/settings/KeybindingsSettings.browser.test.tsx > re-enables Save when a When editor closes on an expression it could not parse 2026-10-30T21:48:41.3396226Z [21:48:41.326] WARN (#85): Could not discover the primary environment. { 2026-10-30T21:48:41.3397359Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:48:41.3398246Z } 2026-10-30T21:48:42.2870550Z ✓  browser (chromium)  src/components/chat/MarkdownMath.browser.test.tsx (1 test) 1467ms 2026-10-30T21:48:42.2909848Z ✓ keeps keyboard scrolling available as a streamed equation outgrows its viewport 1467ms 2026-10-30T21:48:43.3514792Z ✓  browser (chromium)  src/components/settings/KeybindingsSettings.browser.test.tsx (1 test) 2614ms 2026-10-30T21:48:43.3531067Z ✓ re-enables Save when a When editor closes on an expression it could not parse 2613ms 2026-10-30T21:48:44.4571374Z stdout | src/components/settings/TypographySettings.browser.test.tsx > TypographySection > persists the advanced flag the terminal reads when a deep link targets an advanced row 2026-10-30T21:48:44.4585058Z [21:48:44.434] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:48:44.4591702Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:48:44.4592382Z } 2026-10-30T21:48:44.4914896Z ✓  browser (chromium)  src/components/settings/TypographySettings.browser.test.tsx (1 test) 233ms 2026-10-30T21:48:45.3678999Z ✓  browser (chromium)  src/hooks/useEnvironmentDisconnectDelay.browser.test.tsx (1 test) 35ms 2026-10-30T21:48:47.0159735Z ✓  browser (chromium)  src/state/revisionedQuery.browser.test.tsx (1 test) 94ms 2026-10-30T21:48:47.1899530Z stdout | src/components/chat/ExpandedImageDialog.browser.test.tsx > ExpandedImageDialog > Escape closes a popup opened inside the dialog before the dialog 2026-10-30T21:48:47.1988286Z [21:48:47.167] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:48:47.2007204Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:48:47.2007873Z } 2026-10-30T21:48:47.5083065Z stdout | src/components/pullRequest/PullRequestMarkdown.browser.test.tsx > forgejo breaks a single newline 2026-10-30T21:48:47.5084231Z [21:48:47.500] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:48:47.5085339Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:48:47.5086005Z } 2026-10-30T21:48:47.6008251Z stdout | src/components/pullRequest/PullRequestMarkdown.browser.test.tsx > gitlab joins a single newline 2026-10-30T21:48:47.6040915Z [21:48:47.593] WARN (#84): Could not discover the primary environment. { 2026-10-30T21:48:47.6042024Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:48:47.6078394Z } 2026-10-30T21:48:48.0385717Z ✓  browser (chromium)  src/components/pullRequest/PullRequestMarkdown.browser.test.tsx (8 tests) 704ms 2026-10-30T21:48:48.0530146Z ✓  browser (chromium)  src/components/chat/ExpandedImageDialog.browser.test.tsx (1 test) 1057ms 2026-10-30T21:48:48.0548386Z ✓ ExpandedImageDialog (1) 2026-10-30T21:48:48.0548976Z ✓ Escape closes a popup opened inside the dialog before the dialog 1056ms 2026-10-30T21:48:48.4197548Z ✓  browser (chromium)  src/components/ContextChip.browser.test.tsx (1 test) 111ms 2026-10-30T21:48:48.9387066Z ✓  browser (chromium)  src/lib/documentActivity.browser.test.ts (1 test) 7ms 2026-10-30T21:48:50.5674139Z stderr | src/components/CommandPaletteContent.browser.test.tsx > CommandPaletteContent > focuses the search input, not the Back button, when it opens into a submenu 2026-10-30T21:48:50.5675221Z Each child in a list should have a unique "key" prop. 2026-10-30T21:48:50.5675467Z 2026-10-30T21:48:50.5675904Z Check the render method of `ComboboxList`. It was passed a child from ComboboxCollection. See https://react.dev/link/warning-keys for more information. 2026-10-30T21:48:50.6175735Z ✓  browser (chromium)  src/components/CommandPaletteContent.browser.test.tsx (1 test) 310ms 2026-10-30T21:48:50.6176182Z ✓ CommandPaletteContent (1) 2026-10-30T21:48:50.6176543Z ✓ focuses the search input, not the Back button, when it opens into a submenu 310ms 2026-10-30T21:48:50.8541917Z ✓  browser (chromium)  src/components/settings/SecretInput.browser.test.tsx (2 tests) 1307ms 2026-10-30T21:48:50.8583903Z ✓ SecretInput (2) 2026-10-30T21:48:50.8647869Z ✓ preserves a configured secret on empty edits and commits a replacement 1017ms 2026-10-30T21:48:52.2532356Z ✓  browser (chromium)  src/hooks/useStableCallback.browser.test.tsx (1 test) 19ms 2026-10-30T21:48:53.7276112Z ✓  browser (chromium)  src/hooks/useCommitOnBlur.browser.test.tsx (2 tests) 745ms 2026-10-30T21:48:53.7277215Z ✓ settings draft commits (2) 2026-10-30T21:48:53.7279953Z ✓ preserves an external update when an untouched field loses focus 358ms 2026-10-30T21:48:53.7280749Z ✓ preserves a saved edit when refocused before its server snapshot arrives 385ms 2026-10-30T21:48:54.2049444Z ✓  browser (chromium)  src/components/desktop/SshPasswordPromptDialog.browser.test.tsx (1 test) 163ms 2026-10-30T21:48:54.9332178Z ✓  browser (chromium)  src/components/DiffFilePathCopyButton.browser.test.tsx (1 test) 491ms 2026-10-30T21:48:54.9333067Z ✓ explains a denied clipboard write and lets the same path be copied again 490ms 2026-10-30T21:48:55.2452772Z stdout | src/components/chat/HtmlRenderFrame.browser.test.tsx > HtmlRenderFrame > reports leaving full screen when it unmounts while expanded 2026-10-30T21:48:55.2453632Z [21:48:55.242] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:48:55.2454402Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:48:55.2454982Z } 2026-10-30T21:48:55.3689404Z stdout | src/components/chat/HtmlRenderFrame.browser.test.tsx > HtmlRenderFrame > reports leaving full screen when it unmounts while expanded 2026-10-30T21:48:55.3698140Z [21:48:55.364] WARN (#90): Could not discover the primary environment. { 2026-10-30T21:48:55.3705274Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:48:55.3705968Z } 2026-10-30T21:48:55.4672894Z ✓  browser (chromium)  src/components/chat/HtmlRenderFrame.browser.test.tsx (1 test) 192ms 2026-10-30T21:48:56.9208870Z ✓  browser (chromium)  src/hooks/useDeadline.browser.test.tsx (1 test) 55ms 2026-10-30T21:48:57.1747084Z ✓  browser (chromium)  src/components/chat/MessageCopyButton.browser.test.tsx (1 test) 604ms 2026-10-30T21:48:57.1757356Z ✓ explains a denied clipboard write and lets the same message be copied again 604ms 2026-10-30T21:48:57.4836305Z ✓  browser (chromium)  src/components/pullRequest/LinkPullRequestDialog.browser.test.tsx (1 test) 87ms 2026-10-30T21:49:00.5851970Z ✓  browser (chromium)  src/connection/runtime.browser.test.ts (1 test) 10ms 2026-10-30T21:49:01.4477948Z ✓  browser (chromium)  src/components/AppRouteModal.browser.test.tsx (1 test) 179ms 2026-10-30T21:49:01.6129252Z ✓  browser (chromium)  src/components/chat/threadFindHighlights.browser.test.tsx (1 test) 7ms 2026-10-30T21:49:02.0363723Z 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-10-30T21:49:02.0365888Z [legend-list] recycleItems was not provided, so it defaults to false. Set recycleItems explicitly to true for better performance with recycling-aware rows, or false to preserve remount-on-reuse behavior. 2026-10-30T21:49:02.0386213Z ✓  browser (chromium)  src/components/ChatView.logic.browser.test.ts (1 test) 228ms 2026-10-30T21:49:02.0422344Z 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-10-30T21:49:02.0423739Z [legend-list] List height is 0. You may need to set a style or `flex: ` for the list, because children are absolutely positioned. 2026-10-30T21:49:02.0576359Z 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-10-30T21:49:02.0577514Z [21:49:02.055] WARN (#38): Could not discover the primary environment. { 2026-10-30T21:49:02.0578340Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:49:02.0579136Z } 2026-10-30T21:49:02.1154975Z stdout | src/components/CommandPalette.browser.test.tsx 2026-10-30T21:49:02.1155775Z [21:49:02.113] WARN (#90): Could not discover the primary environment. { 2026-10-30T21:49:02.1156581Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-30T21:49:02.1157416Z } 2026-10-30T21:49:02.1160253Z ✓  browser (chromium)  src/components/CommandPalette.browser.test.tsx (2 tests) 193ms 2026-10-30T21:49:02.2851528Z ✓  browser (chromium)  src/components/ui/middle-truncate.browser.test.tsx (1 test) 25ms 2026-10-30T21:49:02.3349631Z ✓  browser (chromium)  src/components/ui/toast.browser.test.tsx (1 test) 31ms 2026-10-30T21:49:02.3749765Z 2026-10-30T21:49:02.3751037Z ⎯⎯⎯⎯⎯⎯⎯ Failed Tests 1 ⎯⎯⎯⎯⎯⎯⎯ 2026-10-30T21:49:02.3751392Z 2026-10-30T21:49:02.3753066Z  FAIL   browser (chromium)  src/components/ChatView.browser.test.tsx > a new draft does not load its reserved thread before the server lists it 2026-10-30T21:49:02.3759243Z Error: Test timed out in 15000ms. 2026-10-30T21:49:02.3759853Z If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout". 2026-10-30T21:49:02.3760872Z  ❯ task node_modules/.vite/vitest/ef98362b8a6b0c8cd804b0d227aa1ffeaba89786/deps/plugins.DPQHVT0p-5wQyg5I_.js?v=cca36a2f:5136:43 2026-10-30T21:49:02.3762016Z  ❯ Object. node_modules/.vite/vitest/ef98362b8a6b0c8cd804b0d227aa1ffeaba89786/deps/plugins.DPQHVT0p-5wQyg5I_.js?v=cca36a2f:5153:16 2026-10-30T21:49:02.3763159Z  ❯ Object. node_modules/.vite/vitest/ef98362b8a6b0c8cd804b0d227aa1ffeaba89786/deps/plugins.DPQHVT0p-5wQyg5I_.js?v=cca36a2f:4939:28 2026-10-30T21:49:02.3764232Z  ❯ chain node_modules/.vite/vitest/ef98362b8a6b0c8cd804b0d227aa1ffeaba89786/deps/plugins.DPQHVT0p-5wQyg5I_.js?v=cca36a2f:4336:14 2026-10-30T21:49:02.3765098Z  ❯ src/components/ChatView.browser.test.tsx:36:1 2026-10-30T21:49:02.3785703Z  34| })); 2026-10-30T21:49:02.3785967Z  35| 2026-10-30T21:49:02.3786446Z  36| it("a new draft does not load its reserved thread before the server li… 2026-10-30T21:49:02.3787685Z  | ^ 2026-10-30T21:49:02.3788243Z  37| using _environment = installFakeEnvironment([]); 2026-10-30T21:49:02.3788687Z  38| using fetchSpy = vi.spyOn(globalThis, "fetch"); 2026-10-30T21:49:02.3788966Z 2026-10-30T21:49:02.3789146Z ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/1]⎯ 2026-10-30T21:49:02.3789328Z 2026-10-30T21:49:02.3791855Z 2026-10-30T21:49:02.3819242Z  Test Files  1 failed | 468 passed (469) 2026-10-30T21:49:02.3865212Z  Tests  1 failed | 5108 passed (5109) 2026-10-30T21:49:02.3865624Z  Start at  21:45:21 2026-10-30T21:49:02.3878334Z  Duration  221.32s (worker 88%, import 7%, transform 3%, tests 2%) 2026-10-30T21:49:02.3901229Z 2026-10-30T21:49:02.3963768Z 2026-10-30T21:49:02.4656895Z ##[error]Error: Test timed out in 15000ms. If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout". ❯ task node_modules/.vite/vitest/ef98362b8a6b0c8cd804b0d227aa1ffeaba89786/deps/plugins.DPQHVT0p-5wQyg5I_.js?v=cca36a2f:5136:43 ❯ Object. node_modules/.vite/vitest/ef98362b8a6b0c8cd804b0d227aa1ffeaba89786/deps/plugins.DPQHVT0p-5wQyg5I_.js?v=cca36a2f:5153:16 ❯ Object. node_modules/.vite/vitest/ef98362b8a6b0c8cd804b0d227aa1ffeaba89786/deps/plugins.DPQHVT0p-5wQyg5I_.js?v=cca36a2f:4939:28 ❯ chain node_modules/.vite/vitest/ef98362b8a6b0c8cd804b0d227aa1ffeaba89786/deps/plugins.DPQHVT0p-5wQyg5I_.js?v=cca36a2f:4336:14 ❯ src/components/ChatView.browser.test.tsx:36:1 2026-10-30T21:49:03.0123395Z 2026-10-30T21:49:03.0272775Z ##[error]Process completed with exit code 1. 2026-10-30T21:49:03.0470834Z Post job cleanup. 2026-10-30T21:49:03.0496868Z ##[start-action display=Cache Vite+;id=__0dee9b89-7372-4d64-a597-4143a56a5481.vp_cache] 2026-10-30T21:49:03.0500714Z ##[end-action id=__0dee9b89-7372-4d64-a597-4143a56a5481.vp_cache;outcome=skipped;conclusion=skipped;duration_ms=0] 2026-10-30T21:49:03.0581593Z Post job cleanup. 2026-10-30T21:49:03.2356749Z [command]/usr/local/bin/git version 2026-10-30T21:49:03.2602412Z git version 2.55.0 2026-10-30T21:49:03.2679944Z Temporarily overriding HOME='/home/runner/_work/_temp/9d8a8cf7-7ac4-4b86-a7a3-b8ca9fb415f8' before making global git config changes 2026-10-30T21:49:03.2680665Z Adding repository directory to the temporary git global config as a safe directory 2026-10-30T21:49:03.2691921Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-30T21:49:03.2758231Z Removing SSH command configuration 2026-10-30T21:49:03.2769218Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-30T21:49:03.2817676Z [command]/usr/local/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" 2026-10-30T21:49:03.3216410Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules 2026-10-30T21:49:03.3733976Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128 2026-10-30T21:49:03.3962608Z A job completed hook has been configured by the self-hosted runner administrator 2026-10-30T21:49:03.4014929Z ##[group]Run '/job_completed.sh' 2026-10-30T21:49:03.4026891Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-30T21:49:03.4027107Z env: 2026-10-30T21:49:03.4027264Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 630 2026-10-30T21:49:03.4027458Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 916 2026-10-30T21:49:03.4027625Z BLACKSMITH_CHECK_RUN_ID: 124329462817 2026-10-30T21:49:03.4027807Z BLACKSMITH_JOB_DISPLAY_NAME: Test Web 2026-10-30T21:49:03.4027984Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-30T21:49:03.4028166Z ##[endgroup] 2026-10-30T21:49:03.4173560Z Docker container cache not activated, skipping hash computation. 2026-10-30T21:49:03.4715264Z No active SSH sessions detected. Proceeding with shutdown immediately. 2026-10-30T21:49:03.5310714Z Cleaning up orphan processes