2026-10-25T13:29:28.5484967Z Current runner version: '2.338.1' 2026-10-25T13:29:28.5488729Z Runner name: 'blacksmith-8vcpu-ubuntu-2404-aeaqaray3mawerz7' 2026-10-25T13:29:28.5489408Z Runner group name: 'blacksmith scale sets - blacksmith-8vcpu-ubuntu-2404' 2026-10-25T13:29:28.5490298Z Machine name: 'ip-172-31-73-130' 2026-10-25T13:29:28.5491958Z ##[group]GITHUB_TOKEN Permissions 2026-10-25T13:29:28.5493442Z Contents: read 2026-10-25T13:29:28.5493823Z Metadata: read 2026-10-25T13:29:28.5494271Z ##[endgroup] 2026-10-25T13:29:28.5495740Z Secret source: None 2026-10-25T13:29:28.5496368Z Cache mode: write 2026-10-25T13:29:28.5496950Z Prepare workflow directory 2026-10-25T13:29:28.5674760Z Prepare all required actions 2026-10-25T13:29:28.5702759Z Getting action download info 2026-10-25T13:29:28.6882094Z Download action repository 'actions/checkout@v6' (SHA:d23441a48e516b6c34aea4fa41551a30e30af803) 2026-10-25T13:29:28.7221131Z Download action repository 'actions/cache@v6' (SHA:55cc8345863c7cc4c66a329aec7e433d2d1c52a9) 2026-10-25T13:29:28.8270402Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/ 2026-10-25T13:29:28.8306101Z Complete job name: Test Web 2026-10-25T13:29:28.8637587Z A job started hook has been configured by the self-hosted runner administrator 2026-10-25T13:29:28.8712027Z ##[group]Run '/setup.sh' 2026-10-25T13:29:28.8721622Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-25T13:29:28.8722063Z env: 2026-10-25T13:29:28.8722285Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 165 2026-10-25T13:29:28.8722581Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 484 2026-10-25T13:29:28.8722864Z BLACKSMITH_CHECK_RUN_ID: 121182441779 2026-10-25T13:29:28.8723150Z BLACKSMITH_JOB_DISPLAY_NAME: Test Web 2026-10-25T13:29:28.8723428Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-25T13:29:28.8723689Z ##[endgroup] 2026-10-25T13:29:28.8924204Z Logging daemon started (blacksmithd for logs) 2026-10-25T13:29:28.9010394Z Results daemon started (blacksmithd for results) 2026-10-25T13:29:28.9127306Z Background adoption and SSH setup started (PID: 3174) 2026-10-25T13:29:28.9129868Z 2026-10-25T13:29:28.9130582Z ---------------------------------------- 2026-10-25T13:29:28.9131303Z View this job: https://app.blacksmith.sh/pingdotgg/runs/40197822342/jobs/121182441779 2026-10-25T13:29:28.9131720Z SSH Access (using your GitHub SSH key): 2026-10-25T13:29:28.9132133Z ssh -p 64000 runner@blacksmith-8vcpu-ubuntu-2404-aeaqaray3mawerz7.vm.blacksmith.sh 2026-10-25T13:29:28.9132441Z 2026-10-25T13:29:28.9132550Z No GitHub SSH key? Add one at: 2026-10-25T13:29:28.9133028Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account 2026-10-25T13:29:28.9133484Z 2026-10-25T13:29:28.9133645Z ---------------------------------------- 2026-10-25T13:29:28.9133922Z 2026-10-25T13:29:28.9134134Z VM ID: blacksmith-8vcpu-ubuntu-2404-aeaqaray3mawerz7 2026-10-25T13:29:28.9134641Z Host: production-152.236.31.34-x8664 2026-10-25T13:29:28.9135100Z Host Agent PID: 4086665 2026-10-25T13:29:28.9135489Z Host Agent Git SHA: 1637818df 2026-10-25T13:29:28.9135893Z Host CPU Manufacturer: AuthenticAMD 2026-10-25T13:29:28.9136335Z Blacksmith Host Generation: gen 2 2026-10-25T13:29:28.9136778Z Petname: production-guided-gecko-df2c81f9 2026-10-25T13:29:28.9137222Z Region: us-east 2026-10-25T13:29:28.9137600Z Rootfs Version: ubuntu24-full-x64-081926 2026-10-25T13:29:28.9141327Z OS Version: Ubuntu 24.04.4 LTS 2026-10-25T13:29:28.9141754Z 2026-10-25T13:29:28.9141871Z Enabling Blacksmith transparent cache 2026-10-25T13:29:28.9424231Z ##[group]Run actions/checkout@v6 2026-10-25T13:29:28.9424537Z with: 2026-10-25T13:29:28.9424871Z sparse-checkout: /* !/.repos/ !/apps/mobile/modules/t3-terminal/Vendor/**/*.a 2026-10-25T13:29:28.9425562Z sparse-checkout-cone-mode: false 2026-10-25T13:29:28.9425836Z repository: pingdotgg/t3code 2026-10-25T13:29:28.9427584Z token: *** 2026-10-25T13:29:28.9427795Z ssh-strict: true 2026-10-25T13:29:28.9428012Z ssh-user: git 2026-10-25T13:29:28.9428232Z persist-credentials: true 2026-10-25T13:29:28.9428680Z clean: true 2026-10-25T13:29:28.9428887Z fetch-depth: 1 2026-10-25T13:29:28.9429099Z fetch-tags: false 2026-10-25T13:29:28.9429320Z show-progress: true 2026-10-25T13:29:28.9429537Z lfs: false 2026-10-25T13:29:28.9429742Z submodules: false 2026-10-25T13:29:28.9429963Z set-safe-directory: true 2026-10-25T13:29:28.9430214Z allow-unsafe-pr-checkout: false 2026-10-25T13:29:28.9430462Z env: 2026-10-25T13:29:28.9430702Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 165 2026-10-25T13:29:28.9430984Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 484 2026-10-25T13:29:28.9431262Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T13:29:28.9431519Z ##[endgroup] 2026-10-25T13:29:29.0529003Z Syncing repository: pingdotgg/t3code 2026-10-25T13:29:29.0530443Z ##[group]Getting Git version info 2026-10-25T13:29:29.0530810Z Working directory is '/home/runner/_work/t3code/t3code' 2026-10-25T13:29:29.0531336Z [command]/usr/local/bin/git version 2026-10-25T13:29:29.0595861Z git version 2.55.0 2026-10-25T13:29:29.0605651Z ##[endgroup] 2026-10-25T13:29:29.0611917Z Temporarily overriding HOME='/home/runner/_work/_temp/67229734-fe04-49dc-b645-73e18b830a08' before making global git config changes 2026-10-25T13:29:29.0612598Z Adding repository directory to the temporary git global config as a safe directory 2026-10-25T13:29:29.0646866Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-25T13:29:29.0681463Z Deleting the contents of '/home/runner/_work/t3code/t3code' 2026-10-25T13:29:29.0682915Z ##[group]Determining repository object format 2026-10-25T13:29:29.0683960Z ##[endgroup] 2026-10-25T13:29:29.0684329Z ##[group]Initializing the repository 2026-10-25T13:29:29.0686068Z [command]/usr/local/bin/git init /home/runner/_work/t3code/t3code 2026-10-25T13:29:29.0719181Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-10-25T13:29:29.0719669Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-10-25T13:29:29.0720150Z hint: to use in all of your new repositories, which will suppress this warning, 2026-10-25T13:29:29.0720536Z hint: call: 2026-10-25T13:29:29.0720747Z hint: 2026-10-25T13:29:29.0721024Z hint: git config --global init.defaultBranch 2026-10-25T13:29:29.0721344Z hint: 2026-10-25T13:29:29.0721640Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-10-25T13:29:29.0722113Z hint: 'development'. The just-created branch can be renamed via this command: 2026-10-25T13:29:29.0722487Z hint: 2026-10-25T13:29:29.0722704Z hint: git branch -m 2026-10-25T13:29:29.0722947Z hint: 2026-10-25T13:29:29.0723265Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-10-25T13:29:29.0723749Z Initialized empty Git repository in /home/runner/_work/t3code/t3code/.git/ 2026-10-25T13:29:29.0724552Z [command]/usr/local/bin/git remote add origin https://github.com/pingdotgg/t3code 2026-10-25T13:29:29.0750638Z ##[endgroup] 2026-10-25T13:29:29.0751044Z ##[group]Disabling automatic garbage collection 2026-10-25T13:29:29.0753051Z [command]/usr/local/bin/git config --local gc.auto 0 2026-10-25T13:29:29.0773120Z ##[endgroup] 2026-10-25T13:29:29.0773467Z ##[group]Setting up auth 2026-10-25T13:29:29.0774108Z Removing SSH command configuration 2026-10-25T13:29:29.0778420Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-25T13:29:29.0800205Z [command]/usr/local/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" 2026-10-25T13:29:29.0919978Z Removing HTTP extra header 2026-10-25T13:29:29.0922616Z [command]/usr/local/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-25T13:29:29.0943771Z [command]/usr/local/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :" 2026-10-25T13:29:29.1034590Z Removing includeIf entries pointing to credentials config files 2026-10-25T13:29:29.1037648Z [command]/usr/local/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-25T13:29:29.1057259Z [command]/usr/local/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-25T13:29:29.1145401Z [command]/usr/local/bin/git config --file /home/runner/_work/_temp/git-credentials-7ffe7f11-cd33-4695-8283-67360dddd3b9.config http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-10-25T13:29:29.1168699Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git.path /home/runner/_work/_temp/git-credentials-7ffe7f11-cd33-4695-8283-67360dddd3b9.config 2026-10-25T13:29:29.1186335Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git/worktrees/*.path /home/runner/_work/_temp/git-credentials-7ffe7f11-cd33-4695-8283-67360dddd3b9.config 2026-10-25T13:29:29.1203530Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-7ffe7f11-cd33-4695-8283-67360dddd3b9.config 2026-10-25T13:29:29.1220592Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-7ffe7f11-cd33-4695-8283-67360dddd3b9.config 2026-10-25T13:29:29.1235762Z ##[endgroup] 2026-10-25T13:29:29.1236112Z ##[group]Fetching the repository 2026-10-25T13:29:29.1240101Z [command]/usr/local/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --filter=blob:none --depth=1 origin +5ac1b5ea64f77feaee4ae9fbd5a087c1b4c320e0:refs/remotes/pull/22807/merge 2026-10-25T13:29:29.4275537Z From https://github.com/pingdotgg/t3code 2026-10-25T13:29:29.4276416Z * [new ref] 5ac1b5ea64f77feaee4ae9fbd5a087c1b4c320e0 -> pull/22807/merge 2026-10-25T13:29:29.4300016Z ##[endgroup] 2026-10-25T13:29:29.4300762Z ##[group]Determining the checkout info 2026-10-25T13:29:29.4301537Z ##[endgroup] 2026-10-25T13:29:29.4302183Z ##[group]Setting up sparse checkout 2026-10-25T13:29:29.4304130Z [command]/usr/local/bin/git config core.sparseCheckout true 2026-10-25T13:29:29.4326033Z [command]/usr/local/bin/git rev-parse --git-path info/sparse-checkout 2026-10-25T13:29:29.4340857Z .git/info/sparse-checkout 2026-10-25T13:29:29.4345229Z ##[endgroup] 2026-10-25T13:29:29.4345993Z ##[group]Checking out the ref 2026-10-25T13:29:29.4347884Z [command]/usr/local/bin/git checkout --progress --force refs/remotes/pull/22807/merge 2026-10-25T13:29:36.5945290Z Updating files: 0% (1/6575) 2026-10-25T13:29:36.5973124Z Updating files: 1% (66/6575) 2026-10-25T13:29:36.5990026Z Updating files: 2% (132/6575) 2026-10-25T13:29:36.6011728Z Updating files: 3% (198/6575) 2026-10-25T13:29:36.6032922Z Updating files: 4% (263/6575) 2026-10-25T13:29:36.6066947Z Updating files: 5% (329/6575) 2026-10-25T13:29:36.6089858Z Updating files: 6% (395/6575) 2026-10-25T13:29:36.6141659Z Updating files: 7% (461/6575) 2026-10-25T13:29:36.6176104Z Updating files: 8% (526/6575) 2026-10-25T13:29:36.6266642Z Updating files: 9% (592/6575) 2026-10-25T13:29:36.6547518Z Updating files: 10% (658/6575) 2026-10-25T13:29:36.6567577Z Updating files: 11% (724/6575) 2026-10-25T13:29:36.6580015Z Updating files: 12% (789/6575) 2026-10-25T13:29:36.6591823Z Updating files: 13% (855/6575) 2026-10-25T13:29:36.6609669Z Updating files: 14% (921/6575) 2026-10-25T13:29:36.6626302Z Updating files: 15% (987/6575) 2026-10-25T13:29:36.6644990Z Updating files: 16% (1052/6575) 2026-10-25T13:29:36.6661721Z Updating files: 17% (1118/6575) 2026-10-25T13:29:36.6681103Z Updating files: 18% (1184/6575) 2026-10-25T13:29:36.6696759Z Updating files: 19% (1250/6575) 2026-10-25T13:29:36.6713636Z Updating files: 20% (1315/6575) 2026-10-25T13:29:36.6738095Z Updating files: 21% (1381/6575) 2026-10-25T13:29:36.6756218Z Updating files: 22% (1447/6575) 2026-10-25T13:29:36.6773410Z Updating files: 23% (1513/6575) 2026-10-25T13:29:36.6787674Z Updating files: 24% (1578/6575) 2026-10-25T13:29:36.6800776Z Updating files: 25% (1644/6575) 2026-10-25T13:29:36.6816229Z Updating files: 26% (1710/6575) 2026-10-25T13:29:36.6830053Z Updating files: 27% (1776/6575) 2026-10-25T13:29:36.6850714Z Updating files: 28% (1841/6575) 2026-10-25T13:29:36.6880828Z Updating files: 29% (1907/6575) 2026-10-25T13:29:36.6901958Z Updating files: 30% (1973/6575) 2026-10-25T13:29:36.6925187Z Updating files: 31% (2039/6575) 2026-10-25T13:29:36.6954001Z Updating files: 32% (2104/6575) 2026-10-25T13:29:36.6986148Z Updating files: 33% (2170/6575) 2026-10-25T13:29:36.7054516Z Updating files: 34% (2236/6575) 2026-10-25T13:29:36.7108975Z Updating files: 35% (2302/6575) 2026-10-25T13:29:36.7146673Z Updating files: 36% (2367/6575) 2026-10-25T13:29:36.7181209Z Updating files: 37% (2433/6575) 2026-10-25T13:29:36.7221020Z Updating files: 38% (2499/6575) 2026-10-25T13:29:36.7247089Z Updating files: 39% (2565/6575) 2026-10-25T13:29:36.7280811Z Updating files: 40% (2630/6575) 2026-10-25T13:29:36.7309325Z Updating files: 41% (2696/6575) 2026-10-25T13:29:36.7324612Z Updating files: 42% (2762/6575) 2026-10-25T13:29:36.7335003Z Updating files: 43% (2828/6575) 2026-10-25T13:29:36.7360883Z Updating files: 44% (2893/6575) 2026-10-25T13:29:36.7386536Z Updating files: 45% (2959/6575) 2026-10-25T13:29:36.7413186Z Updating files: 46% (3025/6575) 2026-10-25T13:29:36.7440775Z Updating files: 47% (3091/6575) 2026-10-25T13:29:36.7470326Z Updating files: 48% (3156/6575) 2026-10-25T13:29:36.7506240Z Updating files: 49% (3222/6575) 2026-10-25T13:29:36.7533131Z Updating files: 50% (3288/6575) 2026-10-25T13:29:36.7556749Z Updating files: 51% (3354/6575) 2026-10-25T13:29:36.7586811Z Updating files: 52% (3419/6575) 2026-10-25T13:29:36.7612649Z Updating files: 53% (3485/6575) 2026-10-25T13:29:36.7637666Z Updating files: 54% (3551/6575) 2026-10-25T13:29:36.7656960Z Updating files: 55% (3617/6575) 2026-10-25T13:29:36.7670118Z Updating files: 56% (3682/6575) 2026-10-25T13:29:36.7690964Z Updating files: 57% (3748/6575) 2026-10-25T13:29:36.8041266Z Updating files: 58% (3814/6575) 2026-10-25T13:29:36.8058848Z Updating files: 59% (3880/6575) 2026-10-25T13:29:36.8077388Z Updating files: 60% (3945/6575) 2026-10-25T13:29:36.8099785Z Updating files: 61% (4011/6575) 2026-10-25T13:29:36.8123424Z Updating files: 62% (4077/6575) 2026-10-25T13:29:36.8149723Z Updating files: 63% (4143/6575) 2026-10-25T13:29:36.8172775Z Updating files: 64% (4208/6575) 2026-10-25T13:29:36.8192569Z Updating files: 65% (4274/6575) 2026-10-25T13:29:36.8216964Z Updating files: 66% (4340/6575) 2026-10-25T13:29:36.8231614Z Updating files: 67% (4406/6575) 2026-10-25T13:29:36.8250267Z Updating files: 68% (4471/6575) 2026-10-25T13:29:36.8263006Z Updating files: 69% (4537/6575) 2026-10-25T13:29:36.8279016Z Updating files: 70% (4603/6575) 2026-10-25T13:29:36.8296123Z Updating files: 71% (4669/6575) 2026-10-25T13:29:36.8309695Z Updating files: 72% (4734/6575) 2026-10-25T13:29:36.8573184Z Updating files: 73% (4800/6575) 2026-10-25T13:29:36.8758269Z Updating files: 74% (4866/6575) 2026-10-25T13:29:36.8779914Z Updating files: 75% (4932/6575) 2026-10-25T13:29:36.8800330Z Updating files: 76% (4997/6575) 2026-10-25T13:29:36.8821892Z Updating files: 77% (5063/6575) 2026-10-25T13:29:36.8841214Z Updating files: 78% (5129/6575) 2026-10-25T13:29:36.8859065Z Updating files: 79% (5195/6575) 2026-10-25T13:29:36.8880686Z Updating files: 80% (5260/6575) 2026-10-25T13:29:36.8896012Z Updating files: 81% (5326/6575) 2026-10-25T13:29:36.8915330Z Updating files: 82% (5392/6575) 2026-10-25T13:29:36.8937681Z Updating files: 83% (5458/6575) 2026-10-25T13:29:36.8961052Z Updating files: 84% (5523/6575) 2026-10-25T13:29:36.8979190Z Updating files: 85% (5589/6575) 2026-10-25T13:29:36.9002755Z Updating files: 86% (5655/6575) 2026-10-25T13:29:36.9069192Z Updating files: 87% (5721/6575) 2026-10-25T13:29:36.9102940Z Updating files: 88% (5786/6575) 2026-10-25T13:29:36.9123266Z Updating files: 89% (5852/6575) 2026-10-25T13:29:36.9145238Z Updating files: 90% (5918/6575) 2026-10-25T13:29:36.9179110Z Updating files: 91% (5984/6575) 2026-10-25T13:29:36.9193271Z Updating files: 92% (6049/6575) 2026-10-25T13:29:36.9214262Z Updating files: 93% (6115/6575) 2026-10-25T13:29:36.9232751Z Updating files: 94% (6181/6575) 2026-10-25T13:29:36.9256721Z Updating files: 95% (6247/6575) 2026-10-25T13:29:36.9312447Z Updating files: 96% (6312/6575) 2026-10-25T13:29:36.9337202Z Updating files: 97% (6378/6575) 2026-10-25T13:29:36.9383372Z Updating files: 98% (6444/6575) 2026-10-25T13:29:36.9402624Z Updating files: 99% (6510/6575) 2026-10-25T13:29:36.9402932Z Updating files: 100% (6575/6575) 2026-10-25T13:29:36.9403133Z Updating files: 100% (6575/6575), done. 2026-10-25T13:29:36.9552678Z Note: switching to 'refs/remotes/pull/22807/merge'. 2026-10-25T13:29:36.9552856Z 2026-10-25T13:29:36.9553003Z You are in 'detached HEAD' state. You can look around, make experimental 2026-10-25T13:29:36.9553300Z changes and commit them, and you can discard any commits you make in this 2026-10-25T13:29:36.9553589Z state without impacting any branches by switching back to a branch. 2026-10-25T13:29:36.9553760Z 2026-10-25T13:29:36.9553880Z If you want to create a new branch to retain commits you create, you may 2026-10-25T13:29:36.9554163Z do so (now or later) by using -c with the switch command. Example: 2026-10-25T13:29:36.9554320Z 2026-10-25T13:29:36.9554405Z git switch -c 2026-10-25T13:29:36.9554517Z 2026-10-25T13:29:36.9554584Z Or undo this operation with: 2026-10-25T13:29:36.9554690Z 2026-10-25T13:29:36.9554751Z git switch - 2026-10-25T13:29:36.9554843Z 2026-10-25T13:29:36.9554986Z Turn off this advice by setting config variable advice.detachedHead to false 2026-10-25T13:29:36.9555178Z 2026-10-25T13:29:36.9555385Z HEAD is now at 5ac1b5e Merge 8cf88b8ed18a74763350225c93699fb6af7bf049 into 3d004999362848ae33b6f40e4bbd33b9d5c0ea59 2026-10-25T13:29:36.9564877Z ##[endgroup] 2026-10-25T13:29:36.9596585Z [command]/usr/local/bin/git log -1 --format=%H 2026-10-25T13:29:36.9614086Z 5ac1b5ea64f77feaee4ae9fbd5a087c1b4c320e0 2026-10-25T13:29:36.9758447Z Prepare all required actions 2026-10-25T13:29:36.9758742Z Getting action download info 2026-10-25T13:29:37.0511387Z Download action repository 'voidzero-dev/setup-vp@v1' (SHA:250f29ce396baf5e8f24498e17c0dfdebabc26eb) 2026-10-25T13:29:37.1698164Z ##[group]Run ./.github/actions/setup-ci-deps 2026-10-25T13:29:37.1698324Z with: 2026-10-25T13:29:37.1698429Z env: 2026-10-25T13:29:37.1698539Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 165 2026-10-25T13:29:37.1698687Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 484 2026-10-25T13:29:37.1698831Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T13:29:37.1698977Z ##[endgroup] 2026-10-25T13:29:37.1780299Z ##[start-action display=Resolve Vite+ version;id=__self.vp] 2026-10-25T13:29:37.1797472Z ##[group]Run echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-25T13:29:37.1797836Z echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-25T13:29:37.1798204Z echo "node=$(jq -r '.engines.node' package.json)" >> "$GITHUB_OUTPUT" 2026-10-25T13:29:37.1798446Z echo "pnpm=$(jq -r '.packageManager' package.json)" >> "$GITHUB_OUTPUT" 2026-10-25T13:29:37.1807938Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-25T13:29:37.1808146Z env: 2026-10-25T13:29:37.1808262Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 165 2026-10-25T13:29:37.1808408Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 484 2026-10-25T13:29:37.1808548Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T13:29:37.1808685Z ##[endgroup] 2026-10-25T13:29:37.1874309Z ##[end-action id=__self.vp;outcome=success;conclusion=success;duration_ms=9] 2026-10-25T13:29:37.1875590Z ##[start-action display=Cache Vite+;id=__self.vp_cache] 2026-10-25T13:29:37.1917381Z ##[group]Run actions/cache@v6 2026-10-25T13:29:37.1917519Z with: 2026-10-25T13:29:37.1917623Z path: ~/.vite-plus 2026-10-25T13:29:37.1917785Z key: vite-plus-home-v2-Linux-X64-1.4.0-node26.12.1-pnpm@12.14.0 2026-10-25T13:29:37.1918022Z enableCrossOsArchive: false 2026-10-25T13:29:37.1918155Z fail-on-cache-miss: false 2026-10-25T13:29:37.1918276Z lookup-only: false 2026-10-25T13:29:37.1918386Z save-always: false 2026-10-25T13:29:37.1918498Z env: 2026-10-25T13:29:37.1918606Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 165 2026-10-25T13:29:37.1918751Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 484 2026-10-25T13:29:37.1918894Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T13:29:37.1919026Z ##[endgroup] 2026-10-25T13:29:37.3858392Z Cache hit for: vite-plus-home-v2-Linux-X64-1.4.0-node26.12.1-pnpm@12.14.0 2026-10-25T13:29:37.7588960Z Received 170236223 of 170236223 (100.0%), 463.9 MBs/sec 2026-10-25T13:29:37.7589658Z Cache Size: ~162 MB (170236223 B) 2026-10-25T13:29:37.7614784Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/ecf83023-564d-45e5-b362-1dca1ae4221e/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-25T13:29:38.4118970Z Cache restored successfully 2026-10-25T13:29:38.4254591Z Cache restored from key: vite-plus-home-v2-Linux-X64-1.4.0-node26.12.1-pnpm@12.14.0 2026-10-25T13:29:38.4330828Z ##[end-action id=__self.vp_cache;outcome=success;conclusion=success;duration_ms=1245] 2026-10-25T13:29:38.4332993Z ##[start-action display=Use cached Vite+;id=__self.__run] 2026-10-25T13:29:38.4352970Z ##[group]Run echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-25T13:29:38.4353185Z echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-25T13:29:38.4353362Z "$HOME/.vite-plus/bin/vp" env use "26.12.1" 2026-10-25T13:29:38.4363620Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-25T13:29:38.4363794Z env: 2026-10-25T13:29:38.4363910Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 165 2026-10-25T13:29:38.4364055Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 484 2026-10-25T13:29:38.4364197Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T13:29:38.4364334Z ##[endgroup] 2026-10-25T13:29:38.4400160Z Using Node.js v26.12.1 (resolved from 26.12.1) 2026-10-25T13:29:38.4406929Z ##[end-action id=__self.__run;outcome=success;conclusion=success;duration_ms=7] 2026-10-25T13:29:38.4408549Z ##[start-action display=Setup Vite+;id=__self.__voidzero-dev_setup-vp] 2026-10-25T13:29:38.4412405Z ##[end-action id=__self.__voidzero-dev_setup-vp;outcome=skipped;conclusion=skipped;duration_ms=0] 2026-10-25T13:29:38.4413540Z ##[start-action display=Resolve pnpm store path;id=__self.pnpm_store] 2026-10-25T13:29:38.4424290Z ##[group]Run store_path="$(vp pm cache dir)" 2026-10-25T13:29:38.4424461Z store_path="$(vp pm cache dir)" 2026-10-25T13:29:38.4424620Z echo "path=$store_path" >> "$GITHUB_OUTPUT" 2026-10-25T13:29:38.4433759Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-25T13:29:38.4433930Z env: 2026-10-25T13:29:38.4434040Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 165 2026-10-25T13:29:38.4434186Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 484 2026-10-25T13:29:38.4434325Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T13:29:38.4434453Z ##[endgroup] 2026-10-25T13:29:38.4558796Z ##[end-action id=__self.pnpm_store;outcome=success;conclusion=success;duration_ms=14] 2026-10-25T13:29:38.4560010Z ##[start-action display=Cache full pnpm store;id=__self.__actions_cache] 2026-10-25T13:29:38.4888754Z ##[group]Run actions/cache@v6 2026-10-25T13:29:38.4888887Z with: 2026-10-25T13:29:38.4889012Z path: /home/runner/.local/share/pnpm/store/v11 2026-10-25T13:29:38.4889271Z key: pnpm-full-v1-Linux-X64-1af206af93d733fa7c4e35fa5de35961f61c0d15b9f10a3bf0b6b76380c4d2df 2026-10-25T13:29:38.4889521Z restore-keys: pnpm-full-v1-Linux-X64- 2026-10-25T13:29:38.4889835Z enableCrossOsArchive: false 2026-10-25T13:29:38.4890089Z fail-on-cache-miss: false 2026-10-25T13:29:38.4890278Z lookup-only: false 2026-10-25T13:29:38.4890444Z save-always: false 2026-10-25T13:29:38.4890562Z env: 2026-10-25T13:29:38.4890673Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 165 2026-10-25T13:29:38.4890820Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 484 2026-10-25T13:29:38.4890961Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T13:29:38.4891091Z ##[endgroup] 2026-10-25T13:29:38.6703843Z Cache hit for: pnpm-full-v1-Linux-X64-1af206af93d733fa7c4e35fa5de35961f61c0d15b9f10a3bf0b6b76380c4d2df 2026-10-25T13:29:39.6890533Z Received 671088640 of 1025983765 (65.4%), 638.7 MBs/sec 2026-10-25T13:29:40.1619955Z Received 1025983765 of 1025983765 (100.0%), 663.4 MBs/sec 2026-10-25T13:29:40.1620484Z Cache Size: ~978 MB (1025983765 B) 2026-10-25T13:29:40.1644634Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/751a6cae-27ca-4003-8290-a8df16a63503/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-25T13:29:45.3735528Z Cache restored successfully 2026-10-25T13:29:45.4202235Z Cache restored from key: pnpm-full-v1-Linux-X64-1af206af93d733fa7c4e35fa5de35961f61c0d15b9f10a3bf0b6b76380c4d2df 2026-10-25T13:29:45.4282582Z ##[end-action id=__self.__actions_cache;outcome=success;conclusion=success;duration_ms=6972] 2026-10-25T13:29:45.4284747Z ##[start-action display=Install dependencies;id=__self.__run_2] 2026-10-25T13:29:45.4296819Z ##[group]Run vp install 2026-10-25T13:29:45.4297089Z vp install 2026-10-25T13:29:45.4309318Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-25T13:29:45.4309489Z env: 2026-10-25T13:29:45.4309599Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 165 2026-10-25T13:29:45.4309748Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 484 2026-10-25T13:29:45.4309894Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T13:29:45.4310037Z ##[endgroup] 2026-10-25T13:29:45.4618193Z Scope: all 35 workspace projects 2026-10-25T13:29:45.5601283Z ? Verifying lockfile against supply-chain policies (2087 entries)... 2026-10-25T13:29:45.7883137Z Packages are hard linked from the content-addressable store to the virtual store. 2026-10-25T13:29:45.7894178Z Content-addressable store is at: /home/runner/.local/share/pnpm/store/v11 2026-10-25T13:29:45.7894857Z Virtual store is at: node_modules/.pnpm 2026-10-25T13:29:48.0925359Z ✓ Lockfile passes supply-chain policies (2087 entries in 2.5s) 2026-10-25T13:29:48.0925671Z Lockfile is up to date, resolution step is skipped 2026-10-25T13:29:48.1082620Z Packages: +1722 2026-10-25T13:29:48.1082860Z ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2026-10-25T13:29:48.1364442Z Progress: resolved 1722, reused 1718, downloaded 0, added 1722, done 2026-10-25T13:29:49.0894154Z . prepare$ vp config --no-agent 2026-10-25T13:29:49.1902538Z . prepare: Done 2026-10-25T13:29:49.1919344Z 2026-10-25T13:29:49.1919715Z devDependencies: 2026-10-25T13:29:49.1919936Z + @coderabbitai/config 1.1.0 2026-10-25T13:29:49.1920092Z + @shadcn/lint 0.1.5 2026-10-25T13:29:49.1920255Z + @types/node 24.12.4 2026-10-25T13:29:49.1920410Z + knip 6.34.0 2026-10-25T13:29:49.1920564Z + typescript <- @tsc-rs/typescript 0.8.0 2026-10-25T13:29:49.1920718Z + vite-plus 1.4.0 2026-10-25T13:29:49.1920784Z 2026-10-25T13:29:49.1940020Z Done in 3.8s using pnpm v12.14.0 2026-10-25T13:29:49.2128310Z ##[end-action id=__self.__run_2;outcome=success;conclusion=success;duration_ms=3784] 2026-10-25T13:29:49.2133136Z ##[start-action display=Enable shared task cache;id=__self.__run_3] 2026-10-25T13:29:49.2148190Z ##[end-action id=__self.__run_3;outcome=skipped;conclusion=skipped;duration_ms=0] 2026-10-25T13:29:49.2178344Z ##[group]Run echo "version=$(node -p "require('./apps/web/node_modules/playwright/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-25T13:29:49.2178875Z echo "version=$(node -p "require('./apps/web/node_modules/playwright/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-25T13:29:49.2195006Z shell: /usr/bin/bash -e {0} 2026-10-25T13:29:49.2195244Z env: 2026-10-25T13:29:49.2195433Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 165 2026-10-25T13:29:49.2195726Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 484 2026-10-25T13:29:49.2195972Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T13:29:49.2196202Z ##[endgroup] 2026-10-25T13:29:49.2657206Z ##[group]Run actions/cache@v6 2026-10-25T13:29:49.2657468Z with: 2026-10-25T13:29:49.2657655Z path: ~/.cache/ms-playwright 2026-10-25T13:29:49.2657919Z key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-25T13:29:49.2658193Z enableCrossOsArchive: false 2026-10-25T13:29:49.2658415Z fail-on-cache-miss: false 2026-10-25T13:29:49.2658614Z lookup-only: false 2026-10-25T13:29:49.2658807Z save-always: false 2026-10-25T13:29:49.2658990Z env: 2026-10-25T13:29:49.2659123Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 165 2026-10-25T13:29:49.2659290Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 484 2026-10-25T13:29:49.2659438Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T13:29:49.2659585Z ##[endgroup] 2026-10-25T13:29:49.4746994Z Cache hit for: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-25T13:29:49.6311612Z Received 106503405 of 106503405 (100.0%), 752.4 MBs/sec 2026-10-25T13:29:49.6312755Z Cache Size: ~102 MB (106503405 B) 2026-10-25T13:29:49.6331041Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/29d85c65-4ea5-4024-9044-4159397499b4/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-25T13:29:49.8094495Z Cache restored successfully 2026-10-25T13:29:49.8255334Z Cache restored from key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-25T13:29:49.8413791Z ##[group]Run browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-25T13:29:49.8414375Z browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-25T13:29:49.8414617Z test -n "$browser" 2026-10-25T13:29:49.8414779Z if ldd "$browser" | grep '=> not found'; then 2026-10-25T13:29:49.8415006Z  node apps/web/node_modules/playwright/cli.js install-deps chromium 2026-10-25T13:29:49.8415209Z fi 2026-10-25T13:29:49.8428560Z shell: /usr/bin/bash -e {0} 2026-10-25T13:29:49.8428769Z env: 2026-10-25T13:29:49.8428900Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 165 2026-10-25T13:29:49.8429060Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 484 2026-10-25T13:29:49.8429210Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T13:29:49.8429358Z ##[endgroup] 2026-10-25T13:29:49.8811079Z ##[group]Run vp run --filter @t3tools/web test 2026-10-25T13:29:49.8811310Z vp run --filter @t3tools/web test 2026-10-25T13:29:49.8825564Z shell: /usr/bin/bash -e {0} 2026-10-25T13:29:49.8825729Z env: 2026-10-25T13:29:49.8825855Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 165 2026-10-25T13:29:49.8826032Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 484 2026-10-25T13:29:49.8826176Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T13:29:49.8826343Z ##[endgroup] 2026-10-25T13:29:50.0525309Z ~/apps/web$ vp test run --passWithNoTests --project unit --project browser ⊘ cache disabled 2026-10-25T13:29:50.7021303Z 2026-10-25T13:29:50.7022576Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/apps/web 2026-10-25T13:29:50.7022778Z 2026-10-25T13:29:57.4514004Z ✓  unit  src/composer-rich-text-doc.test.ts (239 tests) 162ms 2026-10-25T13:29:57.9392299Z ✓  unit  src/components/pullRequest/pullRequestDetail.logic.test.ts (71 tests) 31ms 2026-10-25T13:29:58.8333563Z ✓  unit  src/session-logic.test.ts (48 tests) 31ms 2026-10-25T13:29:58.8998463Z ✓  unit  src/components/pullRequest/pullRequestList.logic.test.ts (36 tests) 52ms 2026-10-25T13:29:59.0294301Z ✓  unit  src/components/chat/MessagesTimeline.logic.test.ts (86 tests) 77ms 2026-10-25T13:29:59.5717542Z ✓  browser (chromium)  src/hooks/useSettings.favorites.browser.test.tsx (7 tests) 207ms 2026-10-25T13:29:59.8170520Z (node:4037) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T13:29:59.8194377Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T13:29:59.8362984Z (node:4038) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T13:29:59.8363447Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T13:29:59.8617851Z ✓  browser (chromium)  src/components/desktop/SnapShotCoordinator.browser.test.ts (10 tests) 239ms 2026-10-25T13:29:59.8633982Z ✓  unit  src/keybindings.test.ts (38 tests) 14ms 2026-10-25T13:29:59.9163002Z stderr | src/components/guest/GuestPage.browser.test.tsx > GuestPage > shows the shared thread in the real timeline without opening an environment connection 2026-10-25T13:29:59.9200304Z [legend-list] recycleItems was not provided, so it defaults to false. Set recycleItems explicitly to true for better performance with recycling-aware rows, or false to preserve remount-on-reuse behavior. 2026-10-25T13:30:00.0611744Z ✓  unit  src/components/Sidebar.logic.test.ts (59 tests) 18ms 2026-10-25T13:30:00.3751296Z ✓  unit  src/components/settings/scopedSettings.test.ts (26 tests) 21ms 2026-10-25T13:30:00.6237682Z (node:4019) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T13:30:00.6275294Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T13:30:00.7600651Z ✓  unit  src/composerDraftStore.test.ts (70 tests) 87ms 2026-10-25T13:30:00.9582899Z stdout | src/components/ChatMarkdown.browser.test.tsx > ChatMarkdown streaming > runs only a complete single-line shell block after a click 2026-10-25T13:30:00.9701207Z [13:30:00.946] WARN (#38): Could not discover the primary environment. { 2026-10-25T13:30:00.9701776Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-25T13:30:00.9770650Z } 2026-10-25T13:30:01.0235875Z stderr | src/components/ChatMarkdown.browser.test.tsx > ChatMarkdown streaming > edits the current task text and marker after reusing a renderer 2026-10-25T13:30:01.0246146Z A component is changing an uncontrolled input to be controlled. This is likely caused by the value changing from undefined to a defined value, which should not happen. Decide between using a controlled or uncontrolled input element for the lifetime of the component. More info: https://react.dev/link/controlled-components 2026-10-25T13:30:01.0816543Z ✓  browser (chromium)  src/components/ComposerPromptEditorTiptap.input.browser.test.tsx (14 tests) 1750ms 2026-10-25T13:30:01.0820200Z ✓ an Arabic line (3) 2026-10-25T13:30:01.0820689Z ✓ leaves inline code through its start with ArrowRight, which points back 722ms 2026-10-25T13:30:01.0956097Z stdout | src/components/settings/ProjectSettingsPanel.browser.test.tsx > project settings permissions > renames every member when all have project access without settings access 2026-10-25T13:30:01.1051745Z [13:30:01.084] WARN (#39): Could not discover the primary environment. { 2026-10-25T13:30:01.1093483Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-25T13:30:01.1123910Z } 2026-10-25T13:30:01.2928565Z ✓  browser (chromium)  src/components/ChatMarkdown.browser.test.tsx (6 tests) 496ms 2026-10-25T13:30:01.4085111Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > settles when equally long messages have very different rendered heights 2026-10-25T13:30:01.4163554Z [legend-list] recycleItems was not provided, so it defaults to false. Set recycleItems explicitly to true for better performance with recycling-aware rows, or false to preserve remount-on-reuse behavior. 2026-10-25T13:30:01.4601362Z (node:4228) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T13:30:01.4690994Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T13:30:01.6324953Z ✓  unit  src/components/CommandPalette.logic.test.ts (29 tests) 19ms 2026-10-25T13:30:01.6602873Z ✓  browser (chromium)  src/components/guest/GuestPage.browser.test.tsx (3 tests) 1827ms 2026-10-25T13:30:01.6610301Z ✓ GuestPage (3) 2026-10-25T13:30:01.6612489Z ✓ shows the shared thread in the real timeline without opening an environment connection 798ms 2026-10-25T13:30:01.6613166Z ✓ sends attached files with the message, as form data 425ms 2026-10-25T13:30:01.6613653Z ✓ follows the end as replies stream, and shows the guest's own message even after they scrolled up 603ms 2026-10-25T13:30:02.1216822Z (node:4260) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T13:30:02.1217242Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T13:30:02.1437428Z ✓  unit  src/modelSelection.test.ts (27 tests) 13ms 2026-10-25T13:30:02.1966545Z ✓  unit  src/themePalette.test.ts (15 tests) 87ms 2026-10-25T13:30:02.2648384Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > settles when equally long messages have very different rendered heights 2026-10-25T13:30:02.2671838Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-25T13:30:02.4637383Z (node:4210) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T13:30:02.4749674Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T13:30:02.6785813Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > settles when equally long messages have very different rendered heights 2026-10-25T13:30:02.6786562Z [legend-list] No unused container available, so creating one on demand. This can be a minor performance issue and is likely caused by the estimatedItemSize being too large. Consider decreasing estimatedItemSize. { 2026-10-25T13:30:02.6787002Z debugInfo: { 2026-10-25T13:30:02.6787115Z numContainers: 19, 2026-10-25T13:30:02.6787244Z numContainersPooled: 19, 2026-10-25T13:30:02.6787370Z numNeeded: 21, 2026-10-25T13:30:02.6787482Z stillNeeded: 4, 2026-10-25T13:30:02.6787591Z }, 2026-10-25T13:30:02.6787691Z } 2026-10-25T13:30:02.7306424Z (node:4253) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T13:30:02.7307172Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T13:30:02.8313927Z (node:4276) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T13:30:02.8317485Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T13:30:02.8697788Z (node:4267) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T13:30:02.8731745Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T13:30:02.8920282Z stdout | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > preserves XML-like tags and comparisons in user messages as text 2026-10-25T13:30:02.8921118Z [13:30:02.883] WARN (#38): Could not discover the primary environment. { 2026-10-25T13:30:02.8921652Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-25T13:30:02.8922084Z } 2026-10-25T13:30:03.0651459Z ✓  unit  src/components/Sidebar.drag.test.ts (42 tests) 17ms 2026-10-25T13:30:03.2481649Z ✓  unit  src/lib/attachmentUploadQueue.test.ts (12 tests) 20ms 2026-10-25T13:30:03.4192456Z ✓  unit  src/terminal/ghostty/surface.test.ts (28 tests) 76ms 2026-10-25T13:30:03.4229310Z ✓  unit  src/providerInstances.test.ts (28 tests) 8ms 2026-10-25T13:30:03.7582748Z ✓  browser (chromium)  src/components/chat/MessagesTimeline.browser.test.tsx (14 tests) 2424ms 2026-10-25T13:30:03.7598023Z ✓ MessagesTimeline messages (4) 2026-10-25T13:30:03.7598845Z ✓ settles when equally long messages have very different rendered heights 1543ms 2026-10-25T13:30:03.8386710Z ✓  unit  src/components/ChatView.logic.test.ts (45 tests) 19ms 2026-10-25T13:30:03.9176731Z ✓  unit  src/composer-logic.test.ts (61 tests) 98ms 2026-10-25T13:30:03.9250114Z ✓  unit  src/vscodeThemeImport.test.ts (23 tests) 54ms 2026-10-25T13:30:04.2197020Z stdout | src/components/settings/ProjectSettingsPanel.browser.test.tsx > project settings scope > keeps an unknown project recoverable from any environment 2026-10-25T13:30:04.2197538Z [13:30:04.198] WARN (#39): Could not discover the primary environment. { 2026-10-25T13:30:04.2210724Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-25T13:30:04.2212061Z } 2026-10-25T13:30:04.4760131Z ✓  unit  src/lib/assistantTextSelection.test.ts (38 tests) 17ms 2026-10-25T13:30:04.5291744Z ✓  unit  src/openVsxThemes.test.ts (5 tests) 509ms 2026-10-25T13:30:04.5292077Z ✓ Open VSX themes (5) 2026-10-25T13:30:04.5292399Z ✓ downloads a verified VSIX, reads JSONC includes, and pairs contributed variants 489ms 2026-10-25T13:30:05.4108638Z (node:4318) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T13:30:05.4108990Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T13:30:05.5643566Z ✓  unit  src/lib/composerContextRecords.test.ts (14 tests) 19ms 2026-10-25T13:30:05.6571756Z ✓  unit  src/lib/imageCompression.test.ts (19 tests) 202ms 2026-10-25T13:30:05.8556034Z ✓  unit  src/rightPanelStore.test.ts (67 tests) 33ms 2026-10-25T13:30:05.9580112Z ✓  browser (chromium)  src/components/settings/ProjectSettingsPanel.browser.test.tsx (16 tests) 5081ms 2026-10-25T13:30:05.9610942Z ✓ project settings permissions (10) 2026-10-25T13:30:05.9651018Z ✓ renames every member when all have project access without settings access 371ms 2026-10-25T13:30:05.9691014Z ✓ removes a writable checkout while removal of the mixed group stays denied 352ms 2026-10-25T13:30:05.9691729Z ✓ rechecks every removal target after confirmation before deleting or clearing drafts 394ms 2026-10-25T13:30:05.9716018Z ✓ uses the current grant while a member's session is refreshing 518ms 2026-10-25T13:30:05.9758749Z ✓ project settings scope (5) 2026-10-25T13:30:05.9759180Z ✓ offers every environment while no project is selected 338ms 2026-10-25T13:30:05.9759606Z ✓ keeps an unknown project recoverable from any environment 994ms 2026-10-25T13:30:05.9760029Z ✓ recovers a stale environment link with checkout undefined 394ms 2026-10-25T13:30:05.9760470Z ✓ recovers a stale environment link with checkout removed-checkout 317ms 2026-10-25T13:30:05.9761017Z ✓ returns to the project overview after removal, clearing the selection but keeping the environment 478ms 2026-10-25T13:30:06.1958955Z ✓  unit  src/authBootstrap.test.ts (10 tests) 602ms 2026-10-25T13:30:06.2009175Z ✓ resolveInitialServerAuthGateState (10) 2026-10-25T13:30:06.2051573Z ✓ reuses an in-flight silent bootstrap attempt 521ms 2026-10-25T13:30:06.2944045Z (node:4350) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T13:30:06.2971104Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T13:30:06.3890519Z ✓  unit  src/connection/platform.test.ts (16 tests) 24ms 2026-10-25T13:30:06.5190099Z stdout | src/components/preview/PreviewView.browser.test.tsx > PreviewView > retains the annotation locally when its own environment loses access during capture 2026-10-25T13:30:06.5331691Z [13:30:06.513] WARN (#38): Could not discover the primary environment. { 2026-10-25T13:30:06.5332622Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-25T13:30:06.5385263Z } 2026-10-25T13:30:06.6103372Z ✓  browser (chromium)  src/components/onboarding/WelcomeWizard.import.browser.test.tsx (2 tests) 345ms 2026-10-25T13:30:06.8291216Z ✓  unit  src/components/files/fileEditorVirtualization.test.ts (9 tests) 148ms 2026-10-25T13:30:06.8453970Z (node:4342) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T13:30:06.8457506Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T13:30:06.8748168Z ✓  unit  src/themeBoot.test.ts (23 tests) 8ms 2026-10-25T13:30:07.0291692Z (node:4367) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T13:30:07.0292156Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T13:30:07.0325390Z ✓  unit  src/previewStateStore.test.ts (15 tests) 12ms 2026-10-25T13:30:07.6793973Z ✓  browser (chromium)  src/components/preview/PreviewView.browser.test.tsx (2 tests) 1344ms 2026-10-25T13:30:07.6796648Z ✓ PreviewView (2) 2026-10-25T13:30:07.6797063Z ✓ retains the annotation locally when its own environment loses access during capture 895ms 2026-10-25T13:30:07.6798119Z ✓ still sends annotation text when the picked element's crop is malformed 448ms 2026-10-25T13:30:07.7335245Z (node:4383) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T13:30:07.7335793Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T13:30:07.9011774Z ✓  unit  src/components/chat/composerProviderState.test.tsx (15 tests) 9ms 2026-10-25T13:30:08.0941451Z (node:4390) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T13:30:08.0942288Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T13:30:08.0992221Z ✓  unit  src/lib/diffRendering.test.ts (16 tests) 11ms 2026-10-25T13:30:08.1547310Z ✓  browser (chromium)  src/components/ReopenClosedViewShortcut.browser.test.tsx (5 tests) 180ms 2026-10-25T13:30:08.2537542Z ✓  unit  src/components/settings/scheduledTasksSettings.logic.test.ts (18 tests) 9ms 2026-10-25T13:30:08.6897158Z ✓  browser (chromium)  src/components/settings/ProviderSettingsPanel.environment.browser.test.tsx (3 tests) 876ms 2026-10-25T13:30:08.6920842Z ✓ EnvironmentProviderSettings routing (3) 2026-10-25T13:30:08.6921574Z ✓ updates one provider instance without sending a stale whole map 312ms 2026-10-25T13:30:08.6922112Z ✓ routes explicit ACP browser authentication consent to the selected environment 450ms 2026-10-25T13:30:08.7850393Z ✓  unit  src/components/ThreadStatusIndicators.test.ts (19 tests) 11ms 2026-10-25T13:30:08.9815244Z ✓  unit  src/hooks/useSettings.test.ts (11 tests) 31ms 2026-10-25T13:30:09.0312726Z ✓  browser (chromium)  src/lib/resourceTelemetryState.browser.test.tsx (4 tests) 2568ms 2026-10-25T13:30:09.0313276Z ✓ resource monitor retry (4) 2026-10-25T13:30:09.0313717Z ✓ clears the settings and history errors after a successful retry without remounting 597ms 2026-10-25T13:30:09.0314337Z ✓ refreshes the changed history window only in the retry environment (switch environment: false) 1005ms 2026-10-25T13:30:09.0314884Z ✓ refreshes the changed history window only in the retry environment (switch environment: true) 539ms 2026-10-25T13:30:09.0315367Z ✓ keeps the failed monitor and history errors visible when retry fails 424ms 2026-10-25T13:30:09.2083373Z ✓  unit  src/components/chat/chatCanvasLayout.test.ts (16 tests) 37ms 2026-10-25T13:30:09.2741632Z ✓  unit  src/terminal/ghostty/core.test.ts (16 tests) 96ms 2026-10-25T13:30:09.8939613Z ✓  unit  src/browser/browserRecording.test.ts (6 tests) 13ms 2026-10-25T13:30:10.1932873Z ✓  unit  src/hooks/useThreadActions.permissions.test.ts (36 tests) 24ms 2026-10-25T13:30:10.6222551Z ✓  unit  src/components/ProviderUpdateLaunchNotification.logic.test.ts (9 tests) 12ms 2026-10-25T13:30:10.7823422Z ✓  unit  src/connection/storage.test.ts (6 tests) 33ms 2026-10-25T13:30:10.8260361Z ✓  unit  src/components/settings/settingsScopeNavigation.test.ts (11 tests) 27ms 2026-10-25T13:30:10.8724491Z (node:4463) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T13:30:10.8765625Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T13:30:11.1030566Z ✓  unit  src/components/settings/settingsSearch.test.ts (19 tests) 19ms 2026-10-25T13:30:11.3874985Z stderr | src/components/ChatMarkdown.permissions.browser.test.tsx > does not launch an editor after revocation during a native context menu 2026-10-25T13:30:11.3875395Z [chat-markdown] action failed { 2026-10-25T13:30:11.3875562Z operation: 'open-file-in-editor', 2026-10-25T13:30:11.3875717Z target: '/work/docs/readme.md', 2026-10-25T13:30:11.3875845Z } { 2026-10-25T13:30:11.3875950Z _id: 'Cause', 2026-10-25T13:30:11.3876055Z failures: [ 2026-10-25T13:30:11.3876162Z { 2026-10-25T13:30:11.3876266Z _tag: 'Fail', 2026-10-25T13:30:11.3876524Z error: [EnvironmentAuthorizationError: This connection cannot open an editor on this environment.], 2026-10-25T13:30:11.3876760Z }, 2026-10-25T13:30:11.3876856Z ], 2026-10-25T13:30:11.3876960Z } 2026-10-25T13:30:11.4019434Z stdout | src/components/ChatMarkdown.permissions.browser.test.tsx > does not reveal a file after revocation during its workspace lookup 2026-10-25T13:30:11.4073351Z [13:30:11.395] WARN (#38): Could not discover the primary environment. { 2026-10-25T13:30:11.4092965Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-25T13:30:11.4103200Z } 2026-10-25T13:30:11.4267876Z stderr | src/components/ChatMarkdown.permissions.browser.test.tsx > does not reveal a file after revocation during its workspace lookup 2026-10-25T13:30:11.4268374Z [chat-markdown] action failed { 2026-10-25T13:30:11.4268757Z operation: 'reveal-file-in-file-manager', 2026-10-25T13:30:11.4269007Z target: '/work/readme.md', 2026-10-25T13:30:11.4269204Z } { 2026-10-25T13:30:11.4269374Z _id: 'Cause', 2026-10-25T13:30:11.4269555Z failures: [ 2026-10-25T13:30:11.4269731Z { 2026-10-25T13:30:11.4269905Z _tag: 'Fail', 2026-10-25T13:30:11.4270179Z error: [Error: This connection cannot reveal files on this environment.], 2026-10-25T13:30:11.4270447Z }, 2026-10-25T13:30:11.4270613Z ], 2026-10-25T13:30:11.4270788Z } 2026-10-25T13:30:11.5049354Z ✓  unit  src/browserHistoryStore.test.ts (14 tests) 23ms 2026-10-25T13:30:11.6052663Z ✓  browser (chromium)  src/components/ChatMarkdown.permissions.browser.test.tsx (5 tests) 416ms 2026-10-25T13:30:11.6298474Z ✓  unit  src/composer-editor-mentions.test.ts (25 tests) 17ms 2026-10-25T13:30:11.7211849Z ✓  unit  src/hooks/useHandleNewThread.test.ts (5 tests) 6ms 2026-10-25T13:30:11.9570251Z ✓  unit  src/pendingUserInput.test.ts (15 tests) 6ms 2026-10-25T13:30:12.0888005Z stderr | src/composer-code-block.test.ts > indentedNewlineInCodeBlock > carries the current indentation onto the new line 2026-10-25T13:30:12.0888797Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-25T13:30:12.0898598Z 2026-10-25T13:30:12.0904376Z stderr | src/composer-code-block.test.ts > indentedNewlineInCodeBlock > indents from the line the caret is on, not the last line 2026-10-25T13:30:12.0905093Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-25T13:30:12.0905509Z 2026-10-25T13:30:12.0905796Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnTrailingBlankLines > leaves the block once two blank lines end it 2026-10-25T13:30:12.0906434Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-25T13:30:12.0906709Z 2026-10-25T13:30:12.0929001Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnTrailingBlankLines > closes an unclosed fence on the way out 2026-10-25T13:30:12.0935880Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-25T13:30:12.0936197Z 2026-10-25T13:30:12.0964406Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > ends the block at a typed closing fence and starts a line after it 2026-10-25T13:30:12.0965087Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-25T13:30:12.0965465Z 2026-10-25T13:30:12.0965878Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > moves the lines after the fence out of the block 2026-10-25T13:30:12.0966538Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-25T13:30:12.0966880Z 2026-10-25T13:30:12.0976654Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > ignores a line that cannot close the fence 2026-10-25T13:30:12.0984892Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-25T13:30:12.0985364Z 2026-10-25T13:30:12.0985732Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > ignores a caret before the end of the line 2026-10-25T13:30:12.0986353Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-25T13:30:12.0994806Z 2026-10-25T13:30:12.1011263Z stderr | src/composer-code-block.test.ts > indentCodeBlock > indents every line a selection touches 2026-10-25T13:30:12.1016017Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-25T13:30:12.1023029Z 2026-10-25T13:30:12.1025976Z stderr | src/composer-code-block.test.ts > indentCodeBlock > leaves the line a selection ends at the start of 2026-10-25T13:30:12.1059505Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-25T13:30:12.1059935Z 2026-10-25T13:30:12.1060618Z stderr | src/composer-code-block.test.ts > indentCodeBlock > outdents every line a selection touches 2026-10-25T13:30:12.1061435Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-25T13:30:12.1069900Z 2026-10-25T13:30:12.1070495Z stderr | src/composer-code-block.test.ts > indentCodeBlock > keeps the selection across the shifted lines 2026-10-25T13:30:12.1071109Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-25T13:30:12.1071447Z 2026-10-25T13:30:12.1071830Z stderr | src/composer-code-block.test.ts > indentCodeBlock > reports handled when outdenting can go no further, so Tab never escapes the editor 2026-10-25T13:30:12.1074968Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-25T13:30:12.1075323Z 2026-10-25T13:30:12.1086028Z stderr | src/composer-code-block.test.ts > selections across two identical fences > leaves Tab and Enter alone rather than editing through the boundary 2026-10-25T13:30:12.1087643Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-25T13:30:12.1088033Z 2026-10-25T13:30:12.1202696Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ``` into a code block 2026-10-25T13:30:12.1211140Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-25T13:30:12.1211607Z 2026-10-25T13:30:12.1213641Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ```ts into a code block 2026-10-25T13:30:12.1214295Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-25T13:30:12.1214641Z 2026-10-25T13:30:12.1214929Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ~~~py into a code block 2026-10-25T13:30:12.1215473Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-25T13:30:12.1220890Z 2026-10-25T13:30:12.1221532Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ```` into a code block 2026-10-25T13:30:12.1222121Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-25T13:30:12.1222678Z 2026-10-25T13:30:12.1223045Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ```ts title=example into a code block 2026-10-25T13:30:12.1223630Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-25T13:30:12.1223956Z 2026-10-25T13:30:12.1224247Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ``` js into a code block 2026-10-25T13:30:12.1224794Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-25T13:30:12.1225118Z 2026-10-25T13:30:12.1250999Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > leaves `` alone 2026-10-25T13:30:12.1252508Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-25T13:30:12.1264282Z 2026-10-25T13:30:12.1290843Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > leaves text ``` alone 2026-10-25T13:30:12.1331176Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-25T13:30:12.1331614Z 2026-10-25T13:30:12.1371481Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > leaves ```a`b alone 2026-10-25T13:30:12.1407991Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-25T13:30:12.1443164Z 2026-10-25T13:30:12.1443867Z ✓  unit  src/composer-code-block.test.ts (25 tests) 50ms 2026-10-25T13:30:12.1450929Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > refuses to open a fence inside a list item 2026-10-25T13:30:12.1451611Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-25T13:30:12.1451951Z 2026-10-25T13:30:12.1452247Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > keeps a chip's source in the info string 2026-10-25T13:30:12.1452810Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-25T13:30:12.1453126Z 2026-10-25T13:30:12.1453654Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > chooses an unused identity for another account without replacing configured instances 2026-10-25T13:30:12.1454313Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-25T13:30:12.2764881Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > awaits an atomic create before closing and retains prepared ACP metadata 2026-10-25T13:30:12.2821062Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-25T13:30:12.4615650Z stdout | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > creates a local command in the selected environment without a sign-in step 2026-10-25T13:30:12.4637957Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > creates a local command in the selected environment without a sign-in step 2026-10-25T13:30:12.4638578Z [13:30:12.446] WARN (#38): Could not discover the primary environment. { 2026-10-25T13:30:12.4655405Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-25T13:30:12.4655836Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-25T13:30:12.4656641Z } 2026-10-25T13:30:12.4935397Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > creates a local command in the selected environment without a sign-in step 2026-10-25T13:30:12.4942090Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-25T13:30:12.6252399Z ✓  unit  src/components/settings/SnapShotSetupDialog.logic.test.ts (21 tests) 6ms 2026-10-25T13:30:12.6291802Z ✓  unit  src/environmentGrouping.test.ts (7 tests) 7ms 2026-10-25T13:30:12.8183965Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > creates a local command in the selected environment without a sign-in step 2026-10-25T13:30:12.8223556Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-25T13:30:12.8243619Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > creates a local command in the selected environment without a sign-in step 2026-10-25T13:30:12.8244338Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-25T13:30:12.8639068Z ✓  unit  src/browser/browserTargetResolver.test.ts (10 tests) 79ms 2026-10-25T13:30:12.9432239Z ✓  unit  src/hooks/useThreadActions.undo.test.ts (13 tests) 12ms 2026-10-25T13:30:12.9750176Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > creates a local command in the selected environment without a sign-in step 2026-10-25T13:30:12.9752531Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-25T13:30:13.0980597Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > creates a local command in the selected environment without a sign-in step 2026-10-25T13:30:13.0981343Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-25T13:30:13.2218604Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > creates a local command in the selected environment without a sign-in step 2026-10-25T13:30:13.2283184Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-25T13:30:13.4005549Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > creates a local command in the selected environment without a sign-in step 2026-10-25T13:30:13.4018739Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-25T13:30:13.4051074Z ✓  browser (chromium)  src/components/ThreadNotificationCoordinator.badge.browser.test.tsx (6 tests) 204ms 2026-10-25T13:30:13.5102811Z stdout | src/components/settings/ProviderSetupSection.browser.test.tsx > Antigravity setup > waits for verified auth after submitting a callback to the selected environment 2026-10-25T13:30:13.5103638Z [13:30:13.482] WARN (#38): Could not discover the primary environment. { 2026-10-25T13:30:13.5104175Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-25T13:30:13.5104613Z } 2026-10-25T13:30:13.6281660Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > rejects a queued save after the provider grant is revoked 2026-10-25T13:30:13.6282397Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-25T13:30:13.8017131Z ✓  browser (chromium)  src/components/settings/ProviderSetupSection.browser.test.tsx (3 tests) 489ms 2026-10-25T13:30:13.8307329Z (node:4567) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T13:30:13.8315632Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T13:30:13.8348796Z ✓  browser (chromium)  src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx (4 tests) 1776ms 2026-10-25T13:30:13.8367579Z ✓ AddProviderInstanceDialog environment routing (4) 2026-10-25T13:30:13.8367986Z ✓ creates a local command in the selected environment without a sign-in step 1252ms 2026-10-25T13:30:13.8549131Z ✓  unit  src/terminal-links.test.ts (39 tests) 18ms 2026-10-25T13:30:13.9131569Z ✓  unit  src/components/preview/previewMiniPlayerLayout.test.ts (17 tests) 6ms 2026-10-25T13:30:14.2062379Z ✓  unit  src/uiStateStore.test.ts (11 tests) 8ms 2026-10-25T13:30:14.2811422Z (node:4576) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T13:30:14.2811899Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T13:30:14.3074029Z ✓  unit  src/promptStashStore.test.ts (10 tests) 13ms 2026-10-25T13:30:14.3229298Z ✓  unit  src/onboarding/projectImport.logic.test.ts (14 tests) 8ms 2026-10-25T13:30:14.3560029Z ✓  unit  src/components/BranchToolbar.logic.test.ts (18 tests) 8ms 2026-10-25T13:30:14.6684874Z ✓  browser (chromium)  src/components/chat/OpenInPicker.browser.test.tsx (2 tests) 108ms 2026-10-25T13:30:14.9112128Z (node:4585) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T13:30:14.9120336Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T13:30:14.9328753Z (node:4609) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T13:30:14.9376763Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T13:30:14.9731758Z ✓  unit  src/components/settings/KeybindingsSettings.logic.test.ts (11 tests) 16ms 2026-10-25T13:30:15.0312433Z ✓  browser (chromium)  src/cloud/useCloudLinkController.browser.test.tsx (7 tests) 284ms 2026-10-25T13:30:15.0406055Z ✓  unit  src/components/files/projectFilesQueryState.test.tsx (3 tests) 24ms 2026-10-25T13:30:15.4868378Z ✓  unit  src/components/settings/providerStatus.test.ts (7 tests) 6ms 2026-10-25T13:30:15.4910116Z ✓  unit  src/components/chat/threadActivityAnnouncement.test.ts (12 tests) 5ms 2026-10-25T13:30:15.6004853Z ✓  unit  src/reviewCommentContext.test.ts (5 tests) 13ms 2026-10-25T13:30:15.6267243Z ✓  unit  src/onboarding/firstRun.logic.test.ts (17 tests) 12ms 2026-10-25T13:30:15.8289508Z stdout | src/components/GitActionsControl.browser.test.tsx > Git action targets across thread navigation > runs a retained PR toast in the thread that produced it 2026-10-25T13:30:15.8308464Z [13:30:15.818] WARN (#38): Could not discover the primary environment. { 2026-10-25T13:30:15.8308911Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-25T13:30:15.8309230Z } 2026-10-25T13:30:15.8927778Z ✓  unit  src/components/guest/guestStream.logic.test.ts (9 tests) 26ms 2026-10-25T13:30:16.1204359Z ✓  browser (chromium)  src/components/GitActionsControl.browser.test.tsx (1 test) 590ms 2026-10-25T13:30:16.1251370Z ✓ Git action targets across thread navigation (1) 2026-10-25T13:30:16.1265492Z ✓ runs a retained PR toast in the thread that produced it 589ms 2026-10-25T13:30:16.4566012Z ✓  unit  src/lib/contextWindow.test.ts (9 tests) 20ms 2026-10-25T13:30:16.6303661Z ✓  unit  src/components/chat/composerPromptHistory.test.ts (18 tests) 12ms 2026-10-25T13:30:16.7432313Z ✓  unit  src/onboarding/providerReadiness.logic.test.ts (16 tests) 3ms 2026-10-25T13:30:16.8150417Z ✓  unit  src/markdown-clipboard.test.ts (5 tests) 5ms 2026-10-25T13:30:16.8815624Z ✓  unit  src/components/chat/composerSubmission.test.ts (8 tests) 18ms 2026-10-25T13:30:18.0626919Z ✓  unit  src/state/sourceControlActions.test.ts (17 tests) 17ms 2026-10-25T13:30:18.2428988Z ✓  unit  src/components/backgroundThreadAnnouncement.test.ts (9 tests) 8ms 2026-10-25T13:30:18.3153884Z ✓  browser (chromium)  src/components/ServerUpdateAction.browser.test.tsx (6 tests) 325ms 2026-10-25T13:30:18.5931913Z ✓  unit  src/components/media/MediaActions.test.tsx (5 tests) 20ms 2026-10-25T13:30:18.7459589Z ✓  unit  src/components/ThreadNotificationCoordinator.logic.test.ts (12 tests) 8ms 2026-10-25T13:30:18.8929646Z (node:4690) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T13:30:18.8930104Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T13:30:18.8930851Z ✓  unit  src/components/GitActionsControl.logic.test.ts (12 tests) 5ms 2026-10-25T13:30:19.1374884Z ✓  unit  src/remoteOpen.test.ts (14 tests) 6ms 2026-10-25T13:30:19.3254067Z ✓  unit  src/threadRoutes.test.ts (11 tests) 5ms 2026-10-25T13:30:19.8252047Z ✓  browser (chromium)  src/components/chat/ComposerPendingUserInputPanel.navigation.browser.test.tsx (2 tests) 150ms 2026-10-25T13:30:20.1420232Z ✓  unit  src/cloud/linkEnvironment.test.ts (1 test) 27ms 2026-10-25T13:30:20.2504628Z ✓  unit  src/components/settings/SnapShotSettings.logic.test.ts (6 tests) 3ms 2026-10-25T13:30:20.4898026Z ✓  unit  src/onboarding/targetEnvironment.logic.test.ts (9 tests) 3ms 2026-10-25T13:30:20.5891334Z ✓  unit  src/wslPaths.test.ts (12 tests) 7ms 2026-10-25T13:30:20.5975947Z ✓  unit  src/components/settings/customModelEditor.logic.test.ts (5 tests) 3ms 2026-10-25T13:30:20.6640614Z ✓  unit  src/contextMenuFallback.test.ts (1 test) 3ms 2026-10-25T13:30:20.8459867Z ✓  unit  src/components/pullRequest/pullRequestProjectAssignment.logic.test.ts (9 tests) 3ms 2026-10-25T13:30:20.9531806Z ✓  unit  src/components/PullRequestThreadDialog.test.ts (1 test) 5ms 2026-10-25T13:30:20.9674847Z (node:4771) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T13:30:20.9684227Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T13:30:20.9721408Z ✓  unit  src/components/files/fileSaveCoordinator.test.ts (8 tests) 15ms 2026-10-25T13:30:21.0843456Z (node:4794) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T13:30:21.0915222Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T13:30:21.3504501Z ✓  browser (chromium)  src/components/chat/AssistantCitationChip.browser.test.tsx (3 tests) 504ms 2026-10-25T13:30:21.3552834Z ✓ citation comment popup position (1) 2026-10-25T13:30:21.3553729Z ✓ stays on screen when the cited text ends in a code block's hidden overflow 311ms 2026-10-25T13:30:21.4771252Z ✓  browser (chromium)  src/components/device/DevicePanel.browser.test.tsx (1 test) 81ms 2026-10-25T13:30:21.5805665Z ✓  unit  src/components/files/projectFilesQueryState.test.ts (3 tests) 23ms 2026-10-25T13:30:21.8556304Z ✓  browser (chromium)  src/components/files/useFileSaveCoordinator.browser.test.tsx (8 tests) 405ms 2026-10-25T13:30:22.1177045Z ✓  browser (chromium)  src/components/chat/ThreadDetailsPrRow.browser.test.tsx (2 tests) 181ms 2026-10-25T13:30:22.1414638Z stdout | unknown test 2026-10-25T13:30:22.1415114Z [13:30:22.126] WARN (#38): Could not discover the primary environment. { 2026-10-25T13:30:22.1415700Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-25T13:30:22.1416086Z } 2026-10-25T13:30:22.1651379Z ✓  unit  src/lib/embeddedScripts.test.ts (40 tests) 19ms 2026-10-25T13:30:22.1972200Z ✓  unit  src/terminalUiStateStore.test.ts (6 tests) 6ms 2026-10-25T13:30:22.1973470Z ✓  unit  src/components/chat/composerAttachmentFiles.test.ts (7 tests) 5ms 2026-10-25T13:30:22.3384567Z ✓  unit  src/reopenClosedView.test.ts (11 tests) 9ms 2026-10-25T13:30:22.7451845Z ✓  unit  src/hooks/useThreadActionMenu.test.ts (6 tests) 11ms 2026-10-25T13:30:23.1273210Z ✓  unit  src/components/settings/settingsScope.test.ts (13 tests) 5ms 2026-10-25T13:30:23.4615534Z (node:4848) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T13:30:23.4616141Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T13:30:23.5051701Z (node:4886) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T13:30:23.5055143Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T13:30:23.5746634Z ✓  browser (chromium)  src/browser/ElectronBrowserHost.browser.test.tsx (1 test) 73ms 2026-10-25T13:30:23.6854214Z ✓  unit  src/components/chat/composerThreadImport.test.ts (4 tests) 7ms 2026-10-25T13:30:23.7094647Z ✓  unit  src/state/threads.test.ts (3 tests) 5ms 2026-10-25T13:30:23.7847556Z ✓  unit  src/lib/softwareKeyboard.test.ts (10 tests) 4ms 2026-10-25T13:30:23.8717027Z ✓  unit  src/browserFaviconStore.test.ts (5 tests) 15ms 2026-10-25T13:30:24.0092055Z ✓  unit  src/components/sidebar/updateEverything.logic.test.ts (3 tests) 12ms 2026-10-25T13:30:24.4901640Z ✓  unit  src/components/chat/modelPickerSearch.test.ts (6 tests) 8ms 2026-10-25T13:30:24.7948266Z ✓  browser (chromium)  src/components/diffs/AnnotatableCodeView.browser.test.tsx (1 test) 81ms 2026-10-25T13:30:25.1181192Z ✓  unit  src/markdown-incremental.test.tsx (18 tests) 1097ms 2026-10-25T13:30:25.1960280Z ✓  unit  src/versionSkew.test.ts (11 tests) 14ms 2026-10-25T13:30:25.8418144Z ✓  unit  src/components/chat/ContextWindowMeter.logic.test.ts (7 tests) 4ms 2026-10-25T13:30:25.8426506Z (node:4934) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T13:30:25.8486385Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T13:30:26.0411519Z ✓  unit  src/state/shell.test.ts (5 tests) 5ms 2026-10-25T13:30:26.3180873Z (node:4951) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T13:30:26.3220938Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T13:30:26.3595131Z ✓  unit  src/closedViewStore.test.ts (11 tests) 22ms 2026-10-25T13:30:26.7253746Z (node:4958) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T13:30:26.7255008Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T13:30:26.7701180Z (node:4972) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T13:30:26.7701807Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T13:30:26.8006381Z ✓  unit  src/state/queries.filesystem.test.ts (3 tests) 4ms 2026-10-25T13:30:26.8148773Z ✓  unit  src/state/server.test.ts (2 tests) 7ms 2026-10-25T13:30:26.9760809Z ✓  unit  src/components/usage/usagePriceTargets.test.ts (3 tests) 9ms 2026-10-25T13:30:27.3002534Z ✓  browser (chromium)  src/components/settings/AcpSessionManagementSection.browser.test.tsx (2 tests) 208ms 2026-10-25T13:30:27.4158372Z (node:5005) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T13:30:27.4192799Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T13:30:27.4829408Z (node:4998) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T13:30:27.4831603Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T13:30:27.5379212Z ✓  unit  src/markdown-links.test.ts (9 tests) 11ms 2026-10-25T13:30:27.6692314Z ✓  unit  src/browserFaviconLogic.test.ts (4 tests) 8ms 2026-10-25T13:30:28.2058164Z ✓  browser (chromium)  src/components/settings/CaptureShortcutConfig.browser.test.tsx (3 tests) 181ms 2026-10-25T13:30:28.2318095Z ✓  unit  src/components/composerCodeBlockHighlight.test.ts (2 tests) 21ms 2026-10-25T13:30:28.3596275Z (node:5031) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T13:30:28.3596745Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T13:30:28.3608063Z (node:5014) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T13:30:28.3612855Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T13:30:28.3859182Z ✓  unit  src/components/files/FilePreviewPanel.test.ts (14 tests) 9ms 2026-10-25T13:30:28.3954259Z ✓  browser (chromium)  src/components/device/useDeviceControls.browser.test.tsx (3 tests) 79ms 2026-10-25T13:30:28.4181193Z ✓  unit  src/questionAttachments.test.ts (3 tests) 7ms 2026-10-25T13:30:28.5186043Z ✓  unit  src/session-logic.runtime-diagnostics.test.ts (4 tests) 11ms 2026-10-25T13:30:28.6393694Z ✓  unit  src/state/pullRequests.test.ts (5 tests) 5ms 2026-10-25T13:30:28.7830245Z ✓  unit  src/components/composerFooterLayout.test.ts (5 tests) 3ms 2026-10-25T13:30:28.8988956Z ✓  unit  src/threadSelectionStore.test.ts (6 tests) 6ms 2026-10-25T13:30:29.0774216Z ✓  unit  src/terminal/ghostty/runtimeAbi.test.ts (2 tests) 103ms 2026-10-25T13:30:29.1546523Z ✓  unit  src/components/chat/timelineScrollTarget.test.ts (7 tests) 5ms 2026-10-25T13:30:29.3323998Z ✓  unit  src/bundledDev.test.ts (1 test) 197ms 2026-10-25T13:30:29.6626001Z ✓  unit  src/lib/turnDiffTree.test.ts (4 tests) 20ms 2026-10-25T13:30:29.7035224Z ✓  unit  src/components/settings/ProviderSettingsPanel.logic.test.ts (7 tests) 3ms 2026-10-25T13:30:29.9946105Z stdout | src/components/desktop/DesktopWebLinkCoordinator.browser.test.tsx > holds a launch PR link until project discovery settles, then opens the PR view 2026-10-25T13:30:30.0028332Z [13:30:29.968] WARN (#40): Could not read the primary environment topology. { 2026-10-25T13:30:30.0029200Z cause: [TypeError: window.desktopBridge?.getLocalEnvironmentBootstraps is not a function], 2026-10-25T13:30:30.0029614Z } 2026-10-25T13:30:30.0030068Z stdout | src/components/desktop/DesktopWebLinkCoordinator.browser.test.tsx > holds a launch PR link until project discovery settles, then opens the PR view 2026-10-25T13:30:30.0030642Z [13:30:29.975] WARN (#40): Could not read the desktop-local backend topology. { 2026-10-25T13:30:30.0031004Z cause: [TypeError: bridge.getLocalEnvironmentBootstraps is not a function], 2026-10-25T13:30:30.0031301Z } 2026-10-25T13:30:30.0209286Z ✓  browser (chromium)  src/components/desktop/DesktopWebLinkCoordinator.browser.test.tsx (1 test) 81ms 2026-10-25T13:30:30.0491926Z ✓  unit  src/composer-undo-grouping.test.ts (5 tests) 7ms 2026-10-25T13:30:30.0695170Z ✓  unit  src/components/usage/usagePriceTable.test.ts (7 tests) 6ms 2026-10-25T13:30:30.1018601Z ✓  browser (chromium)  src/components/chat/ComposerStashMenu.browser.test.tsx (1 test) 705ms 2026-10-25T13:30:30.1019296Z (node:5064) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T13:30:30.1090040Z ✓ leaves dialog, unrelated input and question button shortcuts alone while the stash is open 705ms 2026-10-25T13:30:30.1090910Z ✓  browser (chromium)  src/components/settings/useProjectScriptSettings.browser.test.tsx (2 tests) 100ms 2026-10-25T13:30:30.1114783Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T13:30:30.5145280Z ✓  unit  src/components/chat/composerSend.logic.test.ts (14 tests) 6ms 2026-10-25T13:30:30.5378659Z ✓  unit  src/lib/incrementalHighlighting.test.ts (28 tests) 579ms 2026-10-25T13:30:31.1937325Z ✓  unit  src/components/pullRequest/pullRequestProjectFilter.logic.test.ts (6 tests) 9ms 2026-10-25T13:30:31.2129892Z ✓  unit  src/components/preview/openPreviewSession.test.ts (4 tests) 12ms 2026-10-25T13:30:31.5178129Z ✓  unit  src/components/settings/ConnectionsSettings.logic.test.ts (7 tests) 6ms 2026-10-25T13:30:31.5558623Z (node:5158) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T13:30:31.5605610Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T13:30:31.6291472Z ✓  unit  src/lib/backgroundActivityReporter.test.ts (3 tests) 21ms 2026-10-25T13:30:31.8284785Z ✓  unit  src/components/chat/timelineScrollAnchoring.test.tsx (6 tests) 3ms 2026-10-25T13:30:31.8651942Z ✓  unit  src/components/pullRequest/pullRequestFileOrder.logic.test.ts (10 tests) 16ms 2026-10-25T13:30:31.9671341Z ✓  unit  src/environments/primary/bootstrap.test.ts (5 tests) 38ms 2026-10-25T13:30:32.1531675Z ✓  unit  src/components/pullRequest/pullRequestFilesViewed.logic.test.ts (10 tests) 3ms 2026-10-25T13:30:32.5744154Z ✓  unit  src/composer-list-continuation.test.ts (18 tests) 11ms 2026-10-25T13:30:32.6771645Z ✓  unit  src/connection/desktopLocal.test.ts (9 tests) 4ms 2026-10-25T13:30:32.9957879Z ✓  browser (chromium)  src/components/settings/TelemetryExportSettings.browser.test.tsx (2 tests) 4648ms 2026-10-25T13:30:32.9989926Z ✓ TelemetryExportSettings (2) 2026-10-25T13:30:32.9990590Z ✓ does not resend a field the user restored after another client changed it 4282ms 2026-10-25T13:30:32.9991109Z ✓ reports and tests the endpoint the environment set over an empty setting 366ms 2026-10-25T13:30:33.0903787Z ✓  browser (chromium)  src/components/chat/useChatShortcuts.browser.test.tsx (2 tests) 167ms 2026-10-25T13:30:33.1077233Z (node:5230) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T13:30:33.1087535Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T13:30:33.1769601Z ✓  unit  src/components/pullRequest/pullRequestStackSnapshot.test.ts (5 tests) 3ms 2026-10-25T13:30:33.8580916Z ✓  unit  src/terminal/ghostty/keyCodes.test.ts (6 tests) 6ms 2026-10-25T13:30:33.9436891Z (node:5275) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T13:30:33.9437398Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T13:30:33.9544496Z ✓  unit  src/browser/desktopTabLifetime.test.ts (3 tests) 6ms 2026-10-25T13:30:34.0031550Z ✓  browser (chromium)  src/components/settings/AcpRegistrySearchStep.browser.test.tsx (2 tests) 688ms 2026-10-25T13:30:34.0032061Z ✓ rechecks the grant before preparing an agent 449ms 2026-10-25T13:30:34.0568710Z ✓  unit  src/components/chat/composerAttachmentReferences.test.ts (2 tests) 5ms 2026-10-25T13:30:34.0803592Z (node:5260) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T13:30:34.0817768Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T13:30:34.1131656Z ✓  unit  src/components/chat/ProviderStatusBanner.test.ts (2 tests) 3ms 2026-10-25T13:30:34.3014050Z (node:5291) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T13:30:34.3058727Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T13:30:34.4135063Z ✓  browser (chromium)  src/components/Sidebar.pointer.browser.test.tsx (2 tests) 224ms 2026-10-25T13:30:34.4735092Z ✓  unit  src/components/chat/queuedMessageEdit.test.ts (5 tests) 6ms 2026-10-25T13:30:34.6756818Z ✓  unit  src/components/settings/deviceHostsSettings.logic.test.ts (6 tests) 6ms 2026-10-25T13:30:34.9611971Z ✓  unit  src/components/clerk/clerkAppearance.test.ts (10 tests) 16ms 2026-10-25T13:30:35.1024541Z stdout | src/components/settings/SourceControlWritingSettings.browser.test.tsx > mixed source control instructions > resets mixed template preferences without replacing each environment's instructions 2026-10-25T13:30:35.1025203Z [13:30:35.096] WARN (#38): Could not discover the primary environment. { 2026-10-25T13:30:35.1051710Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-25T13:30:35.1054290Z } 2026-10-25T13:30:35.1127015Z ✓  unit  src/components/settings/deviceHostConnectionChecks.test.ts (3 tests) 4ms 2026-10-25T13:30:35.2402988Z (node:5301) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T13:30:35.2403590Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T13:30:35.3006459Z ✓  browser (chromium)  src/components/settings/SourceControlWritingSettings.browser.test.tsx (1 test) 356ms 2026-10-25T13:30:35.3007053Z ✓ mixed source control instructions (1) 2026-10-25T13:30:35.3007524Z ✓ resets mixed template preferences without replacing each environment's instructions 356ms 2026-10-25T13:30:35.4144043Z ✓  unit  src/components/preview/useDiscoveredLocalServers.test.ts (9 tests) 5ms 2026-10-25T13:30:35.4502602Z ✓  browser (chromium)  src/components/settings/StorageSettings.browser.test.tsx (1 test) 60ms 2026-10-25T13:30:35.7776711Z ✓  unit  src/components/chat/HighlightedTokens.test.ts (7 tests) 8ms 2026-10-25T13:30:35.8802346Z ✓  unit  src/lib/threadContextAttachment.test.ts (2 tests) 7ms 2026-10-25T13:30:35.9526228Z (node:5317) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T13:30:35.9624254Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T13:30:36.1097098Z (node:5339) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T13:30:36.1131134Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T13:30:36.6368169Z ✓  browser (chromium)  src/components/chat/threadContextDrag.browser.test.tsx (2 tests) 157ms 2026-10-25T13:30:36.7413317Z (node:5363) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T13:30:36.7428685Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T13:30:36.9667577Z ✓  unit  src/lib/discardComposerDraft.test.ts (2 tests) 7ms 2026-10-25T13:30:37.0753932Z ✓  unit  src/components/settings/SettingsPanels.logic.test.ts (4 tests) 3ms 2026-10-25T13:30:37.2131722Z ✓  unit  src/projectScripts.test.ts (10 tests) 10ms 2026-10-25T13:30:37.5233534Z ✓  unit  src/components/ThreadTerminalDrawer.test.ts (3 tests) 4ms 2026-10-25T13:30:37.7411537Z (node:5387) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T13:30:37.7412182Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T13:30:37.7842530Z ✓  unit  src/components/settings/AcpRegistryIcon.test.ts (3 tests) 20ms 2026-10-25T13:30:37.9678063Z (node:5371) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T13:30:37.9678525Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T13:30:38.2036052Z ✓  unit  src/components/files/filePath.test.ts (18 tests) 6ms 2026-10-25T13:30:38.2489334Z ✓  unit  src/hooks/useEnvironmentTheme.test.ts (4 tests) 9ms 2026-10-25T13:30:38.2697264Z ✓  unit  src/components/RightPanelTabs.test.tsx (4 tests) 8ms 2026-10-25T13:30:38.4201586Z ✓  unit  src/sidebarPendingFileDropStore.test.ts (3 tests) 9ms 2026-10-25T13:30:38.4817606Z stdout | src/components/pullRequest/PullRequestSummaryTab.browser.test.tsx > keeps an unsaved description when collapsed and reopened 2026-10-25T13:30:38.4818163Z [13:30:38.473] WARN (#38): Could not discover the primary environment. { 2026-10-25T13:30:38.4818578Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-25T13:30:38.4818907Z } 2026-10-25T13:30:39.0892096Z ✓  unit  src/lib/runtime.test.ts (4 tests) 1566ms 2026-10-25T13:30:39.0922544Z ✓ web runtime relay telemetry policy (4) 2026-10-25T13:30:39.0954972Z ✓ applies desktop opt-out before the first relay span 1319ms 2026-10-25T13:30:39.0972253Z ✓  unit  src/components/chat/composerContextUndo.test.ts (1 test) 3ms 2026-10-25T13:30:39.2512609Z ✓  browser (chromium)  src/components/pullRequest/PullRequestCodeTab.browser.test.tsx (1 test) 150ms 2026-10-25T13:30:39.5733857Z ✓  unit  src/components/settings/AddProviderInstanceDialog.test.ts (5 tests) 5ms 2026-10-25T13:30:39.7575595Z ✓  browser (chromium)  src/components/pullRequest/PullRequestSummaryTab.browser.test.tsx (1 test) 1632ms 2026-10-25T13:30:39.7582615Z ✓ keeps an unsaved description when collapsed and reopened 1631ms 2026-10-25T13:30:39.8054921Z ✓  browser (chromium)  src/components/chat/QueuedRunsControl.browser.test.tsx (1 test) 246ms 2026-10-25T13:30:39.8078474Z ✓  unit  src/composer-block-shortcuts.test.ts (11 tests) 34ms 2026-10-25T13:30:40.2010569Z ✓  unit  src/components/pullRequest/pullRequestReviewStore.test.ts (3 tests) 3ms 2026-10-25T13:30:40.2169315Z ✓  unit  src/components/desktopUpdate.logic.test.ts (7 tests) 3ms 2026-10-25T13:30:40.2182635Z (node:5425) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T13:30:40.2192753Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T13:30:40.3044477Z ✓  unit  src/state/terminalSessions.test.ts (1 test) 12ms 2026-10-25T13:30:40.5015419Z (node:5450) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T13:30:40.5028826Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T13:30:40.5037920Z ✓  unit  src/state/use-orchestration-command.test.ts (2 tests) 4ms 2026-10-25T13:30:40.5354693Z ✓  unit  src/diffFileActions.test.ts (9 tests) 6ms 2026-10-25T13:30:40.7037307Z ✓  unit  src/cloud/publicConfig.test.ts (12 tests) 4ms 2026-10-25T13:30:40.7261534Z (node:5457) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T13:30:40.7261963Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T13:30:40.7628188Z (node:5464) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T13:30:40.7628591Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T13:30:41.3298100Z ✓  unit  src/editorPreferences.test.ts (2 tests) 5ms 2026-10-25T13:30:41.5064413Z ✓  unit  src/clientPersistenceStorage.test.ts (3 tests) 134ms 2026-10-25T13:30:41.5613378Z ✓  unit  src/components/device/DeviceSetup.test.ts (2 tests) 5ms 2026-10-25T13:30:41.6590002Z ✓  unit  src/environments/primary/httpLayer.test.ts (2 tests) 25ms 2026-10-25T13:30:42.1079177Z ✓  unit  src/components/settings/ProjectSettingsPanel.logic.test.ts (3 tests) 4ms 2026-10-25T13:30:42.3479617Z ✓  unit  src/confirmDialog.test.ts (3 tests) 3ms 2026-10-25T13:30:42.5008365Z ✓  browser (chromium)  src/components/chat/ThreadAutomationsPanel.permissions.browser.test.tsx (3 tests) 195ms 2026-10-25T13:30:42.5244595Z ✓  unit  src/components/chat/composerMentionDrag.test.ts (3 tests) 12ms 2026-10-25T13:30:42.6836283Z ✓  unit  src/lib/terminalCloseShortcut.test.ts (2 tests) 6ms 2026-10-25T13:30:42.7534517Z ✓  unit  src/state/paginatedBranches.test.ts (4 tests) 2ms 2026-10-25T13:30:42.7826829Z ✓  browser (chromium)  src/composer-list-split.browser.test.ts (3 tests) 145ms 2026-10-25T13:30:42.8263241Z (node:5549) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T13:30:42.8315564Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T13:30:42.8433473Z stderr | src/components/ComposerPromptEditorTiptap.citationDraft.browser.test.tsx > keeps an unsaved citation comment when a question takes the composer 2026-10-25T13:30:42.8474638Z flushSync was called from inside a lifecycle method. React cannot flush when React is already rendering. Consider moving this call to a scheduler task or micro task. 2026-10-25T13:30:42.8519190Z ✓  browser (chromium)  src/components/ComposerPromptEditorTiptap.citationDraft.browser.test.tsx (1 test) 949ms 2026-10-25T13:30:42.8556090Z ✓ keeps an unsaved citation comment when a question takes the composer 949ms 2026-10-25T13:30:42.8556795Z ✓  unit  src/lib/assistantCitationNavigation.test.ts (2 tests) 17ms 2026-10-25T13:30:43.0612073Z ✓  unit  src/browser/browserSurfaceStore.test.ts (3 tests) 10ms 2026-10-25T13:30:43.1349093Z ✓  browser (chromium)  src/components/projectScriptEditor.browser.test.tsx (1 test) 89ms 2026-10-25T13:30:43.4008671Z ✓  browser (chromium)  src/shortcutModifierState.browser.test.ts (3 tests) 75ms 2026-10-25T13:30:43.7812339Z ✓  unit  src/components/files/fileTreeDragMention.test.ts (3 tests) 2ms 2026-10-25T13:30:43.8510602Z (node:5567) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T13:30:43.8565379Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T13:30:44.0434781Z (node:5581) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T13:30:44.0450822Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T13:30:44.1190829Z ✓  unit  src/hooks/showThreadUndoNotice.test.ts (3 tests) 8ms 2026-10-25T13:30:44.2113898Z ✓  unit  src/desktopAppActivation.test.ts (2 tests) 3ms 2026-10-25T13:30:44.2823836Z ✓  browser (chromium)  src/lib/announce.browser.test.ts (3 tests) 82ms 2026-10-25T13:30:44.3755597Z ✓  browser (chromium)  src/components/settings/colorPickers.browser.test.tsx (1 test) 694ms 2026-10-25T13:30:44.3770686Z ✓ theme color field (1) 2026-10-25T13:30:44.3810873Z ✓ keeps the selected hue when a grey color is echoed back from theme settings 694ms 2026-10-25T13:30:44.6357602Z ✓  browser (chromium)  src/components/sidebar/SidebarProviderUpdatePill.browser.test.tsx (2 tests) 144ms 2026-10-25T13:30:44.8452723Z ✓  unit  src/components/settings/IntegrationsSettings.logic.test.ts (4 tests) 17ms 2026-10-25T13:30:45.1723214Z (node:5629) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T13:30:45.1758751Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T13:30:45.1764652Z ✓  browser (chromium)  src/components/pullRequest/PullRequestMarkdownEditor.browser.test.tsx (1 test) 1449ms 2026-10-25T13:30:45.1765583Z ✓ keeps an edited draft through revocation and saves it after access returns without remounting 1448ms 2026-10-25T13:30:45.1866304Z ✓  unit  src/lib/revealThreadTerminal.test.ts (2 tests) 6ms 2026-10-25T13:30:45.2181269Z ✓  unit  src/components/settings/browserImportWizard.logic.test.ts (5 tests) 3ms 2026-10-25T13:30:45.4766862Z ✓  unit  src/worktreeCleanup.test.ts (2 tests) 8ms 2026-10-25T13:30:45.5902648Z ✓  unit  src/markdownListIndentation.test.tsx (5 tests) 41ms 2026-10-25T13:30:45.7004238Z (node:5622) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T13:30:45.7025454Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T13:30:45.7393121Z ✓  unit  src/components/chat/MessagesTimeline.active-tools.test.ts (2 tests) 33ms 2026-10-25T13:30:45.9050626Z ✓  unit  src/lib/previewAnnotation.test.ts (4 tests) 4ms 2026-10-25T13:30:46.0383230Z ✓  unit  src/components/pullRequest/pullRequestDiff.logic.test.ts (4 tests) 5ms 2026-10-25T13:30:46.0601691Z ✓  unit  src/components/preview/openTerminalLinkInPreview.test.ts (1 test) 15ms 2026-10-25T13:30:46.2272690Z ✓  unit  src/localApi.test.ts (1 test) 659ms 2026-10-25T13:30:46.2283477Z ✓ LocalApi (1) 2026-10-25T13:30:46.2284805Z ✓ fails closed in a browser when no themed host is available 658ms 2026-10-25T13:30:46.4678353Z (node:5663) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T13:30:46.4691999Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T13:30:46.4900584Z ✓  unit  src/workspaceBasenameLookup.test.ts (6 tests) 4ms 2026-10-25T13:30:46.5160907Z ✓  unit  src/state/npmRelease.test.ts (2 tests) 112ms 2026-10-25T13:30:46.6081289Z ✓  unit  src/components/chat/pageScrollController.test.ts (3 tests) 2ms 2026-10-25T13:30:46.7611795Z ✓  unit  src/components/preview/closePreviewSession.test.ts (1 test) 15ms 2026-10-25T13:30:46.8081509Z stderr | src/components/diffs/codeViewSearch.test.ts 2026-10-25T13:30:46.8082416Z parsePatchContent: hunk line count mismatch: "@@ -1,4 +1,5 @@", declared old/new 4/5, parsed old/new 3/4 2026-10-25T13:30:46.8082724Z 2026-10-25T13:30:46.8338465Z ✓  unit  src/components/diffs/codeViewSearch.test.ts (1 test) 3ms 2026-10-25T13:30:46.9760251Z ✓  unit  src/components/threadActionMenu.logic.test.ts (3 tests) 3ms 2026-10-25T13:30:47.0557941Z ✓  unit  src/composer-rich-text.test.ts (5 tests) 8ms 2026-10-25T13:30:47.0960031Z ✓  unit  src/components/settings/SourceControlAccountSettings.logic.test.ts (2 tests) 3ms 2026-10-25T13:30:47.2754115Z ✓  unit  src/components/usage/usagePriceForm.test.ts (11 tests) 6ms 2026-10-25T13:30:47.3415145Z ✓  unit  src/threadNotifications.test.ts (3 tests) 99ms 2026-10-25T13:30:47.7902889Z ✓  unit  src/cloud/connectCliAuth.test.ts (2 tests) 4ms 2026-10-25T13:30:47.8602497Z ✓  unit  src/components/settings/ProviderInstanceCard.test.ts (4 tests) 6ms 2026-10-25T13:30:47.9604725Z ✓  unit  src/hooks/useCopyToClipboard.test.ts (2 tests) 5ms 2026-10-25T13:30:48.2411510Z ✓  unit  src/lib/chunkReloadGuard.test.ts (3 tests) 3ms 2026-10-25T13:30:48.4067047Z ✓  unit  src/composer-text-direction.test.ts (4 tests) 15ms 2026-10-25T13:30:48.4082428Z (node:5701) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T13:30:48.4082811Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T13:30:48.4627945Z ✓  unit  src/state/desktopUpdate.test.ts (1 test) 75ms 2026-10-25T13:30:48.5939094Z ✓  unit  src/providerModels.test.ts (2 tests) 6ms 2026-10-25T13:30:48.6932171Z ✓  unit  src/components/chat/composerTypingGuard.test.ts (4 tests) 5ms 2026-10-25T13:30:48.7442448Z ✓  unit  src/components/pullRequest/pullRequestDiffError.test.ts (3 tests) 2ms 2026-10-25T13:30:48.7833073Z ✓  unit  src/state/entities.relationshipShells.test.ts (2 tests) 4ms 2026-10-25T13:30:48.8198427Z ✓  browser (chromium)  src/components/media/MediaVideoPlayer.browser.test.tsx (2 tests) 122ms 2026-10-25T13:30:49.0003544Z ✓  browser (chromium)  src/components/chat/threadFindHighlights.browser.test.tsx (1 test) 14ms 2026-10-25T13:30:49.0131715Z ✓  browser (chromium)  src/components/settings/useSnapShotShortcutRecorder.browser.test.tsx (1 test) 242ms 2026-10-25T13:30:49.4258222Z ✓  unit  src/providerSkillSearch.test.ts (10 tests) 10ms 2026-10-25T13:30:49.4970084Z (node:5827) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T13:30:49.4970562Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T13:30:49.7479774Z ✓  unit  src/lib/terminalContext.test.ts (2 tests) 3ms 2026-10-25T13:30:49.7895878Z ✓  unit  src/components/chat/ThreadErrorBanner.test.tsx (3 tests) 3ms 2026-10-25T13:30:49.9197761Z ✓  unit  src/components/chat/ExpandedImagePreview.test.ts (5 tests) 6ms 2026-10-25T13:30:49.9572075Z ✓  browser (chromium)  src/connection/runtime.browser.test.ts (1 test) 9ms 2026-10-25T13:30:50.0691073Z ✓  browser (chromium)  src/components/sidebar/SidebarThreadUndoNotice.browser.test.tsx (1 test) 41ms 2026-10-25T13:30:50.0874527Z (node:5864) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T13:30:50.0890772Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T13:30:50.1197760Z stdout | unknown test 2026-10-25T13:30:50.1199172Z [13:30:50.115] WARN (#38): Could not discover the primary environment. { 2026-10-25T13:30:50.1199958Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-25T13:30:50.1200427Z } 2026-10-25T13:30:50.2176276Z (node:5892) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T13:30:50.2194250Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T13:30:50.3915525Z ✓  unit  src/components/usage/usagePagePreferences.test.ts (4 tests) 7ms 2026-10-25T13:30:50.4293631Z ✓  unit  src/diffPanelStore.test.ts (1 test) 2ms 2026-10-25T13:30:50.4915083Z ✓  browser (chromium)  src/components/settings/SecretInput.browser.test.tsx (2 tests) 1067ms 2026-10-25T13:30:50.4934956Z ✓ SecretInput (2) 2026-10-25T13:30:50.4935547Z ✓ preserves a configured secret on empty edits and commits a replacement 861ms 2026-10-25T13:30:50.6802313Z ✓  unit  src/components/chat/workspaceFileDrop.test.ts (2 tests) 4ms 2026-10-25T13:30:50.6811255Z ✓  unit  src/components/settings/ProviderSettingsForm.test.ts (3 tests) 3ms 2026-10-25T13:30:50.7107199Z ✓  unit  src/components/pullRequest/pullRequestMarkdown.logic.test.ts (1 test) 8ms 2026-10-25T13:30:50.7339364Z ✓  unit  src/markdownGithubAlerts.test.tsx (3 tests) 17ms 2026-10-25T13:30:50.7811791Z ✓  unit  src/components/settings/SettingInheritance.test.ts (1 test) 2ms 2026-10-25T13:30:50.8038685Z ✓  browser (chromium)  src/components/UsageToggleShortcut.browser.test.tsx (2 tests) 135ms 2026-10-25T13:30:50.8240790Z ✓  unit  src/lib/elementContext.test.ts (1 test) 2ms 2026-10-25T13:30:50.9412428Z ✓  unit  src/components/diffs/diffFileTree.logic.test.ts (3 tests) 3ms 2026-10-25T13:30:50.9770961Z ✓  unit  src/lib/terminalCloseConfirm.test.ts (1 test) 2ms 2026-10-25T13:30:51.0171272Z (node:5904) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T13:30:51.0204711Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T13:30:51.1118870Z ✓  unit  src/components/chat/markdownTextDirection.test.ts (3 tests) 5ms 2026-10-25T13:30:51.1882039Z ✓  unit  src/cloud/relayClientInstallDialog.test.ts (1 test) 3ms 2026-10-25T13:30:51.2028956Z ✓  unit  src/components/device/deviceHubApi.test.ts (1 test) 2ms 2026-10-25T13:30:51.2838355Z ✓  unit  src/cloud/managedAuth.test.ts (1 test) 3ms 2026-10-25T13:30:51.3061707Z ✓  unit  src/components/files/ProjectFilePicker.logic.test.ts (2 tests) 2ms 2026-10-25T13:30:51.3460746Z ✓  unit  src/lib/projectScriptTerminal.test.ts (4 tests) 2ms 2026-10-25T13:30:51.4333900Z ✓  unit  src/state/serverProviders.logic.test.ts (2 tests) 2ms 2026-10-25T13:30:51.4547095Z ✓  unit  src/components/pullRequest/pullRequestsRouteSearch.test.ts (2 tests) 6ms 2026-10-25T13:30:51.4865054Z ✓  unit  src/lib/orchestrationV2Timeline.test.ts (2 tests) 2ms 2026-10-25T13:30:51.6338219Z ✓  unit  src/hooks/useLocalStorage.test.ts (1 test) 10ms 2026-10-25T13:30:51.6958905Z ✓  unit  src/hostedPairing.test.ts (2 tests) 3ms 2026-10-25T13:30:51.7603889Z (node:5995) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T13:30:51.7604254Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T13:30:51.7974560Z ✓  unit  src/browser/browserViewportActions.test.ts (1 test) 2ms 2026-10-25T13:30:51.8465089Z ✓  unit  src/components/settings/ResourceTelemetryDiagnostics.logic.test.ts (1 test) 3ms 2026-10-25T13:30:51.9733923Z ✓  unit  src/fileContextMenu.test.ts (3 tests) 2ms 2026-10-25T13:30:52.0200504Z ✓  unit  src/state/desktopSshHosts.test.ts (1 test) 2ms 2026-10-25T13:30:52.1434824Z ✓  unit  src/components/composerContextPresentation.test.ts (1 test) 3ms 2026-10-25T13:30:52.2087047Z (node:6046) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T13:30:52.2087593Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T13:30:52.2331749Z ✓  unit  src/components/usage/UsageProviderChart.test.ts (1 test) 2ms 2026-10-25T13:30:52.2685814Z ✓  unit  src/cloud/dpop.test.ts (1 test) 59ms 2026-10-25T13:30:52.3032858Z ✓  unit  src/components/chat/pendingDraftWork.test.ts (2 tests) 3ms 2026-10-25T13:30:52.3392336Z (node:6060) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T13:30:52.3393934Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T13:30:52.4034495Z ✓  unit  src/components/preview/usePreviewBridge.test.ts (1 test) 3ms 2026-10-25T13:30:52.4826554Z ✓  unit  src/components/chat/agentSpawnSummary.test.ts (4 tests) 2ms 2026-10-25T13:30:52.6071327Z ✓  unit  src/pierre-icons.test.ts (2 tests) 2ms 2026-10-25T13:30:52.6732421Z ✓  unit  src/browser/browserViewportLayout.test.ts (2 tests) 2ms 2026-10-25T13:30:52.7252077Z (node:6099) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T13:30:52.7252796Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T13:30:52.7476730Z ✓  unit  src/components/usage/usageBreakdown.test.ts (1 test) 2ms 2026-10-25T13:30:52.7647110Z ✓  unit  src/portDiscoveryState.test.ts (2 tests) 3ms 2026-10-25T13:30:52.7788996Z ✓  unit  src/components/chat/assistantCitationCommentDismissal.test.ts (3 tests) 3ms 2026-10-25T13:30:52.8015051Z ✓  unit  src/components/clerk/electronPasskeys.test.ts (1 test) 3ms 2026-10-25T13:30:52.8745436Z ✓  unit  src/components/chat/useTimelinePositionRestore.test.ts (1 test) 4ms 2026-10-25T13:30:52.8994184Z ✓  unit  src/components/chat/V2LifecycleRow.logic.test.ts (3 tests) 2ms 2026-10-25T13:30:52.9361546Z ✓  unit  src/hooks/threadUndo.test.ts (2 tests) 2ms 2026-10-25T13:30:52.9867074Z ✓  unit  src/reactCompilerCoverage.test.ts (1163 tests) 5504ms 2026-10-25T13:30:52.9867656Z ✓ React Compiler coverage (1163) 2026-10-25T13:30:52.9868089Z ✓ compiles apps/web/src/components/chat/ChatComposer.tsx 468ms 2026-10-25T13:30:52.9868507Z ✓ compiles apps/web/src/components/ChatView.tsx 1469ms 2026-10-25T13:30:53.0288749Z ✓  unit  src/lib/chatThreadActions.test.ts (2 tests) 2ms 2026-10-25T13:30:53.0923673Z ✓  unit  src/projectIconOptions.test.ts (2 tests) 11ms 2026-10-25T13:30:53.1736705Z ✓  unit  src/textDirection.test.ts (9 tests) 4ms 2026-10-25T13:30:53.2525201Z ✓  unit  src/previewMiniPlayerStore.test.ts (1 test) 2ms 2026-10-25T13:30:53.2564961Z ✓  unit  src/browser/browserDefaults.test.ts (1 test) 3ms 2026-10-25T13:30:53.2931135Z ✓  unit  src/components/files/loadFileAncestors.test.ts (1 test) 2ms 2026-10-25T13:30:53.3112598Z ✓  unit  src/lib/lruCache.test.ts (3 tests) 2ms 2026-10-25T13:30:53.3716157Z ✓  unit  src/components/chat/modelPickerKeys.test.ts (2 tests) 2ms 2026-10-25T13:30:53.4139297Z ✓  unit  src/lib/videoFirstFrame.test.ts (3 tests) 2ms 2026-10-25T13:30:53.4536204Z ✓  unit  src/components/preview/previewViewportRollback.test.ts (2 tests) 3ms 2026-10-25T13:30:53.4991808Z ✓  unit  src/components/chat/externalLinkContextMenu.test.ts (11 tests) 3ms 2026-10-25T13:30:53.6309180Z ✓  unit  src/components/settings/pairingUrls.test.ts (2 tests) 5ms 2026-10-25T13:30:53.6586292Z ✓  unit  src/proposedPlan.test.ts (3 tests) 2ms 2026-10-25T13:30:53.7163352Z (node:6230) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T13:30:53.7176782Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T13:30:53.7228404Z ✓  unit  src/lib/snapShotShortcut.test.ts (13 tests) 4ms 2026-10-25T13:30:54.0211598Z ✓  unit  src/settleAndAdvance.test.ts (1 test) 2ms 2026-10-25T13:30:54.0388039Z (node:6290) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T13:30:54.0388531Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T13:30:54.0484322Z ✓  unit  src/components/chat/ProviderInstanceIcon.test.ts (1 test) 2ms 2026-10-25T13:30:54.0656193Z (node:6270) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T13:30:54.0687953Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T13:30:54.0750750Z ✓  unit  src/components/chat/threadFindActionBus.test.ts (1 test) 4ms 2026-10-25T13:30:54.1118154Z (node:6284) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T13:30:54.1118656Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T13:30:54.1202830Z (node:6305) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T13:30:54.1229044Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T13:30:54.1310548Z ✓  unit  src/hooks/useDefaultTheme.test.ts (2 tests) 3ms 2026-10-25T13:30:54.1700432Z ✓  unit  src/hooks/usePullRequestLinking.test.ts (2 tests) 2ms 2026-10-25T13:30:54.2149258Z ✓  unit  src/components/chat/ComposerCommandMenu.test.tsx (1 test) 2ms 2026-10-25T13:30:54.2974288Z ✓  unit  src/components/chat/composerMenuHighlight.test.ts (1 test) 3ms 2026-10-25T13:30:54.4622655Z (node:6346) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T13:30:54.4663878Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T13:30:54.4694470Z ✓  unit  src/lib/projectScriptKeybindings.test.ts (1 test) 3ms 2026-10-25T13:30:54.4837416Z ✓  unit  src/components/settings/easDeviceHostsSettings.logic.test.ts (1 test) 2ms 2026-10-25T13:30:54.6058511Z ✓  unit  src/lib/color.test.ts (8 tests) 3ms 2026-10-25T13:30:54.6388859Z ✓  unit  src/components/clerk/authRedirect.test.ts (1 test) 2ms 2026-10-25T13:30:54.6531947Z ✓  unit  src/lib/attachmentUploadState.test.ts (1 test) 2ms 2026-10-25T13:30:54.7060584Z ✓  unit  src/browser/previewRuntimeTabId.test.ts (1 test) 2ms 2026-10-25T13:30:54.7458403Z ✓  unit  src/components/files/fileLineReveal.test.ts (1 test) 2ms 2026-10-25T13:30:54.7586214Z ✓  unit  src/hooks/useThreadActions.test.ts (1 test) 3ms 2026-10-25T13:30:54.7751151Z ✓  unit  src/components/settings/settingsScopeAxis.test.ts (1 test) 2ms 2026-10-25T13:30:54.8158510Z (node:6356) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T13:30:54.8158995Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T13:30:54.8184938Z ✓  unit  src/components/files/fileContentRevision.test.ts (1 test) 2ms 2026-10-25T13:30:54.8440428Z ✓  unit  src/browser/browserLinkTarget.test.ts (1 test) 2ms 2026-10-25T13:30:54.8848247Z (node:6377) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T13:30:54.8848586Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T13:30:54.9746873Z ✓  unit  src/components/settings/EnvironmentIconPicker.test.ts (1 test) 2ms 2026-10-25T13:30:55.0300118Z ✓  unit  src/lib/projectPaths.test.ts (1 test) 2ms 2026-10-25T13:30:55.0366012Z 2026-10-25T13:30:55.0373745Z  Test Files  347 passed (347) 2026-10-25T13:30:55.0383906Z  Tests  4106 passed (4106) 2026-10-25T13:30:55.0384145Z  Start at  13:29:50 2026-10-25T13:30:55.0389189Z  Duration  64.31s (worker 69%, import 17%, transform 11%, tests 2%, setup 1%) 2026-10-25T13:30:55.0400658Z 2026-10-25T13:30:55.2525039Z 2026-10-25T13:30:55.2633363Z Post job cleanup. 2026-10-25T13:30:55.3261842Z Cache hit occurred on the primary key playwright-chromium-shell-Linux-X64-1.60.0, not saving cache. 2026-10-25T13:30:55.3344625Z Post job cleanup. 2026-10-25T13:30:55.3355828Z ##[start-action display=Cache full pnpm store;id=__9e9bd6b2-7014-40f6-adcd-505f75fb7c37.__actions_cache] 2026-10-25T13:30:55.3654698Z Post job cleanup. 2026-10-25T13:30:55.4264274Z Cache hit occurred on the primary key pnpm-full-v1-Linux-X64-1af206af93d733fa7c4e35fa5de35961f61c0d15b9f10a3bf0b6b76380c4d2df, not saving cache. 2026-10-25T13:30:55.4294915Z ##[end-action id=__9e9bd6b2-7014-40f6-adcd-505f75fb7c37.__actions_cache;outcome=success;conclusion=success;duration_ms=93] 2026-10-25T13:30:55.4296557Z ##[start-action display=Cache Vite+;id=__9e9bd6b2-7014-40f6-adcd-505f75fb7c37.vp_cache] 2026-10-25T13:30:55.4316125Z Post job cleanup. 2026-10-25T13:30:55.4921428Z Cache hit occurred on the primary key vite-plus-home-v2-Linux-X64-1.4.0-node26.12.1-pnpm@12.14.0, not saving cache. 2026-10-25T13:30:55.4950661Z ##[end-action id=__9e9bd6b2-7014-40f6-adcd-505f75fb7c37.vp_cache;outcome=success;conclusion=success;duration_ms=65] 2026-10-25T13:30:55.4984198Z Post job cleanup. 2026-10-25T13:30:55.5400905Z [command]/usr/local/bin/git version 2026-10-25T13:30:55.5428649Z git version 2.55.0 2026-10-25T13:30:55.5444992Z Temporarily overriding HOME='/home/runner/_work/_temp/e9585f97-ae62-474a-a936-19185d2f91cd' before making global git config changes 2026-10-25T13:30:55.5445373Z Adding repository directory to the temporary git global config as a safe directory 2026-10-25T13:30:55.5448150Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-25T13:30:55.5470863Z Removing SSH command configuration 2026-10-25T13:30:55.5473624Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-25T13:30:55.5498016Z [command]/usr/local/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" 2026-10-25T13:30:55.5672181Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules 2026-10-25T13:30:55.5692040Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128 2026-10-25T13:30:55.5733121Z A job completed hook has been configured by the self-hosted runner administrator 2026-10-25T13:30:55.5748721Z ##[group]Run '/job_completed.sh' 2026-10-25T13:30:55.5757941Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-25T13:30:55.5758113Z env: 2026-10-25T13:30:55.5758226Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 165 2026-10-25T13:30:55.5758375Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 484 2026-10-25T13:30:55.5758514Z BLACKSMITH_CHECK_RUN_ID: 121182441779 2026-10-25T13:30:55.5758655Z BLACKSMITH_JOB_DISPLAY_NAME: Test Web 2026-10-25T13:30:55.5758808Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-25T13:30:55.5758945Z ##[endgroup] 2026-10-25T13:30:55.5832280Z Docker container cache not activated, skipping hash computation. 2026-10-25T13:30:55.6095484Z No active SSH sessions detected. Proceeding with shutdown immediately. 2026-10-25T13:30:55.6141967Z Cleaning up orphan processes