2026-11-10T19:38:29.7404445Z Current runner version: '2.338.2' 2026-11-10T19:38:29.7408602Z Runner name: 'blacksmith-8vcpu-ubuntu-2404-fxutdudx6kib4ync' 2026-11-10T19:38:29.7409615Z Runner group name: 'blacksmith scale sets - blacksmith-8vcpu-ubuntu-2404' 2026-11-10T19:38:29.7410541Z Machine name: 'ip-172-31-73-130' 2026-11-10T19:38:29.7414341Z ##[group]GITHUB_TOKEN Permissions 2026-11-10T19:38:29.7416244Z Contents: read 2026-11-10T19:38:29.7416784Z Metadata: read 2026-11-10T19:38:29.7417246Z ##[endgroup] 2026-11-10T19:38:29.7419151Z Secret source: Actions 2026-11-10T19:38:29.7419900Z Cache mode: write 2026-11-10T19:38:29.7420543Z Prepare workflow directory 2026-11-10T19:38:29.7689874Z Prepare all required actions 2026-11-10T19:38:29.7723689Z Getting action download info 2026-11-10T19:38:29.9265115Z Download action repository 'actions/checkout@v6' (SHA:d23441a48e516b6c34aea4fa41551a30e30af803) 2026-11-10T19:38:30.0018203Z Download action repository 'actions/cache@v6' (SHA:55cc8345863c7cc4c66a329aec7e433d2d1c52a9) 2026-11-10T19:38:30.1352785Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/ 2026-11-10T19:38:30.1408996Z Complete job name: Test Web 2026-11-10T19:38:30.2601790Z A job started hook has been configured by the self-hosted runner administrator 2026-11-10T19:38:30.2708432Z ##[group]Run '/setup.sh' 2026-11-10T19:38:30.2734241Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-11-10T19:38:30.2735084Z env: 2026-11-10T19:38:30.2735477Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 279 2026-11-10T19:38:30.2735989Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 667 2026-11-10T19:38:30.2736480Z BLACKSMITH_CHECK_RUN_ID: 130078775910 2026-11-10T19:38:30.2736951Z BLACKSMITH_JOB_DISPLAY_NAME: Test Web 2026-11-10T19:38:30.2737433Z GITHUB_ACTIONS_CACHE_MODE: write 2026-11-10T19:38:30.2737895Z ##[endgroup] 2026-11-10T19:38:30.3106339Z Logging daemon started (blacksmithd for logs) 2026-11-10T19:38:30.3254280Z Results daemon started (blacksmithd for results) 2026-11-10T19:38:30.3468611Z Background adoption and SSH setup started (PID: 3319) 2026-11-10T19:38:30.3469335Z 2026-11-10T19:38:30.3469545Z ---------------------------------------- 2026-11-10T19:38:30.3470435Z View this job: https://app.blacksmith.sh/pingdotgg/runs/42887226375/jobs/130078775910 2026-11-10T19:38:30.3472473Z SSH Access (using your GitHub SSH key): 2026-11-10T19:38:30.3473187Z ssh -p 64002 runner@blacksmith-8vcpu-ubuntu-2404-fxutdudx6kib4ync.vm.blacksmith.sh 2026-11-10T19:38:30.3473737Z 2026-11-10T19:38:30.3473951Z No GitHub SSH key? Add one at: 2026-11-10T19:38:30.3474815Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account 2026-11-10T19:38:30.3475620Z 2026-11-10T19:38:30.3475946Z ---------------------------------------- 2026-11-10T19:38:30.3476252Z 2026-11-10T19:38:30.3476503Z VM ID: blacksmith-8vcpu-ubuntu-2404-fxutdudx6kib4ync 2026-11-10T19:38:30.3477080Z Host: production-152.236.39.45-x8664 2026-11-10T19:38:30.3477550Z Host Agent PID: 157619 2026-11-10T19:38:30.3478007Z Host Agent Git SHA: 274a43f23 2026-11-10T19:38:30.3478463Z Host CPU Manufacturer: AuthenticAMD 2026-11-10T19:38:30.3478953Z Blacksmith Host Generation: gen 2 2026-11-10T19:38:30.3479458Z Petname: production-deciding-redbird-d188451c 2026-11-10T19:38:30.3479976Z Region: us-east 2026-11-10T19:38:30.3480304Z Rootfs Version: ubuntu24-full-x64-081926 2026-11-10T19:38:30.3480930Z OS Version: Ubuntu 24.04.4 LTS 2026-11-10T19:38:30.3482076Z 2026-11-10T19:38:30.3482546Z Enabling Blacksmith transparent cache 2026-11-10T19:38:30.3894395Z ##[group]Run actions/checkout@v6 2026-11-10T19:38:30.3894805Z with: 2026-11-10T19:38:30.3895366Z sparse-checkout: /* !/.repos/ !/apps/mobile/modules/t3-terminal/Vendor/**/*.a 2026-11-10T19:38:30.3895810Z sparse-checkout-cone-mode: false 2026-11-10T19:38:30.3896113Z repository: pingdotgg/t3code 2026-11-10T19:38:30.3898257Z token: *** 2026-11-10T19:38:30.3898493Z ssh-strict: true 2026-11-10T19:38:30.3898733Z ssh-user: git 2026-11-10T19:38:30.3898982Z persist-credentials: true 2026-11-10T19:38:30.3899594Z clean: true 2026-11-10T19:38:30.3899828Z fetch-depth: 1 2026-11-10T19:38:30.3900064Z fetch-tags: false 2026-11-10T19:38:30.3900317Z show-progress: true 2026-11-10T19:38:30.3900567Z lfs: false 2026-11-10T19:38:30.3900815Z submodules: false 2026-11-10T19:38:30.3901067Z set-safe-directory: true 2026-11-10T19:38:30.3901354Z allow-unsafe-pr-checkout: false 2026-11-10T19:38:30.3901636Z env: 2026-11-10T19:38:30.3901904Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 279 2026-11-10T19:38:30.3902222Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 667 2026-11-10T19:38:30.3902530Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-11-10T19:38:30.3902817Z ##[endgroup] 2026-11-10T19:38:30.6833801Z Syncing repository: pingdotgg/t3code 2026-11-10T19:38:30.6834992Z ##[group]Getting Git version info 2026-11-10T19:38:30.6835396Z Working directory is '/home/runner/_work/t3code/t3code' 2026-11-10T19:38:30.6836214Z [command]/usr/local/bin/git version 2026-11-10T19:38:30.7153323Z git version 2.55.0 2026-11-10T19:38:30.7175129Z ##[endgroup] 2026-11-10T19:38:30.7186216Z Temporarily overriding HOME='/home/runner/_work/_temp/fe12276b-fc0c-43ac-a391-423fcbaa503b' before making global git config changes 2026-11-10T19:38:30.7187477Z Adding repository directory to the temporary git global config as a safe directory 2026-11-10T19:38:30.7191199Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-11-10T19:38:30.7248102Z Deleting the contents of '/home/runner/_work/t3code/t3code' 2026-11-10T19:38:30.7249900Z ##[group]Determining repository object format 2026-11-10T19:38:30.7251736Z ##[endgroup] 2026-11-10T19:38:30.7256246Z ##[group]Initializing the repository 2026-11-10T19:38:30.7257012Z [command]/usr/local/bin/git init /home/runner/_work/t3code/t3code 2026-11-10T19:38:30.7328622Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-11-10T19:38:30.7329790Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-11-10T19:38:30.7330910Z hint: to use in all of your new repositories, which will suppress this warning, 2026-11-10T19:38:30.7331633Z hint: call: 2026-11-10T19:38:30.7331996Z hint: 2026-11-10T19:38:30.7332500Z hint: git config --global init.defaultBranch 2026-11-10T19:38:30.7333094Z hint: 2026-11-10T19:38:30.7333679Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-11-10T19:38:30.7334592Z hint: 'development'. The just-created branch can be renamed via this command: 2026-11-10T19:38:30.7335440Z hint: 2026-11-10T19:38:30.7335854Z hint: git branch -m 2026-11-10T19:38:30.7336329Z hint: 2026-11-10T19:38:30.7336958Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-11-10T19:38:30.7337999Z Initialized empty Git repository in /home/runner/_work/t3code/t3code/.git/ 2026-11-10T19:38:30.7339997Z [command]/usr/local/bin/git remote add origin https://github.com/pingdotgg/t3code 2026-11-10T19:38:30.7378806Z ##[endgroup] 2026-11-10T19:38:30.7379679Z ##[group]Disabling automatic garbage collection 2026-11-10T19:38:30.7383379Z [command]/usr/local/bin/git config --local gc.auto 0 2026-11-10T19:38:30.7419087Z ##[endgroup] 2026-11-10T19:38:30.7419862Z ##[group]Setting up auth 2026-11-10T19:38:30.7420443Z Removing SSH command configuration 2026-11-10T19:38:30.7426860Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-11-10T19:38:30.7466154Z [command]/usr/local/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" 2026-11-10T19:38:30.7775162Z Removing HTTP extra header 2026-11-10T19:38:30.7781385Z [command]/usr/local/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-11-10T19:38:30.7815315Z [command]/usr/local/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :" 2026-11-10T19:38:30.7947640Z Removing includeIf entries pointing to credentials config files 2026-11-10T19:38:30.7954783Z [command]/usr/local/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-11-10T19:38:30.8014392Z [command]/usr/local/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-11-10T19:38:30.8124432Z [command]/usr/local/bin/git config --file /home/runner/_work/_temp/git-credentials-b5cbc2b4-c7db-4cb2-8a92-ef73f81823c8.config http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-11-10T19:38:30.8162284Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git.path /home/runner/_work/_temp/git-credentials-b5cbc2b4-c7db-4cb2-8a92-ef73f81823c8.config 2026-11-10T19:38:30.8189192Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git/worktrees/*.path /home/runner/_work/_temp/git-credentials-b5cbc2b4-c7db-4cb2-8a92-ef73f81823c8.config 2026-11-10T19:38:30.8221312Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-b5cbc2b4-c7db-4cb2-8a92-ef73f81823c8.config 2026-11-10T19:38:30.8257872Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-b5cbc2b4-c7db-4cb2-8a92-ef73f81823c8.config 2026-11-10T19:38:30.8290294Z ##[endgroup] 2026-11-10T19:38:30.8290782Z ##[group]Fetching the repository 2026-11-10T19:38:30.8299613Z [command]/usr/local/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --filter=blob:none --depth=1 origin +1aea614a83864178358439940a41db10c10731eb:refs/remotes/pull/33472/merge 2026-11-10T19:38:31.1750311Z From https://github.com/pingdotgg/t3code 2026-11-10T19:38:31.1751954Z * [new ref] 1aea614a83864178358439940a41db10c10731eb -> pull/33472/merge 2026-11-10T19:38:31.1780009Z ##[endgroup] 2026-11-10T19:38:31.1780863Z ##[group]Determining the checkout info 2026-11-10T19:38:31.1781825Z ##[endgroup] 2026-11-10T19:38:31.1782657Z ##[group]Setting up sparse checkout 2026-11-10T19:38:31.1784001Z [command]/usr/local/bin/git config core.sparseCheckout true 2026-11-10T19:38:31.1815776Z [command]/usr/local/bin/git rev-parse --git-path info/sparse-checkout 2026-11-10T19:38:31.1877976Z .git/info/sparse-checkout 2026-11-10T19:38:31.1880995Z ##[endgroup] 2026-11-10T19:38:31.1882349Z ##[group]Checking out the ref 2026-11-10T19:38:31.1888103Z [command]/usr/local/bin/git checkout --progress --force refs/remotes/pull/33472/merge 2026-11-10T19:38:40.0543705Z Updating files: 0% (1/7781) 2026-11-10T19:38:40.0579440Z Updating files: 1% (78/7781) 2026-11-10T19:38:40.0605061Z Updating files: 2% (156/7781) 2026-11-10T19:38:40.0642144Z Updating files: 3% (234/7781) 2026-11-10T19:38:40.0678789Z Updating files: 4% (312/7781) 2026-11-10T19:38:40.0713408Z Updating files: 5% (390/7781) 2026-11-10T19:38:40.0781263Z Updating files: 6% (467/7781) 2026-11-10T19:38:40.0825325Z Updating files: 7% (545/7781) 2026-11-10T19:38:40.0940353Z Updating files: 8% (623/7781) 2026-11-10T19:38:40.0967787Z Updating files: 9% (701/7781) 2026-11-10T19:38:40.1282447Z Updating files: 10% (779/7781) 2026-11-10T19:38:40.1307402Z Updating files: 11% (856/7781) 2026-11-10T19:38:40.1323546Z Updating files: 12% (934/7781) 2026-11-10T19:38:40.1348207Z Updating files: 13% (1012/7781) 2026-11-10T19:38:40.1372618Z Updating files: 14% (1090/7781) 2026-11-10T19:38:40.1394430Z Updating files: 15% (1168/7781) 2026-11-10T19:38:40.1419111Z Updating files: 16% (1245/7781) 2026-11-10T19:38:40.1444727Z Updating files: 17% (1323/7781) 2026-11-10T19:38:40.1475997Z Updating files: 18% (1401/7781) 2026-11-10T19:38:40.1497522Z Updating files: 19% (1479/7781) 2026-11-10T19:38:40.1536517Z Updating files: 20% (1557/7781) 2026-11-10T19:38:40.1561872Z Updating files: 21% (1635/7781) 2026-11-10T19:38:40.1588029Z Updating files: 22% (1712/7781) 2026-11-10T19:38:40.1611771Z Updating files: 23% (1790/7781) 2026-11-10T19:38:40.1632535Z Updating files: 24% (1868/7781) 2026-11-10T19:38:40.1650909Z Updating files: 25% (1946/7781) 2026-11-10T19:38:40.1669156Z Updating files: 26% (2024/7781) 2026-11-10T19:38:40.1695356Z Updating files: 27% (2101/7781) 2026-11-10T19:38:40.1731755Z Updating files: 28% (2179/7781) 2026-11-10T19:38:40.1765612Z Updating files: 29% (2257/7781) 2026-11-10T19:38:40.1802050Z Updating files: 30% (2335/7781) 2026-11-10T19:38:40.1853561Z Updating files: 31% (2413/7781) 2026-11-10T19:38:40.1902252Z Updating files: 32% (2490/7781) 2026-11-10T19:38:40.1992451Z Updating files: 33% (2568/7781) 2026-11-10T19:38:40.2066358Z Updating files: 34% (2646/7781) 2026-11-10T19:38:40.2109338Z Updating files: 35% (2724/7781) 2026-11-10T19:38:40.2153132Z Updating files: 36% (2802/7781) 2026-11-10T19:38:40.2185015Z Updating files: 37% (2879/7781) 2026-11-10T19:38:40.2217933Z Updating files: 38% (2957/7781) 2026-11-10T19:38:40.2228597Z Updating files: 39% (3035/7781) 2026-11-10T19:38:40.2247291Z Updating files: 39% (3068/7781) 2026-11-10T19:38:40.2272004Z Updating files: 40% (3113/7781) 2026-11-10T19:38:40.2293510Z Updating files: 41% (3191/7781) 2026-11-10T19:38:40.2307724Z Updating files: 42% (3269/7781) 2026-11-10T19:38:40.2349827Z Updating files: 43% (3346/7781) 2026-11-10T19:38:40.2391014Z Updating files: 44% (3424/7781) 2026-11-10T19:38:40.2425456Z Updating files: 45% (3502/7781) 2026-11-10T19:38:40.2463719Z Updating files: 46% (3580/7781) 2026-11-10T19:38:40.2503172Z Updating files: 47% (3658/7781) 2026-11-10T19:38:40.2553285Z Updating files: 48% (3735/7781) 2026-11-10T19:38:40.2586606Z Updating files: 49% (3813/7781) 2026-11-10T19:38:40.2618886Z Updating files: 50% (3891/7781) 2026-11-10T19:38:40.2647748Z Updating files: 51% (3969/7781) 2026-11-10T19:38:40.2674132Z Updating files: 52% (4047/7781) 2026-11-10T19:38:40.2704880Z Updating files: 53% (4124/7781) 2026-11-10T19:38:40.2735317Z Updating files: 54% (4202/7781) 2026-11-10T19:38:40.2756768Z Updating files: 55% (4280/7781) 2026-11-10T19:38:40.2789634Z Updating files: 56% (4358/7781) 2026-11-10T19:38:40.2821153Z Updating files: 57% (4436/7781) 2026-11-10T19:38:40.3193866Z Updating files: 58% (4513/7781) 2026-11-10T19:38:40.3216561Z Updating files: 59% (4591/7781) 2026-11-10T19:38:40.3242172Z Updating files: 60% (4669/7781) 2026-11-10T19:38:40.3271306Z Updating files: 61% (4747/7781) 2026-11-10T19:38:40.3296423Z Updating files: 62% (4825/7781) 2026-11-10T19:38:40.3323234Z Updating files: 63% (4903/7781) 2026-11-10T19:38:40.3354366Z Updating files: 64% (4980/7781) 2026-11-10T19:38:40.3385441Z Updating files: 65% (5058/7781) 2026-11-10T19:38:40.3411248Z Updating files: 66% (5136/7781) 2026-11-10T19:38:40.3435010Z Updating files: 67% (5214/7781) 2026-11-10T19:38:40.3456799Z Updating files: 68% (5292/7781) 2026-11-10T19:38:40.3472331Z Updating files: 69% (5369/7781) 2026-11-10T19:38:40.3492613Z Updating files: 70% (5447/7781) 2026-11-10T19:38:40.3509793Z Updating files: 71% (5525/7781) 2026-11-10T19:38:40.3525788Z Updating files: 72% (5603/7781) 2026-11-10T19:38:40.3575119Z Updating files: 73% (5681/7781) 2026-11-10T19:38:40.4024117Z Updating files: 74% (5758/7781) 2026-11-10T19:38:40.4053526Z Updating files: 75% (5836/7781) 2026-11-10T19:38:40.4106959Z Updating files: 76% (5914/7781) 2026-11-10T19:38:40.4138175Z Updating files: 77% (5992/7781) 2026-11-10T19:38:40.4158958Z Updating files: 78% (6070/7781) 2026-11-10T19:38:40.4187521Z Updating files: 79% (6147/7781) 2026-11-10T19:38:40.4208346Z Updating files: 80% (6225/7781) 2026-11-10T19:38:40.4236522Z Updating files: 81% (6303/7781) 2026-11-10T19:38:40.4264536Z Updating files: 82% (6381/7781) 2026-11-10T19:38:40.4294807Z Updating files: 83% (6459/7781) 2026-11-10T19:38:40.4338220Z Updating files: 84% (6537/7781) 2026-11-10T19:38:40.4368498Z Updating files: 85% (6614/7781) 2026-11-10T19:38:40.4400020Z Updating files: 86% (6692/7781) 2026-11-10T19:38:40.4476571Z Updating files: 87% (6770/7781) 2026-11-10T19:38:40.4520057Z Updating files: 88% (6848/7781) 2026-11-10T19:38:40.4554570Z Updating files: 89% (6926/7781) 2026-11-10T19:38:40.4589654Z Updating files: 90% (7003/7781) 2026-11-10T19:38:40.4643139Z Updating files: 91% (7081/7781) 2026-11-10T19:38:40.4662530Z Updating files: 92% (7159/7781) 2026-11-10T19:38:40.4690043Z Updating files: 93% (7237/7781) 2026-11-10T19:38:40.4716327Z Updating files: 94% (7315/7781) 2026-11-10T19:38:40.4743239Z Updating files: 95% (7392/7781) 2026-11-10T19:38:40.4810186Z Updating files: 96% (7470/7781) 2026-11-10T19:38:40.4841772Z Updating files: 97% (7548/7781) 2026-11-10T19:38:40.4901729Z Updating files: 98% (7626/7781) 2026-11-10T19:38:40.4926559Z Updating files: 99% (7704/7781) 2026-11-10T19:38:40.4926830Z Updating files: 100% (7781/7781) 2026-11-10T19:38:40.4927044Z Updating files: 100% (7781/7781), done. 2026-11-10T19:38:40.5108515Z Note: switching to 'refs/remotes/pull/33472/merge'. 2026-11-10T19:38:40.5108848Z 2026-11-10T19:38:40.5109055Z You are in 'detached HEAD' state. You can look around, make experimental 2026-11-10T19:38:40.5109460Z changes and commit them, and you can discard any commits you make in this 2026-11-10T19:38:40.5109866Z state without impacting any branches by switching back to a branch. 2026-11-10T19:38:40.5110106Z 2026-11-10T19:38:40.5110270Z If you want to create a new branch to retain commits you create, you may 2026-11-10T19:38:40.5110654Z do so (now or later) by using -c with the switch command. Example: 2026-11-10T19:38:40.5110871Z 2026-11-10T19:38:40.5110972Z git switch -c 2026-11-10T19:38:40.5111120Z 2026-11-10T19:38:40.5111219Z Or undo this operation with: 2026-11-10T19:38:40.5111442Z 2026-11-10T19:38:40.5111543Z git switch - 2026-11-10T19:38:40.5111652Z 2026-11-10T19:38:40.5111813Z Turn off this advice by setting config variable advice.detachedHead to false 2026-11-10T19:38:40.5112072Z 2026-11-10T19:38:40.5112374Z HEAD is now at 1aea614 Merge 1bcd837a1b2e566acdcb58c6f67c5972ebe8b06b into 871b00907d0bcf2705224de6c6e90de925c7cbb9 2026-11-10T19:38:40.5125738Z ##[endgroup] 2026-11-10T19:38:40.5168721Z [command]/usr/local/bin/git log -1 --format=%H 2026-11-10T19:38:40.5210503Z 1aea614a83864178358439940a41db10c10731eb 2026-11-10T19:38:40.5465119Z Prepare all required actions 2026-11-10T19:38:40.5465804Z Getting action download info 2026-11-10T19:38:40.6302902Z Download action repository 'actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9' (SHA:55cc8345863c7cc4c66a329aec7e433d2d1c52a9) 2026-11-10T19:38:40.7042994Z Download action repository 'voidzero-dev/setup-vp@250f29ce396baf5e8f24498e17c0dfdebabc26eb' (SHA:250f29ce396baf5e8f24498e17c0dfdebabc26eb) 2026-11-10T19:38:40.8314793Z ##[group]Run ./.github/actions/setup-ci-deps 2026-11-10T19:38:40.8315110Z with: 2026-11-10T19:38:40.8315725Z task-cache-read-token: *** 2026-11-10T19:38:40.8316070Z install: true 2026-11-10T19:38:40.8316272Z save-pnpm-store: true 2026-11-10T19:38:40.8316479Z env: 2026-11-10T19:38:40.8316668Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 279 2026-11-10T19:38:40.8316926Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 667 2026-11-10T19:38:40.8317183Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-11-10T19:38:40.8317420Z ##[endgroup] 2026-11-10T19:38:40.8513344Z ##[start-action display=Resolve Vite+ version;id=__self.vp] 2026-11-10T19:38:40.8540560Z ##[group]Run echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-11-10T19:38:40.8541080Z echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-11-10T19:38:40.8541549Z echo "node=$(jq -r '.engines.node' package.json)" >> "$GITHUB_OUTPUT" 2026-11-10T19:38:40.8541986Z echo "pnpm=$(jq -r '.packageManager' package.json)" >> "$GITHUB_OUTPUT" 2026-11-10T19:38:40.8565051Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-11-10T19:38:40.8565255Z env: 2026-11-10T19:38:40.8565383Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 279 2026-11-10T19:38:40.8565545Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 667 2026-11-10T19:38:40.8565707Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-11-10T19:38:40.8565957Z ##[endgroup] 2026-11-10T19:38:40.8675727Z ##[end-action id=__self.vp;outcome=success;conclusion=success;duration_ms=16] 2026-11-10T19:38:40.8678151Z ##[start-action display=Cache Vite+;id=__self.vp_cache] 2026-11-10T19:38:40.8734634Z ##[group]Run actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 2026-11-10T19:38:40.8734826Z with: 2026-11-10T19:38:40.8734942Z path: ~/.vite-plus 2026-11-10T19:38:40.8735116Z key: vite-plus-home-v2-Linux-X64-1.4.0-node26.12.1-pnpm@12.14.0 2026-11-10T19:38:40.8735322Z enableCrossOsArchive: false 2026-11-10T19:38:40.8735468Z fail-on-cache-miss: false 2026-11-10T19:38:40.8735617Z lookup-only: false 2026-11-10T19:38:40.8735734Z save-always: false 2026-11-10T19:38:40.8735852Z env: 2026-11-10T19:38:40.8735972Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 279 2026-11-10T19:38:40.8736127Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 667 2026-11-10T19:38:40.8736280Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-11-10T19:38:40.8736421Z ##[endgroup] 2026-11-10T19:38:41.0995222Z Cache hit for: vite-plus-home-v2-Linux-X64-1.4.0-node26.12.1-pnpm@12.14.0 2026-11-10T19:38:41.4384630Z Received 173710845 of 173710845 (100.0%), 521.0 MBs/sec 2026-11-10T19:38:41.4393456Z Cache Size: ~166 MB (173710845 B) 2026-11-10T19:38:41.4448753Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/b94f3b2b-7b06-4759-b9a0-79557af12e66/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-11-10T19:38:42.1795494Z Cache restored successfully 2026-11-10T19:38:42.2147064Z Cache restored from key: vite-plus-home-v2-Linux-X64-1.4.0-node26.12.1-pnpm@12.14.0 2026-11-10T19:38:42.2327662Z ##[end-action id=__self.vp_cache;outcome=success;conclusion=success;duration_ms=1364] 2026-11-10T19:38:42.2331650Z ##[start-action display=Use cached Vite+;id=__self.__run] 2026-11-10T19:38:42.2371030Z ##[group]Run echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-11-10T19:38:42.2371423Z echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-11-10T19:38:42.2371625Z "$HOME/.vite-plus/bin/vp" env use "26.12.1" 2026-11-10T19:38:42.2393482Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-11-10T19:38:42.2394059Z env: 2026-11-10T19:38:42.2394317Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 279 2026-11-10T19:38:42.2394570Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 667 2026-11-10T19:38:42.2394813Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-11-10T19:38:42.2395043Z ##[endgroup] 2026-11-10T19:38:42.2474995Z Using Node.js v26.12.1 (resolved from 26.12.1) 2026-11-10T19:38:42.2499390Z ##[end-action id=__self.__run;outcome=success;conclusion=success;duration_ms=16] 2026-11-10T19:38:42.2504837Z ##[start-action display=Setup Vite+;id=__self.__voidzero-dev_setup-vp] 2026-11-10T19:38:42.2514269Z ##[end-action id=__self.__voidzero-dev_setup-vp;outcome=skipped;conclusion=skipped;duration_ms=0] 2026-11-10T19:38:42.2517605Z ##[start-action display=Resolve pnpm store;id=__self.pnpm_store] 2026-11-10T19:38:42.2548989Z ##[group]Run echo "path=$(vp pm cache dir)" >> "$GITHUB_OUTPUT" 2026-11-10T19:38:42.2549325Z echo "path=$(vp pm cache dir)" >> "$GITHUB_OUTPUT" 2026-11-10T19:38:42.2549605Z metadata_dir="${pnpm_config_cache_dir:-$RUNNER_TEMP/pnpm-metadata}" 2026-11-10T19:38:42.2549871Z echo "pnpm_config_cache_dir=$metadata_dir" >> "$GITHUB_ENV" 2026-11-10T19:38:42.2550140Z echo "verified=$metadata_dir/lockfile-verified.jsonl" >> "$GITHUB_OUTPUT" 2026-11-10T19:38:42.2550390Z if [[ -z "$INSTALL_ARGS" ]]; then 2026-11-10T19:38:42.2550573Z  echo "namespace=full" >> "$GITHUB_OUTPUT" 2026-11-10T19:38:42.2550742Z else 2026-11-10T19:38:42.2550969Z  echo "namespace=filtered-$(printf '%s' "$INSTALL_ARGS" | cksum | cut -d' ' -f1)" >> "$GITHUB_OUTPUT" 2026-11-10T19:38:42.2551520Z fi 2026-11-10T19:38:42.2588691Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-11-10T19:38:42.2589068Z env: 2026-11-10T19:38:42.2589297Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 279 2026-11-10T19:38:42.2589553Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 667 2026-11-10T19:38:42.2589833Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-11-10T19:38:42.2590097Z INSTALL_ARGS: 2026-11-10T19:38:42.2590298Z ##[endgroup] 2026-11-10T19:38:42.2858745Z ##[end-action id=__self.pnpm_store;outcome=success;conclusion=success;duration_ms=34] 2026-11-10T19:38:42.2877116Z ##[start-action display=Restore pnpm store;id=__self.pnpm_cache] 2026-11-10T19:38:42.4008695Z ##[group]Run actions/cache/restore@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 2026-11-10T19:38:42.4009015Z with: 2026-11-10T19:38:42.4009223Z path: /home/runner/.local/share/pnpm/store/v11 2026-11-10T19:38:42.4009642Z key: pnpm-full-v1-Linux-X64-b884b630ad50b904ff618fa281db9dc55c2ea45ea76383a9c9632e7ccc31b82a 2026-11-10T19:38:42.4010385Z restore-keys: pnpm-full-v1-Linux-X64-b884b630ad50b904ff618fa281db9dc55c2ea45ea76383a9c9632e7ccc31b82a pnpm-full-v1-Linux-X64- pnpm-full-v1-Linux-X64- 2026-11-10T19:38:42.4010986Z enableCrossOsArchive: false 2026-11-10T19:38:42.4011223Z fail-on-cache-miss: false 2026-11-10T19:38:42.4011428Z lookup-only: false 2026-11-10T19:38:42.4011626Z env: 2026-11-10T19:38:42.4011858Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 279 2026-11-10T19:38:42.4012122Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 667 2026-11-10T19:38:42.4012363Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-11-10T19:38:42.4012670Z pnpm_config_cache_dir: /home/runner/_work/_temp/pnpm-metadata 2026-11-10T19:38:42.4012959Z ##[endgroup] 2026-11-10T19:38:42.6288961Z Cache hit for: pnpm-full-v1-Linux-X64-b884b630ad50b904ff618fa281db9dc55c2ea45ea76383a9c9632e7ccc31b82a 2026-11-10T19:38:43.6589140Z Received 587202560 of 1017117317 (57.7%), 559.4 MBs/sec 2026-11-10T19:38:44.4262309Z Received 1017117317 of 1017117317 (100.0%), 548.6 MBs/sec 2026-11-10T19:38:44.4264057Z Cache Size: ~970 MB (1017117317 B) 2026-11-10T19:38:44.4303207Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/79dc3811-a03f-4721-947a-de49b58fa403/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-11-10T19:38:49.3984405Z Cache restored successfully 2026-11-10T19:38:49.4599614Z Cache restored from key: pnpm-full-v1-Linux-X64-b884b630ad50b904ff618fa281db9dc55c2ea45ea76383a9c9632e7ccc31b82a 2026-11-10T19:38:49.4729971Z ##[end-action id=__self.pnpm_cache;outcome=success;conclusion=success;duration_ms=7185] 2026-11-10T19:38:49.4734949Z ##[start-action display=Restore lockfile verification;id=__self.pnpm_verified] 2026-11-10T19:38:49.5166901Z ##[group]Run actions/cache/restore@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 2026-11-10T19:38:49.5167146Z with: 2026-11-10T19:38:49.5167325Z path: /home/runner/_work/_temp/pnpm-metadata/lockfile-verified.jsonl 2026-11-10T19:38:49.5167637Z key: pnpm-verified-v1-b884b630ad50b904ff618fa281db9dc55c2ea45ea76383a9c9632e7ccc31b82a 2026-11-10T19:38:49.5167894Z enableCrossOsArchive: false 2026-11-10T19:38:49.5168054Z fail-on-cache-miss: false 2026-11-10T19:38:49.5168191Z lookup-only: false 2026-11-10T19:38:49.5168323Z env: 2026-11-10T19:38:49.5168451Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 279 2026-11-10T19:38:49.5168642Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 667 2026-11-10T19:38:49.5168811Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-11-10T19:38:49.5169004Z pnpm_config_cache_dir: /home/runner/_work/_temp/pnpm-metadata 2026-11-10T19:38:49.5169196Z ##[endgroup] 2026-11-10T19:38:49.7461154Z Cache hit for: pnpm-verified-v1-b884b630ad50b904ff618fa281db9dc55c2ea45ea76383a9c9632e7ccc31b82a 2026-11-10T19:38:49.7805615Z Received 752 of 752 (100.0%), 0.1 MBs/sec 2026-11-10T19:38:49.7805905Z Cache Size: ~0 MB (752 B) 2026-11-10T19:38:49.7825635Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/6cc1a7cd-a944-47d8-98b1-9685899e27bc/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-11-10T19:38:49.7862248Z Cache restored successfully 2026-11-10T19:38:49.7929633Z Cache restored from key: pnpm-verified-v1-b884b630ad50b904ff618fa281db9dc55c2ea45ea76383a9c9632e7ccc31b82a 2026-11-10T19:38:49.7983803Z ##[end-action id=__self.pnpm_verified;outcome=success;conclusion=success;duration_ms=324] 2026-11-10T19:38:49.7987496Z ##[start-action display=Install dependencies;id=__self.__run_2] 2026-11-10T19:38:49.8011437Z ##[group]Run vp install $INSTALL_ARGS 2026-11-10T19:38:49.8011768Z vp install $INSTALL_ARGS 2026-11-10T19:38:49.8035770Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-11-10T19:38:49.8036181Z env: 2026-11-10T19:38:49.8036316Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 279 2026-11-10T19:38:49.8036484Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 667 2026-11-10T19:38:49.8036648Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-11-10T19:38:49.8036852Z pnpm_config_cache_dir: /home/runner/_work/_temp/pnpm-metadata 2026-11-10T19:38:49.8037043Z INSTALL_ARGS: 2026-11-10T19:38:49.8037172Z ##[endgroup] 2026-11-10T19:38:49.8602235Z Scope: all 42 workspace projects 2026-11-10T19:38:50.0358234Z ✓ Lockfile passes supply-chain policies (verified 2h ago) 2026-11-10T19:38:50.0437290Z Lockfile is up to date, resolution step is skipped 2026-11-10T19:38:50.2328340Z Packages are hard linked from the content-addressable store to the virtual store. 2026-11-10T19:38:50.2328891Z Content-addressable store is at: /home/runner/.local/share/pnpm/store/v11 2026-11-10T19:38:50.2329129Z Virtual store is at: node_modules/.pnpm 2026-11-10T19:38:50.9441821Z Packages: +1659 2026-11-10T19:38:50.9442172Z ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2026-11-10T19:38:50.9978894Z Progress: resolved 1659, reused 1655, downloaded 0, added 1659, done 2026-11-10T19:38:51.4158781Z . prepare$ vp config --no-agent 2026-11-10T19:38:51.5552011Z . prepare: Done 2026-11-10T19:38:51.5571280Z 2026-11-10T19:38:51.5571777Z devDependencies: 2026-11-10T19:38:51.5571990Z + @coderabbitai/config 1.2.0 2026-11-10T19:38:51.5572154Z + @effect/tsgo 0.67.1 2026-11-10T19:38:51.5572283Z + @shadcn/lint 0.1.5 2026-11-10T19:38:51.5572409Z + @types/node 24.12.4 2026-11-10T19:38:51.5572538Z + knip 6.34.0 2026-11-10T19:38:51.5572655Z + vite-plus 1.4.0 2026-11-10T19:38:51.5572734Z 2026-11-10T19:38:51.5584852Z Done in 1.7s using pnpm v12.14.0 2026-11-10T19:38:51.5710307Z ##[end-action id=__self.__run_2;outcome=success;conclusion=success;duration_ms=1772] 2026-11-10T19:38:51.5713343Z ##[start-action display=Save lockfile verification;id=__self.__actions_cache] 2026-11-10T19:38:51.5722709Z ##[end-action id=__self.__actions_cache;outcome=skipped;conclusion=skipped;duration_ms=0] 2026-11-10T19:38:51.5724884Z ##[start-action display=Save pnpm store;id=__self.__actions_cache_2] 2026-11-10T19:38:51.5749015Z ##[end-action id=__self.__actions_cache_2;outcome=skipped;conclusion=skipped;duration_ms=0] 2026-11-10T19:38:51.5752411Z ##[start-action display=Enable shared task cache;id=__self.__run_3] 2026-11-10T19:38:51.6219880Z ##[group]Run node infra/task-cache/scripts/install-ci.ts 2026-11-10T19:38:51.6220246Z node infra/task-cache/scripts/install-ci.ts 2026-11-10T19:38:51.6220774Z if [[ ( "$GITHUB_EVENT_NAME" == pull_request && "$GITHUB_BASE_REF" == main ) || ( "$GITHUB_EVENT_NAME" == push && "$GITHUB_REF" == refs/heads/main ) ]]; then 2026-11-10T19:38:51.6221417Z  echo 'VP_REMOTE_CACHE=read-write' >> "$GITHUB_ENV" 2026-11-10T19:38:51.6221722Z else 2026-11-10T19:38:51.6221958Z  echo 'VP_REMOTE_CACHE=read' >> "$GITHUB_ENV" 2026-11-10T19:38:51.6222243Z fi 2026-11-10T19:38:51.6246694Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-11-10T19:38:51.6246918Z env: 2026-11-10T19:38:51.6247060Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 279 2026-11-10T19:38:51.6247233Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 667 2026-11-10T19:38:51.6247411Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-11-10T19:38:51.6247625Z pnpm_config_cache_dir: /home/runner/_work/_temp/pnpm-metadata 2026-11-10T19:38:51.6248100Z T3_TASK_CACHE_READ_TOKEN: *** 2026-11-10T19:38:51.6248249Z ##[endgroup] 2026-11-10T19:38:51.6797924Z ##[end-action id=__self.__run_3;outcome=success;conclusion=success;duration_ms=104] 2026-11-10T19:38:51.6834239Z ##[group]Run echo "version=$(node -p "require('./apps/web/node_modules/playwright/package.json').version")" >> "$GITHUB_OUTPUT" 2026-11-10T19:38:51.6834791Z echo "version=$(node -p "require('./apps/web/node_modules/playwright/package.json').version")" >> "$GITHUB_OUTPUT" 2026-11-10T19:38:51.6856138Z shell: /usr/bin/bash -e {0} 2026-11-10T19:38:51.6856369Z env: 2026-11-10T19:38:51.6856508Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 279 2026-11-10T19:38:51.6856677Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 667 2026-11-10T19:38:51.6856848Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-11-10T19:38:51.6857052Z pnpm_config_cache_dir: /home/runner/_work/_temp/pnpm-metadata 2026-11-10T19:38:51.6857282Z BASH_ENV: /home/runner/_work/_temp/t3-task-cache.sh 2026-11-10T19:38:51.6857534Z VP_REMOTE_CACHE: read-write 2026-11-10T19:38:51.6857743Z ##[endgroup] 2026-11-10T19:38:51.7219418Z ##[group]Run actions/cache@v6 2026-11-10T19:38:51.7219639Z with: 2026-11-10T19:38:51.7219818Z path: ~/.cache/ms-playwright 2026-11-10T19:38:51.7220055Z key: playwright-chromium-shell-Linux-X64-1.60.0 2026-11-10T19:38:51.7220316Z enableCrossOsArchive: false 2026-11-10T19:38:51.7220549Z fail-on-cache-miss: false 2026-11-10T19:38:51.7220742Z lookup-only: false 2026-11-10T19:38:51.7220910Z save-always: false 2026-11-10T19:38:51.7221087Z env: 2026-11-10T19:38:51.7221275Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 279 2026-11-10T19:38:51.7221512Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 667 2026-11-10T19:38:51.7221738Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-11-10T19:38:51.7222028Z pnpm_config_cache_dir: /home/runner/_work/_temp/pnpm-metadata 2026-11-10T19:38:51.7222344Z BASH_ENV: /home/runner/_work/_temp/t3-task-cache.sh 2026-11-10T19:38:51.7222605Z VP_REMOTE_CACHE: read-write 2026-11-10T19:38:51.7222811Z ##[endgroup] 2026-11-10T19:38:51.9699894Z Cache hit for: playwright-chromium-shell-Linux-X64-1.60.0 2026-11-10T19:38:52.1596808Z Received 106539107 of 106539107 (100.0%), 612.1 MBs/sec 2026-11-10T19:38:52.1597195Z Cache Size: ~102 MB (106539107 B) 2026-11-10T19:38:52.1625676Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/e64f10df-518c-45b7-9b11-9cf3ae99740b/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-11-10T19:38:52.4666120Z Cache restored successfully 2026-11-10T19:38:52.4806380Z Cache restored from key: playwright-chromium-shell-Linux-X64-1.60.0 2026-11-10T19:38:52.4947861Z ##[group]Run browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-11-10T19:38:52.4948639Z browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-11-10T19:38:52.4949131Z test -n "$browser" 2026-11-10T19:38:52.4949410Z if ldd "$browser" | grep '=> not found'; then 2026-11-10T19:38:52.4949823Z  node apps/web/node_modules/playwright/cli.js install-deps chromium 2026-11-10T19:38:52.4950182Z fi 2026-11-10T19:38:52.4995948Z shell: /usr/bin/bash -e {0} 2026-11-10T19:38:52.4996237Z env: 2026-11-10T19:38:52.4996468Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 279 2026-11-10T19:38:52.4996761Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 667 2026-11-10T19:38:52.4997107Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-11-10T19:38:52.4997434Z pnpm_config_cache_dir: /home/runner/_work/_temp/pnpm-metadata 2026-11-10T19:38:52.4997897Z BASH_ENV: /home/runner/_work/_temp/t3-task-cache.sh 2026-11-10T19:38:52.4998188Z VP_REMOTE_CACHE: read-write 2026-11-10T19:38:52.4998431Z ##[endgroup] 2026-11-10T19:38:52.5335939Z ##[group]Run vp run --filter @t3tools/web test 2026-11-10T19:38:52.5336321Z vp run --filter @t3tools/web test 2026-11-10T19:38:52.5363869Z shell: /usr/bin/bash -e {0} 2026-11-10T19:38:52.5364096Z env: 2026-11-10T19:38:52.5364299Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 279 2026-11-10T19:38:52.5364559Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 667 2026-11-10T19:38:52.5364784Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-11-10T19:38:52.5364983Z pnpm_config_cache_dir: /home/runner/_work/_temp/pnpm-metadata 2026-11-10T19:38:52.5365217Z BASH_ENV: /home/runner/_work/_temp/t3-task-cache.sh 2026-11-10T19:38:52.5365394Z VP_REMOTE_CACHE: read-write 2026-11-10T19:38:52.5365569Z ##[endgroup] 2026-11-10T19:38:52.8432205Z ~/apps/web$ vp test run --passWithNoTests --project unit --project browser ⊘ cache disabled 2026-11-10T19:38:53.9655248Z 2026-11-10T19:38:53.9657679Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/apps/web 2026-11-10T19:38:53.9658158Z 2026-11-10T19:39:09.7182736Z ✓  unit  src/composer-rich-text-doc.test.ts (261 tests) 384ms 2026-11-10T19:39:10.6314574Z ✓  unit  src/components/pullRequest/pullRequestDetail.logic.test.ts (88 tests) 87ms 2026-11-10T19:39:11.5173772Z stdout | unknown test 2026-11-10T19:39:11.5174345Z [19:39:11.501] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:39:11.5175285Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:39:12.4258904Z } 2026-11-10T19:39:12.4259624Z stdout | unknown test 2026-11-10T19:39:12.4260273Z [19:39:12.402] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:39:12.4260995Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:39:12.4261345Z } 2026-11-10T19:39:13.5232687Z stdout | src/components/ComposerPromptEditorTiptap.input.browser.test.tsx > keeps a typed underscore literal after clean `_build` and `node 2026-11-10T19:39:13.5233699Z [19:39:13.512] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:39:13.5234623Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:39:13.5235274Z } 2026-11-10T19:39:13.8007704Z stderr | src/speech/useEnvironmentSpeechInput.browser.test.tsx > never downloads the English default when no German recommendation is available (catalog offline: true) 2026-11-10T19:39:13.8008922Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-10T19:39:14.2088238Z stdout | unknown test 2026-11-10T19:39:14.2088970Z [19:39:14.201] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:39:14.2104452Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:39:14.2105136Z } 2026-11-10T19:39:14.2171145Z stderr | src/speech/useEnvironmentSpeechInput.browser.test.tsx > does not enable a pending provider over not-json before the save completes 2026-11-10T19:39:14.2179977Z [LOCALSTORAGE] Could not decode stored value. [LocalStorageOperationError: Failed to decode local storage item t3code:voice-audio-grant:v1.] 2026-11-10T19:39:14.3426265Z stderr | src/speech/useEnvironmentSpeechInput.browser.test.tsx > sends audio to OpenRouter only under a device grant naming the exact model 2026-11-10T19:39:14.3575676Z [LOCALSTORAGE] Could not decode stored value. [LocalStorageOperationError: Failed to decode local storage item t3code:voice-audio-grant:v1.] 2026-11-10T19:39:14.8456823Z ✓  unit  src/session-logic.test.ts (44 tests) 49ms 2026-11-10T19:39:14.8775149Z ✓  browser (chromium)  src/speech/useEnvironmentSpeechInput.browser.test.tsx (36 tests) 2986ms 2026-11-10T19:39:14.8776102Z ✓ never downloads the English default when no German recommendation is available (catalog offline: true) 517ms 2026-11-10T19:39:15.0808556Z stdout | unknown test 2026-11-10T19:39:15.0809033Z [19:39:15.065] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:39:15.0809651Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:39:15.0810077Z } 2026-11-10T19:39:15.0915033Z stdout | unknown test 2026-11-10T19:39:15.0915737Z [19:39:15.073] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:39:15.0916762Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:39:15.0917364Z } 2026-11-10T19:39:15.3619961Z ✓  unit  src/components/chat/MessagesTimeline.logic.test.ts (95 tests) 160ms 2026-11-10T19:39:15.7075308Z stderr | src/components/onboarding/WelcomePage.import.browser.test.tsx > keeps an import opt-out on the page when storage cannot save it 2026-11-10T19:39:15.7085028Z [LOCALSTORAGE] Could not update stored value. [LocalStorageOperationError: Failed to write local storage item t3code:welcome-import-selection:primary.] 2026-11-10T19:39:16.0368613Z ✓  browser (chromium)  src/components/onboarding/WelcomePage.import.browser.test.tsx (17 tests) 1775ms 2026-11-10T19:39:16.0460727Z stdout | unknown test 2026-11-10T19:39:16.0488418Z [19:39:16.040] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:39:16.0523477Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:39:16.0524268Z } 2026-11-10T19:39:16.6972338Z stdout | src/components/ComposerPromptEditorTiptap.input.browser.test.tsx > bolds word after '\\*' with Mod+B only when text is selected 2026-11-10T19:39:16.7010498Z [19:39:16.663] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:39:16.7032391Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:39:16.7033891Z } 2026-11-10T19:39:16.7297492Z (node:4310) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:39:16.7398700Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:39:16.7903456Z (node:4540) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:39:16.7917441Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:39:17.3792652Z (node:4297) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:39:17.3793151Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:39:17.3855133Z (node:4279) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:39:17.3855986Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:39:17.5546358Z ✓  unit  src/composerDraftStore.test.ts (80 tests) 115ms 2026-11-10T19:39:17.6837896Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline work rows > keeps a tall HTML preview in place when its last accordion opens at the bottom 2026-11-10T19:39:17.6839894Z [legend-list] recycleItems was not provided, so it defaults to false. Set recycleItems explicitly to true for better performance with recycling-aware rows, or false to preserve remount-on-reuse behavior. 2026-11-10T19:39:17.9193098Z stdout | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline work rows > keeps the worked-for heading in place when expanded at the bottom 2026-11-10T19:39:17.9194579Z [19:39:17.913] WARN (#99): Could not discover the primary environment. { 2026-11-10T19:39:17.9217643Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:39:17.9218285Z } 2026-11-10T19:39:18.1957891Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > bounded binary previews > uses a PAX size override for the following TAR payload and bounds it 2026-11-10T19:39:18.1982768Z [19:39:18.175] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:39:18.2017188Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:39:18.2017684Z } 2026-11-10T19:39:18.2070977Z ✓  unit  src/components/Sidebar.logic.test.ts (83 tests) 42ms 2026-11-10T19:39:18.2248845Z stdout | src/components/settings/ProjectSettingsPanel.browser.test.tsx > project settings permissions > uses the current grant while a member's session is refreshing 2026-11-10T19:39:18.2250151Z [19:39:18.216] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:39:18.2250983Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:39:18.2251649Z } 2026-11-10T19:39:18.5759812Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline work rows > keeps the worked-for heading in place when expanded at the bottom 2026-11-10T19:39:18.5792993Z [legend-list] No unused container available, so creating one on demand. This can be a minor performance issue and is likely caused by the estimatedItemSize being too large. Consider decreasing estimatedItemSize. { 2026-11-10T19:39:18.5870632Z debugInfo: { 2026-11-10T19:39:18.5935302Z numContainers: 14, 2026-11-10T19:39:18.5937643Z numContainersPooled: 14, 2026-11-10T19:39:18.5938054Z numNeeded: 1, 2026-11-10T19:39:18.5938358Z stillNeeded: 1, 2026-11-10T19:39:18.5938635Z }, 2026-11-10T19:39:18.5938896Z } 2026-11-10T19:39:18.7445092Z (node:4569) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:39:18.7518594Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:39:19.1998333Z stdout | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline work rows > keeps following a streaming turn after a heading is expanded at the bottom 2026-11-10T19:39:19.2013515Z [19:39:19.182] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:39:19.2014684Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:39:19.2015652Z } 2026-11-10T19:39:19.2732197Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline work rows > keeps following a streaming turn after a heading is expanded at the bottom 2026-11-10T19:39:19.2754458Z [legend-list] No unused container available, so creating one on demand. This can be a minor performance issue and is likely caused by the estimatedItemSize being too large. Consider decreasing estimatedItemSize. { 2026-11-10T19:39:19.2798020Z debugInfo: { 2026-11-10T19:39:19.2901379Z numContainers: 16, 2026-11-10T19:39:19.2901746Z numContainersPooled: 16, 2026-11-10T19:39:19.2902046Z numNeeded: 1, 2026-11-10T19:39:19.2902252Z stillNeeded: 1, 2026-11-10T19:39:19.2902424Z }, 2026-11-10T19:39:19.2902588Z } 2026-11-10T19:39:19.3158507Z (node:4576) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:39:19.3208044Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:39:19.3437717Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline work rows > keeps following a streaming turn after a heading is expanded at the bottom 2026-11-10T19:39:19.3459152Z [legend-list] No unused container available, so creating one on demand. This can be a minor performance issue and is likely caused by the estimatedItemSize being too large. Consider decreasing estimatedItemSize. { 2026-11-10T19:39:19.3459823Z debugInfo: { 2026-11-10T19:39:19.3460060Z numContainers: 17, 2026-11-10T19:39:19.3460284Z numContainersPooled: 17, 2026-11-10T19:39:19.3460506Z numNeeded: 1, 2026-11-10T19:39:19.3460698Z stillNeeded: 1, 2026-11-10T19:39:19.3461775Z }, 2026-11-10T19:39:19.3462451Z } 2026-11-10T19:39:19.3787039Z ✓  unit  src/components/pullRequest/pullRequestList.logic.test.ts (36 tests) 38ms 2026-11-10T19:39:19.4300682Z (node:4549) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:39:19.4305476Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:39:19.5128267Z ✓  unit  src/components/CommandPalette.logic.test.ts (36 tests) 34ms 2026-11-10T19:39:19.9530611Z stdout | src/components/ComposerPromptEditorTiptap.input.browser.test.tsx > keeps unknown dollar names editable when restoring and pasting a draft 2026-11-10T19:39:19.9531985Z [19:39:19.943] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:39:19.9532664Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:39:19.9533236Z } 2026-11-10T19:39:19.9889941Z ✓  unit  src/keybindings.test.ts (44 tests) 20ms 2026-11-10T19:39:20.7940720Z ✓  browser (chromium)  src/components/settings/VoiceSettingsPanel.browser.test.tsx (14 tests) 6547ms 2026-11-10T19:39:20.7941797Z ✓ uses the destination environment's benchmark tier across switches with measurements {"cpu":null,"accelerated":2.1} 387ms 2026-11-10T19:39:20.7942992Z ✓ tests the selected model after download and preserves its transcript across filters 2052ms 2026-11-10T19:39:20.7943912Z ✓ recovers from a failed download progress poll without notifying, but reports a failed initial load 1427ms 2026-11-10T19:39:20.7955072Z ✓ keeps punctuation in a saved dictionary term and its alias 1499ms 2026-11-10T19:39:20.9264812Z ✓  unit  src/components/ChatView.logic.test.ts (44 tests) 31ms 2026-11-10T19:39:20.9610965Z ✓  unit  src/modelSelection.test.ts (41 tests) 34ms 2026-11-10T19:39:21.0797645Z ✓  unit  src/components/settings/scopedSettings.test.ts (26 tests) 24ms 2026-11-10T19:39:21.4101927Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > bounded binary previews > shows generated SQLite columns and retains picker focus at 1280 px 2026-11-10T19:39:21.4103283Z [19:39:21.399] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:39:21.4132335Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:39:21.4133022Z } 2026-11-10T19:39:21.4669598Z stdout | src/components/settings/ProjectSettingsPanel.browser.test.tsx > project settings scope > keeps an unknown project recoverable from any environment 2026-11-10T19:39:21.4670922Z [19:39:21.447] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:39:21.4687592Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:39:21.4688143Z } 2026-11-10T19:39:21.5703162Z stdout | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > settles when equally long messages have very different rendered heights 2026-11-10T19:39:21.5704238Z [19:39:21.564] WARN (#99): Could not discover the primary environment. { 2026-11-10T19:39:21.5704768Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:39:21.5705374Z } 2026-11-10T19:39:21.7638179Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > settles when equally long messages have very different rendered heights 2026-11-10T19:39:21.7650885Z [legend-list] No unused container available, so creating one on demand. This can be a minor performance issue and is likely caused by the estimatedItemSize being too large. Consider decreasing estimatedItemSize. { 2026-11-10T19:39:21.7656174Z debugInfo: { 2026-11-10T19:39:21.7656584Z numContainers: 19, 2026-11-10T19:39:21.7657409Z numContainersPooled: 19, 2026-11-10T19:39:21.7659361Z numNeeded: 6, 2026-11-10T19:39:21.7659793Z stillNeeded: 4, 2026-11-10T19:39:21.7660157Z }, 2026-11-10T19:39:21.7660442Z } 2026-11-10T19:39:22.8167515Z stdout | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > disables the minimap's next turn button at the bottom of the thread 2026-11-10T19:39:22.8184844Z [19:39:22.807] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:39:22.8187527Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:39:22.8189572Z } 2026-11-10T19:39:23.1833800Z stdout | src/components/ComposerPromptEditorTiptap.input.browser.test.tsx > Markdown markers around styled text > edits the markers as text: splitting a list item inside bold keeps… 2026-11-10T19:39:23.1836278Z [19:39:23.168] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:39:23.1836740Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:39:23.1837173Z } 2026-11-10T19:39:23.2926004Z ✓  unit  src/rightPanelStore.test.ts (69 tests) 40ms 2026-11-10T19:39:24.0644149Z (node:4616) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:39:24.0705651Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:39:24.1557841Z stdout | unknown test 2026-11-10T19:39:24.1558540Z [19:39:24.144] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:39:24.1559690Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:39:24.1598032Z } 2026-11-10T19:39:24.1656836Z (node:4608) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:39:24.1718617Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:39:24.3131002Z ✓  browser (chromium)  src/components/settings/ProjectSettingsPanel.browser.test.tsx (22 tests) 8614ms 2026-11-10T19:39:24.3167221Z ✓ project organization (1) 2026-11-10T19:39:24.3168512Z ✓ archives the checkout on every machine while one machine is picked 571ms 2026-11-10T19:39:24.3169188Z ✓ project settings permissions (10) 2026-11-10T19:39:24.3169911Z ✓ renames every member when all have project access without settings access 323ms 2026-11-10T19:39:24.3170819Z ✓ removes a writable checkout while removal of the mixed group stays denied 314ms 2026-11-10T19:39:24.3171811Z ✓ rechecks every removal target after confirmation before deleting or clearing drafts 329ms 2026-11-10T19:39:24.3172737Z ✓ does not save an edit whose grant was revoked mid-edit, and recovers when restored 327ms 2026-11-10T19:39:24.3173383Z ✓ project identity reset (2) 2026-11-10T19:39:24.3174050Z ✓ restores a renamed scratch project's built-in name and icon 737ms 2026-11-10T19:39:24.3174859Z ✓ opens the fallback search target across all environments from a checkout 531ms 2026-11-10T19:39:24.3175464Z ✓ project settings scope (5) 2026-11-10T19:39:24.3176081Z ✓ offers every environment while no project is selected 377ms 2026-11-10T19:39:24.3177521Z ✓ offers only the selected project's checkout environments 349ms 2026-11-10T19:39:24.3212496Z ✓ keeps an unknown project recoverable from any environment 815ms 2026-11-10T19:39:24.3217485Z ✓ recovers a stale environment link with checkout undefined 476ms 2026-11-10T19:39:24.3237238Z ✓ recovers a stale environment link with checkout removed-checkout 344ms 2026-11-10T19:39:24.3237960Z ✓ returns to the project overview after removal, clearing the selection but keeping the environment 472ms 2026-11-10T19:39:24.3238528Z ✓ project name composition (2) 2026-11-10T19:39:24.3238904Z ✓ does not save a partial name for true/13 788ms 2026-11-10T19:39:24.3239368Z ✓ does not save a partial name for false/229 685ms 2026-11-10T19:39:24.3377041Z ✓  unit  src/components/Sidebar.drag.test.ts (42 tests) 26ms 2026-11-10T19:39:24.4046826Z (node:4623) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:39:24.4047853Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:39:24.4720804Z ✓  unit  src/composer-logic.test.ts (60 tests) 169ms 2026-11-10T19:39:25.2021015Z ✓  unit  src/themePalette.test.ts (22 tests) 300ms 2026-11-10T19:39:25.4710512Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > bounded binary previews > keeps WhiteIsZero TIFF brightness and rejects oversized metadata before decoding 2026-11-10T19:39:25.4749770Z [19:39:25.454] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:39:25.4870141Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:39:25.4871139Z } 2026-11-10T19:39:25.5082345Z stdout | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > puts rows back in item order soon after a continuous scroll stops 2026-11-10T19:39:25.5123263Z [19:39:25.644] WARN (#99): Could not discover the primary environment. { 2026-11-10T19:39:25.5161786Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:39:25.5206934Z } 2026-11-10T19:39:25.8280891Z ✓  unit  src/lib/attachmentUploadQueue.test.ts (13 tests) 29ms 2026-11-10T19:39:25.8767822Z stdout | unknown test 2026-11-10T19:39:25.8821355Z [19:39:25.837] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:39:25.8826815Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:39:25.8877694Z } 2026-11-10T19:39:25.9103995Z ✓  unit  src/components/files/FilePreviewPanel.test.ts (34 tests) 2560ms 2026-11-10T19:39:25.9136503Z ✓ document preview contents (19) 2026-11-10T19:39:25.9186809Z ✓ bounds EPUB markup made entirely of empty allowed elements 2099ms 2026-11-10T19:39:25.9211042Z ✓ stops repeated slide images before encoding beyond the output budget 423ms 2026-11-10T19:39:25.9277607Z stdout | src/components/ChatMarkdown.browser.test.tsx > loads the source for the current theme through the image route 2026-11-10T19:39:25.9317238Z [19:39:25.844] WARN (#87): Could not discover the primary environment. { 2026-11-10T19:39:25.9397326Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:39:25.9477164Z } 2026-11-10T19:39:25.9623252Z ✓  unit  src/terminal/ghostty/surface.test.ts (46 tests) 279ms 2026-11-10T19:39:26.3438379Z stdout | src/components/ComposerPromptEditorTiptap.input.browser.test.tsx > an Arabic line > walks back through inline code and its backticks with ArrowRight 2026-11-10T19:39:26.3495577Z [19:39:26.318] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:39:26.3508869Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:39:26.3509474Z } 2026-11-10T19:39:26.3632650Z stdout | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > renders unsafe user HTML as inert source text 2026-11-10T19:39:26.3633690Z [19:39:26.332] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:39:26.3677606Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:39:26.3678442Z } 2026-11-10T19:39:26.8804314Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline citations > lands a citation present at mount under StrictMode 2026-11-10T19:39:26.8848513Z Warning: useRouter must be used inside a component! 2026-11-10T19:39:26.8865745Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline citations > lands a citation present at mount under StrictMode 2026-11-10T19:39:26.8866815Z Warning: useRouter must be used inside a component! 2026-11-10T19:39:26.8867812Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline citations > lands a citation present at mount under StrictMode 2026-11-10T19:39:26.8868616Z Warning: useRouter must be used inside a component! 2026-11-10T19:39:26.8930185Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline citations > lands a citation present at mount under StrictMode 2026-11-10T19:39:26.8931127Z Warning: useRouter must be used inside a component! 2026-11-10T19:39:26.8932027Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline citations > lands a citation present at mount under StrictMode 2026-11-10T19:39:26.8933074Z Warning: useRouter must be used inside a component! 2026-11-10T19:39:26.8983321Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline citations > lands a citation present at mount under StrictMode 2026-11-10T19:39:26.8986472Z Warning: useRouter must be used inside a component! 2026-11-10T19:39:26.8987477Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline citations > lands a citation present at mount under StrictMode 2026-11-10T19:39:26.8988460Z Warning: useRouter must be used inside a component! 2026-11-10T19:39:26.9238457Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline citations > lands a citation present at mount under StrictMode 2026-11-10T19:39:26.9278038Z Warning: useRouter must be used inside a component! 2026-11-10T19:39:26.9368170Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline citations > lands a citation present at mount under StrictMode 2026-11-10T19:39:26.9402914Z Warning: useRouter must be used inside a component! 2026-11-10T19:39:26.9416782Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline citations > lands a citation present at mount under StrictMode 2026-11-10T19:39:26.9449393Z Warning: useRouter must be used inside a component! 2026-11-10T19:39:26.9465712Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline citations > lands a citation present at mount under StrictMode 2026-11-10T19:39:26.9477812Z Warning: useRouter must be used inside a component! 2026-11-10T19:39:26.9479309Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline citations > lands a citation present at mount under StrictMode 2026-11-10T19:39:26.9480348Z Warning: useRouter must be used inside a component! 2026-11-10T19:39:26.9481381Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline citations > lands a citation present at mount under StrictMode 2026-11-10T19:39:26.9482134Z Warning: useRouter must be used inside a component! 2026-11-10T19:39:26.9539060Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline citations > lands a citation present at mount under StrictMode 2026-11-10T19:39:26.9557749Z Warning: useRouter must be used inside a component! 2026-11-10T19:39:26.9566385Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline citations > lands a citation present at mount under StrictMode 2026-11-10T19:39:26.9602594Z Warning: useRouter must be used inside a component! 2026-11-10T19:39:26.9709236Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline citations > lands a citation present at mount under StrictMode 2026-11-10T19:39:26.9723356Z Warning: useRouter must be used inside a component! 2026-11-10T19:39:26.9734547Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline citations > lands a citation present at mount under StrictMode 2026-11-10T19:39:26.9735374Z Warning: useRouter must be used inside a component! 2026-11-10T19:39:27.1468706Z ✓  unit  src/providerInstances.test.ts (27 tests) 19ms 2026-11-10T19:39:27.2133283Z ✓  browser (chromium)  src/components/ComposerPromptEditorTiptap.input.browser.test.tsx (38 tests) 13883ms 2026-11-10T19:39:27.2168772Z ✓ bolds ship after '' with Mod+B only when text is selected 554ms 2026-11-10T19:39:27.2237771Z ✓ bolds path\ after '' with Mod+B only when text is selected 943ms 2026-11-10T19:39:27.2273221Z ✓ bolds 2*3 after '' with Mod+B only when text is selected 645ms 2026-11-10T19:39:27.2290009Z ✓ bolds b after '*' with Mod+B only when text is selected 517ms 2026-11-10T19:39:27.2290892Z ✓ bolds word after '\\*' with Mod+B only when text is selected 544ms 2026-11-10T19:39:27.2291685Z ✓ bolds word after '\\**' with Mod+B only when text is selected 565ms 2026-11-10T19:39:27.2292374Z ✓ bolds word after '\' with Mod+B only when text is selected 413ms 2026-11-10T19:39:27.2293105Z ✓ bolds word after '\\' with Mod+B only when text is selected 540ms 2026-11-10T19:39:27.2293773Z ✓ bolds word after '\\\' with Mod+B only when text is selected 504ms 2026-11-10T19:39:27.2294460Z ✓ bolds word after '`path\`' with Mod+B only when text is selected 517ms 2026-11-10T19:39:27.2295132Z ✓ Markdown markers around styled text (12) 2026-11-10T19:39:27.2325877Z ✓ edits the markers as text: turning ** into * makes it italic 387ms 2026-11-10T19:39:27.2327241Z ✓ edits the markers as text: backspacing from the closing edge keeps… 1036ms 2026-11-10T19:39:27.2328125Z ✓ edits the markers as text: retyping deleted closing markers restor… 380ms 2026-11-10T19:39:27.2328857Z ✓ edits the markers as text: deleting a backtick removes inline code 302ms 2026-11-10T19:39:27.2329566Z ✓ undoes a marker edit in one step without an extra step for showing markers 764ms 2026-11-10T19:39:27.2380273Z ✓ composer context undo lifetime (3) 2026-11-10T19:39:27.2429028Z ✓ releases deleted payloads and prevents undo into the previous draft when switching to "Draft B" 682ms 2026-11-10T19:39:27.2429960Z ✓ an Arabic line (3) 2026-11-10T19:39:27.2432355Z ✓ walks back through inline code and its backticks with ArrowRight 1552ms 2026-11-10T19:39:27.5179516Z stdout | src/components/ChatMarkdown.browser.test.tsx > ChatMarkdown skill chips > shows the skill's details and opens its instructions 2026-11-10T19:39:27.5209118Z [19:39:27.508] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:39:27.5230687Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:39:27.5236756Z } 2026-11-10T19:39:27.6750647Z ✓  unit  src/lib/assistantTextSelection.test.ts (38 tests) 29ms 2026-11-10T19:39:28.6471105Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > large text preview recovery > retains the workspace viewer across URL renewals and reloads revisions and manual refreshes 2026-11-10T19:39:28.6503113Z [19:39:28.636] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:39:28.6541325Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:39:28.6558614Z } 2026-11-10T19:39:28.6601323Z (node:4646) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:39:28.6632289Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:39:28.8946500Z ✓  unit  src/browserHistoryStore.test.ts (25 tests) 53ms 2026-11-10T19:39:29.2025613Z stdout | src/components/settings/ProviderSettingsPanel.environment.browser.test.tsx > EnvironmentProviderSettings instance removal > resets a configured default instance only once the user confirms 2026-11-10T19:39:29.2037854Z [19:39:29.196] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:39:29.2060656Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:39:29.2061289Z } 2026-11-10T19:39:29.2157037Z stdout | src/components/ChatMarkdown.browser.test.tsx > ChatMarkdown file chip tooltips > wraps a long path so its file name stays inside the tooltip 2026-11-10T19:39:29.2190630Z [19:39:29.199] WARN (#87): Could not discover the primary environment. { 2026-11-10T19:39:29.2191319Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:39:29.2191904Z } 2026-11-10T19:39:29.6941045Z stdout | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline attachments > unpins audio after error 2026-11-10T19:39:29.6950490Z [19:39:29.679] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:39:29.6951640Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:39:29.6952401Z } 2026-11-10T19:39:30.0998239Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline thread find > still restores the position of a thread it switches to whose find is open 2026-11-10T19:39:30.0999623Z [legend-list] No unused container available, so creating one on demand. This can be a minor performance issue and is likely caused by the estimatedItemSize being too large. Consider decreasing estimatedItemSize. { 2026-11-10T19:39:30.1000315Z debugInfo: { 2026-11-10T19:39:30.1000529Z numContainers: 19, 2026-11-10T19:39:30.1000764Z numContainersPooled: 19, 2026-11-10T19:39:30.1001724Z numNeeded: 20, 2026-11-10T19:39:30.1002130Z stillNeeded: 2, 2026-11-10T19:39:30.1002327Z }, 2026-11-10T19:39:30.1002500Z } 2026-11-10T19:39:30.1517642Z (node:4695) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:39:30.1524222Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:39:30.3101359Z (node:4670) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:39:30.3123864Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:39:30.3138881Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline thread find > reveals find's match, not the remembered row, on a thread it switches to 2026-11-10T19:39:30.3140173Z [legend-list] No unused container available, so creating one on demand. This can be a minor performance issue and is likely caused by the estimatedItemSize being too large. Consider decreasing estimatedItemSize. { 2026-11-10T19:39:30.3140917Z debugInfo: { 2026-11-10T19:39:30.3141122Z numContainers: 19, 2026-11-10T19:39:30.3141367Z numContainersPooled: 19, 2026-11-10T19:39:30.3141645Z numNeeded: 20, 2026-11-10T19:39:30.3141829Z stillNeeded: 2, 2026-11-10T19:39:30.3142048Z }, 2026-11-10T19:39:30.3142216Z } 2026-11-10T19:39:30.4372304Z ✓  browser (chromium)  src/components/ChatMarkdown.browser.test.tsx (20 tests) 4999ms 2026-11-10T19:39:30.4477811Z ✓ ChatMarkdown skill chips (2) 2026-11-10T19:39:30.4488720Z ✓ shows the skill's details and opens its instructions 1016ms 2026-11-10T19:39:30.4550011Z ✓ ChatMarkdown inline code selection (1) 2026-11-10T19:39:30.4550919Z ✓ selects the whole inline code span on double-click, but only a word in fenced code 906ms 2026-11-10T19:39:30.4551654Z ✓ ChatMarkdown file chip tooltips (1) 2026-11-10T19:39:30.4552289Z ✓ wraps a long path so its file name stays inside the tooltip 1215ms 2026-11-10T19:39:30.6223646Z ✓  unit  src/lib/imageCompression.test.ts (19 tests) 346ms 2026-11-10T19:39:30.6895937Z ✓  unit  src/vscodeThemeImport.test.ts (34 tests) 102ms 2026-11-10T19:39:30.8969099Z (node:4681) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:39:30.8970339Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:39:30.9284318Z stdout | src/components/settings/AcpSessionManagementSection.browser.test.tsx > rechecks task access after confirming deletion 2026-11-10T19:39:30.9325079Z [19:39:30.904] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:39:30.9376856Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:39:30.9399672Z } 2026-11-10T19:39:30.9964901Z ✓  unit  src/lib/composerContextRecords.test.ts (16 tests) 57ms 2026-11-10T19:39:31.0682021Z stdout | src/components/settings/AcpSessionManagementSection.browser.test.tsx > keeps other provider edits through a Save refetch 2026-11-10T19:39:31.0716484Z [19:39:31.066] WARN (#81): Could not discover the primary environment. { 2026-11-10T19:39:31.0717826Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:39:31.0718473Z } 2026-11-10T19:39:31.2184265Z ✓  unit  src/hooks/useThreadActions.permissions.test.ts (38 tests) 27ms 2026-11-10T19:39:31.6277987Z (node:4711) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:39:31.6408643Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:39:31.7533868Z ✓  unit  src/state/pullRequests.test.ts (20 tests) 31ms 2026-11-10T19:39:31.8357929Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > rejects excessive archive entries before JSZip (directories: false) 2026-11-10T19:39:31.8410793Z [19:39:31.821] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:39:31.8411855Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:39:31.8412663Z } 2026-11-10T19:39:31.9637294Z (node:4702) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:39:31.9650517Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:39:32.5189405Z stdout | src/components/settings/ProviderSettingsPanel.environment.browser.test.tsx > EnvironmentProviderSettings health check interval > restores the saved interval when a cleared field loses focus 2026-11-10T19:39:32.5278409Z [19:39:32.505] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:39:32.5279729Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:39:32.5318568Z } 2026-11-10T19:39:32.7559235Z ✓  browser (chromium)  src/components/settings/ProviderSettingsPanel.environment.browser.test.tsx (9 tests) 6364ms 2026-11-10T19:39:32.7560510Z ✓ EnvironmentProviderSettings routing (4) 2026-11-10T19:39:32.7561382Z ✓ updates one provider instance without sending a stale whole map 524ms 2026-11-10T19:39:32.7562161Z ✓ routes explicit ACP browser authentication consent to the selected environment 719ms 2026-11-10T19:39:32.7562985Z ✓ lets a signed-out managed Codex account switch to the existing CLI 616ms 2026-11-10T19:39:32.7563640Z ✓ EnvironmentProviderSettings instance removal (3) 2026-11-10T19:39:32.7564243Z ✓ resets a configured default instance only once the user confirms 950ms 2026-11-10T19:39:32.7564894Z ✓ warns that resetting an enabled default-off provider turns it off 634ms 2026-11-10T19:39:32.7565520Z ✓ deletes a custom instance only once the user confirms 836ms 2026-11-10T19:39:32.7566067Z ✓ EnvironmentProviderSettings health check interval (2) 2026-11-10T19:39:32.7566636Z ✓ commits interval drafts and allows retrying rejected edits 1281ms 2026-11-10T19:39:32.7567302Z ✓ restores the saved interval when a cleared field loses focus 546ms 2026-11-10T19:39:32.7935620Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > keeps concurrent approvals actionable outside collapsed work and restores settled rows 2026-11-10T19:39:32.7945465Z [legend-list] List height is 0. You may need to set a style or `flex: ` for the list, because children are absolutely positioned. 2026-11-10T19:39:32.9162297Z stdout | src/components/chat/MessagesTimeline.browser.test.tsx > keeps concurrent approvals actionable outside collapsed work and restores settled rows 2026-11-10T19:39:32.9180590Z [19:39:32.873] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:39:32.9212620Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:39:32.9237773Z } 2026-11-10T19:39:32.9836422Z ✓  browser (chromium)  src/components/chat/MessagesTimeline.browser.test.tsx (55 tests) 15313ms 2026-11-10T19:39:32.9848067Z ✓ MessagesTimeline work rows (6) 2026-11-10T19:39:32.9848784Z ✓ keeps a tall HTML preview in place when its last accordion opens at the bottom 332ms 2026-11-10T19:39:32.9849307Z ✓ keeps the worked-for heading in place when expanded at the bottom 773ms 2026-11-10T19:39:32.9849813Z ✓ keeps following a streaming turn after a heading is expanded at the bottom 1617ms 2026-11-10T19:39:32.9850215Z ✓ MessagesTimeline messages (9) 2026-11-10T19:39:32.9850703Z ✓ settles when equally long messages have very different rendered heights 1651ms 2026-11-10T19:39:32.9851392Z ✓ keeps the first and last message headings reachable from either end 448ms 2026-11-10T19:39:32.9851929Z ✓ disables the minimap's next turn button at the bottom of the thread 708ms 2026-11-10T19:39:32.9852446Z ✓ enables the minimap's next turn button on a thread restored above its bottom 498ms 2026-11-10T19:39:32.9852958Z ✓ keeps rows in item order after a reload or thread switch, before any timer runs 403ms 2026-11-10T19:39:32.9853446Z ✓ puts rows back in item order soon after a continuous scroll stops 1876ms 2026-11-10T19:39:32.9853894Z ✓ MessagesTimeline attachments (7) 2026-11-10T19:39:32.9854219Z ✓ unpins audio after pause 614ms 2026-11-10T19:39:32.9854553Z ✓ unpins audio after error 516ms 2026-11-10T19:39:32.9855018Z ✓ keeps concurrent approvals actionable outside collapsed work and restores settled rows 1548ms 2026-11-10T19:39:33.0812960Z ✓  unit  src/components/sidebar/updateEverything.logic.test.ts (9 tests) 21ms 2026-11-10T19:39:33.2318113Z ✓  unit  src/openVsxThemes.test.ts (5 tests) 1048ms 2026-11-10T19:39:33.2357706Z ✓ Open VSX themes (5) 2026-11-10T19:39:33.2366459Z ✓ downloads a verified VSIX, reads JSONC includes, and pairs contributed variants 979ms 2026-11-10T19:39:33.5680830Z ✓  browser (chromium)  src/lib/workspaceFocus.browser.test.ts (20 tests) 2605ms 2026-11-10T19:39:33.5706563Z ✓ workspace area focus (20) 2026-11-10T19:39:33.5727012Z ✓ rings an area reached with F6, but not a clicked one after a bare key press 1537ms 2026-11-10T19:39:33.8772863Z ✓  unit  src/components/settings/scheduledTasksSettings.logic.test.ts (24 tests) 21ms 2026-11-10T19:39:33.9614988Z ✓  unit  src/terminal/ghostty/core.test.ts (20 tests) 156ms 2026-11-10T19:39:34.2083085Z stdout | src/components/settings/AcpSessionManagementSection.browser.test.tsx > preserves a valid selection and clears a removed project's data (sessions: true) 2026-11-10T19:39:34.2084067Z [19:39:34.182] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:39:34.2084845Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:39:34.2100957Z } 2026-11-10T19:39:34.3752592Z stdout | src/components/settings/AcpSessionManagementSection.browser.test.tsx > preserves a valid selection and clears a removed project's data (sessions: true) 2026-11-10T19:39:34.3754190Z [19:39:34.355] WARN (#81): Could not discover the primary environment. { 2026-11-10T19:39:34.3773735Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:39:34.3774588Z } 2026-11-10T19:39:34.7464810Z (node:4738) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:39:34.7496166Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:39:34.7615320Z (node:4731) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:39:34.7616289Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:39:34.9043374Z ✓  unit  src/connection/platform.test.ts (16 tests) 45ms 2026-11-10T19:39:35.0907664Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > reports the final slide at maximum scroll after page visibility changes 2026-11-10T19:39:35.0908997Z [19:39:35.076] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:39:35.0909935Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:39:35.0910722Z } 2026-11-10T19:39:35.1573713Z ✓  unit  src/components/settings/settingsSearch.test.ts (23 tests) 39ms 2026-11-10T19:39:35.3824411Z (node:4754) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:39:35.3864517Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:39:35.4171484Z ✓  unit  src/hooks/useHandleNewThread.test.ts (10 tests) 10ms 2026-11-10T19:39:36.9370737Z ✓  unit  src/components/chat/chatCanvasLayout.test.ts (21 tests) 103ms 2026-11-10T19:39:37.5359511Z stdout | src/components/settings/AcpSessionManagementSection.browser.test.tsx > preserves a valid selection and clears a removed project's data (sessions: false) 2026-11-10T19:39:37.5407332Z [19:39:37.527] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:39:37.5408427Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:39:37.5494104Z } 2026-11-10T19:39:37.6228774Z stdout | src/components/settings/AcpSessionManagementSection.browser.test.tsx > preserves a valid selection and clears a removed project's data (sessions: false) 2026-11-10T19:39:37.6256378Z [19:39:37.611] WARN (#81): Could not discover the primary environment. { 2026-11-10T19:39:37.6347868Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:39:37.6364289Z } 2026-11-10T19:39:37.7329881Z ✓  unit  src/lib/diffRendering.test.ts (18 tests) 31ms 2026-11-10T19:39:38.3478209Z ✓  unit  src/components/preview/agentOpenedPreviews.test.ts (16 tests) 50ms 2026-11-10T19:39:38.3926388Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > bounds excessive Word tables before rendering DOM 2026-11-10T19:39:38.3927813Z [19:39:38.369] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:39:38.3928740Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:39:38.3929442Z } 2026-11-10T19:39:38.5605273Z (node:4777) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:39:38.5619680Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:39:38.9609651Z ✓  unit  src/authBootstrap.test.ts (10 tests) 372ms 2026-11-10T19:39:39.1034715Z ✓  unit  src/previewStateStore.test.ts (15 tests) 21ms 2026-11-10T19:39:39.6586721Z (node:4808) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:39:39.6587740Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:39:39.9799307Z ✓  unit  src/components/chat/composerProviderState.test.tsx (15 tests) 11ms 2026-11-10T19:39:40.3921161Z ✓  browser (chromium)  src/components/settings/AcpSessionManagementSection.browser.test.tsx (14 tests) 9604ms 2026-11-10T19:39:40.3924606Z ✓ keeps other provider edits through a Save refetch 680ms 2026-11-10T19:39:40.3973242Z ✓ keeps other provider edits through a Disable refetch 603ms 2026-11-10T19:39:40.3999877Z ✓ enables project actions after projects arrive (sessions: true) 477ms 2026-11-10T19:39:40.4000692Z ✓ enables project actions after projects arrive (sessions: false) 754ms 2026-11-10T19:39:40.4002109Z ✓ preserves a valid selection and clears a removed project's data (sessions: true) 3631ms 2026-11-10T19:39:40.4002663Z ✓ preserves a valid selection and clears a removed project's data (sessions: false) 2471ms 2026-11-10T19:39:40.5975384Z (node:4816) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:39:40.5998171Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:39:40.6211596Z ✓  unit  src/markdown-clipboard.test.ts (7 tests) 28ms 2026-11-10T19:39:41.1578565Z ✓  unit  src/hooks/useSettings.test.ts (11 tests) 30ms 2026-11-10T19:39:41.2094301Z ✓  unit  src/hooks/useThreadActions.undo.test.ts (26 tests) 63ms 2026-11-10T19:39:41.4212697Z ✓  unit  src/components/ProviderUpdateLaunchNotification.logic.test.ts (9 tests) 23ms 2026-11-10T19:39:41.6340846Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > bounds excessive Word section after prefix before rendering DOM 2026-11-10T19:39:41.6348854Z [19:39:41.624] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:39:41.6349762Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:39:41.6350496Z } 2026-11-10T19:39:41.6350916Z stdout | unknown test 2026-11-10T19:39:41.6351345Z [19:39:41.625] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:39:41.6352055Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:39:41.6352633Z } 2026-11-10T19:39:42.4907327Z stdout | src/components/files/FilePreviewPanel.browser.test.tsx > file view comments > shows a comment already in the composer draft when the file view mounts 2026-11-10T19:39:42.4914561Z [19:39:42.469] WARN (#97): Could not discover the primary environment. { 2026-11-10T19:39:42.4947981Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:39:42.4948596Z } 2026-11-10T19:39:42.7325689Z ✓  unit  src/environmentGrouping.test.ts (8 tests) 15ms 2026-11-10T19:39:42.9438208Z (node:4833) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:39:42.9439541Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:39:43.0141588Z (node:4856) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:39:43.0206637Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:39:43.0831245Z ✓  unit  src/terminal-links.test.ts (58 tests) 41ms 2026-11-10T19:39:43.2126930Z ✓  unit  src/connection/storage.test.ts (6 tests) 35ms 2026-11-10T19:39:43.3792709Z ✓  unit  src/themeBoot.test.ts (23 tests) 19ms 2026-11-10T19:39:44.2926215Z ✓  unit  src/components/settings/settingsScopeNavigation.test.ts (11 tests) 91ms 2026-11-10T19:39:44.4533095Z ✓  unit  src/cloud/linkEnvironment.test.ts (2 tests) 77ms 2026-11-10T19:39:44.9525786Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > bounds XML hidden in media by relationship markup 2026-11-10T19:39:44.9526958Z [19:39:44.934] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:39:44.9527794Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:39:44.9528446Z } 2026-11-10T19:39:45.3238523Z stdout | src/components/files/FilePreviewPanel.browser.test.tsx > file view comments > shows a comment already in the composer draft when the file view mounts 2026-11-10T19:39:45.3270777Z [19:39:45.310] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:39:45.3271776Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:39:45.3272363Z } 2026-11-10T19:39:45.5219879Z (node:4879) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:39:45.5222469Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:39:45.5721242Z ✓  unit  src/onboarding/welcomePage.logic.test.ts (9 tests) 25ms 2026-11-10T19:39:45.6204366Z ✓  unit  src/lib/terminalFocus.test.ts (14 tests) 32ms 2026-11-10T19:39:45.7519878Z stdout | src/components/files/FilePreviewPanel.browser.test.tsx > file view comments > shows a comment already in the composer draft when the file view mounts 2026-11-10T19:39:45.7565537Z [19:39:45.727] WARN (#97): Could not discover the primary environment. { 2026-11-10T19:39:45.7566558Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:39:45.7567255Z } 2026-11-10T19:39:45.8313862Z stdout | src/components/ThreadNotificationCoordinator.badge.browser.test.ts > notifies again when a new hasPendingApprovals request replaces the pending one in the same run 2026-11-10T19:39:45.8380181Z [19:39:45.820] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:39:45.8381449Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:39:45.8422141Z } 2026-11-10T19:39:45.9993454Z ✓  unit  src/composer-editor-mentions.test.ts (25 tests) 34ms 2026-11-10T19:39:46.0274142Z stderr | src/components/guest/GuestPage.browser.test.tsx > GuestPage > shows the shared thread in the real timeline without opening an environment connection 2026-11-10T19:39:46.0276398Z [legend-list] recycleItems was not provided, so it defaults to false. Set recycleItems explicitly to true for better performance with recycling-aware rows, or false to preserve remount-on-reuse behavior. 2026-11-10T19:39:46.1395502Z stdout | src/components/guest/GuestPage.browser.test.tsx > GuestPage > shows the shared thread in the real timeline without opening an environment connection 2026-11-10T19:39:46.1402806Z [19:39:46.120] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:39:46.1403668Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:39:46.1404430Z } 2026-11-10T19:39:46.2828486Z ✓  browser (chromium)  src/components/ThreadNotificationCoordinator.badge.browser.test.ts (11 tests) 530ms 2026-11-10T19:39:46.5147284Z ✓  browser (chromium)  src/components/files/FilePreviewPanel.browser.test.tsx (7 tests) 4269ms 2026-11-10T19:39:46.5199278Z ✓ file view comments (5) 2026-11-10T19:39:46.5239715Z ✓ shows a comment already in the composer draft when the file view mounts 3380ms 2026-11-10T19:39:46.6586482Z stderr | src/composer-code-block.test.ts > indentedNewlineInCodeBlock > carries the current indentation onto the new line 2026-11-10T19:39:46.6591160Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-11-10T19:39:46.6591527Z 2026-11-10T19:39:46.6620587Z stderr | src/composer-code-block.test.ts > indentedNewlineInCodeBlock > indents from the line the caret is on, not the last line 2026-11-10T19:39:46.6622212Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-11-10T19:39:46.6632070Z 2026-11-10T19:39:46.6749984Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnTrailingBlankLines > leaves the block once two blank lines end it 2026-11-10T19:39:46.6786681Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-11-10T19:39:46.6789743Z 2026-11-10T19:39:46.6837538Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnTrailingBlankLines > closes an unclosed fence on the way out 2026-11-10T19:39:46.6838388Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-11-10T19:39:46.6876074Z 2026-11-10T19:39:46.6917914Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > ends the block at a typed closing fence and starts a line after it 2026-11-10T19:39:46.6957962Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-11-10T19:39:46.6958767Z 2026-11-10T19:39:46.6998365Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > moves the lines after the fence out of the block 2026-11-10T19:39:46.7038770Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-11-10T19:39:46.7076620Z 2026-11-10T19:39:46.7078444Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > ignores a line that cannot close the fence 2026-11-10T19:39:46.7122352Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-11-10T19:39:46.7157179Z 2026-11-10T19:39:46.7197669Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > ignores a caret before the end of the line 2026-11-10T19:39:46.7198512Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-11-10T19:39:46.7227331Z 2026-11-10T19:39:46.7229096Z stderr | src/composer-code-block.test.ts > indentCodeBlock > indents every line a selection touches 2026-11-10T19:39:46.7233954Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-11-10T19:39:46.7234786Z 2026-11-10T19:39:46.7235335Z stderr | src/composer-code-block.test.ts > indentCodeBlock > leaves the line a selection ends at the start of 2026-11-10T19:39:46.7236522Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-11-10T19:39:46.7237070Z 2026-11-10T19:39:46.7237546Z stderr | src/composer-code-block.test.ts > indentCodeBlock > outdents every line a selection touches 2026-11-10T19:39:46.7239057Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-11-10T19:39:46.7240368Z 2026-11-10T19:39:46.7240959Z stderr | src/composer-code-block.test.ts > indentCodeBlock > keeps the selection across the shifted lines 2026-11-10T19:39:46.7243603Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-11-10T19:39:46.7244130Z 2026-11-10T19:39:46.7245293Z stderr | src/composer-code-block.test.ts > indentCodeBlock > reports handled when outdenting can go no further, so Tab never escapes the editor 2026-11-10T19:39:46.7246480Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-11-10T19:39:46.7247020Z 2026-11-10T19:39:46.7247598Z stderr | src/composer-code-block.test.ts > selections across two identical fences > leaves Tab and Enter alone rather than editing through the boundary 2026-11-10T19:39:46.7248611Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-11-10T19:39:46.7249139Z 2026-11-10T19:39:46.7249617Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ``` into a code block 2026-11-10T19:39:46.7250632Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-11-10T19:39:46.7251162Z 2026-11-10T19:39:46.7251619Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ```ts into a code block 2026-11-10T19:39:46.7252506Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-11-10T19:39:46.7252999Z 2026-11-10T19:39:46.7253539Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ~~~py into a code block 2026-11-10T19:39:46.7254421Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-11-10T19:39:46.7254944Z 2026-11-10T19:39:46.7255414Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ```` into a code block 2026-11-10T19:39:46.7256293Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-11-10T19:39:46.7256801Z 2026-11-10T19:39:46.7257297Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ```ts title=example into a code block 2026-11-10T19:39:46.7258226Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-11-10T19:39:46.7258744Z 2026-11-10T19:39:46.7259194Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ``` js into a code block 2026-11-10T19:39:46.7260088Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-11-10T19:39:46.7260522Z 2026-11-10T19:39:46.7260815Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > leaves `` alone 2026-11-10T19:39:46.7261390Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-11-10T19:39:46.7261733Z 2026-11-10T19:39:46.7262154Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > leaves text ``` alone 2026-11-10T19:39:46.7263040Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-11-10T19:39:46.7263548Z 2026-11-10T19:39:46.7263976Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > leaves ```a`b alone 2026-11-10T19:39:46.7265153Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-11-10T19:39:46.7265624Z 2026-11-10T19:39:46.7265953Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > refuses to open a fence inside a list item 2026-11-10T19:39:46.7266559Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-11-10T19:39:46.7266903Z 2026-11-10T19:39:46.7417905Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > keeps a chip's source in the info string 2026-11-10T19:39:46.7433480Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-11-10T19:39:46.7459012Z 2026-11-10T19:39:46.7460104Z ✓  unit  src/composer-code-block.test.ts (25 tests) 97ms 2026-11-10T19:39:47.0942194Z stdout | unknown test 2026-11-10T19:39:47.1014857Z [19:39:47.086] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:39:47.1044618Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:39:47.1081093Z } 2026-11-10T19:39:47.7847673Z stdout | src/components/preview/PreviewView.browser.test.tsx > PreviewView > reports rejected address mailto:alice@example.com without navigating or recording it 2026-11-10T19:39:47.7863737Z [19:39:47.759] WARN (#87): Could not discover the primary environment. { 2026-11-10T19:39:47.7893065Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:39:47.7923969Z } 2026-11-10T19:39:47.8335279Z (node:4901) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:39:47.8336164Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:39:47.8879276Z (node:4922) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:39:47.8880414Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:39:47.9757611Z ✓  unit  src/components/settings/KeybindingsSettings.logic.test.ts (15 tests) 31ms 2026-11-10T19:39:48.1668906Z ✓  unit  src/components/settings/SnapShotSetupDialog.logic.test.ts (21 tests) 9ms 2026-11-10T19:39:48.2158645Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > keeps the body and omits expanded endnotes from the prepared document 2026-11-10T19:39:48.2198090Z [19:39:48.183] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:39:48.2228458Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:39:48.2288401Z } 2026-11-10T19:39:48.5037359Z ✓  unit  src/browser/browserRecording.test.ts (4 tests) 30ms 2026-11-10T19:39:48.7678598Z ✓  unit  src/components/BranchToolbar.logic.test.ts (23 tests) 8ms 2026-11-10T19:39:49.1460443Z stdout | src/components/guest/GuestPage.browser.test.tsx > GuestPage > follows the end as replies stream, and shows the guest's own message even after they scrolled up 2026-11-10T19:39:49.1468537Z [19:39:49.126] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:39:49.1470280Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:39:49.1471998Z } 2026-11-10T19:39:49.4958293Z ✓  unit  src/reopenClosedView.test.ts (19 tests) 31ms 2026-11-10T19:39:49.6511744Z ✓  unit  src/uiStateStore.test.ts (13 tests) 13ms 2026-11-10T19:39:49.6935938Z (node:4946) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:39:49.6936646Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:39:50.1922051Z ✓  unit  src/components/files/projectFilesQueryState.test.tsx (4 tests) 27ms 2026-11-10T19:39:50.2287018Z stdout | src/components/preview/PreviewView.browser.test.tsx > PreviewView > retains the annotation locally when its own environment loses access during capture 2026-11-10T19:39:50.2288557Z [19:39:50.202] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:39:50.2289317Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:39:50.2290022Z } 2026-11-10T19:39:50.3467361Z ✓  unit  src/components/GitActionsControl.logic.test.ts (16 tests) 20ms 2026-11-10T19:39:50.4347406Z (node:4955) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:39:50.4348287Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:39:50.9113999Z stdout | src/components/preview/PreviewView.browser.test.tsx > PreviewView > still sends annotation text when the picked element's crop is malformed 2026-11-10T19:39:50.9147516Z [19:39:50.905] WARN (#87): Could not discover the primary environment. { 2026-11-10T19:39:50.9148533Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:39:50.9149338Z } 2026-11-10T19:39:51.3425644Z ✓  unit  src/components/files/fileSaveSessions.test.ts (13 tests) 23ms 2026-11-10T19:39:51.3798423Z ✓  unit  src/components/guest/guestStream.logic.test.ts (10 tests) 19ms 2026-11-10T19:39:51.4711784Z ✓  browser (chromium)  src/components/guest/GuestPage.browser.test.tsx (3 tests) 5495ms 2026-11-10T19:39:51.4747250Z ✓ GuestPage (3) 2026-11-10T19:39:51.4804267Z ✓ shows the shared thread in the real timeline without opening an environment connection 1259ms 2026-11-10T19:39:51.4824401Z ✓ sends attached files with the message, as form data 989ms 2026-11-10T19:39:51.4846051Z ✓ follows the end as replies stream, and shows the guest's own message even after they scrolled up 3247ms 2026-11-10T19:39:51.4900772Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > counts shared Word settings once with 1 text repetitions 2026-11-10T19:39:51.4917385Z [19:39:51.481] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:39:51.4957870Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:39:51.4996894Z } 2026-11-10T19:39:51.6697981Z ✓  unit  src/reviewCommentContext.test.ts (6 tests) 13ms 2026-11-10T19:39:51.7309251Z ✓  browser (chromium)  src/components/preview/PreviewView.browser.test.tsx (6 tests) 4400ms 2026-11-10T19:39:51.7334358Z ✓ PreviewView (6) 2026-11-10T19:39:51.7335474Z ✓ reports rejected address mailto:alice@example.com without navigating or recording it 1676ms 2026-11-10T19:39:51.7336298Z ✓ reports rejected address http:// without navigating or recording it 1219ms 2026-11-10T19:39:51.7337110Z ✓ retains the annotation locally when its own environment loses access during capture 795ms 2026-11-10T19:39:51.7337906Z ✓ still sends annotation text when the picked element's crop is malformed 410ms 2026-11-10T19:39:52.0998705Z ✓  unit  src/components/preview/previewMiniPlayerLayout.test.ts (17 tests) 30ms 2026-11-10T19:39:52.8511102Z stdout | src/components/desktop/DesktopWebLinkCoordinator.browser.test.tsx > opens a code.example.com:8443/commit commit in the active thread's Diff pane after discovery 2026-11-10T19:39:52.8559381Z [19:39:52.841] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:39:52.8621334Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:39:52.8637412Z } 2026-11-10T19:39:52.9942811Z ✓  unit  src/onboarding/projectImport.logic.test.ts (14 tests) 48ms 2026-11-10T19:39:53.1965313Z (node:5008) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:39:53.2025269Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:39:53.2279987Z ✓  unit  src/promptStashStore.test.ts (10 tests) 17ms 2026-11-10T19:39:53.5715618Z ✓  browser (chromium)  src/components/desktop/DesktopWebLinkCoordinator.browser.test.tsx (10 tests) 863ms 2026-11-10T19:39:53.7014255Z ✓  unit  src/components/settings/providerStatus.test.ts (7 tests) 7ms 2026-11-10T19:39:53.8092045Z ✓  unit  src/onboarding/firstRun.logic.test.ts (17 tests) 7ms 2026-11-10T19:39:54.1736075Z ✓  unit  src/components/GitHubStarPrompt.test.ts (7 tests) 1909ms 2026-11-10T19:39:54.1757358Z ✓ recordPromptSent (7) 2026-11-10T19:39:54.1774725Z ✓ asks only after the focused page is idle 389ms 2026-11-10T19:39:54.1775447Z ✓ asks after five prompts, once per session, and never again once closed 480ms 2026-11-10T19:39:54.1775983Z ✓ stars on click, opens GitHub when starring fails, and asks for a click once the click expired 314ms 2026-11-10T19:39:54.2713131Z ✓  unit  src/components/chat/threadActivityAnnouncement.test.ts (12 tests) 11ms 2026-11-10T19:39:54.7849668Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > bounds Word image expansion for duplicate relationship ID 2026-11-10T19:39:54.7886323Z [19:39:54.773] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:39:54.7887754Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:39:54.7888439Z } 2026-11-10T19:39:54.9047069Z ✓  unit  src/components/chat/composerPromptHistory.test.ts (18 tests) 12ms 2026-11-10T19:39:56.2218125Z ✓  unit  src/components/chat/composerSubmission.test.ts (8 tests) 33ms 2026-11-10T19:39:56.5378347Z ✓  unit  src/components/chat/composerAttachmentFiles.test.ts (10 tests) 26ms 2026-11-10T19:39:56.7963553Z ✓  browser (chromium)  src/components/chat/ThreadRelationshipsControl.browser.test.tsx (10 tests) 10506ms 2026-11-10T19:39:56.7982701Z ✓ reports a rejected merge command and clears the busy state 693ms 2026-11-10T19:39:56.8013900Z ✓ reports a rejected disconnect command and clears the busy state 884ms 2026-11-10T19:39:56.8014694Z ✓ clears the previous merge error after a successful retry 1449ms 2026-11-10T19:39:56.8049520Z ✓ clears the previous disconnect error after a successful retry 2279ms 2026-11-10T19:39:56.8066527Z ✓ opens an idle child from Lineage when its shell has not been loaded 1081ms 2026-11-10T19:39:56.8067053Z ✓ shows a lineage thread's full title in its tooltip 682ms 2026-11-10T19:39:56.8067535Z ✓ shows a side chat's full title in its tooltip 764ms 2026-11-10T19:39:56.8068316Z ✓ shows a remote subagent's full title in its tooltip even when its environment is unavailable 1483ms 2026-11-10T19:39:56.8069168Z ✓ shows a delegated-from thread's full title in its tooltip even when its environment is unavailable 1110ms 2026-11-10T19:39:56.9049705Z ✓  browser (chromium)  src/hooks/useSettings.favorites.browser.test.tsx (7 tests) 453ms 2026-11-10T19:39:57.3530169Z (node:5046) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:39:57.3552002Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:39:57.5623967Z ✓  unit  src/lib/contextWindow.test.ts (9 tests) 25ms 2026-11-10T19:39:57.9921883Z ✓  unit  src/state/sourceControlActions.test.ts (17 tests) 13ms 2026-11-10T19:39:58.2612452Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > keeps spreadsheet dates on their calendar day west of UTC 2026-11-10T19:39:58.2634051Z [19:39:58.229] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:39:58.2635105Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:39:58.2635769Z } 2026-11-10T19:39:58.5007767Z ✓  unit  src/components/pullRequest/filesViewedStore.test.ts (9 tests) 22ms 2026-11-10T19:39:58.8598454Z ✓  unit  src/components/usage/usagePriceTable.test.ts (11 tests) 13ms 2026-11-10T19:39:58.8626323Z stdout | src/components/chat/useQueuedRunEdit.browser.test.tsx > useQueuedRunEdit > opens attachment-only edits without the placeholder and preserves effort on save ("") 2026-11-10T19:39:58.8646122Z [19:39:58.853] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:39:58.8647055Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:39:58.8647679Z } 2026-11-10T19:39:58.9198065Z (node:5113) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:39:58.9199289Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:39:58.9284243Z ✓  unit  src/components/mcp/mcpGate.test.ts (23 tests) 11ms 2026-11-10T19:39:59.1146859Z (node:5082) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:39:59.1194885Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:39:59.4092131Z ✓  unit  src/components/ThreadNotificationCoordinator.logic.test.ts (9 tests) 11ms 2026-11-10T19:39:59.6160054Z ✓  unit  src/remoteOpen.test.ts (14 tests) 8ms 2026-11-10T19:40:00.7287105Z ✓  unit  src/lib/assistantCitationNavigation.test.ts (8 tests) 34ms 2026-11-10T19:40:01.1158473Z ✓  unit  src/components/backgroundThreadAnnouncement.test.ts (9 tests) 5ms 2026-11-10T19:40:01.2554713Z ✓  unit  src/terminalUiStateStore.test.ts (9 tests) 14ms 2026-11-10T19:40:01.6878397Z (node:5137) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:40:01.6917739Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > keeps spreadsheet dates on their calendar day west of UTC 2026-11-10T19:40:01.6938100Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:40:01.7004758Z [19:40:01.653] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:40:01.7009759Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:40:01.7077458Z } 2026-11-10T19:40:01.7185734Z ✓  browser (chromium)  src/components/chat/useQueuedRunEdit.browser.test.tsx (7 tests) 3522ms 2026-11-10T19:40:01.7203516Z ✓ useQueuedRunEdit (7) 2026-11-10T19:40:01.7204403Z ✓ opens attachment-only edits without the placeholder and preserves effort on save ("") 1283ms 2026-11-10T19:40:01.7205385Z ✓ opens attachment-only edits without the placeholder and preserves effort on save ("Ultrathink:\n") 970ms 2026-11-10T19:40:01.7206235Z ✓ saves an effort-only prompt without claiming removed attachments remain 740ms 2026-11-10T19:40:01.7290786Z ✓  unit  src/components/media/MediaActions.test.tsx (5 tests) 13ms 2026-11-10T19:40:01.9437186Z ✓  unit  src/browserFaviconStore.test.ts (7 tests) 16ms 2026-11-10T19:40:02.2359401Z ✓  unit  src/composer-list-continuation.test.ts (31 tests) 9ms 2026-11-10T19:40:02.4014592Z ✓  unit  src/components/settings/ConnectionsSettings.logic.test.ts (17 tests) 7ms 2026-11-10T19:40:03.9168079Z stdout | src/components/desktop/SnapShotCoordinator.browser.test.ts > open question delivery > attaches a capture to the open question draft and leaves the thread draft alone 2026-11-10T19:40:03.9169056Z [19:40:03.893] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:40:03.9169915Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:40:03.9170544Z } 2026-11-10T19:40:04.4348047Z ✓  browser (chromium)  src/components/desktop/SnapShotCoordinator.browser.test.ts (10 tests) 596ms 2026-11-10T19:40:04.7763254Z ✓  unit  src/threadRoutes.test.ts (11 tests) 6ms 2026-11-10T19:40:05.0611495Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > prepares all 100 pages of a table-heavy Word report 2026-11-10T19:40:05.0656938Z [19:40:05.001] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:40:05.0713417Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:40:05.0717771Z } 2026-11-10T19:40:05.7293796Z stdout | src/components/chat/useThreadLifecycle.browser.test.tsx > opens the child in its environment (false, Open question) 2026-11-10T19:40:05.7333792Z [19:40:05.721] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:40:05.7358100Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:40:05.7360735Z } 2026-11-10T19:40:05.8521488Z ✓  unit  src/hooks/useThreadActionMenu.test.ts (7 tests) 13ms 2026-11-10T19:40:06.0324198Z stdout | src/components/chat/useThreadLifecycle.browser.test.tsx > opens the child in its environment (false, Open question) 2026-11-10T19:40:06.0343911Z [19:40:05.992] WARN (#87): Could not discover the primary environment. { 2026-11-10T19:40:06.0351535Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:40:06.0352158Z } 2026-11-10T19:40:06.4317518Z (node:5211) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:40:06.4319733Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:40:06.5797381Z (node:5204) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:40:06.5888752Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:40:06.6936707Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > chooses an unused identity for another account without replacing configured instances 2026-11-10T19:40:06.6938447Z stdout | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > chooses an unused identity for another account without replacing configured instances 2026-11-10T19:40:06.6946185Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-10T19:40:06.6946728Z [19:40:06.673] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:40:06.6947925Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:40:06.6948664Z } 2026-11-10T19:40:06.8861171Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > includes the explicitly added default accent color when creating a provider 2026-11-10T19:40:06.8921291Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-10T19:40:07.0053274Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > includes the explicitly added default accent color when creating a provider 2026-11-10T19:40:07.0057013Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-10T19:40:07.0672585Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > includes the explicitly added default accent color when creating a provider 2026-11-10T19:40:07.0696719Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-10T19:40:07.1068054Z stdout | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > keeps fx and the ACP Registry under Show more 2026-11-10T19:40:07.1069286Z [19:40:07.098] WARN (#87): Could not discover the primary environment. { 2026-11-10T19:40:07.1126881Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:40:07.1129411Z } 2026-11-10T19:40:07.1205985Z ✓  unit  src/components/chat/citationProcedure.test.ts (15 tests) 11ms 2026-11-10T19:40:07.1785060Z ✓  unit  src/state/shell.test.ts (9 tests) 16ms 2026-11-10T19:40:07.2278523Z (node:5218) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:40:07.2321738Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:40:07.2351252Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > keeps fx and the ACP Registry under Show more 2026-11-10T19:40:07.2388552Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-10T19:40:07.2390448Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > keeps fx and the ACP Registry under Show more 2026-11-10T19:40:07.2391676Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-10T19:40:07.4076464Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > awaits an atomic create before closing and retains prepared ACP metadata 2026-11-10T19:40:07.4077347Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-10T19:40:07.4363656Z (node:5225) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:40:07.4473138Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:40:07.5605883Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > creates a local command in the selected environment without a sign-in step 2026-11-10T19:40:07.5607770Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-10T19:40:07.5806836Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > creates a local command in the selected environment without a sign-in step 2026-11-10T19:40:07.5808272Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-10T19:40:07.8238492Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > creates a local command in the selected environment without a sign-in step 2026-11-10T19:40:07.8285359Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-10T19:40:07.8557769Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > creates a local command in the selected environment without a sign-in step 2026-11-10T19:40:07.8627462Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-10T19:40:07.8717692Z ✓  unit  src/components/files/projectFilesQueryState.test.ts (3 tests) 15ms 2026-11-10T19:40:08.0442059Z (node:5239) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:40:08.0442944Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:40:08.1576318Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > creates a local command in the selected environment without a sign-in step 2026-11-10T19:40:08.1629836Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-10T19:40:08.2521261Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > standalone Mermaid previews > renders the <-.-> arrow 2026-11-10T19:40:08.2533032Z [19:40:08.226] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:40:08.2555627Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:40:08.2556747Z } 2026-11-10T19:40:08.4148312Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > creates a local command in the selected environment without a sign-in step 2026-11-10T19:40:08.4150468Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-10T19:40:08.5071258Z ✓  unit  src/components/preview/openPreviewSession.test.ts (6 tests) 25ms 2026-11-10T19:40:08.6107930Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > creates a local command in the selected environment without a sign-in step 2026-11-10T19:40:08.6142744Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-10T19:40:08.6144028Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > creates a local command in the selected environment without a sign-in step 2026-11-10T19:40:08.6145119Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-10T19:40:08.7588883Z ✓  unit  src/components/chat/optimisticUserMessages.test.ts (7 tests) 43ms 2026-11-10T19:40:08.9964607Z stdout | src/components/chat/useThreadLifecycle.browser.test.tsx > isolates restore completion and queued focus for a 2026-11-10T19:40:09.0011031Z [19:40:08.985] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:40:09.0032335Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:40:09.0032804Z } 2026-11-10T19:40:09.0102982Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > creates a local command in the selected environment without a sign-in step 2026-11-10T19:40:09.0114666Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-10T19:40:09.0213305Z ✓  unit  src/browser/browserTargetResolver.test.ts (6 tests) 37ms 2026-11-10T19:40:09.1516151Z stdout | src/components/chat/useThreadLifecycle.browser.test.tsx > isolates restore completion and queued focus for b 2026-11-10T19:40:09.1516663Z [19:40:09.138] WARN (#87): Could not discover the primary environment. { 2026-11-10T19:40:09.1517090Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:40:09.1517419Z } 2026-11-10T19:40:09.2796217Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > rejects a queued save after the provider grant is revoked 2026-11-10T19:40:09.2835296Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-10T19:40:09.4886417Z ✓  browser (chromium)  src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx (6 tests) 2958ms 2026-11-10T19:40:09.4887362Z ✓ AddProviderInstanceDialog environment routing (6) 2026-11-10T19:40:09.4926634Z ✓ includes the explicitly added default accent color when creating a provider 333ms 2026-11-10T19:40:09.4941030Z ✓ creates a local command in the selected environment without a sign-in step 1769ms 2026-11-10T19:40:09.5805144Z ✓  unit  src/wslPaths.test.ts (12 tests) 10ms 2026-11-10T19:40:09.5845132Z ✓  unit  src/components/settings/SnapShotSettings.logic.test.ts (6 tests) 7ms 2026-11-10T19:40:10.0296585Z (node:5247) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:40:10.0326581Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:40:10.0533926Z ✓  unit  src/contextMenuFallback.test.ts (1 test) 7ms 2026-11-10T19:40:10.1252599Z (node:5255) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:40:10.1253785Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:40:10.2069333Z ✓  unit  src/markdown-links.test.ts (12 tests) 12ms 2026-11-10T19:40:10.3260248Z ✓  unit  src/components/settings/customModelEditor.logic.test.ts (5 tests) 6ms 2026-11-10T19:40:10.4382648Z stdout | src/components/settings/CloudVoiceConfiguration.browser.test.tsx > enables the chosen provider only after a successful setup and keeps its grant when editing the key 2026-11-10T19:40:10.4401994Z [19:40:10.412] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:40:10.4402547Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:40:10.4402916Z } 2026-11-10T19:40:10.6229910Z ✓  unit  src/components/PullRequestThreadDialog.test.ts (1 test) 4ms 2026-11-10T19:40:10.7044281Z stdout | src/components/settings/CloudVoiceConfiguration.browser.test.tsx > enables the chosen provider only after a successful setup and keeps its grant when editing the key 2026-11-10T19:40:10.7079142Z [19:40:10.698] WARN (#89): Could not discover the primary environment. { 2026-11-10T19:40:10.7120701Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:40:10.7122646Z } 2026-11-10T19:40:10.9939487Z ✓  unit  src/components/files/fileSaveCoordinator.test.ts (8 tests) 12ms 2026-11-10T19:40:11.2657474Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > document output sanitization > fits saved HTML outputs to their content and resizes when the content changes 2026-11-10T19:40:11.2717803Z [19:40:11.257] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:40:11.2733829Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:40:11.2757560Z } 2026-11-10T19:40:11.3774143Z stderr | src/components/files/AttachmentFilePreview.browser.test.tsx > document output sanitization > fits saved HTML outputs to their content and resizes when the content changes 2026-11-10T19:40:11.3834125Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-10T19:40:11.6648598Z ✓  unit  src/lib/bootError.test.ts (8 tests) 21ms 2026-11-10T19:40:12.0459658Z ✓  unit  src/state/npmRelease.test.ts (4 tests) 48ms 2026-11-10T19:40:12.1187948Z stdout | src/components/chat/useThreadLifecycle.browser.test.tsx > keeps background stop requests per thread after Failure 2026-11-10T19:40:12.1189100Z [19:40:12.115] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:40:12.1189871Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:40:12.1190456Z } 2026-11-10T19:40:12.1575521Z ✓  unit  src/components/pullRequest/pullRequestProjectAssignment.logic.test.ts (9 tests) 6ms 2026-11-10T19:40:12.2078056Z ✓  unit  src/state/terminalSessions.test.ts (3 tests) 26ms 2026-11-10T19:40:12.2498228Z (node:5296) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:40:12.2597234Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:40:12.2598133Z ✓  browser (chromium)  src/components/chat/useThreadLifecycle.browser.test.tsx (9 tests) 6500ms 2026-11-10T19:40:12.2631380Z ✓ opens the child in its environment (false, Open question) 730ms 2026-11-10T19:40:12.2673769Z ✓ opens the child in its environment (true, Open question) 455ms 2026-11-10T19:40:12.2708842Z ✓ opens the child in its environment (true, Child) 651ms 2026-11-10T19:40:12.2728549Z ✓ opens the child in its environment (true, Open approval) 507ms 2026-11-10T19:40:12.2737400Z ✓ isolates restore completion and queued focus for a 996ms 2026-11-10T19:40:12.2738325Z ✓ isolates restore completion and queued focus for b 903ms 2026-11-10T19:40:12.2739289Z ✓ isolates restore completion and queued focus for navigation 659ms 2026-11-10T19:40:12.2740229Z ✓ keeps background stop requests per thread after Success 935ms 2026-11-10T19:40:12.2740967Z ✓ keeps background stop requests per thread after Failure 662ms 2026-11-10T19:40:12.3429942Z ✓  unit  src/questionAttachments.test.ts (4 tests) 15ms 2026-11-10T19:40:12.6438395Z ✓  unit  src/components/RightPanelTabs.test.tsx (10 tests) 37ms 2026-11-10T19:40:12.8407280Z ✓  unit  src/components/files/pdfLayout.test.ts (18 tests) 10ms 2026-11-10T19:40:13.8302396Z stdout | src/components/settings/CloudVoiceConfiguration.browser.test.tsx > enables the chosen provider only after a successful setup and keeps its grant when editing the key 2026-11-10T19:40:13.8315179Z [19:40:13.809] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:40:13.8316147Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:40:13.8317130Z } 2026-11-10T19:40:13.9787262Z stdout | src/components/settings/CloudVoiceConfiguration.browser.test.tsx > enables the chosen provider only after a successful setup and keeps its grant when editing the key 2026-11-10T19:40:13.9865982Z [19:40:13.974] WARN (#89): Could not discover the primary environment. { 2026-11-10T19:40:13.9868169Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:40:13.9870614Z } 2026-11-10T19:40:13.9871481Z ✓  unit  src/onboarding/providerReadiness.logic.test.ts (13 tests) 7ms 2026-11-10T19:40:14.0569236Z (node:5318) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:40:14.0580388Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:40:14.2517865Z ✓  browser (chromium)  src/lib/resourceTelemetryState.browser.test.tsx (4 tests) 3396ms 2026-11-10T19:40:14.2518839Z ✓ resource monitor retry (4) 2026-11-10T19:40:14.2552489Z ✓ clears the settings and history errors after a successful retry without remounting 729ms 2026-11-10T19:40:14.2597909Z ✓ refreshes the changed history window only in the retry environment (switch environment: false) 1010ms 2026-11-10T19:40:14.2634223Z ✓ refreshes the changed history window only in the retry environment (switch environment: true) 1226ms 2026-11-10T19:40:14.2677663Z ✓ keeps the failed monitor and history errors visible when retry fails 428ms 2026-11-10T19:40:14.2757191Z ✓  unit  src/state/queries.filesystem.test.ts (8 tests) 17ms 2026-11-10T19:40:14.6242157Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > bounds the worksheet relationship target custom/valid.xml at row 1 before the reader allocates its grid 2026-11-10T19:40:14.6244991Z [19:40:14.605] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:40:14.6245936Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:40:14.6246703Z } 2026-11-10T19:40:14.7320914Z ✓  unit  src/components/settings/settingsScope.test.ts (13 tests) 34ms 2026-11-10T19:40:15.2875488Z (node:5352) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:40:15.2876605Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:40:15.3591646Z stderr | src/lib/toolCallDiff.test.ts > toolCallDiff > renders added and deleted file contents as a file diff 2026-11-10T19:40:15.3677895Z parsePatchContent: invalid git diff header diff --git notes 2026-11-10T19:40:15.3716272Z 2026-11-10T19:40:15.3717351Z ✓  unit  src/lib/toolCallDiff.test.ts (5 tests) 26ms 2026-11-10T19:40:15.3753239Z parsePatchContent: invalid git diff header diff --git notes 2026-11-10T19:40:15.3800371Z 2026-11-10T19:40:15.3800958Z 2026-11-10T19:40:15.7194046Z ✓  unit  src/state/threads.test.ts (3 tests) 12ms 2026-11-10T19:40:16.4326556Z ✓  unit  src/lib/softwareKeyboard.test.ts (10 tests) 29ms 2026-11-10T19:40:16.8709729Z (node:5395) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:40:16.8744206Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:40:17.0052954Z ✓  unit  src/components/chat/composerThreadImport.test.ts (4 tests) 13ms 2026-11-10T19:40:17.0518889Z stdout | src/components/settings/CloudVoiceConfiguration.browser.test.tsx > enables the chosen provider only after a successful setup and keeps its grant when editing the key 2026-11-10T19:40:17.0522251Z [19:40:17.011] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:40:17.0523107Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:40:17.0523697Z } 2026-11-10T19:40:17.2517541Z (node:5388) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:40:17.2550779Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:40:17.2551938Z ✓  browser (chromium)  src/components/DiffPanel.browser.test.tsx (4 tests) 8100ms 2026-11-10T19:40:17.2581808Z ✓ recovers from a saved unrelated branch without leaving the diff panel 1750ms 2026-11-10T19:40:17.2584517Z ✓ recovers from an automatic base with unrelated history without leaving the diff panel 1432ms 2026-11-10T19:40:17.2587094Z ✓ expands an unloaded file on the first click with default collapse false 3653ms 2026-11-10T19:40:17.2588499Z ✓ expands an unloaded file on the first click with default collapse true 1263ms 2026-11-10T19:40:17.2596605Z (node:5415) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:40:17.2705307Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:40:17.3104949Z stdout | src/components/settings/CloudVoiceConfiguration.browser.test.tsx > enables the chosen provider only after a successful setup and keeps its grant when editing the key 2026-11-10T19:40:17.3184746Z [19:40:17.279] WARN (#89): Could not discover the primary environment. { 2026-11-10T19:40:17.3203296Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:40:17.3243931Z } 2026-11-10T19:40:17.3296320Z ✓  unit  src/closedViewStore.test.ts (12 tests) 22ms 2026-11-10T19:40:17.3916638Z ✓  browser (chromium)  src/components/chat/ComposerPendingUserInputPanel.navigation.browser.test.tsx (4 tests) 2024ms 2026-11-10T19:40:17.3918004Z ✓ stays on an unanswered question when the composer submits 1691ms 2026-11-10T19:40:17.9654366Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > bounds the worksheet relationship target custom/valid.xml at row 1 before the reader allocates its grid 2026-11-10T19:40:17.9664723Z [19:40:17.949] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:40:17.9665582Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:40:17.9666404Z } 2026-11-10T19:40:18.0598540Z ✓  unit  src/hooks/useEnvironmentTheme.test.ts (6 tests) 115ms 2026-11-10T19:40:18.7731482Z ✓  unit  src/markdown-incremental.test.tsx (18 tests) 1406ms 2026-11-10T19:40:19.2592318Z ✓  unit  src/versionSkew.test.ts (11 tests) 29ms 2026-11-10T19:40:19.4602930Z ✓  unit  src/components/settings/ThemeSearchSection.test.ts (7 tests) 17ms 2026-11-10T19:40:19.5560142Z ✓  unit  src/lib/turnDiffTree.test.ts (4 tests) 30ms 2026-11-10T19:40:19.7797547Z (node:5440) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:40:19.7851772Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:40:19.8446162Z ✓  unit  src/lib/backgroundActivityReporter.test.ts (4 tests) 34ms 2026-11-10T19:40:20.2893060Z stdout | src/components/settings/CloudVoiceConfiguration.browser.test.tsx > OpenRouter needs an exact model, and changing it writes no credential 2026-11-10T19:40:20.2907866Z [19:40:20.258] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:40:20.2917143Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:40:20.2917681Z } 2026-11-10T19:40:20.3612678Z (node:5448) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:40:20.3628988Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:40:20.5780285Z stdout | src/components/settings/CloudVoiceConfiguration.browser.test.tsx > OpenRouter needs an exact model, and changing it writes no credential 2026-11-10T19:40:20.5813339Z [19:40:20.564] WARN (#89): Could not discover the primary environment. { 2026-11-10T19:40:20.5826926Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:40:20.5842592Z } 2026-11-10T19:40:20.6551969Z ✓  unit  src/lib/discardComposerDraft.test.ts (4 tests) 78ms 2026-11-10T19:40:21.1272201Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > reauthorizes and retries a failed sqlite attachment 2026-11-10T19:40:21.1285384Z [19:40:21.121] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:40:21.1357841Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:40:21.1358949Z } 2026-11-10T19:40:21.2541092Z ✓  unit  src/components/usage/usagePriceTargets.test.ts (3 tests) 8ms 2026-11-10T19:40:21.3620022Z ✓  browser (chromium)  src/components/ReopenClosedViewShortcut.browser.test.tsx (6 tests) 350ms 2026-11-10T19:40:21.7440645Z (node:5463) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:40:21.7470690Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:40:21.8882017Z ✓  unit  src/pendingUserInput.test.ts (8 tests) 9ms 2026-11-10T19:40:22.0736355Z ✓  unit  src/state/server.test.ts (2 tests) 17ms 2026-11-10T19:40:22.1530804Z ✓  unit  src/components/composerCodeBlockHighlight.test.ts (2 tests) 32ms 2026-11-10T19:40:22.4540820Z ✓  unit  src/threadSelectionStore.test.ts (6 tests) 4ms 2026-11-10T19:40:22.6658194Z ✓  unit  src/session-logic.runtime-diagnostics.test.ts (4 tests) 13ms 2026-11-10T19:40:22.7638131Z ✓  unit  src/terminal/ghostty/runtimeAbi.test.ts (2 tests) 109ms 2026-11-10T19:40:22.8974198Z (node:5485) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:40:22.9000437Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:40:23.1011984Z ✓  unit  src/bundledDev.test.ts (1 test) 253ms 2026-11-10T19:40:23.1310930Z ✓  unit  src/browserFaviconLogic.test.ts (4 tests) 12ms 2026-11-10T19:40:23.4878248Z stdout | src/components/settings/CloudVoiceConfiguration.browser.test.tsx > OpenRouter needs an exact model, and changing it writes no credential 2026-11-10T19:40:23.4917408Z [19:40:23.460] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:40:23.4957578Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:40:23.4996908Z } 2026-11-10T19:40:23.6380638Z ✓  unit  src/components/pullRequest/pullRequestFileOrder.logic.test.ts (11 tests) 14ms 2026-11-10T19:40:23.8482083Z stdout | src/components/settings/CloudVoiceConfiguration.browser.test.tsx > OpenRouter needs an exact model, and changing it writes no credential 2026-11-10T19:40:23.8487885Z [19:40:23.837] WARN (#89): Could not discover the primary environment. { 2026-11-10T19:40:23.8488737Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:40:23.8489473Z } 2026-11-10T19:40:24.5112967Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > loads a font attachment through the lazy preview 2026-11-10T19:40:24.5141174Z [19:40:24.490] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:40:24.5188185Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:40:24.5191654Z } 2026-11-10T19:40:24.5907592Z ✓  browser (chromium)  src/components/settings/CloudVoiceConfiguration.browser.test.tsx (2 tests) 14141ms 2026-11-10T19:40:24.5909025Z ✓ enables the chosen provider only after a successful setup and keeps its grant when editing the key 8196ms 2026-11-10T19:40:24.5910413Z ✓ OpenRouter needs an exact model, and changing it writes no credential 5943ms 2026-11-10T19:40:24.9656453Z ✓  unit  src/components/chat/composerSend.logic.test.ts (14 tests) 11ms 2026-11-10T19:40:25.0165520Z ✓  unit  src/lib/incrementalHighlighting.test.ts (28 tests) 900ms 2026-11-10T19:40:25.0176032Z ✓ incremental code highlighting (shiki-wasm) (14) 2026-11-10T19:40:25.0177476Z ✓ matches full HTML at every streaming prefix in typescript 301ms 2026-11-10T19:40:25.5745947Z ✓  unit  src/components/settings/CodexSetupSection.logic.test.ts (7 tests) 11ms 2026-11-10T19:40:25.6509457Z ✓  unit  src/terminal/ghostty/keyCodes.test.ts (7 tests) 11ms 2026-11-10T19:40:26.1068913Z (node:5565) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:40:26.1071876Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:40:26.3730068Z (node:5544) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:40:26.3780142Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:40:26.4182579Z ✓  unit  src/composer-undo-grouping.test.ts (5 tests) 12ms 2026-11-10T19:40:26.5439103Z ✓  unit  src/components/chat/queuedMessageEdit.test.ts (6 tests) 10ms 2026-11-10T19:40:26.8638421Z (node:5573) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:40:26.8639755Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:40:27.1201069Z ✓  browser (chromium)  src/components/ThreadTerminalDrawer.browser.test.tsx (2 tests) 412ms 2026-11-10T19:40:27.5900914Z (node:5636) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:40:27.5951778Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:40:27.6539622Z ✓  unit  src/components/pullRequest/pullRequestProjectFilter.logic.test.ts (6 tests) 19ms 2026-11-10T19:40:27.8437227Z ✓  unit  src/components/pullRequest/guide/PullRequestGuideRunCoordinator.test.ts (3 tests) 21ms 2026-11-10T19:40:27.8958741Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > keeps a workspace PDF open across URL renewals and reloads it when the file changes 2026-11-10T19:40:27.8960223Z [19:40:27.883] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:40:27.8961307Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:40:27.8962193Z } 2026-11-10T19:40:28.1279164Z ✓  unit  src/components/chat/threadFindStore.test.ts (4 tests) 19ms 2026-11-10T19:40:28.5379597Z stdout | src/components/settings/ProviderSetupSection.browser.test.tsx > Antigravity setup > waits for verified auth after submitting a callback to the selected environment 2026-11-10T19:40:28.5385800Z [19:40:28.519] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:40:28.5386262Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:40:28.5386605Z } 2026-11-10T19:40:28.8545374Z stdout | src/components/settings/ProviderSetupSection.browser.test.tsx > Antigravity setup > waits for verified auth after submitting a callback to the selected environment 2026-11-10T19:40:28.8546928Z [19:40:28.849] WARN (#81): Could not discover the primary environment. { 2026-11-10T19:40:28.8547700Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:40:28.8548319Z } 2026-11-10T19:40:29.1147672Z ✓  unit  src/diffPanelStore.test.ts (3 tests) 4ms 2026-11-10T19:40:29.1757542Z ✓  unit  src/textDirection.test.ts (24 tests) 9ms 2026-11-10T19:40:29.3658780Z stdout | src/components/ChatMarkdown.permissions.browser.test.tsx > removes host actions after revocation while keeping file preview and copying 2026-11-10T19:40:29.3677295Z [19:40:29.360] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:40:29.3682613Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:40:29.3716993Z } 2026-11-10T19:40:29.3732649Z ✓  unit  src/components/chat/timelineViewport.test.ts (12 tests) 19ms 2026-11-10T19:40:29.4366197Z ✓  browser (chromium)  src/components/settings/ProviderSetupSection.browser.test.tsx (4 tests) 1336ms 2026-11-10T19:40:29.4392772Z ✓ Antigravity setup (4) 2026-11-10T19:40:29.4399937Z ✓ waits for verified auth after submitting a callback to the selected environment 882ms 2026-11-10T19:40:29.4401045Z ✓ does not send a callback left over from a replaced sign-in flow 322ms 2026-11-10T19:40:29.4926647Z stderr | src/components/ChatMarkdown.permissions.browser.test.tsx > does not launch an editor after revocation during a native context menu 2026-11-10T19:40:29.4928105Z [chat-markdown] action failed { 2026-11-10T19:40:29.4928852Z stdout | src/components/ChatMarkdown.permissions.browser.test.tsx > does not reveal a file after revocation during its workspace lookup 2026-11-10T19:40:29.4935165Z operation: 'open-file-in-editor', 2026-11-10T19:40:29.4935649Z target: '/work/docs/readme.md', 2026-11-10T19:40:29.4935968Z } { 2026-11-10T19:40:29.4936242Z _id: 'Cause', 2026-11-10T19:40:29.4936459Z reasons: [ 2026-11-10T19:40:29.4936655Z { 2026-11-10T19:40:29.4936852Z _tag: 'Fail', 2026-11-10T19:40:29.4937180Z error: [EnvironmentAuthorizationError: This connection cannot open an editor on this environment.], 2026-11-10T19:40:29.4937516Z }, 2026-11-10T19:40:29.4937709Z ], 2026-11-10T19:40:29.4937913Z } 2026-11-10T19:40:29.4949208Z [19:40:29.488] WARN (#82): Could not discover the primary environment. { 2026-11-10T19:40:29.4951334Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:40:29.4952728Z } 2026-11-10T19:40:29.6794697Z stderr | src/components/ChatMarkdown.permissions.browser.test.tsx > does not reveal a file after revocation during its workspace lookup 2026-11-10T19:40:29.6844070Z [chat-markdown] action failed { 2026-11-10T19:40:29.6849955Z operation: 'reveal-file-in-file-manager', 2026-11-10T19:40:29.6879639Z target: '/work/readme.md', 2026-11-10T19:40:29.6934050Z } { 2026-11-10T19:40:29.6975362Z _id: 'Cause', 2026-11-10T19:40:29.6975918Z reasons: [ 2026-11-10T19:40:29.7049063Z { 2026-11-10T19:40:29.7049553Z _tag: 'Fail', 2026-11-10T19:40:29.7086345Z error: [Error: This connection cannot reveal files on this environment.], 2026-11-10T19:40:29.7086981Z }, 2026-11-10T19:40:29.7087281Z ], 2026-11-10T19:40:29.7087513Z } 2026-11-10T19:40:29.8844123Z ✓  browser (chromium)  src/components/ChatMarkdown.permissions.browser.test.tsx (5 tests) 610ms 2026-11-10T19:40:29.9354638Z ✓  unit  src/components/files/filePath.test.ts (21 tests) 8ms 2026-11-10T19:40:30.2145019Z ✓  unit  src/workspaceBasenameLookup.test.ts (9 tests) 6ms 2026-11-10T19:40:30.5278725Z ✓  unit  src/components/ThreadTerminalDrawer.test.ts (4 tests) 11ms 2026-11-10T19:40:30.5963776Z ✓  unit  src/hooks/useThreadVisitedMigration.test.ts (5 tests) 10ms 2026-11-10T19:40:30.6264888Z ✓  unit  src/connection/desktopLocal.test.ts (9 tests) 12ms 2026-11-10T19:40:30.9478009Z ✓  unit  src/state/revisionedQuery.test.ts (8 tests) 20ms 2026-11-10T19:40:31.2435421Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > unwraps one text attachment without turning off the word wrap setting 2026-11-10T19:40:31.2436298Z [19:40:31.202] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:40:31.2436736Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:40:31.2481727Z } 2026-11-10T19:40:31.2800282Z ✓  unit  src/components/pullRequest/pullRequestFilesViewed.logic.test.ts (10 tests) 4ms 2026-11-10T19:40:31.4390377Z ✓  browser (chromium)  src/components/settings/colorPickers.browser.test.tsx (10 tests) 10673ms 2026-11-10T19:40:31.4437782Z ✓ theme color field (3) 2026-11-10T19:40:31.4438827Z ✓ jumps hue to both endpoints without changing saturation or brightness 905ms 2026-11-10T19:40:31.4477772Z ✓ keeps the selected hue when a grey color is echoed back from theme settings 544ms 2026-11-10T19:40:31.4485718Z ✓ keeps a translucent color's alpha when a hex value is typed 771ms 2026-11-10T19:40:31.4540077Z ✓ provider accent color picker (7) 2026-11-10T19:40:31.4584055Z ✓ leaves the optional color unset when the preview is dismissed 655ms 2026-11-10T19:40:31.4584804Z ✓ adds the displayed default without adjusting a color control 1278ms 2026-11-10T19:40:31.4643969Z ✓ lets keyboard users add the displayed default 763ms 2026-11-10T19:40:31.4690180Z ✓ keeps live color editing and allows clearing back to unset 2150ms 2026-11-10T19:40:31.4693524Z ✓ commits a drag that is still in progress when the popover closes 995ms 2026-11-10T19:40:31.4757932Z ✓ saves a change back to the saved color while the first change is still saving 1317ms 2026-11-10T19:40:31.4797567Z ✓ shows the saved color again when it is reverted outside the picker 1289ms 2026-11-10T19:40:33.2713148Z ✓  unit  src/components/settings/ProviderSettingsPanel.logic.test.ts (6 tests) 9ms 2026-11-10T19:40:33.7013540Z (node:5701) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:40:33.7026428Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:40:34.2490566Z ✓  unit  src/components/chat/markdownRenderer.test.tsx (15 tests) 532ms 2026-11-10T19:40:34.4637476Z ✓  unit  src/browser/desktopTabLifetime.test.ts (3 tests) 8ms 2026-11-10T19:40:34.6997241Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > preserves rendered odt spaces and tabs 2026-11-10T19:40:34.6997760Z [19:40:34.684] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:40:34.7011545Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:40:34.7012306Z } 2026-11-10T19:40:34.9401408Z (node:5746) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:40:34.9437298Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:40:35.0800404Z (node:5724) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:40:35.0841488Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:40:35.1498359Z stderr | src/components/CommandPalette.composition.browser.test.tsx > add-project repository > keeps Enter in the input during composition: {"isComposing":true,"keyCode":13} 2026-11-10T19:40:35.1579702Z [legend-list] recycleItems was not provided, so it defaults to false. Set recycleItems explicitly to true for better performance with recycling-aware rows, or false to preserve remount-on-reuse behavior. 2026-11-10T19:40:35.4853123Z (node:5760) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:40:35.4869648Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:40:35.5300312Z ✓  unit  src/components/pullRequest/pullRequestStackSnapshot.test.ts (5 tests) 5ms 2026-11-10T19:40:36.0862079Z ✓  unit  src/components/chat/ProviderStatusBanner.test.ts (2 tests) 9ms 2026-11-10T19:40:36.1661727Z (node:5788) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:40:36.1680831Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:40:36.3107086Z ✓  unit  src/components/ThreadStatusIndicators.test.ts (4 tests) 5ms 2026-11-10T19:40:36.3335115Z ✓  unit  src/components/chat/composerAttachmentReferences.test.ts (2 tests) 19ms 2026-11-10T19:40:36.8280709Z ✓  unit  src/components/chat/timelineScrollTarget.test.ts (6 tests) 12ms 2026-11-10T19:40:37.1967308Z ✓  browser (chromium)  src/cloud/useCloudLinkController.browser.test.tsx (8 tests) 417ms 2026-11-10T19:40:37.9105446Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > preserves rtf document text through the worker and attachment viewer 2026-11-10T19:40:37.9143314Z [19:40:37.901] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:40:37.9144293Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:40:37.9145519Z } 2026-11-10T19:40:37.9465081Z ✓  browser (chromium)  src/components/chat/ThreadDetailsCard.browser.test.tsx (8 tests) 911ms 2026-11-10T19:40:38.3010671Z ✓  browser (chromium)  src/components/chat/OpenInPicker.browser.test.tsx (3 tests) 305ms 2026-11-10T19:40:38.6054802Z (node:5804) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:40:38.6077617Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:40:38.6655153Z (node:5811) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:40:38.6655989Z ✓  unit  src/diffFileActions.test.ts (15 tests) 19ms 2026-11-10T19:40:38.6696771Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:40:39.5063020Z ✓  unit  src/worktreeCleanup.test.ts (6 tests) 5ms 2026-11-10T19:40:39.6345195Z ✓  unit  src/hooks/showThreadUndoNotice.test.ts (4 tests) 17ms 2026-11-10T19:40:40.1616251Z (node:5826) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:40:40.1637072Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:40:40.4009958Z (node:5818) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:40:40.4010802Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:40:40.9564059Z ✓  unit  src/components/preview/useDiscoveredLocalServers.test.ts (9 tests) 7ms 2026-11-10T19:40:41.2077833Z (node:5833) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:40:41.2117997Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:40:41.2119018Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > preserves ods document text through the worker and attachment viewer 2026-11-10T19:40:41.2157645Z [19:40:41.195] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:40:41.2158979Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:40:41.2159650Z } 2026-11-10T19:40:41.2736224Z ✓  unit  src/components/chat/compaction.logic.test.ts (4 tests) 9ms 2026-11-10T19:40:41.5831791Z stdout | src/components/settings/StorageSettings.browser.test.tsx > keeps cleanup disabled when settled retention and all other rules are off 2026-11-10T19:40:41.5832781Z [19:40:41.567] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:40:41.5833463Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:40:41.5834009Z } 2026-11-10T19:40:41.6061505Z ✓  unit  src/assets/longLivedAssetUrls.test.ts (5 tests) 6ms 2026-11-10T19:40:41.8098922Z ✓  browser (chromium)  src/components/settings/StorageSettings.browser.test.tsx (2 tests) 272ms 2026-11-10T19:40:42.0168760Z ✓  unit  src/components/settings/updateTrackSwitch.logic.test.ts (4 tests) 15ms 2026-11-10T19:40:43.2673245Z ✓  unit  src/components/settings/ProviderSettingsForm.test.ts (6 tests) 5ms 2026-11-10T19:40:43.4571869Z ✓  unit  src/components/settings/IntegrationsSettings.logic.test.ts (6 tests) 15ms 2026-11-10T19:40:43.6287599Z (node:5866) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:40:43.6338228Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:40:43.7353110Z ✓  unit  src/components/settings/deviceHostConnectionChecks.test.ts (3 tests) 18ms 2026-11-10T19:40:43.8277602Z (node:5873) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:40:43.8278549Z ✓  browser (chromium)  src/browser/ServerBrowserSurface.browser.test.tsx (6 tests) 2240ms 2026-11-10T19:40:43.8289387Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:40:43.8302885Z ✓ ServerBrowserSurface clipboard commands (3) 2026-11-10T19:40:43.8305843Z ✓ sends a native Copy or Cut menu command to the page once 443ms 2026-11-10T19:40:43.8306305Z ✓ sends a keyboard Copy or Cut once and leaves menu Copy working after any shortcut 1266ms 2026-11-10T19:40:43.9325470Z ✓  unit  src/components/settings/ProjectSettingsPanel.logic.test.ts (3 tests) 5ms 2026-11-10T19:40:44.0955505Z ✓  unit  src/environments/primary/httpLayer.test.ts (2 tests) 44ms 2026-11-10T19:40:44.3512787Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > bounds odt image pixels before returning browser markup 2026-11-10T19:40:44.3513889Z [19:40:44.321] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:40:44.3514927Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:40:44.3515972Z } 2026-11-10T19:40:44.6676691Z ✓  unit  src/components/settings/deviceHostsSettings.logic.test.ts (6 tests) 5ms 2026-11-10T19:40:45.7227720Z ✓  unit  src/keybindingsFocus.test.ts (8 tests) 9ms 2026-11-10T19:40:45.8856512Z ✓  unit  src/components/settings/simlockDeviceHostsSettings.logic.test.ts (3 tests) 37ms 2026-11-10T19:40:46.1544766Z ✓  unit  src/components/settings/SettingInheritance.test.ts (3 tests) 7ms 2026-11-10T19:40:46.4238390Z ✓  unit  src/components/chat/composerImagePersistence.test.ts (3 tests) 5ms 2026-11-10T19:40:46.4622161Z ✓  unit  src/lib/threadContextAttachment.test.ts (2 tests) 12ms 2026-11-10T19:40:46.4633438Z stdout | src/components/device/DevicePanel.browser.test.tsx > DevicePanel discovery warning > a dismissal hides only the cause it was made for 2026-11-10T19:40:46.4634122Z [19:40:46.412] WARN (#40): Could not discover the primary environment. { 2026-11-10T19:40:46.4634709Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:40:46.4635105Z } 2026-11-10T19:40:46.6813798Z ✓  browser (chromium)  src/components/device/DevicePanel.browser.test.tsx (3 tests) 833ms 2026-11-10T19:40:46.6839757Z ✓ DevicePanel discovery warning (1) 2026-11-10T19:40:46.6932866Z ✓ a dismissal hides only the cause it was made for 536ms 2026-11-10T19:40:46.9259270Z ✓  unit  src/threadNotifications.test.ts (5 tests) 46ms 2026-11-10T19:40:47.4482862Z ✓  unit  src/components/settings/ProviderInstanceCard.test.ts (5 tests) 5ms 2026-11-10T19:40:47.4834865Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > bounds html image pixels before returning browser markup 2026-11-10T19:40:47.4841626Z [19:40:47.452] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:40:47.4842099Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:40:47.4842556Z } 2026-11-10T19:40:47.9784389Z (node:5921) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:40:47.9793692Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:40:47.9866006Z ✓  unit  src/components/chat/canvasStore.test.ts (4 tests) 12ms 2026-11-10T19:40:48.0189661Z ✓  unit  src/components/permissions/usePermissionStatus.test.ts (4 tests) 19ms 2026-11-10T19:40:48.3094958Z ✓  unit  src/browser/browserViewportActions.test.ts (2 tests) 6ms 2026-11-10T19:40:48.7181639Z ✓  unit  src/components/composerFooterLayout.test.ts (3 tests) 10ms 2026-11-10T19:40:49.0870123Z stdout | src/components/chat/AssistantCitationChip.browser.test.tsx > citation comment source disappearance > preserves an over-length draft at the composer until it can be shortened and saved 2026-11-10T19:40:49.0913244Z [19:40:49.069] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:40:49.0914500Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:40:49.0915233Z } 2026-11-10T19:40:49.3729056Z stdout | src/components/chat/AssistantCitationChip.browser.test.tsx > citation comment caret > opens a saved comment with the caret after its end, scrolled into view 2026-11-10T19:40:49.3757436Z [19:40:49.360] WARN (#81): Could not discover the primary environment. { 2026-11-10T19:40:49.3800010Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:40:49.3805961Z } 2026-11-10T19:40:49.4044575Z ✓  unit  src/components/usage/usagePriceForm.test.ts (15 tests) 16ms 2026-11-10T19:40:49.6104913Z (node:5952) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:40:49.6198020Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:40:49.7326858Z (node:5967) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:40:49.7393749Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:40:49.9735144Z ✓  unit  src/components/settings/SettingsPanels.logic.test.ts (4 tests) 7ms 2026-11-10T19:40:50.0150808Z ✓  unit  src/components/clerk/clerkAppearance.test.ts (10 tests) 17ms 2026-11-10T19:40:50.0580970Z ✓  browser (chromium)  src/components/chat/AssistantCitationChip.browser.test.tsx (5 tests) 1171ms 2026-11-10T19:40:50.0649402Z ✓ citation comment caret (1) 2026-11-10T19:40:50.0703637Z ✓ opens a saved comment with the caret after its end, scrolled into view 327ms 2026-11-10T19:40:50.0717092Z ✓ citation comment popup position (2) 2026-11-10T19:40:50.0721812Z ✓ stays on screen when the cited text ends in a code block's hidden overflow 403ms 2026-11-10T19:40:50.1864698Z ✓  unit  src/projectScripts.test.ts (10 tests) 19ms 2026-11-10T19:40:50.5891372Z ✓  browser (chromium)  src/components/files/AttachmentFilePreview.browser.test.tsx (132 tests) 93200ms 2026-11-10T19:40:50.5930939Z ✓ bounded binary previews (9) 2026-11-10T19:40:50.5935319Z ✓ preserves length-delimited local and global PAX attributes 316ms 2026-11-10T19:40:50.5936220Z ✓ can leave an archive folder with a repeated separator 401ms 2026-11-10T19:40:50.5945386Z ✓ uses a PAX size override for the following TAR payload and bounds it 1140ms 2026-11-10T19:40:50.5946256Z ✓ shows generated SQLite columns and retains picker focus at 320 px 1893ms 2026-11-10T19:40:50.5948640Z ✓ shows generated SQLite columns and retains picker focus at 1280 px 1404ms 2026-11-10T19:40:50.5950296Z ✓ reauthorizes a failed image when retry is clicked 505ms 2026-11-10T19:40:50.5953028Z ✓ keeps a file and directory with the same basename accessible 700ms 2026-11-10T19:40:50.5977681Z ✓ keeps WhiteIsZero TIFF brightness and rejects oversized metadata before decoding 1815ms 2026-11-10T19:40:50.5978403Z ✓ large text preview recovery (15) 2026-11-10T19:40:50.5978873Z ✓ retains the workspace viewer across URL renewals and reloads revisions and manual refreshes 2996ms 2026-11-10T19:40:50.5979469Z ✓ rejects malformed UTF-8 bytes through the real text worker 352ms 2026-11-10T19:40:50.5979946Z ✓ replaces both prefetched pages with the worker's current file version 390ms 2026-11-10T19:40:50.5980401Z ✓ recovers from a failed worker load when its source changes 530ms 2026-11-10T19:40:50.5980861Z ✓ opens an empty Word document with  305ms 2026-11-10T19:40:50.5981333Z ✓ preserves worksheet metadata with relationship target worksheets/./sheet1.xml 920ms 2026-11-10T19:40:50.5981849Z ✓ preserves x:worksheet metadata with relationship target ../xl/worksheets/sheet1.xml 412ms 2026-11-10T19:40:50.5982358Z ✓ preserves worksheet metadata with relationship target /xl/worksheets/sheet1.xml 743ms 2026-11-10T19:40:50.5982842Z ✓ reports the final slide at maximum scroll after page visibility changes 361ms 2026-11-10T19:40:50.5983266Z ✓ preserves merged text across tile clears 860ms 2026-11-10T19:40:50.5983691Z ✓ bounds excessive Word paragraphs before rendering DOM 1546ms 2026-11-10T19:40:50.5984104Z ✓ bounds excessive Word runs before rendering DOM 601ms 2026-11-10T19:40:50.5984507Z ✓ bounds excessive Word tables before rendering DOM 632ms 2026-11-10T19:40:50.5984916Z ✓ bounds excessive Word auxiliary XML before rendering DOM 750ms 2026-11-10T19:40:50.5985462Z ✓ bounds excessive Word XML bytes before rendering DOM 1019ms 2026-11-10T19:40:50.5985977Z ✓ bounds excessive Word renamed XML before rendering DOM 713ms 2026-11-10T19:40:50.5986435Z ✓ bounds excessive Word section after prefix before rendering DOM 1479ms 2026-11-10T19:40:50.5986883Z ✓ bounds excessive Word oversized section before rendering DOM 1213ms 2026-11-10T19:40:50.5991490Z ✓ bounds XML hidden in media by relationship markup 1029ms 2026-11-10T19:40:50.5991938Z ✓ bounds XML hidden in media by relationship bytes 637ms 2026-11-10T19:40:50.5992329Z ✓ bounds XML hidden in media by content type 537ms 2026-11-10T19:40:50.5992713Z ✓ bounds XML hidden in media by metadata type 483ms 2026-11-10T19:40:50.5993087Z ✓ bounds XML hidden in media by deep XML 559ms 2026-11-10T19:40:50.5993561Z ✓ bounds XML hidden in media by query path 667ms 2026-11-10T19:40:50.5994114Z ✓ bounds shared-string text including CDATA false per cell and across sheets in the worker 1024ms 2026-11-10T19:40:50.5994950Z ✓ bounds shared-string text including CDATA true per cell and across sheets in the worker 814ms 2026-11-10T19:40:50.5996323Z ✓ counts shared Word settings once with 1 text repetitions 826ms 2026-11-10T19:40:50.5997926Z ✓ counts shared Word settings once with 145 text repetitions 1062ms 2026-11-10T19:40:50.5998370Z ✓ bounds Word image expansion for repeated binary 1059ms 2026-11-10T19:40:50.5998781Z ✓ bounds Word image expansion for XML relationship alias 705ms 2026-11-10T19:40:50.5999221Z ✓ bounds Word image expansion for duplicate relationship ID 881ms 2026-11-10T19:40:50.5999664Z ✓ bounds spreadsheet cells at XFD200 before padding 617ms 2026-11-10T19:40:50.6000078Z ✓ bounds spreadsheet cells at XFD1048576 before padding 621ms 2026-11-10T19:40:50.6000494Z ✓ bounds spreadsheet cells at AX500 before padding 658ms 2026-11-10T19:40:50.6000920Z ✓ bounds spreadsheet cells at AZ9999999 before padding 465ms 2026-11-10T19:40:50.6001350Z ✓ keeps spreadsheet dates on their calendar day west of UTC 4967ms 2026-11-10T19:40:50.6001780Z ✓ prepares all 60 pages of a table-heavy Word report 1933ms 2026-11-10T19:40:50.6002189Z ✓ prepares all 100 pages of a table-heavy Word report 1465ms 2026-11-10T19:40:50.6002542Z ✓ standalone Mermaid previews (8) 2026-11-10T19:40:50.6002976Z ✓ rejects resource syntax before Mermaid lays out A@{ "img": "//attacker.invalid/pixel.png" } 428ms 2026-11-10T19:40:50.6003406Z ✓ renders the <--> arrow 898ms 2026-11-10T19:40:50.6003778Z ✓ reloads a workspace Word file after a preview remount 1821ms 2026-11-10T19:40:50.6004261Z ✓ clears an Office metadata error when the same URL becomes previewable 533ms 2026-11-10T19:40:50.6004752Z ✓ opens a known empty attachment even when its range response is inaccessible 641ms 2026-11-10T19:40:50.6005234Z ✓ refreshes authorization and retries a failed streamed attachment 364ms 2026-11-10T19:40:50.6005785Z ✓ bounds the worksheet relationship target custom/sheet1.xml at row 250001 before the reader allocates its grid 675ms 2026-11-10T19:40:50.6006403Z ✓ bounds the worksheet relationship target /xl/custom/sheet1.bin at row 250001 before the reader allocates its grid 738ms 2026-11-10T19:40:50.6007157Z ✓ bounds the worksheet relationship target custom/valid.xml at row 1 before the reader allocates its grid 4742ms 2026-11-10T19:40:50.6007969Z ✓ copies every indexed line rather than the mounted preview rows 459ms 2026-11-10T19:40:50.6008959Z ✓ reauthorizes and retries a failed archive attachment 1854ms 2026-11-10T19:40:50.6009398Z ✓ reauthorizes and retries a failed sqlite attachment 2181ms 2026-11-10T19:40:50.6009815Z ✓ loads a font attachment through the lazy preview 1360ms 2026-11-10T19:40:50.6010285Z ✓ toggles a Mermaid attachment between diagram and source through the lazy preview 3193ms 2026-11-10T19:40:50.6011034Z ✓ keeps a workspace PDF's page, offset and zoom when a new revision reloads it 3141ms 2026-11-10T19:40:50.6011704Z ✓ unwraps one text attachment without turning off the word wrap setting 354ms 2026-11-10T19:40:50.6012915Z ✓ mounts a bounded set of saved notebook outputs as the reader scrolls 1961ms 2026-11-10T19:40:50.6013953Z ✓ retains RTF grouped Unicode and font text in {\rtf1\uc1\u945{\b bold}Hello} 577ms 2026-11-10T19:40:50.6014432Z ✓ preserves rendered odt spaces and tabs 1515ms 2026-11-10T19:40:50.6014991Z ✓ preserves rendered odp spaces and tabs 1078ms 2026-11-10T19:40:50.6015451Z ✓ preserves rtf document text through the worker and attachment viewer 1900ms 2026-11-10T19:40:50.6015923Z ✓ preserves epub document text through the worker and attachment viewer 1757ms 2026-11-10T19:40:50.6016394Z ✓ preserves ods document text through the worker and attachment viewer 1575ms 2026-11-10T19:40:50.6016847Z ✓ bounds epub image pixels before returning browser markup 1557ms 2026-11-10T19:40:50.6017333Z ✓ bounds odt image pixels before returning browser markup 2134ms 2026-11-10T19:40:50.6017814Z ✓ bounds ipynb image pixels before returning browser markup 1622ms 2026-11-10T19:40:50.6018243Z ✓ bounds html image pixels before returning browser markup 1506ms 2026-11-10T19:40:50.6018703Z ✓ bounds encoded-html image pixels before returning browser markup 1675ms 2026-11-10T19:40:50.6716265Z ✓  unit  src/shortcuts/chatRouteCommands.test.ts (4 tests) 23ms 2026-11-10T19:40:50.7069106Z ✓  unit  src/components/media/mediaContent.test.ts (8 tests) 38ms 2026-11-10T19:40:50.7735396Z ✓  browser (chromium)  src/components/CommandPalette.composition.browser.test.tsx (15 tests) 15831ms 2026-11-10T19:40:50.7794765Z ✓ add-project repository (2) 2026-11-10T19:40:50.7841059Z ✓ keeps Enter in the input during composition: {"isComposing":true,"keyCode":13} 1125ms 2026-11-10T19:40:50.7879035Z ✓ keeps Enter in the input during composition: {"isComposing":false,"keyCode":229} 865ms 2026-11-10T19:40:50.7885336Z ✓ add-project folder (2) 2026-11-10T19:40:50.7885890Z ✓ keeps Enter in the input during composition: {"isComposing":true,"keyCode":13} 932ms 2026-11-10T19:40:50.7886546Z ✓ keeps Enter in the input during composition: {"isComposing":false,"keyCode":229} 975ms 2026-11-10T19:40:50.7886997Z ✓ add-project destination (2) 2026-11-10T19:40:50.7887544Z ✓ keeps Enter in the input during composition: {"isComposing":true,"keyCode":13} 1164ms 2026-11-10T19:40:50.7888246Z ✓ keeps Enter in the input during composition: {"isComposing":false,"keyCode":229} 1267ms 2026-11-10T19:40:50.7888842Z ✓ tells screen readers how to submit the folder step 427ms 2026-11-10T19:40:50.7889412Z ✓ tells screen readers how to submit the highlighted folder step 786ms 2026-11-10T19:40:50.7889941Z ✓ tells screen readers how to submit the repository step 543ms 2026-11-10T19:40:50.7890463Z ✓ tells screen readers how to submit the new project step 884ms 2026-11-10T19:40:50.7891125Z ✓ tells screen readers how to submit the permission-blocked folder step 871ms 2026-11-10T19:40:50.7893462Z ✓ tells screen readers how to submit the permission-blocked destination step 3076ms 2026-11-10T19:40:50.7894909Z ✓ keeps the caret in place when an edit briefly makes the folder path not a path 1064ms 2026-11-10T19:40:50.7895548Z ✓ moves focus from the Git URL input to its enabled submit button on Tab 999ms 2026-11-10T19:40:50.7896181Z ✓ moves focus from the New project input to its enabled submit button on Tab 844ms 2026-11-10T19:40:50.8997766Z (node:5997) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:40:50.8998905Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:40:50.9288914Z ✓  unit  src/pierre-icons.test.ts (24 tests) 10ms 2026-11-10T19:40:51.1078461Z ✓  unit  src/components/settings/AcpRegistryIcon.test.ts (3 tests) 67ms 2026-11-10T19:40:51.2043129Z ✓  unit  src/components/device/DeviceSetup.test.ts (2 tests) 5ms 2026-11-10T19:40:51.7433037Z ✓  unit  src/components/pullRequest/pullRequestDiff.logic.test.ts (6 tests) 5ms 2026-11-10T19:40:51.8871493Z ✓  unit  src/sidebarPendingFileDropStore.test.ts (3 tests) 11ms 2026-11-10T19:40:52.1930141Z ✓  browser (chromium)  src/components/pullRequest/PullRequestActionsMenu.browser.test.tsx (6 tests) 5455ms 2026-11-10T19:40:52.1940548Z ✓ saves maintainer edits, locks while saving, and restores the saved value when a save fails 1381ms 2026-11-10T19:40:52.1988432Z ✓ keeps a saved choice through a stale refresh, then follows the host 837ms 2026-11-10T19:40:52.1989799Z ✓ follows the host's first reading after a save, even when it matches the old value 1090ms 2026-11-10T19:40:52.1990585Z ✓ hides maintainer edits on a pull request that is closed 595ms 2026-11-10T19:40:52.2012674Z ✓ hides maintainer edits on a pull request that is not authored by the viewer 713ms 2026-11-10T19:40:52.2013499Z ✓ hides maintainer edits on a pull request that is on a host without maintainer edits 838ms 2026-11-10T19:40:52.5558564Z ✓  unit  src/components/settings/speechModelBrowser.test.ts (6 tests) 11ms 2026-11-10T19:40:52.9006147Z ✓  unit  src/components/chat/timelineScrollAnchoring.test.tsx (5 tests) 6ms 2026-11-10T19:40:53.0478977Z ✓  unit  src/lib/observeIntersection.test.ts (2 tests) 9ms 2026-11-10T19:40:53.0826977Z ✓  unit  src/components/chat/composerContextUndo.test.ts (1 test) 4ms 2026-11-10T19:40:53.5778952Z ✓  unit  src/confirmDialog.test.ts (4 tests) 8ms 2026-11-10T19:40:53.6131997Z ✓  unit  src/components/pullRequest/pullRequestReviewStore.test.ts (3 tests) 5ms 2026-11-10T19:40:53.6589258Z ✓  unit  src/composer-block-shortcuts.test.ts (11 tests) 63ms 2026-11-10T19:40:53.8468174Z ✓  unit  src/components/desktopUpdate.logic.test.ts (7 tests) 4ms 2026-11-10T19:40:54.2932092Z stdout | unknown test 2026-11-10T19:40:54.2932799Z [19:40:54.270] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:40:54.2933758Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:40:54.2934464Z } 2026-11-10T19:40:54.4765013Z ✓  unit  src/cloud/publicConfig.test.ts (12 tests) 12ms 2026-11-10T19:40:54.6850505Z stdout | src/components/settings/ScheduledTasksSettings.browser.test.tsx > ScheduledTasksSettings > creates on a permitted secondary and reacts to permission changes 2026-11-10T19:40:54.6865252Z [19:40:54.672] WARN (#87): Could not discover the primary environment. { 2026-11-10T19:40:54.6866243Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:40:54.6866964Z } 2026-11-10T19:40:55.2117960Z ✓  browser (chromium)  src/components/ServerUpdateAction.browser.test.tsx (7 tests) 510ms 2026-11-10T19:40:55.3059228Z ✓  unit  src/state/use-orchestration-command.test.ts (2 tests) 8ms 2026-11-10T19:40:55.3547203Z ✓  unit  src/speech/pcmWorklet.test.ts (1 test) 410ms 2026-11-10T19:40:55.3548360Z ✓ meters microphone-only capture like transcription without emitting PCM 409ms 2026-11-10T19:40:55.5425411Z stdout | src/components/settings/ScheduledTasksSettings.browser.test.tsx > ScheduledTasksSettings > keeps the permitted representative as the creation target 2026-11-10T19:40:55.5453588Z [19:40:55.508] WARN (#175): Could not discover the primary environment. { 2026-11-10T19:40:55.5454605Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:40:55.5455255Z } 2026-11-10T19:40:55.5726314Z (node:6057) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:40:55.5790574Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:40:55.9750954Z ✓  unit  src/clientPersistenceStorage.test.ts (3 tests) 378ms 2026-11-10T19:40:56.0270287Z (node:6095) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:40:56.0271093Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:40:56.0438521Z ✓  unit  src/state/primaryEnvironment.test.ts (4 tests) 8ms 2026-11-10T19:40:56.0444536Z ✓  unit  src/lib/runtime.test.ts (3 tests) 4046ms 2026-11-10T19:40:56.0446596Z ✓ web runtime relay telemetry policy (3) 2026-11-10T19:40:56.0447251Z ✓ applies desktop opt-out before the first relay span 3706ms 2026-11-10T19:40:56.3278868Z ✓  unit  src/components/chat/EffortGlyph.test.ts (10 tests) 12ms 2026-11-10T19:40:56.7410872Z ✓  unit  src/editorPreferences.test.ts (2 tests) 6ms 2026-11-10T19:40:57.3591973Z ✓  unit  src/composer-rich-text.test.ts (6 tests) 11ms 2026-11-10T19:40:57.5478971Z ✓  browser (chromium)  src/components/settings/ScheduledTasksSettings.browser.test.tsx (5 tests) 3005ms 2026-11-10T19:40:57.5505502Z ✓ ScheduledTasksSettings (5) 2026-11-10T19:40:57.5506447Z ✓ creates on a permitted secondary and reacts to permission changes 732ms 2026-11-10T19:40:57.5507155Z ✓ keeps the permitted representative as the creation target 752ms 2026-11-10T19:40:57.5507917Z ✓ keeps a linked task's unsaved edits across a disconnect and reconnect 789ms 2026-11-10T19:40:57.5508624Z ✓ keeps an editor the user opened when the linked task loads later 685ms 2026-11-10T19:40:57.8077907Z ✓  unit  src/components/chat/composerMentionDrag.test.ts (3 tests) 14ms 2026-11-10T19:40:58.2344284Z ✓  unit  src/lib/terminalCloseShortcut.test.ts (2 tests) 14ms 2026-11-10T19:40:58.7401488Z ✓  unit  src/state/vcs.test.ts (1 test) 11ms 2026-11-10T19:40:59.0885498Z ✓  browser (chromium)  src/components/preview/PreviewPanelShell.browser.test.tsx (8 tests) 5265ms 2026-11-10T19:40:59.0911966Z ✓ PreviewPanelShell focus (8) 2026-11-10T19:40:59.0912638Z ✓ returns focus to the composer when a panel opened from it collapses 908ms 2026-11-10T19:40:59.0913300Z ✓ returns focus to the composer when a panel opened from it unmounts 432ms 2026-11-10T19:40:59.0913995Z ✓ returns focus to the composer when the panel's content takes focus as it mounts 594ms 2026-11-10T19:40:59.0914749Z ✓ keeps the composer as the origin after focus visits a menu portalled from the panel 1006ms 2026-11-10T19:40:59.0915500Z ✓ falls back to the toggle without scrolling when the origin has scrolled out of view 367ms 2026-11-10T19:40:59.0916373Z ✓ falls back to the toggle when the origin's drawer is closing 658ms 2026-11-10T19:40:59.0917063Z ✓ does not return focus to the origin of an earlier open 373ms 2026-11-10T19:40:59.0917778Z ✓ returns focus to the toggle when a panel opened from it collapses 921ms 2026-11-10T19:40:59.2785858Z ✓  unit  src/components/auth/ConnectAgentSurface.logic.test.ts (6 tests) 5ms 2026-11-10T19:40:59.3637469Z (node:6158) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:40:59.3638311Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:40:59.3720403Z ✓  unit  src/browser/browserSurfaceStore.test.ts (3 tests) 7ms 2026-11-10T19:40:59.9238358Z ✓  unit  src/components/chat/usePromptSuggestion.test.ts (1 test) 5ms 2026-11-10T19:41:00.5100805Z ✓  unit  src/components/files/fileTreeDragMention.test.ts (3 tests) 10ms 2026-11-10T19:41:00.8461277Z (node:6210) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:41:00.8484821Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:41:00.8598732Z ✓  unit  src/environments/primary/bootstrap.test.ts (4 tests) 9ms 2026-11-10T19:41:00.9264059Z ✓  unit  src/components/KeybindingsUpdateToast.test.ts (1 test) 6ms 2026-11-10T19:41:01.6077925Z (node:6216) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:41:01.6114461Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:41:01.6115633Z ✓  unit  src/desktopAppActivation.test.ts (2 tests) 14ms 2026-11-10T19:41:01.7118122Z (node:6224) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:41:01.7118844Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:41:01.8053885Z ✓  browser (chromium)  src/components/files/useDirectoryEntries.browser.test.tsx (6 tests) 593ms 2026-11-10T19:41:01.8716171Z ✓  unit  src/components/settings/AddProviderInstanceDialog.test.ts (4 tests) 6ms 2026-11-10T19:41:01.9775871Z stdout | src/components/chat/ComposerPermissionsSection.browser.test.tsx > reaches Permissions with arrow keys, previews, and picks with Enter 2026-11-10T19:41:01.9777089Z [19:41:01.945] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:41:01.9835244Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:41:01.9836344Z } 2026-11-10T19:41:02.3867382Z ✓  unit  src/components/composerInlineTokenPaste.test.ts (3 tests) 59ms 2026-11-10T19:41:03.1194676Z ✓  unit  src/components/sidebar/updateEverythingRun.test.ts (2 tests) 24ms 2026-11-10T19:41:03.2277766Z ✓  unit  src/lib/readableSyntaxTheme.test.ts (4 tests) 10ms 2026-11-10T19:41:03.6522832Z ✓  unit  src/components/threadActionMenu.logic.test.ts (3 tests) 9ms 2026-11-10T19:41:04.1959452Z ✓  unit  src/components/chat/folderDrop.test.ts (8 tests) 7ms 2026-11-10T19:41:04.3387795Z ✓  browser (chromium)  src/components/device/DeviceStreamView.browser.test.tsx (6 tests) 572ms 2026-11-10T19:41:04.3572221Z (node:6267) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:41:04.3629604Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:41:04.3918096Z ✓  unit  src/lib/revealThreadTerminal.test.ts (2 tests) 6ms 2026-11-10T19:41:04.8298172Z ✓  unit  src/components/settings/browserImportWizard.logic.test.ts (5 tests) 5ms 2026-11-10T19:41:04.9298762Z ✓  unit  src/components/device/deviceHubApi.test.ts (2 tests) 7ms 2026-11-10T19:41:05.2850022Z stdout | src/components/chat/ComposerPermissionsSection.browser.test.tsx > returns focus to the editor when picking the default hides the chip 2026-11-10T19:41:05.2884848Z [19:41:05.265] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:41:05.2917564Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:41:05.2973584Z } 2026-11-10T19:41:05.4594999Z ✓  unit  src/components/diffs/diffFileTree.logic.test.ts (4 tests) 3ms 2026-11-10T19:41:05.6554371Z ✓  unit  src/components/chat/markdownStreamBlocks.test.tsx (17 tests) 996ms 2026-11-10T19:41:05.6582531Z ✓ splitMarkdownBlocks (17) 2026-11-10T19:41:05.6583891Z ✓ 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)." 320ms 2026-11-10T19:41:05.7213390Z ✓  unit  src/markdownListIndentation.test.tsx (5 tests) 65ms 2026-11-10T19:41:05.8567883Z ✓  browser (chromium)  src/components/files/PdfViewer.browser.test.tsx (2 tests) 3562ms 2026-11-10T19:41:05.8581944Z ✓ fits the width, then finds split and rotated text and jumps to its page 1809ms 2026-11-10T19:41:05.8582726Z ✓ restores page, within-page offset and zoom after a remount 1753ms 2026-11-10T19:41:06.6627171Z ✓  unit  src/components/chat/MessagesTimeline.active-tools.test.ts (2 tests) 47ms 2026-11-10T19:41:06.6767308Z ✓  unit  src/state/waitForQuerySettled.test.ts (4 tests) 5ms 2026-11-10T19:41:07.0442718Z (node:6296) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:41:07.0476205Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:41:07.1118437Z stdout | src/components/chat/ComposerPermissionsSection.browser.test.tsx > opens permissions directly from the context strip and applies a supported mode 2026-11-10T19:41:07.1119288Z [19:41:07.104] WARN (#100): Could not discover the primary environment. { 2026-11-10T19:41:07.1119978Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:41:07.1120535Z } 2026-11-10T19:41:07.1559182Z ✓  unit  src/lib/previewAnnotation.test.ts (4 tests) 7ms 2026-11-10T19:41:07.3409136Z ✓  browser (chromium)  src/lib/sidebarTree.browser.test.ts (8 tests) 1927ms 2026-11-10T19:41:07.3435141Z ✓ sidebar keyboard navigation (8) 2026-11-10T19:41:07.3436099Z ✓ does not pull focus back after a click outside the rows 1413ms 2026-11-10T19:41:07.3563446Z ✓  unit  src/browser/BrowserProfileReporter.test.ts (3 tests) 3ms 2026-11-10T19:41:07.4975845Z ✓  unit  src/localApi.test.ts (1 test) 1183ms 2026-11-10T19:41:07.4976535Z ✓ LocalApi (1) 2026-11-10T19:41:07.4977495Z ✓ fails closed in a browser when no themed host is available 1181ms 2026-11-10T19:41:07.9236638Z (node:6346) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:41:07.9249529Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:41:07.9275457Z ✓  unit  src/components/diffs/useCodeViewFileReveal.test.ts (4 tests) 9ms 2026-11-10T19:41:08.0038721Z ✓  unit  src/components/preview/closePreviewSession.test.ts (1 test) 19ms 2026-11-10T19:41:08.0443397Z ✓  browser (chromium)  src/components/chat/ComposerPermissionsSection.browser.test.tsx (6 tests) 6224ms 2026-11-10T19:41:08.0489872Z ✓ reaches Permissions with arrow keys, previews, and picks with Enter 1233ms 2026-11-10T19:41:08.0492215Z ✓ marks the current mode as checked and closes on Escape 587ms 2026-11-10T19:41:08.0492959Z ✓ returns focus to the editor after a pick 483ms 2026-11-10T19:41:08.0493608Z ✓ opens on the checked permission when composer.mode marked the trigger 1062ms 2026-11-10T19:41:08.0535607Z ✓ returns focus to the editor when picking the default hides the chip 1761ms 2026-11-10T19:41:08.0536795Z ✓ opens permissions directly from the context strip and applies a supported mode 1097ms 2026-11-10T19:41:08.0658500Z ✓  unit  src/components/chat/pageScrollController.test.ts (3 tests) 4ms 2026-11-10T19:41:08.5238525Z ✓  unit  src/components/settings/SourceControlAccountSettings.logic.test.ts (2 tests) 4ms 2026-11-10T19:41:08.8298648Z ✓  unit  src/components/settings/AddUsageLimitSourceDialog.logic.test.ts (3 tests) 13ms 2026-11-10T19:41:09.2253613Z ✓  unit  src/components/chat/composerTypingGuard.test.ts (4 tests) 4ms 2026-11-10T19:41:09.8866513Z (node:6374) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:41:09.8907880Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:41:10.0550753Z ✓  unit  src/hooks/useCopyToClipboard.test.ts (2 tests) 7ms 2026-11-10T19:41:10.1240944Z (node:6388) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:41:10.1303785Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:41:10.1606313Z ✓  unit  src/components/preview/usePreviewBridge.test.ts (2 tests) 6ms 2026-11-10T19:41:10.7370018Z ✓  browser (chromium)  src/components/device/useDeviceControls.browser.test.tsx (3 tests) 385ms 2026-11-10T19:41:11.2783632Z ✓  unit  src/cloud/connectCliAuth.test.ts (2 tests) 10ms 2026-11-10T19:41:11.3167980Z (node:6408) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:41:11.3195972Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:41:11.5319688Z ✓  unit  src/components/preview/openTerminalLinkInPreview.test.ts (1 test) 16ms 2026-11-10T19:41:11.9517930Z ✓  unit  src/composer-text-direction.test.ts (4 tests) 32ms 2026-11-10T19:41:11.9544673Z ✓  unit  src/state/entities.relationshipShells.test.ts (2 tests) 3ms 2026-11-10T19:41:12.6198196Z ✓  unit  src/state/desktopUpdate.test.ts (1 test) 69ms 2026-11-10T19:41:12.9790375Z ✓  unit  src/providerModels.test.ts (2 tests) 4ms 2026-11-10T19:41:13.0691637Z ✓  unit  src/lib/chunkReloadGuard.test.ts (3 tests) 4ms 2026-11-10T19:41:13.2768963Z (node:6444) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:41:13.2797576Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:41:13.3775247Z ✓  unit  src/components/pullRequest/pullRequestDiffError.test.ts (3 tests) 3ms 2026-11-10T19:41:14.1765888Z stdout | src/components/pullRequest/PullRequestCodeTab.browser.test.tsx > scrolls to a file asked for as the tab opens 2026-11-10T19:41:14.1767972Z [19:41:14.167] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:41:14.1768889Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:41:14.1769641Z } 2026-11-10T19:41:14.2355158Z ✓  browser (chromium)  src/components/chat/useChatShortcuts.browser.test.tsx (7 tests) 3113ms 2026-11-10T19:41:14.2356834Z ✓ leaves the launcher's letters to the launcher, in either case 567ms 2026-11-10T19:41:14.2405626Z ✓ runs a side chat's composer chords only from its composer, and never thread commands 2028ms 2026-11-10T19:41:15.8196933Z ✓  unit  src/lib/terminalContext.test.ts (2 tests) 9ms 2026-11-10T19:41:16.2198742Z (node:6506) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:41:16.2217574Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:41:16.3544836Z ✓  unit  src/providerSkillSearch.test.ts (10 tests) 14ms 2026-11-10T19:41:16.5334613Z ✓  unit  src/components/settings/SecretsSettings.logic.test.ts (3 tests) 9ms 2026-11-10T19:41:17.0081772Z ✓  unit  src/components/chat/ThreadErrorBanner.test.tsx (3 tests) 8ms 2026-11-10T19:41:17.1214738Z ✓  unit  src/components/chat/ExpandedImagePreview.test.ts (5 tests) 8ms 2026-11-10T19:41:17.3707737Z (node:6527) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:41:17.3751460Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:41:17.5791076Z 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-11-10T19:41:17.5799572Z [19:41:17.511] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:41:17.5800320Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:41:17.5800814Z } 2026-11-10T19:41:17.6798052Z ✓  unit  src/components/KeybindingsUpdateToast.logic.test.ts (1 test) 12ms 2026-11-10T19:41:18.0483704Z ✓  browser (chromium)  src/components/pullRequest/PullRequestCodeTab.browser.test.tsx (4 tests) 4227ms 2026-11-10T19:41:18.0484800Z ✓ scrolls to a file asked for as the tab opens 3566ms 2026-11-10T19:41:18.0485346Z ✓ pages forward to a file asked for that is not loaded yet, then scrolls to it 311ms 2026-11-10T19:41:18.2631301Z ✓  unit  src/components/chat/timelineMinimapItems.test.ts (3 tests) 15ms 2026-11-10T19:41:18.3789594Z stdout | src/components/chat/QueuedRunsControl.browser.test.tsx > previews assistant quotes as readable text and preserves the citation when editing 2026-11-10T19:41:18.3833217Z [19:41:18.371] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:41:18.3838550Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:41:18.3845328Z } 2026-11-10T19:41:18.8798374Z ✓  unit  src/components/chat/composerControlsOwnership.test.ts (4 tests) 5ms 2026-11-10T19:41:19.1810508Z ✓  unit  src/components/usage/usagePagePreferences.test.ts (4 tests) 18ms 2026-11-10T19:41:19.8159588Z ✓  unit  src/hooks/useScratchProject.test.ts (2 tests) 6ms 2026-11-10T19:41:19.8995959Z ✓  browser (chromium)  src/components/chat/QueuedRunsControl.browser.test.tsx (3 tests) 1626ms 2026-11-10T19:41:19.9062486Z ✓ previews assistant quotes as readable text and preserves the citation when editing 719ms 2026-11-10T19:41:19.9097865Z ✓ shows who sent a queued message and folds automation and agent prompts 835ms 2026-11-10T19:41:20.1215049Z ✓  unit  src/components/settings/SnoozePresetsSettings.logic.test.ts (4 tests) 53ms 2026-11-10T19:41:20.6591509Z ✓  unit  src/components/chat/workspaceFileDrop.test.ts (2 tests) 7ms 2026-11-10T19:41:20.7392970Z stdout | src/components/settings/ProviderInstanceCard.environment.browser.test.tsx > ProviderEnvironmentSection saved secrets > requires a replacement before renaming or unlocking a stored secret 2026-11-10T19:41:20.7441093Z [19:41:20.665] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:41:20.7518296Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:41:20.7586794Z } 2026-11-10T19:41:20.8478259Z stdout | src/components/settings/ProviderInstanceCard.environment.browser.test.tsx > ProviderEnvironmentSection saved secrets > requires a replacement before renaming or unlocking a stored secret 2026-11-10T19:41:20.8517762Z [19:41:20.846] WARN (#81): Could not discover the primary environment. { 2026-11-10T19:41:20.8557716Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:41:20.8597057Z } 2026-11-10T19:41:20.8941756Z ✓  unit  src/components/chat/threadDetailsItems.test.ts (5 tests) 5ms 2026-11-10T19:41:21.2536288Z ✓  unit  src/reactCompilerCoverage.test.ts (1355 tests) 11246ms 2026-11-10T19:41:21.2557269Z ✓ React Compiler coverage (1355) 2026-11-10T19:41:21.2636414Z ✓ compiles apps/web/src/components/CommandPalette.tsx 430ms 2026-11-10T19:41:21.2637227Z ✓ compiles apps/web/src/components/chat/ChatComposer.tsx 347ms 2026-11-10T19:41:21.2637934Z ✓ compiles apps/web/src/components/ChatView.tsx 2491ms 2026-11-10T19:41:21.6785127Z ✓  unit  src/components/pullRequest/pullRequestMarkdown.logic.test.ts (1 test) 19ms 2026-11-10T19:41:21.7438024Z ✓  unit  src/lib/elementContext.test.ts (1 test) 3ms 2026-11-10T19:41:21.7478047Z ✓  unit  src/markdownGithubAlerts.test.tsx (3 tests) 42ms 2026-11-10T19:41:21.9842361Z (node:6574) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:41:21.9883523Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:41:22.2557053Z (node:6581) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:41:22.2597413Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:41:22.2815705Z ✓  unit  src/textGenerators.test.ts (6 tests) 4ms 2026-11-10T19:41:22.8599076Z ✓  unit  src/lib/terminalCloseConfirm.test.ts (1 test) 3ms 2026-11-10T19:41:22.9158106Z ✓  unit  src/state/desktopCliCommand.test.ts (1 test) 164ms 2026-11-10T19:41:22.9242145Z ✓  unit  src/components/settings/SecretProviderDialog.logic.test.ts (2 tests) 5ms 2026-11-10T19:41:23.4293045Z (node:6602) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:41:23.4316305Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:41:23.6441202Z ✓  unit  src/components/chat/markdownTextDirection.test.ts (3 tests) 9ms 2026-11-10T19:41:23.7558659Z ✓  unit  src/components/files/ProjectFilePicker.logic.test.ts (2 tests) 8ms 2026-11-10T19:41:23.9148276Z ✓  unit  src/state/managedPolicy.test.ts (3 tests) 6ms 2026-11-10T19:41:24.0338394Z ✓  unit  src/cloud/relayClientInstallDialog.test.ts (1 test) 12ms 2026-11-10T19:41:24.0761912Z stdout | src/components/settings/ProviderInstanceCard.environment.browser.test.tsx > ProviderEnvironmentSection external settings writes > keeps a typed unpublished row when an external write redelivers the environment 2026-11-10T19:41:24.0802997Z [19:41:24.047] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:41:24.0804018Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:41:24.0804772Z } 2026-11-10T19:41:24.1563453Z stdout | src/components/settings/ProviderInstanceCard.environment.browser.test.tsx > ProviderEnvironmentSection external settings writes > keeps a typed unpublished row when an external write redelivers the environment 2026-11-10T19:41:24.1590940Z [19:41:24.144] WARN (#81): Could not discover the primary environment. { 2026-11-10T19:41:24.1595062Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:41:24.1604628Z } 2026-11-10T19:41:24.2114813Z ✓  unit  src/lib/projectScriptTerminal.test.ts (4 tests) 3ms 2026-11-10T19:41:24.5692147Z ✓  unit  src/state/serverProviders.logic.test.ts (2 tests) 13ms 2026-11-10T19:41:24.6756431Z ✓  unit  src/cloud/managedAuth.test.ts (1 test) 10ms 2026-11-10T19:41:24.7055572Z ✓  unit  src/components/pullRequest/pullRequestsRouteSearch.test.ts (2 tests) 25ms 2026-11-10T19:41:25.1964045Z ✓  unit  src/hooks/useLocalStorage.test.ts (1 test) 13ms 2026-11-10T19:41:25.2340626Z ✓  unit  src/hostedPairing.test.ts (2 tests) 16ms 2026-11-10T19:41:25.3744491Z stdout | src/components/chat/useComposerContextImport.browser.test.tsx > settles a delayed file import after delete 2026-11-10T19:41:25.3745329Z [19:41:25.366] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:41:25.3745976Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:41:25.3746493Z } 2026-11-10T19:41:26.0994326Z ✓  unit  src/components/settings/easDeviceHostsSettings.logic.test.ts (2 tests) 8ms 2026-11-10T19:41:26.1509954Z ✓  unit  src/components/settings/ResourceTelemetryDiagnostics.logic.test.ts (1 test) 6ms 2026-11-10T19:41:26.2877963Z ✓  unit  src/state/desktopSshHosts.test.ts (1 test) 3ms 2026-11-10T19:41:26.4248592Z ✓  browser (chromium)  src/components/chat/useComposerContextImport.browser.test.tsx (10 tests) 957ms 2026-11-10T19:41:26.8669419Z stdout | src/components/pullRequest/PullRequestSummaryTab.browser.test.tsx > keeps an unsaved description when collapsed and reopened, and after a failed save 2026-11-10T19:41:26.8670316Z [19:41:26.849] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:41:26.8671020Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:41:26.8671588Z } 2026-11-10T19:41:27.0953278Z ✓  unit  src/components/chat/pendingDraftWork.test.ts (2 tests) 2ms 2026-11-10T19:41:27.1739190Z stdout | src/components/pullRequest/PullRequestSummaryTab.browser.test.tsx > keeps an unsaved description when collapsed and reopened, and after a failed save 2026-11-10T19:41:27.1758241Z [19:41:27.092] WARN (#82): Could not discover the primary environment. { 2026-11-10T19:41:27.1798662Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:41:27.1837946Z } 2026-11-10T19:41:27.3141411Z stdout | src/components/settings/ProviderInstanceCard.environment.browser.test.tsx > ProviderEnvironmentSection external settings writes > does not duplicate a redacted published row on the sibling reseed 2026-11-10T19:41:27.3142373Z [19:41:27.307] WARN (#81): Could not discover the primary environment. { 2026-11-10T19:41:27.3143709Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:41:27.3144155Z } 2026-11-10T19:41:27.3212520Z stdout | src/components/settings/ProviderInstanceCard.environment.browser.test.tsx > ProviderEnvironmentSection external settings writes > does not duplicate a redacted published row on the sibling reseed 2026-11-10T19:41:27.3239683Z [19:41:27.312] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:41:27.3241021Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:41:27.3241655Z } 2026-11-10T19:41:27.4794484Z (node:6694) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:41:27.4819881Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:41:27.7015836Z ✓  browser (chromium)  src/components/ProviderUpdatesAction.browser.test.tsx (1 test) 34ms 2026-11-10T19:41:27.9189383Z ✓  unit  src/browser/browserViewportLayout.test.ts (2 tests) 6ms 2026-11-10T19:41:28.1124736Z stderr | src/components/CommandPalette.browser.test.tsx > CommandPalette open intents > drags a searched thread into the current composer without navigating 2026-11-10T19:41:28.1126179Z [legend-list] recycleItems was not provided, so it defaults to false. Set recycleItems explicitly to true for better performance with recycling-aware rows, or false to preserve remount-on-reuse behavior. 2026-11-10T19:41:28.2358863Z stdout | src/components/CommandPalette.browser.test.tsx > CommandPalette open intents > drags a searched thread into the current composer without navigating 2026-11-10T19:41:28.2438191Z [19:41:28.216] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:41:28.2557732Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:41:28.2597090Z } 2026-11-10T19:41:28.5430810Z stdout | src/components/CommandPalette.browser.test.tsx > CommandPalette open intents > highlights the first project when New thread in... opens from the root list 2026-11-10T19:41:28.5458657Z [19:41:28.505] WARN (#90): Could not discover the primary environment. { 2026-11-10T19:41:28.5459651Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:41:28.5460323Z } 2026-11-10T19:41:28.5820675Z (node:6743) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:41:28.5836760Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:41:28.9438943Z ✓  unit  src/fileContextMenu.test.ts (3 tests) 6ms 2026-11-10T19:41:29.0562144Z ✓  unit  src/components/usage/UsageProviderChart.test.ts (1 test) 4ms 2026-11-10T19:41:29.1528414Z ✓  unit  src/components/usage/usageBreakdown.test.ts (1 test) 4ms 2026-11-10T19:41:29.1914219Z (node:6750) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:41:29.1915123Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:41:29.5803277Z ✓  browser (chromium)  src/components/settings/ProviderInstanceCard.environment.browser.test.tsx (5 tests) 9157ms 2026-11-10T19:41:29.5831139Z ✓ ProviderEnvironmentSection saved secrets (1) 2026-11-10T19:41:29.5831838Z ✓ requires a replacement before renaming or unlocking a stored secret 2239ms 2026-11-10T19:41:29.5834584Z ✓ ProviderEnvironmentSection external settings writes (4) 2026-11-10T19:41:29.5835713Z ✓ keeps a typed unpublished row when an external write redelivers the environment 2242ms 2026-11-10T19:41:29.5836637Z ✓ does not duplicate a redacted published row on the sibling reseed 2829ms 2026-11-10T19:41:29.5838016Z ✓ keeps a committed but unpublishable row across an external write 625ms 2026-11-10T19:41:29.5838476Z ✓ drops an acknowledged row when an external write removes it 1218ms 2026-11-10T19:41:29.5952481Z ✓  unit  src/components/chat/UsageLimitRecoveryBanner.test.tsx (3 tests) 6ms 2026-11-10T19:41:29.6638197Z ✓  browser (chromium)  src/components/pullRequest/PullRequestSummaryTab.browser.test.tsx (3 tests) 2910ms 2026-11-10T19:41:29.6649052Z ✓ keeps an unsaved description when collapsed and reopened, and after a failed save 1670ms 2026-11-10T19:41:29.6655017Z ✓ ticks a description checkbox placed after an attachment and edits from the ticked body 1101ms 2026-11-10T19:41:29.9943181Z ✓  unit  src/components/clerk/electronPasskeys.test.ts (1 test) 13ms 2026-11-10T19:41:30.3611990Z ✓  browser (chromium)  src/components/CommandPalette.browser.test.tsx (5 tests) 2344ms 2026-11-10T19:41:30.3742211Z ✓ CommandPalette open intents (5) 2026-11-10T19:41:30.3798254Z ✓ drags a searched thread into the current composer without navigating 307ms 2026-11-10T19:41:30.3917942Z ✓ highlights the first project when New thread in... opens from the root list 797ms 2026-11-10T19:41:30.4029112Z ✓ opens a searched project's latest listed thread, not a newer subagent 970ms 2026-11-10T19:41:30.5239015Z ✓  unit  src/components/chat/assistantCitationCommentDismissal.test.ts (3 tests) 7ms 2026-11-10T19:41:31.0154570Z ✓  unit  src/state/paginatedBranches.test.ts (2 tests) 3ms 2026-11-10T19:41:31.0804742Z ✓  unit  src/lib/syntaxHighlighting.test.ts (12 tests) 49ms 2026-11-10T19:41:31.2438808Z ✓  unit  src/components/mcp/mcpApps.test.ts (10 tests) 15ms 2026-11-10T19:41:31.4976814Z ✓  unit  src/lib/chatThreadActions.test.ts (2 tests) 7ms 2026-11-10T19:41:31.6141321Z (node:6785) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:41:31.6234327Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:41:31.8616141Z ✓  unit  src/hooks/threadUndo.test.ts (2 tests) 3ms 2026-11-10T19:41:31.9406156Z ✓  unit  src/portDiscoveryState.test.ts (2 tests) 6ms 2026-11-10T19:41:32.0188828Z ✓  unit  src/components/chat/useTimelinePositionRestore.test.ts (1 test) 6ms 2026-11-10T19:41:32.0678321Z ✓  unit  src/components/chat/V2LifecycleRow.logic.test.ts (3 tests) 3ms 2026-11-10T19:41:32.7780603Z ✓  unit  src/components/usage/usageProviders.test.ts (2 tests) 5ms 2026-11-10T19:41:32.9268813Z ✓  unit  src/projectIconOptions.test.ts (2 tests) 27ms 2026-11-10T19:41:33.2358163Z ✓  browser (chromium)  src/state/device.browser.test.tsx (2 tests) 801ms 2026-11-10T19:41:33.2391121Z ✓ reports a failed first device load and retries it 539ms 2026-11-10T19:41:33.5953249Z ✓  unit  src/previewMiniPlayerStore.test.ts (1 test) 9ms 2026-11-10T19:41:34.1158492Z ✓  unit  src/browser/browserDefaults.test.ts (1 test) 3ms 2026-11-10T19:41:34.2785411Z ✓  unit  src/components/chat/HighlightedTokens.test.ts (4 tests) 11ms 2026-11-10T19:41:34.5216899Z ✓  unit  src/components/chat/modelPickerKeys.test.ts (2 tests) 8ms 2026-11-10T19:41:34.5235757Z ✓  unit  src/components/chat/markdownChipPunctuation.test.ts (2 tests) 8ms 2026-11-10T19:41:35.0377638Z ✓  unit  src/components/files/loadFileAncestors.test.ts (1 test) 3ms 2026-11-10T19:41:35.2479270Z ✓  unit  src/lib/lruCache.test.ts (3 tests) 9ms 2026-11-10T19:41:35.4633225Z ✓  unit  src/lib/videoFirstFrame.test.ts (3 tests) 10ms 2026-11-10T19:41:35.7342654Z ✓  unit  src/hooks/useOrderWhileOpen.test.ts (2 tests) 5ms 2026-11-10T19:41:36.0240347Z ✓  unit  src/components/chat/externalLinkContextMenu.test.ts (11 tests) 9ms 2026-11-10T19:41:36.6031880Z ✓  unit  src/components/settings/pairingUrls.test.ts (2 tests) 5ms 2026-11-10T19:41:36.6516651Z (node:6914) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:41:36.6529779Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:41:36.6716062Z ✓  unit  src/components/ui/middle-truncate.test.ts (5 tests) 7ms 2026-11-10T19:41:36.8319493Z ❯  browser (chromium)  src/components/settings/ThemeImportDialog.browser.test.tsx (6 tests | 1 failed) 5302ms 2026-11-10T19:41:36.8357548Z ❯ ThemeImportDialog (1) 2026-11-10T19:41:36.8358759Z  × searches Open VSX under StrictMode 1233ms 2026-11-10T19:41:36.8368399Z ✓ keeps batch failures visible after Update existing 1094ms 2026-11-10T19:41:36.8370497Z ✓ keeps batch failures visible after Keep both 1347ms 2026-11-10T19:41:36.8371388Z ✓ ThemeImportDialog JSONC imports (3) 2026-11-10T19:41:36.8372996Z ✓ imports a VS Code JSONC theme from paste 847ms 2026-11-10T19:41:36.8373781Z ✓ imports a VS Code JSONC theme from file 581ms 2026-11-10T19:41:36.8374449Z ✓ imports each VS Code JSONC theme in a file batch 198ms 2026-11-10T19:41:37.3470131Z (node:6921) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:41:37.3470964Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:41:37.3523733Z ✓  unit  src/lib/snapShotShortcut.test.ts (13 tests) 7ms 2026-11-10T19:41:38.0558256Z ✓  unit  src/timestampFormat.test.ts (1 test) 6ms 2026-11-10T19:41:39.0144554Z ✓  unit  src/settleAndAdvance.test.ts (1 test) 3ms 2026-11-10T19:41:39.5839109Z stdout | src/components/chat/ExpandedImageDialog.browser.test.tsx > ExpandedImageDialog > fits a markdown SVG without intrinsic size to the viewer: /work/diagram#v2.svg 2026-11-10T19:41:39.5877794Z [19:41:39.545] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:41:39.5917642Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:41:39.5922015Z } 2026-11-10T19:41:39.6322987Z (node:6978) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:41:39.6347800Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:41:39.6621048Z ✓  unit  src/components/chat/ProviderInstanceIcon.test.ts (1 test) 4ms 2026-11-10T19:41:39.9597521Z (node:6957) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:41:39.9637543Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:41:40.1374599Z (node:6992) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:41:40.1375617Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:41:40.1398263Z ✓  unit  src/lib/triageTarget.test.ts (2 tests) 3ms 2026-11-10T19:41:40.2342556Z ✓  unit  src/hooks/useDefaultTheme.test.ts (2 tests) 4ms 2026-11-10T19:41:40.2597777Z ✓  unit  src/components/composerContextPresentation.test.ts (1 test) 6ms 2026-11-10T19:41:40.8893756Z ✓  unit  src/components/chat/ComposerCommandMenu.test.tsx (1 test) 5ms 2026-11-10T19:41:40.9714878Z ✓  unit  src/components/chat/composerMenuHighlight.test.ts (1 test) 3ms 2026-11-10T19:41:41.0693146Z ✓  unit  src/lib/projectScriptKeybindings.test.ts (1 test) 11ms 2026-11-10T19:41:41.1291121Z ✓  unit  src/lib/formatBytes.test.ts (11 tests) 22ms 2026-11-10T19:41:41.2946111Z (node:7014) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:41:41.2946805Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:41:41.4751340Z stdout | src/components/chat/ThreadDetailsPrRow.browser.test.tsx > merges with the last selected merge method 2026-11-10T19:41:41.4826202Z [19:41:41.461] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:41:41.4881299Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:41:41.4881722Z } 2026-11-10T19:41:41.5698294Z stdout | src/components/chat/ProviderModelPicker.browser.test.tsx > keeps each registry image when adding a model from another ACP agent 2026-11-10T19:41:41.5699381Z [19:41:41.565] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:41:41.5700391Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:41:41.5701078Z } 2026-11-10T19:41:41.6350852Z ✓  browser (chromium)  src/components/chat/ThreadDetailsPrRow.browser.test.tsx (2 tests) 306ms 2026-11-10T19:41:41.6607898Z ✓  unit  src/lib/color.test.ts (8 tests) 4ms 2026-11-10T19:41:41.6626825Z stdout | unknown test 2026-11-10T19:41:41.6628034Z [19:41:41.653] WARN (#89): Could not discover the primary environment. { 2026-11-10T19:41:41.6628849Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:41:41.6629437Z } 2026-11-10T19:41:41.8205076Z ✓  unit  src/components/clerk/authRedirect.test.ts (1 test) 4ms 2026-11-10T19:41:41.8215361Z ✓  browser (chromium)  src/components/settings/ThemeEditorPanel.browser.test.tsx (3 tests) 1505ms 2026-11-10T19:41:41.8216384Z ✓ ThemeEditorPanel (3) 2026-11-10T19:41:41.8217022Z ✓ keeps its left edge when resized after the window shrank 309ms 2026-11-10T19:41:41.8217918Z ✓ returns to where the user left it when the window shrinks and grows back 371ms 2026-11-10T19:41:41.8218733Z ✓ restores the colors from before the picker opened when Escape closes it 824ms 2026-11-10T19:41:42.2776231Z ✓  unit  src/lib/attachmentUploadState.test.ts (1 test) 10ms 2026-11-10T19:41:42.2777901Z stderr | src/components/chat/ComposerBannerStack.browser.test.tsx > shows the details button while text or nested text is cut, until it fits again 2026-11-10T19:41:42.2807597Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-10T19:41:42.3244952Z stderr | src/components/chat/ComposerBannerStack.browser.test.tsx > shows the details button while text or nested text is cut, until it fits again 2026-11-10T19:41:42.3248352Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-10T19:41:42.4158429Z stdout | src/components/chat/ProviderModelPicker.browser.test.tsx > keeps each registry image when adding a model from another ACP agent 2026-11-10T19:41:42.4184646Z [19:41:42.409] WARN (#92): Could not discover the primary environment. { 2026-11-10T19:41:42.4218025Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:41:42.4218744Z } 2026-11-10T19:41:42.4877326Z ✓  unit  src/components/settings/settingsScopeAxis.test.ts (1 test) 3ms 2026-11-10T19:41:42.5374354Z ✓  unit  src/browser/previewRuntimeTabId.test.ts (1 test) 3ms 2026-11-10T19:41:42.5717264Z ✓  unit  src/components/files/fileLineReveal.test.ts (1 test) 2ms 2026-11-10T19:41:42.7478299Z stdout | src/components/chat/ExpandedImageDialog.browser.test.tsx > ExpandedImageDialog > scrolling pans the image while Ctrl+wheel zooms around the pointer 2026-11-10T19:41:42.7479031Z [19:41:42.737] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:41:42.7479473Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:41:42.7479831Z } 2026-11-10T19:41:42.9174174Z (node:7028) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:41:42.9207203Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:41:43.0359670Z ✓  unit  src/composer-code-languages.test.ts (1 test) 6ms 2026-11-10T19:41:43.1137013Z stdout | unknown test 2026-11-10T19:41:43.1172993Z [19:41:43.107] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:41:43.1229128Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:41:43.1351937Z } 2026-11-10T19:41:43.3310341Z ✓  browser (chromium)  src/components/chat/ComposerBannerStack.browser.test.tsx (5 tests) 1399ms 2026-11-10T19:41:43.3312938Z ✓ opens the details of a long notice right above its button 984ms 2026-11-10T19:41:43.4033256Z ✓  unit  src/browser/browserLinkTarget.test.ts (1 test) 3ms 2026-11-10T19:41:43.7355013Z ✓  browser (chromium)  src/components/chat/ExpandedImageDialog.browser.test.tsx (5 tests) 4498ms 2026-11-10T19:41:43.7407838Z ✓ ExpandedImageDialog (5) 2026-11-10T19:41:43.7408502Z ✓ Escape closes a popup opened inside the dialog before the dialog 776ms 2026-11-10T19:41:43.7409069Z ✓ scrolling pans the image while Ctrl+wheel zooms around the pointer 3039ms 2026-11-10T19:41:43.8248842Z ✓  unit  src/hooks/useThreadActions.test.ts (1 test) 10ms 2026-11-10T19:41:44.0353345Z ✓  unit  src/components/files/fileContentRevision.test.ts (1 test) 4ms 2026-11-10T19:41:44.4895977Z stdout | src/components/chat/ProviderModelPicker.browser.test.tsx > keeps a docked picker open after a pick and hands focus to that model's effort 2026-11-10T19:41:44.4912296Z [19:41:44.472] WARN (#165): Could not discover the primary environment. { 2026-11-10T19:41:44.4958359Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:41:44.4959063Z } 2026-11-10T19:41:44.8257298Z stdout | src/components/chat/ProviderModelPicker.browser.test.tsx > keeps a docked picker open after a pick and hands focus to that model's effort 2026-11-10T19:41:44.8258651Z [19:41:44.772] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:41:44.8259335Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:41:44.8259895Z } 2026-11-10T19:41:45.1166583Z ✓  unit  src/lib/projectPaths.test.ts (1 test) 3ms 2026-11-10T19:41:45.6489789Z (node:7077) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:41:45.6499496Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:41:45.8677904Z (node:7112) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:41:45.8707958Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:41:45.9305836Z ✓  unit  src/components/HistorySwipeNavigation.test.ts (5 tests) 8ms 2026-11-10T19:41:46.0438901Z ✓  browser (chromium)  src/components/sidebar/routeReveal.browser.test.tsx (6 tests) 932ms 2026-11-10T19:41:46.0517533Z ✓ useActiveRowReveal (6) 2026-11-10T19:41:46.0523640Z ✓ leaves the list where it is when the user clicked the row that opened the thread 438ms 2026-11-10T19:41:46.0542282Z ✓  browser (chromium)  src/components/chat/ProviderModelPicker.browser.test.tsx (2 tests) 4581ms 2026-11-10T19:41:46.0553298Z ✓ keeps each registry image when adding a model from another ACP agent 2145ms 2026-11-10T19:41:46.0595358Z ✓ keeps a docked picker open after a pick and hands focus to that model's effort 2434ms 2026-11-10T19:41:46.1824299Z ✓  unit  src/components/settings/EnvironmentIconPicker.test.ts (1 test) 3ms 2026-11-10T19:41:46.2079499Z stdout | src/lib/openPullRequestLink.browser.test.tsx > offers the original unavailable commit URL when web popups are blocked (app) 2026-11-10T19:41:46.2080359Z [19:41:46.201] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:41:46.2090283Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:41:46.2095149Z } 2026-11-10T19:41:46.2548942Z (node:7132) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:41:46.2583118Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:41:46.2789226Z ✓  unit  src/components/chat/DiffStatLabel.test.ts (1 test) 3ms 2026-11-10T19:41:46.5572045Z ✓  browser (chromium)  src/lib/openPullRequestLink.browser.test.tsx (6 tests) 1854ms 2026-11-10T19:41:46.5573300Z ✓ offers the original unavailable commit URL when web popups are blocked (system) 715ms 2026-11-10T19:41:46.5576366Z ✓ offers the original unavailable commit URL when web popups are blocked (app) 660ms 2026-11-10T19:41:46.6020752Z (node:7140) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-10T19:41:46.6021372Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-10T19:41:46.6189049Z ✓  unit  src/lib/utils.test.ts (1 test) 7ms 2026-11-10T19:41:49.2613045Z ✓  browser (chromium)  src/hooks/useRightPanelSurfaceClose.browser.test.tsx (4 tests) 1085ms 2026-11-10T19:41:49.2637957Z ✓ leaves both sessions intact when confirmation is cancel 524ms 2026-11-10T19:41:49.7626436Z ✓  browser (chromium)  src/components/diffs/useReviewFilePatches.browser.test.tsx (2 tests) 581ms 2026-11-10T19:41:49.7637781Z ✓ retains automatic and explicitly opened files through metadata insertion, refresh failure and retry 493ms 2026-11-10T19:41:50.3817232Z stdout | src/components/files/BrowserDocumentFrame.browser.test.tsx > HtmlRenderDocument > reports the page's first height and ignores messages from other windows 2026-11-10T19:41:50.3818181Z [19:41:50.372] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:41:50.3819332Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:41:50.3820072Z } 2026-11-10T19:41:50.5304508Z stdout | src/components/files/BrowserDocumentFrame.browser.test.tsx > keeps the first and last selected card rings inside the fitted renderer frame 2026-11-10T19:41:50.5340834Z [19:41:50.513] WARN (#82): Could not discover the primary environment. { 2026-11-10T19:41:50.5357792Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:41:50.5386192Z } 2026-11-10T19:41:50.6610520Z ✓  browser (chromium)  src/components/files/BrowserDocumentFrame.browser.test.tsx (2 tests) 420ms 2026-11-10T19:41:51.7531763Z stdout | unknown test 2026-11-10T19:41:51.7562149Z [19:41:51.740] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:41:51.7563165Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:41:51.7563901Z } 2026-11-10T19:41:52.8802774Z ✓  browser (chromium)  src/browser/ElectronBrowserHost.browser.test.tsx (1 test) 147ms 2026-11-10T19:41:54.5551631Z ✓  browser (chromium)  src/components/preview/previewSessionSync.browser.test.ts (1 test) 27ms 2026-11-10T19:41:54.8949500Z stderr | src/components/settings/AddEnvironmentDialog.browser.test.tsx > AddEnvironmentDialog > reopens on Remote link after adding an SSH environment 2026-11-10T19:41:54.8950439Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-10T19:41:55.7507196Z stdout | src/components/settings/TelemetryExportSettings.browser.test.tsx > TelemetryExportSettings > does not resend a field the user restored after another client changed it 2026-11-10T19:41:55.7508224Z [19:41:55.742] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:41:55.7508942Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:41:55.7509507Z } 2026-11-10T19:41:56.2651034Z stderr | src/components/settings/AddEnvironmentDialog.browser.test.tsx > AddEnvironmentDialog > clears the form after dismissing it on SSH 2026-11-10T19:41:56.2684438Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-10T19:41:56.2815475Z stdout | src/components/diffs/AnnotatableCodeView.browser.test.tsx > diff comment drafts > keeps the text and selected line through refresh and a provisional lazy patch 2026-11-10T19:41:56.2826217Z [19:41:56.277] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:41:56.2880085Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:41:56.2888882Z } 2026-11-10T19:41:56.3132759Z ✓  browser (chromium)  src/components/diffs/AnnotatableCodeView.browser.test.tsx (1 test) 100ms 2026-11-10T19:41:56.4263657Z stderr | src/components/settings/AddEnvironmentDialog.browser.test.tsx > AddEnvironmentDialog > clears the form after dismissing it on SSH 2026-11-10T19:41:56.4264648Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-10T19:41:57.7124323Z ✓  browser (chromium)  src/components/ui/sidebar.browser.test.tsx (4 tests) 1580ms 2026-11-10T19:41:57.7137734Z ✓ Sidebar (2) 2026-11-10T19:41:57.7138424Z ✓ abandons a rail drag when the sidebar collapses mid-drag 326ms 2026-11-10T19:41:57.7139223Z ✓ restores collapsed and expanded desktop state after remounting 814ms 2026-11-10T19:41:58.0866977Z stderr | src/components/settings/AddEnvironmentDialog.browser.test.tsx > AddEnvironmentDialog > clears the form after dismissing it on SSH 2026-11-10T19:41:58.0873689Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-10T19:41:58.6377729Z ✓  browser (chromium)  src/components/settings/TelemetryExportSettings.browser.test.tsx (2 tests) 3070ms 2026-11-10T19:41:58.6388476Z ✓ TelemetryExportSettings (2) 2026-11-10T19:41:58.6389528Z ✓ does not resend a field the user restored after another client changed it 2713ms 2026-11-10T19:41:58.6392181Z ✓ reports and tests the endpoint the environment set over an empty setting 356ms 2026-11-10T19:41:59.0458216Z stderr | src/components/settings/AddEnvironmentDialog.browser.test.tsx > AddEnvironmentDialog > clears the form after dismissing it on SSH 2026-11-10T19:41:59.0459368Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-10T19:41:59.8735907Z ✓  browser (chromium)  src/components/settings/AddEnvironmentDialog.browser.test.tsx (2 tests) 5366ms 2026-11-10T19:41:59.8738569Z ✓ AddEnvironmentDialog (2) 2026-11-10T19:41:59.8739164Z ✓ reopens on Remote link after adding an SSH environment 1298ms 2026-11-10T19:41:59.8739760Z ✓ clears the form after dismissing it on SSH 4067ms 2026-11-10T19:41:59.9502059Z ✓  browser (chromium)  src/shortcuts/dispatcher.browser.test.ts (7 tests) 157ms 2026-11-10T19:42:02.4954220Z stdout | src/components/pullRequest/PullRequestDetailPanel.permissions.browser.test.tsx > disables conflict checkout when the connection loses source-control:write 2026-11-10T19:42:02.4958671Z [19:42:02.491] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:42:02.4959431Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:42:02.4960015Z } 2026-11-10T19:42:02.6358457Z stdout | src/components/pullRequest/PullRequestDetailPanel.permissions.browser.test.tsx > can still add conflict resolution to an existing composer without checkout scopes 2026-11-10T19:42:02.6392436Z [19:42:02.617] WARN (#84): Could not discover the primary environment. { 2026-11-10T19:42:02.6436423Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:42:02.6438113Z } 2026-11-10T19:42:02.9078665Z stdout | src/components/pullRequest/PullRequestMarkdownEditor.browser.test.tsx > keeps an edited draft through revocation and saves it after access returns without remounting 2026-11-10T19:42:02.9079645Z [19:42:02.896] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:42:02.9080108Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:42:02.9080474Z } 2026-11-10T19:42:02.9610750Z ✓  browser (chromium)  src/components/pullRequest/PullRequestDetailPanel.permissions.browser.test.tsx (3 tests) 690ms 2026-11-10T19:42:02.9613989Z ✓ can still add conflict resolution to an existing composer without checkout scopes 383ms 2026-11-10T19:42:03.5063363Z ✓  browser (chromium)  src/components/chat/MarkdownThreadLink.browser.test.tsx (3 tests) 941ms 2026-11-10T19:42:03.5064417Z ✓ resolves an unloaded thread with its icon and the correct destination, {"legacy":false,"encoded":false} 398ms 2026-11-10T19:42:03.5065264Z ✓ resolves an unloaded thread with its icon and the correct destination, {"legacy":true,"encoded":false} 347ms 2026-11-10T19:42:04.5295423Z ✓  browser (chromium)  src/components/pullRequest/PullRequestMarkdownEditor.browser.test.tsx (2 tests) 1706ms 2026-11-10T19:42:04.5296553Z ✓ keeps an edited draft through revocation and saves it after access returns without remounting 589ms 2026-11-10T19:42:04.5297245Z ✓ completes @mentions and !references on Enter, and Escape closes the list until the next keystroke 1116ms 2026-11-10T19:42:06.0433647Z stdout | src/components/settings/AddCodexAccountDialog.browser.test.tsx > AddCodexAccountDialog > plays its close animation before the owner unmounts it once the account connects 2026-11-10T19:42:06.0535543Z [19:42:06.028] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:42:06.0541516Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:42:06.0542444Z } 2026-11-10T19:42:06.1886850Z stdout | src/components/settings/CaptureShortcutConfig.browser.test.tsx > shows the fallback before review and requires separate read and write approval on hyprland 2026-11-10T19:42:06.1905675Z [19:42:06.181] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:42:06.1917874Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:42:06.1918797Z } 2026-11-10T19:42:06.2279444Z stderr | src/components/settings/AddCodexAccountDialog.browser.test.tsx > AddCodexAccountDialog > plays its close animation before the owner unmounts it once the account connects 2026-11-10T19:42:06.2286480Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-10T19:42:06.2935009Z stderr | src/components/settings/AddCodexAccountDialog.browser.test.tsx > AddCodexAccountDialog > plays its close animation before the owner unmounts it once the account connects 2026-11-10T19:42:06.2982606Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-10T19:42:06.3151300Z ✓  browser (chromium)  src/components/settings/AddCodexAccountDialog.browser.test.tsx (1 test) 308ms 2026-11-10T19:42:06.3151971Z ✓ AddCodexAccountDialog (1) 2026-11-10T19:42:06.3152587Z ✓ plays its close animation before the owner unmounts it once the account connects 308ms 2026-11-10T19:42:06.3153803Z ✓  browser (chromium)  src/components/settings/CaptureShortcutConfig.browser.test.tsx (3 tests) 180ms 2026-11-10T19:42:06.9542361Z stdout | src/components/sidebar/SidebarUpdatePill.browser.test.tsx > SidebarUpdatePill release notes > opens when release notes arrive while the trigger has keyboard focus 2026-11-10T19:42:06.9547680Z [19:42:06.951] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:42:06.9555017Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:42:06.9555759Z } 2026-11-10T19:42:08.1859070Z ✓  browser (chromium)  src/components/sidebar/SidebarUpdatePill.browser.test.tsx (4 tests) 1444ms 2026-11-10T19:42:08.1861554Z ✓ SidebarUpdatePill update everything (2) 2026-11-10T19:42:08.1862118Z ✓ does not refocus the update button after a pointer cancel 1002ms 2026-11-10T19:42:08.2756542Z stdout | src/components/settings/KeybindingsSettings.browser.test.tsx > Esc in a shortcut recorder > leaves the existing binding field without closing Settings 2026-11-10T19:42:08.2757665Z [19:42:08.271] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:42:08.2758189Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:42:08.2758952Z } 2026-11-10T19:42:08.4232639Z stdout | src/components/settings/KeybindingsSettings.browser.test.tsx > Esc in a shortcut recorder > leaves the existing binding field without closing Settings 2026-11-10T19:42:08.4256535Z [19:42:08.376] WARN (#85): Could not discover the primary environment. { 2026-11-10T19:42:08.4257212Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:42:08.4259353Z } 2026-11-10T19:42:09.8843579Z stdout | src/components/settings/KeybindingsSettings.browser.test.tsx > re-enables Save when a When editor closes on an expression it could not parse 2026-11-10T19:42:09.8864994Z [19:42:09.862] WARN (#140): Could not discover the primary environment. { 2026-11-10T19:42:09.8866010Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:42:09.8866743Z } 2026-11-10T19:42:09.8867634Z stdout | src/components/chat/ComposerModelEffort.browser.test.tsx > draws an agent's reasoning as bars and keeps its mode out of the levels 2026-11-10T19:42:09.8868454Z [19:42:09.876] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:42:09.8869203Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:42:09.8869834Z } 2026-11-10T19:42:10.7397553Z stdout | unknown test 2026-11-10T19:42:10.7438625Z [19:42:10.731] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:42:10.7465957Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:42:10.7511758Z } 2026-11-10T19:42:10.8747017Z ✓  browser (chromium)  src/components/chat/ComposerModelEffort.browser.test.tsx (1 test) 1123ms 2026-11-10T19:42:10.8747739Z ✓ draws an agent's reasoning as bars and keeps its mode out of the levels 1123ms 2026-11-10T19:42:11.4387594Z stdout | src/components/settings/KeybindingsSettings.browser.test.tsx 2026-11-10T19:42:11.4388241Z [19:42:11.428] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:42:11.4388728Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:42:11.4389101Z } 2026-11-10T19:42:11.4600598Z ✓  browser (chromium)  src/components/settings/KeybindingsSettings.browser.test.tsx (3 tests) 3457ms 2026-11-10T19:42:11.4601716Z ✓ Esc in a shortcut recorder (2) 2026-11-10T19:42:11.4602911Z ✓ leaves the existing binding field without closing Settings 686ms 2026-11-10T19:42:11.4603446Z ✓ leaves the new binding field without closing Settings 709ms 2026-11-10T19:42:11.4606136Z ✓ re-enables Save when a When editor closes on an expression it could not parse 2061ms 2026-11-10T19:42:11.8400797Z ✓  browser (chromium)  src/components/chat/ComposerStashMenu.browser.test.tsx (1 test) 396ms 2026-11-10T19:42:11.8438343Z ✓ leaves dialog, unrelated input and question button shortcuts alone while the stash is open 391ms 2026-11-10T19:42:12.1393871Z ✓  browser (chromium)  src/components/pullRequest/useInlineActionConfirm.browser.test.tsx (5 tests) 6635ms 2026-11-10T19:42:12.1395487Z ✓ confirms on the second click and disarms on Escape 716ms 2026-11-10T19:42:12.1396561Z ✓ stops swallowing Escape once the scope changes 345ms 2026-11-10T19:42:12.1397571Z ✓ keeps a blocked merge action reachable without arming or performing it 4868ms 2026-11-10T19:42:12.1398136Z ✓ keeps a blocked enable-auto-merge action reachable without arming or performing it 529ms 2026-11-10T19:42:12.4625540Z ✓  browser (chromium)  src/components/media/AttachmentImage.browser.test.tsx (8 tests) 318ms 2026-11-10T19:42:13.4291998Z ✓  browser (chromium)  src/components/settings/useProjectScriptSettings.browser.test.tsx (2 tests) 44ms 2026-11-10T19:42:15.6197435Z stdout | src/components/files/FileBrowserPanel.browser.test.tsx > FileBrowserPanel > copies with the pointer and returns to the row after keyboard dismissal 2026-11-10T19:42:15.6198043Z [19:42:15.613] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:42:15.6216834Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:42:15.6220356Z } 2026-11-10T19:42:16.1863085Z stdout | unknown test 2026-11-10T19:42:16.1863502Z [19:42:16.180] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:42:16.1863929Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:42:16.1864282Z } 2026-11-10T19:42:16.4696674Z ✓  browser (chromium)  src/components/files/FileBrowserPanel.browser.test.tsx (2 tests) 993ms 2026-11-10T19:42:16.4697381Z ✓ FileBrowserPanel (2) 2026-11-10T19:42:16.4697875Z ✓ copies with the pointer and returns to the row after keyboard dismissal 793ms 2026-11-10T19:42:19.9484796Z stdout | src/components/chat/ProviderModelPicker.composition.browser.test.tsx > keeps composition keys out of model selection and dismissal 2026-11-10T19:42:19.9485980Z [19:42:19.946] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:42:19.9489517Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:42:19.9490545Z } 2026-11-10T19:42:20.0303716Z stderr | src/components/chat/ProviderModelPicker.composition.browser.test.tsx > keeps composition keys out of model selection and dismissal 2026-11-10T19:42:20.0304774Z [legend-list] List height is 0. You may need to set a style or `flex: ` for the list, because children are absolutely positioned. 2026-11-10T19:42:20.2187989Z stdout | src/components/chat/ProviderModelPicker.composition.browser.test.tsx > keeps composition keys out of model selection and dismissal 2026-11-10T19:42:20.2193181Z [19:42:20.206] WARN (#89): Could not discover the primary environment. { 2026-11-10T19:42:20.2194023Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:42:20.2195342Z } 2026-11-10T19:42:20.2638322Z stdout | src/shortcuts/commandPaletteCommands.browser.test.tsx > command palette shortcuts > stay inert on routes without the palette 2026-11-10T19:42:20.2658498Z [19:42:20.249] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:42:20.2747423Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:42:20.2750771Z } 2026-11-10T19:42:20.5254493Z ✓  browser (chromium)  src/shortcuts/commandPaletteCommands.browser.test.tsx (4 tests) 334ms 2026-11-10T19:42:20.8531884Z ✓  browser (chromium)  src/components/chat/ProviderModelPicker.composition.browser.test.tsx (2 tests) 988ms 2026-11-10T19:42:20.8576871Z ✓ keeps composition keys out of model selection and dismissal 668ms 2026-11-10T19:42:20.8577870Z ✓ keeps composing keys from triggering model jump shortcuts 319ms 2026-11-10T19:42:20.8865150Z stdout | unknown test 2026-11-10T19:42:20.8953833Z [19:42:20.867] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:42:20.8992015Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:42:20.9003397Z } 2026-11-10T19:42:20.9037059Z stdout | src/components/settings/SecretSourceInput.browser.test.tsx > SecretSourceInput > moves a reference to another provider only once one is committed for it 2026-11-10T19:42:20.9043037Z [19:42:20.876] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:42:20.9077449Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:42:20.9078076Z } 2026-11-10T19:42:20.9837730Z stdout | unknown test 2026-11-10T19:42:20.9865327Z [19:42:20.972] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:42:20.9865895Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:42:20.9866239Z } 2026-11-10T19:42:21.2692776Z stdout | unknown test 2026-11-10T19:42:21.2703018Z [19:42:21.255] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:42:21.2703504Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:42:21.2704679Z } 2026-11-10T19:42:21.3568948Z stdout | src/components/settings/SourceControlWritingSettings.browser.test.tsx > mixed source control instructions > resets mixed template preferences without replacing each environment's instructions 2026-11-10T19:42:21.3569757Z [19:42:21.354] WARN (#87): Could not discover the primary environment. { 2026-11-10T19:42:21.3584961Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:42:21.3587746Z } 2026-11-10T19:42:21.7710719Z ✓  browser (chromium)  src/components/settings/SourceControlWritingSettings.browser.test.tsx (1 test) 707ms 2026-11-10T19:42:21.7716878Z ✓ mixed source control instructions (1) 2026-11-10T19:42:21.7717709Z ✓ resets mixed template preferences without replacing each environment's instructions 707ms 2026-11-10T19:42:22.2103277Z ✓  browser (chromium)  src/hooks/useResizableWidth.browser.test.tsx (2 tests) 111ms 2026-11-10T19:42:23.6992153Z ✓  browser (chromium)  src/components/settings/AcpRegistrySearchStep.browser.test.tsx (2 tests) 476ms 2026-11-10T19:42:23.6993175Z ✓ rechecks the grant before preparing an agent 426ms 2026-11-10T19:42:24.0793436Z stdout | unknown test 2026-11-10T19:42:24.0794162Z [19:42:24.065] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:42:24.0795205Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:42:24.0796154Z } 2026-11-10T19:42:24.0796971Z stdout | src/components/settings/SecretSourceInput.browser.test.tsx > SecretSourceInput > rejects a reference 1Password cannot read 2026-11-10T19:42:24.0797879Z [19:42:24.066] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:42:24.0798629Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:42:24.0799271Z } 2026-11-10T19:42:24.4592981Z ✓  browser (chromium)  src/composer-list-split.browser.test.ts (7 tests) 353ms 2026-11-10T19:42:24.7018632Z ✓  browser (chromium)  src/components/settings/SecretSourceInput.browser.test.tsx (3 tests) 3941ms 2026-11-10T19:42:24.7066161Z ✓ SecretSourceInput (3) 2026-11-10T19:42:24.7152160Z ✓ moves a reference to another provider only once one is committed for it 1439ms 2026-11-10T19:42:24.7160619Z ✓ removes the reference when its field is cleared 517ms 2026-11-10T19:42:24.7197931Z ✓ rejects a reference 1Password cannot read 1984ms 2026-11-10T19:42:25.4872534Z ✓  browser (chromium)  src/components/Sidebar.pointer.browser.test.tsx (2 tests) 17ms 2026-11-10T19:42:26.1650303Z stdout | unknown test 2026-11-10T19:42:26.1651076Z [19:42:26.159] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:42:26.1653854Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:42:26.1654553Z } 2026-11-10T19:42:27.2114691Z stdout | src/components/Sidebar.shortcuts.browser.test.tsx > leaves thread shortcuts and their hints to the preview when their rules exclude it 2026-11-10T19:42:27.2164616Z [19:42:27.197] WARN (#227): Could not load the environment shell snapshot over HTTP; using the socket snapshot instead. { 2026-11-10T19:42:27.2200028Z cause: 'RemoteEnvironmentAuthUndeclaredStatusError: Remote environment endpoint http://localhost:63761/api/orchestration/shell returned undeclared status 404. 2026-11-10T19:42:27.2236892Z at failRemoteRequest (http://localhost:63761/@fs/home/runner/_work/t3code/t3code/packages/client-runtime/src/rpc/http.ts:67:23) 2026-11-10T19:42:27.2276596Z at http://localhost:63761/@fs/home/runner/_work/t3code/t3code/packages/client-runtime/src/rpc/http.ts:88:30 2026-11-10T19:42:27.2292351Z at http://localhost:63761/node_modules/.vite/vitest/ef98362b8a6b0c8cd804b0d227aa1ffeaba89786/deps/effect-Bymuo_ka.js?v=45feef5b:2142:101 2026-11-10T19:42:27.2317818Z at clientRuntime.state.executeAuthenticatedEnvironmentHttpRequest (http://localhost:63761/@fs/home/runner/_work/t3code/t3code/packages/client-runtime/src/state/environmentHttpAuth.ts:60:290) 2026-11-10T19:42:27.2327375Z at clientRuntime.state.fetchEnvironmentShellSnapshot (http://localhost:63761/@fs/home/runner/_work/t3code/t3code/packages/client-runtime/src/state/shellSnapshotHttp.ts:57:10) 2026-11-10T19:42:27.2329561Z at clientRuntime.state.fetchEnvironmentShellSnapshot (definition) (http://localhost:63761/@fs/home/runner/_work/t3code/t3code/packages/client-runtime/src/state/shellSnapshotHttp.ts:17:53) 2026-11-10T19:42:27.2334171Z at ShellSnapshotLoader.load (http://localhost:63761/@fs/home/runner/_work/t3code/t3code/packages/client-runtime/src/state/shell.ts:339:47) 2026-11-10T19:42:27.2336158Z at ShellSnapshotLoader.load (definition) (http://localhost:63761/@fs/home/runner/_work/t3code/t3code/packages/client-runtime/src/state/shellSnapshotHttp.ts:56:47) 2026-11-10T19:42:27.2338390Z at EnvironmentShellState.makeSubscribeInput (http://localhost:63761/@fs/home/runner/_work/t3code/t3code/packages/client-runtime/src/rpc/client.ts:89:27) 2026-11-10T19:42:27.2340013Z at EnvironmentShellState.makeSubscribeInput (definition) (http://localhost:63761/@fs/home/runner/_work/t3code/t3code/packages/client-runtime/src/state/shell.ts:304:106) 2026-11-10T19:42:27.2341044Z at EnvironmentShellState.make (http://localhost:63761/@fs/home/runner/_work/t3code/t3code/packages/client-runtime/src/state/shell.ts:390:64) 2026-11-10T19:42:27.2342549Z at EnvironmentShellState.make (definition) (http://localhost:63761/@fs/home/runner/_work/t3code/t3code/packages/client-runtime/src/state/shell.ts:53:49)', 2026-11-10T19:42:27.2344252Z } 2026-11-10T19:42:27.3203516Z stderr | src/components/Sidebar.shortcuts.browser.test.tsx > leaves thread shortcuts and their hints to the preview when their rules exclude it 2026-11-10T19:42:27.3219823Z [legend-list] recycleItems was not provided, so it defaults to false. Set recycleItems explicitly to true for better performance with recycling-aware rows, or false to preserve remount-on-reuse behavior. 2026-11-10T19:42:27.4318826Z stderr | src/components/Sidebar.shortcuts.browser.test.tsx > leaves thread shortcuts and their hints to the preview when their rules exclude it 2026-11-10T19:42:27.4355158Z [legend-list] List height is 0. You may need to set a style or `flex: ` for the list, because children are absolutely positioned. 2026-11-10T19:42:27.6441767Z stderr | src/components/Sidebar.shortcuts.browser.test.tsx > leaves thread shortcuts and their hints to the preview when their rules exclude it 2026-11-10T19:42:27.6456136Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-10T19:42:27.8600808Z ✓  browser (chromium)  src/components/media/MediaVideoPlayer.browser.test.tsx (4 tests) 254ms 2026-11-10T19:42:29.2339401Z ✓  browser (chromium)  src/connection/storage.browser.test.ts (3 tests) 1187ms 2026-11-10T19:42:29.2354872Z ✓ IndexedDB query cache (3) 2026-11-10T19:42:29.2413653Z ✓ two tabs' bursts of saves end within 256 rows and 32 MiB 1104ms 2026-11-10T19:42:29.3545456Z stdout | unknown test 2026-11-10T19:42:29.3547258Z [19:42:29.342] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:42:29.3548636Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:42:29.3549347Z } 2026-11-10T19:42:29.3856411Z ✓  browser (chromium)  src/components/Sidebar.shortcuts.browser.test.tsx (1 test) 4946ms 2026-11-10T19:42:29.3857379Z ✓ leaves thread shortcuts and their hints to the preview when their rules exclude it 4946ms 2026-11-10T19:42:29.4941591Z stdout | unknown test 2026-11-10T19:42:29.4942100Z [19:42:29.484] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:42:29.4942742Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:42:29.4943234Z } 2026-11-10T19:42:29.7285381Z ✓  browser (chromium)  src/components/chat/ComposerPendingUserInputPanel.direction.browser.test.tsx (2 tests) 503ms 2026-11-10T19:42:29.7293275Z ✓ reads a mostly Hebrew question set right to left 464ms 2026-11-10T19:42:29.9197541Z stderr | src/components/chat/BackgroundWorkDetails.browser.test.tsx > opens full command details for short labels and keeps pending tasks current 2026-11-10T19:42:29.9198313Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-10T19:42:30.4136907Z ✓  browser (chromium)  src/contextMenuFallback.keyboard.browser.test.ts (5 tests) 78ms 2026-11-10T19:42:30.4791780Z ✓  browser (chromium)  src/components/chat/BackgroundWorkDetails.browser.test.tsx (1 test) 811ms 2026-11-10T19:42:30.4792651Z ✓ opens full command details for short labels and keeps pending tasks current 810ms 2026-11-10T19:42:32.5558352Z stdout | src/components/ChatView.browser.test.tsx > a new draft does not load its reserved thread before the server lists it 2026-11-10T19:42:32.5575407Z [19:42:32.551] WARN (#215): Could not load the environment shell snapshot over HTTP; using the socket snapshot instead. { 2026-11-10T19:42:32.5576318Z cause: 'RemoteEnvironmentAuthUndeclaredStatusError: Remote environment endpoint http://localhost:63761/api/orchestration/shell returned undeclared status 404. 2026-11-10T19:42:32.5576896Z at failRemoteRequest (http://localhost:63761/@fs/home/runner/_work/t3code/t3code/packages/client-runtime/src/rpc/http.ts:67:23) 2026-11-10T19:42:32.5577350Z at http://localhost:63761/@fs/home/runner/_work/t3code/t3code/packages/client-runtime/src/rpc/http.ts:88:30 2026-11-10T19:42:32.5577893Z at http://localhost:63761/node_modules/.vite/vitest/ef98362b8a6b0c8cd804b0d227aa1ffeaba89786/deps/effect-Bymuo_ka.js?v=45feef5b:2142:101 2026-11-10T19:42:32.5578559Z at clientRuntime.state.executeAuthenticatedEnvironmentHttpRequest (http://localhost:63761/@fs/home/runner/_work/t3code/t3code/packages/client-runtime/src/state/environmentHttpAuth.ts:60:290) 2026-11-10T19:42:32.5579274Z at clientRuntime.state.fetchEnvironmentShellSnapshot (http://localhost:63761/@fs/home/runner/_work/t3code/t3code/packages/client-runtime/src/state/shellSnapshotHttp.ts:57:10) 2026-11-10T19:42:32.5580152Z at clientRuntime.state.fetchEnvironmentShellSnapshot (definition) (http://localhost:63761/@fs/home/runner/_work/t3code/t3code/packages/client-runtime/src/state/shellSnapshotHttp.ts:17:53) 2026-11-10T19:42:32.5581098Z at ShellSnapshotLoader.load (http://localhost:63761/@fs/home/runner/_work/t3code/t3code/packages/client-runtime/src/state/shell.ts:339:47) 2026-11-10T19:42:32.5581979Z at ShellSnapshotLoader.load (definition) (http://localhost:63761/@fs/home/runner/_work/t3code/t3code/packages/client-runtime/src/state/shellSnapshotHttp.ts:56:47) 2026-11-10T19:42:32.5582867Z at EnvironmentShellState.makeSubscribeInput (http://localhost:63761/@fs/home/runner/_work/t3code/t3code/packages/client-runtime/src/rpc/client.ts:89:27) 2026-11-10T19:42:32.5583841Z at EnvironmentShellState.makeSubscribeInput (definition) (http://localhost:63761/@fs/home/runner/_work/t3code/t3code/packages/client-runtime/src/state/shell.ts:304:106) 2026-11-10T19:42:32.5584745Z at EnvironmentShellState.make (http://localhost:63761/@fs/home/runner/_work/t3code/t3code/packages/client-runtime/src/state/shell.ts:390:64) 2026-11-10T19:42:32.5585605Z at EnvironmentShellState.make (definition) (http://localhost:63761/@fs/home/runner/_work/t3code/t3code/packages/client-runtime/src/state/shell.ts:53:49)', 2026-11-10T19:42:32.5586291Z } 2026-11-10T19:42:32.8424096Z stderr | src/components/ChatView.browser.test.tsx > opens the thread actions menu for an older settled thread the shell leaves out 2026-11-10T19:42:32.8455452Z [legend-list] recycleItems was not provided, so it defaults to false. Set recycleItems explicitly to true for better performance with recycling-aware rows, or false to preserve remount-on-reuse behavior. 2026-11-10T19:42:33.3564775Z ✓  browser (chromium)  src/components/chat/useComposerResume.browser.test.tsx (1 test) 97ms 2026-11-10T19:42:33.6128154Z ✓  browser (chromium)  src/components/ChatView.browser.test.tsx (2 tests) 2488ms 2026-11-10T19:42:33.6154415Z ✓ a new draft does not load its reserved thread before the server lists it 1629ms 2026-11-10T19:42:33.6157699Z ✓ opens the thread actions menu for an older settled thread the shell leaves out 858ms 2026-11-10T19:42:34.9714739Z stdout | unknown test 2026-11-10T19:42:34.9715585Z [19:42:34.957] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:42:34.9716839Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:42:34.9718306Z } 2026-11-10T19:42:37.2962453Z stdout | unknown test 2026-11-10T19:42:37.2963005Z [19:42:37.286] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:42:37.2963757Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:42:37.2964334Z } 2026-11-10T19:42:38.8146172Z ✓  browser (chromium)  src/components/files/fileSaveSessions.browser.test.tsx (1 test) 25ms 2026-11-10T19:42:39.2844978Z ✓  browser (chromium)  src/components/AddProjectToMachineDialog.browser.test.tsx (2 tests) 118ms 2026-11-10T19:42:39.3346533Z stdout | unknown test 2026-11-10T19:42:39.3348139Z [19:42:39.314] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:42:39.3354113Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:42:39.3354901Z } 2026-11-10T19:42:39.4237450Z stdout | src/components/Sidebar.browser.test.tsx > sidebar header new thread > normal sidebar, 2 projects, shift=false: picker=true 2026-11-10T19:42:39.4244158Z [19:42:39.421] WARN (#87): Could not discover the primary environment. { 2026-11-10T19:42:39.4245036Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:42:39.4245564Z } 2026-11-10T19:42:39.7959106Z stdout | src/components/ComposerPromptEditorTiptap.citationDraft.browser.test.tsx > keeps an unsaved citation comment when a question takes the composer 2026-11-10T19:42:39.7962023Z [19:42:39.792] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:42:39.7962835Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:42:39.7963332Z } 2026-11-10T19:42:39.8558356Z stdout | src/components/ComposerPromptEditorTiptap.citationDraft.browser.test.tsx > keeps an unsaved citation comment when a question takes the composer 2026-11-10T19:42:39.8569469Z [19:42:39.853] WARN (#83): Could not discover the primary environment. { 2026-11-10T19:42:39.8570009Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:42:39.8570345Z } 2026-11-10T19:42:40.2009862Z ✓  browser (chromium)  src/components/Sidebar.browser.test.tsx (4 tests) 1018ms 2026-11-10T19:42:40.2012214Z ✓ sidebar header new thread (4) 2026-11-10T19:42:40.2024302Z ✓ normal sidebar, 2 projects, shift=false: picker=true 303ms 2026-11-10T19:42:40.2035322Z stdout | unknown test 2026-11-10T19:42:40.2051983Z [19:42:40.198] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:42:40.2066206Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:42:40.2066756Z } 2026-11-10T19:42:40.2094290Z stderr | src/components/ComposerPromptEditorTiptap.citationDraft.browser.test.tsx > keeps an unsaved citation comment when a question takes the composer 2026-11-10T19:42:40.2095347Z flushSync was called from inside a lifecycle method. React cannot flush when React is already rendering. Consider moving this call to a scheduler task or micro task. 2026-11-10T19:42:40.2106990Z ✓  browser (chromium)  src/components/chat/threadContextDrag.browser.test.tsx (2 tests) 40ms 2026-11-10T19:42:40.2319073Z ✓  browser (chromium)  src/components/ComposerPromptEditorTiptap.citationDraft.browser.test.tsx (1 test) 590ms 2026-11-10T19:42:40.2320169Z ✓ keeps an unsaved citation comment when a question takes the composer 589ms 2026-11-10T19:42:42.0044255Z stdout | src/components/chat/ChatHeader.browser.test.tsx > preserves a concurrent title update when an untouched rename ends with blur 2026-11-10T19:42:42.0054174Z [19:42:41.987] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:42:42.0089533Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:42:42.0090185Z } 2026-11-10T19:42:42.0559913Z ✓  browser (chromium)  src/components/diffs/codeViewSearch.browser.test.ts (1 test) 787ms 2026-11-10T19:42:42.0598808Z ✓ finds and reveals matches in folded files and collapsed context, then hands focus back 786ms 2026-11-10T19:42:42.1638406Z stdout | src/components/chat/ChatHeader.browser.test.tsx > preserves a concurrent title update when an untouched rename ends with blur 2026-11-10T19:42:42.1653606Z [19:42:42.140] WARN (#81): Could not discover the primary environment. { 2026-11-10T19:42:42.1654496Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:42:42.1696371Z } 2026-11-10T19:42:42.5780430Z stdout | src/components/chat/ThreadAutomationsPanel.permissions.browser.test.tsx > rejects a retained toggle after task permission is revoked 2026-11-10T19:42:42.5788726Z [19:42:42.574] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:42:42.5789318Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:42:42.5789743Z } 2026-11-10T19:42:42.6422238Z ✓  browser (chromium)  src/components/chat/ThreadAutomationsPanel.permissions.browser.test.tsx (3 tests) 177ms 2026-11-10T19:42:43.6438146Z stdout | unknown test 2026-11-10T19:42:43.6463603Z [19:42:43.637] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:42:43.6480305Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:42:43.6517278Z } 2026-11-10T19:42:43.9518368Z ✓  browser (chromium)  src/components/chat/ChatHeader.browser.test.tsx (3 tests) 2112ms 2026-11-10T19:42:43.9519153Z ✓ preserves a concurrent title update when an untouched rename ends with blur 985ms 2026-11-10T19:42:43.9519582Z ✓ preserves a concurrent title update when an untouched rename ends with Enter 828ms 2026-11-10T19:42:46.4037959Z ✓  browser (chromium)  src/components/settings/EnvironmentRoutesList.browser.test.tsx (1 test) 295ms 2026-11-10T19:42:46.7366851Z stdout | src/components/Sidebar.drag.browser.test.tsx > keeps the title when dragging a search result from a collapsed folder 2026-11-10T19:42:46.7397291Z [19:42:46.722] WARN (#216): Could not load the environment shell snapshot over HTTP; using the socket snapshot instead. { 2026-11-10T19:42:46.7438545Z cause: 'RemoteEnvironmentAuthUndeclaredStatusError: Remote environment endpoint http://localhost:63761/api/orchestration/shell returned undeclared status 404. 2026-11-10T19:42:46.7494958Z at failRemoteRequest (http://localhost:63761/@fs/home/runner/_work/t3code/t3code/packages/client-runtime/src/rpc/http.ts:67:23) 2026-11-10T19:42:46.7564891Z at http://localhost:63761/@fs/home/runner/_work/t3code/t3code/packages/client-runtime/src/rpc/http.ts:88:30 2026-11-10T19:42:46.7597252Z at http://localhost:63761/node_modules/.vite/vitest/ef98362b8a6b0c8cd804b0d227aa1ffeaba89786/deps/effect-Bymuo_ka.js?v=45feef5b:2142:101 2026-11-10T19:42:46.7598158Z at clientRuntime.state.executeAuthenticatedEnvironmentHttpRequest (http://localhost:63761/@fs/home/runner/_work/t3code/t3code/packages/client-runtime/src/state/environmentHttpAuth.ts:60:290) 2026-11-10T19:42:46.7677624Z at clientRuntime.state.fetchEnvironmentShellSnapshot (http://localhost:63761/@fs/home/runner/_work/t3code/t3code/packages/client-runtime/src/state/shellSnapshotHttp.ts:57:10) 2026-11-10T19:42:46.7679032Z at clientRuntime.state.fetchEnvironmentShellSnapshot (definition) (http://localhost:63761/@fs/home/runner/_work/t3code/t3code/packages/client-runtime/src/state/shellSnapshotHttp.ts:17:53) 2026-11-10T19:42:46.7680013Z at ShellSnapshotLoader.load (http://localhost:63761/@fs/home/runner/_work/t3code/t3code/packages/client-runtime/src/state/shell.ts:339:47) 2026-11-10T19:42:46.7716800Z at ShellSnapshotLoader.load (definition) (http://localhost:63761/@fs/home/runner/_work/t3code/t3code/packages/client-runtime/src/state/shellSnapshotHttp.ts:56:47) 2026-11-10T19:42:46.7771023Z at EnvironmentShellState.makeSubscribeInput (http://localhost:63761/@fs/home/runner/_work/t3code/t3code/packages/client-runtime/src/rpc/client.ts:89:27) 2026-11-10T19:42:46.7791780Z at EnvironmentShellState.makeSubscribeInput (definition) (http://localhost:63761/@fs/home/runner/_work/t3code/t3code/packages/client-runtime/src/state/shell.ts:304:106) 2026-11-10T19:42:46.7837471Z at EnvironmentShellState.make (http://localhost:63761/@fs/home/runner/_work/t3code/t3code/packages/client-runtime/src/state/shell.ts:390:64) 2026-11-10T19:42:46.7877141Z at EnvironmentShellState.make (definition) (http://localhost:63761/@fs/home/runner/_work/t3code/t3code/packages/client-runtime/src/state/shell.ts:53:49)', 2026-11-10T19:42:46.7877899Z } 2026-11-10T19:42:46.8318381Z stderr | src/components/Sidebar.drag.browser.test.tsx > keeps the title when dragging a search result from a collapsed folder 2026-11-10T19:42:46.8358346Z [legend-list] recycleItems was not provided, so it defaults to false. Set recycleItems explicitly to true for better performance with recycling-aware rows, or false to preserve remount-on-reuse behavior. 2026-11-10T19:42:46.8951453Z stderr | src/components/Sidebar.drag.browser.test.tsx > keeps the title when dragging a search result from a collapsed folder 2026-11-10T19:42:46.8952176Z [legend-list] List height is 0. You may need to set a style or `flex: ` for the list, because children are absolutely positioned. 2026-11-10T19:42:47.1346908Z stderr | src/components/Sidebar.drag.browser.test.tsx > keeps the title when dragging a search result from a collapsed folder 2026-11-10T19:42:47.1397146Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-10T19:42:47.8701050Z ✓  browser (chromium)  src/components/Sidebar.drag.browser.test.tsx (1 test) 1783ms 2026-11-10T19:42:47.8721685Z ✓ keeps the title when dragging a search result from a collapsed folder 1782ms 2026-11-10T19:42:47.9552060Z ✓  browser (chromium)  src/components/chat/ChatMarkdownMedia.browser.test.tsx (1 test) 94ms 2026-11-10T19:42:49.2736456Z ✓  browser (chromium)  src/components/chat/ThreadVisitWatermark.browser.test.tsx (1 test) 15ms 2026-11-10T19:42:50.8908260Z stdout | src/components/pullRequest/PullRequestMarkdown.browser.test.tsx > github breaks a single newline 2026-11-10T19:42:50.8917230Z [19:42:50.874] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:42:50.8917880Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:42:50.8918297Z } 2026-11-10T19:42:51.1056552Z stdout | src/components/pullRequest/PullRequestMarkdown.browser.test.tsx > bitbucket joins a single newline 2026-11-10T19:42:51.1057564Z [19:42:51.082] WARN (#88): Could not discover the primary environment. { 2026-11-10T19:42:51.1058599Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:42:51.1059311Z } 2026-11-10T19:42:51.1190643Z stdout | unknown test 2026-11-10T19:42:51.1191748Z [19:42:51.084] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:42:51.1192691Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:42:51.1193820Z } 2026-11-10T19:42:51.3959600Z ✓  browser (chromium)  src/components/pullRequest/PullRequestMarkdown.browser.test.tsx (9 tests) 583ms 2026-11-10T19:42:51.7129368Z ✓  browser (chromium)  src/components/projectScriptEditor.browser.test.tsx (1 test) 162ms 2026-11-10T19:42:53.3585080Z ✓  browser (chromium)  src/components/UsageToggleShortcut.browser.test.tsx (2 tests) 244ms 2026-11-10T19:42:53.7719044Z ✓  browser (chromium)  src/browser/BrowserDeviceToolbar.browser.test.tsx (4 tests) 1838ms 2026-11-10T19:42:53.7730293Z ✓ keeps each typed width digit until the locked size is committed 504ms 2026-11-10T19:42:53.7731022Z ✓ keeps each typed height digit until the locked size is committed 327ms 2026-11-10T19:42:53.7764332Z ✓ clamps a completed width below the locked minimum when leaving the toolbar 591ms 2026-11-10T19:42:53.7765290Z ✓ still limits a completed locked size to the viewport area cap 416ms 2026-11-10T19:42:55.3764992Z ✓  browser (chromium)  src/components/chat/timelineViewport.browser.test.tsx (1 test) 537ms 2026-11-10T19:42:55.3770146Z ✓ attachTimelineViewport (1) 2026-11-10T19:42:55.3770771Z ✓ reports an upward scroll only while input is on an embedded frame 537ms 2026-11-10T19:42:56.0623282Z ✓  browser (chromium)  src/components/sidebar/SidebarDraftBlock.browser.test.tsx (1 test) 112ms 2026-11-10T19:42:57.5057531Z stdout | src/components/pullRequest/usePullRequestActions.browser.test.tsx > keeps pending merges with their pull request when navigating between threads 2026-11-10T19:42:57.5058483Z [19:42:57.500] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:42:57.5059138Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:42:57.5059675Z } 2026-11-10T19:42:57.5135084Z ✓  browser (chromium)  src/components/sidebar/SidebarProviderUpdatePill.browser.test.tsx (2 tests) 131ms 2026-11-10T19:42:57.8724931Z ✓  browser (chromium)  src/components/pullRequest/usePullRequestActions.browser.test.tsx (1 test) 360ms 2026-11-10T19:42:57.8725720Z ✓ keeps pending merges with their pull request when navigating between threads 359ms 2026-11-10T19:42:59.1316591Z ✓  browser (chromium)  src/components/HistorySwipeNavigation.browser.test.tsx (7 tests) 276ms 2026-11-10T19:42:59.9077102Z ✓  browser (chromium)  src/components/pullRequest/guide/useGuideDiffFiles.browser.test.tsx (3 tests) 91ms 2026-11-10T19:42:59.9483467Z ✓  browser (chromium)  src/shortcutModifierState.browser.test.ts (3 tests) 73ms 2026-11-10T19:43:00.3399583Z ✓  browser (chromium)  src/components/pullRequest/PullRequestLinkPreview.browser.test.tsx (2 tests) 1876ms 2026-11-10T19:43:00.3401476Z ✓ keeps a refreshing preview's state and title over an older known summary 947ms 2026-11-10T19:43:00.3402274Z ✓ shows the known summary while the preview loads 928ms 2026-11-10T19:43:03.1749175Z stdout | unknown test 2026-11-10T19:43:03.1785084Z [19:43:03.158] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:43:03.1837410Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:43:03.1838299Z } 2026-11-10T19:43:03.4706989Z ✓  browser (chromium)  src/components/pullRequest/PullRequestStackMenu.browser.test.tsx (3 tests) 2388ms 2026-11-10T19:43:03.4727150Z ✓ Merge stack refused with The stack head moved. Refresh the stack… shows The stack head moved. Refresh the stack… 609ms 2026-11-10T19:43:03.4728553Z ✓ Rebase stack refused with The stack head moved. Refresh the stack… shows The stack head moved. Refresh the stack… 903ms 2026-11-10T19:43:03.4729592Z ✓ Rebase stack refused with GitHub CLI command failed. shows The host refused the rebase. A rebase s… 875ms 2026-11-10T19:43:03.9275700Z ✓  browser (chromium)  src/components/sidebar/mainAppLocation.browser.test.tsx (1 test) 548ms 2026-11-10T19:43:03.9276660Z ✓ main app return location (1) 2026-11-10T19:43:03.9277236Z ✓ returns to the thread without re-opening the quote source it was opened at 545ms 2026-11-10T19:43:06.0945387Z ✓  browser (chromium)  src/components/search/ProjectContentSearchDialog.composition.browser.test.tsx (1 test) 344ms 2026-11-10T19:43:06.0946667Z ✓ ignores composing keys in the search 344ms 2026-11-10T19:43:06.3270115Z stderr | src/components/files/fileEditorDismissal.browser.test.tsx > installFileEditorDismissal > keeps a text selection made outside the file while its search is open 2026-11-10T19:43:06.3294275Z [diffs] "server.ts" was rendered without `useTokenTransformer`, so its DOM cannot be reused in edit mode and the whole file is re-highlighted and re-rendered. Set `useTokenTransformer: true` for files that can be edited. See https://diffs.com/docs#edit-mode-performance-and-loading-worker-pool 2026-11-10T19:43:06.4378752Z ✓  browser (chromium)  src/components/files/fileEditorDismissal.browser.test.tsx (1 test) 1073ms 2026-11-10T19:43:06.4408899Z ✓ installFileEditorDismissal (1) 2026-11-10T19:43:06.4460232Z ✓ keeps a text selection made outside the file while its search is open 1073ms 2026-11-10T19:43:06.4987264Z ✓  browser (chromium)  src/components/Sidebar.logic.browser.test.tsx (2 tests) 152ms 2026-11-10T19:43:07.0149581Z ✓  browser (chromium)  src/speech/useDictationShortcut.browser.test.tsx (3 tests) 85ms 2026-11-10T19:43:08.5146577Z stdout | unknown test 2026-11-10T19:43:08.5147059Z [19:43:08.512] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:43:08.5147488Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:43:08.5147814Z } 2026-11-10T19:43:09.2641988Z ✓  browser (chromium)  src/components/chat/WorktreeSetupCard.browser.test.tsx (2 tests) 45ms 2026-11-10T19:43:11.5296114Z ✓  browser (chromium)  src/components/settings/AuthorizedClientsSettings.browser.test.tsx (2 tests) 64ms 2026-11-10T19:43:11.6496436Z stdout | unknown test 2026-11-10T19:43:11.6497385Z [19:43:11.644] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:43:11.6498234Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:43:11.6498858Z } 2026-11-10T19:43:13.6994372Z ✓  browser (chromium)  src/components/settings/useSnapShotShortcutRecorder.browser.test.tsx (1 test) 195ms 2026-11-10T19:43:14.6072008Z stderr | src/components/WorktreeBaseBranchPicker.browser.test.tsx > WorktreeBaseBranchPicker > {Enter} selects main when each keystroke's results arrive before the next 2026-11-10T19:43:14.6103730Z [legend-list] recycleItems was not provided, so it defaults to false. Set recycleItems explicitly to true for better performance with recycling-aware rows, or false to preserve remount-on-reuse behavior. 2026-11-10T19:43:14.7590203Z stderr | src/components/ChatView.modelPick.browser.test.tsx > a model picked for an existing thread reaches the server before any message is sent 2026-11-10T19:43:14.7607526Z [legend-list] recycleItems was not provided, so it defaults to false. Set recycleItems explicitly to true for better performance with recycling-aware rows, or false to preserve remount-on-reuse behavior. 2026-11-10T19:43:14.7838157Z stderr | src/components/ChatView.modelPick.browser.test.tsx > a model picked for an existing thread reaches the server before any message is sent 2026-11-10T19:43:14.7877605Z [legend-list] List height is 0. You may need to set a style or `flex: ` for the list, because children are absolutely positioned. 2026-11-10T19:43:14.9654605Z stderr | src/components/ChatView.modelPick.browser.test.tsx > a model picked for an existing thread reaches the server before any message is sent 2026-11-10T19:43:14.9670426Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-10T19:43:15.6691019Z stderr | src/components/pullRequest/PullRequestTimelineTab.browser.test.tsx > mounts only the timeline rows near the viewport of a huge pull request 2026-11-10T19:43:15.6691976Z [legend-list] recycleItems was not provided, so it defaults to false. Set recycleItems explicitly to true for better performance with recycling-aware rows, or false to preserve remount-on-reuse behavior. 2026-11-10T19:43:15.7349830Z stdout | src/components/pullRequest/PullRequestTimelineTab.browser.test.tsx 2026-11-10T19:43:15.7384271Z [19:43:15.732] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:43:15.7384846Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:43:15.7385233Z } 2026-11-10T19:43:15.7398571Z ✓  browser (chromium)  src/components/pullRequest/PullRequestTimelineTab.browser.test.tsx (1 test) 128ms 2026-11-10T19:43:15.7409818Z ✓  browser (chromium)  src/components/ChatView.modelPick.browser.test.tsx (1 test) 1971ms 2026-11-10T19:43:15.7410420Z ✓ a model picked for an existing thread reaches the server before any message is sent 1971ms 2026-11-10T19:43:16.1102068Z stdout | src/components/chat/MarkdownCopy.browser.test.tsx > markdown copy without the async clipboard > copies a code block through the execCommand fallback 2026-11-10T19:43:16.1102997Z [19:43:16.099] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:43:16.1104785Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:43:16.1105296Z } 2026-11-10T19:43:16.3546352Z ✓  browser (chromium)  src/components/WorktreeBaseBranchPicker.browser.test.tsx (2 tests) 1976ms 2026-11-10T19:43:16.3560667Z ✓ WorktreeBaseBranchPicker (2) 2026-11-10T19:43:16.3561264Z ✓ {Enter} selects main when each keystroke's results arrive before the next 1081ms 2026-11-10T19:43:16.3562174Z ✓ {ArrowDown}{Enter} selects origin/main when each keystroke's results arrive before the next 894ms 2026-11-10T19:43:16.7077882Z stdout | src/components/pullRequest/PullRequestGuideTab.browser.test.tsx > keeps Try again inside a short panel when a failed guide has long diagnostics 2026-11-10T19:43:16.7091303Z [19:43:16.700] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:43:16.7120535Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:43:16.7151885Z } 2026-11-10T19:43:16.7791195Z ✓  browser (chromium)  src/components/pullRequest/PullRequestGuideTab.browser.test.tsx (1 test) 277ms 2026-11-10T19:43:16.8351147Z ✓  browser (chromium)  src/components/chat/MarkdownCopy.browser.test.tsx (2 tests) 858ms 2026-11-10T19:43:16.8357107Z ✓ markdown copy without the async clipboard (2) 2026-11-10T19:43:16.8358490Z ✓ copies a code block through the execCommand fallback 329ms 2026-11-10T19:43:16.8359482Z ✓ copies a table through the execCommand fallback 525ms 2026-11-10T19:43:16.8757485Z ✓  browser (chromium)  src/hooks/useLiveRefresh.browser.test.tsx (2 tests) 21ms 2026-11-10T19:43:18.0436918Z ✓  browser (chromium)  src/components/pullRequest/usePullRequestIntentPrefetch.browser.test.tsx (1 test) 18ms 2026-11-10T19:43:18.2800240Z ✓  browser (chromium)  src/components/diffs/codeViewContextExpansion.browser.test.ts (1 test) 524ms 2026-11-10T19:43:18.2842589Z ✓ expands hidden context after the host re-supplies an unchanged partial diff 523ms 2026-11-10T19:43:20.2023252Z ✓  browser (chromium)  src/shortcuts/chatRouteCommands.browser.test.ts (2 tests) 86ms 2026-11-10T19:43:21.4405525Z ✓  browser (chromium)  src/lib/announce.browser.test.ts (3 tests) 88ms 2026-11-10T19:43:22.4050225Z ✓  browser (chromium)  src/components/ChatView.logic.browser.test.ts (2 tests) 491ms 2026-11-10T19:43:22.4056105Z ✓ refocuses the composer on window return from a clicked area after a bare key press 313ms 2026-11-10T19:43:22.9640628Z ✓  browser (chromium)  src/components/ProjectFavicon.browser.test.tsx (1 test) 27ms 2026-11-10T19:43:23.3259317Z ✓  browser (chromium)  src/components/diffs/DiffFileLoadingBoundary.browser.test.tsx (1 test) 24ms 2026-11-10T19:43:24.2031374Z ✓  browser (chromium)  src/components/ThreadStatusIndicators.linkedPr.browser.test.tsx (1 test) 121ms 2026-11-10T19:43:24.3397668Z ✓  browser (chromium)  src/components/pullRequest/PullRequestReviewForm.browser.test.tsx (1 test) 350ms 2026-11-10T19:43:24.3420661Z ✓ submits only the line comments still in the draft when dictation finishes 350ms 2026-11-10T19:43:24.6053016Z ✓  browser (chromium)  src/components/permissions/usePermissionStatus.browser.test.tsx (2 tests) 107ms 2026-11-10T19:43:24.8921596Z ✓  browser (chromium)  src/components/chat/ChildThreadApprovals.browser.test.tsx (1 test) 448ms 2026-11-10T19:43:24.8922930Z ✓ shows a failed decision and clears the error when the user retries 448ms 2026-11-10T19:43:25.5146802Z ✓  browser (chromium)  src/components/chat/timelineMinimapWheel.browser.test.ts (4 tests) 152ms 2026-11-10T19:43:26.1242002Z stderr | src/hooks/useLegendListRef.browser.test.tsx > refreshes list edges after content shrinks without scrolling and after the list reopens 2026-11-10T19:43:26.1244082Z [legend-list] recycleItems was not provided, so it defaults to false. Set recycleItems explicitly to true for better performance with recycling-aware rows, or false to preserve remount-on-reuse behavior. 2026-11-10T19:43:26.2380860Z ✓  browser (chromium)  src/hooks/useLegendListRef.browser.test.tsx (1 test) 157ms 2026-11-10T19:43:27.5393365Z ✓  browser (chromium)  src/components/chat/MarkdownExternalLink.browser.test.tsx (2 tests) 63ms 2026-11-10T19:43:27.8615826Z ✓  browser (chromium)  src/hooks/useCommitOnBlur.browser.test.tsx (3 tests) 767ms 2026-11-10T19:43:27.8619319Z ✓ settings draft commits (3) 2026-11-10T19:43:27.8620037Z ✓ normalizes each change against the draft before it 345ms 2026-11-10T19:43:29.2277704Z ✓  browser (chromium)  src/lib/terminalFocus.browser.test.ts (1 test) 10ms 2026-11-10T19:43:29.5124268Z stdout | src/components/settings/CliCommandSettingsRow.browser.test.tsx > blocks installation behind another t3 without blocking removal of our installation 2026-11-10T19:43:29.5142712Z [19:43:29.505] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:43:29.5147623Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:43:29.5147983Z } 2026-11-10T19:43:29.6119075Z ✓  browser (chromium)  src/components/settings/CliCommandSettingsRow.browser.test.tsx (1 test) 132ms 2026-11-10T19:43:31.1916209Z ✓  browser (chromium)  src/components/settings/useHostConnectionChecks.browser.test.tsx (1 test) 41ms 2026-11-10T19:43:32.0426100Z ✓  browser (chromium)  src/components/usage/UsageLimitsPooled.browser.test.tsx (1 test) 50ms 2026-11-10T19:43:32.5619735Z ✓  browser (chromium)  src/appearanceFonts.browser.test.ts (1 test) 35ms 2026-11-10T19:43:33.1137401Z ✓  browser (chromium)  src/components/chat/MarkdownMath.browser.test.tsx (1 test) 742ms 2026-11-10T19:43:33.1138707Z ✓ keeps keyboard scrolling available as a streamed equation outgrows its viewport 742ms 2026-11-10T19:43:33.2280306Z ✓  browser (chromium)  src/themePalette.browser.test.ts (1 test) 23ms 2026-11-10T19:43:34.6061539Z stdout | unknown test 2026-11-10T19:43:34.6135409Z [19:43:34.604] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:43:34.6148912Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:43:34.6174305Z } 2026-11-10T19:43:34.8010835Z ✓  browser (chromium)  src/components/settings/TypographySettings.browser.test.tsx (1 test) 137ms 2026-11-10T19:43:35.2505692Z ✓  browser (chromium)  src/hooks/useEnvironmentDisconnectDelay.browser.test.tsx (1 test) 14ms 2026-11-10T19:43:35.9486418Z stdout | src/components/settings/SettingsSidebarNav.composition.browser.test.tsx > ignores composing keys in the search 2026-11-10T19:43:35.9486998Z [19:43:35.946] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:43:35.9487505Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:43:35.9487924Z } 2026-11-10T19:43:36.4139534Z ✓  browser (chromium)  src/components/settings/SettingsSidebarNav.composition.browser.test.tsx (1 test) 571ms 2026-11-10T19:43:36.4150717Z ✓ ignores composing keys in the search 571ms 2026-11-10T19:43:37.1639584Z ✓  browser (chromium)  src/components/ContextChip.browser.test.tsx (1 test) 45ms 2026-11-10T19:43:37.2114217Z stdout | src/components/chat/ThreadServersPanel.browser.test.tsx > pages servers four at a time, collapses back, and resets on thread switch 2026-11-10T19:43:37.2114927Z [19:43:37.186] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:43:37.2115423Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:43:37.2116175Z } 2026-11-10T19:43:37.4911478Z stdout | src/components/chat/ThreadServersPanel.browser.test.tsx > pages servers four at a time, collapses back, and resets on thread switch 2026-11-10T19:43:37.4912310Z [19:43:37.461] WARN (#81): Could not discover the primary environment. { 2026-11-10T19:43:37.4912809Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:43:37.4913179Z } 2026-11-10T19:43:38.2685798Z ✓  browser (chromium)  src/components/chat/ThreadServersPanel.browser.test.tsx (1 test) 1216ms 2026-11-10T19:43:38.2703074Z ✓ pages servers four at a time, collapses back, and resets on thread switch 1216ms 2026-11-10T19:43:39.2001076Z ✓  browser (chromium)  src/state/revisionedQuery.browser.test.tsx (1 test) 27ms 2026-11-10T19:43:39.5877695Z stdout | src/state/olderSettledShelf.browser.test.tsx > useOlderSettledShelf > keeps requested pages when the scope's projects reorder 2026-11-10T19:43:39.5878344Z [19:43:39.578] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:43:39.5878875Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:43:39.5879251Z } 2026-11-10T19:43:39.7559752Z ✓  browser (chromium)  src/state/olderSettledShelf.browser.test.tsx (1 test) 277ms 2026-11-10T19:43:40.1838862Z ✓  browser (chromium)  src/components/settings/SecretInput.browser.test.tsx (2 tests) 1487ms 2026-11-10T19:43:40.1841624Z ✓ SecretInput (2) 2026-11-10T19:43:40.1842072Z ✓ preserves a configured secret on empty edits and commits a replacement 1054ms 2026-11-10T19:43:40.1844887Z ✓ keeps an in-progress replacement when settings refresh 432ms 2026-11-10T19:43:40.2539366Z stderr | src/components/CommandPaletteContent.browser.test.tsx > CommandPaletteContent > focuses the search input, not the Back button, when it opens into a submenu 2026-11-10T19:43:40.2541174Z Each child in a list should have a unique "key" prop. 2026-11-10T19:43:40.2542170Z 2026-11-10T19:43:40.2542794Z Check the render method of `ComboboxList`. It was passed a child from ComboboxCollection. See https://react.dev/link/warning-keys for more information. 2026-11-10T19:43:40.3507360Z ✓  browser (chromium)  src/components/CommandPaletteContent.browser.test.tsx (1 test) 172ms 2026-11-10T19:43:40.5520329Z ✓  browser (chromium)  src/components/files/FileExplorerPane.browser.test.tsx (3 tests) 145ms 2026-11-10T19:43:40.5536572Z ✓  browser (chromium)  src/lib/documentActivity.browser.test.ts (1 test) 7ms 2026-11-10T19:43:41.2688463Z ✓  browser (chromium)  src/speech/browserPcmCapture.browser.test.ts (1 test) 60ms 2026-11-10T19:43:42.3648682Z ✓  browser (chromium)  src/components/device/DeviceToolsPanel.browser.test.tsx (1 test) 603ms 2026-11-10T19:43:42.3649576Z ✓ keeps a typed URL until opening it succeeds 602ms 2026-11-10T19:43:42.6324586Z ✓  browser (chromium)  src/hooks/useStableCallback.browser.test.tsx (1 test) 10ms 2026-11-10T19:43:44.6492135Z ✓  browser (chromium)  src/components/desktop/SshPasswordPromptDialog.browser.test.tsx (1 test) 48ms 2026-11-10T19:43:45.8475220Z ✓  browser (chromium)  src/hooks/useDeadline.browser.test.tsx (1 test) 27ms 2026-11-10T19:43:46.1077637Z ✓  browser (chromium)  src/components/DiffFilePathCopyButton.browser.test.tsx (1 test) 481ms 2026-11-10T19:43:46.1117227Z ✓ explains a denied clipboard write and lets the same path be copied again 480ms 2026-11-10T19:43:46.4946251Z stdout | src/components/chat/HtmlRenderFrame.browser.test.tsx > HtmlRenderFrame > reports leaving full screen when it unmounts while expanded 2026-11-10T19:43:46.4947328Z [19:43:46.473] WARN (#38): Could not discover the primary environment. { 2026-11-10T19:43:46.4948031Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:43:46.4948637Z } 2026-11-10T19:43:46.5558802Z stdout | src/components/chat/HtmlRenderFrame.browser.test.tsx > HtmlRenderFrame > reports leaving full screen when it unmounts while expanded 2026-11-10T19:43:46.5560008Z [19:43:46.553] WARN (#83): Could not discover the primary environment. { 2026-11-10T19:43:46.5561113Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-10T19:43:46.5561796Z } 2026-11-10T19:43:46.5818637Z ✓  browser (chromium)  src/components/chat/MessageCopyButton.browser.test.tsx (1 test) 678ms 2026-11-10T19:43:46.5819502Z ✓ explains a denied clipboard write and lets the same message be copied again 678ms 2026-11-10T19:43:46.7259381Z ✓  browser (chromium)  src/components/chat/HtmlRenderFrame.browser.test.tsx (1 test) 301ms 2026-11-10T19:43:46.7291033Z ✓ HtmlRenderFrame (1) 2026-11-10T19:43:46.7311561Z ✓ reports leaving full screen when it unmounts while expanded 300ms 2026-11-10T19:43:46.8612521Z ✓  browser (chromium)  src/components/chat/useComposerMultilinePrompt.browser.test.tsx (1 test) 35ms 2026-11-10T19:43:48.2812874Z ✓  browser (chromium)  src/components/pullRequest/LinkPullRequestDialog.browser.test.tsx (1 test) 106ms 2026-11-10T19:43:48.4084326Z ✓  browser (chromium)  src/connection/runtime.browser.test.ts (1 test) 32ms 2026-11-10T19:43:48.9684250Z ✓  browser (chromium)  src/components/AppRouteModal.browser.test.tsx (1 test) 202ms 2026-11-10T19:43:49.9234402Z ✓  browser (chromium)  src/components/chat/threadFindHighlights.browser.test.tsx (1 test) 9ms 2026-11-10T19:43:50.3300026Z ✓  browser (chromium)  src/components/ui/middle-truncate.browser.test.tsx (1 test) 19ms 2026-11-10T19:43:50.4426116Z ✓  browser (chromium)  src/components/settings/AboutVersionTitle.browser.test.tsx (1 test) 63ms 2026-11-10T19:43:50.4505370Z ✓  browser (chromium)  src/components/ui/toast.browser.test.tsx (1 test) 23ms 2026-11-10T19:43:50.4675764Z 2026-11-10T19:43:50.4676922Z ⎯⎯⎯⎯⎯⎯⎯ Failed Tests 1 ⎯⎯⎯⎯⎯⎯⎯ 2026-11-10T19:43:50.4677195Z 2026-11-10T19:43:50.4678374Z  FAIL   browser (chromium)  src/components/settings/ThemeImportDialog.browser.test.tsx > ThemeImportDialog > searches Open VSX under StrictMode 2026-11-10T19:43:50.4685116Z AssertionError: expected "vi.fn()" to be called with arguments: [ 'night', ObjectContaining{…} ] 2026-11-10T19:43:50.4685479Z 2026-11-10T19:43:50.4685559Z Received: 2026-11-10T19:43:50.4685654Z 2026-11-10T19:43:50.4685754Z  1st vi.fn() call: 2026-11-10T19:43:50.4685869Z 2026-11-10T19:43:50.4685962Z  [ 2026-11-10T19:43:50.4686161Z - "night", 2026-11-10T19:43:50.4686385Z - ObjectContaining { 2026-11-10T19:43:50.4686661Z + "n", 2026-11-10T19:43:50.4686864Z + { 2026-11-10T19:43:50.4687078Z + "signal": AbortSignal {}, 2026-11-10T19:43:50.4687345Z  "sortBy": "downloadCount", 2026-11-10T19:43:50.4687594Z  }, 2026-11-10T19:43:50.4687778Z  ] 2026-11-10T19:43:50.4687953Z  2026-11-10T19:43:50.4688041Z 2026-11-10T19:43:50.4688150Z Number of calls: 1 2026-11-10T19:43:50.4688360Z  2026-11-10T19:43:50.4689022Z  ❯ Proxy. node_modules/.vite/vitest/ef98362b8a6b0c8cd804b0d227aa1ffeaba89786/deps/index.aTZaPVhf-cSHNzfEV.js?v=45feef5b:2069:10 2026-11-10T19:43:50.4689938Z  ❯ Proxy. node_modules/.vite/vitest/ef98362b8a6b0c8cd804b0d227aa1ffeaba89786/deps/index.aTZaPVhf-cSHNzfEV.js?v=45feef5b:1786:14 2026-11-10T19:43:50.4690650Z  ❯ src/components/settings/ThemeImportDialog.browser.test.tsx:60:33 2026-11-10T19:43:50.4712138Z  58| 2026-11-10T19:43:50.4712547Z  59| await expect.element(page.getByRole("heading", { name: "Nightfall"… 2026-11-10T19:43:50.4712975Z  60| expect(searchOpenVsxThemes).toHaveBeenCalledWith( 2026-11-10T19:43:50.4713327Z  | ^ 2026-11-10T19:43:50.4713591Z  61| "night", 2026-11-10T19:43:50.4713915Z  62| expect.objectContaining({ sortBy: "downloadCount" }), 2026-11-10T19:43:50.4714580Z  ❯ node_modules/.vite/vitest/ef98362b8a6b0c8cd804b0d227aa1ffeaba89786/deps/plugins.DPQHVT0p-nFBxamFO.js?v=45feef5b:5237:20 2026-11-10T19:43:50.4714994Z 2026-11-10T19:43:50.4716705Z ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/1]⎯ 2026-11-10T19:43:50.4716874Z 2026-11-10T19:43:50.4718629Z 2026-11-10T19:43:50.4749753Z  Test Files  1 failed | 540 passed (541) 2026-11-10T19:43:50.4791911Z  Tests  1 failed | 5772 passed (5773) 2026-11-10T19:43:50.4792450Z  Start at  19:38:54 2026-11-10T19:43:50.4802944Z  Duration  296.43s (worker 92%, import 4%, transform 2%, tests 1%) 2026-11-10T19:43:50.4822775Z 2026-11-10T19:43:50.4881473Z 2026-11-10T19:43:50.4906034Z ##[error]AssertionError: expected "vi.fn()" to be called with arguments: [ 'night', ObjectContaining{…} ] Received: 1st vi.fn() call: [ - "night", - ObjectContaining { + "n", + { + "signal": AbortSignal {}, "sortBy": "downloadCount", }, ] Number of calls: 1 ❯ Proxy. node_modules/.vite/vitest/ef98362b8a6b0c8cd804b0d227aa1ffeaba89786/deps/index.aTZaPVhf-cSHNzfEV.js?v=45feef5b:2069:10 ❯ Proxy. node_modules/.vite/vitest/ef98362b8a6b0c8cd804b0d227aa1ffeaba89786/deps/index.aTZaPVhf-cSHNzfEV.js?v=45feef5b:1786:14 ❯ src/components/settings/ThemeImportDialog.browser.test.tsx:60:33 ❯ node_modules/.vite/vitest/ef98362b8a6b0c8cd804b0d227aa1ffeaba89786/deps/plugins.DPQHVT0p-nFBxamFO.js?v=45feef5b:5237:20 2026-11-10T19:43:50.9522205Z 2026-11-10T19:43:50.9613899Z ##[error]Process completed with exit code 1. 2026-11-10T19:43:50.9735528Z Post job cleanup. 2026-11-10T19:43:50.9752667Z ##[start-action display=Cache Vite+;id=__dcc82a01-5485-46ac-a6e6-e1fb91ddea09.vp_cache] 2026-11-10T19:43:50.9755990Z ##[end-action id=__dcc82a01-5485-46ac-a6e6-e1fb91ddea09.vp_cache;outcome=skipped;conclusion=skipped;duration_ms=0] 2026-11-10T19:43:50.9828376Z Post job cleanup. 2026-11-10T19:43:51.0407342Z [command]/usr/local/bin/git version 2026-11-10T19:43:51.0447010Z git version 2.55.0 2026-11-10T19:43:51.0480638Z Temporarily overriding HOME='/home/runner/_work/_temp/fa648a50-3e7f-471e-8fac-089eefd44468' before making global git config changes 2026-11-10T19:43:51.0481056Z Adding repository directory to the temporary git global config as a safe directory 2026-11-10T19:43:51.0486186Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-11-10T19:43:51.0522812Z Removing SSH command configuration 2026-11-10T19:43:51.0528683Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-11-10T19:43:51.0562219Z [command]/usr/local/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" 2026-11-10T19:43:51.0737931Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules 2026-11-10T19:43:51.0762207Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128 2026-11-10T19:43:51.0819677Z A job completed hook has been configured by the self-hosted runner administrator 2026-11-10T19:43:51.0869229Z ##[group]Run '/job_completed.sh' 2026-11-10T19:43:51.0887317Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-11-10T19:43:51.0887615Z env: 2026-11-10T19:43:51.0887813Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 279 2026-11-10T19:43:51.0888075Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 667 2026-11-10T19:43:51.0888307Z BLACKSMITH_CHECK_RUN_ID: 130078775910 2026-11-10T19:43:51.0888542Z BLACKSMITH_JOB_DISPLAY_NAME: Test Web 2026-11-10T19:43:51.0889023Z GITHUB_ACTIONS_CACHE_MODE: write 2026-11-10T19:43:51.0889202Z ##[endgroup] 2026-11-10T19:43:51.1072161Z Docker container cache not activated, skipping hash computation. 2026-11-10T19:43:51.1508964Z No active SSH sessions detected. Proceeding with shutdown immediately. 2026-11-10T19:43:51.1577114Z Cleaning up orphan processes