2026-11-02T22:18:23.0778066Z Current runner version: '2.338.1' 2026-11-02T22:18:23.0782765Z Runner name: 'blacksmith-8vcpu-ubuntu-2404-lgkc36qaoqdztegm' 2026-11-02T22:18:23.0783760Z Runner group name: 'blacksmith scale sets - blacksmith-8vcpu-ubuntu-2404' 2026-11-02T22:18:23.0784837Z Machine name: 'ip-172-31-73-130' 2026-11-02T22:18:23.0808136Z ##[group]GITHUB_TOKEN Permissions 2026-11-02T22:18:23.0811582Z Contents: read 2026-11-02T22:18:23.0812151Z Metadata: read 2026-11-02T22:18:23.0812716Z ##[endgroup] 2026-11-02T22:18:23.0815368Z Secret source: None 2026-11-02T22:18:23.0816288Z Cache mode: write 2026-11-02T22:18:23.0817141Z Prepare workflow directory 2026-11-02T22:18:23.1016483Z Prepare all required actions 2026-11-02T22:18:23.1044492Z Getting action download info 2026-11-02T22:18:23.2112756Z Download action repository 'actions/checkout@v6' (SHA:d23441a48e516b6c34aea4fa41551a30e30af803) 2026-11-02T22:18:23.2637061Z Download action repository 'actions/cache@v6' (SHA:55cc8345863c7cc4c66a329aec7e433d2d1c52a9) 2026-11-02T22:18:23.3860093Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/ 2026-11-02T22:18:23.3902868Z Complete job name: Test Web 2026-11-02T22:18:23.4304254Z A job started hook has been configured by the self-hosted runner administrator 2026-11-02T22:18:23.4374033Z ##[group]Run '/setup.sh' 2026-11-02T22:18:23.4388465Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-11-02T22:18:23.4389058Z env: 2026-11-02T22:18:23.4389312Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 1156 2026-11-02T22:18:23.4389638Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 684 2026-11-02T22:18:23.4389949Z BLACKSMITH_CHECK_RUN_ID: 125588216648 2026-11-02T22:18:23.4390267Z BLACKSMITH_JOB_DISPLAY_NAME: Test Web 2026-11-02T22:18:23.4390571Z GITHUB_ACTIONS_CACHE_MODE: write 2026-11-02T22:18:23.4390857Z ##[endgroup] 2026-11-02T22:18:23.4641270Z Logging daemon started (blacksmithd for logs) 2026-11-02T22:18:23.4734636Z Results daemon started (blacksmithd for results) 2026-11-02T22:18:23.4873167Z Background adoption and SSH setup started (PID: 3183) 2026-11-02T22:18:23.4874059Z 2026-11-02T22:18:23.4874696Z ---------------------------------------- 2026-11-02T22:18:23.4875478Z View this job: https://app.blacksmith.sh/pingdotgg/runs/41536052484/jobs/125588216648 2026-11-02T22:18:23.4875995Z SSH Access (using your GitHub SSH key): 2026-11-02T22:18:23.4876451Z ssh -p 64003 runner@blacksmith-8vcpu-ubuntu-2404-lgkc36qaoqdztegm.vm.blacksmith.sh 2026-11-02T22:18:23.4876792Z 2026-11-02T22:18:23.4876909Z No GitHub SSH key? Add one at: 2026-11-02T22:18:23.4877454Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account 2026-11-02T22:18:23.4877899Z 2026-11-02T22:18:23.4878018Z ---------------------------------------- 2026-11-02T22:18:23.4878208Z 2026-11-02T22:18:23.4878366Z VM ID: blacksmith-8vcpu-ubuntu-2404-lgkc36qaoqdztegm 2026-11-02T22:18:23.4878731Z Host: production-152.236.39.155-x8664 2026-11-02T22:18:23.4879037Z Host Agent PID: 820682 2026-11-02T22:18:23.4879331Z Host Agent Git SHA: 37436a538 2026-11-02T22:18:23.4879623Z Host CPU Manufacturer: AuthenticAMD 2026-11-02T22:18:23.4879931Z Blacksmith Host Generation: gen 2 2026-11-02T22:18:23.4880240Z Petname: production-known-mammoth-3cd90edb 2026-11-02T22:18:23.4880624Z Region: us-east 2026-11-02T22:18:23.4880882Z Rootfs Version: ubuntu24-full-x64-081926 2026-11-02T22:18:23.4884638Z OS Version: Ubuntu 24.04.4 LTS 2026-11-02T22:18:23.4885315Z 2026-11-02T22:18:23.4885439Z Enabling Blacksmith transparent cache 2026-11-02T22:18:23.5173753Z ##[group]Run actions/checkout@v6 2026-11-02T22:18:23.5174083Z with: 2026-11-02T22:18:23.5174439Z sparse-checkout: /* !/.repos/ !/apps/mobile/modules/t3-terminal/Vendor/**/*.a 2026-11-02T22:18:23.5174875Z sparse-checkout-cone-mode: false 2026-11-02T22:18:23.5175231Z repository: pingdotgg/t3code 2026-11-02T22:18:23.5177310Z token: *** 2026-11-02T22:18:23.5177537Z ssh-strict: true 2026-11-02T22:18:23.5177773Z ssh-user: git 2026-11-02T22:18:23.5178013Z persist-credentials: true 2026-11-02T22:18:23.5178446Z clean: true 2026-11-02T22:18:23.5178675Z fetch-depth: 1 2026-11-02T22:18:23.5178904Z fetch-tags: false 2026-11-02T22:18:23.5179143Z show-progress: true 2026-11-02T22:18:23.5179382Z lfs: false 2026-11-02T22:18:23.5179606Z submodules: false 2026-11-02T22:18:23.5179848Z set-safe-directory: true 2026-11-02T22:18:23.5180123Z allow-unsafe-pr-checkout: false 2026-11-02T22:18:23.5180396Z env: 2026-11-02T22:18:23.5180653Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 1156 2026-11-02T22:18:23.5180967Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 684 2026-11-02T22:18:23.5181268Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-11-02T22:18:23.5181553Z ##[endgroup] 2026-11-02T22:18:23.6298986Z Syncing repository: pingdotgg/t3code 2026-11-02T22:18:23.6299992Z ##[group]Getting Git version info 2026-11-02T22:18:23.6300376Z Working directory is '/home/runner/_work/t3code/t3code' 2026-11-02T22:18:23.6300896Z [command]/usr/local/bin/git version 2026-11-02T22:18:23.6356349Z git version 2.55.0 2026-11-02T22:18:23.6370348Z ##[endgroup] 2026-11-02T22:18:23.6379670Z Temporarily overriding HOME='/home/runner/_work/_temp/d1626433-9857-45c9-b740-e08c3898009c' before making global git config changes 2026-11-02T22:18:23.6380439Z Adding repository directory to the temporary git global config as a safe directory 2026-11-02T22:18:23.6384182Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-11-02T22:18:23.6420846Z Deleting the contents of '/home/runner/_work/t3code/t3code' 2026-11-02T22:18:23.6423176Z ##[group]Determining repository object format 2026-11-02T22:18:23.6424631Z ##[endgroup] 2026-11-02T22:18:23.6428719Z ##[group]Initializing the repository 2026-11-02T22:18:23.6429111Z [command]/usr/local/bin/git init /home/runner/_work/t3code/t3code 2026-11-02T22:18:23.6469438Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-11-02T22:18:23.6469979Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-11-02T22:18:23.6470614Z hint: to use in all of your new repositories, which will suppress this warning, 2026-11-02T22:18:23.6471016Z hint: call: 2026-11-02T22:18:23.6471301Z hint: 2026-11-02T22:18:23.6471595Z hint: git config --global init.defaultBranch 2026-11-02T22:18:23.6472078Z hint: 2026-11-02T22:18:23.6472765Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-11-02T22:18:23.6473439Z hint: 'development'. The just-created branch can be renamed via this command: 2026-11-02T22:18:23.6473863Z hint: 2026-11-02T22:18:23.6474112Z hint: git branch -m 2026-11-02T22:18:23.6474397Z hint: 2026-11-02T22:18:23.6474743Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-11-02T22:18:23.6475354Z Initialized empty Git repository in /home/runner/_work/t3code/t3code/.git/ 2026-11-02T22:18:23.6477243Z [command]/usr/local/bin/git remote add origin https://github.com/pingdotgg/t3code 2026-11-02T22:18:23.6503324Z ##[endgroup] 2026-11-02T22:18:23.6503745Z ##[group]Disabling automatic garbage collection 2026-11-02T22:18:23.6506433Z [command]/usr/local/bin/git config --local gc.auto 0 2026-11-02T22:18:23.6528560Z ##[endgroup] 2026-11-02T22:18:23.6528936Z ##[group]Setting up auth 2026-11-02T22:18:23.6529601Z Removing SSH command configuration 2026-11-02T22:18:23.6533611Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-11-02T22:18:23.6558503Z [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-02T22:18:23.6701141Z Removing HTTP extra header 2026-11-02T22:18:23.6705108Z [command]/usr/local/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-11-02T22:18:23.6733132Z [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-02T22:18:23.6836899Z Removing includeIf entries pointing to credentials config files 2026-11-02T22:18:23.6841400Z [command]/usr/local/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-11-02T22:18:23.6869721Z [command]/usr/local/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-11-02T22:18:23.6988582Z [command]/usr/local/bin/git config --file /home/runner/_work/_temp/git-credentials-8f084ce5-621b-4b0c-aabe-6d62148a5277.config http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-11-02T22:18:23.7017698Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git.path /home/runner/_work/_temp/git-credentials-8f084ce5-621b-4b0c-aabe-6d62148a5277.config 2026-11-02T22:18:23.7040876Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git/worktrees/*.path /home/runner/_work/_temp/git-credentials-8f084ce5-621b-4b0c-aabe-6d62148a5277.config 2026-11-02T22:18:23.7067038Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-8f084ce5-621b-4b0c-aabe-6d62148a5277.config 2026-11-02T22:18:23.7090906Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-8f084ce5-621b-4b0c-aabe-6d62148a5277.config 2026-11-02T22:18:23.7110813Z ##[endgroup] 2026-11-02T22:18:23.7111444Z ##[group]Fetching the repository 2026-11-02T22:18:23.7117926Z [command]/usr/local/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --filter=blob:none --depth=1 origin +62244d75efdc366ec098217e3cb5bd3906c06978:refs/remotes/pull/25947/merge 2026-11-02T22:18:24.0436630Z From https://github.com/pingdotgg/t3code 2026-11-02T22:18:24.0437900Z * [new ref] 62244d75efdc366ec098217e3cb5bd3906c06978 -> pull/25947/merge 2026-11-02T22:18:24.0467108Z ##[endgroup] 2026-11-02T22:18:24.0468032Z ##[group]Determining the checkout info 2026-11-02T22:18:24.0469014Z ##[endgroup] 2026-11-02T22:18:24.0469895Z ##[group]Setting up sparse checkout 2026-11-02T22:18:24.0471713Z [command]/usr/local/bin/git config core.sparseCheckout true 2026-11-02T22:18:24.0499277Z [command]/usr/local/bin/git rev-parse --git-path info/sparse-checkout 2026-11-02T22:18:24.0519199Z .git/info/sparse-checkout 2026-11-02T22:18:24.0525720Z ##[endgroup] 2026-11-02T22:18:24.0527631Z ##[group]Checking out the ref 2026-11-02T22:18:24.0528964Z [command]/usr/local/bin/git checkout --progress --force refs/remotes/pull/25947/merge 2026-11-02T22:18:31.4664214Z Updating files: 0% (1/7313) 2026-11-02T22:18:31.4700091Z Updating files: 1% (74/7313) 2026-11-02T22:18:31.4740910Z Updating files: 2% (147/7313) 2026-11-02T22:18:31.4770854Z Updating files: 3% (220/7313) 2026-11-02T22:18:31.4800798Z Updating files: 4% (293/7313) 2026-11-02T22:18:31.4832058Z Updating files: 5% (366/7313) 2026-11-02T22:18:31.4901840Z Updating files: 6% (439/7313) 2026-11-02T22:18:31.4943399Z Updating files: 7% (512/7313) 2026-11-02T22:18:31.5030825Z Updating files: 8% (586/7313) 2026-11-02T22:18:31.5327159Z Updating files: 9% (659/7313) 2026-11-02T22:18:31.5348741Z Updating files: 10% (732/7313) 2026-11-02T22:18:31.5361413Z Updating files: 11% (805/7313) 2026-11-02T22:18:31.5378029Z Updating files: 12% (878/7313) 2026-11-02T22:18:31.5397542Z Updating files: 13% (951/7313) 2026-11-02T22:18:31.5421555Z Updating files: 14% (1024/7313) 2026-11-02T22:18:31.5442465Z Updating files: 15% (1097/7313) 2026-11-02T22:18:31.5459894Z Updating files: 16% (1171/7313) 2026-11-02T22:18:31.5483935Z Updating files: 17% (1244/7313) 2026-11-02T22:18:31.5501733Z Updating files: 18% (1317/7313) 2026-11-02T22:18:31.5531470Z Updating files: 19% (1390/7313) 2026-11-02T22:18:31.5552783Z Updating files: 20% (1463/7313) 2026-11-02T22:18:31.5572857Z Updating files: 21% (1536/7313) 2026-11-02T22:18:31.5589233Z Updating files: 22% (1609/7313) 2026-11-02T22:18:31.5607521Z Updating files: 23% (1682/7313) 2026-11-02T22:18:31.5624492Z Updating files: 24% (1756/7313) 2026-11-02T22:18:31.5639242Z Updating files: 25% (1829/7313) 2026-11-02T22:18:31.5653382Z Updating files: 26% (1902/7313) 2026-11-02T22:18:31.5678524Z Updating files: 27% (1975/7313) 2026-11-02T22:18:31.5717082Z Updating files: 28% (2048/7313) 2026-11-02T22:18:31.5742487Z Updating files: 29% (2121/7313) 2026-11-02T22:18:31.5778912Z Updating files: 30% (2194/7313) 2026-11-02T22:18:31.5813276Z Updating files: 31% (2268/7313) 2026-11-02T22:18:31.5845454Z Updating files: 32% (2341/7313) 2026-11-02T22:18:31.5935689Z Updating files: 33% (2414/7313) 2026-11-02T22:18:31.5999548Z Updating files: 34% (2487/7313) 2026-11-02T22:18:31.6042079Z Updating files: 35% (2560/7313) 2026-11-02T22:18:31.6085009Z Updating files: 36% (2633/7313) 2026-11-02T22:18:31.6113680Z Updating files: 37% (2706/7313) 2026-11-02T22:18:31.6141509Z Updating files: 38% (2779/7313) 2026-11-02T22:18:31.6168986Z Updating files: 39% (2853/7313) 2026-11-02T22:18:31.6193719Z Updating files: 40% (2926/7313) 2026-11-02T22:18:31.6206089Z Updating files: 41% (2999/7313) 2026-11-02T22:18:31.6226133Z Updating files: 42% (3072/7313) 2026-11-02T22:18:31.6263274Z Updating files: 43% (3145/7313) 2026-11-02T22:18:31.6292600Z Updating files: 44% (3218/7313) 2026-11-02T22:18:31.6323437Z Updating files: 45% (3291/7313) 2026-11-02T22:18:31.6364401Z Updating files: 46% (3364/7313) 2026-11-02T22:18:31.6407898Z Updating files: 47% (3438/7313) 2026-11-02T22:18:31.6437450Z Updating files: 48% (3511/7313) 2026-11-02T22:18:31.6454424Z Updating files: 49% (3584/7313) 2026-11-02T22:18:31.6489330Z Updating files: 50% (3657/7313) 2026-11-02T22:18:31.6517190Z Updating files: 51% (3730/7313) 2026-11-02T22:18:31.6538721Z Updating files: 52% (3803/7313) 2026-11-02T22:18:31.6565948Z Updating files: 53% (3876/7313) 2026-11-02T22:18:31.6586585Z Updating files: 54% (3950/7313) 2026-11-02T22:18:31.6601893Z Updating files: 55% (4023/7313) 2026-11-02T22:18:31.6623927Z Updating files: 56% (4096/7313) 2026-11-02T22:18:31.6967428Z Updating files: 57% (4169/7313) 2026-11-02T22:18:31.6991070Z Updating files: 58% (4242/7313) 2026-11-02T22:18:31.7014743Z Updating files: 59% (4315/7313) 2026-11-02T22:18:31.7036456Z Updating files: 60% (4388/7313) 2026-11-02T22:18:31.7059241Z Updating files: 61% (4461/7313) 2026-11-02T22:18:31.7086555Z Updating files: 62% (4535/7313) 2026-11-02T22:18:31.7115607Z Updating files: 63% (4608/7313) 2026-11-02T22:18:31.7141946Z Updating files: 64% (4681/7313) 2026-11-02T22:18:31.7160428Z Updating files: 65% (4754/7313) 2026-11-02T22:18:31.7186416Z Updating files: 66% (4827/7313) 2026-11-02T22:18:31.7202351Z Updating files: 67% (4900/7313) 2026-11-02T22:18:31.7222658Z Updating files: 68% (4973/7313) 2026-11-02T22:18:31.7237151Z Updating files: 69% (5046/7313) 2026-11-02T22:18:31.7257982Z Updating files: 70% (5120/7313) 2026-11-02T22:18:31.7274281Z Updating files: 71% (5193/7313) 2026-11-02T22:18:31.7288814Z Updating files: 72% (5266/7313) 2026-11-02T22:18:31.7539250Z Updating files: 73% (5339/7313) 2026-11-02T22:18:31.7727305Z Updating files: 74% (5412/7313) 2026-11-02T22:18:31.7767166Z Updating files: 75% (5485/7313) 2026-11-02T22:18:31.7789515Z Updating files: 76% (5558/7313) 2026-11-02T22:18:31.7814963Z Updating files: 77% (5632/7313) 2026-11-02T22:18:31.7836635Z Updating files: 78% (5705/7313) 2026-11-02T22:18:31.7856594Z Updating files: 79% (5778/7313) 2026-11-02T22:18:31.7876663Z Updating files: 80% (5851/7313) 2026-11-02T22:18:31.7898510Z Updating files: 81% (5924/7313) 2026-11-02T22:18:31.7920095Z Updating files: 82% (5997/7313) 2026-11-02T22:18:31.7944976Z Updating files: 83% (6070/7313) 2026-11-02T22:18:31.7973701Z Updating files: 84% (6143/7313) 2026-11-02T22:18:31.7992458Z Updating files: 85% (6217/7313) 2026-11-02T22:18:31.8022322Z Updating files: 86% (6290/7313) 2026-11-02T22:18:31.8086355Z Updating files: 87% (6363/7313) 2026-11-02T22:18:31.8117191Z Updating files: 88% (6436/7313) 2026-11-02T22:18:31.8140947Z Updating files: 89% (6509/7313) 2026-11-02T22:18:31.8170776Z Updating files: 90% (6582/7313) 2026-11-02T22:18:31.8208377Z Updating files: 91% (6655/7313) 2026-11-02T22:18:31.8232194Z Updating files: 92% (6728/7313) 2026-11-02T22:18:31.8261846Z Updating files: 93% (6802/7313) 2026-11-02T22:18:31.8288093Z Updating files: 94% (6875/7313) 2026-11-02T22:18:31.8320088Z Updating files: 95% (6948/7313) 2026-11-02T22:18:31.8381406Z Updating files: 96% (7021/7313) 2026-11-02T22:18:31.8411098Z Updating files: 97% (7094/7313) 2026-11-02T22:18:31.8469493Z Updating files: 98% (7167/7313) 2026-11-02T22:18:31.8496098Z Updating files: 99% (7240/7313) 2026-11-02T22:18:31.8496785Z Updating files: 100% (7313/7313) 2026-11-02T22:18:31.8497292Z Updating files: 100% (7313/7313), done. 2026-11-02T22:18:31.8664415Z Note: switching to 'refs/remotes/pull/25947/merge'. 2026-11-02T22:18:31.8664737Z 2026-11-02T22:18:31.8664960Z You are in 'detached HEAD' state. You can look around, make experimental 2026-11-02T22:18:31.8665433Z changes and commit them, and you can discard any commits you make in this 2026-11-02T22:18:31.8666048Z state without impacting any branches by switching back to a branch. 2026-11-02T22:18:31.8666310Z 2026-11-02T22:18:31.8666491Z If you want to create a new branch to retain commits you create, you may 2026-11-02T22:18:31.8666932Z do so (now or later) by using -c with the switch command. Example: 2026-11-02T22:18:31.8667170Z 2026-11-02T22:18:31.8667281Z git switch -c 2026-11-02T22:18:31.8667452Z 2026-11-02T22:18:31.8667552Z Or undo this operation with: 2026-11-02T22:18:31.8667710Z 2026-11-02T22:18:31.8667801Z git switch - 2026-11-02T22:18:31.8668033Z 2026-11-02T22:18:31.8668256Z Turn off this advice by setting config variable advice.detachedHead to false 2026-11-02T22:18:31.8668536Z 2026-11-02T22:18:31.8668850Z HEAD is now at 62244d7 Merge 8d04b0c7f56dc46652faa49db5e42b5e8c3a1054 into 30084f0018c5751a07291222e8d04e16d513700a 2026-11-02T22:18:31.8677886Z ##[endgroup] 2026-11-02T22:18:31.8716263Z [command]/usr/local/bin/git log -1 --format=%H 2026-11-02T22:18:31.8738139Z 62244d75efdc366ec098217e3cb5bd3906c06978 2026-11-02T22:18:31.8944274Z Prepare all required actions 2026-11-02T22:18:31.8944640Z Getting action download info 2026-11-02T22:18:31.9748261Z Download action repository 'actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9' (SHA:55cc8345863c7cc4c66a329aec7e433d2d1c52a9) 2026-11-02T22:18:32.0475553Z Download action repository 'voidzero-dev/setup-vp@250f29ce396baf5e8f24498e17c0dfdebabc26eb' (SHA:250f29ce396baf5e8f24498e17c0dfdebabc26eb) 2026-11-02T22:18:32.1719533Z ##[group]Run ./.github/actions/setup-ci-deps 2026-11-02T22:18:32.1719717Z with: 2026-11-02T22:18:32.1719857Z install: true 2026-11-02T22:18:32.1719983Z env: 2026-11-02T22:18:32.1720115Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 1156 2026-11-02T22:18:32.1720287Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 684 2026-11-02T22:18:32.1720459Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-11-02T22:18:32.1720612Z ##[endgroup] 2026-11-02T22:18:32.1843842Z ##[start-action display=Resolve Vite+ version;id=__self.vp] 2026-11-02T22:18:32.1861541Z ##[group]Run echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-11-02T22:18:32.1862020Z echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-11-02T22:18:32.1862370Z echo "node=$(jq -r '.engines.node' package.json)" >> "$GITHUB_OUTPUT" 2026-11-02T22:18:32.1862665Z echo "pnpm=$(jq -r '.packageManager' package.json)" >> "$GITHUB_OUTPUT" 2026-11-02T22:18:32.1879990Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-11-02T22:18:32.1880339Z env: 2026-11-02T22:18:32.1880476Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 1156 2026-11-02T22:18:32.1880657Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 684 2026-11-02T22:18:32.1880826Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-11-02T22:18:32.1880990Z ##[endgroup] 2026-11-02T22:18:32.1986131Z ##[end-action id=__self.vp;outcome=success;conclusion=success;duration_ms=14] 2026-11-02T22:18:32.1988311Z ##[start-action display=Cache Vite+;id=__self.vp_cache] 2026-11-02T22:18:32.2044983Z ##[group]Run actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 2026-11-02T22:18:32.2045189Z with: 2026-11-02T22:18:32.2045306Z path: ~/.vite-plus 2026-11-02T22:18:32.2045528Z key: vite-plus-home-v2-Linux-X64-1.4.0-node26.12.1-pnpm@12.14.0 2026-11-02T22:18:32.2045733Z enableCrossOsArchive: false 2026-11-02T22:18:32.2045884Z fail-on-cache-miss: false 2026-11-02T22:18:32.2046020Z lookup-only: false 2026-11-02T22:18:32.2046142Z save-always: false 2026-11-02T22:18:32.2046260Z env: 2026-11-02T22:18:32.2046384Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 1156 2026-11-02T22:18:32.2046558Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 684 2026-11-02T22:18:32.2046824Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-11-02T22:18:32.2047012Z ##[endgroup] 2026-11-02T22:18:32.4134157Z Cache hit for: vite-plus-home-v2-Linux-X64-1.4.0-node26.12.1-pnpm@12.14.0 2026-11-02T22:18:32.7127011Z Received 173777970 of 173777970 (100.0%), 602.6 MBs/sec 2026-11-02T22:18:32.7132601Z Cache Size: ~166 MB (173777970 B) 2026-11-02T22:18:32.7181836Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/d58e7135-a624-4c35-a810-0309d3ebe457/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-11-02T22:18:33.3783879Z Cache restored successfully 2026-11-02T22:18:33.4212089Z Cache restored from key: vite-plus-home-v2-Linux-X64-1.4.0-node26.12.1-pnpm@12.14.0 2026-11-02T22:18:33.4324216Z ##[end-action id=__self.vp_cache;outcome=success;conclusion=success;duration_ms=1233] 2026-11-02T22:18:33.4330986Z ##[start-action display=Use cached Vite+;id=__self.__run] 2026-11-02T22:18:33.4405681Z ##[group]Run echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-11-02T22:18:33.4405944Z echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-11-02T22:18:33.4406150Z "$HOME/.vite-plus/bin/vp" env use "26.12.1" 2026-11-02T22:18:33.4426073Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-11-02T22:18:33.4426276Z env: 2026-11-02T22:18:33.4426414Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 1156 2026-11-02T22:18:33.4426884Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 684 2026-11-02T22:18:33.4427052Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-11-02T22:18:33.4427211Z ##[endgroup] 2026-11-02T22:18:33.4480746Z Using Node.js v26.12.1 (resolved from 26.12.1) 2026-11-02T22:18:33.4494023Z ##[end-action id=__self.__run;outcome=success;conclusion=success;duration_ms=16] 2026-11-02T22:18:33.4496732Z ##[start-action display=Setup Vite+;id=__self.__voidzero-dev_setup-vp] 2026-11-02T22:18:33.4502758Z ##[end-action id=__self.__voidzero-dev_setup-vp;outcome=skipped;conclusion=skipped;duration_ms=0] 2026-11-02T22:18:33.4505081Z ##[start-action display=Resolve pnpm store;id=__self.pnpm_store] 2026-11-02T22:18:33.4522334Z ##[group]Run echo "path=$(vp pm cache dir)" >> "$GITHUB_OUTPUT" 2026-11-02T22:18:33.4522654Z echo "path=$(vp pm cache dir)" >> "$GITHUB_OUTPUT" 2026-11-02T22:18:33.4522942Z metadata_dir="${pnpm_config_cache_dir:-$RUNNER_TEMP/pnpm-metadata}" 2026-11-02T22:18:33.4523237Z echo "pnpm_config_cache_dir=$metadata_dir" >> "$GITHUB_ENV" 2026-11-02T22:18:33.4523507Z echo "verified=$metadata_dir/lockfile-verified.jsonl" >> "$GITHUB_OUTPUT" 2026-11-02T22:18:33.4523747Z if [[ -z "$INSTALL_ARGS" ]]; then 2026-11-02T22:18:33.4523929Z  echo "namespace=full" >> "$GITHUB_OUTPUT" 2026-11-02T22:18:33.4524094Z else 2026-11-02T22:18:33.4524317Z  echo "namespace=filtered-$(printf '%s' "$INSTALL_ARGS" | cksum | cut -d' ' -f1)" >> "$GITHUB_OUTPUT" 2026-11-02T22:18:33.4524568Z fi 2026-11-02T22:18:33.4545258Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-11-02T22:18:33.4545457Z env: 2026-11-02T22:18:33.4545593Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 1156 2026-11-02T22:18:33.4545757Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 684 2026-11-02T22:18:33.4545930Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-11-02T22:18:33.4546072Z INSTALL_ARGS: 2026-11-02T22:18:33.4546197Z ##[endgroup] 2026-11-02T22:18:33.4753933Z ##[end-action id=__self.pnpm_store;outcome=success;conclusion=success;duration_ms=24] 2026-11-02T22:18:33.4756017Z ##[start-action display=Restore pnpm store;id=__self.pnpm_cache] 2026-11-02T22:18:33.5518859Z ##[group]Run actions/cache/restore@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 2026-11-02T22:18:33.5519090Z with: 2026-11-02T22:18:33.5519234Z path: /home/runner/.local/share/pnpm/store/v11 2026-11-02T22:18:33.5519547Z key: pnpm-full-v1-Linux-X64-0a3b4ca1981ae40cfa0c67eb0f120bf14c4f767afed30794c0cb810195461d91 2026-11-02T22:18:33.5520058Z restore-keys: pnpm-full-v1-Linux-X64-0a3b4ca1981ae40cfa0c67eb0f120bf14c4f767afed30794c0cb810195461d91 pnpm-full-v1-Linux-X64- pnpm-full-v1-Linux-X64- 2026-11-02T22:18:33.5520466Z enableCrossOsArchive: false 2026-11-02T22:18:33.5520617Z fail-on-cache-miss: false 2026-11-02T22:18:33.5520762Z lookup-only: false 2026-11-02T22:18:33.5520888Z env: 2026-11-02T22:18:33.5521030Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 1156 2026-11-02T22:18:33.5521221Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 684 2026-11-02T22:18:33.5521396Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-11-02T22:18:33.5521594Z pnpm_config_cache_dir: /home/runner/_work/_temp/pnpm-metadata 2026-11-02T22:18:33.5521788Z ##[endgroup] 2026-11-02T22:18:33.7602019Z Cache hit for: pnpm-full-v1-Linux-X64-0a3b4ca1981ae40cfa0c67eb0f120bf14c4f767afed30794c0cb810195461d91 2026-11-02T22:18:34.7935714Z Received 603979776 of 770118842 (78.4%), 571.4 MBs/sec 2026-11-02T22:18:35.0284433Z Received 770118842 of 770118842 (100.0%), 590.9 MBs/sec 2026-11-02T22:18:35.0285012Z Cache Size: ~734 MB (770118842 B) 2026-11-02T22:18:35.0308986Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/1a392baf-5455-4696-9627-f08c336d8bd5/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-11-02T22:18:38.8781555Z Cache restored successfully 2026-11-02T22:18:38.9248479Z Cache restored from key: pnpm-full-v1-Linux-X64-0a3b4ca1981ae40cfa0c67eb0f120bf14c4f767afed30794c0cb810195461d91 2026-11-02T22:18:38.9429330Z ##[end-action id=__self.pnpm_cache;outcome=success;conclusion=success;duration_ms=5467] 2026-11-02T22:18:38.9432348Z ##[start-action display=Restore lockfile verification;id=__self.pnpm_verified] 2026-11-02T22:18:38.9951957Z ##[group]Run actions/cache/restore@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 2026-11-02T22:18:38.9952190Z with: 2026-11-02T22:18:38.9952369Z path: /home/runner/_work/_temp/pnpm-metadata/lockfile-verified.jsonl 2026-11-02T22:18:38.9952696Z key: pnpm-verified-v1-0a3b4ca1981ae40cfa0c67eb0f120bf14c4f767afed30794c0cb810195461d91 2026-11-02T22:18:38.9953026Z enableCrossOsArchive: false 2026-11-02T22:18:38.9953183Z fail-on-cache-miss: false 2026-11-02T22:18:38.9953324Z lookup-only: false 2026-11-02T22:18:38.9953455Z env: 2026-11-02T22:18:38.9953631Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 1156 2026-11-02T22:18:38.9953823Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 684 2026-11-02T22:18:38.9953992Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-11-02T22:18:38.9954189Z pnpm_config_cache_dir: /home/runner/_work/_temp/pnpm-metadata 2026-11-02T22:18:38.9954385Z ##[endgroup] 2026-11-02T22:18:39.2084377Z Cache hit for: pnpm-verified-v1-0a3b4ca1981ae40cfa0c67eb0f120bf14c4f767afed30794c0cb810195461d91 2026-11-02T22:18:39.2337305Z Received 1961 of 1961 (100.0%), 0.3 MBs/sec 2026-11-02T22:18:39.2337551Z Cache Size: ~0 MB (1961 B) 2026-11-02T22:18:39.2350556Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/899c19f6-f1f7-428a-b40e-42cb11f43046/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-11-02T22:18:39.2384277Z Cache restored successfully 2026-11-02T22:18:39.2427005Z Cache restored from key: pnpm-verified-v1-0a3b4ca1981ae40cfa0c67eb0f120bf14c4f767afed30794c0cb810195461d91 2026-11-02T22:18:39.2478198Z ##[end-action id=__self.pnpm_verified;outcome=success;conclusion=success;duration_ms=304] 2026-11-02T22:18:39.2481971Z ##[start-action display=Install dependencies;id=__self.__run_2] 2026-11-02T22:18:39.2499755Z ##[group]Run vp install $INSTALL_ARGS 2026-11-02T22:18:39.2500066Z vp install $INSTALL_ARGS 2026-11-02T22:18:39.2518056Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-11-02T22:18:39.2518269Z env: 2026-11-02T22:18:39.2518404Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 1156 2026-11-02T22:18:39.2518580Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 684 2026-11-02T22:18:39.2518748Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-11-02T22:18:39.2518959Z pnpm_config_cache_dir: /home/runner/_work/_temp/pnpm-metadata 2026-11-02T22:18:39.2519160Z INSTALL_ARGS: 2026-11-02T22:18:39.2519288Z ##[endgroup] 2026-11-02T22:18:39.2996188Z Scope: all 40 workspace projects 2026-11-02T22:18:39.4598300Z ✓ Lockfile passes supply-chain policies (verified 5h ago) 2026-11-02T22:18:39.4598633Z Lockfile is up to date, resolution step is skipped 2026-11-02T22:18:39.6379988Z Packages are hard linked from the content-addressable store to the virtual store. 2026-11-02T22:18:39.6380577Z Content-addressable store is at: /home/runner/.local/share/pnpm/store/v11 2026-11-02T22:18:39.6380990Z Virtual store is at: node_modules/.pnpm 2026-11-02T22:18:40.2065543Z Packages: +1661 2026-11-02T22:18:40.2065811Z ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2026-11-02T22:18:40.2462190Z Progress: resolved 1661, reused 1657, downloaded 0, added 1661, done 2026-11-02T22:18:40.5904226Z . prepare$ vp config --no-agent 2026-11-02T22:18:40.7410231Z . prepare: Done 2026-11-02T22:18:40.7445415Z 2026-11-02T22:18:40.7446426Z devDependencies: 2026-11-02T22:18:40.7446765Z + @coderabbitai/config 1.1.0 2026-11-02T22:18:40.7447039Z + @shadcn/lint 0.1.5 2026-11-02T22:18:40.7447238Z + @types/node 24.12.4 2026-11-02T22:18:40.7447456Z + knip 6.34.0 2026-11-02T22:18:40.7447694Z + typescript <- @tsc-rs/typescript 0.8.0 2026-11-02T22:18:40.7447998Z + vite-plus 1.4.0 2026-11-02T22:18:40.7448125Z 2026-11-02T22:18:40.7468975Z Done in 1.5s using pnpm v12.14.0 2026-11-02T22:18:40.7617857Z ##[end-action id=__self.__run_2;outcome=success;conclusion=success;duration_ms=1513] 2026-11-02T22:18:40.7621305Z ##[start-action display=Save lockfile verification;id=__self.__actions_cache] 2026-11-02T22:18:40.7655213Z ##[end-action id=__self.__actions_cache;outcome=skipped;conclusion=skipped;duration_ms=0] 2026-11-02T22:18:40.7657256Z ##[start-action display=Save pnpm store;id=__self.__actions_cache_2] 2026-11-02T22:18:40.7668821Z ##[end-action id=__self.__actions_cache_2;outcome=skipped;conclusion=skipped;duration_ms=0] 2026-11-02T22:18:40.7671495Z ##[start-action display=Enable shared task cache;id=__self.__run_3] 2026-11-02T22:18:40.7680975Z ##[end-action id=__self.__run_3;outcome=skipped;conclusion=skipped;duration_ms=0] 2026-11-02T22:18:40.7718627Z ##[group]Run echo "version=$(node -p "require('./apps/web/node_modules/playwright/package.json').version")" >> "$GITHUB_OUTPUT" 2026-11-02T22:18:40.7719455Z echo "version=$(node -p "require('./apps/web/node_modules/playwright/package.json').version")" >> "$GITHUB_OUTPUT" 2026-11-02T22:18:40.7749907Z shell: /usr/bin/bash -e {0} 2026-11-02T22:18:40.7750145Z env: 2026-11-02T22:18:40.7750389Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 1156 2026-11-02T22:18:40.7750675Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 684 2026-11-02T22:18:40.7750950Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-11-02T22:18:40.7751264Z pnpm_config_cache_dir: /home/runner/_work/_temp/pnpm-metadata 2026-11-02T22:18:40.7751598Z ##[endgroup] 2026-11-02T22:18:40.8091480Z ##[group]Run actions/cache@v6 2026-11-02T22:18:40.8091672Z with: 2026-11-02T22:18:40.8091834Z path: ~/.cache/ms-playwright 2026-11-02T22:18:40.8092058Z key: playwright-chromium-shell-Linux-X64-1.60.0 2026-11-02T22:18:40.8092291Z enableCrossOsArchive: false 2026-11-02T22:18:40.8092454Z fail-on-cache-miss: false 2026-11-02T22:18:40.8092627Z lookup-only: false 2026-11-02T22:18:40.8092851Z save-always: false 2026-11-02T22:18:40.8093005Z env: 2026-11-02T22:18:40.8093153Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 1156 2026-11-02T22:18:40.8093358Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 684 2026-11-02T22:18:40.8093527Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-11-02T22:18:40.8093729Z pnpm_config_cache_dir: /home/runner/_work/_temp/pnpm-metadata 2026-11-02T22:18:40.8093923Z ##[endgroup] 2026-11-02T22:18:41.0688126Z Cache hit for: playwright-chromium-shell-Linux-X64-1.60.0 2026-11-02T22:18:41.2612754Z Received 106492750 of 106492750 (100.0%), 615.5 MBs/sec 2026-11-02T22:18:41.2613180Z Cache Size: ~102 MB (106492750 B) 2026-11-02T22:18:41.2631336Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/8650fa44-b4ca-4ee6-a142-839bdf4d00f8/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-11-02T22:18:41.5597657Z Cache restored successfully 2026-11-02T22:18:41.5742111Z Cache restored from key: playwright-chromium-shell-Linux-X64-1.60.0 2026-11-02T22:18:41.5889146Z ##[group]Run browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-11-02T22:18:41.5889703Z browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-11-02T22:18:41.5889972Z test -n "$browser" 2026-11-02T22:18:41.5890315Z if ldd "$browser" | grep '=> not found'; then 2026-11-02T22:18:41.5890604Z  node apps/web/node_modules/playwright/cli.js install-deps chromium 2026-11-02T22:18:41.5890835Z fi 2026-11-02T22:18:41.5913920Z shell: /usr/bin/bash -e {0} 2026-11-02T22:18:41.5914091Z env: 2026-11-02T22:18:41.5914266Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 1156 2026-11-02T22:18:41.5914439Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 684 2026-11-02T22:18:41.5914616Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-11-02T22:18:41.5914819Z pnpm_config_cache_dir: /home/runner/_work/_temp/pnpm-metadata 2026-11-02T22:18:41.5915044Z ##[endgroup] 2026-11-02T22:18:41.6197125Z ##[group]Run vp run --filter @t3tools/web test 2026-11-02T22:18:41.6197456Z vp run --filter @t3tools/web test 2026-11-02T22:18:41.6215395Z shell: /usr/bin/bash -e {0} 2026-11-02T22:18:41.6215573Z env: 2026-11-02T22:18:41.6215706Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 1156 2026-11-02T22:18:41.6215875Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 684 2026-11-02T22:18:41.6216037Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-11-02T22:18:41.6216240Z pnpm_config_cache_dir: /home/runner/_work/_temp/pnpm-metadata 2026-11-02T22:18:41.6216436Z ##[endgroup] 2026-11-02T22:18:41.8918447Z ~/apps/web$ vp test run --passWithNoTests --project unit --project browser ⊘ cache disabled 2026-11-02T22:18:42.8015890Z 2026-11-02T22:18:42.8017405Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/apps/web 2026-11-02T22:18:42.8017845Z 2026-11-02T22:18:55.0590522Z ✓  unit  src/composer-rich-text-doc.test.ts (257 tests) 305ms 2026-11-02T22:18:55.8396204Z stdout | unknown test 2026-11-02T22:18:55.8398886Z [22:18:55.827] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:18:55.8399583Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:18:55.8400093Z } 2026-11-02T22:18:55.9399661Z ✓  unit  src/components/pullRequest/pullRequestDetail.logic.test.ts (73 tests) 38ms 2026-11-02T22:18:57.3632930Z stdout | src/components/ComposerPromptEditorTiptap.input.browser.test.tsx > keeps a typed underscore literal after clean _build and node 2026-11-02T22:18:57.3646602Z [22:18:57.342] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:18:57.3648427Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:18:57.3649615Z } 2026-11-02T22:18:58.4667588Z stderr | src/components/guest/GuestPage.browser.test.tsx > GuestPage > shows the shared thread in the real timeline without opening an environment connection 2026-11-02T22:18:58.4700687Z [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-02T22:18:58.5924289Z stdout | src/components/guest/GuestPage.browser.test.tsx > GuestPage > shows the shared thread in the real timeline without opening an environment connection 2026-11-02T22:18:58.5925257Z [22:18:58.581] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:18:58.5925893Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:18:58.5926316Z } 2026-11-02T22:18:58.6253408Z ✓  unit  src/session-logic.test.ts (44 tests) 59ms 2026-11-02T22:18:59.0282254Z ✓  unit  src/components/chat/MessagesTimeline.logic.test.ts (92 tests) 146ms 2026-11-02T22:18:59.0699015Z stdout | unknown test 2026-11-02T22:18:59.0700369Z [22:18:59.045] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:18:59.0701527Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:18:59.0702605Z } 2026-11-02T22:18:59.2344169Z stdout | unknown test 2026-11-02T22:18:59.2344877Z [22:18:59.220] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:18:59.2357575Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:18:59.2358728Z } 2026-11-02T22:18:59.3527571Z stdout | unknown test 2026-11-02T22:18:59.3528199Z [22:18:59.345] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:18:59.3528976Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:18:59.3529569Z } 2026-11-02T22:18:59.4270469Z stdout | unknown test 2026-11-02T22:18:59.4272318Z [22:18:59.415] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:18:59.4273380Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:18:59.4274048Z } 2026-11-02T22:18:59.7289189Z stdout | src/components/ChatMarkdown.browser.test.tsx > loads the source for the current theme through the image route 2026-11-02T22:18:59.7318114Z [22:18:59.709] WARN (#99): Could not discover the primary environment. { 2026-11-02T22:18:59.7322879Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:18:59.7363027Z } 2026-11-02T22:19:00.0311328Z ✓  browser (chromium)  src/components/ComposerPromptEditorTiptap.input.browser.test.tsx (14 tests) 2843ms 2026-11-02T22:19:00.0323745Z ✓ bolds with Mod+B only when text is selected 381ms 2026-11-02T22:19:00.0329209Z ✓ an Arabic line (3) 2026-11-02T22:19:00.0330491Z ✓ leaves inline code through its start with ArrowRight, which points back 1113ms 2026-11-02T22:19:00.1781016Z stderr | src/components/ChatMarkdown.browser.test.tsx > ChatMarkdown streaming > edits the current task text and marker after reusing a renderer 2026-11-02T22:19:00.1816179Z A component is changing an uncontrolled input to be controlled. This is likely caused by the value changing from undefined to a defined value, which should not happen. Decide between using a controlled or uncontrolled input element for the lifetime of the component. More info: https://react.dev/link/controlled-components 2026-11-02T22:19:00.3280715Z 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-02T22:19:00.3295440Z [22:19:00.322] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:19:00.3296182Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:19:00.3296653Z } 2026-11-02T22:19:00.3531690Z (node:4147) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:19:00.3547303Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:19:00.4477165Z 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-02T22:19:00.4491445Z [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-02T22:19:00.4898025Z (node:4308) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:19:00.4946931Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:19:00.8539742Z ✓  browser (chromium)  src/components/guest/GuestPage.browser.test.tsx (3 tests) 2527ms 2026-11-02T22:19:00.8541016Z ✓ GuestPage (3) 2026-11-02T22:19:00.8541833Z ✓ shows the shared thread in the real timeline without opening an environment connection 1389ms 2026-11-02T22:19:00.8542762Z ✓ sends attached files with the message, as form data 472ms 2026-11-02T22:19:00.8543641Z ✓ follows the end as replies stream, and shows the guest's own message even after they scrolled up 662ms 2026-11-02T22:19:00.9665555Z 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-02T22:19:00.9666285Z [22:19:00.806] WARN (#100): Could not discover the primary environment. { 2026-11-02T22:19:00.9667418Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:19:00.9670404Z } 2026-11-02T22:19:01.0257148Z (node:4117) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:19:01.0258137Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:19:01.0391066Z (node:4129) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:19:01.0391800Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:19:01.1503575Z 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-02T22:19:01.1504751Z [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-02T22:19:01.1506360Z debugInfo: { 2026-11-02T22:19:01.1507806Z numContainers: 14, 2026-11-02T22:19:01.1508085Z numContainersPooled: 14, 2026-11-02T22:19:01.1508440Z numNeeded: 1, 2026-11-02T22:19:01.1508667Z stillNeeded: 1, 2026-11-02T22:19:01.1508881Z }, 2026-11-02T22:19:01.1509098Z } 2026-11-02T22:19:01.2658146Z ✓  unit  src/composerDraftStore.test.ts (75 tests) 151ms 2026-11-02T22:19:01.9894300Z ✓  browser (chromium)  src/components/ChatMarkdown.browser.test.tsx (14 tests) 2593ms 2026-11-02T22:19:01.9895364Z ✓ ChatMarkdown skill chips (1) 2026-11-02T22:19:01.9897127Z ✓ shows the skill's details and opens its instructions 985ms 2026-11-02T22:19:01.9903084Z ✓ ChatMarkdown inline code selection (1) 2026-11-02T22:19:01.9915893Z ✓ selects the whole inline code span on double-click, but only a word in fenced code 615ms 2026-11-02T22:19:01.9987619Z ✓  unit  src/components/Sidebar.logic.test.ts (88 tests) 43ms 2026-11-02T22:19:02.3269925Z 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-02T22:19:02.3391579Z [22:19:02.313] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:19:02.3429520Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:19:02.3476002Z } 2026-11-02T22:19:02.5092364Z stdout | src/components/settings/ProjectSettingsPanel.browser.test.tsx > project settings permissions > uses the current grant while a member's session is refreshing 2026-11-02T22:19:02.5093309Z [22:19:02.476] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:19:02.5113741Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:19:02.5177184Z } 2026-11-02T22:19:02.5653536Z stdout | src/components/settings/ProviderSettingsPanel.environment.browser.test.tsx > EnvironmentProviderSettings instance removal > deletes a custom instance only once the user confirms 2026-11-02T22:19:02.5654919Z [22:19:02.559] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:19:02.5691489Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:19:02.5730770Z } 2026-11-02T22:19:02.8343079Z (node:4334) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:19:02.8370915Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:19:02.9710899Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > settles when equally long messages have very different rendered heights 2026-11-02T22:19:02.9726230Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-02T22:19:03.1524294Z ✓  unit  src/components/pullRequest/pullRequestList.logic.test.ts (35 tests) 59ms 2026-11-02T22:19:03.1547032Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > settles when equally long messages have very different rendered heights 2026-11-02T22:19:03.1614088Z [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-02T22:19:03.1614850Z debugInfo: { 2026-11-02T22:19:03.1615706Z numContainers: 19, 2026-11-02T22:19:03.1616035Z numContainersPooled: 19, 2026-11-02T22:19:03.1616299Z numNeeded: 19, 2026-11-02T22:19:03.1616529Z stillNeeded: 4, 2026-11-02T22:19:03.1616799Z }, 2026-11-02T22:19:03.1617018Z } 2026-11-02T22:19:03.3397097Z (node:4327) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:19:03.3397784Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:19:03.4412283Z (node:4317) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:19:03.4451337Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:19:03.8125639Z ✓  unit  src/components/CommandPalette.logic.test.ts (36 tests) 36ms 2026-11-02T22:19:03.8853966Z ✓  unit  src/keybindings.test.ts (43 tests) 19ms 2026-11-02T22:19:05.0658872Z stdout | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > keeps the first and last message headings reachable from either end 2026-11-02T22:19:05.0660090Z [22:19:05.058] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:19:05.0660882Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:19:05.0661515Z } 2026-11-02T22:19:05.1711682Z ✓  unit  src/modelSelection.test.ts (41 tests) 41ms 2026-11-02T22:19:05.2075435Z ✓  unit  src/components/ChatView.logic.test.ts (49 tests) 33ms 2026-11-02T22:19:05.2086437Z ✓  unit  src/components/settings/scopedSettings.test.ts (26 tests) 47ms 2026-11-02T22:19:05.2617819Z ✓  browser (chromium)  src/components/settings/ProviderSettingsPanel.environment.browser.test.tsx (9 tests) 5661ms 2026-11-02T22:19:05.2655554Z ✓ EnvironmentProviderSettings routing (4) 2026-11-02T22:19:05.2693889Z ✓ updates one provider instance without sending a stale whole map 427ms 2026-11-02T22:19:05.2706437Z ✓ routes explicit ACP browser authentication consent to the selected environment 560ms 2026-11-02T22:19:05.2710345Z ✓ lets a signed-out managed Codex account switch to the existing CLI 376ms 2026-11-02T22:19:05.2710930Z ✓ EnvironmentProviderSettings instance removal (3) 2026-11-02T22:19:05.2711421Z ✓ resets a configured default instance only once the user confirms 728ms 2026-11-02T22:19:05.2712022Z ✓ warns that resetting an enabled default-off provider turns it off 478ms 2026-11-02T22:19:05.2712539Z ✓ deletes a custom instance only once the user confirms 788ms 2026-11-02T22:19:05.2712990Z ✓ EnvironmentProviderSettings health check interval (2) 2026-11-02T22:19:05.2714671Z ✓ commits interval drafts and allows retrying rejected edits 1748ms 2026-11-02T22:19:05.2715182Z ✓ restores the saved interval when a cleared field loses focus 366ms 2026-11-02T22:19:05.6237291Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > bounded binary previews > shows generated SQLite columns and retains picker focus at 1280 px 2026-11-02T22:19:05.6238202Z [22:19:05.606] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:19:05.6238861Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:19:05.6239377Z } 2026-11-02T22:19:05.7338652Z stdout | src/components/settings/ProjectSettingsPanel.browser.test.tsx > project settings scope > keeps an unknown project recoverable from any environment 2026-11-02T22:19:05.7370937Z [22:19:05.724] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:19:05.7371727Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:19:05.7372347Z } 2026-11-02T22:19:07.2806132Z ✓  unit  src/rightPanelStore.test.ts (69 tests) 94ms 2026-11-02T22:19:07.7403339Z (node:4375) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:19:07.7415652Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:19:07.7982460Z (node:4382) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:19:07.7997228Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:19:07.9400300Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline citations > lands a citation present at mount under StrictMode 2026-11-02T22:19:07.9401343Z Warning: useRouter must be used inside a component! 2026-11-02T22:19:07.9435308Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline citations > lands a citation present at mount under StrictMode 2026-11-02T22:19:07.9480875Z Warning: useRouter must be used inside a component! 2026-11-02T22:19:07.9545633Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline citations > lands a citation present at mount under StrictMode 2026-11-02T22:19:07.9565230Z Warning: useRouter must be used inside a component! 2026-11-02T22:19:07.9571175Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline citations > lands a citation present at mount under StrictMode 2026-11-02T22:19:07.9571702Z Warning: useRouter must be used inside a component! 2026-11-02T22:19:07.9572332Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline citations > lands a citation present at mount under StrictMode 2026-11-02T22:19:07.9572901Z Warning: useRouter must be used inside a component! 2026-11-02T22:19:07.9682470Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline citations > lands a citation present at mount under StrictMode 2026-11-02T22:19:07.9742854Z Warning: useRouter must be used inside a component! 2026-11-02T22:19:07.9799361Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline citations > lands a citation present at mount under StrictMode 2026-11-02T22:19:07.9823171Z Warning: useRouter must be used inside a component! 2026-11-02T22:19:07.9824508Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline citations > lands a citation present at mount under StrictMode 2026-11-02T22:19:07.9825397Z Warning: useRouter must be used inside a component! 2026-11-02T22:19:07.9826357Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline citations > lands a citation present at mount under StrictMode 2026-11-02T22:19:07.9827247Z Warning: useRouter must be used inside a component! 2026-11-02T22:19:07.9907701Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline citations > lands a citation present at mount under StrictMode 2026-11-02T22:19:08.0002010Z Warning: useRouter must be used inside a component! 2026-11-02T22:19:08.0006479Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline citations > lands a citation present at mount under StrictMode 2026-11-02T22:19:08.0039331Z Warning: useRouter must be used inside a component! 2026-11-02T22:19:08.0110859Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline citations > lands a citation present at mount under StrictMode 2026-11-02T22:19:08.0115945Z Warning: useRouter must be used inside a component! 2026-11-02T22:19:08.0119115Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline citations > lands a citation present at mount under StrictMode 2026-11-02T22:19:08.0121592Z Warning: useRouter must be used inside a component! 2026-11-02T22:19:08.0426546Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline citations > lands a citation present at mount under StrictMode 2026-11-02T22:19:08.0449652Z Warning: useRouter must be used inside a component! 2026-11-02T22:19:08.0460399Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline citations > lands a citation present at mount under StrictMode 2026-11-02T22:19:08.0463257Z Warning: useRouter must be used inside a component! 2026-11-02T22:19:08.0693729Z ✓  unit  src/components/Sidebar.drag.test.ts (42 tests) 26ms 2026-11-02T22:19:08.1436624Z ✓  unit  src/themePalette.test.ts (22 tests) 258ms 2026-11-02T22:19:08.3313455Z stdout | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline automation prompts > folds an automation prompt into a bubble titled by its task 2026-11-02T22:19:08.3326849Z [22:19:08.322] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:19:08.3435259Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:19:08.3439818Z } 2026-11-02T22:19:08.3980438Z (node:4395) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:19:08.4011604Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:19:08.4766314Z stdout | src/components/onboarding/WelcomeWizard.import.browser.test.tsx > keeps the project selection after going back a stage 2026-11-02T22:19:08.4778751Z [00:00:00.000] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:19:08.4809670Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:19:08.4860794Z } 2026-11-02T22:19:08.5013455Z ✓  unit  src/composer-logic.test.ts (61 tests) 124ms 2026-11-02T22:19:08.6505124Z ✓  browser (chromium)  src/components/settings/ProjectSettingsPanel.browser.test.tsx (22 tests) 8735ms 2026-11-02T22:19:08.6547684Z ✓ project organization (1) 2026-11-02T22:19:08.6605641Z ✓ archives the checkout on every machine while one machine is picked 472ms 2026-11-02T22:19:08.6669190Z ✓ project settings permissions (10) 2026-11-02T22:19:08.6720236Z ✓ renames every member when all have project access without settings access 434ms 2026-11-02T22:19:08.6791467Z ✓ removes a writable checkout while removal of the mixed group stays denied 374ms 2026-11-02T22:19:08.6913339Z ✓ rechecks every removal target after confirmation before deleting or clearing drafts 357ms 2026-11-02T22:19:08.6972433Z ✓ does not save an edit whose grant was revoked mid-edit, and recovers when restored 410ms 2026-11-02T22:19:08.7012210Z ✓ project identity reset (2) 2026-11-02T22:19:08.7084906Z ✓ restores a renamed scratch project's built-in name and icon 724ms 2026-11-02T22:19:08.7187765Z ✓ resets each member of a mixed group to its own default icon 620ms 2026-11-02T22:19:08.7224727Z ✓ opens the fallback search target across all environments from a checkout 314ms 2026-11-02T22:19:08.7261320Z ✓ project settings scope (5) 2026-11-02T22:19:08.7326743Z ✓ offers every environment while no project is selected 441ms 2026-11-02T22:19:08.7371950Z ✓ offers only the selected project's checkout environments 471ms 2026-11-02T22:19:08.7418118Z ✓ keeps an unknown project recoverable from any environment 840ms 2026-11-02T22:19:08.7492716Z ✓ recovers a stale environment link with checkout undefined 306ms 2026-11-02T22:19:08.7531366Z ✓ recovers a stale environment link with checkout removed-checkout 640ms 2026-11-02T22:19:08.7573614Z ✓ returns to the project overview after removal, clearing the selection but keeping the environment 386ms 2026-11-02T22:19:08.7574598Z ✓ project name composition (2) 2026-11-02T22:19:08.7625191Z ✓ does not save a partial name for true/13 488ms 2026-11-02T22:19:08.7660374Z ✓ does not save a partial name for false/229 634ms 2026-11-02T22:19:08.7782661Z (node:4408) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:19:08.7796091Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:19:08.9045544Z ✓  unit  src/terminal/ghostty/surface.test.ts (36 tests) 140ms 2026-11-02T22:19:09.1173537Z 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-02T22:19:09.1212449Z [22:19:09.076] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:19:09.1213843Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:19:09.1238324Z } 2026-11-02T22:19:09.2833028Z ✓  unit  src/browserHistoryStore.test.ts (25 tests) 59ms 2026-11-02T22:19:09.3098822Z ✓  unit  src/lib/attachmentUploadQueue.test.ts (13 tests) 38ms 2026-11-02T22:19:09.4329972Z ✓  unit  src/providerInstances.test.ts (27 tests) 14ms 2026-11-02T22:19:09.8388319Z ✓  browser (chromium)  src/components/onboarding/WelcomeWizard.import.browser.test.tsx (5 tests) 1496ms 2026-11-02T22:19:09.8393289Z ✓ finishes setup without landing when the imported project never reaches the client 453ms 2026-11-02T22:19:10.5377129Z stdout | src/components/desktop/DesktopWebLinkCoordinator.browser.test.tsx > opens a github.com/pull/9339/commits commit in the active thread's Diff pane after discovery 2026-11-02T22:19:10.5379532Z [22:19:10.524] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:19:10.5380314Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:19:10.5380784Z } 2026-11-02T22:19:10.5381360Z stdout | src/components/desktop/DesktopWebLinkCoordinator.browser.test.tsx > opens a github.com/pull/9339/commits commit in the active thread's Diff pane after discovery 2026-11-02T22:19:10.5382087Z [22:19:10.525] WARN (#44): Could not read the desktop-local backend topology. { 2026-11-02T22:19:10.5382500Z cause: [TypeError: bridge.getLocalEnvironmentBootstraps is not a function], 2026-11-02T22:19:10.5382826Z } 2026-11-02T22:19:11.1094213Z ✓  unit  src/lib/assistantTextSelection.test.ts (38 tests) 36ms 2026-11-02T22:19:11.3204465Z ✓  browser (chromium)  src/components/desktop/DesktopWebLinkCoordinator.browser.test.tsx (10 tests) 911ms 2026-11-02T22:19:11.6325112Z stdout | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline attachments > unpins audio after error 2026-11-02T22:19:11.6372440Z [22:19:11.602] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:19:11.6373480Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:19:11.6411276Z } 2026-11-02T22:19:12.2553531Z 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-02T22:19:12.2613895Z Cannot update a component (`ContainersInner2`) while rendering a different component (`ForwardRef(LegendListInner2)`). To locate the bad setState() call inside `ForwardRef(LegendListInner2)`, follow the stack trace as described in https://react.dev/link/setstate-in-render 2026-11-02T22:19:12.2680074Z 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-02T22:19:12.2732171Z [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-02T22:19:12.2785150Z debugInfo: { 2026-11-02T22:19:12.2812385Z numContainers: 19, 2026-11-02T22:19:12.2851616Z numContainersPooled: 19, 2026-11-02T22:19:12.2891618Z numNeeded: 20, 2026-11-02T22:19:12.2932413Z stillNeeded: 2, 2026-11-02T22:19:12.2932819Z }, 2026-11-02T22:19:12.2933088Z } 2026-11-02T22:19:12.3293746Z 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-02T22:19:12.3310542Z [22:19:12.299] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:19:12.3339085Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:19:12.3340165Z } 2026-11-02T22:19:12.3985989Z stdout | src/components/preview/PreviewView.browser.test.tsx > PreviewView > reports rejected address mailto:alice@example.com without navigating or recording it 2026-11-02T22:19:12.4033846Z [22:19:12.372] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:19:12.4065756Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:19:12.4068818Z } 2026-11-02T22:19:12.5198042Z 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-02T22:19:12.5240637Z [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-02T22:19:12.5316497Z debugInfo: { 2026-11-02T22:19:12.5385811Z numContainers: 19, 2026-11-02T22:19:12.5397363Z numContainersPooled: 19, 2026-11-02T22:19:12.5453446Z numNeeded: 20, 2026-11-02T22:19:12.5495348Z stillNeeded: 2, 2026-11-02T22:19:12.5582403Z }, 2026-11-02T22:19:12.5592185Z } 2026-11-02T22:19:12.6070151Z stdout | src/components/preview/PreviewView.browser.test.tsx > PreviewView > reports rejected address mailto:alice@example.com without navigating or recording it 2026-11-02T22:19:12.6117893Z [22:19:12.589] WARN (#99): Could not discover the primary environment. { 2026-11-02T22:19:12.6127464Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:19:12.6128267Z } 2026-11-02T22:19:13.8975353Z ✓  unit  src/components/sidebar/updateEverything.logic.test.ts (9 tests) 32ms 2026-11-02T22:19:14.1356948Z (node:4462) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:19:14.1365979Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:19:14.1576387Z (node:4438) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:19:14.1579135Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:19:14.5813482Z ✓  unit  src/vscodeThemeImport.test.ts (34 tests) 160ms 2026-11-02T22:19:14.8281273Z ✓  unit  src/lib/imageCompression.test.ts (19 tests) 624ms 2026-11-02T22:19:14.8333108Z ✓  unit  src/components/files/FilePreviewPanel.test.ts (33 tests) 3159ms 2026-11-02T22:19:14.8333919Z ✓ document preview contents (18) 2026-11-02T22:19:14.8334440Z ✓ bounds EPUB markup made entirely of empty allowed elements 2459ms 2026-11-02T22:19:14.8334959Z ✓ stops repeated slide images before encoding beyond the output budget 663ms 2026-11-02T22:19:15.0224072Z (node:4476) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:19:15.0234379Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:19:15.0574115Z stdout | src/components/chat/MessagesTimeline.browser.test.tsx > keeps concurrent approvals actionable outside collapsed work and restores settled rows 2026-11-02T22:19:15.0627927Z [22:19:15.047] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:19:15.0628841Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:19:15.0629719Z } 2026-11-02T22:19:15.1843996Z ✓  unit  src/connection/platform.test.ts (16 tests) 52ms 2026-11-02T22:19:15.2537939Z (node:4455) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:19:15.2573366Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:19:15.2866356Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > keeps concurrent approvals actionable outside collapsed work and restores settled rows 2026-11-02T22:19:15.2972765Z [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-02T22:19:15.5481765Z ✓  browser (chromium)  src/components/chat/MessagesTimeline.browser.test.tsx (38 tests) 15038ms 2026-11-02T22:19:15.5512564Z ✓ MessagesTimeline work rows (4) 2026-11-02T22:19:15.5513994Z ✓ keeps the worked-for heading in place when expanded at the bottom 928ms 2026-11-02T22:19:15.5514892Z ✓ MessagesTimeline messages (7) 2026-11-02T22:19:15.5515626Z ✓ settles when equally long messages have very different rendered heights 3294ms 2026-11-02T22:19:15.5516557Z ✓ keeps the first and last message headings reachable from either end 441ms 2026-11-02T22:19:15.5517533Z ✓ keeps rows in item order after a reload or thread switch, before any timer runs 372ms 2026-11-02T22:19:15.5518408Z ✓ puts rows back in item order soon after a continuous scroll stops 2058ms 2026-11-02T22:19:15.5519211Z ✓ MessagesTimeline attachments (7) 2026-11-02T22:19:15.5519973Z ✓ copies only matching context records for a wordless image attachment 381ms 2026-11-02T22:19:15.5520684Z ✓ unpins audio after pause 857ms 2026-11-02T22:19:15.5521230Z ✓ unpins audio after error 797ms 2026-11-02T22:19:15.5521816Z ✓ MessagesTimeline thread find (4) 2026-11-02T22:19:15.5522502Z ✓ still restores the position of a thread it switches to whose find is open 308ms 2026-11-02T22:19:15.5523388Z ✓ reveals find's match, not the remembered row, on a thread it switches to 321ms 2026-11-02T22:19:15.5534132Z ✓ keeps concurrent approvals actionable outside collapsed work and restores settled rows 2088ms 2026-11-02T22:19:15.7116452Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > large text preview recovery > recovers from a failed worker load when its source changes 2026-11-02T22:19:15.7117338Z [22:19:15.696] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:19:15.7117865Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:19:15.7132160Z } 2026-11-02T22:19:15.7179091Z stdout | src/components/preview/PreviewView.browser.test.tsx > PreviewView > retains the annotation locally when its own environment loses access during capture 2026-11-02T22:19:15.7200428Z [22:19:15.696] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:19:15.7251379Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:19:15.7252275Z } 2026-11-02T22:19:15.7937965Z stdout | src/components/preview/PreviewView.browser.test.tsx > PreviewView > retains the annotation locally when its own environment loses access during capture 2026-11-02T22:19:15.7975033Z [22:19:15.782] WARN (#99): Could not discover the primary environment. { 2026-11-02T22:19:15.7990014Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:19:15.7990865Z } 2026-11-02T22:19:15.8508610Z (node:4469) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:19:15.8564109Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:19:16.4682754Z ✓  unit  src/state/pullRequests.test.ts (20 tests) 58ms 2026-11-02T22:19:17.1262551Z ✓  browser (chromium)  src/components/preview/PreviewView.browser.test.tsx (6 tests) 4901ms 2026-11-02T22:19:17.1291093Z ✓ PreviewView (6) 2026-11-02T22:19:17.1331826Z ✓ reports rejected address mailto:alice@example.com without navigating or recording it 1457ms 2026-11-02T22:19:17.1332610Z ✓ reports rejected address http:// without navigating or recording it 1537ms 2026-11-02T22:19:17.1353818Z ✓ retains the annotation locally when its own environment loses access during capture 1071ms 2026-11-02T22:19:17.1355218Z ✓ still sends annotation text when the picked element's crop is malformed 621ms 2026-11-02T22:19:17.2393810Z ✓  unit  src/openVsxThemes.test.ts (5 tests) 1041ms 2026-11-02T22:19:17.2394678Z ✓ Open VSX themes (5) 2026-11-02T22:19:17.2395506Z ✓ downloads a verified VSIX, reads JSONC includes, and pairs contributed variants 1015ms 2026-11-02T22:19:18.5187488Z (node:4503) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:19:18.5188470Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:19:18.8633264Z ✓  unit  src/components/chat/chatCanvasLayout.test.ts (21 tests) 112ms 2026-11-02T22:19:19.2743213Z (node:4511) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:19:19.2771792Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:19:19.3235067Z stdout | src/components/chat/useQueuedRunEdit.browser.test.tsx > useQueuedRunEdit > opens attachment-only edits without the placeholder and preserves effort on save ("") 2026-11-02T22:19:19.3252511Z [22:19:19.286] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:19:19.3253502Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:19:19.3254339Z } 2026-11-02T22:19:19.3255179Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > preserves worksheet metadata with relationship target /xl/worksheets/sheet1.xml 2026-11-02T22:19:19.3256219Z [22:19:19.287] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:19:19.3257008Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:19:19.3257721Z } 2026-11-02T22:19:19.5573621Z (node:4518) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:19:19.5607173Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:19:19.9449700Z ✓  unit  src/lib/diffRendering.test.ts (18 tests) 39ms 2026-11-02T22:19:20.2742331Z ✓  unit  src/components/settings/settingsSearch.test.ts (22 tests) 49ms 2026-11-02T22:19:20.3576431Z (node:4533) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:19:20.3577452Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:19:21.0175831Z ✓  unit  src/authBootstrap.test.ts (10 tests) 635ms 2026-11-02T22:19:21.0176518Z ✓ resolveInitialServerAuthGateState (10) 2026-11-02T22:19:21.0202263Z ✓ reuses an in-flight silent bootstrap attempt 510ms 2026-11-02T22:19:21.7054208Z ✓  browser (chromium)  src/components/chat/useQueuedRunEdit.browser.test.tsx (7 tests) 2931ms 2026-11-02T22:19:21.7055332Z ✓ useQueuedRunEdit (7) 2026-11-02T22:19:21.7056068Z ✓ opens attachment-only edits without the placeholder and preserves effort on save ("") 975ms 2026-11-02T22:19:21.7056959Z ✓ opens attachment-only edits without the placeholder and preserves effort on save ("Ultrathink:\n") 1080ms 2026-11-02T22:19:21.7057840Z ✓ saves an effort-only prompt without claiming removed attachments remain 342ms 2026-11-02T22:19:21.8048102Z ✓  unit  src/components/preview/agentOpenedPreviews.test.ts (16 tests) 84ms 2026-11-02T22:19:21.8935038Z ✓  unit  src/lib/composerContextRecords.test.ts (14 tests) 60ms 2026-11-02T22:19:22.0253494Z ✓  browser (chromium)  src/hooks/useSettings.favorites.browser.test.tsx (7 tests) 615ms 2026-11-02T22:19:22.0606306Z stdout | src/components/desktop/SnapShotCoordinator.browser.test.ts > window capture target resolution > follows a draft to its promoted server thread 2026-11-02T22:19:22.0652249Z [22:19:22.055] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:19:22.0692616Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:19:22.0693620Z } 2026-11-02T22:19:22.2999864Z ✓  unit  src/terminal/ghostty/core.test.ts (18 tests) 209ms 2026-11-02T22:19:22.4364119Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > bounds excessive Word runs before rendering DOM 2026-11-02T22:19:22.4393515Z [22:19:22.428] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:19:22.4394851Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:19:22.4437542Z } 2026-11-02T22:19:22.4595814Z ✓  browser (chromium)  src/components/desktop/SnapShotCoordinator.browser.test.ts (10 tests) 417ms 2026-11-02T22:19:22.6022179Z ✓  unit  src/components/settings/scheduledTasksSettings.logic.test.ts (22 tests) 19ms 2026-11-02T22:19:23.3787000Z ✓  unit  src/components/files/fileEditorVirtualization.test.ts (9 tests) 289ms 2026-11-02T22:19:24.0386624Z ✓  unit  src/hooks/useThreadActions.undo.test.ts (26 tests) 65ms 2026-11-02T22:19:24.0973706Z ✓  unit  src/previewStateStore.test.ts (15 tests) 36ms 2026-11-02T22:19:24.2137219Z ✓  browser (chromium)  src/lib/workspaceFocus.browser.test.ts (16 tests) 1554ms 2026-11-02T22:19:24.5207196Z ✓  unit  src/hooks/useHandleNewThread.test.ts (9 tests) 12ms 2026-11-02T22:19:25.1803066Z (node:4592) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:19:25.1855655Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:19:25.4875437Z ✓  unit  src/hooks/useThreadActions.permissions.test.ts (36 tests) 31ms 2026-11-02T22:19:25.5423596Z ✓  unit  src/components/chat/composerProviderState.test.tsx (15 tests) 12ms 2026-11-02T22:19:25.7744683Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > bounds excessive Word renamed XML before rendering DOM 2026-11-02T22:19:25.7769540Z [22:19:25.752] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:19:25.7812223Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:19:25.7839187Z } 2026-11-02T22:19:26.8805567Z ✓  unit  src/components/ProviderUpdateLaunchNotification.logic.test.ts (9 tests) 29ms 2026-11-02T22:19:27.4480278Z (node:4601) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:19:27.4521790Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:19:28.1012492Z ✓  unit  src/environmentGrouping.test.ts (8 tests) 13ms 2026-11-02T22:19:28.2191123Z ✓  unit  src/hooks/useSettings.test.ts (11 tests) 37ms 2026-11-02T22:19:28.4217074Z (node:4625) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:19:28.4218431Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:19:28.4811097Z (node:4651) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:19:28.4812576Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:19:28.5266993Z ✓  unit  src/terminal-links.test.ts (54 tests) 28ms 2026-11-02T22:19:28.8681916Z ✓  unit  src/themeBoot.test.ts (23 tests) 47ms 2026-11-02T22:19:28.9794804Z ✓  unit  src/connection/storage.test.ts (6 tests) 44ms 2026-11-02T22:19:29.1342965Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > bounds XML hidden in media by relationship bytes 2026-11-02T22:19:29.1344233Z [22:19:29.126] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:19:29.1345276Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:19:29.1350004Z } 2026-11-02T22:19:29.6573800Z 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-02T22:19:29.6575263Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-02T22:19:29.6576712Z 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-02T22:19:29.6600709Z [22:19:29.641] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:19:29.6601499Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:19:29.6602331Z } 2026-11-02T22:19:29.9111587Z stdout | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > includes the explicitly added default accent color when creating a provider 2026-11-02T22:19:29.9113117Z [22:19:29.892] WARN (#95): Could not discover the primary environment. { 2026-11-02T22:19:29.9132954Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:19:29.9134120Z } 2026-11-02T22:19:29.9135527Z ✓  unit  src/components/settings/settingsScopeNavigation.test.ts (11 tests) 123ms 2026-11-02T22:19:29.9302524Z 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-02T22:19:29.9305581Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-02T22:19:29.9882048Z 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-02T22:19:29.9914412Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-02T22:19:30.0557752Z 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-02T22:19:30.0602982Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-02T22:19:30.2035546Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > keeps fx and the ACP Registry under Show more 2026-11-02T22:19:30.2041670Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-02T22:19:30.2155430Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > keeps fx and the ACP Registry under Show more 2026-11-02T22:19:30.2156300Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-02T22:19:30.2853244Z ✓  unit  src/markdown-clipboard.test.ts (6 tests) 26ms 2026-11-02T22:19:30.4168985Z (node:4677) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:19:30.4191312Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:19:30.4193477Z 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-02T22:19:30.4194850Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-02T22:19:30.4920606Z ✓  unit  src/composer-editor-mentions.test.ts (25 tests) 39ms 2026-11-02T22:19:30.5496336Z ✓  unit  src/lib/terminalFocus.test.ts (14 tests) 51ms 2026-11-02T22:19:30.6933871Z 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-02T22:19:30.6935963Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-02T22:19:30.7016816Z 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-02T22:19:30.7028056Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-02T22:19:30.8867393Z 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-02T22:19:30.8883773Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-02T22:19:30.9052179Z 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-02T22:19:30.9071464Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-02T22:19:31.0569143Z 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-02T22:19:31.0599310Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-02T22:19:31.1306104Z stderr | src/composer-code-block.test.ts > indentedNewlineInCodeBlock > carries the current indentation onto the new line 2026-11-02T22:19:31.1309885Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-11-02T22:19:31.1311373Z 2026-11-02T22:19:31.1337272Z stderr | src/composer-code-block.test.ts > indentedNewlineInCodeBlock > indents from the line the caret is on, not the last line 2026-11-02T22:19:31.1353918Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-11-02T22:19:31.1357214Z 2026-11-02T22:19:31.1415553Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnTrailingBlankLines > leaves the block once two blank lines end it 2026-11-02T22:19:31.1454624Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-11-02T22:19:31.1505918Z 2026-11-02T22:19:31.1576151Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnTrailingBlankLines > closes an unclosed fence on the way out 2026-11-02T22:19:31.1577889Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-11-02T22:19:31.1578679Z 2026-11-02T22:19:31.1579391Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > ends the block at a typed closing fence and starts a line after it 2026-11-02T22:19:31.1580592Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-11-02T22:19:31.1581290Z 2026-11-02T22:19:31.1581894Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > moves the lines after the fence out of the block 2026-11-02T22:19:31.1583016Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-11-02T22:19:31.1583626Z 2026-11-02T22:19:31.1635438Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > ignores a line that cannot close the fence 2026-11-02T22:19:31.1684809Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-11-02T22:19:31.1716112Z 2026-11-02T22:19:31.1717589Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > ignores a caret before the end of the line 2026-11-02T22:19:31.1739637Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-11-02T22:19:31.1740988Z 2026-11-02T22:19:31.1792704Z stderr | src/composer-code-block.test.ts > indentCodeBlock > indents every line a selection touches 2026-11-02T22:19:31.1794996Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-11-02T22:19:31.1795883Z 2026-11-02T22:19:31.1796559Z stderr | src/composer-code-block.test.ts > indentCodeBlock > leaves the line a selection ends at the start of 2026-11-02T22:19:31.1797715Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-11-02T22:19:31.1798316Z 2026-11-02T22:19:31.1798826Z stderr | src/composer-code-block.test.ts > indentCodeBlock > outdents every line a selection touches 2026-11-02T22:19:31.1801281Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-11-02T22:19:31.1801656Z 2026-11-02T22:19:31.1801972Z stderr | src/composer-code-block.test.ts > indentCodeBlock > keeps the selection across the shifted lines 2026-11-02T22:19:31.1802737Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-11-02T22:19:31.1803084Z 2026-11-02T22:19:31.1868239Z stderr | src/composer-code-block.test.ts > indentCodeBlock > reports handled when outdenting can go no further, so Tab never escapes the editor 2026-11-02T22:19:31.1869024Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-11-02T22:19:31.1930827Z 2026-11-02T22:19:31.1932853Z 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-02T22:19:31.1950953Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-02T22:19:31.2103320Z 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-02T22:19:31.2106820Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-11-02T22:19:31.2108219Z 2026-11-02T22:19:31.2109112Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ``` into a code block 2026-11-02T22:19:31.2110108Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-11-02T22:19:31.2110679Z 2026-11-02T22:19:31.2134798Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ```ts into a code block 2026-11-02T22:19:31.2136379Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-11-02T22:19:31.2137068Z 2026-11-02T22:19:31.2159327Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ~~~py into a code block 2026-11-02T22:19:31.2169091Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-11-02T22:19:31.2180694Z 2026-11-02T22:19:31.2181947Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ```` into a code block 2026-11-02T22:19:31.2183091Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-11-02T22:19:31.2183862Z 2026-11-02T22:19:31.2185001Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ```ts title=example into a code block 2026-11-02T22:19:31.2189751Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-11-02T22:19:31.2190509Z 2026-11-02T22:19:31.2191532Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ``` js into a code block 2026-11-02T22:19:31.2192603Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-11-02T22:19:31.2193211Z 2026-11-02T22:19:31.2205558Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > leaves `` alone 2026-11-02T22:19:31.2245571Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-11-02T22:19:31.2246199Z 2026-11-02T22:19:31.2246633Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > leaves text ``` alone 2026-11-02T22:19:31.2247582Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-11-02T22:19:31.2248111Z 2026-11-02T22:19:31.2255373Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > leaves ```a`b alone 2026-11-02T22:19:31.2270608Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-11-02T22:19:31.2271350Z 2026-11-02T22:19:31.2272028Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > refuses to open a fence inside a list item 2026-11-02T22:19:31.2273179Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-11-02T22:19:31.2273803Z 2026-11-02T22:19:31.2274436Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > keeps a chip's source in the info string 2026-11-02T22:19:31.2275524Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-11-02T22:19:31.2276119Z 2026-11-02T22:19:31.2298898Z ✓  unit  src/composer-code-block.test.ts (25 tests) 109ms 2026-11-02T22:19:31.3667606Z 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-02T22:19:31.3698871Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-02T22:19:31.3732452Z 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-02T22:19:31.3741653Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-02T22:19:31.8740317Z 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-02T22:19:31.8741642Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-02T22:19:31.9244287Z ✓  unit  src/components/settings/SnapShotSetupDialog.logic.test.ts (21 tests) 6ms 2026-11-02T22:19:31.9713902Z (node:4711) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:19:31.9755336Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:19:32.0208741Z ✓  unit  src/components/settings/KeybindingsSettings.logic.test.ts (15 tests) 20ms 2026-11-02T22:19:32.0912930Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > rejects a queued save after the provider grant is revoked 2026-11-02T22:19:32.0914425Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-02T22:19:32.2443616Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > keeps the body and omits expanded note roots from the prepared document 2026-11-02T22:19:32.2466994Z [22:19:32.235] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:19:32.2486361Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:19:32.2498923Z } 2026-11-02T22:19:32.2857851Z ✓  browser (chromium)  src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx (6 tests) 2925ms 2026-11-02T22:19:32.2888299Z ✓ AddProviderInstanceDialog environment routing (6) 2026-11-02T22:19:32.2917425Z ✓ chooses an unused identity for another account without replacing configured instances 360ms 2026-11-02T22:19:32.2972254Z ✓ includes the explicitly added default accent color when creating a provider 386ms 2026-11-02T22:19:32.2974289Z ✓ creates a local command in the selected environment without a sign-in step 1522ms 2026-11-02T22:19:32.3036321Z stdout | src/components/ThreadNotificationCoordinator.badge.browser.test.ts > badges hasPendingUserInput and clears when notifications are disabled 2026-11-02T22:19:32.3053363Z [22:19:32.292] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:19:32.3078876Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:19:32.3079480Z } 2026-11-02T22:19:32.5421661Z ✓  browser (chromium)  src/components/ThreadNotificationCoordinator.badge.browser.test.ts (7 tests) 253ms 2026-11-02T22:19:32.5933044Z ✓  unit  src/browser/browserRecording.test.ts (4 tests) 25ms 2026-11-02T22:19:32.9584350Z (node:4727) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:19:32.9589190Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:19:33.1454471Z ✓  unit  src/uiStateStore.test.ts (13 tests) 11ms 2026-11-02T22:19:33.3910618Z ✓  unit  src/components/files/projectFilesQueryState.test.tsx (4 tests) 19ms 2026-11-02T22:19:33.6581659Z ✓  browser (chromium)  src/components/chat/ThreadRelationshipsControl.browser.test.tsx (9 tests) 9044ms 2026-11-02T22:19:33.6582587Z ✓ reports a rejected merge command and clears the busy state 699ms 2026-11-02T22:19:33.6640294Z ✓ reports a rejected disconnect command and clears the busy state 1388ms 2026-11-02T22:19:33.6645265Z ✓ clears the previous merge error after a successful retry 1281ms 2026-11-02T22:19:33.6647001Z ✓ clears the previous disconnect error after a successful retry 2175ms 2026-11-02T22:19:33.6648079Z ✓ opens an idle child from Lineage when its shell has not been loaded 870ms 2026-11-02T22:19:33.6648956Z ✓ shows a lineage thread's full title in its tooltip 489ms 2026-11-02T22:19:33.6649668Z ✓ shows a side chat's full title in its tooltip 648ms 2026-11-02T22:19:33.6650701Z ✓ shows a remote subagent's full title in its tooltip even when its environment is unavailable 707ms 2026-11-02T22:19:33.6652093Z ✓ shows a delegated-from thread's full title in its tooltip even when its environment is unavailable 786ms 2026-11-02T22:19:33.6653382Z ✓  unit  src/components/GitActionsControl.logic.test.ts (16 tests) 7ms 2026-11-02T22:19:34.1806687Z ✓  unit  src/components/BranchToolbar.logic.test.ts (18 tests) 13ms 2026-11-02T22:19:34.2570627Z (node:4738) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:19:34.2611904Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:19:34.5556967Z ✓  unit  src/components/guest/guestStream.logic.test.ts (10 tests) 22ms 2026-11-02T22:19:34.8115135Z ✓  unit  src/components/preview/previewMiniPlayerLayout.test.ts (17 tests) 12ms 2026-11-02T22:19:34.9293456Z ✓  browser (chromium)  src/components/chat/ComposerPendingUserInputPanel.navigation.browser.test.tsx (4 tests) 1316ms 2026-11-02T22:19:34.9348031Z ✓ stays on an unanswered question when the composer submits 1166ms 2026-11-02T22:19:35.1997217Z ✓  unit  src/components/files/fileSaveSessions.test.ts (13 tests) 27ms 2026-11-02T22:19:35.6744518Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > counts shared Word settings once with 1 text repetitions 2026-11-02T22:19:35.6745512Z [22:19:35.649] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:19:35.6746174Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:19:35.6746703Z } 2026-11-02T22:19:35.6843818Z ✓  browser (chromium)  src/lib/resourceTelemetryState.browser.test.tsx (4 tests) 3600ms 2026-11-02T22:19:35.6899255Z ✓ resource monitor retry (4) 2026-11-02T22:19:35.6973220Z ✓ clears the settings and history errors after a successful retry without remounting 446ms 2026-11-02T22:19:35.6980880Z ✓ refreshes the changed history window only in the retry environment (switch environment: false) 1393ms 2026-11-02T22:19:35.6984593Z ✓ refreshes the changed history window only in the retry environment (switch environment: true) 922ms 2026-11-02T22:19:35.6985686Z ✓ keeps the failed monitor and history errors visible when retry fails 838ms 2026-11-02T22:19:35.7537310Z (node:4791) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:19:35.7550867Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:19:35.7841140Z ✓  unit  src/promptStashStore.test.ts (10 tests) 13ms 2026-11-02T22:19:35.8276932Z ✓  unit  src/onboarding/projectImport.logic.test.ts (14 tests) 21ms 2026-11-02T22:19:36.2953114Z ✓  unit  src/components/settings/providerStatus.test.ts (7 tests) 14ms 2026-11-02T22:19:36.5687334Z ✓  browser (chromium)  src/components/ReopenClosedViewShortcut.browser.test.tsx (6 tests) 718ms 2026-11-02T22:19:36.8172832Z ✓  unit  src/onboarding/firstRun.logic.test.ts (17 tests) 6ms 2026-11-02T22:19:37.2214274Z ✓  unit  src/components/chat/threadActivityAnnouncement.test.ts (12 tests) 9ms 2026-11-02T22:19:37.4882272Z ✓  unit  src/reviewCommentContext.test.ts (5 tests) 13ms 2026-11-02T22:19:38.3263890Z ✓  unit  src/components/chat/composerPromptHistory.test.ts (18 tests) 17ms 2026-11-02T22:19:38.6055625Z ✓  unit  src/lib/contextWindow.test.ts (9 tests) 41ms 2026-11-02T22:19:39.3398098Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > bounds Word image expansion for XML relationship alias 2026-11-02T22:19:39.3399193Z [22:19:39.327] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:19:39.3453366Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:19:39.3461456Z } 2026-11-02T22:19:39.5613332Z (node:4823) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:19:39.5632569Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:19:40.0973508Z ✓  unit  src/onboarding/providerReadiness.logic.test.ts (16 tests) 18ms 2026-11-02T22:19:40.2189284Z ✓  unit  src/components/chat/composerAttachmentFiles.test.ts (10 tests) 21ms 2026-11-02T22:19:40.3606186Z ✓  unit  src/components/chat/composerSubmission.test.ts (8 tests) 36ms 2026-11-02T22:19:41.6827076Z ✓  unit  src/components/pullRequest/filesViewedStore.test.ts (9 tests) 23ms 2026-11-02T22:19:42.8967552Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > bounds spreadsheet cells at XFD200 before padding 2026-11-02T22:19:42.8972113Z [22:19:42.871] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:19:42.9015969Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:19:42.9016805Z } 2026-11-02T22:19:43.0136002Z ✓  unit  src/components/usage/usagePriceTable.test.ts (11 tests) 44ms 2026-11-02T22:19:43.5414146Z ✓  unit  src/state/sourceControlActions.test.ts (17 tests) 34ms 2026-11-02T22:19:44.3742991Z ✓  unit  src/components/backgroundThreadAnnouncement.test.ts (9 tests) 12ms 2026-11-02T22:19:44.6096718Z (node:4883) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:19:44.6128362Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:19:45.0814629Z ✓  unit  src/remoteOpen.test.ts (14 tests) 18ms 2026-11-02T22:19:45.3014231Z ✓  unit  src/terminalUiStateStore.test.ts (9 tests) 12ms 2026-11-02T22:19:45.6671809Z ✓  unit  src/components/media/MediaActions.test.tsx (5 tests) 22ms 2026-11-02T22:19:46.1738205Z ✓  unit  src/composer-list-continuation.test.ts (31 tests) 14ms 2026-11-02T22:19:46.4109146Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > bounds spreadsheet cells at AZ9999999 before padding 2026-11-02T22:19:46.4133516Z [22:19:46.381] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:19:46.4134746Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:19:46.4141410Z } 2026-11-02T22:19:47.1059927Z (node:4936) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:19:47.1092231Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:19:47.8548945Z ✓  unit  src/browserFaviconStore.test.ts (7 tests) 27ms 2026-11-02T22:19:48.8667403Z ✓  unit  src/threadRoutes.test.ts (11 tests) 8ms 2026-11-02T22:19:49.3649958Z stdout | src/components/settings/ProviderSetupSection.browser.test.tsx > Antigravity setup > waits for verified auth after submitting a callback to the selected environment 2026-11-02T22:19:49.3663010Z [22:19:49.333] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:19:49.3670920Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:19:49.3672607Z } 2026-11-02T22:19:49.8333884Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > keeps spreadsheet dates on their calendar day west of UTC 2026-11-02T22:19:49.8357036Z [22:19:49.798] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:19:49.8412936Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:19:49.8413907Z } 2026-11-02T22:19:49.8473219Z stdout | src/components/settings/ProviderSetupSection.browser.test.tsx > Antigravity setup > waits for verified auth after submitting a callback to the selected environment 2026-11-02T22:19:49.8535962Z [22:19:49.809] WARN (#91): Could not discover the primary environment. { 2026-11-02T22:19:49.8563201Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:19:49.8564115Z } 2026-11-02T22:19:49.8565146Z ✓  unit  src/cloud/linkEnvironment.test.ts (1 test) 47ms 2026-11-02T22:19:50.2071600Z ✓  unit  src/onboarding/targetEnvironment.logic.test.ts (9 tests) 12ms 2026-11-02T22:19:50.3890382Z ✓  browser (chromium)  src/components/settings/ProviderSetupSection.browser.test.tsx (4 tests) 1181ms 2026-11-02T22:19:50.3909830Z ✓ Antigravity setup (4) 2026-11-02T22:19:50.3932083Z ✓ waits for verified auth after submitting a callback to the selected environment 534ms 2026-11-02T22:19:50.3933235Z ✓ does not send a callback left over from a replaced sign-in flow 340ms 2026-11-02T22:19:50.9138055Z (node:4987) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:19:50.9253559Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:19:52.4157376Z (node:5012) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:19:52.4183403Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:19:52.8584927Z (node:5003) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:19:52.8604841Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:19:52.9418009Z ✓  unit  src/hooks/useThreadActionMenu.test.ts (7 tests) 13ms 2026-11-02T22:19:53.0812230Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > prepares all 100 pages of a table-heavy Word report 2026-11-02T22:19:53.0854157Z [22:19:53.070] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:19:53.0855255Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:19:53.0856066Z } 2026-11-02T22:19:53.2259484Z stdout | src/components/ChatMarkdown.permissions.browser.test.tsx > removes host actions after revocation while keeping file preview and copying 2026-11-02T22:19:53.2417789Z [22:19:53.207] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:19:53.2575013Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:19:53.2677304Z } 2026-11-02T22:19:53.3456088Z ✓  unit  src/reopenClosedView.test.ts (13 tests) 117ms 2026-11-02T22:19:53.4242736Z ✓  unit  src/components/files/projectFilesQueryState.test.ts (3 tests) 51ms 2026-11-02T22:19:53.4929302Z stderr | src/components/ChatMarkdown.permissions.browser.test.tsx > does not launch an editor after revocation during a native context menu 2026-11-02T22:19:53.4931004Z [chat-markdown] action failed { 2026-11-02T22:19:53.4936577Z operation: 'open-file-in-editor', 2026-11-02T22:19:53.4940351Z target: '/work/docs/readme.md', 2026-11-02T22:19:53.4942942Z } { 2026-11-02T22:19:53.4944899Z _id: 'Cause', 2026-11-02T22:19:53.4947250Z failures: [ 2026-11-02T22:19:53.4947663Z { 2026-11-02T22:19:53.4948096Z _tag: 'Fail', 2026-11-02T22:19:53.4948679Z error: [EnvironmentAuthorizationError: This connection cannot open an editor on this environment.], 2026-11-02T22:19:53.4949369Z }, 2026-11-02T22:19:53.4949709Z ], 2026-11-02T22:19:53.4950168Z } 2026-11-02T22:19:53.6854413Z stderr | src/components/ChatMarkdown.permissions.browser.test.tsx > does not reveal a file after revocation during its workspace lookup 2026-11-02T22:19:53.6893120Z [chat-markdown] action failed { 2026-11-02T22:19:53.6932048Z operation: 'reveal-file-in-file-manager', 2026-11-02T22:19:53.6972259Z target: '/work/readme.md', 2026-11-02T22:19:53.6974015Z } { 2026-11-02T22:19:53.7011770Z _id: 'Cause', 2026-11-02T22:19:53.7040313Z failures: [ 2026-11-02T22:19:53.7090980Z { 2026-11-02T22:19:53.7091368Z _tag: 'Fail', 2026-11-02T22:19:53.7131245Z error: [Error: This connection cannot reveal files on this environment.], 2026-11-02T22:19:53.7132626Z }, 2026-11-02T22:19:53.7132876Z ], 2026-11-02T22:19:53.7133194Z } 2026-11-02T22:19:53.7831644Z stdout | src/components/ChatMarkdown.permissions.browser.test.tsx > rechecks link-to-thread after a native context menu returns 2026-11-02T22:19:53.7853295Z [22:19:53.748] WARN (#100): Could not discover the primary environment. { 2026-11-02T22:19:53.7892659Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:19:53.7931631Z } 2026-11-02T22:19:53.7971487Z ✓  unit  src/components/chat/citationProcedure.test.ts (15 tests) 22ms 2026-11-02T22:19:54.1927653Z ✓  browser (chromium)  src/components/ChatMarkdown.permissions.browser.test.tsx (5 tests) 1008ms 2026-11-02T22:19:54.2123516Z (node:5031) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:19:54.2178719Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:19:54.9718145Z ✓  browser (chromium)  src/cloud/useCloudLinkController.browser.test.tsx (8 tests) 986ms 2026-11-02T22:19:54.9734257Z ✓  browser (chromium)  src/components/chat/OpenInPicker.browser.test.tsx (3 tests) 695ms 2026-11-02T22:19:54.9753980Z ✓ host editor access (1) 2026-11-02T22:19:54.9787442Z ✓ uses the selected grant for both the button and a retained shortcut 316ms 2026-11-02T22:19:55.7727740Z ✓  unit  src/components/preview/openPreviewSession.test.ts (6 tests) 28ms 2026-11-02T22:19:56.3658871Z ✓  unit  src/browser/browserTargetResolver.test.ts (6 tests) 73ms 2026-11-02T22:19:56.4460739Z stdout | src/components/chat/useThreadLifecycle.browser.test.tsx > isolates restore completion and queued focus for a 2026-11-02T22:19:56.4495073Z [22:19:56.433] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:19:56.4501134Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:19:56.4502668Z } 2026-11-02T22:19:56.4599921Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > standalone Mermaid previews > rejects resource syntax before Mermaid lays out A[""] 2026-11-02T22:19:56.4620876Z [22:19:56.442] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:19:56.4621776Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:19:56.4622244Z } 2026-11-02T22:19:56.7173048Z stdout | src/components/chat/useThreadLifecycle.browser.test.tsx > isolates restore completion and queued focus for a 2026-11-02T22:19:56.7174838Z [22:19:56.699] WARN (#91): Could not discover the primary environment. { 2026-11-02T22:19:56.7176172Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:19:56.7177099Z } 2026-11-02T22:19:56.7637189Z ✓  unit  src/components/settings/SnapShotSettings.logic.test.ts (6 tests) 7ms 2026-11-02T22:19:56.8469582Z ✓  browser (chromium)  src/components/settings/colorPickers.browser.test.tsx (10 tests) 13446ms 2026-11-02T22:19:56.8471131Z ✓ theme color field (3) 2026-11-02T22:19:56.8471912Z ✓ jumps hue to both endpoints without changing saturation or brightness 1351ms 2026-11-02T22:19:56.8472900Z ✓ keeps the selected hue when a grey color is echoed back from theme settings 1370ms 2026-11-02T22:19:56.8473769Z ✓ keeps a translucent color's alpha when a hex value is typed 1018ms 2026-11-02T22:19:56.8474456Z ✓ provider accent color picker (7) 2026-11-02T22:19:56.8475124Z ✓ leaves the optional color unset when the preview is dismissed 1315ms 2026-11-02T22:19:56.8476022Z ✓ adds the displayed default without adjusting a color control 1499ms 2026-11-02T22:19:56.8477723Z ✓ lets keyboard users add the displayed default 1319ms 2026-11-02T22:19:56.8478815Z ✓ keeps live color editing and allows clearing back to unset 1148ms 2026-11-02T22:19:56.8479639Z ✓ commits a drag that is still in progress when the popover closes 784ms 2026-11-02T22:19:56.8480499Z ✓ saves a change back to the saved color while the first change is still saving 1695ms 2026-11-02T22:19:56.8481483Z ✓ shows the saved color again when it is reverted outside the picker 1938ms 2026-11-02T22:19:57.0054421Z (node:5047) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:19:57.0081177Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:19:57.0226115Z ✓  unit  src/components/settings/customModelEditor.logic.test.ts (5 tests) 27ms 2026-11-02T22:19:57.5161524Z ✓  unit  src/wslPaths.test.ts (12 tests) 15ms 2026-11-02T22:19:57.8901036Z ✓  unit  src/contextMenuFallback.test.ts (1 test) 12ms 2026-11-02T22:19:58.4694859Z (node:5054) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:19:58.4730547Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:19:58.8906666Z ✓  unit  src/components/chat/optimisticUserMessages.test.ts (7 tests) 20ms 2026-11-02T22:19:59.4908087Z ✓  unit  src/components/files/fileSaveCoordinator.test.ts (8 tests) 41ms 2026-11-02T22:19:59.5040503Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > reloads a workspace Word file after a preview remount 2026-11-02T22:19:59.5042197Z [22:19:59.474] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:19:59.5044347Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:19:59.5045060Z } 2026-11-02T22:19:59.9270326Z stdout | src/components/chat/useThreadLifecycle.browser.test.tsx > isolates restore completion and queued focus for b 2026-11-02T22:19:59.9285491Z [22:19:59.886] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:19:59.9307682Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:19:59.9308847Z } 2026-11-02T22:20:00.2098216Z stdout | src/components/chat/useThreadLifecycle.browser.test.tsx > isolates restore completion and queued focus for b 2026-11-02T22:20:00.2158685Z [22:20:00.184] WARN (#91): Could not discover the primary environment. { 2026-11-02T22:20:00.2201704Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:20:00.2203001Z } 2026-11-02T22:20:00.6426988Z ✓  unit  src/components/PullRequestThreadDialog.test.ts (1 test) 11ms 2026-11-02T22:20:00.8273696Z ✓  unit  src/lib/bootError.test.ts (8 tests) 24ms 2026-11-02T22:20:01.5813433Z ✓  unit  src/state/npmRelease.test.ts (4 tests) 68ms 2026-11-02T22:20:01.7317669Z ✓  browser (chromium)  src/lib/sidebarTree.browser.test.ts (9 tests) 2462ms 2026-11-02T22:20:01.7319770Z ✓ sidebar keyboard navigation (9) 2026-11-02T22:20:01.7320932Z ✓ expands a group before entering its first child and returns to the parent 313ms 2026-11-02T22:20:01.7371222Z ✓ does not pull focus back after a click outside the tree 1123ms 2026-11-02T22:20:01.9990046Z ✓  unit  src/components/pullRequest/pullRequestProjectAssignment.logic.test.ts (9 tests) 15ms 2026-11-02T22:20:02.2494336Z ✓  unit  src/state/terminalSessions.test.ts (3 tests) 53ms 2026-11-02T22:20:02.5414912Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > clears an Office metadata error when the same URL becomes previewable 2026-11-02T22:20:02.5455016Z [22:20:02.483] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:20:02.5456706Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:20:02.5491599Z } 2026-11-02T22:20:02.9995519Z (node:5099) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:20:02.9996822Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:20:03.1136151Z stdout | src/components/chat/useThreadLifecycle.browser.test.tsx > keeps background stop requests per thread after Success 2026-11-02T22:20:03.1186664Z [22:20:03.085] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:20:03.1220976Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:20:03.1252325Z } 2026-11-02T22:20:03.2373391Z ✓  unit  src/questionAttachments.test.ts (4 tests) 24ms 2026-11-02T22:20:03.3172976Z ✓  unit  src/lib/embeddedScripts.test.ts (40 tests) 76ms 2026-11-02T22:20:03.7118146Z 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-02T22:20:03.7119378Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-02T22:20:03.7120337Z 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-02T22:20:03.7121505Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-02T22:20:03.7306883Z stdout | src/components/chat/useThreadLifecycle.browser.test.tsx > keeps background stop requests per thread after Success 2026-11-02T22:20:03.7338766Z [22:20:03.708] WARN (#91): Could not discover the primary environment. { 2026-11-02T22:20:03.7340226Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:20:03.7341923Z } 2026-11-02T22:20:04.5270016Z ✓  unit  src/components/RightPanelTabs.test.tsx (10 tests) 11ms 2026-11-02T22:20:05.6074027Z ✓  browser (chromium)  src/components/chat/useThreadLifecycle.browser.test.tsx (5 tests) 9240ms 2026-11-02T22:20:05.6125900Z ✓ isolates restore completion and queued focus for a 2304ms 2026-11-02T22:20:05.6209581Z ✓ isolates restore completion and queued focus for b 2177ms 2026-11-02T22:20:05.6211331Z ✓ isolates restore completion and queued focus for navigation 1924ms 2026-11-02T22:20:05.6212227Z ✓ keeps background stop requests per thread after Success 1651ms 2026-11-02T22:20:05.6213087Z ✓ keeps background stop requests per thread after Failure 1183ms 2026-11-02T22:20:05.6256590Z ✓  unit  src/components/settings/settingsScope.test.ts (13 tests) 10ms 2026-11-02T22:20:05.9246944Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > bounds the worksheet relationship target custom/sheet1.xml at row 250001 before the reader allocates its grid 2026-11-02T22:20:05.9247786Z [22:20:05.884] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:20:05.9252521Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:20:05.9307673Z } 2026-11-02T22:20:06.5058501Z (node:5144) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:20:06.5160506Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:20:06.6452889Z stderr | src/lib/toolCallDiff.test.ts > toolCallDiff > renders added and deleted file contents as a file diff 2026-11-02T22:20:06.6502269Z parsePatchContent: invalid git diff header diff --git notes 2026-11-02T22:20:06.6503173Z 2026-11-02T22:20:06.6547050Z parsePatchContent: invalid git diff header diff --git notes 2026-11-02T22:20:06.6589011Z 2026-11-02T22:20:06.6589875Z 2026-11-02T22:20:06.6692970Z ✓  unit  src/lib/toolCallDiff.test.ts (5 tests) 27ms 2026-11-02T22:20:06.7424701Z ✓  unit  src/state/threads.test.ts (3 tests) 18ms 2026-11-02T22:20:07.1646632Z (node:5177) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:20:07.1647523Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:20:07.3821901Z (node:5186) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:20:07.3858514Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:20:07.4842901Z (node:5170) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:20:07.4843901Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:20:07.6109130Z ✓  unit  src/components/chat/composerThreadImport.test.ts (4 tests) 16ms 2026-11-02T22:20:07.8257254Z ✓  unit  src/state/shell.test.ts (6 tests) 21ms 2026-11-02T22:20:08.0537172Z ✓  unit  src/lib/softwareKeyboard.test.ts (10 tests) 10ms 2026-11-02T22:20:08.0984670Z (node:5212) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:20:08.1005460Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:20:08.1493382Z ✓  unit  src/closedViewStore.test.ts (12 tests) 15ms 2026-11-02T22:20:08.1822723Z stdout | src/components/settings/StorageSettings.browser.test.tsx > settles mixed retention statuses independently across selected machines 2026-11-02T22:20:08.1823778Z [22:20:08.155] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:20:08.1824520Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:20:08.1825115Z } 2026-11-02T22:20:08.5046623Z ✓  browser (chromium)  src/components/settings/StorageSettings.browser.test.tsx (2 tests) 359ms 2026-11-02T22:20:08.7176762Z ✓  unit  src/components/files/pdfLayout.test.ts (17 tests) 12ms 2026-11-02T22:20:09.1492224Z 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-02T22:20:09.1571505Z [22:20:09.129] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:20:09.1691213Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:20:09.1771380Z } 2026-11-02T22:20:09.3231715Z ✓  unit  src/markdown-incremental.test.tsx (18 tests) 1287ms 2026-11-02T22:20:10.0263716Z ✓  unit  src/components/settings/ThemeSearchSection.test.ts (7 tests) 19ms 2026-11-02T22:20:10.2532830Z ✓  unit  src/hooks/useEnvironmentTheme.test.ts (6 tests) 413ms 2026-11-02T22:20:10.2571977Z ✓ environment themes (6) 2026-11-02T22:20:10.2612494Z ✓ repaints when the environment publishes themes nothing has read yet 371ms 2026-11-02T22:20:10.5073668Z stdout | src/components/settings/AcpSessionManagementSection.browser.test.tsx > keeps other provider edits through a Save refetch 2026-11-02T22:20:10.5074301Z [22:20:10.497] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:20:10.5076652Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:20:10.5077446Z } 2026-11-02T22:20:10.6076389Z stdout | src/components/settings/AcpSessionManagementSection.browser.test.tsx > keeps other provider edits through a Save refetch 2026-11-02T22:20:10.6103152Z [22:20:10.603] WARN (#91): Could not discover the primary environment. { 2026-11-02T22:20:10.6115425Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:20:10.6116591Z } 2026-11-02T22:20:10.8490037Z ✓  unit  src/components/chat/modelPickerSearch.test.ts (6 tests) 34ms 2026-11-02T22:20:10.9621446Z ✓  unit  src/components/settings/ConnectionsSettings.logic.test.ts (12 tests) 14ms 2026-11-02T22:20:11.3862703Z (node:5249) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:20:11.3880365Z ✓  unit  src/versionSkew.test.ts (11 tests) 16ms 2026-11-02T22:20:11.3931565Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:20:11.4692180Z (node:5242) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:20:11.4772014Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:20:11.5176730Z ✓  unit  src/lib/backgroundActivityReporter.test.ts (4 tests) 35ms 2026-11-02T22:20:11.5487081Z ✓  unit  src/lib/discardComposerDraft.test.ts (4 tests) 43ms 2026-11-02T22:20:11.8744453Z ✓  browser (chromium)  src/browser/ServerBrowserSurface.browser.test.tsx (6 tests) 2904ms 2026-11-02T22:20:11.8772234Z ✓ ServerBrowserSurface clipboard commands (3) 2026-11-02T22:20:11.8854406Z ✓ sends a native Copy or Cut menu command to the page once 914ms 2026-11-02T22:20:11.8855912Z ✓ sends a keyboard Copy or Cut once and leaves menu Copy working after any shortcut 1497ms 2026-11-02T22:20:12.0196431Z ✓  unit  src/lib/turnDiffTree.test.ts (4 tests) 16ms 2026-11-02T22:20:12.2077522Z ✓  browser (chromium)  src/components/settings/AcpSessionManagementSection.browser.test.tsx (4 tests) 1953ms 2026-11-02T22:20:12.2095305Z ✓ keeps other provider edits through a Save refetch 926ms 2026-11-02T22:20:12.2096049Z ✓ keeps other provider edits through a Disable refetch 701ms 2026-11-02T22:20:12.5141647Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > reauthorizes and retries a failed archive attachment 2026-11-02T22:20:12.5148139Z [22:20:12.489] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:20:12.5203779Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:20:12.5221297Z } 2026-11-02T22:20:12.8116755Z ✓  unit  src/components/chat/ContextWindowMeter.logic.test.ts (7 tests) 17ms 2026-11-02T22:20:13.5462104Z (node:5280) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:20:13.5470248Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:20:13.6768110Z ✓  unit  src/components/usage/usagePriceTargets.test.ts (3 tests) 13ms 2026-11-02T22:20:14.0013054Z ✓  unit  src/state/server.test.ts (2 tests) 9ms 2026-11-02T22:20:14.9070314Z ✓  unit  src/components/composerCodeBlockHighlight.test.ts (2 tests) 42ms 2026-11-02T22:20:15.5540262Z ✓  browser (chromium)  src/components/DiffPanel.browser.test.tsx (2 tests) 4103ms 2026-11-02T22:20:15.5570498Z ✓ recovers from a saved unrelated branch without leaving the diff panel 1801ms 2026-11-02T22:20:15.5584367Z ✓ recovers from an automatic base with unrelated history without leaving the diff panel 2301ms 2026-11-02T22:20:15.6987621Z ✓  unit  src/pendingUserInput.test.ts (8 tests) 27ms 2026-11-02T22:20:15.9011941Z (node:5306) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:20:15.9054424Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:20:15.9849000Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > reauthorizes and retries a failed sqlite attachment 2026-11-02T22:20:15.9850381Z [22:20:15.972] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:20:15.9851794Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:20:15.9852437Z } 2026-11-02T22:20:16.1330752Z ✓  unit  src/state/queries.filesystem.test.ts (3 tests) 9ms 2026-11-02T22:20:16.2044677Z (node:5329) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:20:16.2058676Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:20:16.4063175Z (node:5346) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:20:16.4092705Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:20:16.5163075Z ✓  unit  src/terminal/ghostty/runtimeAbi.test.ts (2 tests) 157ms 2026-11-02T22:20:16.5516776Z ✓  unit  src/browserFaviconLogic.test.ts (4 tests) 10ms 2026-11-02T22:20:16.6273239Z ✓  unit  src/markdown-links.test.ts (9 tests) 24ms 2026-11-02T22:20:16.8911152Z ✓  unit  src/threadSelectionStore.test.ts (6 tests) 6ms 2026-11-02T22:20:17.4944627Z ✓  unit  src/bundledDev.test.ts (1 test) 371ms 2026-11-02T22:20:17.4945479Z ✓ initializes React refresh before a shared UI chunk runs in bundled dev 370ms 2026-11-02T22:20:17.6929993Z ✓  unit  src/components/pullRequest/pullRequestFileOrder.logic.test.ts (11 tests) 22ms 2026-11-02T22:20:17.8885715Z ✓  unit  src/session-logic.runtime-diagnostics.test.ts (4 tests) 12ms 2026-11-02T22:20:18.1335273Z ✓  unit  src/components/settings/CodexSetupSection.logic.test.ts (7 tests) 8ms 2026-11-02T22:20:18.9453099Z ✓  unit  src/composer-undo-grouping.test.ts (5 tests) 11ms 2026-11-02T22:20:19.1942025Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > toggles a Mermaid attachment between diagram and source through the lazy preview 2026-11-02T22:20:19.1950718Z [22:20:19.171] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:20:19.1958104Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:20:19.2139654Z } 2026-11-02T22:20:19.2376617Z ✓  unit  src/lib/incrementalHighlighting.test.ts (28 tests) 916ms 2026-11-02T22:20:19.2956996Z ✓  unit  src/components/chat/composerSend.logic.test.ts (14 tests) 7ms 2026-11-02T22:20:19.4355503Z ✓  browser (chromium)  src/components/pullRequest/PullRequestActionsMenu.browser.test.tsx (6 tests) 6947ms 2026-11-02T22:20:19.4361863Z ✓ saves maintainer edits, locks while saving, and restores the saved value when a save fails 1612ms 2026-11-02T22:20:19.4363056Z ✓ keeps a saved choice through a stale refresh, then follows the host 1988ms 2026-11-02T22:20:19.4364043Z ✓ follows the host's first reading after a save, even when it matches the old value 1084ms 2026-11-02T22:20:19.4365019Z ✓ hides maintainer edits on a pull request that is closed 1121ms 2026-11-02T22:20:19.4365991Z ✓ hides maintainer edits on a pull request that is not authored by the viewer 504ms 2026-11-02T22:20:19.4366901Z ✓ hides maintainer edits on a pull request that is on a host without maintainer edits 636ms 2026-11-02T22:20:19.4694590Z stdout | unknown test 2026-11-02T22:20:19.4695435Z [22:20:19.457] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:20:19.4711972Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:20:19.4717201Z } 2026-11-02T22:20:20.0002727Z ✓  unit  src/components/pullRequest/pullRequestProjectFilter.logic.test.ts (6 tests) 21ms 2026-11-02T22:20:20.0896119Z stdout | src/components/settings/ScheduledTasksSettings.browser.test.tsx > ScheduledTasksSettings > creates on a permitted secondary and reacts to permission changes 2026-11-02T22:20:20.0897599Z [22:20:20.077] WARN (#99): Could not discover the primary environment. { 2026-11-02T22:20:20.0898467Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:20:20.0899217Z } 2026-11-02T22:20:20.2511199Z ✓  browser (chromium)  src/components/ServerUpdateAction.browser.test.tsx (7 tests) 366ms 2026-11-02T22:20:20.7028868Z ✓  browser (chromium)  src/components/chat/ThreadDetailsCard.browser.test.tsx (7 tests) 885ms 2026-11-02T22:20:20.9130230Z (node:5398) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:20:20.9145305Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:20:21.1294069Z stdout | src/components/settings/ScheduledTasksSettings.browser.test.tsx > ScheduledTasksSettings > keeps the permitted representative as the creation target 2026-11-02T22:20:21.1295206Z [22:20:21.075] WARN (#195): Could not discover the primary environment. { 2026-11-02T22:20:21.1332727Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:20:21.1372044Z } 2026-11-02T22:20:21.2822102Z ✓  unit  src/components/chat/threadFindStore.test.ts (4 tests) 33ms 2026-11-02T22:20:21.3611980Z (node:5420) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:20:21.3613253Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:20:21.4312320Z ✓  unit  src/diffPanelStore.test.ts (3 tests) 16ms 2026-11-02T22:20:21.5087247Z (node:5453) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:20:21.5088023Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:20:22.5900916Z ✓  unit  src/textDirection.test.ts (24 tests) 8ms 2026-11-02T22:20:22.6764939Z ✓  unit  src/components/ThreadNotificationCoordinator.logic.test.ts (6 tests) 11ms 2026-11-02T22:20:22.6782629Z ✓  unit  src/components/pullRequest/guide/PullRequestGuideRunCoordinator.test.ts (3 tests) 9ms 2026-11-02T22:20:23.1132159Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > keeps workspace PDF scroll and zoom after reloads 2026-11-02T22:20:23.1171777Z [22:20:23.095] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:20:23.1172634Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:20:23.1211195Z } 2026-11-02T22:20:23.1252144Z stdout | src/components/settings/ScheduledTasksSettings.browser.test.tsx > ScheduledTasksSettings > keeps an editor the user opened when the linked task loads later 2026-11-02T22:20:23.1266576Z [22:20:23.096] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:20:23.1279167Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:20:23.1288042Z } 2026-11-02T22:20:23.4229251Z ✓  unit  src/components/files/filePath.test.ts (21 tests) 12ms 2026-11-02T22:20:23.5199184Z ✓  unit  src/hooks/useThreadVisitedMigration.test.ts (5 tests) 10ms 2026-11-02T22:20:23.8532750Z ✓  browser (chromium)  src/components/settings/ScheduledTasksSettings.browser.test.tsx (5 tests) 4001ms 2026-11-02T22:20:23.8576536Z ✓ ScheduledTasksSettings (5) 2026-11-02T22:20:23.8692242Z ✓ creates on a permitted secondary and reacts to permission changes 874ms 2026-11-02T22:20:23.8693978Z ✓ keeps the permitted representative as the creation target 861ms 2026-11-02T22:20:23.8732625Z ✓ keeps an editor the user opened when the linked task loads later 1892ms 2026-11-02T22:20:24.4693150Z ✓  unit  src/components/chat/timelineViewport.test.ts (12 tests) 17ms 2026-11-02T22:20:24.7086889Z ✓  unit  src/connection/desktopLocal.test.ts (9 tests) 6ms 2026-11-02T22:20:24.8223409Z ✓  unit  src/components/ThreadTerminalDrawer.test.ts (4 tests) 7ms 2026-11-02T22:20:25.0660387Z ✓  unit  src/state/revisionedQuery.test.ts (8 tests) 5ms 2026-11-02T22:20:25.4293310Z ✓  unit  src/components/pullRequest/pullRequestFilesViewed.logic.test.ts (10 tests) 7ms 2026-11-02T22:20:26.5096776Z ✓  unit  src/components/GitHubStarPrompt.test.ts (5 tests) 1010ms 2026-11-02T22:20:26.5104054Z (node:5545) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:20:26.5118412Z ✓ recordPromptSent (5) 2026-11-02T22:20:26.5158248Z ✓ asks after five prompts, once per session, and never again once closed 468ms 2026-11-02T22:20:26.5174753Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:20:26.6002936Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > keeps workspace PDF scroll and zoom after reloads 2026-11-02T22:20:26.6003831Z [22:20:26.520] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:20:26.6004603Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:20:26.6005227Z } 2026-11-02T22:20:27.3605502Z ✓  unit  src/browser/desktopTabLifetime.test.ts (3 tests) 14ms 2026-11-02T22:20:27.9977695Z ✓  browser (chromium)  src/components/files/PdfViewer.browser.test.tsx (2 tests) 4171ms 2026-11-02T22:20:28.0019129Z ✓ fits the width, then finds split and rotated text and jumps to its page 1597ms 2026-11-02T22:20:28.0021037Z ✓ restores page, within-page offset and zoom after a remount 2572ms 2026-11-02T22:20:28.0044464Z ✓  unit  src/components/settings/ProviderSettingsPanel.logic.test.ts (6 tests) 7ms 2026-11-02T22:20:28.1291451Z (node:5604) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:20:28.1292265Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:20:28.1527414Z ✓  browser (chromium)  src/components/device/DeviceStreamView.browser.test.tsx (6 tests) 679ms 2026-11-02T22:20:28.1538897Z ✓  unit  src/components/chat/ProviderStatusBanner.test.ts (2 tests) 3ms 2026-11-02T22:20:28.2078709Z (node:5578) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:20:28.2090966Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:20:28.7211519Z ✓  unit  src/components/chat/markdownRenderer.test.tsx (15 tests) 584ms 2026-11-02T22:20:29.2790323Z (node:5622) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:20:29.2830058Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:20:29.5408329Z ✓  browser (chromium)  src/components/files/useDirectoryEntries.browser.test.tsx (6 tests) 522ms 2026-11-02T22:20:29.5596932Z ✓  unit  src/components/pullRequest/pullRequestStackSnapshot.test.ts (5 tests) 7ms 2026-11-02T22:20:29.5605827Z ✓  unit  src/components/ThreadStatusIndicators.test.ts (4 tests) 9ms 2026-11-02T22:20:29.7705038Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > keeps workspace PDF scroll and zoom after reloads 2026-11-02T22:20:29.7706901Z [22:20:29.757] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:20:29.7715030Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:20:29.7716556Z } 2026-11-02T22:20:30.6181735Z (node:5655) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:20:30.6226851Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:20:30.7718210Z ✓  unit  src/components/chat/composerAttachmentReferences.test.ts (2 tests) 28ms 2026-11-02T22:20:31.4948611Z ✓  browser (chromium)  src/components/device/DevicePanel.browser.test.tsx (2 tests) 227ms 2026-11-02T22:20:31.8310825Z ✓  unit  src/terminal/ghostty/keyCodes.test.ts (6 tests) 6ms 2026-11-02T22:20:32.3480954Z (node:5674) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:20:32.3501579Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:20:32.4733350Z ✓  unit  src/components/chat/timelineScrollTarget.test.ts (6 tests) 6ms 2026-11-02T22:20:32.7774856Z ✓  unit  src/components/chat/queuedMessageEdit.test.ts (5 tests) 10ms 2026-11-02T22:20:32.9281123Z (node:5682) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:20:32.9324492Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:20:33.1913700Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > keeps workspace PDF scroll and zoom after reloads 2026-11-02T22:20:33.1943247Z [22:20:33.132] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:20:33.1978553Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:20:33.2002955Z } 2026-11-02T22:20:34.0427586Z (node:5690) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:20:34.0428366Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:20:34.2958384Z ✓  unit  src/hooks/showThreadUndoNotice.test.ts (4 tests) 59ms 2026-11-02T22:20:34.3852811Z ✓  unit  src/components/preview/useDiscoveredLocalServers.test.ts (9 tests) 24ms 2026-11-02T22:20:34.5013655Z (node:5706) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:20:34.5093313Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:20:35.1527242Z ✓  unit  src/components/settings/updateTrackSwitch.logic.test.ts (4 tests) 5ms 2026-11-02T22:20:35.8152862Z stdout | src/components/pullRequest/PullRequestCodeTab.browser.test.tsx > scrolls to a file asked for as the tab opens 2026-11-02T22:20:35.8198273Z [22:20:35.806] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:20:35.8221988Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:20:35.8222797Z } 2026-11-02T22:20:35.8440455Z ✓  browser (chromium)  src/components/device/useDeviceControls.browser.test.tsx (3 tests) 272ms 2026-11-02T22:20:35.8604326Z ✓  unit  src/worktreeCleanup.test.ts (6 tests) 12ms 2026-11-02T22:20:36.2839056Z (node:5717) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:20:36.2839534Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:20:36.6035805Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > clamps workspace PDF scroll when pages shrink or disappear 2026-11-02T22:20:36.6036533Z [22:20:36.564] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:20:36.6037044Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:20:36.6037469Z } 2026-11-02T22:20:36.8089955Z ✓  unit  src/assets/longLivedAssetUrls.test.ts (5 tests) 15ms 2026-11-02T22:20:37.4215933Z (node:5740) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:20:37.4288265Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:20:37.9173098Z ✓  unit  src/environments/primary/httpLayer.test.ts (2 tests) 27ms 2026-11-02T22:20:38.0608658Z ✓  unit  src/components/settings/deviceHostConnectionChecks.test.ts (3 tests) 6ms 2026-11-02T22:20:38.7098304Z ✓  unit  src/components/settings/ProviderSettingsForm.test.ts (6 tests) 5ms 2026-11-02T22:20:38.7429663Z ✓  unit  src/components/settings/IntegrationsSettings.logic.test.ts (6 tests) 13ms 2026-11-02T22:20:38.7430469Z (node:5749) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:20:38.7455785Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:20:39.0354878Z ✓  unit  src/components/settings/deviceHostsSettings.logic.test.ts (6 tests) 7ms 2026-11-02T22:20:39.2565557Z stdout | src/components/pullRequest/PullRequestCodeTab.browser.test.tsx > scrolls to a file asked for as the tab opens 2026-11-02T22:20:39.2581289Z [22:20:39.239] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:20:39.2581826Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:20:39.2582243Z } 2026-11-02T22:20:39.5170781Z ✓  browser (chromium)  src/components/chat/useChatShortcuts.browser.test.tsx (7 tests) 2301ms 2026-11-02T22:20:39.5171628Z ✓ leaves the launcher's letters to the launcher, in either case 350ms 2026-11-02T22:20:39.5251903Z ✓ still types other letters into the composer while the launcher is open 339ms 2026-11-02T22:20:39.5294122Z ✓ runs a side chat's composer chords only from its composer, and never thread commands 1167ms 2026-11-02T22:20:39.6959997Z ✓  unit  src/components/chat/composerImagePersistence.test.ts (3 tests) 16ms 2026-11-02T22:20:39.9733507Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > clamps workspace PDF scroll when pages shrink or disappear 2026-11-02T22:20:39.9805901Z [22:20:39.937] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:20:39.9822997Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:20:39.9824369Z } 2026-11-02T22:20:39.9825517Z ✓  unit  src/keybindingsFocus.test.ts (8 tests) 8ms 2026-11-02T22:20:40.2264912Z ✓  browser (chromium)  src/components/pullRequest/PullRequestCodeTab.browser.test.tsx (4 tests) 4597ms 2026-11-02T22:20:40.2265718Z ✓ scrolls to a file asked for as the tab opens 3930ms 2026-11-02T22:20:40.2266304Z ✓ pages forward to a file asked for that is not loaded yet, then scrolls to it 321ms 2026-11-02T22:20:40.3215002Z ✓  unit  src/lib/threadContextAttachment.test.ts (2 tests) 10ms 2026-11-02T22:20:40.7255543Z ✓  unit  src/components/settings/SettingInheritance.test.ts (3 tests) 6ms 2026-11-02T22:20:40.7923519Z ✓  unit  src/threadNotifications.test.ts (5 tests) 50ms 2026-11-02T22:20:40.8281680Z ✓  unit  src/components/chat/HighlightedTokens.test.ts (7 tests) 16ms 2026-11-02T22:20:41.2617111Z ✓  unit  src/components/settings/ProviderInstanceCard.test.ts (5 tests) 6ms 2026-11-02T22:20:41.2954261Z ✓  unit  src/components/permissions/usePermissionStatus.test.ts (4 tests) 15ms 2026-11-02T22:20:41.7293098Z ✓  unit  src/components/chat/canvasStore.test.ts (4 tests) 14ms 2026-11-02T22:20:42.0305741Z ✓  unit  src/components/composerFooterLayout.test.ts (3 tests) 17ms 2026-11-02T22:20:42.0705947Z stdout | src/components/chat/ComposerPermissionsSection.browser.test.tsx > reaches Permissions from the mode items with arrow keys, previews, and picks with Enter 2026-11-02T22:20:42.0707330Z [22:20:42.043] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:20:42.0708535Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:20:42.0709396Z } 2026-11-02T22:20:42.5950600Z ✓  unit  src/components/usage/usagePriceForm.test.ts (15 tests) 15ms 2026-11-02T22:20:42.7092099Z (node:5796) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:20:42.7092755Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:20:43.1955832Z ✓  unit  src/browser/browserViewportActions.test.ts (2 tests) 8ms 2026-11-02T22:20:43.6066839Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > clamps workspace PDF scroll when pages shrink or disappear 2026-11-02T22:20:43.6120855Z [22:20:43.563] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:20:43.6122284Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:20:43.6123212Z } 2026-11-02T22:20:43.7164375Z ✓  unit  src/assets/assetUrls.test.ts (4 tests) 10ms 2026-11-02T22:20:43.9407989Z stdout | src/components/chat/QueuedRunsControl.browser.test.tsx > previews assistant quotes as readable text and preserves the citation when editing 2026-11-02T22:20:43.9426535Z [22:20:43.935] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:20:43.9427128Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:20:43.9427566Z } 2026-11-02T22:20:43.9493391Z ✓  unit  src/components/settings/SettingsPanels.logic.test.ts (4 tests) 6ms 2026-11-02T22:20:44.0179127Z ✓  unit  src/components/media/mediaContent.test.ts (8 tests) 38ms 2026-11-02T22:20:44.1214586Z (node:5820) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:20:44.1215242Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:20:44.1695760Z ✓  unit  src/projectScripts.test.ts (10 tests) 11ms 2026-11-02T22:20:44.2972106Z ✓  unit  src/pierre-icons.test.ts (24 tests) 18ms 2026-11-02T22:20:44.6292588Z ✓  unit  src/components/clerk/clerkAppearance.test.ts (10 tests) 29ms 2026-11-02T22:20:44.8818403Z ✓  unit  src/components/pullRequest/pullRequestDiff.logic.test.ts (6 tests) 14ms 2026-11-02T22:20:45.3932686Z (node:5866) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:20:45.3933492Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:20:45.4095076Z stdout | src/components/chat/useComposerContextImport.browser.test.tsx > settles a delayed image import after delete 2026-11-02T22:20:45.4112481Z [22:20:45.400] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:20:45.4113338Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:20:45.4114031Z } 2026-11-02T22:20:45.4436266Z stdout | src/components/chat/ComposerPermissionsSection.browser.test.tsx > returns focus to the editor after a pick 2026-11-02T22:20:45.4437325Z [22:20:45.414] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:20:45.4438280Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:20:45.4438962Z } 2026-11-02T22:20:45.4500275Z ✓  unit  src/components/settings/AcpRegistryIcon.test.ts (3 tests) 20ms 2026-11-02T22:20:45.5057102Z ✓  unit  src/sidebarPendingFileDropStore.test.ts (3 tests) 7ms 2026-11-02T22:20:45.7432822Z ✓  browser (chromium)  src/components/chat/QueuedRunsControl.browser.test.tsx (3 tests) 1881ms 2026-11-02T22:20:45.7433862Z ✓ previews assistant quotes as readable text and preserves the citation when editing 805ms 2026-11-02T22:20:45.7434741Z ✓ shows who sent a queued message and folds automation and agent prompts 1003ms 2026-11-02T22:20:45.9445114Z ✓  browser (chromium)  src/components/chat/useComposerContextImport.browser.test.tsx (10 tests) 620ms 2026-11-02T22:20:46.3554667Z ✓  unit  src/components/chat/timelineScrollAnchoring.test.tsx (5 tests) 3ms 2026-11-02T22:20:46.5149688Z ✓  unit  src/components/chat/composerContextUndo.test.ts (1 test) 5ms 2026-11-02T22:20:46.8436499Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > mounts a bounded set of saved notebook outputs as the reader scrolls 2026-11-02T22:20:46.8476905Z [22:20:46.791] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:20:46.8486301Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:20:46.8487379Z } 2026-11-02T22:20:47.1699508Z ✓  unit  src/components/settings/AddProviderInstanceDialog.test.ts (5 tests) 7ms 2026-11-02T22:20:47.3601953Z ✓  unit  src/components/pullRequest/pullRequestReviewStore.test.ts (3 tests) 4ms 2026-11-02T22:20:47.5452522Z ✓  unit  src/composer-block-shortcuts.test.ts (11 tests) 94ms 2026-11-02T22:20:47.8241149Z ✓  unit  src/lib/observeIntersection.test.ts (2 tests) 9ms 2026-11-02T22:20:47.9401569Z ✓  browser (chromium)  src/components/chat/ComposerPermissionsSection.browser.test.tsx (5 tests) 6053ms 2026-11-02T22:20:47.9418597Z ✓ reaches Permissions from the mode items with arrow keys, previews, and picks with Enter 2321ms 2026-11-02T22:20:47.9452572Z ✓ marks the current mode as checked and closes on Escape 622ms 2026-11-02T22:20:47.9492833Z ✓ returns focus to the editor after a pick 696ms 2026-11-02T22:20:47.9532966Z ✓ opens on the checked permission when composer.mode marked the trigger 1166ms 2026-11-02T22:20:47.9571596Z ✓ returns focus to the editor when picking the default hides the chip 1246ms 2026-11-02T22:20:48.2183623Z ✓  unit  src/confirmDialog.test.ts (4 tests) 14ms 2026-11-02T22:20:48.6825693Z ✓  unit  src/components/desktopUpdate.logic.test.ts (7 tests) 7ms 2026-11-02T22:20:48.9828623Z (node:5959) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:20:48.9852100Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:20:49.0194144Z ✓  unit  src/components/settings/simlockDeviceHostsSettings.logic.test.ts (3 tests) 16ms 2026-11-02T22:20:49.1884823Z ✓  unit  src/diffFileActions.test.ts (9 tests) 21ms 2026-11-02T22:20:49.6647371Z (node:5975) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:20:49.6659308Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:20:49.7620419Z ✓  unit  src/cloud/publicConfig.test.ts (12 tests) 14ms 2026-11-02T22:20:49.8955005Z (node:5966) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:20:49.8982886Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:20:49.9305907Z ✓  unit  src/lib/runtime.test.ts (3 tests) 4599ms 2026-11-02T22:20:49.9333929Z ✓ web runtime relay telemetry policy (3) 2026-11-02T22:20:49.9334851Z ✓ applies desktop opt-out before the first relay span 4294ms 2026-11-02T22:20:50.2056192Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > preserves rendered odt spaces and tabs 2026-11-02T22:20:50.2070272Z [22:20:50.173] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:20:50.2070975Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:20:50.2071559Z } 2026-11-02T22:20:50.4492369Z ✓  unit  src/state/use-orchestration-command.test.ts (2 tests) 6ms 2026-11-02T22:20:50.5597207Z ✓  unit  src/components/chat/composerControlsOwnership.test.ts (6 tests) 3ms 2026-11-02T22:20:51.1535935Z ✓  browser (chromium)  src/state/device.browser.test.tsx (2 tests) 1328ms 2026-11-02T22:20:51.1619676Z ✓ baselines the first device snapshot without reopening dismissed devices 378ms 2026-11-02T22:20:51.1659318Z ✓ reports a failed first device load and retries it 949ms 2026-11-02T22:20:51.3292809Z ✓  unit  src/components/device/DeviceSetup.test.ts (2 tests) 9ms 2026-11-02T22:20:51.5653418Z ✓  unit  src/components/chat/EffortGlyph.test.ts (10 tests) 8ms 2026-11-02T22:20:51.8781085Z ✓  unit  src/editorPreferences.test.ts (2 tests) 8ms 2026-11-02T22:20:51.9652499Z ✓  unit  src/clientPersistenceStorage.test.ts (3 tests) 328ms 2026-11-02T22:20:52.4931786Z ✓  unit  src/state/paginatedBranches.test.ts (4 tests) 4ms 2026-11-02T22:20:52.6603461Z ✓  unit  src/components/settings/ProjectSettingsPanel.logic.test.ts (3 tests) 6ms 2026-11-02T22:20:52.8119634Z ✓  unit  src/components/chat/composerMentionDrag.test.ts (3 tests) 4ms 2026-11-02T22:20:53.0373318Z ✓  unit  src/browser/browserSurfaceStore.test.ts (3 tests) 6ms 2026-11-02T22:20:53.5380041Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > preserves rtf document text through the worker and attachment viewer 2026-11-02T22:20:53.5385438Z [22:20:53.491] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:20:53.5386571Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:20:53.5387702Z } 2026-11-02T22:20:53.6023122Z ✓  unit  src/lib/terminalCloseShortcut.test.ts (2 tests) 8ms 2026-11-02T22:20:53.9142207Z stdout | src/components/chat/AssistantCitationChip.browser.test.tsx > citation comment source disappearance > preserves a rejected save and allows a later retry 2026-11-02T22:20:53.9142931Z [22:20:53.894] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:20:53.9144350Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:20:53.9144835Z } 2026-11-02T22:20:54.5047478Z ✓  browser (chromium)  src/components/chat/AssistantCitationChip.browser.test.tsx (3 tests) 973ms 2026-11-02T22:20:54.5063447Z ✓ citation comment popup position (1) 2026-11-02T22:20:54.5078401Z ✓ stays on screen when the cited text ends in a code block's hidden overflow 511ms 2026-11-02T22:20:54.6252306Z ✓  unit  src/components/KeybindingsUpdateToast.test.ts (1 test) 5ms 2026-11-02T22:20:54.6697859Z (node:6087) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:20:54.6719307Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:20:54.7029819Z ✓  unit  src/components/files/fileTreeDragMention.test.ts (3 tests) 8ms 2026-11-02T22:20:54.7181985Z ✓  unit  src/lib/assistantCitationNavigation.test.ts (2 tests) 23ms 2026-11-02T22:20:55.2181363Z ✓  unit  src/desktopAppActivation.test.ts (2 tests) 5ms 2026-11-02T22:20:56.2545928Z (node:6120) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:20:56.2559505Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:20:56.2811766Z ✓  unit  src/environments/primary/bootstrap.test.ts (4 tests) 6ms 2026-11-02T22:20:56.5079481Z ✓  browser (chromium)  src/components/settings/ThemeImportDialog.browser.test.tsx (6 tests) 4804ms 2026-11-02T22:20:56.5176138Z ✓ ThemeImportDialog (1) 2026-11-02T22:20:56.5236985Z ✓ searches Open VSX under StrictMode 1086ms 2026-11-02T22:20:56.5297935Z ✓ keeps batch failures visible after Update existing 959ms 2026-11-02T22:20:56.5298697Z ✓ keeps batch failures visible after Keep both 850ms 2026-11-02T22:20:56.5299213Z ✓ ThemeImportDialog JSONC imports (3) 2026-11-02T22:20:56.5299729Z ✓ imports a VS Code JSONC theme from paste 696ms 2026-11-02T22:20:56.5300357Z ✓ imports a VS Code JSONC theme from file 885ms 2026-11-02T22:20:56.5301555Z ✓ imports each VS Code JSONC theme in a file batch 325ms 2026-11-02T22:20:56.7290697Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > preserves epub document text through the worker and attachment viewer 2026-11-02T22:20:56.7293724Z [22:20:56.715] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:20:56.7294597Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:20:56.7295366Z } 2026-11-02T22:20:56.9009274Z ✓  unit  src/lib/readableSyntaxTheme.test.ts (4 tests) 22ms 2026-11-02T22:20:57.4950328Z (node:6135) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:20:57.4951129Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:20:57.6065556Z (node:6160) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:20:57.6066878Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:20:57.6174411Z ✓  unit  src/components/threadActionMenu.logic.test.ts (3 tests) 12ms 2026-11-02T22:20:57.7177957Z ✓  unit  src/lib/revealThreadTerminal.test.ts (2 tests) 11ms 2026-11-02T22:20:57.8168316Z ✓  unit  src/components/chat/folderDrop.test.ts (8 tests) 4ms 2026-11-02T22:20:57.9188731Z ✓  unit  src/components/device/deviceHubApi.test.ts (2 tests) 5ms 2026-11-02T22:20:58.1710319Z stdout | src/components/chat/ProviderModelPicker.browser.test.tsx > keeps each registry image when adding a model from another ACP agent 2026-11-02T22:20:58.1711545Z [22:20:58.158] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:20:58.1787622Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:20:58.1816914Z } 2026-11-02T22:20:58.2172469Z ✓  unit  src/components/settings/browserImportWizard.logic.test.ts (5 tests) 5ms 2026-11-02T22:20:58.4542647Z ✓  unit  src/components/chat/markdownStreamBlocks.test.tsx (17 tests) 1115ms 2026-11-02T22:20:58.4572713Z ✓ splitMarkdownBlocks (17) 2026-11-02T22:20:58.4573535Z ✓ 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)." 411ms 2026-11-02T22:20:58.6330902Z ✓  unit  src/components/sidebar/updateEverythingRun.test.ts (2 tests) 22ms 2026-11-02T22:20:59.4934205Z ✓  unit  src/components/diffs/diffFileTree.logic.test.ts (4 tests) 7ms 2026-11-02T22:20:59.5775908Z ✓  unit  src/markdownListIndentation.test.tsx (5 tests) 86ms 2026-11-02T22:20:59.8624776Z stdout | src/components/chat/ProviderModelPicker.browser.test.tsx > keeps each registry image when adding a model from another ACP agent 2026-11-02T22:20:59.8628300Z [22:20:59.828] WARN (#103): Could not discover the primary environment. { 2026-11-02T22:20:59.8665935Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:20:59.8674824Z } 2026-11-02T22:20:59.9308133Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > preserves ods document text through the worker and attachment viewer 2026-11-02T22:20:59.9331984Z [22:20:59.906] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:20:59.9374706Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:20:59.9381697Z } 2026-11-02T22:21:00.3644758Z ✓  unit  src/state/waitForQuerySettled.test.ts (4 tests) 12ms 2026-11-02T22:21:00.7813553Z ✓  unit  src/localApi.test.ts (1 test) 1566ms 2026-11-02T22:21:00.7814829Z ✓ LocalApi (1) 2026-11-02T22:21:00.7852999Z ✓ fails closed in a browser when no themed host is available 1565ms 2026-11-02T22:21:01.0184680Z ✓  unit  src/lib/previewAnnotation.test.ts (4 tests) 15ms 2026-11-02T22:21:01.0586656Z ✓  unit  src/components/chat/MessagesTimeline.active-tools.test.ts (2 tests) 31ms 2026-11-02T22:21:01.0837310Z ✓  browser (chromium)  src/components/settings/ThemeEditorPanel.browser.test.tsx (3 tests) 1569ms 2026-11-02T22:21:01.0838350Z ✓ ThemeEditorPanel (3) 2026-11-02T22:21:01.0839098Z ✓ keeps its left edge when resized after the window shrank 492ms 2026-11-02T22:21:01.0839868Z ✓ returns to where the user left it when the window shrinks and grows back 357ms 2026-11-02T22:21:01.0841316Z ✓ restores the colors from before the picker opened when Escape closes it 719ms 2026-11-02T22:21:01.1114323Z (node:6195) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:21:01.1114951Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:21:01.3532294Z stdout | src/components/chat/ThreadDetailsPrRow.browser.test.tsx > requires a new merge click after passing checks become pending and pass again 2026-11-02T22:21:01.3572819Z [22:21:01.306] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:21:01.3573782Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:21:01.3574387Z } 2026-11-02T22:21:01.5013535Z ✓  browser (chromium)  src/components/chat/ThreadDetailsPrRow.browser.test.tsx (2 tests) 274ms 2026-11-02T22:21:01.5717661Z 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-02T22:21:01.5751541Z [22:21:01.553] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:21:01.5754560Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:21:01.5760305Z } 2026-11-02T22:21:01.7783693Z ✓  unit  src/components/diffs/useCodeViewFileReveal.test.ts (4 tests) 4ms 2026-11-02T22:21:01.9150110Z ✓  unit  src/browser/BrowserProfileReporter.test.ts (3 tests) 9ms 2026-11-02T22:21:02.2216022Z ✓  unit  src/workspaceBasenameLookup.test.ts (6 tests) 3ms 2026-11-02T22:21:02.3335530Z ✓  unit  src/components/chat/pageScrollController.test.ts (3 tests) 4ms 2026-11-02T22:21:02.4085500Z (node:6245) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:21:02.4131870Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:21:02.4877067Z ✓  unit  src/components/preview/closePreviewSession.test.ts (1 test) 10ms 2026-11-02T22:21:02.5523548Z stderr | src/components/diffs/codeViewSearch.test.ts 2026-11-02T22:21:02.5529113Z parsePatchContent: hunk line count mismatch: "@@ -1,4 +1,5 @@", declared old/new 4/5, parsed old/new 3/4 2026-11-02T22:21:02.5535571Z 2026-11-02T22:21:02.5662420Z ✓  unit  src/components/diffs/codeViewSearch.test.ts (1 test) 8ms 2026-11-02T22:21:02.7612581Z ✓  unit  src/components/settings/SourceControlAccountSettings.logic.test.ts (2 tests) 7ms 2026-11-02T22:21:03.0567717Z ✓  unit  src/components/settings/AddUsageLimitSourceDialog.logic.test.ts (3 tests) 17ms 2026-11-02T22:21:03.2475682Z ✓  unit  src/composer-rich-text.test.ts (5 tests) 5ms 2026-11-02T22:21:03.2817985Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > bounds odt image pixels before returning browser markup 2026-11-02T22:21:03.2860809Z [22:21:03.261] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:21:03.2880387Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:21:03.2885963Z } 2026-11-02T22:21:03.2887234Z 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-02T22:21:03.2888225Z [22:21:03.263] WARN (#103): Could not discover the primary environment. { 2026-11-02T22:21:03.2889107Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:21:03.2889734Z } 2026-11-02T22:21:03.5116711Z ✓  browser (chromium)  src/components/chat/ProviderModelPicker.browser.test.tsx (2 tests) 5441ms 2026-11-02T22:21:03.5172095Z ✓ keeps each registry image when adding a model from another ACP agent 2867ms 2026-11-02T22:21:03.5176193Z ✓ keeps a docked picker open after a pick and hands focus to that model's effort 2572ms 2026-11-02T22:21:03.5696957Z (node:6276) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:21:03.5705119Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:21:03.5731141Z 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-02T22:21:03.5731997Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-02T22:21:03.6085386Z ✓  unit  src/components/chat/composerTypingGuard.test.ts (4 tests) 8ms 2026-11-02T22:21:04.2597712Z (node:6292) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:21:04.2644916Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:21:04.3721515Z stdout | unknown test 2026-11-02T22:21:04.3722175Z [22:21:04.362] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:21:04.3725653Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:21:04.3726142Z } 2026-11-02T22:21:04.4016489Z ✓  unit  src/components/preview/usePreviewBridge.test.ts (2 tests) 3ms 2026-11-02T22:21:04.5373071Z ✓  unit  src/cloud/connectCliAuth.test.ts (2 tests) 8ms 2026-11-02T22:21:04.8087906Z ✓  unit  src/hooks/useCopyToClipboard.test.ts (2 tests) 16ms 2026-11-02T22:21:04.8089485Z ✓  browser (chromium)  src/components/chat/ComposerBannerStack.browser.test.tsx (5 tests) 1539ms 2026-11-02T22:21:04.8090620Z ✓ opens the details of a long notice right above its button 1117ms 2026-11-02T22:21:05.4572057Z ✓  unit  src/components/preview/openTerminalLinkInPreview.test.ts (1 test) 8ms 2026-11-02T22:21:05.7273251Z ✓  unit  src/state/desktopUpdate.test.ts (1 test) 59ms 2026-11-02T22:21:06.1093186Z (node:6316) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:21:06.1094807Z ✓  unit  src/composer-text-direction.test.ts (4 tests) 26ms 2026-11-02T22:21:06.1126029Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:21:06.2493946Z ✓  unit  src/lib/chunkReloadGuard.test.ts (3 tests) 8ms 2026-11-02T22:21:06.6049734Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > bounds ipynb image pixels before returning browser markup 2026-11-02T22:21:06.6051417Z [22:21:06.548] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:21:06.6052467Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:21:06.6053338Z } 2026-11-02T22:21:06.6437053Z ✓  unit  src/state/entities.relationshipShells.test.ts (2 tests) 6ms 2026-11-02T22:21:06.6893197Z ✓  unit  src/providerModels.test.ts (2 tests) 4ms 2026-11-02T22:21:07.0358529Z ✓  unit  src/components/pullRequest/pullRequestDiffError.test.ts (3 tests) 8ms 2026-11-02T22:21:07.2132708Z ✓  browser (chromium)  src/components/sidebar/routeReveal.browser.test.tsx (6 tests) 1297ms 2026-11-02T22:21:07.2172608Z ✓ useActiveRowReveal (6) 2026-11-02T22:21:07.2211810Z ✓ leaves the list where it is when the user clicked the row that opened the thread 662ms 2026-11-02T22:21:07.9892527Z stdout | src/lib/openPullRequestLink.browser.test.tsx > offers the original unavailable commit URL when web popups are blocked (system) 2026-11-02T22:21:07.9932328Z [22:21:07.970] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:21:07.9939896Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:21:08.0011532Z } 2026-11-02T22:21:08.6552763Z ✓  unit  src/components/chat/timelineMinimapItems.test.ts (3 tests) 15ms 2026-11-02T22:21:08.9752243Z ✓  unit  src/lib/terminalContext.test.ts (2 tests) 4ms 2026-11-02T22:21:09.1306783Z (node:6435) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:21:09.1318849Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:21:09.2595782Z ✓  unit  src/providerSkillSearch.test.ts (10 tests) 9ms 2026-11-02T22:21:09.5153403Z ✓  unit  src/components/KeybindingsUpdateToast.logic.test.ts (1 test) 6ms 2026-11-02T22:21:09.6403784Z ✓  browser (chromium)  src/lib/openPullRequestLink.browser.test.tsx (6 tests) 3621ms 2026-11-02T22:21:09.6511535Z ✓ offers the original unavailable commit URL when web popups are blocked (system) 1898ms 2026-11-02T22:21:09.6529892Z ✓ offers the original unavailable commit URL when web popups are blocked (app) 851ms 2026-11-02T22:21:09.6572095Z ✓ opens an available commit in the closed Diff pane without the pane resetting it 547ms 2026-11-02T22:21:09.9627081Z stdout | src/components/files/AttachmentFilePreview.browser.test.tsx > bounds html image pixels before returning browser markup 2026-11-02T22:21:09.9627683Z [22:21:09.939] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:21:09.9628196Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:21:09.9628607Z } 2026-11-02T22:21:10.0110480Z ✓  unit  src/components/chat/ThreadErrorBanner.test.tsx (3 tests) 12ms 2026-11-02T22:21:10.2827194Z ✓  unit  src/components/chat/ExpandedImagePreview.test.ts (5 tests) 20ms 2026-11-02T22:21:10.3550052Z (node:6460) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:21:10.3552562Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:21:11.5140555Z ✓  unit  src/components/settings/SnoozePresetsSettings.logic.test.ts (4 tests) 21ms 2026-11-02T22:21:11.7823700Z ✓  unit  src/components/usage/usagePagePreferences.test.ts (4 tests) 19ms 2026-11-02T22:21:12.5323844Z ✓  unit  src/components/chat/workspaceFileDrop.test.ts (2 tests) 13ms 2026-11-02T22:21:12.7457143Z ✓  unit  src/components/chat/threadDetailsItems.test.ts (5 tests) 8ms 2026-11-02T22:21:12.9525320Z stdout | src/components/files/BrowserDocumentFrame.browser.test.tsx > HtmlRenderDocument > reports the page's first height and ignores messages from other windows 2026-11-02T22:21:12.9535903Z [22:21:12.942] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:21:12.9536864Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:21:12.9552372Z } 2026-11-02T22:21:12.9700937Z ❯  browser (chromium)  src/components/files/AttachmentFilePreview.browser.test.tsx (133 tests | 1 failed) 132634ms 2026-11-02T22:21:12.9713964Z ✓ bounded binary previews (9) 2026-11-02T22:21:12.9715098Z ✓ preserves length-delimited local and global PAX attributes 560ms 2026-11-02T22:21:12.9717202Z ✓ can leave an archive folder with a repeated separator 341ms 2026-11-02T22:21:12.9717903Z ✓ uses a PAX size override for the following TAR payload and bounds it 1303ms 2026-11-02T22:21:12.9718599Z ✓ shows generated SQLite columns and retains picker focus at 320 px 2244ms 2026-11-02T22:21:12.9719314Z ✓ shows generated SQLite columns and retains picker focus at 1280 px 1592ms 2026-11-02T22:21:12.9720007Z ✓ reauthorizes a failed image when retry is clicked 604ms 2026-11-02T22:21:12.9720639Z ✓ reads a small ZIP64 archive and rejects understated directory counts 202ms 2026-11-02T22:21:12.9721331Z ✓ keeps a file and directory with the same basename accessible 560ms 2026-11-02T22:21:12.9722071Z ✓ keeps WhiteIsZero TIFF brightness and rejects oversized metadata before decoding 790ms 2026-11-02T22:21:12.9722622Z ✓ large text preview recovery (15) 2026-11-02T22:21:12.9723245Z ✓ retains the workspace viewer across URL renewals and reloads revisions and manual refreshes 4064ms 2026-11-02T22:21:12.9724041Z ✓ scrolls within a wrapped row when the row-count track is shorter than the viewport 95ms 2026-11-02T22:21:12.9724681Z ✓ scrolls every tall row in the final virtual viewport 242ms 2026-11-02T22:21:12.9725262Z ✓ rejects malformed UTF-8 bytes through the real text worker 571ms 2026-11-02T22:21:12.9725966Z ✓ replaces both prefetched pages with the worker's current file version 449ms 2026-11-02T22:21:12.9726649Z ✓ fills the horizontal viewport using measured column widths 117ms 2026-11-02T22:21:12.9727300Z ✓ reveals and highlights requested source lines again for a new request 99ms 2026-11-02T22:21:12.9728020Z ✓ preserves the source row when indexing grows beyond 5 lines (mixed heights: false) 76ms 2026-11-02T22:21:12.9728768Z ✓ preserves the source row when indexing grows beyond 5 lines (mixed heights: true) 84ms 2026-11-02T22:21:12.9729480Z ✓ preserves the source row when indexing grows beyond 100 lines (mixed heights: false) 99ms 2026-11-02T22:21:12.9730454Z ✓ preserves the source row when indexing grows beyond 100 lines (mixed heights: true) 278ms 2026-11-02T22:21:12.9731245Z ✓ preserves the source row when indexing grows beyond 10000 lines (mixed heights: false) 220ms 2026-11-02T22:21:12.9732175Z ✓ preserves the source row when indexing grows beyond 10000 lines (mixed heights: true) 113ms 2026-11-02T22:21:12.9737894Z ✓ recovers from a failed worker load when its source changes 762ms 2026-11-02T22:21:12.9738662Z ✓ reloads a partial page when the indexed row count grows 49ms 2026-11-02T22:21:12.9739257Z ✓ opens an empty Word document with  330ms 2026-11-02T22:21:12.9739901Z ✓ opens an empty Word document with  85ms 2026-11-02T22:21:12.9740549Z ✓ rejects excessive archive entries before JSZip (directories: false) 439ms 2026-11-02T22:21:12.9743046Z ✓ rejects excessive archive entries before JSZip (directories: true) 298ms 2026-11-02T22:21:12.9744374Z ✓ rejects oversized embedded images before decoding pixels and retains ordinary images 194ms 2026-11-02T22:21:12.9745172Z ✓ preserves utf-16le Office XML and safe hyperlink targets 78ms 2026-11-02T22:21:12.9745851Z ✓ preserves utf-16be Office XML and safe hyperlink targets 89ms 2026-11-02T22:21:12.9746542Z ✓ preserves windows-1252 Office XML and safe hyperlink targets 81ms 2026-11-02T22:21:12.9747346Z ✓ preserves worksheet metadata with relationship target worksheets/./sheet1.xml 721ms 2026-11-02T22:21:12.9748232Z ✓ preserves x:worksheet metadata with relationship target ../xl/worksheets/sheet1.xml 1060ms 2026-11-02T22:21:12.9749219Z ✓ preserves worksheet metadata with relationship target /xl/worksheets/sheet1.xml 755ms 2026-11-02T22:21:12.9751771Z ✓ reports the final slide at maximum scroll after page visibility changes 549ms 2026-11-02T22:21:12.9752469Z ✓ preserves merged text across tile clears 490ms 2026-11-02T22:21:12.9753130Z ✓ bounds excessive Word paragraphs before rendering DOM 1158ms 2026-11-02T22:21:12.9753818Z ✓ bounds excessive Word runs before rendering DOM 428ms 2026-11-02T22:21:12.9754465Z ✓ bounds excessive Word tables before rendering DOM 1055ms 2026-11-02T22:21:12.9755119Z ✓ bounds excessive Word auxiliary XML before rendering DOM 630ms 2026-11-02T22:21:12.9755779Z ✓ bounds excessive Word XML bytes before rendering DOM 942ms 2026-11-02T22:21:12.9756449Z ✓ bounds excessive Word renamed XML before rendering DOM 759ms 2026-11-02T22:21:12.9757173Z ✓ bounds excessive Word section after prefix before rendering DOM 1132ms 2026-11-02T22:21:12.9757861Z ✓ bounds excessive Word oversized section before rendering DOM 1219ms 2026-11-02T22:21:12.9758467Z ✓ bounds XML hidden in media by relationship markup 639ms 2026-11-02T22:21:12.9759068Z ✓ bounds XML hidden in media by relationship bytes 866ms 2026-11-02T22:21:12.9759704Z ✓ bounds XML hidden in media by content type 519ms 2026-11-02T22:21:12.9760263Z ✓ bounds XML hidden in media by metadata type 660ms 2026-11-02T22:21:12.9760820Z ✓ bounds XML hidden in media by deep XML 585ms 2026-11-02T22:21:12.9761391Z ✓ bounds XML hidden in media by query path 499ms 2026-11-02T22:21:12.9762052Z ✓ keeps the body and omits expanded footnotes from the prepared document 128ms 2026-11-02T22:21:12.9762739Z ✓ keeps the body and omits expanded note roots from the prepared document 110ms 2026-11-02T22:21:12.9763427Z ✓ keeps the body and omits expanded endnotes from the prepared document 43ms 2026-11-02T22:21:12.9764161Z ✓ keeps the body and omits expanded header from the prepared document 70ms 2026-11-02T22:21:12.9764794Z ✓ keeps the body and omits expanded footer from the prepared document 65ms 2026-11-02T22:21:12.9765434Z ✓ keeps the body and omits expanded comments from the prepared document 80ms 2026-11-02T22:21:12.9766104Z ✓ keeps the body and omits expanded styles from the prepared document 119ms 2026-11-02T22:21:12.9767782Z ✓ keeps the body and omits expanded style chain from the prepared document 81ms 2026-11-02T22:21:12.9768920Z ✓ keeps the body and omits expanded style count from the prepared document 72ms 2026-11-02T22:21:12.9769695Z ✓ keeps the body and omits expanded style visits from the prepared document 53ms 2026-11-02T22:21:12.9770586Z ✓ keeps the body and omits expanded numbering from the prepared document 39ms 2026-11-02T22:21:12.9771273Z ✓ keeps the body and omits expanded picture numbering from the prepared document 34ms 2026-11-02T22:21:12.9771925Z ✓ retains Word ordinary parts without a limit warning 78ms 2026-11-02T22:21:12.9772474Z ✓ retains Word unused parts without a limit warning 34ms 2026-11-02T22:21:12.9773070Z ✓ retains Word independent styles without a limit warning 58ms 2026-11-02T22:21:12.9773659Z ✓ retains Word inherited styles without a limit warning 84ms 2026-11-02T22:21:12.9774265Z ✓ retains Word python-docx package without a limit warning 77ms 2026-11-02T22:21:12.9774915Z ✓ retains Word default template styles without a limit warning 132ms 2026-11-02T22:21:12.9775610Z ✓ retains Word binary package properties without a limit warning 75ms 2026-11-02T22:21:12.9776406Z ✓ bounds shared-string text including CDATA false per cell and across sheets in the worker 862ms 2026-11-02T22:21:12.9777273Z ✓ bounds shared-string text including CDATA true per cell and across sheets in the worker 1183ms 2026-11-02T22:21:12.9778067Z ✓ counts shared Word settings once with 1 text repetitions 932ms 2026-11-02T22:21:12.9778776Z ✓ counts shared Word settings once with 145 text repetitions 1313ms 2026-11-02T22:21:12.9779463Z ✓ bounds Word image expansion for repeated binary 1145ms 2026-11-02T22:21:12.9780123Z ✓ bounds Word image expansion for XML relationship alias 1196ms 2026-11-02T22:21:12.9780759Z ✓ bounds Word image expansion for duplicate relationship ID 2435ms 2026-11-02T22:21:12.9781366Z ✓ bounds spreadsheet cells at XFD200 before padding 1002ms 2026-11-02T22:21:12.9781960Z ✓ bounds spreadsheet cells at XFD1048576 before padding 909ms 2026-11-02T22:21:12.9782558Z ✓ bounds spreadsheet cells at AX500 before padding 999ms 2026-11-02T22:21:12.9783210Z ✓ bounds spreadsheet cells at AZ9999999 before padding 1134ms 2026-11-02T22:21:12.9783723Z ✓ keeps spreadsheet dates on their calendar day west of UTC 3643ms 2026-11-02T22:21:12.9784124Z ✓ prepares all 60 pages of a table-heavy Word report 2682ms 2026-11-02T22:21:12.9784495Z ✓ prepares all 100 pages of a table-heavy Word report 2577ms 2026-11-02T22:21:12.9784804Z ✓ standalone Mermaid previews (8) 2026-11-02T22:21:12.9785439Z ✓ rejects resource syntax before Mermaid lays out A@{ "img": "//attacker.invalid/pixel.png" } 600ms 2026-11-02T22:21:12.9786224Z ✓ rejects resource syntax before Mermaid lays out A@{ "im\u0067": "/pixel.png" } 112ms 2026-11-02T22:21:12.9786976Z ✓ rejects resource syntax before Mermaid lays out A@{ label: &key img, *key: '/pixel.png' } 55ms 2026-11-02T22:21:12.9788657Z ✓ rejects resource syntax before Mermaid lays out A[""] 156ms 2026-11-02T22:21:12.9789769Z ✓ renders the <--> arrow 1740ms 2026-11-02T22:21:12.9790208Z ✓ renders the <==> arrow 247ms 2026-11-02T22:21:12.9790624Z ✓ renders the <-.-> arrow 149ms 2026-11-02T22:21:12.9791030Z ✓ renders the --> arrow 97ms 2026-11-02T22:21:12.9791594Z ✓ reloads a workspace Word file after a preview remount 2990ms 2026-11-02T22:21:12.9792300Z ✓ clears an Office metadata error when the same URL becomes previewable 1119ms 2026-11-02T22:21:12.9792869Z ✓ attachment HTML preview recovery (3) 2026-11-02T22:21:12.9793252Z ✓ keeps a renewed URL for subsequent rendered and source views 180ms 2026-11-02T22:21:12.9793730Z ✓ does not fetch or mark an expired URL fresh when reauthorization is unavailable 171ms 2026-11-02T22:21:12.9794442Z ✓ can return to rendered HTML after local source decoding fails 206ms 2026-11-02T22:21:12.9794791Z ✓ document output sanitization (2) 2026-11-02T22:21:12.9795168Z ✓ fits saved HTML outputs to their content and resizes when the content changes 367ms 2026-11-02T22:21:12.9795645Z ✓ preserves table content and raster data while removing scripts and network resources 95ms 2026-11-02T22:21:12.9796126Z ✓ opens a known empty attachment even when its range response is inaccessible 729ms 2026-11-02T22:21:12.9796593Z ✓ reads an unknown-size draft workspace file instead of treating it as empty 131ms 2026-11-02T22:21:12.9797065Z ✓ reads an unknown-size thread workspace file instead of treating it as empty 111ms 2026-11-02T22:21:12.9797718Z ✓ refreshes authorization and retries a failed streamed attachment 553ms 2026-11-02T22:21:12.9798239Z ✓ bounds the worksheet relationship target custom/sheet1.xml at row 250001 before the reader allocates its grid 959ms 2026-11-02T22:21:12.9798862Z ✓ bounds the worksheet relationship target /xl/custom/sheet1.bin at row 250001 before the reader allocates its grid 822ms 2026-11-02T22:21:12.9799462Z ✓ bounds the worksheet relationship target custom/valid.xml at row 1 before the reader allocates its grid 4171ms 2026-11-02T22:21:12.9800034Z ✓ copies every indexed line rather than the mounted preview rows 262ms 2026-11-02T22:21:12.9800438Z ✓ reauthorizes and retries a failed archive attachment 1371ms 2026-11-02T22:21:12.9800832Z ✓ reauthorizes and retries a failed sqlite attachment 3286ms 2026-11-02T22:21:12.9801216Z ✓ loads a font attachment through the lazy preview 1396ms 2026-11-02T22:21:12.9801651Z ✓ toggles a Mermaid attachment between diagram and source through the lazy preview 2387ms 2026-11-02T22:21:12.9802142Z ✓ keeps a workspace PDF open across URL renewals and reloads it when the file changes 131ms 2026-11-02T22:21:12.9802813Z  × keeps workspace PDF scroll and zoom after reloads 14993ms 2026-11-02T22:21:12.9803544Z ✓ clamps workspace PDF scroll when pages shrink or disappear 10950ms 2026-11-02T22:21:12.9804282Z ✓ unwraps one text attachment without turning off the word wrap setting 662ms 2026-11-02T22:21:12.9805777Z ✓ mounts a bounded set of saved notebook outputs as the reader scrolls 2758ms 2026-11-02T22:21:12.9806854Z ✓ retains RTF grouped Unicode and font text in {\rtf1\uc1\u945{\b bold}Hello} 567ms 2026-11-02T22:21:12.9807852Z ✓ retains RTF grouped Unicode and font text in {\rtf1\uc1{\u945}Hello} 71ms 2026-11-02T22:21:12.9808774Z ✓ retains RTF grouped Unicode and font text in {\rtf1\ansi{\fonttbl{\f0\fcharset204 Cyrillic;}{\f1\fcharset0 Latin;}}\f0\'c0{\f1\'c0}\'c1} 22ms 2026-11-02T22:21:12.9809487Z ✓ retains RTF grouped Unicode and font text in {\rtf1\ansi\deff1{\fonttbl{\f1\fcharset204 Cyrillic;}}\'c0\plain\'c1} 12ms 2026-11-02T22:21:12.9810053Z ✓ preserves rendered odt spaces and tabs 1442ms 2026-11-02T22:21:12.9810756Z ✓ preserves rendered odp spaces and tabs 1144ms 2026-11-02T22:21:12.9811407Z ✓ preserves rtf document text through the worker and attachment viewer 2675ms 2026-11-02T22:21:12.9812151Z ✓ preserves epub document text through the worker and attachment viewer 2562ms 2026-11-02T22:21:12.9812962Z ✓ preserves ods document text through the worker and attachment viewer 2861ms 2026-11-02T22:21:12.9813800Z ✓ bounds epub image pixels before returning browser markup 1939ms 2026-11-02T22:21:12.9814568Z ✓ bounds odt image pixels before returning browser markup 2539ms 2026-11-02T22:21:12.9815343Z ✓ bounds ipynb image pixels before returning browser markup 2648ms 2026-11-02T22:21:12.9816147Z ✓ bounds html image pixels before returning browser markup 2290ms 2026-11-02T22:21:12.9817018Z ✓ bounds encoded-html image pixels before returning browser markup 2515ms 2026-11-02T22:21:12.9818198Z ✓ validates PDF standardFontDataUrl assets before decoding 74ms 2026-11-02T22:21:12.9818794Z ✓ validates PDF cMapUrl assets before decoding 59ms 2026-11-02T22:21:12.9819319Z ✓ validates PDF wasmUrl assets before decoding 23ms 2026-11-02T22:21:13.1143337Z stdout | src/components/files/BrowserDocumentFrame.browser.test.tsx > keeps the first and last selected card rings inside the fitted renderer frame 2026-11-02T22:21:13.1155480Z [22:21:13.101] WARN (#92): Could not discover the primary environment. { 2026-11-02T22:21:13.1156666Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:21:13.1157540Z } 2026-11-02T22:21:13.1893386Z ✓  browser (chromium)  src/components/files/BrowserDocumentFrame.browser.test.tsx (2 tests) 339ms 2026-11-02T22:21:13.6292697Z ✓  unit  src/markdownGithubAlerts.test.tsx (3 tests) 66ms 2026-11-02T22:21:13.7752861Z ✓  unit  src/hooks/useScratchProject.test.ts (2 tests) 4ms 2026-11-02T22:21:13.8110764Z ✓  unit  src/components/pullRequest/pullRequestMarkdown.logic.test.ts (1 test) 27ms 2026-11-02T22:21:14.3808855Z ✓  unit  src/lib/elementContext.test.ts (1 test) 3ms 2026-11-02T22:21:14.6510522Z ✓  unit  src/reactCompilerCoverage.test.ts (1305 tests) 10506ms 2026-11-02T22:21:14.6519290Z ✓ React Compiler coverage (1305) 2026-11-02T22:21:14.6520411Z ✓ compiles apps/web/src/components/CommandPalette.tsx 393ms 2026-11-02T22:21:14.6521516Z ✓ compiles apps/web/src/components/ChatView.tsx 1823ms 2026-11-02T22:21:15.0573437Z ✓  browser (chromium)  src/hooks/useRightPanelSurfaceClose.browser.test.tsx (4 tests) 3360ms 2026-11-02T22:21:15.0617878Z ✓ keeps a pending close on its original environment and thread, fallback=false 633ms 2026-11-02T22:21:15.0665548Z ✓ keeps a pending close on its original environment and thread, fallback=true 615ms 2026-11-02T22:21:15.0710865Z ✓ leaves both sessions intact when confirmation is cancel 1071ms 2026-11-02T22:21:15.0731732Z ✓ leaves both sessions intact when confirmation is revoked 1040ms 2026-11-02T22:21:15.1133111Z ✓  unit  src/components/settings/SecretProviderDialog.logic.test.ts (2 tests) 10ms 2026-11-02T22:21:15.5222283Z ✓  unit  src/lib/terminalCloseConfirm.test.ts (1 test) 10ms 2026-11-02T22:21:15.9853695Z (node:6510) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:21:15.9855184Z ✓  unit  src/state/desktopCliCommand.test.ts (1 test) 161ms 2026-11-02T22:21:15.9893015Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:21:16.1869010Z stderr | src/components/CommandPalette.composition.browser.test.tsx > add-project repository > keeps Enter in the input during composition: {"isComposing":true,"keyCode":13} 2026-11-02T22:21:16.1942821Z [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-02T22:21:16.1960158Z stderr | src/components/CommandPalette.composition.browser.test.tsx > add-project repository > keeps Enter in the input during composition: {"isComposing":true,"keyCode":13} 2026-11-02T22:21:16.2012527Z [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-02T22:21:16.2754439Z stderr | src/components/CommandPalette.composition.browser.test.tsx > add-project repository > keeps Enter in the input during composition: {"isComposing":true,"keyCode":13} 2026-11-02T22:21:16.2771115Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-02T22:21:16.2838464Z (node:6533) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:21:16.2839300Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:21:16.4361644Z ✓  unit  src/components/chat/markdownTextDirection.test.ts (3 tests) 10ms 2026-11-02T22:21:16.5481247Z ✓  unit  src/cloud/relayClientInstallDialog.test.ts (1 test) 8ms 2026-11-02T22:21:16.5891540Z ✓  unit  src/components/files/ProjectFilePicker.logic.test.ts (2 tests) 4ms 2026-11-02T22:21:16.6417961Z ✓  unit  src/state/managedPolicy.test.ts (3 tests) 4ms 2026-11-02T22:21:16.8323905Z ✓  unit  src/lib/projectScriptTerminal.test.ts (4 tests) 3ms 2026-11-02T22:21:17.1769006Z stderr | src/components/CommandPalette.composition.browser.test.tsx > add-project repository > keeps Enter in the input during composition: {"isComposing":true,"keyCode":13} 2026-11-02T22:21:17.1780685Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-02T22:21:17.1886669Z ✓  unit  src/cloud/managedAuth.test.ts (1 test) 5ms 2026-11-02T22:21:17.2401790Z ✓  unit  src/state/serverProviders.logic.test.ts (2 tests) 4ms 2026-11-02T22:21:17.3201246Z ✓  unit  src/components/pullRequest/pullRequestsRouteSearch.test.ts (2 tests) 16ms 2026-11-02T22:21:17.4052882Z stderr | src/components/CommandPalette.composition.browser.test.tsx > add-project repository > keeps Enter in the input during composition: {"isComposing":false,"keyCode":229} 2026-11-02T22:21:17.4091610Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-02T22:21:17.9235381Z ✓  unit  src/hooks/useLocalStorage.test.ts (1 test) 44ms 2026-11-02T22:21:18.0420535Z ✓  unit  src/hostedPairing.test.ts (2 tests) 9ms 2026-11-02T22:21:18.1371288Z ✓  unit  src/components/settings/ResourceTelemetryDiagnostics.logic.test.ts (1 test) 2ms 2026-11-02T22:21:18.5063425Z ✓  unit  src/components/settings/easDeviceHostsSettings.logic.test.ts (2 tests) 6ms 2026-11-02T22:21:18.5441813Z stderr | src/components/CommandPalette.composition.browser.test.tsx > add-project repository > keeps Enter in the input during composition: {"isComposing":false,"keyCode":229} 2026-11-02T22:21:18.5443070Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-02T22:21:18.8613494Z stderr | src/components/CommandPalette.composition.browser.test.tsx > add-project folder > keeps Enter in the input during composition: {"isComposing":true,"keyCode":13} 2026-11-02T22:21:18.8651763Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-02T22:21:18.9796530Z ✓  unit  src/state/desktopSshHosts.test.ts (1 test) 5ms 2026-11-02T22:21:19.0551520Z ✓  unit  src/cloud/dpop.test.ts (1 test) 87ms 2026-11-02T22:21:19.2245427Z stderr | src/components/CommandPalette.composition.browser.test.tsx > add-project folder > keeps Enter in the input during composition: {"isComposing":true,"keyCode":13} 2026-11-02T22:21:19.2270660Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-02T22:21:19.6588232Z stdout | unknown test 2026-11-02T22:21:19.6589068Z [22:21:19.641] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:21:19.6590118Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:21:19.6590856Z } 2026-11-02T22:21:19.7803542Z ✓  unit  src/components/chat/pendingDraftWork.test.ts (2 tests) 3ms 2026-11-02T22:21:19.9892313Z stderr | src/components/CommandPalette.composition.browser.test.tsx > add-project folder > keeps Enter in the input during composition: {"isComposing":false,"keyCode":229} 2026-11-02T22:21:19.9965890Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-02T22:21:20.2020361Z (node:6629) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:21:20.2034254Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:21:20.3230350Z stderr | src/components/CommandPalette.composition.browser.test.tsx > add-project folder > keeps Enter in the input during composition: {"isComposing":false,"keyCode":229} 2026-11-02T22:21:20.3231575Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-02T22:21:20.8907383Z ✓  browser (chromium)  src/browser/ElectronBrowserHost.browser.test.tsx (1 test) 77ms 2026-11-02T22:21:20.9034593Z stderr | src/components/CommandPalette.composition.browser.test.tsx > add-project destination > keeps Enter in the input during composition: {"isComposing":true,"keyCode":13} 2026-11-02T22:21:20.9079470Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-02T22:21:20.9708077Z stdout | src/components/files/FilePreviewPanel.browser.test.tsx > rendered Markdown task saves > keeps a truncated read read-only without queuing a replacement 2026-11-02T22:21:20.9750543Z [22:21:20.947] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:21:20.9812408Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:21:20.9868697Z } 2026-11-02T22:21:21.0055546Z ✓  unit  src/browser/browserViewportLayout.test.ts (2 tests) 9ms 2026-11-02T22:21:21.1333848Z ✓  browser (chromium)  src/components/files/FilePreviewPanel.browser.test.tsx (2 tests) 266ms 2026-11-02T22:21:21.4328035Z (node:6681) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:21:21.4328884Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:21:21.6173754Z stderr | src/components/CommandPalette.composition.browser.test.tsx > add-project destination > keeps Enter in the input during composition: {"isComposing":true,"keyCode":13} 2026-11-02T22:21:21.6175109Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-02T22:21:21.7132951Z ✓  browser (chromium)  src/components/diffs/AnnotatableCodeView.browser.test.tsx (1 test) 157ms 2026-11-02T22:21:21.7452495Z ✓  unit  src/components/usage/UsageProviderChart.test.ts (1 test) 8ms 2026-11-02T22:21:21.7872895Z ✓  unit  src/components/usage/usageBreakdown.test.ts (1 test) 3ms 2026-11-02T22:21:21.8467163Z ✓  unit  src/fileContextMenu.test.ts (3 tests) 5ms 2026-11-02T22:21:22.1654931Z stderr | src/components/CommandPalette.composition.browser.test.tsx > add-project destination > keeps Enter in the input during composition: {"isComposing":false,"keyCode":229} 2026-11-02T22:21:22.1668627Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-02T22:21:22.1743228Z ✓  browser (chromium)  src/components/preview/previewSessionSync.browser.test.ts (1 test) 60ms 2026-11-02T22:21:22.4820580Z ✓  unit  src/components/clerk/electronPasskeys.test.ts (1 test) 13ms 2026-11-02T22:21:22.5992111Z ✓  unit  src/lib/syntaxHighlighting.test.ts (12 tests) 32ms 2026-11-02T22:21:22.7251600Z (node:6734) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:21:22.7266811Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:21:23.0052609Z ✓  unit  src/components/chat/assistantCitationCommentDismissal.test.ts (3 tests) 9ms 2026-11-02T22:21:23.0978008Z ✓  unit  src/components/chat/UsageLimitRecoveryBanner.test.tsx (3 tests) 6ms 2026-11-02T22:21:23.1401258Z stderr | src/components/CommandPalette.composition.browser.test.tsx > add-project destination > keeps Enter in the input during composition: {"isComposing":false,"keyCode":229} 2026-11-02T22:21:23.1401915Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-02T22:21:23.1721770Z ✓  unit  src/hooks/threadUndo.test.ts (2 tests) 7ms 2026-11-02T22:21:23.5593021Z ✓  unit  src/components/chat/useTimelinePositionRestore.test.ts (1 test) 18ms 2026-11-02T22:21:23.5630893Z (node:6720) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:21:23.5631563Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:21:23.8053723Z ✓  unit  src/portDiscoveryState.test.ts (2 tests) 6ms 2026-11-02T22:21:24.0176230Z ✓  unit  src/components/chat/V2LifecycleRow.logic.test.ts (3 tests) 3ms 2026-11-02T22:21:24.2094724Z ✓  browser (chromium)  src/components/CommandPalette.composition.browser.test.tsx (6 tests) 8117ms 2026-11-02T22:21:24.2096450Z ✓ add-project repository (2) 2026-11-02T22:21:24.2097195Z ✓ keeps Enter in the input during composition: {"isComposing":true,"keyCode":13} 1209ms 2026-11-02T22:21:24.2098103Z ✓ keeps Enter in the input during composition: {"isComposing":false,"keyCode":229} 1429ms 2026-11-02T22:21:24.2098650Z ✓ add-project folder (2) 2026-11-02T22:21:24.2099288Z ✓ keeps Enter in the input during composition: {"isComposing":true,"keyCode":13} 1164ms 2026-11-02T22:21:24.2100046Z ✓ keeps Enter in the input during composition: {"isComposing":false,"keyCode":229} 958ms 2026-11-02T22:21:24.2100638Z ✓ add-project destination (2) 2026-11-02T22:21:24.2101238Z ✓ keeps Enter in the input during composition: {"isComposing":true,"keyCode":13} 1309ms 2026-11-02T22:21:24.2101972Z ✓ keeps Enter in the input during composition: {"isComposing":false,"keyCode":229} 2047ms 2026-11-02T22:21:24.2131711Z ✓  unit  src/lib/chatThreadActions.test.ts (2 tests) 4ms 2026-11-02T22:21:24.6053000Z ✓  unit  src/projectIconOptions.test.ts (2 tests) 37ms 2026-11-02T22:21:25.2433133Z ✓  unit  src/components/files/loadFileAncestors.test.ts (1 test) 11ms 2026-11-02T22:21:25.4317195Z ✓  unit  src/previewMiniPlayerStore.test.ts (1 test) 8ms 2026-11-02T22:21:25.5612366Z ✓  unit  src/browser/browserDefaults.test.ts (1 test) 3ms 2026-11-02T22:21:26.3115728Z ✓  unit  src/lib/lruCache.test.ts (3 tests) 11ms 2026-11-02T22:21:26.3173205Z ✓  unit  src/components/chat/markdownChipPunctuation.test.ts (2 tests) 4ms 2026-11-02T22:21:26.5480653Z ✓  unit  src/components/chat/modelPickerKeys.test.ts (2 tests) 5ms 2026-11-02T22:21:26.6998655Z ✓  unit  src/lib/videoFirstFrame.test.ts (3 tests) 3ms 2026-11-02T22:21:26.8004979Z ✓  unit  src/hooks/useOrderWhileOpen.test.ts (2 tests) 7ms 2026-11-02T22:21:27.1446491Z stdout | src/components/settings/TelemetryExportSettings.browser.test.tsx > TelemetryExportSettings > does not resend a field the user restored after another client changed it 2026-11-02T22:21:27.1498385Z [22:21:27.123] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:21:27.1504949Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:21:27.1542046Z } 2026-11-02T22:21:27.3352594Z ✓  unit  src/components/chat/externalLinkContextMenu.test.ts (11 tests) 6ms 2026-11-02T22:21:27.5158313Z stderr | src/components/settings/AddEnvironmentDialog.browser.test.tsx > AddEnvironmentDialog > reopens on Remote link after adding an SSH environment 2026-11-02T22:21:27.5173037Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-02T22:21:28.1320353Z ✓  unit  src/components/settings/pairingUrls.test.ts (2 tests) 17ms 2026-11-02T22:21:28.5340603Z (node:6859) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:21:28.5341899Z ✓  unit  src/proposedPlan.test.ts (3 tests) 4ms 2026-11-02T22:21:28.5342623Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:21:28.5807469Z ✓  unit  src/components/ui/middle-truncate.test.ts (5 tests) 4ms 2026-11-02T22:21:29.1561937Z (node:6869) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:21:29.1562892Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:21:29.2180941Z ✓  unit  src/lib/snapShotShortcut.test.ts (13 tests) 8ms 2026-11-02T22:21:29.7231693Z ✓  unit  src/components/composerContextPresentation.test.ts (1 test) 10ms 2026-11-02T22:21:30.5384666Z stderr | src/components/settings/AddEnvironmentDialog.browser.test.tsx > AddEnvironmentDialog > clears the form after dismissing it on SSH 2026-11-02T22:21:30.5385243Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-02T22:21:30.6015403Z stdout | src/components/settings/TelemetryExportSettings.browser.test.tsx > TelemetryExportSettings > does not resend a field the user restored after another client changed it 2026-11-02T22:21:30.6024024Z [22:21:30.575] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:21:30.6025267Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:21:30.6025999Z } 2026-11-02T22:21:30.6879920Z ✓  unit  src/settleAndAdvance.test.ts (1 test) 4ms 2026-11-02T22:21:31.0972928Z (node:6921) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:21:31.1006047Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:21:31.1614582Z ✓  unit  src/components/chat/ProviderInstanceIcon.test.ts (1 test) 5ms 2026-11-02T22:21:31.4080874Z (node:6900) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:21:31.4133127Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:21:31.4390270Z (node:6936) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:21:31.4391077Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:21:31.5852006Z stderr | src/components/settings/AddEnvironmentDialog.browser.test.tsx > AddEnvironmentDialog > clears the form after dismissing it on SSH 2026-11-02T22:21:31.5914248Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-02T22:21:31.5914905Z ✓  unit  src/lib/triageTarget.test.ts (2 tests) 8ms 2026-11-02T22:21:31.7276258Z ✓  unit  src/components/chat/composerMenuHighlight.test.ts (1 test) 11ms 2026-11-02T22:21:31.7292704Z ✓  browser (chromium)  src/shortcuts/dispatcher.browser.test.ts (7 tests) 450ms 2026-11-02T22:21:31.9399401Z ✓  unit  src/lib/projectScriptKeybindings.test.ts (1 test) 5ms 2026-11-02T22:21:32.0322134Z ✓  unit  src/hooks/useDefaultTheme.test.ts (2 tests) 12ms 2026-11-02T22:21:32.3443818Z ✓  unit  src/components/chat/ComposerCommandMenu.test.tsx (1 test) 5ms 2026-11-02T22:21:32.4303736Z ✓  unit  src/lib/formatBytes.test.ts (11 tests) 10ms 2026-11-02T22:21:32.7498834Z ✓  unit  src/lib/color.test.ts (8 tests) 5ms 2026-11-02T22:21:32.8921317Z ✓  unit  src/components/clerk/authRedirect.test.ts (1 test) 10ms 2026-11-02T22:21:33.3591253Z ✓  unit  src/components/files/fileLineReveal.test.ts (1 test) 3ms 2026-11-02T22:21:33.3592633Z ✓  unit  src/components/settings/settingsScopeAxis.test.ts (1 test) 5ms 2026-11-02T22:21:33.4787502Z ✓  unit  src/lib/attachmentUploadState.test.ts (1 test) 8ms 2026-11-02T22:21:33.6500170Z ✓  browser (chromium)  src/components/ProviderUpdatesAction.browser.test.tsx (1 test) 75ms 2026-11-02T22:21:33.7571939Z ✓  unit  src/browser/previewRuntimeTabId.test.ts (1 test) 10ms 2026-11-02T22:21:33.8049198Z (node:6967) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:21:33.8092327Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:21:33.8598532Z stdout | src/components/settings/TelemetryExportSettings.browser.test.tsx > TelemetryExportSettings > does not resend a field the user restored after another client changed it 2026-11-02T22:21:33.8599654Z [22:21:33.834] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:21:33.8600413Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:21:33.8601039Z } 2026-11-02T22:21:34.1047782Z ✓  unit  src/composer-code-languages.test.ts (1 test) 7ms 2026-11-02T22:21:34.2278341Z (node:6975) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:21:34.2286603Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:21:34.4532559Z stderr | src/components/settings/AddEnvironmentDialog.browser.test.tsx > AddEnvironmentDialog > clears the form after dismissing it on SSH 2026-11-02T22:21:34.4568371Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-02T22:21:34.7286639Z ✓  unit  src/browser/browserLinkTarget.test.ts (1 test) 3ms 2026-11-02T22:21:34.8325374Z stdout | src/components/settings/CaptureShortcutConfig.browser.test.tsx > withdraws a stale diff and requires another read instead of retrying its write 2026-11-02T22:21:34.8359220Z [22:21:34.826] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:21:34.8360565Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:21:34.8425354Z } 2026-11-02T22:21:34.9044304Z ✓  browser (chromium)  src/components/settings/TelemetryExportSettings.browser.test.tsx (2 tests) 7911ms 2026-11-02T22:21:34.9092898Z ✓ TelemetryExportSettings (2) 2026-11-02T22:21:34.9094744Z ✓ does not resend a field the user restored after another client changed it 7254ms 2026-11-02T22:21:34.9132444Z ✓ reports and tests the endpoint the environment set over an empty setting 656ms 2026-11-02T22:21:34.9148256Z ✓  browser (chromium)  src/components/settings/CaptureShortcutConfig.browser.test.tsx (3 tests) 343ms 2026-11-02T22:21:35.7952035Z ✓  unit  src/components/files/fileContentRevision.test.ts (1 test) 8ms 2026-11-02T22:21:35.8785066Z stdout | src/components/sidebar/SidebarUpdatePill.browser.test.tsx > SidebarUpdatePill release notes > opens when release notes arrive while the trigger has keyboard focus 2026-11-02T22:21:35.8796844Z [22:21:35.870] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:21:35.8797652Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:21:35.8798210Z } 2026-11-02T22:21:36.6654245Z ✓  unit  src/hooks/useThreadActions.test.ts (1 test) 6ms 2026-11-02T22:21:36.6884708Z ✓  unit  src/lib/projectPaths.test.ts (1 test) 3ms 2026-11-02T22:21:36.9323305Z (node:7028) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:21:36.9412166Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:21:37.0693727Z stderr | src/components/settings/AddEnvironmentDialog.browser.test.tsx > AddEnvironmentDialog > clears the form after dismissing it on SSH 2026-11-02T22:21:37.0776824Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-02T22:21:37.7499617Z (node:7066) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:21:37.7532661Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:21:37.8184390Z ✓  unit  src/components/settings/EnvironmentIconPicker.test.ts (1 test) 7ms 2026-11-02T22:21:37.8460720Z ✓  unit  src/components/HistorySwipeNavigation.test.ts (5 tests) 20ms 2026-11-02T22:21:37.9149383Z (node:7087) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:21:37.9151096Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:21:37.9221313Z ✓  unit  src/components/chat/DiffStatLabel.test.ts (1 test) 3ms 2026-11-02T22:21:38.1088052Z ✓  browser (chromium)  src/components/sidebar/SidebarUpdatePill.browser.test.tsx (4 tests) 2750ms 2026-11-02T22:21:38.1089490Z ✓ SidebarUpdatePill release notes (2) 2026-11-02T22:21:38.1090367Z ✓ closes when the release notes stop applying 317ms 2026-11-02T22:21:38.1096666Z ✓ opens when release notes arrive while the trigger has keyboard focus 312ms 2026-11-02T22:21:38.1097665Z ✓ SidebarUpdatePill update everything (2) 2026-11-02T22:21:38.1098401Z ✓ does not refocus the update button after a pointer cancel 978ms 2026-11-02T22:21:38.1099253Z ✓ returns focus to the update button after Escape 1141ms 2026-11-02T22:21:38.1666756Z stdout | src/components/pullRequest/PullRequestDetailPanel.permissions.browser.test.tsx > disables conflict checkout when the connection loses source-control:write 2026-11-02T22:21:38.1667767Z [22:21:38.159] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:21:38.1668501Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:21:38.1669167Z } 2026-11-02T22:21:38.4519026Z stdout | src/components/pullRequest/PullRequestDetailPanel.permissions.browser.test.tsx > can still add conflict resolution to an existing composer without checkout scopes 2026-11-02T22:21:38.4520645Z [22:21:38.429] WARN (#94): Could not discover the primary environment. { 2026-11-02T22:21:38.4521790Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:21:38.4522649Z } 2026-11-02T22:21:38.5919062Z (node:7095) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-11-02T22:21:38.5943347Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-11-02T22:21:38.6279829Z ✓  unit  src/lib/utils.test.ts (1 test) 21ms 2026-11-02T22:21:38.7383085Z ✓  browser (chromium)  src/components/settings/AddEnvironmentDialog.browser.test.tsx (2 tests) 12822ms 2026-11-02T22:21:38.7383841Z ✓ AddEnvironmentDialog (2) 2026-11-02T22:21:38.7384402Z ✓ reopens on Remote link after adding an SSH environment 3836ms 2026-11-02T22:21:38.7385140Z ✓ clears the form after dismissing it on SSH 8985ms 2026-11-02T22:21:38.8334814Z ✓  browser (chromium)  src/components/pullRequest/PullRequestDetailPanel.permissions.browser.test.tsx (3 tests) 893ms 2026-11-02T22:21:38.8336006Z ✓ can still add conflict resolution to an existing composer without checkout scopes 502ms 2026-11-02T22:21:40.8035032Z ✓  browser (chromium)  src/components/ThreadTerminalDrawer.browser.test.tsx (1 test) 100ms 2026-11-02T22:21:44.5727883Z 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-02T22:21:44.5734369Z [22:21:44.545] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:21:44.5737100Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:21:44.5738258Z } 2026-11-02T22:21:45.1251513Z stdout | src/components/settings/KeybindingsSettings.browser.test.tsx > Esc in a shortcut recorder > leaves the existing binding field without closing Settings 2026-11-02T22:21:45.1252802Z [22:21:45.115] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:21:45.1292057Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:21:45.1331208Z } 2026-11-02T22:21:45.2691204Z stdout | src/components/settings/KeybindingsSettings.browser.test.tsx > Esc in a shortcut recorder > leaves the existing binding field without closing Settings 2026-11-02T22:21:45.2721853Z [22:21:45.256] WARN (#95): Could not discover the primary environment. { 2026-11-02T22:21:45.2736096Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:21:45.2772180Z } 2026-11-02T22:21:45.4644431Z ✓  browser (chromium)  src/components/chat/ComposerModelEffort.browser.test.tsx (1 test) 1010ms 2026-11-02T22:21:45.4658718Z ✓ draws an agent's reasoning as bars and keeps its mode out of the levels 1009ms 2026-11-02T22:21:45.7093311Z ✓  browser (chromium)  src/components/chat/ComposerStashMenu.browser.test.tsx (1 test) 396ms 2026-11-02T22:21:45.7095293Z ✓ leaves dialog, unrelated input and question button shortcuts alone while the stash is open 395ms 2026-11-02T22:21:45.9535971Z ✓  browser (chromium)  src/components/pullRequest/useInlineActionConfirm.browser.test.tsx (5 tests) 9136ms 2026-11-02T22:21:45.9539319Z ✓ confirms on the second click and disarms on Escape 1409ms 2026-11-02T22:21:45.9545396Z ✓ stops swallowing Escape once the scope changes 394ms 2026-11-02T22:21:45.9546265Z ✓ keeps a blocked merge action reachable without arming or performing it 6510ms 2026-11-02T22:21:45.9548424Z ✓ keeps a blocked enable-auto-merge action reachable without arming or performing it 568ms 2026-11-02T22:21:46.6161607Z 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-02T22:21:46.6162434Z [22:21:46.612] WARN (#158): Could not discover the primary environment. { 2026-11-02T22:21:46.6163168Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:21:46.6163653Z } 2026-11-02T22:21:46.7896032Z ✓  browser (chromium)  src/components/settings/useProjectScriptSettings.browser.test.tsx (2 tests) 55ms 2026-11-02T22:21:47.9250255Z ✓  browser (chromium)  src/components/media/AttachmentImage.browser.test.tsx (8 tests) 544ms 2026-11-02T22:21:48.3742154Z 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-02T22:21:48.3743031Z [22:21:48.366] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:21:48.3743935Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:21:48.3744495Z } 2026-11-02T22:21:48.4796967Z stdout | src/components/settings/AddCodexAccountDialog.browser.test.tsx > AddCodexAccountDialog > plays its close animation before the owner unmounts it once the account connects 2026-11-02T22:21:48.4798420Z [22:21:48.470] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:21:48.4799120Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:21:48.4799778Z } 2026-11-02T22:21:48.5873328Z stderr | src/components/settings/AddCodexAccountDialog.browser.test.tsx > AddCodexAccountDialog > plays its close animation before the owner unmounts it once the account connects 2026-11-02T22:21:48.5874470Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-02T22:21:48.6027977Z ✓  browser (chromium)  src/components/settings/KeybindingsSettings.browser.test.tsx (3 tests) 3835ms 2026-11-02T22:21:48.6029133Z ✓ Esc in a shortcut recorder (2) 2026-11-02T22:21:48.6029729Z ✓ leaves the existing binding field without closing Settings 683ms 2026-11-02T22:21:48.6030464Z ✓ leaves the new binding field without closing Settings 836ms 2026-11-02T22:21:48.6031321Z ✓ re-enables Save when a When editor closes on an expression it could not parse 2315ms 2026-11-02T22:21:48.6218301Z stderr | src/components/settings/AddCodexAccountDialog.browser.test.tsx > AddCodexAccountDialog > plays its close animation before the owner unmounts it once the account connects 2026-11-02T22:21:48.6219434Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-11-02T22:21:48.6976890Z ✓  browser (chromium)  src/components/settings/AddCodexAccountDialog.browser.test.tsx (1 test) 247ms 2026-11-02T22:21:49.8243242Z stdout | src/components/files/FileBrowserPanel.browser.test.tsx > FileBrowserPanel > copies with the pointer and returns to the row after keyboard dismissal 2026-11-02T22:21:49.8271963Z [22:21:49.820] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:21:49.8294255Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:21:49.8331072Z } 2026-11-02T22:21:50.2150292Z ✓  browser (chromium)  src/hooks/useResizableWidth.browser.test.tsx (2 tests) 401ms 2026-11-02T22:21:50.2150824Z ✓ useResizableWidth (2) 2026-11-02T22:21:50.2151352Z ✓ keeps the default responsive after a stationary click and persists an actual drag 340ms 2026-11-02T22:21:50.4975072Z ✓  browser (chromium)  src/components/files/FileBrowserPanel.browser.test.tsx (2 tests) 720ms 2026-11-02T22:21:50.5012481Z ✓ FileBrowserPanel (2) 2026-11-02T22:21:50.5054296Z ✓ copies with the pointer and returns to the row after keyboard dismissal 544ms 2026-11-02T22:21:53.5938090Z ✓  browser (chromium)  src/composer-list-split.browser.test.ts (7 tests) 312ms 2026-11-02T22:21:54.4283983Z stdout | src/components/chat/ProviderModelPicker.composition.browser.test.tsx > keeps composition keys out of model selection and dismissal 2026-11-02T22:21:54.4285389Z [22:21:54.423] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:21:54.4286599Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:21:54.4287614Z } 2026-11-02T22:21:54.7161334Z stderr | src/components/chat/ProviderModelPicker.composition.browser.test.tsx > keeps composition keys out of model selection and dismissal 2026-11-02T22:21:54.7162324Z [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-02T22:21:54.8400616Z stdout | src/components/chat/ProviderModelPicker.composition.browser.test.tsx > keeps composition keys out of model selection and dismissal 2026-11-02T22:21:54.8405099Z [22:21:54.832] WARN (#101): Could not discover the primary environment. { 2026-11-02T22:21:54.8405906Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:21:54.8406561Z } 2026-11-02T22:21:55.6532293Z ✓  browser (chromium)  src/components/chat/ProviderModelPicker.composition.browser.test.tsx (2 tests) 1300ms 2026-11-02T22:21:55.6556657Z ✓ keeps composition keys out of model selection and dismissal 933ms 2026-11-02T22:21:55.6557999Z ✓ keeps composing keys from triggering model jump shortcuts 367ms 2026-11-02T22:21:55.8806418Z ✓  browser (chromium)  src/components/settings/AcpRegistrySearchStep.browser.test.tsx (2 tests) 384ms 2026-11-02T22:21:55.8886684Z ✓ rechecks the grant before preparing an agent 336ms 2026-11-02T22:21:56.1393675Z stdout | unknown test 2026-11-02T22:21:56.1394321Z [22:21:56.136] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:21:56.1395075Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:21:56.1395596Z } 2026-11-02T22:21:56.4023322Z stdout | src/components/settings/SourceControlWritingSettings.browser.test.tsx > mixed source control instructions > resets mixed template preferences without replacing each environment's instructions 2026-11-02T22:21:56.4052788Z [22:21:56.398] WARN (#99): Could not discover the primary environment. { 2026-11-02T22:21:56.4098574Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:21:56.4124915Z } 2026-11-02T22:21:56.7411903Z ✓  browser (chromium)  src/components/settings/SourceControlWritingSettings.browser.test.tsx (1 test) 528ms 2026-11-02T22:21:56.7428073Z ✓ mixed source control instructions (1) 2026-11-02T22:21:56.7428787Z ✓ resets mixed template preferences without replacing each environment's instructions 527ms 2026-11-02T22:21:56.8199728Z ✓  browser (chromium)  src/components/Sidebar.pointer.browser.test.tsx (2 tests) 100ms 2026-11-02T22:21:57.7661626Z ✓  browser (chromium)  src/contextMenuFallback.keyboard.browser.test.ts (5 tests) 217ms 2026-11-02T22:21:58.0493509Z ✓  browser (chromium)  src/components/media/MediaVideoPlayer.browser.test.tsx (4 tests) 362ms 2026-11-02T22:21:58.4551521Z ✓  browser (chromium)  src/components/chat/ComposerPendingUserInputPanel.direction.browser.test.tsx (2 tests) 740ms 2026-11-02T22:21:58.4562472Z ✓ reads a mostly Hebrew question set right to left 654ms 2026-11-02T22:22:00.1202979Z ✓  browser (chromium)  src/components/chat/threadContextDrag.browser.test.tsx (2 tests) 132ms 2026-11-02T22:22:01.1594603Z stdout | src/components/pullRequest/PullRequestSummaryTab.browser.test.tsx > keeps an unsaved description when collapsed and reopened 2026-11-02T22:22:01.1630543Z [22:22:01.136] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:22:01.1665606Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:22:01.1673148Z } 2026-11-02T22:22:01.4092771Z stdout | src/components/pullRequest/PullRequestSummaryTab.browser.test.tsx > keeps an unsaved description when collapsed and reopened 2026-11-02T22:22:01.4118138Z [22:22:01.387] WARN (#92): Could not discover the primary environment. { 2026-11-02T22:22:01.4118833Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:22:01.4119220Z } 2026-11-02T22:22:02.1037943Z ✓  browser (chromium)  src/components/pullRequest/PullRequestSummaryTab.browser.test.tsx (1 test) 1058ms 2026-11-02T22:22:02.1041833Z ✓ keeps an unsaved description when collapsed and reopened 1057ms 2026-11-02T22:22:03.7893589Z ✓  browser (chromium)  src/components/chat/useComposerResume.browser.test.tsx (1 test) 249ms 2026-11-02T22:22:07.4885709Z stdout | src/components/AddProjectToMachineDialog.browser.test.tsx > AddProjectToMachineDialog > closes when its project goes away 2026-11-02T22:22:07.4917468Z [22:22:07.481] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:22:07.4921546Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:22:07.4955795Z } 2026-11-02T22:22:07.5642800Z ✓  browser (chromium)  src/components/AddProjectToMachineDialog.browser.test.tsx (2 tests) 258ms 2026-11-02T22:22:07.6102463Z stdout | src/components/ComposerPromptEditorTiptap.citationDraft.browser.test.tsx > keeps an unsaved citation comment when a question takes the composer 2026-11-02T22:22:07.6119548Z [22:22:07.588] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:22:07.6120217Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:22:07.6120731Z } 2026-11-02T22:22:07.6954195Z ✓  browser (chromium)  src/components/settings/EnvironmentRoutesList.browser.test.tsx (1 test) 721ms 2026-11-02T22:22:07.6955240Z ✓ shows a route added after a reorder was saved, once another route is removed 720ms 2026-11-02T22:22:08.1013151Z stderr | src/components/ComposerPromptEditorTiptap.citationDraft.browser.test.tsx > keeps an unsaved citation comment when a question takes the composer 2026-11-02T22:22:08.1054785Z 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-02T22:22:08.1223085Z ✓  browser (chromium)  src/components/ComposerPromptEditorTiptap.citationDraft.browser.test.tsx (1 test) 643ms 2026-11-02T22:22:08.1252842Z ✓ keeps an unsaved citation comment when a question takes the composer 642ms 2026-11-02T22:22:08.8346026Z stdout | src/components/chat/ThreadAutomationsPanel.permissions.browser.test.tsx > runs scheduled work only with task permission (false) 2026-11-02T22:22:08.8347310Z [22:22:08.831] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:22:08.8349226Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:22:08.8350017Z } 2026-11-02T22:22:08.9322928Z ✓  browser (chromium)  src/components/chat/ThreadAutomationsPanel.permissions.browser.test.tsx (3 tests) 179ms 2026-11-02T22:22:08.9406876Z ✓  browser (chromium)  src/components/chat/ChatMarkdownMedia.browser.test.tsx (1 test) 67ms 2026-11-02T22:22:09.7631041Z stdout | src/components/settings/SecretSourceInput.browser.test.tsx > SecretSourceInput > moves a reference to another provider only once one is committed for it 2026-11-02T22:22:09.7632148Z [22:22:09.759] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:22:09.7657022Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:22:09.7657652Z } 2026-11-02T22:22:12.4349653Z stdout | src/components/chat/ExpandedImageDialog.browser.test.tsx > ExpandedImageDialog > fits a markdown SVG without intrinsic size to the viewer: /work/pipeline.svg 2026-11-02T22:22:12.4350271Z [22:22:12.425] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:22:12.4351260Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:22:12.4351852Z } 2026-11-02T22:22:12.7614705Z ✓  browser (chromium)  src/components/settings/SecretSourceInput.browser.test.tsx (3 tests) 3061ms 2026-11-02T22:22:12.7616105Z ✓ SecretSourceInput (3) 2026-11-02T22:22:12.7616906Z ✓ moves a reference to another provider only once one is committed for it 1894ms 2026-11-02T22:22:12.7617803Z ✓ rejects a reference 1Password cannot read 911ms 2026-11-02T22:22:13.3383271Z ✓  browser (chromium)  src/components/chat/ExpandedImageDialog.browser.test.tsx (4 tests) 1014ms 2026-11-02T22:22:13.3384094Z ✓ ExpandedImageDialog (4) 2026-11-02T22:22:13.3384673Z ✓ Escape closes a popup opened inside the dialog before the dialog 640ms 2026-11-02T22:22:15.4360382Z ✓  browser (chromium)  src/components/chat/ThreadVisitWatermark.browser.test.tsx (1 test) 16ms 2026-11-02T22:22:16.2224971Z stdout | unknown test 2026-11-02T22:22:16.2236698Z [22:22:16.210] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:22:16.2237864Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:22:16.2238928Z } 2026-11-02T22:22:17.0868541Z ✓  browser (chromium)  src/components/projectScriptEditor.browser.test.tsx (1 test) 135ms 2026-11-02T22:22:17.1213215Z stdout | unknown test 2026-11-02T22:22:17.1224068Z [22:22:17.110] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:22:17.1225917Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:22:17.1226359Z } 2026-11-02T22:22:19.8226010Z stdout | src/components/pullRequest/PullRequestMarkdownEditor.browser.test.tsx > keeps an edited draft through revocation and saves it after access returns without remounting 2026-11-02T22:22:19.8227413Z [22:22:19.815] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:22:19.8230394Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:22:19.8231079Z } 2026-11-02T22:22:19.9485746Z ✓  browser (chromium)  src/components/UsageToggleShortcut.browser.test.tsx (2 tests) 103ms 2026-11-02T22:22:20.7252672Z stdout | unknown test 2026-11-02T22:22:20.7277103Z [22:22:20.715] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:22:20.7285454Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:22:20.7287373Z } 2026-11-02T22:22:21.0158072Z ✓  browser (chromium)  src/components/pullRequest/PullRequestMarkdownEditor.browser.test.tsx (1 test) 1234ms 2026-11-02T22:22:21.0159354Z ✓ keeps an edited draft through revocation and saves it after access returns without remounting 1234ms 2026-11-02T22:22:21.5991627Z ✓  browser (chromium)  src/browser/BrowserDeviceToolbar.browser.test.tsx (4 tests) 2717ms 2026-11-02T22:22:21.5992585Z ✓ keeps each typed width digit until the locked size is committed 765ms 2026-11-02T22:22:21.5993098Z ✓ keeps each typed height digit until the locked size is committed 616ms 2026-11-02T22:22:21.5993643Z ✓ clamps a completed width below the locked minimum when leaving the toolbar 766ms 2026-11-02T22:22:21.5994290Z ✓ still limits a completed locked size to the viewport area cap 569ms 2026-11-02T22:22:22.1195080Z ✓  browser (chromium)  src/components/sidebar/SidebarDraftBlock.browser.test.tsx (1 test) 99ms 2026-11-02T22:22:24.5959284Z ✓  browser (chromium)  src/components/sidebar/SidebarProviderUpdatePill.browser.test.tsx (2 tests) 180ms 2026-11-02T22:22:25.1365540Z stdout | unknown test 2026-11-02T22:22:25.1368138Z [22:22:25.105] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:22:25.1369214Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:22:25.1369905Z } 2026-11-02T22:22:25.6161072Z ✓  browser (chromium)  src/components/pullRequest/usePullRequestActions.browser.test.tsx (1 test) 386ms 2026-11-02T22:22:25.6212469Z ✓ keeps pending merges with their pull request when navigating between threads 385ms 2026-11-02T22:22:25.8691186Z stdout | unknown test 2026-11-02T22:22:25.8692009Z [22:22:25.864] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:22:25.8692985Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:22:25.8693667Z } 2026-11-02T22:22:28.3309646Z ✓  browser (chromium)  src/components/ui/sidebar.browser.test.tsx (2 tests) 693ms 2026-11-02T22:22:28.3351123Z ✓ Sidebar (2) 2026-11-02T22:22:28.3371980Z ✓ abandons a rail drag when the sidebar collapses mid-drag 434ms 2026-11-02T22:22:29.0243777Z ✓  browser (chromium)  src/components/HistorySwipeNavigation.browser.test.tsx (7 tests) 395ms 2026-11-02T22:22:29.0673951Z ✓  browser (chromium)  src/components/files/fileSaveSessions.browser.test.tsx (1 test) 30ms 2026-11-02T22:22:29.2816390Z ✓  browser (chromium)  src/shortcutModifierState.browser.test.ts (3 tests) 34ms 2026-11-02T22:22:29.3791063Z stdout | unknown test 2026-11-02T22:22:29.3818403Z [22:22:29.370] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:22:29.3819180Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:22:29.3819874Z } 2026-11-02T22:22:30.9582781Z ✓  browser (chromium)  src/components/pullRequest/guide/useGuideDiffFiles.browser.test.tsx (3 tests) 128ms 2026-11-02T22:22:32.6462017Z stdout | src/components/ChatView.browser.test.tsx > a new draft does not load its reserved thread before the server lists it 2026-11-02T22:22:32.6534112Z [22:22:32.617] WARN (#247): Could not load the environment shell snapshot over HTTP; using the socket snapshot instead. { 2026-11-02T22:22:32.6571695Z cause: 'RemoteEnvironmentAuthUndeclaredStatusError: Remote environment endpoint http://localhost:63761/api/orchestration/shell returned undeclared status 404. 2026-11-02T22:22:32.6636720Z at failRemoteRequest (http://localhost:63761/@fs/home/runner/_work/t3code/t3code/packages/client-runtime/src/rpc/http.ts:63:23) 2026-11-02T22:22:32.6668076Z at http://localhost:63761/@fs/home/runner/_work/t3code/t3code/packages/client-runtime/src/rpc/http.ts:78:30 2026-11-02T22:22:32.6668714Z at http://localhost:63761/node_modules/.vite/vitest/ef98362b8a6b0c8cd804b0d227aa1ffeaba89786/deps/effect-C_bugzcM.js?v=4cb97838:2111:90 2026-11-02T22:22:32.6669474Z at clientRuntime.state.executeAuthenticatedEnvironmentHttpRequest (http://localhost:63761/@fs/home/runner/_work/t3code/t3code/packages/client-runtime/src/state/environmentHttpAuth.ts:50:290) 2026-11-02T22:22:32.6670277Z at clientRuntime.state.fetchEnvironmentShellSnapshot (http://localhost:63761/@fs/home/runner/_work/t3code/t3code/packages/client-runtime/src/state/shellSnapshotHttp.ts:57:10) 2026-11-02T22:22:32.6671041Z 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-02T22:22:32.6671722Z at ShellSnapshotLoader.load (http://localhost:63761/@fs/home/runner/_work/t3code/t3code/packages/client-runtime/src/state/shell.ts:287:47) 2026-11-02T22:22:32.6672335Z at ShellSnapshotLoader.load (definition) (http://localhost:63761/@fs/home/runner/_work/t3code/t3code/packages/client-runtime/src/state/shellSnapshotHttp.ts:56:47) 2026-11-02T22:22:32.6672987Z at EnvironmentShellState.makeSubscribeInput (http://localhost:63761/@fs/home/runner/_work/t3code/t3code/packages/client-runtime/src/rpc/client.ts:84:27) 2026-11-02T22:22:32.6673766Z at EnvironmentShellState.makeSubscribeInput (definition) (http://localhost:63761/@fs/home/runner/_work/t3code/t3code/packages/client-runtime/src/state/shell.ts:264:95) 2026-11-02T22:22:32.6674412Z at EnvironmentShellState.make (http://localhost:63761/@fs/home/runner/_work/t3code/t3code/packages/client-runtime/src/state/shell.ts:337:64) 2026-11-02T22:22:32.6675030Z at EnvironmentShellState.make (definition) (http://localhost:63761/@fs/home/runner/_work/t3code/t3code/packages/client-runtime/src/state/shell.ts:42:49)', 2026-11-02T22:22:32.6675664Z } 2026-11-02T22:22:32.8611826Z ✓  browser (chromium)  src/components/ChatView.browser.test.tsx (1 test) 2130ms 2026-11-02T22:22:32.8652432Z ✓ a new draft does not load its reserved thread before the server lists it 2129ms 2026-11-02T22:22:33.6932313Z ✓  browser (chromium)  src/components/pullRequest/PullRequestStackMenu.browser.test.tsx (3 tests) 2659ms 2026-11-02T22:22:33.7053274Z ✓ Merge stack refused with The stack head moved. Refresh the stack… shows The stack head moved. Refresh the stack… 731ms 2026-11-02T22:22:33.7091891Z ✓ Rebase stack refused with The stack head moved. Refresh the stack… shows The stack head moved. Refresh the stack… 992ms 2026-11-02T22:22:33.7117483Z ✓ Rebase stack refused with GitHub CLI command failed. shows The host refused the rebase. A rebase s… 935ms 2026-11-02T22:22:33.7942094Z stdout | src/components/chat/ChatHeader.browser.test.tsx > preserves a concurrent title update when an untouched rename ends with blur 2026-11-02T22:22:33.7943371Z [22:22:33.786] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:22:33.7945218Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:22:33.7945750Z } 2026-11-02T22:22:33.9506086Z stdout | src/components/chat/ChatHeader.browser.test.tsx > preserves a concurrent title update when an untouched rename ends with blur 2026-11-02T22:22:33.9525292Z [22:22:33.948] WARN (#93): Could not discover the primary environment. { 2026-11-02T22:22:33.9526026Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:22:33.9526609Z } 2026-11-02T22:22:34.6340863Z ✓  browser (chromium)  src/components/chat/ChatHeader.browser.test.tsx (2 tests) 934ms 2026-11-02T22:22:34.6342033Z ✓ preserves a concurrent title update when an untouched rename ends with blur 686ms 2026-11-02T22:22:34.9691924Z ✓  browser (chromium)  src/components/chat/WorktreeSetupCard.browser.test.tsx (2 tests) 169ms 2026-11-02T22:22:35.3742085Z ✓  browser (chromium)  src/components/Sidebar.logic.browser.test.tsx (2 tests) 176ms 2026-11-02T22:22:39.5136624Z stderr | src/components/pullRequest/PullRequestTimelineTab.browser.test.tsx > mounts only the timeline rows near the viewport of a huge pull request 2026-11-02T22:22:39.5175690Z [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-02T22:22:39.6308318Z stdout | src/components/pullRequest/PullRequestTimelineTab.browser.test.tsx 2026-11-02T22:22:39.6372591Z [22:22:39.626] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:22:39.6388645Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:22:39.6389364Z } 2026-11-02T22:22:39.6390452Z ✓  browser (chromium)  src/components/pullRequest/PullRequestTimelineTab.browser.test.tsx (1 test) 189ms 2026-11-02T22:22:40.1054475Z stderr | src/components/WorktreeBaseBranchPicker.browser.test.tsx > WorktreeBaseBranchPicker > {Enter} selects main when each keystroke's results arrive before the next 2026-11-02T22:22:40.1055983Z [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-02T22:22:40.7045038Z stdout | src/shortcuts/commandPaletteCommands.browser.test.tsx > command palette shortcuts > stay inert on routes without the palette 2026-11-02T22:22:40.7050986Z [22:22:40.691] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:22:40.7051537Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:22:40.7052708Z } 2026-11-02T22:22:40.7944158Z ✓  browser (chromium)  src/shortcuts/commandPaletteCommands.browser.test.tsx (3 tests) 240ms 2026-11-02T22:22:41.0231917Z ✓  browser (chromium)  src/components/settings/useSnapShotShortcutRecorder.browser.test.tsx (1 test) 250ms 2026-11-02T22:22:42.0668761Z ✓  browser (chromium)  src/components/WorktreeBaseBranchPicker.browser.test.tsx (2 tests) 2274ms 2026-11-02T22:22:42.0670605Z ✓ WorktreeBaseBranchPicker (2) 2026-11-02T22:22:42.0698207Z ✓ {Enter} selects main when each keystroke's results arrive before the next 1264ms 2026-11-02T22:22:42.0707785Z ✓ {ArrowDown}{Enter} selects origin/main when each keystroke's results arrive before the next 1009ms 2026-11-02T22:22:42.3451572Z ✓  browser (chromium)  src/hooks/useLiveRefresh.browser.test.tsx (2 tests) 182ms 2026-11-02T22:22:43.4621748Z ❯  browser (chromium)  src/components/files/fileEditorDismissal.browser.test.tsx (1 test | 1 failed) 1370ms 2026-11-02T22:22:43.4622546Z ❯ installFileEditorDismissal (1) 2026-11-02T22:22:43.4686604Z  × keeps a text selection made outside the file while its search is open 1370ms 2026-11-02T22:22:43.6349804Z stdout | src/components/chat/MarkdownCopy.browser.test.tsx > markdown copy without the async clipboard > copies a code block through the execCommand fallback 2026-11-02T22:22:43.6351395Z [22:22:43.622] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:22:43.6352252Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:22:43.6353874Z } 2026-11-02T22:22:44.7239228Z ✓  browser (chromium)  src/components/chat/MarkdownCopy.browser.test.tsx (2 tests) 1237ms 2026-11-02T22:22:44.7270504Z ✓ markdown copy without the async clipboard (2) 2026-11-02T22:22:44.7282483Z ✓ copies a code block through the execCommand fallback 523ms 2026-11-02T22:22:44.7332025Z ✓ copies a table through the execCommand fallback 713ms 2026-11-02T22:22:47.7414205Z stdout | src/components/pullRequest/PullRequestGuideTab.browser.test.tsx > keeps Try again inside a short panel when a failed guide has long diagnostics 2026-11-02T22:22:47.7415699Z [22:22:47.704] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:22:47.7453425Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:22:47.7454735Z } 2026-11-02T22:22:48.0947389Z ✓  browser (chromium)  src/components/pullRequest/PullRequestGuideTab.browser.test.tsx (1 test) 475ms 2026-11-02T22:22:48.0948538Z ✓ keeps Try again inside a short panel when a failed guide has long diagnostics 475ms 2026-11-02T22:22:49.4083564Z ✓  browser (chromium)  src/shortcuts/chatRouteCommands.browser.test.ts (2 tests) 284ms 2026-11-02T22:22:49.7620203Z ✓  browser (chromium)  src/lib/announce.browser.test.ts (3 tests) 102ms 2026-11-02T22:22:50.4522216Z ✓  browser (chromium)  src/components/diffs/DiffFileLoadingBoundary.browser.test.tsx (1 test) 24ms 2026-11-02T22:22:51.0604655Z ✓  browser (chromium)  src/components/ProjectFavicon.browser.test.tsx (1 test) 30ms 2026-11-02T22:22:51.3892624Z ✓  browser (chromium)  src/components/ThreadStatusIndicators.linkedPr.browser.test.tsx (1 test) 115ms 2026-11-02T22:22:51.7871567Z stdout | src/components/settings/ProviderInstanceCard.environment.browser.test.tsx > ProviderEnvironmentSection saved secrets > requires a replacement before renaming or unlocking a stored secret 2026-11-02T22:22:51.7891783Z [22:22:51.778] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:22:51.7897178Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:22:51.7898784Z } 2026-11-02T22:22:51.9245982Z stdout | src/components/settings/ProviderInstanceCard.environment.browser.test.tsx > ProviderEnvironmentSection saved secrets > requires a replacement before renaming or unlocking a stored secret 2026-11-02T22:22:51.9255569Z [22:22:51.892] WARN (#91): Could not discover the primary environment. { 2026-11-02T22:22:51.9256336Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:22:51.9256817Z } 2026-11-02T22:22:52.3518896Z ✓  browser (chromium)  src/components/permissions/usePermissionStatus.browser.test.tsx (2 tests) 100ms 2026-11-02T22:22:52.7043220Z ✓  browser (chromium)  src/components/settings/ProviderInstanceCard.environment.browser.test.tsx (1 test) 1100ms 2026-11-02T22:22:52.7044223Z ✓ ProviderEnvironmentSection saved secrets (1) 2026-11-02T22:22:52.7044825Z ✓ requires a replacement before renaming or unlocking a stored secret 1099ms 2026-11-02T22:22:52.7095815Z ✓  browser (chromium)  src/components/chat/ChildThreadApprovals.browser.test.tsx (1 test) 357ms 2026-11-02T22:22:52.7100393Z ✓ shows a failed decision and clears the error when the user retries 356ms 2026-11-02T22:22:57.3143122Z ✓  browser (chromium)  src/hooks/useCommitOnBlur.browser.test.tsx (3 tests) 940ms 2026-11-02T22:22:57.3145018Z ✓ settings draft commits (3) 2026-11-02T22:22:57.3147775Z ✓ preserves an external update when an untouched field loses focus 302ms 2026-11-02T22:22:57.3148706Z ✓ normalizes each change against the draft before it 381ms 2026-11-02T22:22:57.4943026Z ✓  browser (chromium)  src/components/chat/MarkdownExternalLink.browser.test.tsx (2 tests) 81ms 2026-11-02T22:22:58.0039966Z ✓  browser (chromium)  src/lib/terminalFocus.browser.test.ts (1 test) 109ms 2026-11-02T22:22:59.1470637Z stdout | src/components/settings/CliCommandSettingsRow.browser.test.tsx > blocks installation behind another t3 without blocking removal of our installation 2026-11-02T22:22:59.1492288Z [22:22:59.114] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:22:59.1529274Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:22:59.1529812Z } 2026-11-02T22:22:59.3497311Z ✓  browser (chromium)  src/components/settings/CliCommandSettingsRow.browser.test.tsx (1 test) 388ms 2026-11-02T22:22:59.3499356Z ✓ blocks installation behind another t3 without blocking removal of our installation 388ms 2026-11-02T22:23:00.3877146Z ✓  browser (chromium)  src/themePalette.browser.test.ts (1 test) 33ms 2026-11-02T22:23:00.7273297Z stdout | src/components/usage/UsageLimitsPooled.browser.test.tsx > UsageLimitsPooled ChatGPT usage card > names the managed connections it covers 2026-11-02T22:23:00.7279418Z [22:23:00.719] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:23:00.7280337Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:23:00.7280985Z } 2026-11-02T22:23:00.7311974Z ✓  browser (chromium)  src/components/usage/UsageLimitsPooled.browser.test.tsx (1 test) 39ms 2026-11-02T22:23:01.4512258Z ✓  browser (chromium)  src/appearanceFonts.browser.test.ts (1 test) 15ms 2026-11-02T22:23:02.0044253Z ✓  browser (chromium)  src/components/chat/MarkdownMath.browser.test.tsx (1 test) 1194ms 2026-11-02T22:23:02.0051777Z ✓ keeps keyboard scrolling available as a streamed equation outgrows its viewport 1193ms 2026-11-02T22:23:03.7411865Z stdout | src/components/settings/TypographySettings.browser.test.tsx > TypographySection > persists the advanced flag the terminal reads when a deep link targets an advanced row 2026-11-02T22:23:03.7421893Z [22:23:03.727] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:23:03.7423069Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:23:03.7423913Z } 2026-11-02T22:23:03.7807489Z ✓  browser (chromium)  src/components/settings/TypographySettings.browser.test.tsx (1 test) 123ms 2026-11-02T22:23:04.3026272Z ✓  browser (chromium)  src/hooks/useEnvironmentDisconnectDelay.browser.test.tsx (1 test) 30ms 2026-11-02T22:23:06.9995771Z ✓  browser (chromium)  src/components/ContextChip.browser.test.tsx (1 test) 24ms 2026-11-02T22:23:07.3284303Z stdout | src/components/settings/SettingsSidebarNav.composition.browser.test.tsx > ignores composing keys in the search 2026-11-02T22:23:07.3285252Z [22:23:07.326] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:23:07.3286084Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:23:07.3286755Z } 2026-11-02T22:23:07.7133272Z ✓  browser (chromium)  src/components/settings/SettingsSidebarNav.composition.browser.test.tsx (1 test) 343ms 2026-11-02T22:23:07.7172527Z ✓ ignores composing keys in the search 342ms 2026-11-02T22:23:08.7612696Z stdout | src/components/pullRequest/PullRequestMarkdown.browser.test.tsx > forgejo breaks a single newline 2026-11-02T22:23:08.7691487Z [22:23:08.744] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:23:08.7693641Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:23:08.7694572Z } 2026-11-02T22:23:08.9821868Z stdout | src/components/pullRequest/PullRequestMarkdown.browser.test.tsx > gitlab joins a single newline 2026-11-02T22:23:08.9856551Z [22:23:08.946] WARN (#92): Could not discover the primary environment. { 2026-11-02T22:23:08.9932113Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:23:08.9933459Z } 2026-11-02T22:23:09.1270730Z stdout | src/state/olderSettledShelf.browser.test.tsx > useOlderSettledShelf > keeps requested pages when the scope's projects reorder 2026-11-02T22:23:09.1271616Z [22:23:09.121] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:23:09.1272279Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:23:09.1275427Z } 2026-11-02T22:23:09.1522665Z ✓  browser (chromium)  src/state/olderSettledShelf.browser.test.tsx (1 test) 238ms 2026-11-02T22:23:09.1911081Z ✓  browser (chromium)  src/components/pullRequest/PullRequestMarkdown.browser.test.tsx (8 tests) 574ms 2026-11-02T22:23:09.7068579Z ✓  browser (chromium)  src/state/revisionedQuery.browser.test.tsx (1 test) 14ms 2026-11-02T22:23:09.9767178Z stderr | src/components/CommandPaletteContent.browser.test.tsx > CommandPaletteContent > focuses the search input, not the Back button, when it opens into a submenu 2026-11-02T22:23:09.9812408Z Each child in a list should have a unique "key" prop. 2026-11-02T22:23:09.9851058Z 2026-11-02T22:23:09.9852441Z 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-02T22:23:10.1133326Z ✓  browser (chromium)  src/components/settings/SecretInput.browser.test.tsx (2 tests) 1516ms 2026-11-02T22:23:10.1163037Z ✓ SecretInput (2) 2026-11-02T22:23:10.1164022Z ✓ preserves a configured secret on empty edits and commits a replacement 1174ms 2026-11-02T22:23:10.1171382Z ✓ keeps an in-progress replacement when settings refresh 340ms 2026-11-02T22:23:10.1173249Z ✓  browser (chromium)  src/components/CommandPaletteContent.browser.test.tsx (1 test) 321ms 2026-11-02T22:23:10.1174036Z ✓ CommandPaletteContent (1) 2026-11-02T22:23:10.1174753Z ✓ focuses the search input, not the Back button, when it opens into a submenu 321ms 2026-11-02T22:23:10.3170831Z ✓  browser (chromium)  src/components/files/FileExplorerPane.browser.test.tsx (3 tests) 209ms 2026-11-02T22:23:10.5572653Z ✓  browser (chromium)  src/lib/documentActivity.browser.test.ts (1 test) 27ms 2026-11-02T22:23:12.2280594Z ✓  browser (chromium)  src/hooks/useStableCallback.browser.test.tsx (1 test) 20ms 2026-11-02T22:23:14.3134247Z ✓  browser (chromium)  src/components/device/DeviceToolsPanel.browser.test.tsx (1 test) 661ms 2026-11-02T22:23:14.3135188Z ✓ keeps a typed URL until opening it succeeds 660ms 2026-11-02T22:23:15.9428473Z ✓  browser (chromium)  src/components/desktop/SshPasswordPromptDialog.browser.test.tsx (1 test) 61ms 2026-11-02T22:23:17.6133063Z ✓  browser (chromium)  src/components/DiffFilePathCopyButton.browser.test.tsx (1 test) 381ms 2026-11-02T22:23:17.6137830Z ✓ explains a denied clipboard write and lets the same path be copied again 380ms 2026-11-02T22:23:18.2042492Z ✓  browser (chromium)  src/components/chat/MessageCopyButton.browser.test.tsx (1 test) 805ms 2026-11-02T22:23:18.2043846Z ✓ explains a denied clipboard write and lets the same message be copied again 805ms 2026-11-02T22:23:19.5393441Z stdout | src/components/chat/HtmlRenderFrame.browser.test.tsx > HtmlRenderFrame > reports leaving full screen when it unmounts while expanded 2026-11-02T22:23:19.5408002Z [22:23:19.533] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:23:19.5409164Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:23:19.5410072Z } 2026-11-02T22:23:19.6712107Z ✓  browser (chromium)  src/hooks/useDeadline.browser.test.tsx (1 test) 111ms 2026-11-02T22:23:19.7032128Z stdout | src/components/chat/HtmlRenderFrame.browser.test.tsx > HtmlRenderFrame > reports leaving full screen when it unmounts while expanded 2026-11-02T22:23:19.7033266Z [22:23:19.699] WARN (#94): Could not discover the primary environment. { 2026-11-02T22:23:19.7034211Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:23:19.7035055Z } 2026-11-02T22:23:19.8473656Z ✓  browser (chromium)  src/components/chat/HtmlRenderFrame.browser.test.tsx (1 test) 418ms 2026-11-02T22:23:19.8543384Z ✓ HtmlRenderFrame (1) 2026-11-02T22:23:19.8563845Z ✓ reports leaving full screen when it unmounts while expanded 417ms 2026-11-02T22:23:19.9758214Z ✓  browser (chromium)  src/components/pullRequest/LinkPullRequestDialog.browser.test.tsx (1 test) 83ms 2026-11-02T22:23:20.9166537Z ✓  browser (chromium)  src/connection/runtime.browser.test.ts (1 test) 75ms 2026-11-02T22:23:21.4563437Z ✓  browser (chromium)  src/components/chat/useComposerMultilinePrompt.browser.test.tsx (1 test) 66ms 2026-11-02T22:23:22.8613890Z stderr | src/components/CommandPalette.browser.test.tsx > CommandPalette open intents > opens New thread in... with focus in the search input, not the Back button 2026-11-02T22:23:22.8692849Z [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-02T22:23:22.8732082Z stderr | src/components/CommandPalette.browser.test.tsx > CommandPalette open intents > opens New thread in... with focus in the search input, not the Back button 2026-11-02T22:23:22.8733347Z [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-02T22:23:22.9441284Z stdout | src/components/CommandPalette.browser.test.tsx > CommandPalette open intents > opens a search intent with its query in the focused input 2026-11-02T22:23:22.9450244Z [22:23:22.910] WARN (#44): Could not discover the primary environment. { 2026-11-02T22:23:22.9451156Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:23:22.9451893Z } 2026-11-02T22:23:23.1084012Z ✓  browser (chromium)  src/components/CommandPalette.browser.test.tsx (2 tests) 328ms 2026-11-02T22:23:23.1993181Z stdout | unknown test 2026-11-02T22:23:23.1994677Z [22:23:23.184] WARN (#96): Could not discover the primary environment. { 2026-11-02T22:23:23.1995268Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-11-02T22:23:23.1995752Z } 2026-11-02T22:23:23.8392008Z ✓  browser (chromium)  src/components/ChatView.logic.browser.test.ts (1 test) 127ms 2026-11-02T22:23:24.1506078Z ✓  browser (chromium)  src/components/AppRouteModal.browser.test.tsx (1 test) 234ms 2026-11-02T22:23:24.8711362Z ✓  browser (chromium)  src/components/chat/threadFindHighlights.browser.test.tsx (1 test) 75ms 2026-11-02T22:23:25.4568149Z ✓  browser (chromium)  src/components/ui/middle-truncate.browser.test.tsx (1 test) 49ms 2026-11-02T22:23:25.4920521Z ✓  browser (chromium)  src/components/settings/AboutVersionTitle.browser.test.tsx (1 test) 84ms 2026-11-02T22:23:25.6157975Z ✓  browser (chromium)  src/components/ui/toast.browser.test.tsx (1 test) 22ms 2026-11-02T22:23:25.6301826Z 2026-11-02T22:23:25.6302630Z ⎯⎯⎯⎯⎯⎯⎯ Failed Tests 2 ⎯⎯⎯⎯⎯⎯⎯ 2026-11-02T22:23:25.6303143Z 2026-11-02T22:23:25.6303545Z  FAIL   browser (chromium)  src/components/files/AttachmentFilePreview.browser.test.tsx > keeps workspace PDF scroll and zoom after reloads 2026-11-02T22:23:25.6308068Z VitestBrowserElementError: Cannot find element with locator: locator('div').nth(1).getByText('1 / 3 pages') 2026-11-02T22:23:25.6308364Z 2026-11-02T22:23:25.6308427Z ARIA tree: 2026-11-02T22:23:25.6308556Z - text: PDF 2026-11-02T22:23:25.6308710Z - button "Previous page" [disabled] 2026-11-02T22:23:25.6308899Z - button "Next page" [disabled] 2026-11-02T22:23:25.6309112Z - button "Zoom out" 2026-11-02T22:23:25.6309263Z - text: Fit width 2026-11-02T22:23:25.6309401Z - button "Zoom in" 2026-11-02T22:23:25.6309541Z - button "Fit width" 2026-11-02T22:23:25.6309696Z - searchbox "Find in PDF" 2026-11-02T22:23:25.6309851Z - region "Planning PDF": 2026-11-02T22:23:25.6310008Z - status "Loading file": 2026-11-02T22:23:25.6310164Z - status "Loading" 2026-11-02T22:23:25.6310253Z 2026-11-02T22:23:25.6310308Z HTML: 2026-11-02T22:23:25.6310446Z 
 2026-11-02T22:23:25.6310597Z  2026-11-02T22:23:25.6311161Z  2026-11-02T22:23:25.6311843Z  2026-11-02T22:23:25.6312029Z  2026-11-02T22:23:25.6312209Z 
 2026-11-02T22:23:25.6312357Z  2026-11-02T22:23:25.6312512Z ... 2026-11-02T22:23:25.6313013Z  ❯ Proxy.__VITEST_POLL_CHAIN__ node_modules/.vite/vitest/ef98362b8a6b0c8cd804b0d227aa1ffeaba89786/deps/index.aTZaPVhf-CnTw4QCx.js?v=4cb97838:5797:47 2026-11-02T22:23:25.6313605Z  ❯ src/components/files/AttachmentFilePreview.browser.test.tsx:2573:74 2026-11-02T22:23:25.6316511Z 2571| await vi.waitFor(() => expect(screen.container.textContent).toContai… 2026-11-02T22:23:25.6316926Z 2572| await screen.rerender(preview(urls.original, "one", "/repo/another.p… 2026-11-02T22:23:25.6317312Z 2573| await expect.element(screen.getByText("1 / 3 pages", { exact: true }… 2026-11-02T22:23:25.6317665Z  | ^ 2026-11-02T22:23:25.6317922Z 2574| await vi.waitFor(() => { 2026-11-02T22:23:25.6318229Z 2575| expect(screen.container.textContent).toContain("Fit width"); 2026-11-02T22:23:25.6318753Z  ❯ node_modules/.vite/vitest/ef98362b8a6b0c8cd804b0d227aa1ffeaba89786/deps/plugins.DPQHVT0p-5wQyg5I_.js?v=4cb97838:5237:20 2026-11-02T22:23:25.6319109Z 2026-11-02T22:23:25.6323742Z Caused by: Error: Matcher did not succeed in time. 2026-11-02T22:23:25.6324604Z  ❯ throwWithCause node_modules/.vite/vitest/ef98362b8a6b0c8cd804b0d227aa1ffeaba89786/deps/index.aTZaPVhf-CnTw4QCx.js?v=4cb97838:5777:34 2026-11-02T22:23:25.6326351Z  ❯ promise node_modules/.vite/vitest/ef98362b8a6b0c8cd804b0d227aa1ffeaba89786/deps/index.aTZaPVhf-CnTw4QCx.js?v=4cb97838:5862:7 2026-11-02T22:23:25.6327029Z 2026-11-02T22:23:25.6327236Z ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/2]⎯ 2026-11-02T22:23:25.6327432Z 2026-11-02T22:23:25.6328237Z  FAIL   browser (chromium)  src/components/files/fileEditorDismissal.browser.test.tsx > installFileEditorDismissal > keeps a text selection made outside the file while its search is open 2026-11-02T22:23:25.6329291Z AssertionError: expected null to be truthy 2026-11-02T22:23:25.6329534Z 2026-11-02T22:23:25.6329657Z - Expected: 2026-11-02T22:23:25.6329865Z true 2026-11-02T22:23:25.6329976Z 2026-11-02T22:23:25.6330232Z + Received: 2026-11-02T22:23:25.6330447Z null 2026-11-02T22:23:25.6330554Z 2026-11-02T22:23:25.6330902Z  ❯ src/components/files/fileEditorDismissal.browser.test.tsx:28:23 2026-11-02T22:23:25.6339957Z  26| const content = await vi.waitFor(() => { 2026-11-02T22:23:25.6340512Z  27| const element = shadowRoot()?.querySelector("[data-… 2026-11-02T22:23:25.6340998Z  28| expect(element).toBeTruthy(); 2026-11-02T22:23:25.6341357Z  | ^ 2026-11-02T22:23:25.6341691Z  29| return element!; 2026-11-02T22:23:25.6341989Z  30| }); 2026-11-02T22:23:25.6342732Z  ❯ checkCallback node_modules/.vite/vitest/ef98362b8a6b0c8cd804b0d227aa1ffeaba89786/deps/index.aTZaPVhf-CnTw4QCx.js?v=4cb97838:5427:20 2026-11-02T22:23:25.6343284Z 2026-11-02T22:23:25.6343456Z ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[2/2]⎯ 2026-11-02T22:23:25.6343658Z 2026-11-02T22:23:25.6343670Z 2026-11-02T22:23:25.6360639Z  Test Files  2 failed | 505 passed (507) 2026-11-02T22:23:25.6389343Z  Tests  2 failed | 5413 passed (5415) 2026-11-02T22:23:25.6397575Z  Start at  22:18:42 2026-11-02T22:23:25.6398035Z  Duration  282.78s (worker 90%, import 5%, transform 3%, tests 1%) 2026-11-02T22:23:25.6415243Z 2026-11-02T22:23:25.6460529Z 2026-11-02T22:23:25.6499748Z ##[error]VitestBrowserElementError: Cannot find element with locator: locator('div').nth(1).getByText('1 / 3 pages') ARIA tree: - text: PDF - button "Previous page" [disabled] - button "Next page" [disabled] - button "Zoom out" - text: Fit width - button "Zoom in" - button "Fit width" - searchbox "Find in PDF" - region "Planning PDF": - status "Loading file": - status "Loading" HTML:
... ❯ Proxy.__VITEST_POLL_CHAIN__ node_modules/.vite/vitest/ef98362b8a6b0c8cd804b0d227aa1ffeaba89786/deps/index.aTZaPVhf-CnTw4QCx.js?v=4cb97838:5797:47 ❯ src/components/files/AttachmentFilePreview.browser.test.tsx:2573:74 ❯ node_modules/.vite/vitest/ef98362b8a6b0c8cd804b0d227aa1ffeaba89786/deps/plugins.DPQHVT0p-5wQyg5I_.js?v=4cb97838:5237:20 Caused by: Caused by: Error: Matcher did not succeed in time. ❯ throwWithCause node_modules/.vite/vitest/ef98362b8a6b0c8cd804b0d227aa1ffeaba89786/deps/index.aTZaPVhf-CnTw4QCx.js?v=4cb97838:5777:34 ❯ promise node_modules/.vite/vitest/ef98362b8a6b0c8cd804b0d227aa1ffeaba89786/deps/index.aTZaPVhf-CnTw4QCx.js?v=4cb97838:5862:7 2026-11-02T22:23:25.6509164Z 2026-11-02T22:23:25.6511404Z ##[error]AssertionError: expected null to be truthy - Expected: true + Received: null ❯ src/components/files/fileEditorDismissal.browser.test.tsx:28:23 ❯ checkCallback node_modules/.vite/vitest/ef98362b8a6b0c8cd804b0d227aa1ffeaba89786/deps/index.aTZaPVhf-CnTw4QCx.js?v=4cb97838:5427:20 2026-11-02T22:23:26.1311135Z 2026-11-02T22:23:26.1633173Z ##[error]Process completed with exit code 1. 2026-11-02T22:23:26.1770540Z Post job cleanup. 2026-11-02T22:23:26.1785107Z ##[start-action display=Cache Vite+;id=__84e9513d-6d99-41d2-94eb-f9a40ac5bcbf.vp_cache] 2026-11-02T22:23:26.2225262Z ##[end-action id=__84e9513d-6d99-41d2-94eb-f9a40ac5bcbf.vp_cache;outcome=skipped;conclusion=skipped;duration_ms=0] 2026-11-02T22:23:26.2276304Z Post job cleanup. 2026-11-02T22:23:26.3073187Z [command]/usr/local/bin/git version 2026-11-02T22:23:26.3131901Z git version 2.55.0 2026-11-02T22:23:26.3192346Z Temporarily overriding HOME='/home/runner/_work/_temp/7631a8b8-10fc-42b0-9836-204801908f27' before making global git config changes 2026-11-02T22:23:26.3193087Z Adding repository directory to the temporary git global config as a safe directory 2026-11-02T22:23:26.3193732Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-11-02T22:23:26.3276643Z Removing SSH command configuration 2026-11-02T22:23:26.3286825Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-11-02T22:23:26.3355639Z [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-02T22:23:26.3703552Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules 2026-11-02T22:23:26.3746259Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128 2026-11-02T22:23:26.3897368Z A job completed hook has been configured by the self-hosted runner administrator 2026-11-02T22:23:26.3986920Z ##[group]Run '/job_completed.sh' 2026-11-02T22:23:26.4018274Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-11-02T22:23:26.4018635Z env: 2026-11-02T22:23:26.4018928Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 1156 2026-11-02T22:23:26.4019323Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 684 2026-11-02T22:23:26.4019588Z BLACKSMITH_CHECK_RUN_ID: 125588216648 2026-11-02T22:23:26.4019891Z BLACKSMITH_JOB_DISPLAY_NAME: Test Web 2026-11-02T22:23:26.4020165Z GITHUB_ACTIONS_CACHE_MODE: write 2026-11-02T22:23:26.4020428Z ##[endgroup] 2026-11-02T22:23:26.4186486Z Docker container cache not activated, skipping hash computation. 2026-11-02T22:23:26.4855002Z No active SSH sessions detected. Proceeding with shutdown immediately. 2026-11-02T22:23:26.4952349Z Cleaning up orphan processes