2026-10-23T17:02:48.1521655Z Current runner version: '2.337.0' 2026-10-23T17:02:48.1524932Z Runner name: 'blacksmith-8vcpu-ubuntu-2404-dab5c2t26nts5edl' 2026-10-23T17:02:48.1525606Z Runner group name: 'blacksmith scale sets - blacksmith-8vcpu-ubuntu-2404' 2026-10-23T17:02:48.1526311Z Machine name: 'ip-172-31-73-130' 2026-10-23T17:02:48.1527856Z ##[group]GITHUB_TOKEN Permissions 2026-10-23T17:02:48.1529198Z Contents: read 2026-10-23T17:02:48.1529572Z Metadata: read 2026-10-23T17:02:48.1529916Z ##[endgroup] 2026-10-23T17:02:48.1531224Z Secret source: None 2026-10-23T17:02:48.1531863Z Cache mode: write 2026-10-23T17:02:48.1532296Z Prepare workflow directory 2026-10-23T17:02:48.1704132Z Prepare all required actions 2026-10-23T17:02:48.1729738Z Getting action download info 2026-10-23T17:02:48.3160747Z Download action repository 'actions/checkout@v6' (SHA:d23441a48e516b6c34aea4fa41551a30e30af803) 2026-10-23T17:02:48.3571579Z Download action repository 'actions/cache@v6' (SHA:55cc8345863c7cc4c66a329aec7e433d2d1c52a9) 2026-10-23T17:02:48.4619654Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/ 2026-10-23T17:02:48.4655690Z Complete job name: Test Web 2026-10-23T17:02:48.4954538Z A job started hook has been configured by the self-hosted runner administrator 2026-10-23T17:02:48.5046855Z ##[group]Run '/setup.sh' 2026-10-23T17:02:48.5055429Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-23T17:02:48.5055869Z env: 2026-10-23T17:02:48.5056101Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 231 2026-10-23T17:02:48.5056390Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 450 2026-10-23T17:02:48.5056672Z BLACKSMITH_CHECK_RUN_ID: 120545167956 2026-10-23T17:02:48.5056954Z BLACKSMITH_JOB_DISPLAY_NAME: Test Web 2026-10-23T17:02:48.5057237Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-23T17:02:48.5057502Z ##[endgroup] 2026-10-23T17:02:48.5278371Z Logging daemon started (blacksmithd for logs) 2026-10-23T17:02:48.5356676Z Results daemon started (blacksmithd for results) 2026-10-23T17:02:48.5507837Z Background adoption and SSH setup started (PID: 3151) 2026-10-23T17:02:48.5508230Z 2026-10-23T17:02:48.5509709Z ---------------------------------------- 2026-10-23T17:02:48.5510406Z View this job: https://app.blacksmith.sh/pingdotgg/runs/39991788139/jobs/120545167956 2026-10-23T17:02:48.5510852Z SSH Access (using your GitHub SSH key): 2026-10-23T17:02:48.5511340Z ssh -p 64003 runner@blacksmith-8vcpu-ubuntu-2404-dab5c2t26nts5edl.vm.blacksmith.sh 2026-10-23T17:02:48.5511680Z 2026-10-23T17:02:48.5511794Z No GitHub SSH key? Add one at: 2026-10-23T17:02:48.5512317Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account 2026-10-23T17:02:48.5512745Z 2026-10-23T17:02:48.5512861Z ---------------------------------------- 2026-10-23T17:02:48.5513056Z 2026-10-23T17:02:48.5513207Z VM ID: blacksmith-8vcpu-ubuntu-2404-dab5c2t26nts5edl 2026-10-23T17:02:48.5513546Z Host: production-152.236.30.46-x8664 2026-10-23T17:02:48.5513839Z Host Agent PID: 2868094 2026-10-23T17:02:48.5514104Z Host Agent Git SHA: af74fd76b 2026-10-23T17:02:48.5514387Z Host CPU Manufacturer: AuthenticAMD 2026-10-23T17:02:48.5514686Z Blacksmith Host Generation: gen 2 2026-10-23T17:02:48.5514984Z Petname: production-comic-monkey-1684d7d5 2026-10-23T17:02:48.5515280Z Region: us-east 2026-10-23T17:02:48.5515618Z Rootfs Version: ubuntu24-full-x64-081926 2026-10-23T17:02:48.5520669Z OS Version: Ubuntu 24.04.4 LTS 2026-10-23T17:02:48.5521140Z 2026-10-23T17:02:48.5521574Z Enabling Blacksmith transparent cache 2026-10-23T17:02:48.5737506Z ##[group]Run actions/checkout@v6 2026-10-23T17:02:48.5799914Z with: 2026-10-23T17:02:48.5800455Z sparse-checkout: /* !/.repos/ !/apps/mobile/modules/t3-terminal/Vendor/**/*.a 2026-10-23T17:02:48.5800952Z sparse-checkout-cone-mode: false 2026-10-23T17:02:48.5801228Z repository: pingdotgg/t3code 2026-10-23T17:02:48.5803014Z token: *** 2026-10-23T17:02:48.5803226Z ssh-strict: true 2026-10-23T17:02:48.5803444Z ssh-user: git 2026-10-23T17:02:48.5803669Z persist-credentials: true 2026-10-23T17:02:48.5804167Z clean: true 2026-10-23T17:02:48.5804376Z fetch-depth: 1 2026-10-23T17:02:48.5804593Z fetch-tags: false 2026-10-23T17:02:48.5804813Z show-progress: true 2026-10-23T17:02:48.5805040Z lfs: false 2026-10-23T17:02:48.5805242Z submodules: false 2026-10-23T17:02:48.5805467Z set-safe-directory: true 2026-10-23T17:02:48.5805717Z allow-unsafe-pr-checkout: false 2026-10-23T17:02:48.5805969Z env: 2026-10-23T17:02:48.5806211Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 231 2026-10-23T17:02:48.5806496Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 450 2026-10-23T17:02:48.5806777Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-23T17:02:48.5807037Z ##[endgroup] 2026-10-23T17:02:48.6799732Z Syncing repository: pingdotgg/t3code 2026-10-23T17:02:48.6800661Z ##[group]Getting Git version info 2026-10-23T17:02:48.6800984Z Working directory is '/home/runner/_work/t3code/t3code' 2026-10-23T17:02:48.6801464Z [command]/usr/local/bin/git version 2026-10-23T17:02:48.6877301Z git version 2.55.0 2026-10-23T17:02:48.6887794Z ##[endgroup] 2026-10-23T17:02:48.6894641Z Temporarily overriding HOME='/home/runner/_work/_temp/91e253f1-f8e5-497f-b011-43a9bd3109c9' before making global git config changes 2026-10-23T17:02:48.6895371Z Adding repository directory to the temporary git global config as a safe directory 2026-10-23T17:02:48.6897296Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-23T17:02:48.6928245Z Deleting the contents of '/home/runner/_work/t3code/t3code' 2026-10-23T17:02:48.6930191Z ##[group]Determining repository object format 2026-10-23T17:02:48.6931221Z ##[endgroup] 2026-10-23T17:02:48.6931605Z ##[group]Initializing the repository 2026-10-23T17:02:48.6933550Z [command]/usr/local/bin/git init /home/runner/_work/t3code/t3code 2026-10-23T17:02:48.6968922Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-10-23T17:02:48.6969437Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-10-23T17:02:48.6969928Z hint: to use in all of your new repositories, which will suppress this warning, 2026-10-23T17:02:48.6970283Z hint: call: 2026-10-23T17:02:48.6970487Z hint: 2026-10-23T17:02:48.6970776Z hint: git config --global init.defaultBranch 2026-10-23T17:02:48.6971085Z hint: 2026-10-23T17:02:48.6971369Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-10-23T17:02:48.6971839Z hint: 'development'. The just-created branch can be renamed via this command: 2026-10-23T17:02:48.6972208Z hint: 2026-10-23T17:02:48.6972413Z hint: git branch -m 2026-10-23T17:02:48.6972649Z hint: 2026-10-23T17:02:48.6972953Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-10-23T17:02:48.6973422Z Initialized empty Git repository in /home/runner/_work/t3code/t3code/.git/ 2026-10-23T17:02:48.6974270Z [command]/usr/local/bin/git remote add origin https://github.com/pingdotgg/t3code 2026-10-23T17:02:48.7005916Z ##[endgroup] 2026-10-23T17:02:48.7006308Z ##[group]Disabling automatic garbage collection 2026-10-23T17:02:48.7007797Z [command]/usr/local/bin/git config --local gc.auto 0 2026-10-23T17:02:48.7034183Z ##[endgroup] 2026-10-23T17:02:48.7034536Z ##[group]Setting up auth 2026-10-23T17:02:48.7034803Z Removing SSH command configuration 2026-10-23T17:02:48.7038056Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-23T17:02:48.7062502Z [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-23T17:02:48.7198223Z Removing HTTP extra header 2026-10-23T17:02:48.7201450Z [command]/usr/local/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-23T17:02:48.7224038Z [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-23T17:02:48.7335610Z Removing includeIf entries pointing to credentials config files 2026-10-23T17:02:48.7340478Z [command]/usr/local/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-23T17:02:48.7369809Z [command]/usr/local/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-23T17:02:48.7489729Z [command]/usr/local/bin/git config --file /home/runner/_work/_temp/git-credentials-432f5edc-7d81-4f66-a202-2dc8b1aecbfc.config http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-10-23T17:02:48.7517107Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git.path /home/runner/_work/_temp/git-credentials-432f5edc-7d81-4f66-a202-2dc8b1aecbfc.config 2026-10-23T17:02:48.7537465Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git/worktrees/*.path /home/runner/_work/_temp/git-credentials-432f5edc-7d81-4f66-a202-2dc8b1aecbfc.config 2026-10-23T17:02:48.7559065Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-432f5edc-7d81-4f66-a202-2dc8b1aecbfc.config 2026-10-23T17:02:48.7579895Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-432f5edc-7d81-4f66-a202-2dc8b1aecbfc.config 2026-10-23T17:02:48.7601462Z ##[endgroup] 2026-10-23T17:02:48.7601848Z ##[group]Fetching the repository 2026-10-23T17:02:48.7605999Z [command]/usr/local/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --filter=blob:none --depth=1 origin +6b6b5873aa83c04fcd1cb5d454558eeeaca1ec93:refs/remotes/pull/22029/merge 2026-10-23T17:02:49.0322675Z From https://github.com/pingdotgg/t3code 2026-10-23T17:02:49.0345059Z * [new ref] 6b6b5873aa83c04fcd1cb5d454558eeeaca1ec93 -> pull/22029/merge 2026-10-23T17:02:49.0347027Z ##[endgroup] 2026-10-23T17:02:49.0347753Z ##[group]Determining the checkout info 2026-10-23T17:02:49.0348537Z ##[endgroup] 2026-10-23T17:02:49.0349242Z ##[group]Setting up sparse checkout 2026-10-23T17:02:49.0352401Z [command]/usr/local/bin/git config core.sparseCheckout true 2026-10-23T17:02:49.0381980Z [command]/usr/local/bin/git rev-parse --git-path info/sparse-checkout 2026-10-23T17:02:49.0400727Z .git/info/sparse-checkout 2026-10-23T17:02:49.0405566Z ##[endgroup] 2026-10-23T17:02:49.0406305Z ##[group]Checking out the ref 2026-10-23T17:02:49.0408305Z [command]/usr/local/bin/git checkout --progress --force refs/remotes/pull/22029/merge 2026-10-23T17:02:57.3168890Z Updating files: 0% (1/6307) 2026-10-23T17:02:57.3196960Z Updating files: 1% (64/6307) 2026-10-23T17:02:57.3215025Z Updating files: 2% (127/6307) 2026-10-23T17:02:57.3236868Z Updating files: 3% (190/6307) 2026-10-23T17:02:57.3259177Z Updating files: 4% (253/6307) 2026-10-23T17:02:57.3289364Z Updating files: 5% (316/6307) 2026-10-23T17:02:57.3309427Z Updating files: 6% (379/6307) 2026-10-23T17:02:57.3365472Z Updating files: 7% (442/6307) 2026-10-23T17:02:57.3403506Z Updating files: 8% (505/6307) 2026-10-23T17:02:57.3428738Z Updating files: 9% (568/6307) 2026-10-23T17:02:57.3723034Z Updating files: 10% (631/6307) 2026-10-23T17:02:57.3738845Z Updating files: 11% (694/6307) 2026-10-23T17:02:57.3749574Z Updating files: 12% (757/6307) 2026-10-23T17:02:57.3763839Z Updating files: 13% (820/6307) 2026-10-23T17:02:57.3780991Z Updating files: 14% (883/6307) 2026-10-23T17:02:57.3799272Z Updating files: 15% (947/6307) 2026-10-23T17:02:57.3817907Z Updating files: 16% (1010/6307) 2026-10-23T17:02:57.3832639Z Updating files: 17% (1073/6307) 2026-10-23T17:02:57.3851057Z Updating files: 18% (1136/6307) 2026-10-23T17:02:57.3865850Z Updating files: 19% (1199/6307) 2026-10-23T17:02:57.3888872Z Updating files: 20% (1262/6307) 2026-10-23T17:02:57.3906719Z Updating files: 21% (1325/6307) 2026-10-23T17:02:57.3925102Z Updating files: 22% (1388/6307) 2026-10-23T17:02:57.3938343Z Updating files: 23% (1451/6307) 2026-10-23T17:02:57.3951208Z Updating files: 24% (1514/6307) 2026-10-23T17:02:57.3966337Z Updating files: 25% (1577/6307) 2026-10-23T17:02:57.3979976Z Updating files: 26% (1640/6307) 2026-10-23T17:02:57.3993420Z Updating files: 27% (1703/6307) 2026-10-23T17:02:57.4012909Z Updating files: 28% (1766/6307) 2026-10-23T17:02:57.4045091Z Updating files: 29% (1830/6307) 2026-10-23T17:02:57.4064133Z Updating files: 30% (1893/6307) 2026-10-23T17:02:57.4088230Z Updating files: 31% (1956/6307) 2026-10-23T17:02:57.4117307Z Updating files: 32% (2019/6307) 2026-10-23T17:02:57.4144980Z Updating files: 33% (2082/6307) 2026-10-23T17:02:57.4213207Z Updating files: 34% (2145/6307) 2026-10-23T17:02:57.4268653Z Updating files: 35% (2208/6307) 2026-10-23T17:02:57.4300429Z Updating files: 36% (2271/6307) 2026-10-23T17:02:57.4331700Z Updating files: 37% (2334/6307) 2026-10-23T17:02:57.4372009Z Updating files: 38% (2397/6307) 2026-10-23T17:02:57.4396921Z Updating files: 39% (2460/6307) 2026-10-23T17:02:57.4427194Z Updating files: 40% (2523/6307) 2026-10-23T17:02:57.4458171Z Updating files: 41% (2586/6307) 2026-10-23T17:02:57.4474694Z Updating files: 42% (2649/6307) 2026-10-23T17:02:57.4484643Z Updating files: 43% (2713/6307) 2026-10-23T17:02:57.4505493Z Updating files: 44% (2776/6307) 2026-10-23T17:02:57.4533282Z Updating files: 45% (2839/6307) 2026-10-23T17:02:57.4557775Z Updating files: 46% (2902/6307) 2026-10-23T17:02:57.4583233Z Updating files: 47% (2965/6307) 2026-10-23T17:02:57.4611369Z Updating files: 48% (3028/6307) 2026-10-23T17:02:57.4641413Z Updating files: 49% (3091/6307) 2026-10-23T17:02:57.4677380Z Updating files: 50% (3154/6307) 2026-10-23T17:02:57.4692247Z Updating files: 51% (3217/6307) 2026-10-23T17:02:57.4724788Z Updating files: 52% (3280/6307) 2026-10-23T17:02:57.4751744Z Updating files: 53% (3343/6307) 2026-10-23T17:02:57.4771483Z Updating files: 54% (3406/6307) 2026-10-23T17:02:57.4794232Z Updating files: 55% (3469/6307) 2026-10-23T17:02:57.4811786Z Updating files: 56% (3532/6307) 2026-10-23T17:02:57.4827878Z Updating files: 57% (3595/6307) 2026-10-23T17:02:57.4845576Z Updating files: 58% (3659/6307) 2026-10-23T17:02:57.5202737Z Updating files: 59% (3722/6307) 2026-10-23T17:02:57.5216031Z Updating files: 60% (3785/6307) 2026-10-23T17:02:57.5231970Z Updating files: 61% (3848/6307) 2026-10-23T17:02:57.5250039Z Updating files: 62% (3911/6307) 2026-10-23T17:02:57.5269434Z Updating files: 63% (3974/6307) 2026-10-23T17:02:57.5294526Z Updating files: 64% (4037/6307) 2026-10-23T17:02:57.5317575Z Updating files: 65% (4100/6307) 2026-10-23T17:02:57.5332751Z Updating files: 66% (4163/6307) 2026-10-23T17:02:57.5357202Z Updating files: 67% (4226/6307) 2026-10-23T17:02:57.5369317Z Updating files: 68% (4289/6307) 2026-10-23T17:02:57.5387996Z Updating files: 69% (4352/6307) 2026-10-23T17:02:57.5400453Z Updating files: 70% (4415/6307) 2026-10-23T17:02:57.5415674Z Updating files: 71% (4478/6307) 2026-10-23T17:02:57.5431503Z Updating files: 72% (4542/6307) 2026-10-23T17:02:57.5455641Z Updating files: 73% (4605/6307) 2026-10-23T17:02:57.5706318Z Updating files: 74% (4668/6307) 2026-10-23T17:02:57.5887050Z Updating files: 75% (4731/6307) 2026-10-23T17:02:57.5908353Z Updating files: 76% (4794/6307) 2026-10-23T17:02:57.5928067Z Updating files: 77% (4857/6307) 2026-10-23T17:02:57.5953176Z Updating files: 78% (4920/6307) 2026-10-23T17:02:57.5971571Z Updating files: 79% (4983/6307) 2026-10-23T17:02:57.5987905Z Updating files: 80% (5046/6307) 2026-10-23T17:02:57.6006448Z Updating files: 81% (5109/6307) 2026-10-23T17:02:57.6024020Z Updating files: 82% (5172/6307) 2026-10-23T17:02:57.6041289Z Updating files: 83% (5235/6307) 2026-10-23T17:02:57.6062687Z Updating files: 84% (5298/6307) 2026-10-23T17:02:57.6082336Z Updating files: 85% (5361/6307) 2026-10-23T17:02:57.6103604Z Updating files: 86% (5425/6307) 2026-10-23T17:02:57.6170700Z Updating files: 87% (5488/6307) 2026-10-23T17:02:57.6202696Z Updating files: 88% (5551/6307) 2026-10-23T17:02:57.6219803Z Updating files: 89% (5614/6307) 2026-10-23T17:02:57.6245096Z Updating files: 90% (5677/6307) 2026-10-23T17:02:57.6279424Z Updating files: 91% (5740/6307) 2026-10-23T17:02:57.6294132Z Updating files: 92% (5803/6307) 2026-10-23T17:02:57.6310108Z Updating files: 93% (5866/6307) 2026-10-23T17:02:57.6330666Z Updating files: 94% (5929/6307) 2026-10-23T17:02:57.6353163Z Updating files: 95% (5992/6307) 2026-10-23T17:02:57.6404905Z Updating files: 96% (6055/6307) 2026-10-23T17:02:57.6430483Z Updating files: 97% (6118/6307) 2026-10-23T17:02:57.6475930Z Updating files: 98% (6181/6307) 2026-10-23T17:02:57.6494966Z Updating files: 99% (6244/6307) 2026-10-23T17:02:57.6495250Z Updating files: 100% (6307/6307) 2026-10-23T17:02:57.6495681Z Updating files: 100% (6307/6307), done. 2026-10-23T17:02:57.6643513Z Note: switching to 'refs/remotes/pull/22029/merge'. 2026-10-23T17:02:57.6644022Z 2026-10-23T17:02:57.6644216Z You are in 'detached HEAD' state. You can look around, make experimental 2026-10-23T17:02:57.6644607Z changes and commit them, and you can discard any commits you make in this 2026-10-23T17:02:57.6644990Z state without impacting any branches by switching back to a branch. 2026-10-23T17:02:57.6645216Z 2026-10-23T17:02:57.6645372Z If you want to create a new branch to retain commits you create, you may 2026-10-23T17:02:57.6645739Z do so (now or later) by using -c with the switch command. Example: 2026-10-23T17:02:57.6645943Z 2026-10-23T17:02:57.6646039Z git switch -c 2026-10-23T17:02:57.6646180Z 2026-10-23T17:02:57.6646272Z Or undo this operation with: 2026-10-23T17:02:57.6646407Z 2026-10-23T17:02:57.6646485Z git switch - 2026-10-23T17:02:57.6646642Z 2026-10-23T17:02:57.6646831Z Turn off this advice by setting config variable advice.detachedHead to false 2026-10-23T17:02:57.6647075Z 2026-10-23T17:02:57.6647343Z HEAD is now at 6b6b587 Merge e1e024cb0126a66f3a29c963fd9fa421960dd501 into 66ee628e0875b2b735b199f42e6151e347833637 2026-10-23T17:02:57.6656224Z ##[endgroup] 2026-10-23T17:02:57.6691165Z [command]/usr/local/bin/git log -1 --format=%H 2026-10-23T17:02:57.6713695Z 6b6b5873aa83c04fcd1cb5d454558eeeaca1ec93 2026-10-23T17:02:57.6865208Z Prepare all required actions 2026-10-23T17:02:57.6865502Z Getting action download info 2026-10-23T17:02:57.7729176Z Download action repository 'voidzero-dev/setup-vp@v1' (SHA:250f29ce396baf5e8f24498e17c0dfdebabc26eb) 2026-10-23T17:02:57.8888386Z ##[group]Run ./.github/actions/setup-ci-deps 2026-10-23T17:02:57.8888546Z env: 2026-10-23T17:02:57.8888660Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 231 2026-10-23T17:02:57.8888802Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 450 2026-10-23T17:02:57.8888943Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-23T17:02:57.8889085Z ##[endgroup] 2026-10-23T17:02:57.8959807Z ##[start-action display=Resolve Vite+ version;id=__self.vp] 2026-10-23T17:02:57.8974367Z ##[group]Run echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-23T17:02:57.8974763Z echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-23T17:02:57.8975070Z echo "node=$(jq -r '.engines.node' package.json)" >> "$GITHUB_OUTPUT" 2026-10-23T17:02:57.8975314Z echo "pnpm=$(jq -r '.packageManager' package.json)" >> "$GITHUB_OUTPUT" 2026-10-23T17:02:57.8983329Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-23T17:02:57.8983500Z env: 2026-10-23T17:02:57.8983610Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 231 2026-10-23T17:02:57.8983755Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 450 2026-10-23T17:02:57.8983897Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-23T17:02:57.8984032Z ##[endgroup] 2026-10-23T17:02:57.9056631Z ##[end-action id=__self.vp;outcome=success;conclusion=success;duration_ms=9] 2026-10-23T17:02:57.9057847Z ##[start-action display=Cache Vite+;id=__self.vp_cache] 2026-10-23T17:02:57.9100343Z ##[group]Run actions/cache@v6 2026-10-23T17:02:57.9100474Z with: 2026-10-23T17:02:57.9100575Z path: ~/.vite-plus 2026-10-23T17:02:57.9100736Z key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-23T17:02:57.9100932Z enableCrossOsArchive: false 2026-10-23T17:02:57.9101060Z fail-on-cache-miss: false 2026-10-23T17:02:57.9101182Z lookup-only: false 2026-10-23T17:02:57.9101289Z save-always: false 2026-10-23T17:02:57.9101402Z env: 2026-10-23T17:02:57.9101508Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 231 2026-10-23T17:02:57.9101652Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 450 2026-10-23T17:02:57.9101793Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-23T17:02:57.9101923Z ##[endgroup] 2026-10-23T17:02:58.1133398Z Cache hit for: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-23T17:02:58.5034884Z Received 170349591 of 170349591 (100.0%), 445.1 MBs/sec 2026-10-23T17:02:58.5035651Z Cache Size: ~162 MB (170349591 B) 2026-10-23T17:02:58.5078896Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/9edb3072-62b6-4114-9ff0-5b7464f70536/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-23T17:02:59.1412334Z Cache restored successfully 2026-10-23T17:02:59.1549772Z Cache restored from key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-23T17:02:59.1629632Z ##[end-action id=__self.vp_cache;outcome=success;conclusion=success;duration_ms=1257] 2026-10-23T17:02:59.1631710Z ##[start-action display=Use cached Vite+;id=__self.__run] 2026-10-23T17:02:59.1653734Z ##[group]Run echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-23T17:02:59.1653956Z echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-23T17:02:59.1654126Z "$HOME/.vite-plus/bin/vp" env use "26.12.1" 2026-10-23T17:02:59.1663435Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-23T17:02:59.1663617Z env: 2026-10-23T17:02:59.1663729Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 231 2026-10-23T17:02:59.1663870Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 450 2026-10-23T17:02:59.1664013Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-23T17:02:59.1664146Z ##[endgroup] 2026-10-23T17:02:59.1700086Z Using Node.js v26.12.1 (resolved from 26.12.1) 2026-10-23T17:02:59.1707283Z ##[end-action id=__self.__run;outcome=success;conclusion=success;duration_ms=7] 2026-10-23T17:02:59.1708580Z ##[start-action display=Setup Vite+;id=__self.__voidzero-dev_setup-vp] 2026-10-23T17:02:59.1712048Z ##[end-action id=__self.__voidzero-dev_setup-vp;outcome=skipped;conclusion=skipped;duration_ms=0] 2026-10-23T17:02:59.1713098Z ##[start-action display=Resolve pnpm store path;id=__self.pnpm_store] 2026-10-23T17:02:59.1723855Z ##[group]Run store_path="$(vp pm cache dir)" 2026-10-23T17:02:59.1724025Z store_path="$(vp pm cache dir)" 2026-10-23T17:02:59.1724184Z echo "path=$store_path" >> "$GITHUB_OUTPUT" 2026-10-23T17:02:59.1733073Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-23T17:02:59.1733247Z env: 2026-10-23T17:02:59.1733357Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 231 2026-10-23T17:02:59.1733502Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 450 2026-10-23T17:02:59.1733640Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-23T17:02:59.1733770Z ##[endgroup] 2026-10-23T17:02:59.1862186Z ##[end-action id=__self.pnpm_store;outcome=success;conclusion=success;duration_ms=14] 2026-10-23T17:02:59.1863659Z ##[start-action display=Cache full pnpm store;id=__self.__actions_cache] 2026-10-23T17:02:59.2401681Z ##[group]Run actions/cache@v6 2026-10-23T17:02:59.2401876Z with: 2026-10-23T17:02:59.2402041Z path: /home/runner/.local/share/pnpm/store/v11 2026-10-23T17:02:59.2402389Z key: pnpm-full-v1-Linux-X64-2baa264059789b1dde4bbc8fdc5b8342f31f2fc8e6176e5c5e486efdd242b36c 2026-10-23T17:02:59.2402661Z restore-keys: pnpm-full-v1-Linux-X64- 2026-10-23T17:02:59.2402876Z enableCrossOsArchive: false 2026-10-23T17:02:59.2403187Z fail-on-cache-miss: false 2026-10-23T17:02:59.2415589Z lookup-only: false 2026-10-23T17:02:59.2415715Z save-always: false 2026-10-23T17:02:59.2415826Z env: 2026-10-23T17:02:59.2415937Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 231 2026-10-23T17:02:59.2416092Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 450 2026-10-23T17:02:59.2416297Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-23T17:02:59.2416470Z ##[endgroup] 2026-10-23T17:02:59.4293302Z Cache hit for: pnpm-full-v1-Linux-X64-2baa264059789b1dde4bbc8fdc5b8342f31f2fc8e6176e5c5e486efdd242b36c 2026-10-23T17:03:00.4593073Z Received 536870912 of 994615207 (54.0%), 508.4 MBs/sec 2026-10-23T17:03:01.1888759Z Received 994615207 of 994615207 (100.0%), 546.4 MBs/sec 2026-10-23T17:03:01.1889348Z Cache Size: ~949 MB (994615207 B) 2026-10-23T17:03:01.1917475Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/9160191c-27a9-48a1-b3ff-024a4eabf850/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-23T17:03:06.9822896Z Cache restored successfully 2026-10-23T17:03:07.0324077Z Cache restored from key: pnpm-full-v1-Linux-X64-2baa264059789b1dde4bbc8fdc5b8342f31f2fc8e6176e5c5e486efdd242b36c 2026-10-23T17:03:07.0425355Z ##[end-action id=__self.__actions_cache;outcome=success;conclusion=success;duration_ms=7856] 2026-10-23T17:03:07.0428981Z ##[start-action display=Install dependencies;id=__self.__run_2] 2026-10-23T17:03:07.0446348Z ##[group]Run vp install 2026-10-23T17:03:07.0446534Z vp install 2026-10-23T17:03:07.0458625Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-23T17:03:07.0458807Z env: 2026-10-23T17:03:07.0458936Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 231 2026-10-23T17:03:07.0459099Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 450 2026-10-23T17:03:07.0459265Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-23T17:03:07.0459419Z ##[endgroup] 2026-10-23T17:03:07.1005284Z Scope: all 33 workspace projects 2026-10-23T17:03:07.2548945Z ? Verifying lockfile against supply-chain policies (2088 entries)... 2026-10-23T17:03:07.6747442Z Packages are hard linked from the content-addressable store to the virtual store. 2026-10-23T17:03:07.6747794Z Content-addressable store is at: /home/runner/.local/share/pnpm/store/v11 2026-10-23T17:03:07.6748016Z Virtual store is at: node_modules/.pnpm 2026-10-23T17:03:12.0519324Z ✓ Lockfile passes supply-chain policies (2088 entries in 4.8s) 2026-10-23T17:03:12.0520029Z Lockfile is up to date, resolution step is skipped 2026-10-23T17:03:12.0848676Z Packages: +1721 2026-10-23T17:03:12.0848933Z ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2026-10-23T17:03:12.1304347Z Progress: resolved 1721, reused 1718, downloaded 0, added 1721, done 2026-10-23T17:03:13.1755911Z . prepare$ vp config --no-agent 2026-10-23T17:03:13.2881534Z . prepare: Done 2026-10-23T17:03:13.2898676Z 2026-10-23T17:03:13.2898843Z devDependencies: 2026-10-23T17:03:13.2898988Z + @coderabbitai/config 1.1.0 2026-10-23T17:03:13.2899151Z + @shadcn/lint 0.1.5 2026-10-23T17:03:13.2899278Z + @types/node 24.12.4 2026-10-23T17:03:13.2899401Z + knip 6.34.0 2026-10-23T17:03:13.2899561Z + typescript <- @tsc-rs/typescript 0.8.0 2026-10-23T17:03:13.2899719Z + vite-plus 1.3.0 2026-10-23T17:03:13.2899796Z 2026-10-23T17:03:13.2922418Z Done in 6.2s using pnpm v12.14.0 2026-10-23T17:03:13.3112556Z ##[end-action id=__self.__run_2;outcome=success;conclusion=success;duration_ms=6268] 2026-10-23T17:03:13.3141494Z ##[group]Run echo "version=$(node -p "require('./apps/web/node_modules/playwright/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-23T17:03:13.3142012Z echo "version=$(node -p "require('./apps/web/node_modules/playwright/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-23T17:03:13.3154078Z shell: /usr/bin/bash -e {0} 2026-10-23T17:03:13.3154221Z env: 2026-10-23T17:03:13.3154346Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 231 2026-10-23T17:03:13.3154511Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 450 2026-10-23T17:03:13.3154665Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-23T17:03:13.3154813Z ##[endgroup] 2026-10-23T17:03:13.3426138Z ##[group]Run actions/cache@v6 2026-10-23T17:03:13.3426294Z with: 2026-10-23T17:03:13.3426419Z path: ~/.cache/ms-playwright 2026-10-23T17:03:13.3426593Z key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-23T17:03:13.3426806Z enableCrossOsArchive: false 2026-10-23T17:03:13.3426959Z fail-on-cache-miss: false 2026-10-23T17:03:13.3427091Z lookup-only: false 2026-10-23T17:03:13.3427235Z save-always: false 2026-10-23T17:03:13.3427351Z env: 2026-10-23T17:03:13.3427473Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 231 2026-10-23T17:03:13.3427651Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 450 2026-10-23T17:03:13.3427811Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-23T17:03:13.3427953Z ##[endgroup] 2026-10-23T17:03:13.5882016Z Cache hit for: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-23T17:03:13.8564966Z Received 106503405 of 106503405 (100.0%), 411.2 MBs/sec 2026-10-23T17:03:13.8565699Z Cache Size: ~102 MB (106503405 B) 2026-10-23T17:03:13.8613085Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/b5c8ddb0-63a9-4db5-81ae-70ab7dca1993/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-23T17:03:14.2037464Z Cache restored successfully 2026-10-23T17:03:14.2160257Z Cache restored from key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-23T17:03:14.2275688Z ##[group]Run browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-23T17:03:14.2276293Z browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-23T17:03:14.2276530Z test -n "$browser" 2026-10-23T17:03:14.2276686Z if ldd "$browser" | grep '=> not found'; then 2026-10-23T17:03:14.2276913Z  node apps/web/node_modules/playwright/cli.js install-deps chromium 2026-10-23T17:03:14.2277107Z fi 2026-10-23T17:03:14.2286583Z shell: /usr/bin/bash -e {0} 2026-10-23T17:03:14.2286718Z env: 2026-10-23T17:03:14.2286835Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 231 2026-10-23T17:03:14.2286995Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 450 2026-10-23T17:03:14.2287139Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-23T17:03:14.2287278Z ##[endgroup] 2026-10-23T17:03:14.2462961Z ##[group]Run vp run --filter @t3tools/web test 2026-10-23T17:03:14.2463377Z vp run --filter @t3tools/web test 2026-10-23T17:03:14.2476528Z shell: /usr/bin/bash -e {0} 2026-10-23T17:03:14.2476788Z env: 2026-10-23T17:03:14.2476939Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 231 2026-10-23T17:03:14.2477117Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 450 2026-10-23T17:03:14.2477271Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-23T17:03:14.2477439Z ##[endgroup] 2026-10-23T17:03:14.4860264Z ~/apps/web$ vp test run --passWithNoTests --project unit --project browser ⊘ cache disabled 2026-10-23T17:03:15.3227426Z 2026-10-23T17:03:15.3229256Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/apps/web 2026-10-23T17:03:15.3229664Z 2026-10-23T17:03:23.7270389Z ✓  unit  src/composer-rich-text-doc.test.ts (239 tests) 173ms 2026-10-23T17:03:24.2180959Z ✓  unit  src/components/pullRequest/pullRequestDetail.logic.test.ts (70 tests) 24ms 2026-10-23T17:03:25.0878056Z (node:4033) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T17:03:25.0901933Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T17:03:25.1374828Z ✓  unit  src/session-logic.test.ts (48 tests) 31ms 2026-10-23T17:03:25.2876486Z ✓  unit  src/components/settings/scopedSettings.test.ts (26 tests) 22ms 2026-10-23T17:03:25.3182482Z ✓  unit  src/components/chat/MessagesTimeline.logic.test.ts (81 tests) 113ms 2026-10-23T17:03:25.5909141Z (node:4035) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T17:03:25.5909647Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T17:03:25.6269147Z ✓  browser (chromium)  src/hooks/useSettings.favorites.browser.test.tsx (7 tests) 354ms 2026-10-23T17:03:25.8121553Z ✓  unit  src/components/Sidebar.logic.test.ts (57 tests) 31ms 2026-10-23T17:03:26.1013301Z ✓  browser (chromium)  src/components/desktop/SnapShotCoordinator.browser.test.ts (10 tests) 375ms 2026-10-23T17:03:26.3670979Z ✓  unit  src/components/pullRequest/pullRequestList.logic.test.ts (32 tests) 42ms 2026-10-23T17:03:26.4375943Z ✓  unit  src/keybindings.test.ts (38 tests) 17ms 2026-10-23T17:03:26.8024996Z ✓  browser (chromium)  src/components/onboarding/WelcomeWizard.import.browser.test.tsx (2 tests) 428ms 2026-10-23T17:03:26.8025670Z ✓ rechecks after project creation and can retry its history without recreating the project 316ms 2026-10-23T17:03:26.9715079Z stdout | src/components/ChatMarkdown.browser.test.tsx > ChatMarkdown streaming > runs only a complete single-line shell block after a click 2026-10-23T17:03:26.9717442Z [17:03:26.965] WARN (#38): Could not discover the primary environment. { 2026-10-23T17:03:26.9718079Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-23T17:03:26.9718524Z } 2026-10-23T17:03:27.0842006Z stderr | src/components/ChatMarkdown.browser.test.tsx > ChatMarkdown streaming > edits the current task text and marker after reusing a renderer 2026-10-23T17:03:27.0878500Z 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-23T17:03:27.2627484Z ✓  browser (chromium)  src/components/ChatMarkdown.browser.test.tsx (6 tests) 551ms 2026-10-23T17:03:27.4553061Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > settles when equally long messages have very different rendered heights 2026-10-23T17:03:27.4554548Z [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-23T17:03:27.4728495Z ✓  browser (chromium)  src/components/ComposerPromptEditorTiptap.input.browser.test.tsx (14 tests) 2390ms 2026-10-23T17:03:27.4729301Z ✓ bolds with Mod+B only when text is selected 402ms 2026-10-23T17:03:27.4729772Z ✓ an Arabic line (3) 2026-10-23T17:03:27.4736990Z ✓ leaves inline code through its start with ArrowRight, which points back 994ms 2026-10-23T17:03:27.7756696Z (node:4256) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T17:03:27.7757759Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T17:03:27.8035627Z ✓  unit  src/modelSelection.test.ts (27 tests) 12ms 2026-10-23T17:03:27.8887878Z (node:4015) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T17:03:27.8900133Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T17:03:27.9317565Z (node:4246) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T17:03:27.9318583Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T17:03:28.0437344Z ✓  unit  src/composerDraftStore.test.ts (69 tests) 92ms 2026-10-23T17:03:28.2550568Z ✓  unit  src/themePalette.test.ts (15 tests) 52ms 2026-10-23T17:03:28.2858256Z stdout | src/components/settings/ProjectSettingsPanel.browser.test.tsx > project settings permissions > renames every member when all have project access without settings access 2026-10-23T17:03:28.2891514Z [17:03:28.272] WARN (#39): Could not discover the primary environment. { 2026-10-23T17:03:28.2892126Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-23T17:03:28.2892629Z } 2026-10-23T17:03:28.3568127Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > settles when equally long messages have very different rendered heights 2026-10-23T17:03:28.3596463Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-23T17:03:28.4224828Z (node:4271) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T17:03:28.4230186Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T17:03:28.5809198Z ✓  unit  src/terminal/ghostty/surface.test.ts (28 tests) 90ms 2026-10-23T17:03:28.8035694Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > settles when equally long messages have very different rendered heights 2026-10-23T17:03:28.8041856Z [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-23T17:03:28.8042386Z debugInfo: { 2026-10-23T17:03:28.8042548Z numContainers: 19, 2026-10-23T17:03:28.8042712Z numContainersPooled: 19, 2026-10-23T17:03:28.8042848Z numNeeded: 21, 2026-10-23T17:03:28.8042970Z stillNeeded: 4, 2026-10-23T17:03:28.8043083Z }, 2026-10-23T17:03:28.8043188Z } 2026-10-23T17:03:28.8247117Z (node:4264) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T17:03:28.8292550Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T17:03:29.0138953Z stdout | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > settles when equally long messages have very different rendered heights 2026-10-23T17:03:29.0146624Z [17:03:29.000] WARN (#38): Could not discover the primary environment. { 2026-10-23T17:03:29.0147156Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-23T17:03:29.0147613Z } 2026-10-23T17:03:29.0189187Z ✓  unit  src/components/Sidebar.drag.test.ts (42 tests) 40ms 2026-10-23T17:03:29.0690785Z ✓  unit  src/lib/attachmentUploadQueue.test.ts (12 tests) 26ms 2026-10-23T17:03:29.5651758Z ✓  unit  src/providerInstances.test.ts (28 tests) 10ms 2026-10-23T17:03:29.9303664Z ✓  browser (chromium)  src/components/chat/MessagesTimeline.browser.test.tsx (13 tests) 2551ms 2026-10-23T17:03:29.9304610Z ✓ MessagesTimeline messages (4) 2026-10-23T17:03:29.9305450Z ✓ settles when equally long messages have very different rendered heights 1674ms 2026-10-23T17:03:29.9617643Z (node:4214) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T17:03:29.9618258Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T17:03:30.0010710Z ✓  unit  src/lib/assistantTextSelection.test.ts (38 tests) 17ms 2026-10-23T17:03:30.0221730Z ✓  unit  src/composer-logic.test.ts (61 tests) 85ms 2026-10-23T17:03:30.5334758Z ✓  unit  src/vscodeThemeImport.test.ts (23 tests) 50ms 2026-10-23T17:03:30.7287565Z ✓  unit  src/openVsxThemes.test.ts (5 tests) 534ms 2026-10-23T17:03:30.7288377Z ✓ Open VSX themes (5) 2026-10-23T17:03:30.7364754Z ✓ downloads a verified VSIX, reads JSONC includes, and pairs contributed variants 519ms 2026-10-23T17:03:31.3448303Z ✓  unit  src/components/ChatView.logic.test.ts (45 tests) 27ms 2026-10-23T17:03:31.3680631Z (node:4321) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T17:03:31.3681202Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T17:03:31.5062113Z stdout | src/components/settings/ProjectSettingsPanel.browser.test.tsx > project settings scope > offers only the selected project's checkout environments 2026-10-23T17:03:31.5062963Z [17:03:31.489] WARN (#39): Could not discover the primary environment. { 2026-10-23T17:03:31.5063616Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-23T17:03:31.5063989Z } 2026-10-23T17:03:31.7090627Z ✓  unit  src/lib/imageCompression.test.ts (18 tests) 244ms 2026-10-23T17:03:32.4041488Z (node:4314) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T17:03:32.4041877Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T17:03:32.6757599Z ✓  unit  src/components/CommandPalette.logic.test.ts (20 tests) 11ms 2026-10-23T17:03:32.9872181Z (node:4371) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T17:03:32.9873657Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T17:03:33.0445909Z (node:4345) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T17:03:33.0496031Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T17:03:33.0619772Z ✓  unit  src/authBootstrap.test.ts (10 tests) 575ms 2026-10-23T17:03:33.0620480Z ✓ resolveInitialServerAuthGateState (10) 2026-10-23T17:03:33.0626039Z ✓ reuses an in-flight silent bootstrap attempt 483ms 2026-10-23T17:03:33.1071208Z ✓  unit  src/components/chat/composerProviderState.test.tsx (15 tests) 15ms 2026-10-23T17:03:33.2682923Z stdout | src/components/preview/PreviewView.browser.test.tsx > PreviewView > retains the annotation locally when its own environment loses access during capture 2026-10-23T17:03:33.2686391Z [17:03:33.260] WARN (#38): Could not discover the primary environment. { 2026-10-23T17:03:33.2687258Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-23T17:03:33.2687919Z } 2026-10-23T17:03:33.4095609Z ✓  unit  src/rightPanelStore.test.ts (67 tests) 31ms 2026-10-23T17:03:33.4450541Z (node:4362) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T17:03:33.4463540Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T17:03:33.6021957Z ✓  browser (chromium)  src/components/settings/ProjectSettingsPanel.browser.test.tsx (16 tests) 5648ms 2026-10-23T17:03:33.6022728Z ✓ project settings permissions (10) 2026-10-23T17:03:33.6023346Z ✓ renames every member when all have project access without settings access 422ms 2026-10-23T17:03:33.6023951Z ✓ removes a writable checkout while removal of the mixed group stays denied 472ms 2026-10-23T17:03:33.6024506Z ✓ rechecks every removal target after confirmation before deleting or clearing drafts 523ms 2026-10-23T17:03:33.6024991Z ✓ project settings scope (5) 2026-10-23T17:03:33.6025436Z ✓ offers every environment while no project is selected 593ms 2026-10-23T17:03:33.6025958Z ✓ offers only the selected project's checkout environments 470ms 2026-10-23T17:03:33.6026448Z ✓ keeps an unknown project recoverable from any environment 912ms 2026-10-23T17:03:33.6027367Z ✓ recovers a stale environment link with checkout undefined 501ms 2026-10-23T17:03:33.6076373Z ✓ recovers a stale environment link with checkout removed-checkout 339ms 2026-10-23T17:03:33.8037804Z (node:4379) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T17:03:33.8064254Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T17:03:33.8620562Z 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-23T17:03:33.8636876Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-23T17:03:33.9729449Z ✓  unit  src/connection/platform.test.ts (14 tests) 52ms 2026-10-23T17:03:34.0284868Z 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-23T17:03:34.0285944Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-23T17:03:34.0527323Z ✓  browser (chromium)  src/components/preview/PreviewView.browser.test.tsx (2 tests) 997ms 2026-10-23T17:03:34.0528399Z ✓ PreviewView (2) 2026-10-23T17:03:34.0528903Z ✓ retains the annotation locally when its own environment loses access during capture 657ms 2026-10-23T17:03:34.0529543Z ✓ still sends annotation text when the picked element's crop is malformed 339ms 2026-10-23T17:03:34.0541082Z 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-23T17:03:34.0550614Z [17:03:34.046] WARN (#38): Could not discover the primary environment. { 2026-10-23T17:03:34.0556352Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-23T17:03:34.0558047Z } 2026-10-23T17:03:34.0908267Z ✓  unit  src/components/files/fileEditorVirtualization.test.ts (9 tests) 284ms 2026-10-23T17:03:34.1226761Z 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-23T17:03:34.1234141Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-23T17:03:34.1393752Z 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-23T17:03:34.1430732Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-23T17:03:34.1917553Z ✓  browser (chromium)  src/components/settings/ProviderSettingsPanel.environment.browser.test.tsx (3 tests) 1102ms 2026-10-23T17:03:34.1951720Z ✓ EnvironmentProviderSettings routing (3) 2026-10-23T17:03:34.1952204Z ✓ updates one provider instance without sending a stale whole map 461ms 2026-10-23T17:03:34.1952689Z ✓ routes explicit ACP browser authentication consent to the selected environment 477ms 2026-10-23T17:03:34.2082627Z ✓  unit  src/previewStateStore.test.ts (15 tests) 15ms 2026-10-23T17:03:34.2393417Z ✓  unit  src/lib/composerContextRecords.test.ts (13 tests) 25ms 2026-10-23T17:03:34.3312666Z 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-23T17:03:34.3313447Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-23T17:03:34.3558356Z 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-23T17:03:34.3582065Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-23T17:03:34.4227365Z ✓  browser (chromium)  src/components/ReopenClosedViewShortcut.browser.test.tsx (5 tests) 238ms 2026-10-23T17:03:34.4835284Z 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-23T17:03:34.4859556Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-23T17:03:34.5202070Z ✓  unit  src/themeBoot.test.ts (23 tests) 10ms 2026-10-23T17:03:34.6068315Z 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-23T17:03:34.6072785Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-23T17:03:34.6934521Z stderr | src/components/ChatMarkdown.permissions.browser.test.tsx > does not launch an editor after revocation during a native context menu 2026-10-23T17:03:34.6961182Z [chat-markdown] action failed { 2026-10-23T17:03:34.6961735Z operation: 'open-file-in-editor', 2026-10-23T17:03:34.6962096Z target: '/work/docs/readme.md', 2026-10-23T17:03:34.6962390Z } { 2026-10-23T17:03:34.6962627Z _id: 'Cause', 2026-10-23T17:03:34.6962875Z failures: [ 2026-10-23T17:03:34.6963100Z { 2026-10-23T17:03:34.6963352Z _tag: 'Fail', 2026-10-23T17:03:34.6963699Z error: [EnvironmentAuthorizationError: This connection cannot open an editor on this environment.], 2026-10-23T17:03:34.6964100Z }, 2026-10-23T17:03:34.6964313Z ], 2026-10-23T17:03:34.6964583Z } 2026-10-23T17:03:34.7680557Z stderr | src/components/ChatMarkdown.permissions.browser.test.tsx > does not reveal a file after revocation during its workspace lookup 2026-10-23T17:03:34.7723810Z [chat-markdown] action failed { 2026-10-23T17:03:34.7727279Z operation: 'reveal-file-in-file-manager', 2026-10-23T17:03:34.7727750Z target: '/work/readme.md', 2026-10-23T17:03:34.7728146Z } { 2026-10-23T17:03:34.7728480Z _id: 'Cause', 2026-10-23T17:03:34.7728772Z failures: [ 2026-10-23T17:03:34.7729107Z { 2026-10-23T17:03:34.7729392Z _tag: 'Fail', 2026-10-23T17:03:34.7729817Z error: [Error: This connection cannot reveal files on this environment.], 2026-10-23T17:03:34.7730253Z }, 2026-10-23T17:03:34.7730590Z ], 2026-10-23T17:03:34.7730884Z } 2026-10-23T17:03:34.7764436Z 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-23T17:03:34.7765596Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-23T17:03:34.7889624Z (node:4388) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T17:03:34.7911260Z stdout | src/components/ChatMarkdown.permissions.browser.test.tsx > rechecks link-to-thread after a native context menu returns 2026-10-23T17:03:34.7911950Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T17:03:34.7938540Z [17:03:34.766] WARN (#38): Could not discover the primary environment. { 2026-10-23T17:03:34.7946862Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-23T17:03:34.7947432Z } 2026-10-23T17:03:34.8936539Z ✓  browser (chromium)  src/components/ChatMarkdown.permissions.browser.test.tsx (5 tests) 407ms 2026-10-23T17:03:35.1906712Z 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-23T17:03:35.1997318Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-23T17:03:35.4110657Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > rejects a queued save after the provider grant is revoked 2026-10-23T17:03:35.4111734Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-23T17:03:35.6110442Z ✓  browser (chromium)  src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx (4 tests) 1860ms 2026-10-23T17:03:35.6198113Z ✓ AddProviderInstanceDialog environment routing (4) 2026-10-23T17:03:35.6260248Z ✓ creates a local command in the selected environment without a sign-in step 1311ms 2026-10-23T17:03:35.6903931Z ✓  unit  src/lib/diffRendering.test.ts (16 tests) 26ms 2026-10-23T17:03:35.7196160Z ✓  unit  src/terminal/ghostty/core.test.ts (16 tests) 123ms 2026-10-23T17:03:35.9670474Z ✓  unit  src/hooks/useSettings.test.ts (11 tests) 17ms 2026-10-23T17:03:36.2279827Z ✓  unit  src/components/settings/scheduledTasksSettings.logic.test.ts (18 tests) 11ms 2026-10-23T17:03:36.4513419Z ✓  unit  src/components/ThreadStatusIndicators.test.ts (19 tests) 19ms 2026-10-23T17:03:37.4678489Z ✓  unit  src/components/chat/chatCanvasLayout.test.ts (16 tests) 36ms 2026-10-23T17:03:37.5140551Z ✓  unit  src/hooks/useThreadActions.permissions.test.ts (36 tests) 27ms 2026-10-23T17:03:37.6675860Z (node:4440) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T17:03:37.6716945Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T17:03:37.7767335Z 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-23T17:03:37.7768368Z [17:03:37.772] WARN (#38): Could not discover the primary environment. { 2026-10-23T17:03:37.7769170Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-23T17:03:37.7773001Z } 2026-10-23T17:03:37.8789664Z ✓  unit  src/browser/browserRecording.test.ts (6 tests) 18ms 2026-10-23T17:03:37.9677331Z ✓  unit  src/components/ProviderUpdateLaunchNotification.logic.test.ts (9 tests) 14ms 2026-10-23T17:03:38.2401824Z ✓  browser (chromium)  src/components/GitActionsControl.browser.test.tsx (1 test) 763ms 2026-10-23T17:03:38.2464086Z ✓ Git action targets across thread navigation (1) 2026-10-23T17:03:38.2465704Z ✓ runs a retained PR toast in the thread that produced it 763ms 2026-10-23T17:03:38.4849819Z ✓  unit  src/connection/storage.test.ts (6 tests) 26ms 2026-10-23T17:03:38.6446790Z ✓  unit  src/lib/openPullRequestLink.test.ts (27 tests) 20ms 2026-10-23T17:03:39.0308312Z ✓  unit  src/browserHistoryStore.test.ts (14 tests) 9ms 2026-10-23T17:03:39.2277424Z ✓  unit  src/components/settings/settingsScopeNavigation.test.ts (11 tests) 40ms 2026-10-23T17:03:39.4019838Z ✓  unit  src/composer-editor-mentions.test.ts (25 tests) 26ms 2026-10-23T17:03:39.6891822Z ✓  unit  src/hooks/useHandleNewThread.test.ts (5 tests) 18ms 2026-10-23T17:03:39.7753775Z ✓  unit  src/pendingUserInput.test.ts (15 tests) 6ms 2026-10-23T17:03:40.0758044Z ✓  unit  src/environmentGrouping.test.ts (7 tests) 9ms 2026-10-23T17:03:40.2156190Z stderr | src/composer-code-block.test.ts > indentedNewlineInCodeBlock > carries the current indentation onto the new line 2026-10-23T17:03:40.2164077Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T17:03:40.2165038Z 2026-10-23T17:03:40.2165502Z stderr | src/composer-code-block.test.ts > indentedNewlineInCodeBlock > indents from the line the caret is on, not the last line 2026-10-23T17:03:40.2166283Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T17:03:40.2166748Z 2026-10-23T17:03:40.2320615Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnTrailingBlankLines > leaves the block once two blank lines end it 2026-10-23T17:03:40.2321698Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T17:03:40.2322160Z 2026-10-23T17:03:40.2322542Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnTrailingBlankLines > closes an unclosed fence on the way out 2026-10-23T17:03:40.2323159Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T17:03:40.2323812Z 2026-10-23T17:03:40.2324268Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > ends the block at a typed closing fence and starts a line after it 2026-10-23T17:03:40.2324914Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T17:03:40.2325255Z 2026-10-23T17:03:40.2325599Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > moves the lines after the fence out of the block 2026-10-23T17:03:40.2326217Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T17:03:40.2326560Z 2026-10-23T17:03:40.2357549Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > ignores a line that cannot close the fence 2026-10-23T17:03:40.2361171Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T17:03:40.2361680Z 2026-10-23T17:03:40.2414651Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > ignores a caret before the end of the line 2026-10-23T17:03:40.2434754Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T17:03:40.2436012Z 2026-10-23T17:03:40.2437465Z stderr | src/composer-code-block.test.ts > indentCodeBlock > indents every line a selection touches 2026-10-23T17:03:40.2444716Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T17:03:40.2448322Z 2026-10-23T17:03:40.2455224Z stderr | src/composer-code-block.test.ts > indentCodeBlock > leaves the line a selection ends at the start of 2026-10-23T17:03:40.2455927Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T17:03:40.2456288Z 2026-10-23T17:03:40.2466101Z stderr | src/composer-code-block.test.ts > indentCodeBlock > outdents every line a selection touches 2026-10-23T17:03:40.2468791Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T17:03:40.2469130Z 2026-10-23T17:03:40.2569906Z stderr | src/composer-code-block.test.ts > indentCodeBlock > keeps the selection across the shifted lines 2026-10-23T17:03:40.2622111Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T17:03:40.2637797Z 2026-10-23T17:03:40.2638769Z stderr | src/composer-code-block.test.ts > indentCodeBlock > reports handled when outdenting can go no further, so Tab never escapes the editor 2026-10-23T17:03:40.2640130Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T17:03:40.2640693Z 2026-10-23T17:03:40.2641145Z 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-23T17:03:40.2641816Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T17:03:40.2642975Z 2026-10-23T17:03:40.2643298Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ``` into a code block 2026-10-23T17:03:40.2643883Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T17:03:40.2644221Z 2026-10-23T17:03:40.2749100Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ```ts into a code block 2026-10-23T17:03:40.2750166Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T17:03:40.2753122Z 2026-10-23T17:03:40.2753542Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ~~~py into a code block 2026-10-23T17:03:40.2754135Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T17:03:40.2754475Z 2026-10-23T17:03:40.2754777Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ```` into a code block 2026-10-23T17:03:40.2755442Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T17:03:40.2755780Z 2026-10-23T17:03:40.2756107Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ```ts title=example into a code block 2026-10-23T17:03:40.2757040Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T17:03:40.2758401Z 2026-10-23T17:03:40.2758727Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ``` js into a code block 2026-10-23T17:03:40.2759382Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T17:03:40.2759721Z 2026-10-23T17:03:40.2760012Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > leaves `` alone 2026-10-23T17:03:40.2760570Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T17:03:40.2761039Z 2026-10-23T17:03:40.2761380Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > leaves text ``` alone 2026-10-23T17:03:40.2761941Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T17:03:40.2762290Z 2026-10-23T17:03:40.2762686Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > leaves ```a`b alone 2026-10-23T17:03:40.2763307Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T17:03:40.2763641Z 2026-10-23T17:03:40.2784239Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > refuses to open a fence inside a list item 2026-10-23T17:03:40.2785306Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T17:03:40.2785862Z 2026-10-23T17:03:40.2786411Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > keeps a chip's source in the info string 2026-10-23T17:03:40.2787447Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T17:03:40.2787994Z 2026-10-23T17:03:40.2996883Z ✓  unit  src/composer-code-block.test.ts (25 tests) 78ms 2026-10-23T17:03:40.6836936Z stdout | src/components/settings/ProviderSetupSection.browser.test.tsx > Antigravity setup > does not send a callback left over from a replaced sign-in flow 2026-10-23T17:03:40.6838237Z [17:03:40.679] WARN (#38): Could not discover the primary environment. { 2026-10-23T17:03:40.6839124Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-23T17:03:40.6839796Z } 2026-10-23T17:03:40.8467099Z ✓  unit  src/hooks/useThreadActions.undo.test.ts (13 tests) 21ms 2026-10-23T17:03:40.8907522Z ✓  unit  src/components/settings/SnapShotSetupDialog.logic.test.ts (21 tests) 7ms 2026-10-23T17:03:41.0243118Z ✓  browser (chromium)  src/components/settings/ProviderSetupSection.browser.test.tsx (3 tests) 698ms 2026-10-23T17:03:41.0249974Z ✓ Antigravity setup (3) 2026-10-23T17:03:41.0250744Z ✓ waits for verified auth after submitting a callback to the selected environment 351ms 2026-10-23T17:03:41.1025621Z ✓  unit  src/browser/browserTargetResolver.test.ts (10 tests) 16ms 2026-10-23T17:03:41.2949872Z ✓  browser (chromium)  src/cloud/useCloudLinkController.browser.test.tsx (7 tests) 414ms 2026-10-23T17:03:41.5211012Z (node:4555) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T17:03:41.5232541Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T17:03:41.6949922Z ✓  unit  src/components/settings/settingsSearch.test.ts (16 tests) 19ms 2026-10-23T17:03:42.0398122Z (node:4577) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T17:03:42.0402551Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T17:03:42.0516610Z ✓  browser (chromium)  src/components/ServerUpdateAction.browser.test.tsx (6 tests) 366ms 2026-10-23T17:03:42.0701541Z ✓  unit  src/terminal-links.test.ts (39 tests) 23ms 2026-10-23T17:03:42.1378441Z ✓  browser (chromium)  src/components/ThreadNotificationCoordinator.badge.browser.test.tsx (2 tests) 120ms 2026-10-23T17:03:42.2327048Z (node:4586) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T17:03:42.2339027Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T17:03:42.2631157Z ✓  unit  src/promptStashStore.test.ts (10 tests) 14ms 2026-10-23T17:03:42.2938134Z ✓  browser (chromium)  src/components/chat/ComposerPendingUserInputPanel.navigation.browser.test.tsx (2 tests) 102ms 2026-10-23T17:03:42.8358570Z ✓  unit  src/uiStateStore.test.ts (11 tests) 10ms 2026-10-23T17:03:43.0087750Z ✓  unit  src/onboarding/projectImport.logic.test.ts (14 tests) 13ms 2026-10-23T17:03:43.3438505Z ✓  unit  src/components/preview/previewMiniPlayerLayout.test.ts (17 tests) 5ms 2026-10-23T17:03:43.4049456Z (node:4617) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T17:03:43.4054236Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T17:03:43.4455423Z ✓  unit  src/components/settings/KeybindingsSettings.logic.test.ts (11 tests) 25ms 2026-10-23T17:03:43.7233201Z ✓  unit  src/components/BranchToolbar.logic.test.ts (18 tests) 11ms 2026-10-23T17:03:44.0241248Z (node:4594) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T17:03:44.0242103Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T17:03:44.3399145Z ✓  browser (chromium)  src/components/chat/AssistantCitationChip.browser.test.tsx (3 tests) 862ms 2026-10-23T17:03:44.3447766Z ✓ citation comment popup position (1) 2026-10-23T17:03:44.3448462Z ✓ stays on screen when the cited text ends in a code block's hidden overflow 589ms 2026-10-23T17:03:44.3554839Z ✓  unit  src/components/files/projectFilesQueryState.test.tsx (3 tests) 24ms 2026-10-23T17:03:44.4056420Z ✓  unit  src/onboarding/firstRun.logic.test.ts (17 tests) 8ms 2026-10-23T17:03:44.7741004Z ✓  unit  src/components/settings/providerStatus.test.ts (7 tests) 6ms 2026-10-23T17:03:44.7818793Z ✓  unit  src/components/chat/threadActivityAnnouncement.test.ts (12 tests) 10ms 2026-10-23T17:03:45.6381062Z ✓  unit  src/components/chat/composerPromptHistory.test.ts (18 tests) 7ms 2026-10-23T17:03:45.8740274Z (node:4642) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T17:03:45.8757741Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T17:03:46.0118252Z ✓  unit  src/components/chat/composerSubmission.test.ts (8 tests) 27ms 2026-10-23T17:03:46.1041498Z ✓  unit  src/remoteOpen.test.ts (14 tests) 11ms 2026-10-23T17:03:46.1437619Z ✓  unit  src/onboarding/providerReadiness.logic.test.ts (16 tests) 11ms 2026-10-23T17:03:46.2604330Z ✓  browser (chromium)  src/components/chat/OpenInPicker.browser.test.tsx (1 test) 145ms 2026-10-23T17:03:46.3104679Z ✓  unit  src/markdown-clipboard.test.ts (5 tests) 12ms 2026-10-23T17:03:46.5641043Z ✓  unit  src/lib/contextWindow.test.ts (9 tests) 21ms 2026-10-23T17:03:47.3449863Z ✓  unit  src/state/sourceControlActions.test.ts (17 tests) 14ms 2026-10-23T17:03:48.5088406Z ✓  unit  src/components/media/MediaActions.test.tsx (5 tests) 18ms 2026-10-23T17:03:48.9764871Z ✓  unit  src/onboarding/targetEnvironment.logic.test.ts (9 tests) 5ms 2026-10-23T17:03:49.3183011Z ✓  unit  src/cloud/linkEnvironment.test.ts (1 test) 51ms 2026-10-23T17:03:49.5510375Z (node:4758) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T17:03:49.5532674Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T17:03:49.5877230Z ✓  unit  src/threadRoutes.test.ts (11 tests) 12ms 2026-10-23T17:03:50.1743792Z ✓  unit  src/wslPaths.test.ts (12 tests) 16ms 2026-10-23T17:03:50.4657671Z ✓  unit  src/components/settings/SnapShotSettings.logic.test.ts (6 tests) 11ms 2026-10-23T17:03:50.5593573Z (node:4737) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T17:03:50.5636756Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T17:03:50.6195782Z ✓  unit  src/components/PullRequestThreadDialog.test.ts (1 test) 6ms 2026-10-23T17:03:50.6700719Z ✓  unit  src/components/pullRequest/pullRequestEditing.logic.test.ts (13 tests) 6ms 2026-10-23T17:03:50.7400032Z ✓  browser (chromium)  src/components/files/useFileSaveCoordinator.browser.test.tsx (8 tests) 507ms 2026-10-23T17:03:50.8018827Z ✓  unit  src/reviewCommentContext.test.ts (4 tests) 7ms 2026-10-23T17:03:50.8726172Z ✓  unit  src/contextMenuFallback.test.ts (1 test) 11ms 2026-10-23T17:03:51.1507412Z ✓  browser (chromium)  src/components/device/DevicePanel.browser.test.tsx (1 test) 129ms 2026-10-23T17:03:51.1925283Z ✓  unit  src/components/settings/customModelEditor.logic.test.ts (5 tests) 7ms 2026-10-23T17:03:51.2280017Z ✓  unit  src/components/files/fileSaveCoordinator.test.ts (8 tests) 13ms 2026-10-23T17:03:51.4573625Z ✓  unit  src/components/pullRequest/pullRequestProjectAssignment.logic.test.ts (9 tests) 7ms 2026-10-23T17:03:51.6317899Z ✓  browser (chromium)  src/components/diffs/AnnotatableCodeView.browser.test.tsx (1 test) 54ms 2026-10-23T17:03:52.0344713Z ✓  unit  src/reopenClosedView.test.ts (11 tests) 37ms 2026-10-23T17:03:52.0891345Z ✓  browser (chromium)  src/components/chat/ThreadDetailsPrRow.browser.test.tsx (2 tests) 333ms 2026-10-23T17:03:52.1022186Z ✓  unit  src/components/files/projectFilesQueryState.test.ts (3 tests) 37ms 2026-10-23T17:03:52.8214829Z ✓  unit  src/lib/embeddedScripts.test.ts (40 tests) 35ms 2026-10-23T17:03:53.0185421Z ✓  unit  src/terminalUiStateStore.test.ts (6 tests) 10ms 2026-10-23T17:03:53.1783365Z ✓  unit  src/components/GitActionsControl.logic.test.ts (11 tests) 12ms 2026-10-23T17:03:53.6547423Z ✓  browser (chromium)  src/browser/ElectronBrowserHost.browser.test.tsx (1 test) 130ms 2026-10-23T17:03:53.8597922Z ✓  unit  src/components/settings/settingsScope.test.ts (13 tests) 19ms 2026-10-23T17:03:54.0914257Z ✓  unit  src/hooks/useThreadActionMenu.test.ts (6 tests) 18ms 2026-10-23T17:03:54.5621193Z (node:4871) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T17:03:54.5622463Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T17:03:54.7056739Z ✓  unit  src/lib/softwareKeyboard.test.ts (10 tests) 14ms 2026-10-23T17:03:54.7478696Z ✓  unit  src/components/chat/composerThreadImport.test.ts (4 tests) 9ms 2026-10-23T17:03:55.1114944Z ✓  browser (chromium)  src/components/settings/AcpSessionManagementSection.browser.test.tsx (2 tests) 231ms 2026-10-23T17:03:55.2077380Z (node:4833) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T17:03:55.2116728Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T17:03:55.5437594Z ✓  unit  src/state/threads.test.ts (3 tests) 16ms 2026-10-23T17:03:55.7238746Z ✓  unit  src/browserFaviconStore.test.ts (5 tests) 14ms 2026-10-23T17:03:55.8263502Z ✓  unit  src/components/sidebar/updateEverything.logic.test.ts (3 tests) 8ms 2026-10-23T17:03:56.8077362Z ✓  unit  src/components/chat/modelPickerSearch.test.ts (6 tests) 12ms 2026-10-23T17:03:57.7181312Z ✓  unit  src/versionSkew.test.ts (11 tests) 19ms 2026-10-23T17:03:57.7916800Z ✓  unit  src/markdown-incremental.test.tsx (18 tests) 1542ms 2026-10-23T17:03:57.9651101Z (node:4938) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T17:03:57.9651712Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T17:03:57.9998211Z ✓  unit  src/closedViewStore.test.ts (11 tests) 19ms 2026-10-23T17:03:58.6864049Z (node:4921) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T17:03:58.6887815Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T17:03:58.9307271Z ✓  unit  src/components/chat/ContextWindowMeter.logic.test.ts (7 tests) 5ms 2026-10-23T17:03:58.9593106Z ✓  unit  src/state/shell.test.ts (5 tests) 8ms 2026-10-23T17:03:59.5536838Z (node:4945) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T17:03:59.5578648Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T17:03:59.8393525Z ✓  unit  src/components/composerFooterLayout.test.ts (5 tests) 7ms 2026-10-23T17:03:59.8798639Z ✓  unit  src/state/server.test.ts (2 tests) 4ms 2026-10-23T17:04:00.2632218Z (node:4961) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T17:04:00.2633392Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T17:04:00.4256201Z ✓  unit  src/state/queries.filesystem.test.ts (3 tests) 6ms 2026-10-23T17:04:00.4976576Z ✓  browser (chromium)  src/components/settings/CaptureShortcutConfig.browser.test.tsx (3 tests) 257ms 2026-10-23T17:04:00.5457229Z ✓  browser (chromium)  src/components/device/useDeviceControls.browser.test.tsx (3 tests) 215ms 2026-10-23T17:04:00.5600767Z ✓  unit  src/components/usage/usagePriceTargets.test.ts (3 tests) 5ms 2026-10-23T17:04:00.6804710Z ✓  browser (chromium)  src/components/chat/ComposerStashMenu.browser.test.tsx (1 test) 873ms 2026-10-23T17:04:00.6807502Z ✓ leaves dialog, unrelated input and question button shortcuts alone while the stash is open 872ms 2026-10-23T17:04:00.7677301Z (node:4999) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T17:04:00.7716718Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T17:04:01.0672467Z ✓  unit  src/markdown-links.test.ts (9 tests) 12ms 2026-10-23T17:04:01.5316939Z (node:4985) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T17:04:01.5368185Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T17:04:01.7663429Z ✓  unit  src/browserFaviconLogic.test.ts (4 tests) 20ms 2026-10-23T17:04:01.7695733Z ✓  unit  src/components/composerCodeBlockHighlight.test.ts (2 tests) 36ms 2026-10-23T17:04:02.0829195Z (node:5025) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T17:04:02.0855189Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T17:04:02.1606852Z ✓  unit  src/questionAttachments.test.ts (3 tests) 16ms 2026-10-23T17:04:02.3051936Z ✓  browser (chromium)  src/components/settings/useProjectScriptSettings.browser.test.tsx (2 tests) 110ms 2026-10-23T17:04:02.3768844Z ✓  unit  src/terminal/ghostty/runtimeAbi.test.ts (2 tests) 142ms 2026-10-23T17:04:02.6085236Z ✓  unit  src/session-logic.runtime-diagnostics.test.ts (4 tests) 13ms 2026-10-23T17:04:03.0533952Z (node:5009) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T17:04:03.0535025Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T17:04:03.0748558Z ✓  unit  src/threadSelectionStore.test.ts (6 tests) 4ms 2026-10-23T17:04:03.3359611Z ✓  unit  src/components/chat/timelineScrollTarget.test.ts (7 tests) 12ms 2026-10-23T17:04:03.3945737Z ✓  unit  src/state/pullRequests.test.ts (5 tests) 8ms 2026-10-23T17:04:03.5562702Z ✓  unit  src/bundledDev.test.ts (1 test) 287ms 2026-10-23T17:04:03.8100416Z stdout | src/components/desktop/DesktopWebLinkCoordinator.browser.test.tsx > holds a launch PR link until project discovery settles, then opens the PR view 2026-10-23T17:04:03.8101337Z [17:04:03.799] WARN (#40): Could not read the primary environment topology. { 2026-10-23T17:04:03.8101767Z cause: [TypeError: window.desktopBridge?.getLocalEnvironmentBootstraps is not a function], 2026-10-23T17:04:03.8102214Z } 2026-10-23T17:04:03.8102712Z stdout | src/components/desktop/DesktopWebLinkCoordinator.browser.test.tsx > holds a launch PR link until project discovery settles, then opens the PR view 2026-10-23T17:04:03.8103334Z [17:04:03.799] WARN (#40): Could not read the desktop-local backend topology. { 2026-10-23T17:04:03.8103722Z cause: [TypeError: bridge.getLocalEnvironmentBootstraps is not a function], 2026-10-23T17:04:03.8104010Z } 2026-10-23T17:04:03.8951064Z ✓  browser (chromium)  src/components/desktop/DesktopWebLinkCoordinator.browser.test.tsx (1 test) 174ms 2026-10-23T17:04:03.9499634Z ✓  unit  src/components/settings/ProviderSettingsPanel.logic.test.ts (7 tests) 4ms 2026-10-23T17:04:04.3063353Z ✓  unit  src/lib/turnDiffTree.test.ts (4 tests) 22ms 2026-10-23T17:04:04.5279999Z ✓  unit  src/composer-undo-grouping.test.ts (5 tests) 16ms 2026-10-23T17:04:04.6341571Z (node:5049) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T17:04:04.6478163Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T17:04:04.9553286Z ✓  browser (chromium)  src/components/settings/TelemetryExportSettings.browser.test.tsx (2 tests) 7400ms 2026-10-23T17:04:04.9559775Z ✓ TelemetryExportSettings (2) 2026-10-23T17:04:04.9560418Z ✓ does not resend a field the user restored after another client changed it 6962ms 2026-10-23T17:04:04.9560994Z ✓ reports and tests the endpoint the environment set over an empty setting 437ms 2026-10-23T17:04:05.0693734Z ✓  unit  src/components/usage/usagePriceTable.test.ts (7 tests) 14ms 2026-10-23T17:04:05.4501009Z ✓  unit  src/components/chat/composerSend.logic.test.ts (14 tests) 8ms 2026-10-23T17:04:06.4018072Z ✓  unit  src/components/preview/openPreviewSession.test.ts (4 tests) 38ms 2026-10-23T17:04:06.5430351Z ✓  unit  src/components/pullRequest/pullRequestProjectFilter.logic.test.ts (6 tests) 9ms 2026-10-23T17:04:06.6398894Z ✓  unit  src/components/settings/ConnectionsSettings.logic.test.ts (7 tests) 12ms 2026-10-23T17:04:07.0383989Z stdout | src/components/settings/SourceControlWritingSettings.browser.test.tsx > mixed source control instructions > resets mixed template preferences without replacing each environment's instructions 2026-10-23T17:04:07.0385631Z [17:04:06.995] WARN (#38): Could not discover the primary environment. { 2026-10-23T17:04:07.0388118Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-23T17:04:07.0392469Z } 2026-10-23T17:04:07.1567132Z ✓  unit  src/components/chat/timelineScrollAnchoring.test.tsx (6 tests) 5ms 2026-10-23T17:04:07.4674409Z (node:5164) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T17:04:07.4698724Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T17:04:07.4723482Z ✓  unit  src/environments/primary/bootstrap.test.ts (5 tests) 70ms 2026-10-23T17:04:07.5113268Z ✓  unit  src/lib/backgroundActivityReporter.test.ts (3 tests) 36ms 2026-10-23T17:04:07.5387145Z ✓  browser (chromium)  src/components/Sidebar.pointer.browser.test.tsx (2 tests) 286ms 2026-10-23T17:04:07.6498695Z ✓  unit  src/components/pullRequest/pullRequestFileOrder.logic.test.ts (10 tests) 21ms 2026-10-23T17:04:08.0609745Z ✓  browser (chromium)  src/components/settings/SourceControlWritingSettings.browser.test.tsx (1 test) 1666ms 2026-10-23T17:04:08.0637585Z ✓ mixed source control instructions (1) 2026-10-23T17:04:08.0660991Z ✓ resets mixed template preferences without replacing each environment's instructions 1665ms 2026-10-23T17:04:08.0848445Z ✓  unit  src/components/pullRequest/pullRequestFilesViewed.logic.test.ts (10 tests) 10ms 2026-10-23T17:04:08.2354158Z ✓  browser (chromium)  src/components/chat/useChatShortcuts.browser.test.tsx (2 tests) 286ms 2026-10-23T17:04:08.4590321Z ✓  unit  src/composer-list-continuation.test.ts (18 tests) 15ms 2026-10-23T17:04:08.6778081Z ✓  unit  src/components/files/FilePreviewPanel.test.ts (13 tests) 9ms 2026-10-23T17:04:09.0504449Z ✓  unit  src/connection/desktopLocal.test.ts (9 tests) 5ms 2026-10-23T17:04:09.1978314Z (node:5204) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T17:04:09.1987751Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T17:04:09.5931283Z ✓  unit  src/components/pullRequest/pullRequestStackSnapshot.test.ts (5 tests) 4ms 2026-10-23T17:04:10.1397988Z (node:5250) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T17:04:10.1417216Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T17:04:10.1437170Z (node:5243) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T17:04:10.1437640Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T17:04:10.1551822Z ✓  unit  src/components/chat/ProviderStatusBanner.test.ts (2 tests) 4ms 2026-10-23T17:04:10.5002769Z ✓  unit  src/components/chat/composerAttachmentReferences.test.ts (2 tests) 18ms 2026-10-23T17:04:10.7454792Z ✓  unit  src/terminal/ghostty/keyCodes.test.ts (6 tests) 26ms 2026-10-23T17:04:10.7810640Z ✓  unit  src/browser/desktopTabLifetime.test.ts (3 tests) 18ms 2026-10-23T17:04:11.1526658Z (node:5274) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T17:04:11.1544221Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T17:04:11.2716465Z ✓  unit  src/components/files/filePath.test.ts (18 tests) 9ms 2026-10-23T17:04:11.3111394Z ✓  unit  src/components/chat/queuedMessageEdit.test.ts (5 tests) 8ms 2026-10-23T17:04:11.9240051Z ✓  unit  src/components/settings/deviceHostsSettings.logic.test.ts (6 tests) 9ms 2026-10-23T17:04:12.0286543Z ✓  unit  src/components/clerk/clerkAppearance.test.ts (10 tests) 16ms 2026-10-23T17:04:12.1578040Z ✓  browser (chromium)  src/components/settings/AcpRegistrySearchStep.browser.test.tsx (2 tests) 2019ms 2026-10-23T17:04:12.1610613Z ✓ rechecks the grant before preparing an agent 1276ms 2026-10-23T17:04:12.1628078Z ✓ ignores prepare completion after unmount 743ms 2026-10-23T17:04:12.5497097Z ✓  browser (chromium)  src/components/settings/StorageSettings.browser.test.tsx (1 test) 143ms 2026-10-23T17:04:12.9180285Z ✓  unit  src/components/settings/deviceHostConnectionChecks.test.ts (3 tests) 14ms 2026-10-23T17:04:12.9718646Z ✓  unit  src/components/chat/HighlightedTokens.test.ts (7 tests) 23ms 2026-10-23T17:04:13.3571452Z (node:5282) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T17:04:13.3572146Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T17:04:13.6137531Z ✓  unit  src/lib/incrementalHighlighting.test.ts (13 tests) 657ms 2026-10-23T17:04:13.7354690Z ✓  unit  src/components/preview/useDiscoveredLocalServers.test.ts (9 tests) 17ms 2026-10-23T17:04:13.9015446Z ✓  unit  src/lib/threadContextAttachment.test.ts (2 tests) 14ms 2026-10-23T17:04:14.1357573Z ✓  browser (chromium)  src/components/chat/threadContextDrag.browser.test.tsx (2 tests) 214ms 2026-10-23T17:04:14.6444061Z (node:5299) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T17:04:14.6445986Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T17:04:14.7339777Z (node:5328) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T17:04:14.7396993Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T17:04:15.0495842Z stdout | src/components/pullRequest/PullRequestSummaryTab.browser.test.tsx > keeps an unsaved description when collapsed and reopened 2026-10-23T17:04:15.0497628Z [17:04:15.037] WARN (#38): Could not discover the primary environment. { 2026-10-23T17:04:15.0498497Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-23T17:04:15.0499367Z } 2026-10-23T17:04:15.6117943Z (node:5367) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T17:04:15.6118798Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T17:04:15.6295669Z ✓  unit  src/components/settings/SettingsPanels.logic.test.ts (4 tests) 5ms 2026-10-23T17:04:16.3123726Z ✓  unit  src/lib/discardComposerDraft.test.ts (2 tests) 8ms 2026-10-23T17:04:16.3615059Z ✓  unit  src/components/chat/composerAttachmentFiles.test.ts (3 tests) 4ms 2026-10-23T17:04:16.6270158Z (node:5384) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T17:04:16.6289642Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T17:04:16.6557669Z ✓  unit  src/components/settings/AcpRegistryIcon.test.ts (3 tests) 14ms 2026-10-23T17:04:16.7462236Z ✓  browser (chromium)  src/components/pullRequest/PullRequestSummaryTab.browser.test.tsx (1 test) 2133ms 2026-10-23T17:04:16.7471492Z ✓ keeps an unsaved description when collapsed and reopened 2133ms 2026-10-23T17:04:16.7993916Z ✓  unit  src/components/ThreadTerminalDrawer.test.ts (3 tests) 8ms 2026-10-23T17:04:17.0103334Z (node:5374) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T17:04:17.0104056Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T17:04:17.2580422Z ✓  unit  src/projectScripts.test.ts (10 tests) 18ms 2026-10-23T17:04:17.4217001Z ✓  unit  src/hooks/useEnvironmentTheme.test.ts (4 tests) 21ms 2026-10-23T17:04:17.6216202Z ✓  unit  src/components/RightPanelTabs.test.tsx (4 tests) 8ms 2026-10-23T17:04:17.7440034Z ✓  browser (chromium)  src/components/pullRequest/PullRequestCodeTab.browser.test.tsx (1 test) 132ms 2026-10-23T17:04:18.2770325Z ✓  unit  src/sidebarPendingFileDropStore.test.ts (3 tests) 14ms 2026-10-23T17:04:18.6578470Z ✓  unit  src/components/chat/composerMentionDrag.test.ts (3 tests) 10ms 2026-10-23T17:04:19.1489789Z ✓  unit  src/lib/runtime.test.ts (4 tests) 2198ms 2026-10-23T17:04:19.1520578Z ✓ web runtime relay telemetry policy (4) 2026-10-23T17:04:19.1521133Z ✓ applies desktop opt-out before the first relay span 1854ms 2026-10-23T17:04:19.3717742Z ✓  unit  src/components/chat/composerContextUndo.test.ts (1 test) 6ms 2026-10-23T17:04:19.5958666Z ✓  browser (chromium)  src/components/chat/QueuedRunsControl.browser.test.tsx (1 test) 1177ms 2026-10-23T17:04:19.6027600Z ✓ previews assistant quotes as readable text and preserves the citation when editing 1177ms 2026-10-23T17:04:19.8203823Z ✓  unit  src/components/settings/AddProviderInstanceDialog.test.ts (5 tests) 6ms 2026-10-23T17:04:20.7123755Z (node:5458) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T17:04:20.7152794Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T17:04:20.7208210Z (node:5465) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T17:04:20.7212434Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T17:04:20.7268255Z ✓  unit  src/diffFileActions.test.ts (9 tests) 6ms 2026-10-23T17:04:20.7919392Z (node:5432) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T17:04:20.8056612Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T17:04:20.9174533Z ✓  unit  src/composer-block-shortcuts.test.ts (11 tests) 112ms 2026-10-23T17:04:21.0102565Z ✓  unit  src/state/terminalSessions.test.ts (1 test) 19ms 2026-10-23T17:04:21.2038327Z ✓  unit  src/components/pullRequest/pullRequestReviewStore.test.ts (3 tests) 19ms 2026-10-23T17:04:21.3439435Z ✓  browser (chromium)  src/components/chat/ThreadAutomationsPanel.permissions.browser.test.tsx (3 tests) 465ms 2026-10-23T17:04:21.4150693Z (node:5475) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T17:04:21.4163128Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T17:04:21.5030700Z ✓  unit  src/components/desktopUpdate.logic.test.ts (7 tests) 3ms 2026-10-23T17:04:21.6537186Z ✓  unit  src/state/use-orchestration-command.test.ts (2 tests) 8ms 2026-10-23T17:04:21.7122088Z ✓  unit  src/cloud/publicConfig.test.ts (12 tests) 6ms 2026-10-23T17:04:22.5363017Z stderr | src/components/ComposerPromptEditorTiptap.citationDraft.browser.test.tsx > keeps an unsaved citation comment when a question takes the composer 2026-10-23T17:04:22.5363777Z ✓  browser (chromium)  src/shortcutModifierState.browser.test.ts (3 tests) 125ms 2026-10-23T17:04:22.5443580Z 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-23T17:04:22.5864690Z ✓  unit  src/components/device/DeviceSetup.test.ts (2 tests) 3ms 2026-10-23T17:04:22.5919973Z ✓  browser (chromium)  src/components/ComposerPromptEditorTiptap.citationDraft.browser.test.tsx (1 test) 1501ms 2026-10-23T17:04:22.5933236Z ✓ keeps an unsaved citation comment when a question takes the composer 1500ms 2026-10-23T17:04:22.9274193Z ✓  unit  src/clientPersistenceStorage.test.ts (3 tests) 212ms 2026-10-23T17:04:23.2397948Z ✓  unit  src/editorPreferences.test.ts (2 tests) 6ms 2026-10-23T17:04:23.6294793Z ✓  unit  src/environments/primary/httpLayer.test.ts (2 tests) 18ms 2026-10-23T17:04:23.9599296Z ✓  unit  src/components/settings/ProjectSettingsPanel.logic.test.ts (3 tests) 10ms 2026-10-23T17:04:24.1287111Z ✓  unit  src/confirmDialog.test.ts (3 tests) 14ms 2026-10-23T17:04:24.2949492Z ✓  browser (chromium)  src/components/settings/colorPickers.browser.test.tsx (1 test) 1322ms 2026-10-23T17:04:24.3017781Z ✓ theme color field (1) 2026-10-23T17:04:24.3089951Z ✓ keeps the selected hue when a grey color is echoed back from theme settings 1322ms 2026-10-23T17:04:24.6848659Z ✓  browser (chromium)  src/components/projectScriptEditor.browser.test.tsx (1 test) 177ms 2026-10-23T17:04:24.6897535Z ✓  browser (chromium)  src/composer-list-split.browser.test.ts (3 tests) 280ms 2026-10-23T17:04:24.8390097Z (node:5560) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T17:04:24.8399440Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T17:04:24.8606591Z ✓  unit  src/lib/terminalCloseShortcut.test.ts (2 tests) 3ms 2026-10-23T17:04:24.8650554Z ✓  unit  src/state/paginatedBranches.test.ts (4 tests) 3ms 2026-10-23T17:04:24.9177541Z ✓  unit  src/lib/assistantCitationNavigation.test.ts (2 tests) 19ms 2026-10-23T17:04:25.3139117Z ✓  unit  src/browser/browserSurfaceStore.test.ts (3 tests) 5ms 2026-10-23T17:04:25.4537084Z (node:5570) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T17:04:25.4598425Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T17:04:25.7934559Z ✓  browser (chromium)  src/components/sidebar/SidebarProviderUpdatePill.browser.test.tsx (2 tests) 153ms 2026-10-23T17:04:26.1597176Z (node:5584) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T17:04:26.1598294Z ✓  unit  src/components/files/fileTreeDragMention.test.ts (3 tests) 11ms 2026-10-23T17:04:26.1636276Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T17:04:26.6997008Z ✓  unit  src/components/pullRequest/pullRequestReactions.logic.test.ts (3 tests) 5ms 2026-10-23T17:04:26.8424275Z ✓  unit  src/hooks/showThreadUndoNotice.test.ts (3 tests) 18ms 2026-10-23T17:04:27.0047379Z ✓  unit  src/desktopAppActivation.test.ts (2 tests) 7ms 2026-10-23T17:04:27.2400642Z ✓  browser (chromium)  src/components/pullRequest/PullRequestMarkdownEditor.browser.test.tsx (1 test) 1786ms 2026-10-23T17:04:27.2451172Z ✓ keeps an edited draft through revocation and saves it after access returns without remounting 1785ms 2026-10-23T17:04:27.2649245Z (node:5632) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T17:04:27.2667272Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T17:04:27.2955537Z ✓  unit  src/lib/revealThreadTerminal.test.ts (2 tests) 6ms 2026-10-23T17:04:27.6131298Z ✓  unit  src/components/settings/IntegrationsSettings.logic.test.ts (4 tests) 16ms 2026-10-23T17:04:27.7712528Z ✓  unit  src/components/settings/browserImportWizard.logic.test.ts (5 tests) 3ms 2026-10-23T17:04:27.8837148Z (node:5623) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T17:04:27.8877014Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T17:04:28.2499212Z ✓  unit  src/components/preview/openTerminalLinkInPreview.test.ts (1 test) 11ms 2026-10-23T17:04:28.2518563Z ✓  unit  src/markdownListIndentation.test.tsx (5 tests) 45ms 2026-10-23T17:04:28.5964508Z ✓  unit  src/components/chat/MessagesTimeline.active-tools.test.ts (2 tests) 70ms 2026-10-23T17:04:28.8125566Z ✓  unit  src/lib/previewAnnotation.test.ts (4 tests) 6ms 2026-10-23T17:04:28.8155488Z ✓  unit  src/worktreeCleanup.test.ts (2 tests) 5ms 2026-10-23T17:04:29.0165281Z ✓  browser (chromium)  src/components/chat/threadFindHighlights.browser.test.tsx (1 test) 52ms 2026-10-23T17:04:29.0998203Z ✓  unit  src/components/pullRequest/pullRequestDiff.logic.test.ts (4 tests) 8ms 2026-10-23T17:04:29.4663432Z ✓  unit  src/localApi.test.ts (1 test) 1386ms 2026-10-23T17:04:29.4664039Z ✓ LocalApi (1) 2026-10-23T17:04:29.4664506Z ✓ fails closed in a browser when no themed host is available 1385ms 2026-10-23T17:04:29.5458733Z (node:5670) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T17:04:29.5479344Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T17:04:29.5778699Z ✓  unit  src/workspaceBasenameLookup.test.ts (6 tests) 3ms 2026-10-23T17:04:29.6548022Z ✓  unit  src/components/preview/closePreviewSession.test.ts (1 test) 8ms 2026-10-23T17:04:29.6981941Z ✓  unit  src/components/chat/pageScrollController.test.ts (3 tests) 3ms 2026-10-23T17:04:29.7997426Z ✓  unit  src/state/npmRelease.test.ts (2 tests) 124ms 2026-10-23T17:04:30.0302546Z stderr | src/components/diffs/codeViewSearch.test.ts 2026-10-23T17:04:30.0303143Z parsePatchContent: hunk line count mismatch: "@@ -1,4 +1,5 @@", declared old/new 4/5, parsed old/new 3/4 2026-10-23T17:04:30.0303869Z 2026-10-23T17:04:30.0440507Z ✓  unit  src/components/diffs/codeViewSearch.test.ts (1 test) 4ms 2026-10-23T17:04:30.1249996Z ✓  unit  src/components/threadActionMenu.logic.test.ts (3 tests) 4ms 2026-10-23T17:04:30.1709727Z ✓  unit  src/composer-rich-text.test.ts (5 tests) 6ms 2026-10-23T17:04:30.2008062Z ✓  browser (chromium)  src/components/settings/useSnapShotShortcutRecorder.browser.test.tsx (1 test) 423ms 2026-10-23T17:04:30.2009678Z ✓ ignores late suppression acknowledgements after cancellation 422ms 2026-10-23T17:04:30.2046440Z ✓  browser (chromium)  src/components/media/MediaVideoPlayer.browser.test.tsx (2 tests) 95ms 2026-10-23T17:04:30.2616728Z ✓  unit  src/threadNotifications.test.ts (3 tests) 158ms 2026-10-23T17:04:30.3394011Z ✓  unit  src/components/settings/GitHubAccountSettings.logic.test.ts (2 tests) 3ms 2026-10-23T17:04:30.4405871Z ✓  unit  src/components/usage/usagePriceForm.test.ts (11 tests) 7ms 2026-10-23T17:04:30.7091369Z ✓  unit  src/components/settings/ProviderInstanceCard.test.ts (4 tests) 4ms 2026-10-23T17:04:30.7718475Z ✓  unit  src/cloud/connectCliAuth.test.ts (2 tests) 5ms 2026-10-23T17:04:30.8788571Z ✓  unit  src/hooks/useCopyToClipboard.test.ts (2 tests) 6ms 2026-10-23T17:04:31.1578055Z (node:5708) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T17:04:31.1602536Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T17:04:31.1937709Z ✓  unit  src/lib/chunkReloadGuard.test.ts (3 tests) 6ms 2026-10-23T17:04:31.3345681Z ✓  unit  src/state/desktopUpdate.test.ts (1 test) 61ms 2026-10-23T17:04:31.3652929Z ✓  browser (chromium)  src/components/settings/SecretInput.browser.test.tsx (2 tests) 1423ms 2026-10-23T17:04:31.3653703Z ✓ SecretInput (2) 2026-10-23T17:04:31.3654267Z ✓ preserves a configured secret on empty edits and commits a replacement 1107ms 2026-10-23T17:04:31.3654795Z ✓ keeps an in-progress replacement when settings refresh 316ms 2026-10-23T17:04:31.3718068Z ✓  unit  src/state/entities.relationshipShells.test.ts (2 tests) 4ms 2026-10-23T17:04:31.4021762Z ✓  unit  src/providerModels.test.ts (2 tests) 3ms 2026-10-23T17:04:31.4831905Z ✓  unit  src/composer-text-direction.test.ts (4 tests) 12ms 2026-10-23T17:04:31.5609810Z ✓  unit  src/components/chat/composerTypingGuard.test.ts (4 tests) 3ms 2026-10-23T17:04:32.2569776Z (node:5833) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T17:04:32.2597871Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T17:04:32.3056073Z ✓  unit  src/providerSkillSearch.test.ts (10 tests) 4ms 2026-10-23T17:04:32.3530731Z ✓  browser (chromium)  src/components/UsageToggleShortcut.browser.test.tsx (2 tests) 158ms 2026-10-23T17:04:32.4192877Z ✓  unit  src/lib/terminalContext.test.ts (2 tests) 4ms 2026-10-23T17:04:32.4194185Z ✓  unit  src/components/chat/ThreadErrorBanner.test.tsx (3 tests) 5ms 2026-10-23T17:04:32.5433592Z ✓  unit  src/components/pullRequest/pullRequestDiffError.test.ts (3 tests) 3ms 2026-10-23T17:04:32.6594114Z ✓  unit  src/components/chat/ExpandedImagePreview.test.ts (5 tests) 8ms 2026-10-23T17:04:32.7134689Z (node:5864) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T17:04:32.7180268Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T17:04:32.8616644Z (node:5892) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T17:04:32.8628594Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T17:04:32.9278172Z ✓  unit  src/components/chat/workspaceFileDrop.test.ts (2 tests) 3ms 2026-10-23T17:04:33.1015841Z ✓  unit  src/components/usage/usagePagePreferences.test.ts (4 tests) 9ms 2026-10-23T17:04:33.2032491Z ✓  unit  src/diffPanelStore.test.ts (1 test) 3ms 2026-10-23T17:04:33.2573560Z ✓  unit  src/markdownGithubAlerts.test.tsx (3 tests) 22ms 2026-10-23T17:04:33.2855206Z ✓  unit  src/components/settings/ProviderSettingsForm.test.ts (3 tests) 4ms 2026-10-23T17:04:33.3205148Z ✓  unit  src/lib/elementContext.test.ts (1 test) 2ms 2026-10-23T17:04:33.3702762Z ✓  unit  src/components/settings/SettingInheritance.test.ts (1 test) 4ms 2026-10-23T17:04:33.5577217Z ✓  unit  src/components/diffs/diffFileTree.logic.test.ts (3 tests) 3ms 2026-10-23T17:04:33.6171212Z ✓  unit  src/lib/terminalCloseConfirm.test.ts (1 test) 3ms 2026-10-23T17:04:33.7769563Z (node:5912) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T17:04:33.7770506Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T17:04:33.8104859Z ✓  unit  src/components/chat/markdownTextDirection.test.ts (3 tests) 4ms 2026-10-23T17:04:33.9268377Z ✓  unit  src/cloud/relayClientInstallDialog.test.ts (1 test) 5ms 2026-10-23T17:04:33.9901569Z ✓  unit  src/components/device/deviceHubApi.test.ts (1 test) 3ms 2026-10-23T17:04:34.0727989Z ✓  unit  src/cloud/managedAuth.test.ts (1 test) 5ms 2026-10-23T17:04:34.1829998Z ✓  unit  src/components/files/ProjectFilePicker.logic.test.ts (2 tests) 9ms 2026-10-23T17:04:34.2239690Z ✓  unit  src/components/pullRequest/pullRequestsRouteSearch.test.ts (2 tests) 9ms 2026-10-23T17:04:34.2749620Z ✓  unit  src/lib/projectScriptTerminal.test.ts (4 tests) 3ms 2026-10-23T17:04:34.3069513Z ✓  unit  src/state/serverProviders.logic.test.ts (2 tests) 3ms 2026-10-23T17:04:34.4311838Z ✓  unit  src/lib/orchestrationV2Timeline.test.ts (2 tests) 3ms 2026-10-23T17:04:34.4905025Z ✓  unit  src/hooks/useLocalStorage.test.ts (1 test) 9ms 2026-10-23T17:04:34.5642117Z (node:5995) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T17:04:34.5642643Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T17:04:34.5971342Z ✓  unit  src/hostedPairing.test.ts (2 tests) 4ms 2026-10-23T17:04:34.6455784Z ✓  unit  src/browser/browserViewportActions.test.ts (1 test) 4ms 2026-10-23T17:04:34.7197772Z ✓  unit  src/components/settings/ResourceTelemetryDiagnostics.logic.test.ts (1 test) 2ms 2026-10-23T17:04:34.9453129Z ✓  unit  src/state/desktopSshHosts.test.ts (1 test) 3ms 2026-10-23T17:04:34.9921148Z ✓  unit  src/fileContextMenu.test.ts (3 tests) 4ms 2026-10-23T17:04:35.1307777Z ✓  unit  src/cloud/dpop.test.ts (1 test) 65ms 2026-10-23T17:04:35.2041331Z ✓  unit  src/components/chat/pendingDraftWork.test.ts (2 tests) 3ms 2026-10-23T17:04:35.5381633Z ✓  unit  src/components/chat/agentSpawnSummary.test.ts (4 tests) 5ms 2026-10-23T17:04:35.5825007Z ✓  unit  src/components/composerContextPresentation.test.ts (1 test) 5ms 2026-10-23T17:04:35.6047868Z (node:6053) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T17:04:35.6070289Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T17:04:35.7114635Z ✓  unit  src/components/preview/usePreviewBridge.test.ts (1 test) 2ms 2026-10-23T17:04:35.8156064Z ✓  unit  src/browser/browserViewportLayout.test.ts (2 tests) 4ms 2026-10-23T17:04:35.8712240Z ✓  unit  src/components/usage/usageBreakdown.test.ts (1 test) 3ms 2026-10-23T17:04:35.9301408Z (node:6091) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T17:04:35.9310350Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T17:04:35.9606688Z ✓  unit  src/portDiscoveryState.test.ts (2 tests) 4ms 2026-10-23T17:04:35.9849314Z ✓  unit  src/pierre-icons.test.ts (2 tests) 3ms 2026-10-23T17:04:36.1267884Z ✓  unit  src/components/clerk/electronPasskeys.test.ts (1 test) 6ms 2026-10-23T17:04:36.1983892Z ✓  unit  src/components/chat/V2LifecycleRow.logic.test.ts (3 tests) 4ms 2026-10-23T17:04:36.2763943Z ✓  unit  src/components/chat/assistantCitationCommentDismissal.test.ts (3 tests) 3ms 2026-10-23T17:04:36.3269626Z ✓  unit  src/hooks/threadUndo.test.ts (2 tests) 3ms 2026-10-23T17:04:36.5003171Z ✓  unit  src/lib/chatThreadActions.test.ts (2 tests) 2ms 2026-10-23T17:04:36.6240652Z ✓  unit  src/projectIconOptions.test.ts (2 tests) 10ms 2026-10-23T17:04:36.6646806Z ✓  unit  src/previewMiniPlayerStore.test.ts (1 test) 3ms 2026-10-23T17:04:36.7222506Z (node:6143) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T17:04:36.7230153Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T17:04:36.7753673Z ✓  unit  src/components/usage/UsageProviderChart.test.ts (1 test) 2ms 2026-10-23T17:04:36.8552981Z ✓  unit  src/textDirection.test.ts (9 tests) 4ms 2026-10-23T17:04:36.9024825Z ✓  unit  src/browser/browserDefaults.test.ts (1 test) 3ms 2026-10-23T17:04:36.9824668Z ✓  unit  src/components/files/loadFileAncestors.test.ts (1 test) 3ms 2026-10-23T17:04:37.0311154Z ✓  unit  src/components/chat/modelPickerKeys.test.ts (2 tests) 6ms 2026-10-23T17:04:37.1206577Z ✓  unit  src/lib/lruCache.test.ts (3 tests) 4ms 2026-10-23T17:04:37.1960152Z ✓  unit  src/lib/videoFirstFrame.test.ts (3 tests) 3ms 2026-10-23T17:04:37.3387962Z ✓  unit  src/components/chat/externalLinkContextMenu.test.ts (11 tests) 6ms 2026-10-23T17:04:37.4086789Z ✓  unit  src/components/preview/previewViewportRollback.test.ts (2 tests) 2ms 2026-10-23T17:04:37.5544253Z (node:6225) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T17:04:37.5545104Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T17:04:37.5624704Z ✓  unit  src/lib/snapShotShortcut.test.ts (13 tests) 6ms 2026-10-23T17:04:37.7914276Z ✓  unit  src/components/settings/pairingUrls.test.ts (2 tests) 3ms 2026-10-23T17:04:37.8287322Z ✓  unit  src/proposedPlan.test.ts (3 tests) 4ms 2026-10-23T17:04:38.0216428Z ✓  unit  src/reactCompilerCoverage.test.ts (1143 tests) 7405ms 2026-10-23T17:04:38.0223800Z ✓ React Compiler coverage (1143) 2026-10-23T17:04:38.0228161Z ✓ compiles apps/web/src/components/chat/ChatComposer.tsx 442ms 2026-10-23T17:04:38.0228819Z ✓ compiles apps/web/src/components/ChatView.tsx 1995ms 2026-10-23T17:04:38.0715776Z (node:6277) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T17:04:38.0803726Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T17:04:38.0884655Z ✓  unit  src/components/chat/ProviderInstanceIcon.test.ts (1 test) 3ms 2026-10-23T17:04:38.2038590Z (node:6263) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T17:04:38.2039254Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T17:04:38.2805441Z ✓  unit  src/hooks/useDefaultTheme.test.ts (2 tests) 4ms 2026-10-23T17:04:38.4310639Z (node:6300) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T17:04:38.4328473Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T17:04:38.5097067Z ✓  unit  src/settleAndAdvance.test.ts (1 test) 2ms 2026-10-23T17:04:38.5760164Z ✓  unit  src/components/chat/ComposerCommandMenu.test.tsx (1 test) 4ms 2026-10-23T17:04:38.6077587Z (node:6291) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T17:04:38.6091162Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T17:04:38.7569124Z ✓  unit  src/lib/projectScriptKeybindings.test.ts (1 test) 4ms 2026-10-23T17:04:38.7889167Z ✓  unit  src/components/chat/composerMenuHighlight.test.ts (1 test) 2ms 2026-10-23T17:04:38.9038188Z ✓  unit  src/hooks/usePullRequestLinking.test.ts (2 tests) 6ms 2026-10-23T17:04:38.9298736Z ✓  unit  src/components/settings/easDeviceHostsSettings.logic.test.ts (1 test) 5ms 2026-10-23T17:04:39.0751187Z ✓  unit  src/lib/color.test.ts (8 tests) 5ms 2026-10-23T17:04:39.1521449Z ✓  unit  src/components/clerk/authRedirect.test.ts (1 test) 2ms 2026-10-23T17:04:39.1597717Z (node:6331) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T17:04:39.1598410Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T17:04:39.2596459Z (node:6339) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T17:04:39.2597324Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T17:04:39.2810161Z ✓  unit  src/components/files/fileLineReveal.test.ts (1 test) 3ms 2026-10-23T17:04:39.3289275Z ✓  unit  src/components/settings/settingsScopeAxis.test.ts (1 test) 2ms 2026-10-23T17:04:39.3666549Z ✓  unit  src/browser/browserLinkTarget.test.ts (1 test) 3ms 2026-10-23T17:04:39.4102215Z ✓  unit  src/lib/attachmentUploadState.test.ts (1 test) 2ms 2026-10-23T17:04:39.4220601Z ✓  unit  src/browser/previewRuntimeTabId.test.ts (1 test) 3ms 2026-10-23T17:04:39.4937209Z ✓  unit  src/components/files/fileContentRevision.test.ts (1 test) 3ms 2026-10-23T17:04:39.5188726Z ✓  unit  src/hooks/useThreadActions.test.ts (1 test) 3ms 2026-10-23T17:04:39.6130063Z (node:6365) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T17:04:39.6130670Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T17:04:39.7259961Z ✓  unit  src/components/settings/EnvironmentIconPicker.test.ts (1 test) 2ms 2026-10-23T17:04:39.7998621Z ✓  unit  src/lib/projectPaths.test.ts (1 test) 2ms 2026-10-23T17:04:39.8091737Z 2026-10-23T17:04:39.8104475Z  Test Files  339 passed (339) 2026-10-23T17:04:39.8124629Z  Tests  4027 passed (4027) 2026-10-23T17:04:39.8125051Z  Start at  17:03:15 2026-10-23T17:04:39.8132440Z  Duration  84.46s (worker 65%, import 19%, transform 13%, tests 2%, setup 1%) 2026-10-23T17:04:39.8148102Z 2026-10-23T17:04:40.1404614Z 2026-10-23T17:04:40.1614223Z Post job cleanup. 2026-10-23T17:04:40.2453953Z Cache hit occurred on the primary key playwright-chromium-shell-Linux-X64-1.60.0, not saving cache. 2026-10-23T17:04:40.2574322Z Post job cleanup. 2026-10-23T17:04:40.2594178Z ##[start-action display=Cache full pnpm store;id=__97f87800-6532-41ef-8a07-1203e1bcc321.__actions_cache] 2026-10-23T17:04:40.3036211Z Post job cleanup. 2026-10-23T17:04:40.3851926Z Cache hit occurred on the primary key pnpm-full-v1-Linux-X64-2baa264059789b1dde4bbc8fdc5b8342f31f2fc8e6176e5c5e486efdd242b36c, not saving cache. 2026-10-23T17:04:40.3900361Z ##[end-action id=__97f87800-6532-41ef-8a07-1203e1bcc321.__actions_cache;outcome=success;conclusion=success;duration_ms=130] 2026-10-23T17:04:40.3903100Z ##[start-action display=Cache Vite+;id=__97f87800-6532-41ef-8a07-1203e1bcc321.vp_cache] 2026-10-23T17:04:40.3929292Z Post job cleanup. 2026-10-23T17:04:40.4679853Z Cache hit occurred on the primary key vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0, not saving cache. 2026-10-23T17:04:40.4723894Z ##[end-action id=__97f87800-6532-41ef-8a07-1203e1bcc321.vp_cache;outcome=success;conclusion=success;duration_ms=82] 2026-10-23T17:04:40.4765379Z Post job cleanup. 2026-10-23T17:04:40.5309162Z [command]/usr/local/bin/git version 2026-10-23T17:04:40.5347919Z git version 2.55.0 2026-10-23T17:04:40.5370918Z Temporarily overriding HOME='/home/runner/_work/_temp/6f5ea3e6-c8bd-4829-bbe6-294d53a7e1e4' before making global git config changes 2026-10-23T17:04:40.5371610Z Adding repository directory to the temporary git global config as a safe directory 2026-10-23T17:04:40.5375236Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-23T17:04:40.5405161Z Removing SSH command configuration 2026-10-23T17:04:40.5409014Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-23T17:04:40.5438017Z [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-23T17:04:40.5617963Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules 2026-10-23T17:04:40.5656436Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128 2026-10-23T17:04:40.5702835Z A job completed hook has been configured by the self-hosted runner administrator 2026-10-23T17:04:40.5720275Z ##[group]Run '/job_completed.sh' 2026-10-23T17:04:40.5727396Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-23T17:04:40.5727596Z env: 2026-10-23T17:04:40.5727725Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 231 2026-10-23T17:04:40.5727899Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 450 2026-10-23T17:04:40.5728061Z BLACKSMITH_CHECK_RUN_ID: 120545167956 2026-10-23T17:04:40.5728222Z BLACKSMITH_JOB_DISPLAY_NAME: Test Web 2026-10-23T17:04:40.5728382Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-23T17:04:40.5728537Z ##[endgroup] 2026-10-23T17:04:40.5843087Z Docker container cache not activated, skipping hash computation. 2026-10-23T17:04:40.6194505Z No active SSH sessions detected. Proceeding with shutdown immediately. 2026-10-23T17:04:40.6258941Z Cleaning up orphan processes