2026-10-24T21:34:18.3289876Z Current runner version: '2.338.1' 2026-10-24T21:34:18.3293302Z Runner name: 'blacksmith-8vcpu-ubuntu-2404-i23zyxpvusljh6oy' 2026-10-24T21:34:18.3294026Z Runner group name: 'blacksmith scale sets - blacksmith-8vcpu-ubuntu-2404' 2026-10-24T21:34:18.3294735Z Machine name: 'ip-172-31-73-130' 2026-10-24T21:34:18.3296436Z ##[group]GITHUB_TOKEN Permissions 2026-10-24T21:34:18.3297806Z Contents: read 2026-10-24T21:34:18.3298239Z Metadata: read 2026-10-24T21:34:18.3298655Z ##[endgroup] 2026-10-24T21:34:18.3300009Z Secret source: Actions 2026-10-24T21:34:18.3300694Z Cache mode: write 2026-10-24T21:34:18.3301198Z Prepare workflow directory 2026-10-24T21:34:18.3483050Z Prepare all required actions 2026-10-24T21:34:18.3509404Z Getting action download info 2026-10-24T21:34:18.4611828Z Download action repository 'actions/checkout@v6' (SHA:d23441a48e516b6c34aea4fa41551a30e30af803) 2026-10-24T21:34:18.4993753Z Download action repository 'actions/cache@v6' (SHA:55cc8345863c7cc4c66a329aec7e433d2d1c52a9) 2026-10-24T21:34:18.6189859Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/ 2026-10-24T21:34:18.6226748Z Complete job name: Test Web 2026-10-24T21:34:18.6588495Z A job started hook has been configured by the self-hosted runner administrator 2026-10-24T21:34:18.6654060Z ##[group]Run '/setup.sh' 2026-10-24T21:34:18.6665540Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T21:34:18.6666185Z env: 2026-10-24T21:34:18.6666414Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 145 2026-10-24T21:34:18.6666711Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 397 2026-10-24T21:34:18.6666997Z BLACKSMITH_CHECK_RUN_ID: 120993937607 2026-10-24T21:34:18.6667285Z BLACKSMITH_JOB_DISPLAY_NAME: Test Web 2026-10-24T21:34:18.6667570Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T21:34:18.6667839Z ##[endgroup] 2026-10-24T21:34:18.6912710Z Logging daemon started (blacksmithd for logs) 2026-10-24T21:34:18.7042305Z Results daemon started (blacksmithd for results) 2026-10-24T21:34:18.7177509Z Background adoption and SSH setup started (PID: 3066) 2026-10-24T21:34:18.7180505Z 2026-10-24T21:34:18.7180621Z ---------------------------------------- 2026-10-24T21:34:18.7181084Z View this job: https://app.blacksmith.sh/pingdotgg/runs/40134793376/jobs/120993937607 2026-10-24T21:34:18.7181498Z SSH Access (using your GitHub SSH key): 2026-10-24T21:34:18.7181910Z ssh -p 64000 runner@blacksmith-8vcpu-ubuntu-2404-i23zyxpvusljh6oy.vm.blacksmith.sh 2026-10-24T21:34:18.7182219Z 2026-10-24T21:34:18.7182327Z No GitHub SSH key? Add one at: 2026-10-24T21:34:18.7182810Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account 2026-10-24T21:34:18.7183200Z 2026-10-24T21:34:18.7183306Z ---------------------------------------- 2026-10-24T21:34:18.7183481Z 2026-10-24T21:34:18.7183621Z VM ID: blacksmith-8vcpu-ubuntu-2404-i23zyxpvusljh6oy 2026-10-24T21:34:18.7183938Z Host: production-152.236.41.165-x8664 2026-10-24T21:34:18.7184209Z Host Agent PID: 1274262 2026-10-24T21:34:18.7184457Z Host Agent Git SHA: 1637818df 2026-10-24T21:34:18.7184723Z Host CPU Manufacturer: AuthenticAMD 2026-10-24T21:34:18.7184999Z Blacksmith Host Generation: gen 2 2026-10-24T21:34:18.7185277Z Petname: production-tender-wolf-cc51012b 2026-10-24T21:34:18.7185555Z Region: us-east 2026-10-24T21:34:18.7185790Z Rootfs Version: ubuntu24-full-x64-081926 2026-10-24T21:34:18.7192403Z OS Version: Ubuntu 24.04.4 LTS 2026-10-24T21:34:18.7193154Z 2026-10-24T21:34:18.7193274Z Enabling Blacksmith transparent cache 2026-10-24T21:34:18.7414148Z ##[group]Run actions/checkout@v6 2026-10-24T21:34:18.7414509Z with: 2026-10-24T21:34:18.7414842Z sparse-checkout: /* !/.repos/ !/apps/mobile/modules/t3-terminal/Vendor/**/*.a 2026-10-24T21:34:18.7415240Z sparse-checkout-cone-mode: false 2026-10-24T21:34:18.7415522Z repository: pingdotgg/t3code 2026-10-24T21:34:18.7417357Z token: *** 2026-10-24T21:34:18.7417576Z ssh-strict: true 2026-10-24T21:34:18.7417803Z ssh-user: git 2026-10-24T21:34:18.7418032Z persist-credentials: true 2026-10-24T21:34:18.7418483Z clean: true 2026-10-24T21:34:18.7418702Z fetch-depth: 1 2026-10-24T21:34:18.7418924Z fetch-tags: false 2026-10-24T21:34:18.7419158Z show-progress: true 2026-10-24T21:34:18.7419390Z lfs: false 2026-10-24T21:34:18.7419607Z submodules: false 2026-10-24T21:34:18.7419840Z set-safe-directory: true 2026-10-24T21:34:18.7420100Z allow-unsafe-pr-checkout: false 2026-10-24T21:34:18.7420367Z env: 2026-10-24T21:34:18.7420611Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 145 2026-10-24T21:34:18.7420903Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 397 2026-10-24T21:34:18.7421192Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T21:34:18.7421460Z ##[endgroup] 2026-10-24T21:34:18.8445858Z Syncing repository: pingdotgg/t3code 2026-10-24T21:34:18.8446846Z ##[group]Getting Git version info 2026-10-24T21:34:18.8447186Z Working directory is '/home/runner/_work/t3code/t3code' 2026-10-24T21:34:18.8447671Z [command]/usr/local/bin/git version 2026-10-24T21:34:18.8459274Z git version 2.55.0 2026-10-24T21:34:18.8470145Z ##[endgroup] 2026-10-24T21:34:18.8476792Z Temporarily overriding HOME='/home/runner/_work/_temp/2fb54a6c-c88d-41eb-b860-9ca53ffb36d4' before making global git config changes 2026-10-24T21:34:18.8477438Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T21:34:18.8479809Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T21:34:18.8513592Z Deleting the contents of '/home/runner/_work/t3code/t3code' 2026-10-24T21:34:18.8515373Z ##[group]Determining repository object format 2026-10-24T21:34:18.8516578Z ##[endgroup] 2026-10-24T21:34:18.8516939Z ##[group]Initializing the repository 2026-10-24T21:34:18.8518904Z [command]/usr/local/bin/git init /home/runner/_work/t3code/t3code 2026-10-24T21:34:18.8557809Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-10-24T21:34:18.8558278Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-10-24T21:34:18.8558738Z hint: to use in all of your new repositories, which will suppress this warning, 2026-10-24T21:34:18.8559114Z hint: call: 2026-10-24T21:34:18.8559319Z hint: 2026-10-24T21:34:18.8559590Z hint: git config --global init.defaultBranch 2026-10-24T21:34:18.8559894Z hint: 2026-10-24T21:34:18.8560193Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-10-24T21:34:18.8560644Z hint: 'development'. The just-created branch can be renamed via this command: 2026-10-24T21:34:18.8561014Z hint: 2026-10-24T21:34:18.8561231Z hint: git branch -m 2026-10-24T21:34:18.8561471Z hint: 2026-10-24T21:34:18.8561786Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-10-24T21:34:18.8562247Z Initialized empty Git repository in /home/runner/_work/t3code/t3code/.git/ 2026-10-24T21:34:18.8563429Z [command]/usr/local/bin/git remote add origin https://github.com/pingdotgg/t3code 2026-10-24T21:34:18.8634868Z ##[endgroup] 2026-10-24T21:34:18.8635451Z ##[group]Disabling automatic garbage collection 2026-10-24T21:34:18.8636744Z [command]/usr/local/bin/git config --local gc.auto 0 2026-10-24T21:34:18.8660787Z ##[endgroup] 2026-10-24T21:34:18.8661153Z ##[group]Setting up auth 2026-10-24T21:34:18.8661442Z Removing SSH command configuration 2026-10-24T21:34:18.8665252Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T21:34:18.8690797Z [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-24T21:34:18.8859803Z Removing HTTP extra header 2026-10-24T21:34:18.8864207Z [command]/usr/local/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-24T21:34:18.8893765Z [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-24T21:34:18.9015131Z Removing includeIf entries pointing to credentials config files 2026-10-24T21:34:18.9021182Z [command]/usr/local/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-24T21:34:18.9057822Z [command]/usr/local/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-24T21:34:18.9189005Z [command]/usr/local/bin/git config --file /home/runner/_work/_temp/git-credentials-052397ca-834f-4498-9668-8146da1985f8.config http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-10-24T21:34:18.9219285Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git.path /home/runner/_work/_temp/git-credentials-052397ca-834f-4498-9668-8146da1985f8.config 2026-10-24T21:34:18.9249423Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git/worktrees/*.path /home/runner/_work/_temp/git-credentials-052397ca-834f-4498-9668-8146da1985f8.config 2026-10-24T21:34:18.9272370Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-052397ca-834f-4498-9668-8146da1985f8.config 2026-10-24T21:34:18.9293836Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-052397ca-834f-4498-9668-8146da1985f8.config 2026-10-24T21:34:18.9318420Z ##[endgroup] 2026-10-24T21:34:18.9318801Z ##[group]Fetching the repository 2026-10-24T21:34:18.9323152Z [command]/usr/local/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --filter=blob:none --depth=1 origin +eea989536849e5b5049987ee24318b5a77326542:refs/remotes/origin/main 2026-10-24T21:34:19.2550452Z From https://github.com/pingdotgg/t3code 2026-10-24T21:34:19.2551013Z * [new ref] eea989536849e5b5049987ee24318b5a77326542 -> origin/main 2026-10-24T21:34:19.2588944Z [command]/usr/local/bin/git branch --list --remote origin/main 2026-10-24T21:34:19.2613063Z origin/main 2026-10-24T21:34:19.2617805Z [command]/usr/local/bin/git rev-parse refs/remotes/origin/main 2026-10-24T21:34:19.2642027Z eea989536849e5b5049987ee24318b5a77326542 2026-10-24T21:34:19.2643915Z ##[endgroup] 2026-10-24T21:34:19.2644323Z ##[group]Determining the checkout info 2026-10-24T21:34:19.2644816Z ##[endgroup] 2026-10-24T21:34:19.2645221Z ##[group]Setting up sparse checkout 2026-10-24T21:34:19.2647383Z [command]/usr/local/bin/git config core.sparseCheckout true 2026-10-24T21:34:19.2671661Z [command]/usr/local/bin/git rev-parse --git-path info/sparse-checkout 2026-10-24T21:34:19.2689447Z .git/info/sparse-checkout 2026-10-24T21:34:19.2692966Z ##[endgroup] 2026-10-24T21:34:19.2693596Z ##[group]Checking out the ref 2026-10-24T21:34:19.2696281Z [command]/usr/local/bin/git checkout --progress --force -B main refs/remotes/origin/main 2026-10-24T21:34:26.3586781Z Updating files: 0% (1/6402) 2026-10-24T21:34:26.3617270Z Updating files: 1% (65/6402) 2026-10-24T21:34:26.3636024Z Updating files: 2% (129/6402) 2026-10-24T21:34:26.3658809Z Updating files: 3% (193/6402) 2026-10-24T21:34:26.3681593Z Updating files: 4% (257/6402) 2026-10-24T21:34:26.3714467Z Updating files: 5% (321/6402) 2026-10-24T21:34:26.3738796Z Updating files: 6% (385/6402) 2026-10-24T21:34:26.3799930Z Updating files: 7% (449/6402) 2026-10-24T21:34:26.3835967Z Updating files: 8% (513/6402) 2026-10-24T21:34:26.3859736Z Updating files: 9% (577/6402) 2026-10-24T21:34:26.4174679Z Updating files: 10% (641/6402) 2026-10-24T21:34:26.4192050Z Updating files: 11% (705/6402) 2026-10-24T21:34:26.4203569Z Updating files: 12% (769/6402) 2026-10-24T21:34:26.4219599Z Updating files: 13% (833/6402) 2026-10-24T21:34:26.4237251Z Updating files: 14% (897/6402) 2026-10-24T21:34:26.4257844Z Updating files: 15% (961/6402) 2026-10-24T21:34:26.4277872Z Updating files: 16% (1025/6402) 2026-10-24T21:34:26.4293508Z Updating files: 17% (1089/6402) 2026-10-24T21:34:26.4313033Z Updating files: 18% (1153/6402) 2026-10-24T21:34:26.4330805Z Updating files: 19% (1217/6402) 2026-10-24T21:34:26.4355265Z Updating files: 20% (1281/6402) 2026-10-24T21:34:26.4372754Z Updating files: 21% (1345/6402) 2026-10-24T21:34:26.4392628Z Updating files: 22% (1409/6402) 2026-10-24T21:34:26.4407030Z Updating files: 23% (1473/6402) 2026-10-24T21:34:26.4421473Z Updating files: 24% (1537/6402) 2026-10-24T21:34:26.4437984Z Updating files: 25% (1601/6402) 2026-10-24T21:34:26.4452977Z Updating files: 26% (1665/6402) 2026-10-24T21:34:26.4467362Z Updating files: 27% (1729/6402) 2026-10-24T21:34:26.4490589Z Updating files: 28% (1793/6402) 2026-10-24T21:34:26.4525629Z Updating files: 29% (1857/6402) 2026-10-24T21:34:26.4547795Z Updating files: 30% (1921/6402) 2026-10-24T21:34:26.4573108Z Updating files: 31% (1985/6402) 2026-10-24T21:34:26.4605402Z Updating files: 32% (2049/6402) 2026-10-24T21:34:26.4635877Z Updating files: 33% (2113/6402) 2026-10-24T21:34:26.4712022Z Updating files: 34% (2177/6402) 2026-10-24T21:34:26.4774626Z Updating files: 35% (2241/6402) 2026-10-24T21:34:26.4813506Z Updating files: 36% (2305/6402) 2026-10-24T21:34:26.4847279Z Updating files: 37% (2369/6402) 2026-10-24T21:34:26.4897131Z Updating files: 38% (2433/6402) 2026-10-24T21:34:26.4926596Z Updating files: 39% (2497/6402) 2026-10-24T21:34:26.4958230Z Updating files: 40% (2561/6402) 2026-10-24T21:34:26.4987897Z Updating files: 41% (2625/6402) 2026-10-24T21:34:26.5004430Z Updating files: 42% (2689/6402) 2026-10-24T21:34:26.5014777Z Updating files: 43% (2753/6402) 2026-10-24T21:34:26.5046216Z Updating files: 44% (2817/6402) 2026-10-24T21:34:26.5076204Z Updating files: 45% (2881/6402) 2026-10-24T21:34:26.5105326Z Updating files: 46% (2945/6402) 2026-10-24T21:34:26.5132670Z Updating files: 47% (3009/6402) 2026-10-24T21:34:26.5162464Z Updating files: 48% (3073/6402) 2026-10-24T21:34:26.5205298Z Updating files: 49% (3137/6402) 2026-10-24T21:34:26.5235889Z Updating files: 50% (3201/6402) 2026-10-24T21:34:26.5252102Z Updating files: 51% (3266/6402) 2026-10-24T21:34:26.5290949Z Updating files: 52% (3330/6402) 2026-10-24T21:34:26.5321167Z Updating files: 53% (3394/6402) 2026-10-24T21:34:26.5342020Z Updating files: 54% (3458/6402) 2026-10-24T21:34:26.5366333Z Updating files: 55% (3522/6402) 2026-10-24T21:34:26.5384147Z Updating files: 56% (3586/6402) 2026-10-24T21:34:26.5404971Z Updating files: 57% (3650/6402) 2026-10-24T21:34:26.5423995Z Updating files: 58% (3714/6402) 2026-10-24T21:34:26.5818628Z Updating files: 59% (3778/6402) 2026-10-24T21:34:26.5833887Z Updating files: 60% (3842/6402) 2026-10-24T21:34:26.5855450Z Updating files: 61% (3906/6402) 2026-10-24T21:34:26.5874515Z Updating files: 62% (3970/6402) 2026-10-24T21:34:26.5898384Z Updating files: 63% (4034/6402) 2026-10-24T21:34:26.5928195Z Updating files: 64% (4098/6402) 2026-10-24T21:34:26.5949210Z Updating files: 65% (4162/6402) 2026-10-24T21:34:26.5967502Z Updating files: 66% (4226/6402) 2026-10-24T21:34:26.5992412Z Updating files: 67% (4290/6402) 2026-10-24T21:34:26.6007649Z Updating files: 68% (4354/6402) 2026-10-24T21:34:26.6028705Z Updating files: 69% (4418/6402) 2026-10-24T21:34:26.6041686Z Updating files: 70% (4482/6402) 2026-10-24T21:34:26.6061517Z Updating files: 71% (4546/6402) 2026-10-24T21:34:26.6074901Z Updating files: 72% (4610/6402) 2026-10-24T21:34:26.6125081Z Updating files: 73% (4674/6402) 2026-10-24T21:34:26.6556902Z Updating files: 74% (4738/6402) 2026-10-24T21:34:26.6581554Z Updating files: 75% (4802/6402) 2026-10-24T21:34:26.6606748Z Updating files: 76% (4866/6402) 2026-10-24T21:34:26.6632892Z Updating files: 77% (4930/6402) 2026-10-24T21:34:26.6655556Z Updating files: 78% (4994/6402) 2026-10-24T21:34:26.6672887Z Updating files: 79% (5058/6402) 2026-10-24T21:34:26.6696546Z Updating files: 80% (5122/6402) 2026-10-24T21:34:26.6713344Z Updating files: 81% (5186/6402) 2026-10-24T21:34:26.6732386Z Updating files: 82% (5250/6402) 2026-10-24T21:34:26.6756490Z Updating files: 83% (5314/6402) 2026-10-24T21:34:26.6782831Z Updating files: 84% (5378/6402) 2026-10-24T21:34:26.6801044Z Updating files: 85% (5442/6402) 2026-10-24T21:34:26.6830120Z Updating files: 86% (5506/6402) 2026-10-24T21:34:26.6905217Z Updating files: 87% (5570/6402) 2026-10-24T21:34:26.6938475Z Updating files: 88% (5634/6402) 2026-10-24T21:34:26.6958820Z Updating files: 89% (5698/6402) 2026-10-24T21:34:26.6990514Z Updating files: 90% (5762/6402) 2026-10-24T21:34:26.7020292Z Updating files: 91% (5826/6402) 2026-10-24T21:34:26.7036174Z Updating files: 92% (5890/6402) 2026-10-24T21:34:26.7059556Z Updating files: 93% (5954/6402) 2026-10-24T21:34:26.7081417Z Updating files: 94% (6018/6402) 2026-10-24T21:34:26.7107005Z Updating files: 95% (6082/6402) 2026-10-24T21:34:26.7166902Z Updating files: 96% (6146/6402) 2026-10-24T21:34:26.7192904Z Updating files: 97% (6210/6402) 2026-10-24T21:34:26.7241495Z Updating files: 98% (6274/6402) 2026-10-24T21:34:26.7262861Z Updating files: 99% (6338/6402) 2026-10-24T21:34:26.7263225Z Updating files: 100% (6402/6402) 2026-10-24T21:34:26.7263412Z Updating files: 100% (6402/6402), done. 2026-10-24T21:34:26.7427127Z Switched to a new branch 'main' 2026-10-24T21:34:26.7427855Z branch 'main' set up to track 'origin/main'. 2026-10-24T21:34:26.7442388Z ##[endgroup] 2026-10-24T21:34:26.7478209Z [command]/usr/local/bin/git log -1 --format=%H 2026-10-24T21:34:26.7496631Z eea989536849e5b5049987ee24318b5a77326542 2026-10-24T21:34:26.7653532Z Prepare all required actions 2026-10-24T21:34:26.7653890Z Getting action download info 2026-10-24T21:34:26.8434108Z Download action repository 'voidzero-dev/setup-vp@v1' (SHA:250f29ce396baf5e8f24498e17c0dfdebabc26eb) 2026-10-24T21:34:26.9548888Z ##[group]Run ./.github/actions/setup-ci-deps 2026-10-24T21:34:26.9549179Z env: 2026-10-24T21:34:26.9549395Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 145 2026-10-24T21:34:26.9549674Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 397 2026-10-24T21:34:26.9549943Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T21:34:26.9550200Z ##[endgroup] 2026-10-24T21:34:26.9702502Z ##[start-action display=Resolve Vite+ version;id=__self.vp] 2026-10-24T21:34:26.9723257Z ##[group]Run echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-24T21:34:26.9723956Z echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-24T21:34:26.9724488Z echo "node=$(jq -r '.engines.node' package.json)" >> "$GITHUB_OUTPUT" 2026-10-24T21:34:26.9724920Z echo "pnpm=$(jq -r '.packageManager' package.json)" >> "$GITHUB_OUTPUT" 2026-10-24T21:34:26.9744166Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T21:34:26.9744478Z env: 2026-10-24T21:34:26.9744700Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 145 2026-10-24T21:34:26.9744975Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 397 2026-10-24T21:34:26.9745248Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T21:34:26.9745504Z ##[endgroup] 2026-10-24T21:34:26.9825548Z ##[end-action id=__self.vp;outcome=success;conclusion=success;duration_ms=12] 2026-10-24T21:34:26.9827218Z ##[start-action display=Cache Vite+;id=__self.vp_cache] 2026-10-24T21:34:26.9870783Z ##[group]Run actions/cache@v6 2026-10-24T21:34:26.9870950Z with: 2026-10-24T21:34:26.9871091Z path: ~/.vite-plus 2026-10-24T21:34:26.9871290Z key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T21:34:26.9871527Z enableCrossOsArchive: false 2026-10-24T21:34:26.9871689Z fail-on-cache-miss: false 2026-10-24T21:34:26.9871844Z lookup-only: false 2026-10-24T21:34:26.9871993Z save-always: false 2026-10-24T21:34:26.9872135Z env: 2026-10-24T21:34:26.9872280Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 145 2026-10-24T21:34:26.9872457Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 397 2026-10-24T21:34:26.9872638Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T21:34:26.9872805Z ##[endgroup] 2026-10-24T21:34:27.1937570Z Cache hit for: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T21:34:27.6035435Z Received 170349591 of 170349591 (100.0%), 420.9 MBs/sec 2026-10-24T21:34:27.6036517Z Cache Size: ~162 MB (170349591 B) 2026-10-24T21:34:27.6063803Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/ce28b2ee-3355-4d11-bedd-3eee6a301493/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T21:34:28.3964780Z Cache restored successfully 2026-10-24T21:34:28.4111986Z Cache restored from key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T21:34:28.4203926Z ##[end-action id=__self.vp_cache;outcome=success;conclusion=success;duration_ms=1437] 2026-10-24T21:34:28.4206500Z ##[start-action display=Use cached Vite+;id=__self.__run] 2026-10-24T21:34:28.4225704Z ##[group]Run echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-24T21:34:28.4225925Z echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-24T21:34:28.4226105Z "$HOME/.vite-plus/bin/vp" env use "26.12.1" 2026-10-24T21:34:28.4240794Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T21:34:28.4240968Z env: 2026-10-24T21:34:28.4241113Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 145 2026-10-24T21:34:28.4241264Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 397 2026-10-24T21:34:28.4241415Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T21:34:28.4241580Z ##[endgroup] 2026-10-24T21:34:28.4287185Z Using Node.js v26.12.1 (resolved from 26.12.1) 2026-10-24T21:34:28.4299547Z ##[end-action id=__self.__run;outcome=success;conclusion=success;duration_ms=9] 2026-10-24T21:34:28.4301739Z ##[start-action display=Setup Vite+;id=__self.__voidzero-dev_setup-vp] 2026-10-24T21:34:28.4306923Z ##[end-action id=__self.__voidzero-dev_setup-vp;outcome=skipped;conclusion=skipped;duration_ms=0] 2026-10-24T21:34:28.4308170Z ##[start-action display=Resolve pnpm store path;id=__self.pnpm_store] 2026-10-24T21:34:28.4319151Z ##[group]Run store_path="$(vp pm cache dir)" 2026-10-24T21:34:28.4319341Z store_path="$(vp pm cache dir)" 2026-10-24T21:34:28.4319508Z echo "path=$store_path" >> "$GITHUB_OUTPUT" 2026-10-24T21:34:28.4336557Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T21:34:28.4336748Z env: 2026-10-24T21:34:28.4336867Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 145 2026-10-24T21:34:28.4337021Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 397 2026-10-24T21:34:28.4337167Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T21:34:28.4337306Z ##[endgroup] 2026-10-24T21:34:28.4488686Z ##[end-action id=__self.pnpm_store;outcome=success;conclusion=success;duration_ms=17] 2026-10-24T21:34:28.4490721Z ##[start-action display=Cache full pnpm store;id=__self.__actions_cache] 2026-10-24T21:34:28.4864551Z ##[group]Run actions/cache@v6 2026-10-24T21:34:28.4864689Z with: 2026-10-24T21:34:28.4864821Z path: /home/runner/.local/share/pnpm/store/v11 2026-10-24T21:34:28.4865081Z key: pnpm-full-v1-Linux-X64-bab31c3827e90e1352d302da4c761fd1b91963ae565f5f0ea70972d0942af1f6 2026-10-24T21:34:28.4865338Z restore-keys: pnpm-full-v1-Linux-X64- 2026-10-24T21:34:28.4865489Z enableCrossOsArchive: false 2026-10-24T21:34:28.4865625Z fail-on-cache-miss: false 2026-10-24T21:34:28.4865761Z lookup-only: false 2026-10-24T21:34:28.4865872Z save-always: false 2026-10-24T21:34:28.4865982Z env: 2026-10-24T21:34:28.4866092Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 145 2026-10-24T21:34:28.4866251Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 397 2026-10-24T21:34:28.4866394Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T21:34:28.4866528Z ##[endgroup] 2026-10-24T21:34:28.6781018Z Cache hit for: pnpm-full-v1-Linux-X64-bab31c3827e90e1352d302da4c761fd1b91963ae565f5f0ea70972d0942af1f6 2026-10-24T21:34:29.7034027Z Received 465567744 of 995395870 (46.8%), 442.2 MBs/sec 2026-10-24T21:34:30.4995922Z Received 995395870 of 995395870 (100.0%), 527.4 MBs/sec 2026-10-24T21:34:30.4996319Z Cache Size: ~949 MB (995395870 B) 2026-10-24T21:34:30.5019464Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/6b658d18-0398-471d-a482-29fa269b6600/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T21:34:36.4516629Z Cache restored successfully 2026-10-24T21:34:36.5008348Z Cache restored from key: pnpm-full-v1-Linux-X64-bab31c3827e90e1352d302da4c761fd1b91963ae565f5f0ea70972d0942af1f6 2026-10-24T21:34:36.5128261Z ##[end-action id=__self.__actions_cache;outcome=success;conclusion=success;duration_ms=8063] 2026-10-24T21:34:36.5132294Z ##[start-action display=Install dependencies;id=__self.__run_2] 2026-10-24T21:34:36.5149614Z ##[group]Run vp install 2026-10-24T21:34:36.5149884Z vp install 2026-10-24T21:34:36.5171187Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T21:34:36.5171451Z env: 2026-10-24T21:34:36.5171641Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 145 2026-10-24T21:34:36.5171880Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 397 2026-10-24T21:34:36.5172105Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T21:34:36.5172329Z ##[endgroup] 2026-10-24T21:34:36.5735044Z Scope: all 34 workspace projects 2026-10-24T21:34:36.6908077Z ? Verifying lockfile against supply-chain policies (2088 entries)... 2026-10-24T21:34:36.9619308Z Packages are hard linked from the content-addressable store to the virtual store. 2026-10-24T21:34:36.9619725Z Content-addressable store is at: /home/runner/.local/share/pnpm/store/v11 2026-10-24T21:34:36.9620111Z Virtual store is at: node_modules/.pnpm 2026-10-24T21:34:39.1914958Z ✓ Lockfile passes supply-chain policies (2088 entries in 2.5s) 2026-10-24T21:34:39.1915256Z Lockfile is up to date, resolution step is skipped 2026-10-24T21:34:39.2097855Z Packages: +1721 2026-10-24T21:34:39.2098065Z ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2026-10-24T21:34:39.2453355Z Progress: resolved 1721, reused 1718, downloaded 0, added 1721, done 2026-10-24T21:34:40.3343096Z . prepare$ vp config --no-agent 2026-10-24T21:34:40.4420500Z . prepare: Done 2026-10-24T21:34:40.4439858Z 2026-10-24T21:34:40.4439923Z devDependencies: 2026-10-24T21:34:40.4440069Z + @coderabbitai/config 1.1.0 2026-10-24T21:34:40.4440328Z + @shadcn/lint 0.1.5 2026-10-24T21:34:40.4440501Z + @types/node 24.12.4 2026-10-24T21:34:40.4440633Z + knip 6.34.0 2026-10-24T21:34:40.4440785Z + typescript <- @tsc-rs/typescript 0.8.0 2026-10-24T21:34:40.4440936Z + vite-plus 1.3.0 2026-10-24T21:34:40.4441007Z 2026-10-24T21:34:40.4481116Z Done in 3.9s using pnpm v12.14.0 2026-10-24T21:34:40.4661870Z ##[end-action id=__self.__run_2;outcome=success;conclusion=success;duration_ms=3952] 2026-10-24T21:34:40.4694446Z ##[group]Run echo "version=$(node -p "require('./apps/web/node_modules/playwright/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-24T21:34:40.4694891Z echo "version=$(node -p "require('./apps/web/node_modules/playwright/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-24T21:34:40.4709659Z shell: /usr/bin/bash -e {0} 2026-10-24T21:34:40.4709795Z env: 2026-10-24T21:34:40.4709920Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 145 2026-10-24T21:34:40.4710078Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 397 2026-10-24T21:34:40.4710229Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T21:34:40.4710377Z ##[endgroup] 2026-10-24T21:34:40.5011100Z ##[group]Run actions/cache@v6 2026-10-24T21:34:40.5011369Z with: 2026-10-24T21:34:40.5011550Z path: ~/.cache/ms-playwright 2026-10-24T21:34:40.5011765Z key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-24T21:34:40.5012029Z enableCrossOsArchive: false 2026-10-24T21:34:40.5012228Z fail-on-cache-miss: false 2026-10-24T21:34:40.5012430Z lookup-only: false 2026-10-24T21:34:40.5012659Z save-always: false 2026-10-24T21:34:40.5012836Z env: 2026-10-24T21:34:40.5013010Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 145 2026-10-24T21:34:40.5013329Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 397 2026-10-24T21:34:40.5013601Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T21:34:40.5013878Z ##[endgroup] 2026-10-24T21:34:40.7121846Z Cache hit for: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-24T21:34:40.8555605Z Received 106503405 of 106503405 (100.0%), 812.6 MBs/sec 2026-10-24T21:34:40.8556051Z Cache Size: ~102 MB (106503405 B) 2026-10-24T21:34:40.8571578Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/1447c906-9078-4443-910d-7ea75e3de016/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T21:34:41.0593386Z Cache restored successfully 2026-10-24T21:34:41.0717498Z Cache restored from key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-24T21:34:41.0839473Z ##[group]Run browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-24T21:34:41.0839883Z browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-24T21:34:41.0840135Z test -n "$browser" 2026-10-24T21:34:41.0840305Z if ldd "$browser" | grep '=> not found'; then 2026-10-24T21:34:41.0840527Z  node apps/web/node_modules/playwright/cli.js install-deps chromium 2026-10-24T21:34:41.0840722Z fi 2026-10-24T21:34:41.0855666Z shell: /usr/bin/bash -e {0} 2026-10-24T21:34:41.0855802Z env: 2026-10-24T21:34:41.0855919Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 145 2026-10-24T21:34:41.0856077Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 397 2026-10-24T21:34:41.0856243Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T21:34:41.0856387Z ##[endgroup] 2026-10-24T21:34:41.1363030Z ##[group]Run vp run --filter @t3tools/web test 2026-10-24T21:34:41.1363327Z vp run --filter @t3tools/web test 2026-10-24T21:34:41.1379039Z shell: /usr/bin/bash -e {0} 2026-10-24T21:34:41.1379178Z env: 2026-10-24T21:34:41.1379299Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 145 2026-10-24T21:34:41.1379461Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 397 2026-10-24T21:34:41.1379611Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T21:34:41.1379755Z ##[endgroup] 2026-10-24T21:34:41.3301818Z ~/apps/web$ vp test run --passWithNoTests --project unit --project browser ⊘ cache disabled 2026-10-24T21:34:42.0414636Z 2026-10-24T21:34:42.0416193Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/apps/web 2026-10-24T21:34:42.0416480Z 2026-10-24T21:34:49.4732234Z ✓  unit  src/composer-rich-text-doc.test.ts (239 tests) 173ms 2026-10-24T21:34:50.2853513Z ✓  unit  src/components/pullRequest/pullRequestDetail.logic.test.ts (74 tests) 38ms 2026-10-24T21:34:51.4275994Z (node:3983) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:34:51.4288070Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:34:51.4994074Z ✓  unit  src/components/pullRequest/pullRequestList.logic.test.ts (36 tests) 32ms 2026-10-24T21:34:51.5321151Z ✓  unit  src/session-logic.test.ts (48 tests) 22ms 2026-10-24T21:34:51.7762369Z ✓  unit  src/components/chat/MessagesTimeline.logic.test.ts (86 tests) 66ms 2026-10-24T21:34:51.9257104Z (node:3989) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:34:51.9313829Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:34:52.0779520Z ✓  browser (chromium)  src/components/desktop/SnapShotCoordinator.browser.test.ts (10 tests) 286ms 2026-10-24T21:34:52.1964618Z ✓  unit  src/components/Sidebar.logic.test.ts (57 tests) 33ms 2026-10-24T21:34:52.2832518Z ✓  browser (chromium)  src/hooks/useSettings.favorites.browser.test.tsx (7 tests) 351ms 2026-10-24T21:34:52.6665831Z ✓  unit  src/keybindings.test.ts (38 tests) 20ms 2026-10-24T21:34:53.0463232Z ✓  unit  src/components/settings/scopedSettings.test.ts (26 tests) 14ms 2026-10-24T21:34:53.5570076Z ✓  browser (chromium)  src/components/onboarding/WelcomeWizard.import.browser.test.tsx (2 tests) 457ms 2026-10-24T21:34:53.5597584Z ✓ rechecks after project creation and can retry its history without recreating the project 341ms 2026-10-24T21:34:53.6499834Z stdout | src/components/ChatMarkdown.browser.test.tsx > ChatMarkdown streaming > runs only a complete single-line shell block after a click 2026-10-24T21:34:53.6513827Z [21:34:53.617] WARN (#38): Could not discover the primary environment. { 2026-10-24T21:34:53.6514542Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T21:34:53.6514946Z } 2026-10-24T21:34:53.6863306Z ✓  browser (chromium)  src/components/ComposerPromptEditorTiptap.input.browser.test.tsx (14 tests) 2190ms 2026-10-24T21:34:53.6863921Z ✓ an Arabic line (3) 2026-10-24T21:34:53.6864255Z ✓ leaves inline code through its start with ArrowRight, which points back 903ms 2026-10-24T21:34:53.7111007Z stderr | src/components/ChatMarkdown.browser.test.tsx > ChatMarkdown streaming > edits the current task text and marker after reusing a renderer 2026-10-24T21:34:53.7113547Z 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-24T21:34:53.7896387Z (node:3965) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:34:53.7897266Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:34:53.9156956Z ✓  unit  src/composerDraftStore.test.ts (69 tests) 83ms 2026-10-24T21:34:53.9417399Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > settles when equally long messages have very different rendered heights 2026-10-24T21:34:53.9439075Z [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-24T21:34:53.9644514Z ✓  browser (chromium)  src/components/ChatMarkdown.browser.test.tsx (6 tests) 595ms 2026-10-24T21:34:54.1318893Z stdout | src/components/settings/ProjectSettingsPanel.browser.test.tsx > project settings permissions > renames every member when all have project access without settings access 2026-10-24T21:34:54.1360928Z [21:34:54.120] WARN (#39): Could not discover the primary environment. { 2026-10-24T21:34:54.1361617Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T21:34:54.1417647Z } 2026-10-24T21:34:54.7377798Z (node:4196) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:34:54.7440351Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:34:54.7655058Z (node:4205) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:34:54.7669398Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:34:54.7827241Z ✓  unit  src/modelSelection.test.ts (27 tests) 13ms 2026-10-24T21:34:54.8157327Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > settles when equally long messages have very different rendered heights 2026-10-24T21:34:54.8188611Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T21:34:54.9763223Z (node:4186) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:34:54.9769801Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:34:55.1916171Z ✓  unit  src/components/CommandPalette.logic.test.ts (28 tests) 27ms 2026-10-24T21:34:55.2188622Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > settles when equally long messages have very different rendered heights 2026-10-24T21:34:55.2238265Z [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-24T21:34:55.2271705Z debugInfo: { 2026-10-24T21:34:55.2272058Z numContainers: 19, 2026-10-24T21:34:55.2272332Z numContainersPooled: 19, 2026-10-24T21:34:55.2272626Z numNeeded: 21, 2026-10-24T21:34:55.2272816Z stillNeeded: 4, 2026-10-24T21:34:55.2273005Z }, 2026-10-24T21:34:55.2273247Z } 2026-10-24T21:34:55.3908328Z ✓  unit  src/themePalette.test.ts (15 tests) 68ms 2026-10-24T21:34:55.4554520Z ✓  unit  src/terminal/ghostty/surface.test.ts (28 tests) 85ms 2026-10-24T21:34:55.5280435Z stdout | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > preserves XML-like tags and comparisons in user messages as text 2026-10-24T21:34:55.5281141Z [21:34:55.526] WARN (#38): Could not discover the primary environment. { 2026-10-24T21:34:55.5281884Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T21:34:55.5282301Z } 2026-10-24T21:34:55.6290444Z (node:4213) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:34:55.6326544Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:34:55.9135187Z ✓  unit  src/components/Sidebar.drag.test.ts (42 tests) 24ms 2026-10-24T21:34:56.0290529Z (node:4153) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:34:56.0291500Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:34:56.1717920Z (node:4223) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:34:56.1740969Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:34:56.4873220Z ✓  browser (chromium)  src/components/chat/MessagesTimeline.browser.test.tsx (14 tests) 2595ms 2026-10-24T21:34:56.4873665Z ✓ MessagesTimeline messages (4) 2026-10-24T21:34:56.4876867Z ✓ settles when equally long messages have very different rendered heights 1545ms 2026-10-24T21:34:56.5722281Z ✓  unit  src/providerInstances.test.ts (28 tests) 7ms 2026-10-24T21:34:56.6448346Z ✓  unit  src/lib/attachmentUploadQueue.test.ts (12 tests) 23ms 2026-10-24T21:34:56.8834352Z ✓  unit  src/lib/assistantTextSelection.test.ts (38 tests) 15ms 2026-10-24T21:34:57.0289784Z ✓  unit  src/composer-logic.test.ts (61 tests) 113ms 2026-10-24T21:34:57.1045137Z ✓  unit  src/components/ChatView.logic.test.ts (45 tests) 28ms 2026-10-24T21:34:57.2063851Z ✓  unit  src/vscodeThemeImport.test.ts (23 tests) 47ms 2026-10-24T21:34:57.3958381Z stdout | src/components/settings/ProjectSettingsPanel.browser.test.tsx > project settings scope > keeps an unknown project recoverable from any environment 2026-10-24T21:34:57.4010521Z [21:34:57.385] WARN (#39): Could not discover the primary environment. { 2026-10-24T21:34:57.4049909Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T21:34:57.4065429Z } 2026-10-24T21:34:57.8857866Z ✓  unit  src/openVsxThemes.test.ts (5 tests) 615ms 2026-10-24T21:34:57.8858469Z ✓ Open VSX themes (5) 2026-10-24T21:34:57.8930062Z ✓ downloads a verified VSIX, reads JSONC includes, and pairs contributed variants 591ms 2026-10-24T21:34:58.1262889Z (node:4262) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:34:58.1263326Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:34:58.4235912Z ✓  unit  src/lib/imageCompression.test.ts (19 tests) 195ms 2026-10-24T21:34:58.7171204Z ✓  browser (chromium)  src/components/settings/ProjectSettingsPanel.browser.test.tsx (16 tests) 4882ms 2026-10-24T21:34:58.7197665Z ✓ project settings permissions (10) 2026-10-24T21:34:58.7210469Z ✓ renames every member when all have project access without settings access 373ms 2026-10-24T21:34:58.7211052Z ✓ removes a writable checkout while removal of the mixed group stays denied 387ms 2026-10-24T21:34:58.7211615Z ✓ rechecks every removal target after confirmation before deleting or clearing drafts 485ms 2026-10-24T21:34:58.7212145Z ✓ does not save an edit whose grant was revoked mid-edit, and recovers when restored 438ms 2026-10-24T21:34:58.7212574Z ✓ project settings scope (5) 2026-10-24T21:34:58.7212927Z ✓ offers every environment while no project is selected 305ms 2026-10-24T21:34:58.7213336Z ✓ offers only the selected project's checkout environments 323ms 2026-10-24T21:34:58.7213754Z ✓ keeps an unknown project recoverable from any environment 814ms 2026-10-24T21:34:58.7214165Z ✓ recovers a stale environment link with checkout undefined 458ms 2026-10-24T21:34:58.7214962Z ✓ recovers a stale environment link with checkout removed-checkout 302ms 2026-10-24T21:34:58.9438599Z ✓  unit  src/rightPanelStore.test.ts (67 tests) 24ms 2026-10-24T21:34:58.9711401Z ✓  unit  src/lib/composerContextRecords.test.ts (14 tests) 30ms 2026-10-24T21:34:59.3305791Z ✓  unit  src/authBootstrap.test.ts (10 tests) 649ms 2026-10-24T21:34:59.3348056Z ✓ resolveInitialServerAuthGateState (10) 2026-10-24T21:34:59.3348500Z ✓ reuses an in-flight silent bootstrap attempt 555ms 2026-10-24T21:34:59.4416682Z stdout | src/components/preview/PreviewView.browser.test.tsx > PreviewView > retains the annotation locally when its own environment loses access during capture 2026-10-24T21:34:59.4417430Z [21:34:59.428] WARN (#38): Could not discover the primary environment. { 2026-10-24T21:34:59.4418075Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T21:34:59.4418490Z } 2026-10-24T21:34:59.4650551Z (node:4373) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:34:59.4668379Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:34:59.5829767Z ✓  unit  src/connection/platform.test.ts (16 tests) 29ms 2026-10-24T21:34:59.9165485Z (node:4365) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:34:59.9179489Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:34:59.9179985Z (node:4388) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:34:59.9180359Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:34:59.9770051Z ✓  unit  src/components/files/fileEditorVirtualization.test.ts (9 tests) 275ms 2026-10-24T21:35:00.1805769Z (node:4407) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:35:00.1844118Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:35:00.1871662Z ✓  unit  src/themeBoot.test.ts (23 tests) 12ms 2026-10-24T21:35:00.3286662Z ✓  unit  src/previewStateStore.test.ts (15 tests) 21ms 2026-10-24T21:35:00.3579161Z ✓  unit  src/components/chat/composerProviderState.test.tsx (15 tests) 13ms 2026-10-24T21:35:00.4123156Z ✓  browser (chromium)  src/components/preview/PreviewView.browser.test.tsx (2 tests) 1195ms 2026-10-24T21:35:00.4125675Z ✓ PreviewView (2) 2026-10-24T21:35:00.4126155Z ✓ retains the annotation locally when its own environment loses access during capture 804ms 2026-10-24T21:35:00.4126599Z ✓ still sends annotation text when the picked element's crop is malformed 390ms 2026-10-24T21:35:00.6600282Z ✓  browser (chromium)  src/components/ReopenClosedViewShortcut.browser.test.tsx (5 tests) 333ms 2026-10-24T21:35:00.7328405Z ✓  browser (chromium)  src/components/settings/ProviderSettingsPanel.environment.browser.test.tsx (3 tests) 1231ms 2026-10-24T21:35:00.7368950Z ✓ EnvironmentProviderSettings routing (3) 2026-10-24T21:35:00.7369817Z ✓ updates one provider instance without sending a stale whole map 658ms 2026-10-24T21:35:00.7450176Z ✓ routes explicit ACP browser authentication consent to the selected environment 435ms 2026-10-24T21:35:01.3530443Z ✓  unit  src/lib/diffRendering.test.ts (16 tests) 17ms 2026-10-24T21:35:01.4613087Z (node:4415) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:35:01.4613593Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:35:01.6960628Z ✓  unit  src/components/settings/scheduledTasksSettings.logic.test.ts (18 tests) 7ms 2026-10-24T21:35:01.8174352Z ✓  unit  src/components/chat/chatCanvasLayout.test.ts (16 tests) 52ms 2026-10-24T21:35:01.9895173Z ✓  unit  src/components/ThreadStatusIndicators.test.ts (19 tests) 13ms 2026-10-24T21:35:02.0641865Z ✓  browser (chromium)  src/lib/resourceTelemetryState.browser.test.tsx (4 tests) 2676ms 2026-10-24T21:35:02.0679069Z ✓ resource monitor retry (4) 2026-10-24T21:35:02.0766399Z ✓ clears the settings and history errors after a successful retry without remounting 556ms 2026-10-24T21:35:02.0850153Z ✓ refreshes the changed history window only in the retry environment (switch environment: false) 1007ms 2026-10-24T21:35:02.0946818Z ✓ refreshes the changed history window only in the retry environment (switch environment: true) 733ms 2026-10-24T21:35:02.0979484Z ✓ keeps the failed monitor and history errors visible when retry fails 379ms 2026-10-24T21:35:02.2005711Z ✓  unit  src/terminal/ghostty/core.test.ts (16 tests) 124ms 2026-10-24T21:35:02.2708219Z stderr | src/components/ChatMarkdown.permissions.browser.test.tsx > does not launch an editor after revocation during a native context menu 2026-10-24T21:35:02.2709602Z [chat-markdown] action failed { 2026-10-24T21:35:02.2709885Z operation: 'open-file-in-editor', 2026-10-24T21:35:02.2710176Z target: '/work/docs/readme.md', 2026-10-24T21:35:02.2710433Z } { 2026-10-24T21:35:02.2710612Z _id: 'Cause', 2026-10-24T21:35:02.2710793Z failures: [ 2026-10-24T21:35:02.2710963Z { 2026-10-24T21:35:02.2711144Z _tag: 'Fail', 2026-10-24T21:35:02.2711439Z error: [EnvironmentAuthorizationError: This connection cannot open an editor on this environment.], 2026-10-24T21:35:02.2711750Z }, 2026-10-24T21:35:02.2711920Z ], 2026-10-24T21:35:02.2712159Z } 2026-10-24T21:35:02.3682367Z stderr | src/components/ChatMarkdown.permissions.browser.test.tsx > does not reveal a file after revocation during its workspace lookup 2026-10-24T21:35:02.3682987Z stdout | src/components/ChatMarkdown.permissions.browser.test.tsx > rechecks link-to-thread after a native context menu returns 2026-10-24T21:35:02.3729506Z [chat-markdown] action failed { 2026-10-24T21:35:02.3729835Z [21:35:02.357] WARN (#38): Could not discover the primary environment. { 2026-10-24T21:35:02.3769120Z operation: 'reveal-file-in-file-manager', 2026-10-24T21:35:02.3769541Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T21:35:02.3770074Z target: '/work/readme.md', 2026-10-24T21:35:02.3770224Z } 2026-10-24T21:35:02.3809602Z } { 2026-10-24T21:35:02.3809843Z _id: 'Cause', 2026-10-24T21:35:02.3810014Z failures: [ 2026-10-24T21:35:02.3810230Z { 2026-10-24T21:35:02.3831667Z _tag: 'Fail', 2026-10-24T21:35:02.3834045Z error: [Error: This connection cannot reveal files on this environment.], 2026-10-24T21:35:02.3834360Z }, 2026-10-24T21:35:02.3834794Z ], 2026-10-24T21:35:02.3834977Z } 2026-10-24T21:35:02.4816772Z ✓  unit  src/hooks/useSettings.test.ts (11 tests) 18ms 2026-10-24T21:35:02.5149413Z ✓  browser (chromium)  src/components/ChatMarkdown.permissions.browser.test.tsx (5 tests) 404ms 2026-10-24T21:35:02.9646571Z ✓  unit  src/browser/browserRecording.test.ts (6 tests) 16ms 2026-10-24T21:35:03.2193523Z ✓  unit  src/hooks/useThreadActions.permissions.test.ts (36 tests) 18ms 2026-10-24T21:35:03.3037413Z ✓  unit  src/components/ProviderUpdateLaunchNotification.logic.test.ts (9 tests) 12ms 2026-10-24T21:35:03.6010353Z 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-24T21:35:03.6050409Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T21:35:03.8011115Z 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-24T21:35:03.8059285Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T21:35:03.9185428Z 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-24T21:35:03.9201414Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T21:35:03.9385382Z 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-24T21:35:03.9388728Z 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-24T21:35:03.9389452Z [21:35:03.930] WARN (#38): Could not discover the primary environment. { 2026-10-24T21:35:03.9389794Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T21:35:03.9390206Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T21:35:03.9390730Z } 2026-10-24T21:35:04.0212215Z (node:4485) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:35:04.0213025Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:35:04.1393030Z 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-24T21:35:04.1393710Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T21:35:04.1545903Z ✓  unit  src/components/settings/settingsScopeNavigation.test.ts (11 tests) 34ms 2026-10-24T21:35:04.1594855Z ✓  unit  src/connection/storage.test.ts (6 tests) 17ms 2026-10-24T21:35:04.2589878Z ✓  unit  src/components/settings/settingsSearch.test.ts (19 tests) 18ms 2026-10-24T21:35:04.3629402Z 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-24T21:35:04.3656693Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T21:35:04.5468799Z 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-24T21:35:04.5474320Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T21:35:04.6026611Z ✓  unit  src/browserHistoryStore.test.ts (14 tests) 11ms 2026-10-24T21:35:04.8571079Z 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-24T21:35:04.8572921Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T21:35:04.8894324Z ✓  unit  src/composer-editor-mentions.test.ts (25 tests) 30ms 2026-10-24T21:35:05.0201103Z ✓  unit  src/hooks/useHandleNewThread.test.ts (5 tests) 4ms 2026-10-24T21:35:05.1663287Z 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-24T21:35:05.1687775Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T21:35:05.3977337Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > rejects a queued save after the provider grant is revoked 2026-10-24T21:35:05.4005876Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T21:35:05.5170277Z ✓  browser (chromium)  src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx (4 tests) 2072ms 2026-10-24T21:35:05.5178800Z ✓ AddProviderInstanceDialog environment routing (4) 2026-10-24T21:35:05.5219607Z ✓ creates a local command in the selected environment without a sign-in step 1548ms 2026-10-24T21:35:05.5330599Z ✓  unit  src/pendingUserInput.test.ts (15 tests) 12ms 2026-10-24T21:35:05.7163523Z stderr | src/composer-code-block.test.ts > indentedNewlineInCodeBlock > carries the current indentation onto the new line 2026-10-24T21:35:05.7213063Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T21:35:05.7218722Z 2026-10-24T21:35:05.7220059Z stderr | src/composer-code-block.test.ts > indentedNewlineInCodeBlock > indents from the line the caret is on, not the last line 2026-10-24T21:35:05.7273573Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T21:35:05.7274118Z 2026-10-24T21:35:05.7309099Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnTrailingBlankLines > leaves the block once two blank lines end it 2026-10-24T21:35:05.7315345Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T21:35:05.7315724Z 2026-10-24T21:35:05.7316081Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnTrailingBlankLines > closes an unclosed fence on the way out 2026-10-24T21:35:05.7316843Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T21:35:05.7317185Z 2026-10-24T21:35:05.7317589Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > ends the block at a typed closing fence and starts a line after it 2026-10-24T21:35:05.7318230Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T21:35:05.7318570Z 2026-10-24T21:35:05.7318914Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > moves the lines after the fence out of the block 2026-10-24T21:35:05.7319516Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T21:35:05.7319850Z 2026-10-24T21:35:05.7320276Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > ignores a line that cannot close the fence 2026-10-24T21:35:05.7321616Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T21:35:05.7323355Z 2026-10-24T21:35:05.7323805Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > ignores a caret before the end of the line 2026-10-24T21:35:05.7324877Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T21:35:05.7325472Z 2026-10-24T21:35:05.7330560Z stderr | src/composer-code-block.test.ts > indentCodeBlock > indents every line a selection touches 2026-10-24T21:35:05.7331491Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T21:35:05.7331938Z 2026-10-24T21:35:05.7332289Z stderr | src/composer-code-block.test.ts > indentCodeBlock > leaves the line a selection ends at the start of 2026-10-24T21:35:05.7337481Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T21:35:05.7337843Z 2026-10-24T21:35:05.7338149Z stderr | src/composer-code-block.test.ts > indentCodeBlock > outdents every line a selection touches 2026-10-24T21:35:05.7338712Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T21:35:05.7339045Z 2026-10-24T21:35:05.7339351Z stderr | src/composer-code-block.test.ts > indentCodeBlock > keeps the selection across the shifted lines 2026-10-24T21:35:05.7339938Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T21:35:05.7340275Z 2026-10-24T21:35:05.7340653Z stderr | src/composer-code-block.test.ts > indentCodeBlock > reports handled when outdenting can go no further, so Tab never escapes the editor 2026-10-24T21:35:05.7341289Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T21:35:05.7341632Z 2026-10-24T21:35:05.7342078Z 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-24T21:35:05.7342730Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T21:35:05.7343063Z 2026-10-24T21:35:05.7416126Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ``` into a code block 2026-10-24T21:35:05.7447978Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T21:35:05.7450095Z 2026-10-24T21:35:05.7450480Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ```ts into a code block 2026-10-24T21:35:05.7451074Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T21:35:05.7451412Z 2026-10-24T21:35:05.7451724Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ~~~py into a code block 2026-10-24T21:35:05.7452331Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T21:35:05.7480878Z 2026-10-24T21:35:05.7507233Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ```` into a code block 2026-10-24T21:35:05.7508075Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T21:35:05.7508348Z 2026-10-24T21:35:05.7508613Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ```ts title=example into a code block 2026-10-24T21:35:05.7509136Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T21:35:05.7509403Z 2026-10-24T21:35:05.7509636Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ``` js into a code block 2026-10-24T21:35:05.7510131Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T21:35:05.7510399Z 2026-10-24T21:35:05.7510616Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > leaves `` alone 2026-10-24T21:35:05.7511086Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T21:35:05.7511348Z 2026-10-24T21:35:05.7511562Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > leaves text ``` alone 2026-10-24T21:35:05.7512098Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T21:35:05.7512359Z 2026-10-24T21:35:05.7519014Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > leaves ```a`b alone 2026-10-24T21:35:05.7519706Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T21:35:05.7520084Z 2026-10-24T21:35:05.7520480Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > refuses to open a fence inside a list item 2026-10-24T21:35:05.7521061Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T21:35:05.7521391Z 2026-10-24T21:35:05.7521701Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > keeps a chip's source in the info string 2026-10-24T21:35:05.7522323Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T21:35:05.7522648Z 2026-10-24T21:35:05.7575888Z ✓  unit  src/composer-code-block.test.ts (25 tests) 65ms 2026-10-24T21:35:05.8450307Z ✓  unit  src/environmentGrouping.test.ts (7 tests) 7ms 2026-10-24T21:35:05.9490183Z ✓  unit  src/components/settings/SnapShotSetupDialog.logic.test.ts (21 tests) 7ms 2026-10-24T21:35:06.1517649Z ✓  unit  src/browser/browserTargetResolver.test.ts (10 tests) 64ms 2026-10-24T21:35:06.3325675Z ✓  unit  src/hooks/useThreadActions.undo.test.ts (13 tests) 25ms 2026-10-24T21:35:06.6380618Z 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-24T21:35:06.6381496Z [21:35:06.621] WARN (#38): Could not discover the primary environment. { 2026-10-24T21:35:06.6382842Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T21:35:06.6383295Z } 2026-10-24T21:35:06.9358919Z ✓  browser (chromium)  src/components/GitActionsControl.browser.test.tsx (1 test) 488ms 2026-10-24T21:35:06.9359488Z ✓ Git action targets across thread navigation (1) 2026-10-24T21:35:06.9359870Z ✓ runs a retained PR toast in the thread that produced it 487ms 2026-10-24T21:35:06.9418735Z (node:4599) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:35:06.9419350Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:35:06.9900273Z ✓  unit  src/terminal-links.test.ts (39 tests) 18ms 2026-10-24T21:35:07.2080757Z stdout | src/components/settings/ProviderSetupSection.browser.test.tsx > Antigravity setup > waits for verified auth after submitting a callback to the selected environment 2026-10-24T21:35:07.2081489Z [21:35:07.200] WARN (#38): Could not discover the primary environment. { 2026-10-24T21:35:07.2082158Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T21:35:07.2082535Z } 2026-10-24T21:35:07.5770169Z ✓  unit  src/components/BranchToolbar.logic.test.ts (18 tests) 4ms 2026-10-24T21:35:07.5780314Z ✓  browser (chromium)  src/components/settings/ProviderSetupSection.browser.test.tsx (3 tests) 623ms 2026-10-24T21:35:07.5787041Z ✓ Antigravity setup (3) 2026-10-24T21:35:07.5787545Z ✓ waits for verified auth after submitting a callback to the selected environment 395ms 2026-10-24T21:35:07.6539575Z ✓  unit  src/components/preview/previewMiniPlayerLayout.test.ts (17 tests) 13ms 2026-10-24T21:35:07.7422256Z ✓  browser (chromium)  src/components/chat/OpenInPicker.browser.test.tsx (2 tests) 165ms 2026-10-24T21:35:07.7936954Z ✓  unit  src/uiStateStore.test.ts (11 tests) 8ms 2026-10-24T21:35:07.9470054Z (node:4609) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:35:07.9491216Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:35:07.9864604Z ✓  unit  src/promptStashStore.test.ts (10 tests) 7ms 2026-10-24T21:35:08.0333414Z ✓  browser (chromium)  src/components/ThreadNotificationCoordinator.badge.browser.test.tsx (5 tests) 242ms 2026-10-24T21:35:08.0632668Z ✓  unit  src/onboarding/projectImport.logic.test.ts (14 tests) 9ms 2026-10-24T21:35:08.3412970Z (node:4638) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:35:08.3450711Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:35:08.3825649Z ✓  unit  src/components/settings/KeybindingsSettings.logic.test.ts (11 tests) 11ms 2026-10-24T21:35:08.8059200Z ✓  browser (chromium)  src/cloud/useCloudLinkController.browser.test.tsx (7 tests) 336ms 2026-10-24T21:35:09.0771530Z ✓  unit  src/components/settings/providerStatus.test.ts (7 tests) 7ms 2026-10-24T21:35:09.1525789Z ✓  unit  src/components/chat/threadActivityAnnouncement.test.ts (12 tests) 8ms 2026-10-24T21:35:09.3532765Z ✓  unit  src/reviewCommentContext.test.ts (5 tests) 7ms 2026-10-24T21:35:09.3574406Z (node:4616) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:35:09.3574917Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:35:09.5921362Z ✓  unit  src/components/files/projectFilesQueryState.test.tsx (3 tests) 8ms 2026-10-24T21:35:09.6845984Z ✓  unit  src/onboarding/firstRun.logic.test.ts (17 tests) 6ms 2026-10-24T21:35:09.8436570Z ✓  browser (chromium)  src/components/ServerUpdateAction.browser.test.tsx (6 tests) 398ms 2026-10-24T21:35:09.8817997Z ✓  unit  src/components/chat/composerPromptHistory.test.ts (18 tests) 19ms 2026-10-24T21:35:10.6010812Z ✓  unit  src/lib/contextWindow.test.ts (9 tests) 12ms 2026-10-24T21:35:10.8272207Z ✓  unit  src/onboarding/providerReadiness.logic.test.ts (16 tests) 6ms 2026-10-24T21:35:10.8690240Z ✓  unit  src/components/chat/composerSubmission.test.ts (8 tests) 27ms 2026-10-24T21:35:11.0809870Z ✓  unit  src/markdown-clipboard.test.ts (5 tests) 9ms 2026-10-24T21:35:11.2529385Z (node:4665) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:35:11.2554838Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:35:11.7357012Z ✓  unit  src/remoteOpen.test.ts (14 tests) 5ms 2026-10-24T21:35:11.9500321Z ✓  unit  src/state/sourceControlActions.test.ts (17 tests) 7ms 2026-10-24T21:35:12.0937932Z ✓  unit  src/components/media/MediaActions.test.tsx (5 tests) 7ms 2026-10-24T21:35:12.2358340Z ✓  unit  src/components/backgroundThreadAnnouncement.test.ts (9 tests) 5ms 2026-10-24T21:35:12.5228850Z ✓  browser (chromium)  src/components/chat/ComposerPendingUserInputPanel.navigation.browser.test.tsx (2 tests) 162ms 2026-10-24T21:35:12.6442984Z ✓  unit  src/components/GitActionsControl.logic.test.ts (12 tests) 6ms 2026-10-24T21:35:13.2163065Z ✓  unit  src/threadRoutes.test.ts (11 tests) 8ms 2026-10-24T21:35:13.6187419Z ✓  unit  src/cloud/linkEnvironment.test.ts (1 test) 26ms 2026-10-24T21:35:13.8061710Z ✓  unit  src/onboarding/targetEnvironment.logic.test.ts (9 tests) 7ms 2026-10-24T21:35:14.1120914Z ✓  unit  src/components/settings/SnapShotSettings.logic.test.ts (6 tests) 7ms 2026-10-24T21:35:14.1894298Z (node:4781) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:35:14.1894657Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:35:14.2104549Z ✓  unit  src/wslPaths.test.ts (12 tests) 12ms 2026-10-24T21:35:14.3370873Z (node:4808) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:35:14.3371265Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:35:14.4096153Z ✓  unit  src/components/pullRequest/pullRequestEditing.logic.test.ts (13 tests) 4ms 2026-10-24T21:35:14.5823129Z ✓  unit  src/contextMenuFallback.test.ts (1 test) 3ms 2026-10-24T21:35:14.8578456Z ✓  unit  src/components/files/fileSaveCoordinator.test.ts (8 tests) 14ms 2026-10-24T21:35:14.8939100Z ✓  unit  src/components/settings/customModelEditor.logic.test.ts (5 tests) 4ms 2026-10-24T21:35:14.9548513Z ✓  browser (chromium)  src/components/device/DevicePanel.browser.test.tsx (1 test) 119ms 2026-10-24T21:35:15.0304472Z ✓  unit  src/components/PullRequestThreadDialog.test.ts (1 test) 8ms 2026-10-24T21:35:15.0860591Z ✓  unit  src/components/pullRequest/pullRequestProjectAssignment.logic.test.ts (9 tests) 6ms 2026-10-24T21:35:15.2678274Z ✓  browser (chromium)  src/components/chat/AssistantCitationChip.browser.test.tsx (3 tests) 463ms 2026-10-24T21:35:15.4081357Z ✓  browser (chromium)  src/components/files/useFileSaveCoordinator.browser.test.tsx (8 tests) 272ms 2026-10-24T21:35:15.5378774Z ✓  unit  src/components/files/projectFilesQueryState.test.ts (3 tests) 19ms 2026-10-24T21:35:15.6741597Z ✓  unit  src/lib/embeddedScripts.test.ts (40 tests) 28ms 2026-10-24T21:35:16.0192498Z stdout | src/components/chat/ThreadDetailsPrRow.browser.test.tsx 2026-10-24T21:35:16.0210601Z [21:35:16.014] WARN (#38): Could not discover the primary environment. { 2026-10-24T21:35:16.0221338Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T21:35:16.0233001Z } 2026-10-24T21:35:16.0353023Z ✓  browser (chromium)  src/components/chat/ThreadDetailsPrRow.browser.test.tsx (2 tests) 160ms 2026-10-24T21:35:16.1570722Z ✓  unit  src/reopenClosedView.test.ts (11 tests) 20ms 2026-10-24T21:35:16.1663515Z ✓  unit  src/terminalUiStateStore.test.ts (6 tests) 5ms 2026-10-24T21:35:16.2331667Z ✓  browser (chromium)  src/browser/ElectronBrowserHost.browser.test.tsx (1 test) 53ms 2026-10-24T21:35:16.4980719Z ✓  browser (chromium)  src/components/diffs/AnnotatableCodeView.browser.test.tsx (1 test) 178ms 2026-10-24T21:35:16.8577788Z ✓  unit  src/components/settings/settingsScope.test.ts (13 tests) 6ms 2026-10-24T21:35:17.2555095Z ✓  unit  src/hooks/useThreadActionMenu.test.ts (6 tests) 7ms 2026-10-24T21:35:17.4923515Z (node:4900) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:35:17.4924052Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:35:17.6933798Z ✓  unit  src/components/chat/composerThreadImport.test.ts (4 tests) 15ms 2026-10-24T21:35:17.7161081Z ✓  unit  src/browserFaviconStore.test.ts (5 tests) 6ms 2026-10-24T21:35:17.8067858Z ✓  unit  src/lib/softwareKeyboard.test.ts (10 tests) 5ms 2026-10-24T21:35:18.0224844Z (node:4869) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:35:18.0225331Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:35:18.1732176Z ✓  unit  src/state/threads.test.ts (3 tests) 11ms 2026-10-24T21:35:18.3476220Z ✓  unit  src/components/sidebar/updateEverything.logic.test.ts (3 tests) 5ms 2026-10-24T21:35:19.1444595Z ✓  unit  src/components/chat/modelPickerSearch.test.ts (6 tests) 9ms 2026-10-24T21:35:19.4078492Z ✓  unit  src/versionSkew.test.ts (11 tests) 21ms 2026-10-24T21:35:19.4130409Z ✓  unit  src/markdown-incremental.test.tsx (18 tests) 982ms 2026-10-24T21:35:20.0018706Z ✓  unit  src/components/composerFooterLayout.test.ts (5 tests) 4ms 2026-10-24T21:35:20.1779890Z (node:4967) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:35:20.1821501Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:35:20.2210172Z ✓  unit  src/closedViewStore.test.ts (11 tests) 9ms 2026-10-24T21:35:20.5628400Z ✓  unit  src/components/chat/ContextWindowMeter.logic.test.ts (7 tests) 3ms 2026-10-24T21:35:20.5890539Z ✓  browser (chromium)  src/components/settings/AcpSessionManagementSection.browser.test.tsx (2 tests) 190ms 2026-10-24T21:35:20.6008059Z stdout | unknown test 2026-10-24T21:35:20.6015713Z [21:35:20.591] WARN (#38): Could not discover the primary environment. { 2026-10-24T21:35:20.6016220Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T21:35:20.6016566Z } 2026-10-24T21:35:20.6692729Z (node:4950) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:35:20.6729553Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:35:20.8600656Z ✓  unit  src/state/shell.test.ts (5 tests) 6ms 2026-10-24T21:35:21.3662217Z (node:4974) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:35:21.3672141Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:35:21.5325479Z ✓  unit  src/state/server.test.ts (2 tests) 5ms 2026-10-24T21:35:21.6212823Z (node:4992) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:35:21.6237307Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:35:21.7473149Z ✓  unit  src/state/queries.filesystem.test.ts (3 tests) 10ms 2026-10-24T21:35:21.9441134Z ✓  unit  src/components/usage/usagePriceTargets.test.ts (3 tests) 19ms 2026-10-24T21:35:22.0146779Z ✓  browser (chromium)  src/components/chat/ComposerStashMenu.browser.test.tsx (1 test) 594ms 2026-10-24T21:35:22.0178902Z ✓ leaves dialog, unrelated input and question button shortcuts alone while the stash is open 594ms 2026-10-24T21:35:22.0594931Z ✓  browser (chromium)  src/components/settings/CaptureShortcutConfig.browser.test.tsx (3 tests) 214ms 2026-10-24T21:35:22.0619784Z (node:5031) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:35:22.0633848Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:35:22.2187077Z ✓  unit  src/markdown-links.test.ts (9 tests) 18ms 2026-10-24T21:35:22.3955706Z ✓  browser (chromium)  src/components/device/useDeviceControls.browser.test.tsx (3 tests) 185ms 2026-10-24T21:35:22.4361117Z (node:5014) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:35:22.4361485Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:35:22.6770194Z ✓  unit  src/browserFaviconLogic.test.ts (4 tests) 11ms 2026-10-24T21:35:23.0454255Z (node:5054) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:35:23.0489181Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:35:23.1516952Z ✓  unit  src/questionAttachments.test.ts (3 tests) 7ms 2026-10-24T21:35:23.1986560Z (node:5038) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:35:23.2000454Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:35:23.2709956Z ✓  unit  src/components/composerCodeBlockHighlight.test.ts (2 tests) 20ms 2026-10-24T21:35:23.4369931Z ✓  unit  src/state/pullRequests.test.ts (5 tests) 4ms 2026-10-24T21:35:23.6609402Z ✓  browser (chromium)  src/components/settings/useProjectScriptSettings.browser.test.tsx (2 tests) 135ms 2026-10-24T21:35:23.6874226Z ✓  unit  src/session-logic.runtime-diagnostics.test.ts (4 tests) 9ms 2026-10-24T21:35:23.8770212Z ✓  unit  src/threadSelectionStore.test.ts (6 tests) 3ms 2026-10-24T21:35:23.9412209Z ✓  unit  src/terminal/ghostty/runtimeAbi.test.ts (2 tests) 107ms 2026-10-24T21:35:24.1002435Z ✓  unit  src/bundledDev.test.ts (1 test) 166ms 2026-10-24T21:35:24.2650111Z ✓  unit  src/components/chat/timelineScrollTarget.test.ts (7 tests) 8ms 2026-10-24T21:35:24.3351996Z ✓  unit  src/components/settings/ProviderSettingsPanel.logic.test.ts (7 tests) 3ms 2026-10-24T21:35:24.6290073Z ✓  unit  src/composer-undo-grouping.test.ts (5 tests) 7ms 2026-10-24T21:35:24.6593655Z stdout | src/components/desktop/DesktopWebLinkCoordinator.browser.test.tsx > holds a launch PR link until project discovery settles, then opens the PR view 2026-10-24T21:35:24.6594180Z [21:35:24.646] WARN (#40): Could not read the primary environment topology. { 2026-10-24T21:35:24.6594478Z cause: [TypeError: window.desktopBridge?.getLocalEnvironmentBootstraps is not a function], 2026-10-24T21:35:24.6594713Z } 2026-10-24T21:35:24.6595085Z stdout | src/components/desktop/DesktopWebLinkCoordinator.browser.test.tsx > holds a launch PR link until project discovery settles, then opens the PR view 2026-10-24T21:35:24.6595523Z [21:35:24.647] WARN (#40): Could not read the desktop-local backend topology. { 2026-10-24T21:35:24.6595787Z cause: [TypeError: bridge.getLocalEnvironmentBootstraps is not a function], 2026-10-24T21:35:24.6595981Z } 2026-10-24T21:35:24.6653441Z ✓  unit  src/lib/turnDiffTree.test.ts (4 tests) 10ms 2026-10-24T21:35:24.7322694Z ✓  browser (chromium)  src/components/desktop/DesktopWebLinkCoordinator.browser.test.tsx (1 test) 38ms 2026-10-24T21:35:25.2013626Z (node:5077) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:35:25.2016861Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:35:25.4989027Z ✓  unit  src/components/usage/usagePriceTable.test.ts (7 tests) 5ms 2026-10-24T21:35:25.7419323Z ✓  unit  src/components/chat/composerSend.logic.test.ts (14 tests) 4ms 2026-10-24T21:35:25.8892713Z ✓  unit  src/components/pullRequest/pullRequestProjectFilter.logic.test.ts (6 tests) 8ms 2026-10-24T21:35:26.4050126Z ✓  unit  src/components/settings/ConnectionsSettings.logic.test.ts (7 tests) 4ms 2026-10-24T21:35:26.4764845Z ✓  unit  src/components/preview/openPreviewSession.test.ts (4 tests) 19ms 2026-10-24T21:35:26.8636531Z ✓  unit  src/environments/primary/bootstrap.test.ts (5 tests) 35ms 2026-10-24T21:35:26.9775435Z ✓  unit  src/components/chat/timelineScrollAnchoring.test.tsx (6 tests) 3ms 2026-10-24T21:35:27.1127536Z ✓  unit  src/components/pullRequest/pullRequestFileOrder.logic.test.ts (10 tests) 24ms 2026-10-24T21:35:27.1772598Z (node:5188) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:35:27.1812228Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:35:27.2370456Z ✓  unit  src/lib/backgroundActivityReporter.test.ts (3 tests) 31ms 2026-10-24T21:35:27.4496590Z ✓  unit  src/composer-list-continuation.test.ts (18 tests) 6ms 2026-10-24T21:35:27.7599698Z ✓  unit  src/components/pullRequest/pullRequestFilesViewed.logic.test.ts (10 tests) 6ms 2026-10-24T21:35:27.8636245Z ✓  browser (chromium)  src/components/chat/useChatShortcuts.browser.test.tsx (2 tests) 312ms 2026-10-24T21:35:27.9269029Z ✓  unit  src/components/files/FilePreviewPanel.test.ts (13 tests) 12ms 2026-10-24T21:35:28.0219222Z ✓  unit  src/connection/desktopLocal.test.ts (9 tests) 4ms 2026-10-24T21:35:28.6637776Z stdout | src/components/settings/SourceControlWritingSettings.browser.test.tsx > mixed source control instructions > resets mixed template preferences without replacing each environment's instructions 2026-10-24T21:35:28.6644336Z [21:35:28.658] WARN (#38): Could not discover the primary environment. { 2026-10-24T21:35:28.6645752Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T21:35:28.6646538Z } 2026-10-24T21:35:28.7730110Z (node:5228) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:35:28.7756915Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:35:28.7886118Z ✓  browser (chromium)  src/components/settings/TelemetryExportSettings.browser.test.tsx (2 tests) 6481ms 2026-10-24T21:35:28.7886959Z ✓ TelemetryExportSettings (2) 2026-10-24T21:35:28.7887424Z ✓ does not resend a field the user restored after another client changed it 6022ms 2026-10-24T21:35:28.7887915Z ✓ reports and tests the endpoint the environment set over an empty setting 458ms 2026-10-24T21:35:28.7888602Z ✓  unit  src/components/pullRequest/pullRequestStackSnapshot.test.ts (5 tests) 4ms 2026-10-24T21:35:28.8695670Z ✓  browser (chromium)  src/components/settings/SourceControlWritingSettings.browser.test.tsx (1 test) 461ms 2026-10-24T21:35:28.8717614Z ✓ mixed source control instructions (1) 2026-10-24T21:35:28.8718233Z ✓ resets mixed template preferences without replacing each environment's instructions 461ms 2026-10-24T21:35:28.9156121Z ✓  browser (chromium)  src/components/Sidebar.pointer.browser.test.tsx (2 tests) 58ms 2026-10-24T21:35:29.0761391Z (node:5270) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:35:29.0809079Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:35:29.0833340Z ✓  unit  src/components/chat/ProviderStatusBanner.test.ts (2 tests) 2ms 2026-10-24T21:35:29.2330208Z (node:5277) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:35:29.2369554Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:35:29.4050888Z ✓  unit  src/components/chat/composerAttachmentReferences.test.ts (2 tests) 16ms 2026-10-24T21:35:29.4345803Z ✓  unit  src/terminal/ghostty/keyCodes.test.ts (6 tests) 9ms 2026-10-24T21:35:29.5573042Z ✓  unit  src/components/files/filePath.test.ts (18 tests) 4ms 2026-10-24T21:35:29.6196254Z ✓  browser (chromium)  src/components/settings/AcpRegistrySearchStep.browser.test.tsx (2 tests) 909ms 2026-10-24T21:35:29.6216200Z ✓ rechecks the grant before preparing an agent 508ms 2026-10-24T21:35:29.6227174Z ✓ ignores prepare completion after unmount 401ms 2026-10-24T21:35:29.6901329Z ✓  unit  src/browser/desktopTabLifetime.test.ts (3 tests) 7ms 2026-10-24T21:35:29.7621136Z (node:5301) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:35:29.7651837Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:35:29.7652630Z ✓  browser (chromium)  src/components/settings/StorageSettings.browser.test.tsx (1 test) 53ms 2026-10-24T21:35:29.8570855Z ✓  unit  src/components/chat/queuedMessageEdit.test.ts (5 tests) 9ms 2026-10-24T21:35:29.9759075Z ✓  unit  src/components/settings/deviceHostsSettings.logic.test.ts (6 tests) 4ms 2026-10-24T21:35:30.2644847Z ✓  unit  src/components/clerk/clerkAppearance.test.ts (10 tests) 9ms 2026-10-24T21:35:30.6110386Z ✓  unit  src/components/chat/HighlightedTokens.test.ts (7 tests) 7ms 2026-10-24T21:35:30.6392398Z ✓  unit  src/components/settings/deviceHostConnectionChecks.test.ts (3 tests) 6ms 2026-10-24T21:35:31.0624498Z (node:5309) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:35:31.0684972Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:35:31.3194866Z ✓  browser (chromium)  src/components/chat/threadContextDrag.browser.test.tsx (2 tests) 55ms 2026-10-24T21:35:31.3555877Z ✓  unit  src/components/preview/useDiscoveredLocalServers.test.ts (9 tests) 8ms 2026-10-24T21:35:31.5025304Z ✓  unit  src/lib/incrementalHighlighting.test.ts (13 tests) 489ms 2026-10-24T21:35:31.6609850Z stdout | src/components/pullRequest/PullRequestSummaryTab.browser.test.tsx > keeps an unsaved description when collapsed and reopened 2026-10-24T21:35:31.6610642Z [21:35:31.654] WARN (#38): Could not discover the primary environment. { 2026-10-24T21:35:31.6611209Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T21:35:31.6611723Z } 2026-10-24T21:35:31.7856247Z ✓  unit  src/lib/threadContextAttachment.test.ts (2 tests) 8ms 2026-10-24T21:35:32.0081950Z (node:5327) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:35:32.0082468Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:35:32.0402724Z (node:5356) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:35:32.0594303Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:35:32.3657356Z ✓  browser (chromium)  src/components/pullRequest/PullRequestSummaryTab.browser.test.tsx (1 test) 1033ms 2026-10-24T21:35:32.3673253Z ✓ keeps an unsaved description when collapsed and reopened 1033ms 2026-10-24T21:35:32.4916286Z ✓  unit  src/components/settings/SettingsPanels.logic.test.ts (4 tests) 4ms 2026-10-24T21:35:32.8090952Z (node:5395) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:35:32.8098530Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:35:33.5990041Z ✓  unit  src/lib/discardComposerDraft.test.ts (2 tests) 24ms 2026-10-24T21:35:33.6066305Z (node:5411) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:35:33.6086311Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:35:33.6587436Z ✓  unit  src/components/chat/composerAttachmentFiles.test.ts (3 tests) 3ms 2026-10-24T21:35:33.6594491Z ✓  unit  src/components/settings/AcpRegistryIcon.test.ts (3 tests) 10ms 2026-10-24T21:35:33.7700017Z ✓  unit  src/components/ThreadTerminalDrawer.test.ts (3 tests) 5ms 2026-10-24T21:35:33.8108998Z ✓  browser (chromium)  src/components/pullRequest/PullRequestCodeTab.browser.test.tsx (1 test) 189ms 2026-10-24T21:35:34.0139718Z (node:5402) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:35:34.0153148Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:35:34.1510024Z ✓  unit  src/projectScripts.test.ts (10 tests) 7ms 2026-10-24T21:35:34.3170234Z ✓  unit  src/hooks/useEnvironmentTheme.test.ts (4 tests) 15ms 2026-10-24T21:35:35.0792006Z ✓  unit  src/components/RightPanelTabs.test.tsx (4 tests) 3ms 2026-10-24T21:35:35.1621421Z ✓  unit  src/components/chat/composerMentionDrag.test.ts (3 tests) 4ms 2026-10-24T21:35:35.2009819Z ✓  unit  src/sidebarPendingFileDropStore.test.ts (3 tests) 8ms 2026-10-24T21:35:35.7545055Z ✓  unit  src/lib/runtime.test.ts (4 tests) 1546ms 2026-10-24T21:35:35.7569497Z ✓ web runtime relay telemetry policy (4) 2026-10-24T21:35:35.7578011Z ✓ applies desktop opt-out before the first relay span 1321ms 2026-10-24T21:35:35.8358066Z ✓  unit  src/components/chat/composerContextUndo.test.ts (1 test) 3ms 2026-10-24T21:35:36.3253713Z ✓  unit  src/components/settings/AddProviderInstanceDialog.test.ts (5 tests) 6ms 2026-10-24T21:35:36.5134548Z (node:5484) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:35:36.5169142Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:35:36.5648265Z ✓  unit  src/diffFileActions.test.ts (9 tests) 5ms 2026-10-24T21:35:36.7029820Z ✓  unit  src/composer-block-shortcuts.test.ts (11 tests) 61ms 2026-10-24T21:35:36.9513894Z ✓  unit  src/components/desktopUpdate.logic.test.ts (7 tests) 5ms 2026-10-24T21:35:36.9838068Z (node:5458) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:35:36.9838508Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:35:37.0722488Z ✓  unit  src/components/pullRequest/pullRequestReviewStore.test.ts (3 tests) 4ms 2026-10-24T21:35:37.1250429Z ✓  unit  src/state/terminalSessions.test.ts (1 test) 9ms 2026-10-24T21:35:37.1251459Z ✓  browser (chromium)  src/components/chat/QueuedRunsControl.browser.test.tsx (1 test) 565ms 2026-10-24T21:35:37.1289544Z ✓ previews assistant quotes as readable text and preserves the citation when editing 565ms 2026-10-24T21:35:37.3858360Z ✓  unit  src/cloud/publicConfig.test.ts (12 tests) 9ms 2026-10-24T21:35:37.5185838Z (node:5500) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:35:37.5218362Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:35:37.5340760Z ✓  unit  src/state/use-orchestration-command.test.ts (2 tests) 4ms 2026-10-24T21:35:37.5611956Z ✓  browser (chromium)  src/components/settings/colorPickers.browser.test.tsx (1 test) 430ms 2026-10-24T21:35:37.5624558Z ✓ theme color field (1) 2026-10-24T21:35:37.5668453Z ✓ keeps the selected hue when a grey color is echoed back from theme settings 430ms 2026-10-24T21:35:37.5713158Z (node:5493) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:35:37.5715759Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:35:38.0932290Z ✓  browser (chromium)  src/components/chat/ThreadAutomationsPanel.permissions.browser.test.tsx (3 tests) 249ms 2026-10-24T21:35:38.2558397Z ✓  unit  src/clientPersistenceStorage.test.ts (3 tests) 140ms 2026-10-24T21:35:38.2996489Z ✓  unit  src/editorPreferences.test.ts (2 tests) 5ms 2026-10-24T21:35:38.4578732Z ✓  browser (chromium)  src/components/projectScriptEditor.browser.test.tsx (1 test) 97ms 2026-10-24T21:35:38.5122620Z ✓  browser (chromium)  src/shortcutModifierState.browser.test.ts (3 tests) 76ms 2026-10-24T21:35:38.6747898Z ✓  unit  src/environments/primary/httpLayer.test.ts (2 tests) 17ms 2026-10-24T21:35:38.6749184Z stderr | src/components/ComposerPromptEditorTiptap.citationDraft.browser.test.tsx > keeps an unsaved citation comment when a question takes the composer 2026-10-24T21:35:38.6750979Z 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-24T21:35:38.7277058Z ✓  browser (chromium)  src/components/ComposerPromptEditorTiptap.citationDraft.browser.test.tsx (1 test) 981ms 2026-10-24T21:35:38.7330246Z ✓ keeps an unsaved citation comment when a question takes the composer 981ms 2026-10-24T21:35:38.9813884Z ✓  unit  src/components/device/DeviceSetup.test.ts (2 tests) 4ms 2026-10-24T21:35:39.2160596Z ✓  unit  src/components/settings/ProjectSettingsPanel.logic.test.ts (3 tests) 6ms 2026-10-24T21:35:39.4809347Z ✓  unit  src/confirmDialog.test.ts (3 tests) 4ms 2026-10-24T21:35:39.7421886Z ✓  unit  src/lib/terminalCloseShortcut.test.ts (2 tests) 5ms 2026-10-24T21:35:39.8297814Z ✓  unit  src/state/paginatedBranches.test.ts (4 tests) 2ms 2026-10-24T21:35:39.8861131Z ✓  browser (chromium)  src/components/sidebar/SidebarProviderUpdatePill.browser.test.tsx (2 tests) 117ms 2026-10-24T21:35:39.9537922Z (node:5585) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:35:39.9538485Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:35:39.9890367Z ✓  unit  src/lib/assistantCitationNavigation.test.ts (2 tests) 17ms 2026-10-24T21:35:40.0412280Z ✓  browser (chromium)  src/lib/announce.browser.test.ts (3 tests) 142ms 2026-10-24T21:35:40.1250233Z ✓  unit  src/browser/browserSurfaceStore.test.ts (3 tests) 4ms 2026-10-24T21:35:40.2658715Z ✓  browser (chromium)  src/composer-list-split.browser.test.ts (3 tests) 181ms 2026-10-24T21:35:40.6810305Z ✓  browser (chromium)  src/components/pullRequest/PullRequestMarkdownEditor.browser.test.tsx (1 test) 1676ms 2026-10-24T21:35:40.6820219Z ✓ keeps an edited draft through revocation and saves it after access returns without remounting 1674ms 2026-10-24T21:35:40.7185663Z (node:5595) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:35:40.7209886Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:35:40.9013114Z ✓  unit  src/components/files/fileTreeDragMention.test.ts (3 tests) 3ms 2026-10-24T21:35:41.0689692Z (node:5610) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:35:41.0729366Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:35:41.3521950Z ✓  unit  src/components/pullRequest/pullRequestReactions.logic.test.ts (3 tests) 4ms 2026-10-24T21:35:41.5466092Z ✓  unit  src/hooks/showThreadUndoNotice.test.ts (3 tests) 6ms 2026-10-24T21:35:41.6063823Z ✓  unit  src/desktopAppActivation.test.ts (2 tests) 6ms 2026-10-24T21:35:42.2472056Z (node:5656) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:35:42.2490600Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:35:42.2889635Z ✓  unit  src/lib/revealThreadTerminal.test.ts (2 tests) 4ms 2026-10-24T21:35:42.7710398Z ✓  unit  src/components/settings/browserImportWizard.logic.test.ts (5 tests) 3ms 2026-10-24T21:35:42.9537127Z (node:5648) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:35:42.9537698Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:35:43.0134162Z ✓  unit  src/components/settings/IntegrationsSettings.logic.test.ts (4 tests) 5ms 2026-10-24T21:35:43.2327227Z ✓  unit  src/markdownListIndentation.test.tsx (5 tests) 26ms 2026-10-24T21:35:43.2621651Z ✓  unit  src/worktreeCleanup.test.ts (2 tests) 4ms 2026-10-24T21:35:43.2885561Z ✓  unit  src/components/chat/MessagesTimeline.active-tools.test.ts (2 tests) 25ms 2026-10-24T21:35:43.3193562Z ✓  unit  src/components/preview/openTerminalLinkInPreview.test.ts (1 test) 11ms 2026-10-24T21:35:43.5702501Z ✓  browser (chromium)  src/components/chat/threadFindHighlights.browser.test.tsx (1 test) 47ms 2026-10-24T21:35:43.5945945Z (node:5695) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:35:43.5954511Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:35:43.6558280Z ✓  unit  src/components/pullRequest/pullRequestDiff.logic.test.ts (4 tests) 3ms 2026-10-24T21:35:43.7134581Z ✓  unit  src/components/preview/closePreviewSession.test.ts (1 test) 17ms 2026-10-24T21:35:43.7570308Z ✓  unit  src/lib/previewAnnotation.test.ts (4 tests) 7ms 2026-10-24T21:35:43.8755065Z ✓  browser (chromium)  src/components/settings/useSnapShotShortcutRecorder.browser.test.tsx (1 test) 338ms 2026-10-24T21:35:43.8760949Z ✓ ignores late suppression acknowledgements after cancellation 337ms 2026-10-24T21:35:43.9530561Z ✓  unit  src/workspaceBasenameLookup.test.ts (6 tests) 2ms 2026-10-24T21:35:44.0284716Z ✓  unit  src/state/npmRelease.test.ts (2 tests) 116ms 2026-10-24T21:35:44.1187082Z stderr | src/components/diffs/codeViewSearch.test.ts 2026-10-24T21:35:44.1187757Z parsePatchContent: hunk line count mismatch: "@@ -1,4 +1,5 @@", declared old/new 4/5, parsed old/new 3/4 2026-10-24T21:35:44.1188043Z 2026-10-24T21:35:44.1306957Z ✓  unit  src/components/diffs/codeViewSearch.test.ts (1 test) 3ms 2026-10-24T21:35:44.1652598Z ✓  unit  src/components/chat/pageScrollController.test.ts (3 tests) 3ms 2026-10-24T21:35:44.1890416Z ✓  unit  src/localApi.test.ts (1 test) 820ms 2026-10-24T21:35:44.1894056Z ✓ LocalApi (1) 2026-10-24T21:35:44.1894553Z ✓ fails closed in a browser when no themed host is available 819ms 2026-10-24T21:35:44.2894253Z ✓  browser (chromium)  src/components/media/MediaVideoPlayer.browser.test.tsx (2 tests) 56ms 2026-10-24T21:35:44.3007816Z ✓  unit  src/components/threadActionMenu.logic.test.ts (3 tests) 2ms 2026-10-24T21:35:44.3273363Z ✓  unit  src/threadNotifications.test.ts (3 tests) 44ms 2026-10-24T21:35:44.3821609Z ✓  unit  src/components/settings/SourceControlAccountSettings.logic.test.ts (2 tests) 2ms 2026-10-24T21:35:44.4332233Z ✓  unit  src/composer-rich-text.test.ts (5 tests) 5ms 2026-10-24T21:35:44.5308209Z ✓  unit  src/components/usage/usagePriceForm.test.ts (11 tests) 5ms 2026-10-24T21:35:44.6969790Z ✓  unit  src/components/settings/ProviderInstanceCard.test.ts (4 tests) 3ms 2026-10-24T21:35:44.7916918Z ✓  unit  src/cloud/connectCliAuth.test.ts (2 tests) 5ms 2026-10-24T21:35:44.8496902Z ✓  browser (chromium)  src/components/sidebar/SidebarThreadUndoNotice.browser.test.tsx (1 test) 57ms 2026-10-24T21:35:44.9252773Z stdout | unknown test 2026-10-24T21:35:44.9253322Z [21:35:44.920] WARN (#38): Could not discover the primary environment. { 2026-10-24T21:35:44.9253926Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T21:35:44.9254374Z } 2026-10-24T21:35:44.9678582Z ✓  unit  src/hooks/useCopyToClipboard.test.ts (2 tests) 4ms 2026-10-24T21:35:45.1430852Z ✓  browser (chromium)  src/components/settings/SecretInput.browser.test.tsx (2 tests) 1134ms 2026-10-24T21:35:45.1431437Z ✓ SecretInput (2) 2026-10-24T21:35:45.1431898Z ✓ preserves a configured secret on empty edits and commits a replacement 889ms 2026-10-24T21:35:45.1638465Z (node:5733) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:35:45.1638923Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:35:45.1742935Z ✓  unit  src/composer-text-direction.test.ts (4 tests) 8ms 2026-10-24T21:35:45.2010406Z ✓  unit  src/providerModels.test.ts (2 tests) 2ms 2026-10-24T21:35:45.2321135Z ✓  unit  src/lib/chunkReloadGuard.test.ts (3 tests) 3ms 2026-10-24T21:35:45.2734520Z ✓  unit  src/state/entities.relationshipShells.test.ts (2 tests) 3ms 2026-10-24T21:35:45.2990496Z ✓  unit  src/state/desktopUpdate.test.ts (1 test) 57ms 2026-10-24T21:35:45.3858068Z ✓  unit  src/components/chat/composerTypingGuard.test.ts (4 tests) 5ms 2026-10-24T21:35:45.4483317Z ✓  unit  src/components/pullRequest/pullRequestDiffError.test.ts (3 tests) 4ms 2026-10-24T21:35:45.6428083Z ✓  browser (chromium)  src/components/UsageToggleShortcut.browser.test.tsx (2 tests) 71ms 2026-10-24T21:35:45.7461592Z (node:5859) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:35:45.7469470Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:35:45.8031405Z ✓  unit  src/lib/terminalContext.test.ts (2 tests) 3ms 2026-10-24T21:35:45.8243435Z ✓  unit  src/providerSkillSearch.test.ts (10 tests) 4ms 2026-10-24T21:35:45.8730523Z ✓  unit  src/components/chat/ThreadErrorBanner.test.tsx (3 tests) 3ms 2026-10-24T21:35:46.0012968Z (node:5898) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:35:46.0013542Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:35:46.0058215Z ✓  unit  src/components/chat/ExpandedImagePreview.test.ts (5 tests) 4ms 2026-10-24T21:35:46.2434925Z (node:5927) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:35:46.2452401Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:35:46.2610179Z ✓  unit  src/components/usage/usagePagePreferences.test.ts (4 tests) 6ms 2026-10-24T21:35:46.3874827Z ✓  unit  src/diffPanelStore.test.ts (1 test) 3ms 2026-10-24T21:35:46.4253675Z ✓  unit  src/components/settings/ProviderSettingsForm.test.ts (3 tests) 4ms 2026-10-24T21:35:46.4896345Z ✓  unit  src/components/chat/workspaceFileDrop.test.ts (2 tests) 2ms 2026-10-24T21:35:46.5831738Z ✓  unit  src/lib/elementContext.test.ts (1 test) 2ms 2026-10-24T21:35:46.6029316Z ✓  unit  src/components/pullRequest/pullRequestMarkdown.logic.test.ts (1 test) 7ms 2026-10-24T21:35:46.6394467Z ✓  unit  src/markdownGithubAlerts.test.tsx (3 tests) 16ms 2026-10-24T21:35:46.6804342Z ✓  unit  src/components/settings/SettingInheritance.test.ts (1 test) 3ms 2026-10-24T21:35:46.7730488Z ✓  unit  src/components/diffs/diffFileTree.logic.test.ts (3 tests) 2ms 2026-10-24T21:35:46.8312924Z ✓  unit  src/lib/terminalCloseConfirm.test.ts (1 test) 2ms 2026-10-24T21:35:46.8771041Z (node:5939) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:35:46.8778220Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:35:46.9879788Z ✓  unit  src/components/chat/markdownTextDirection.test.ts (3 tests) 3ms 2026-10-24T21:35:47.0975528Z ✓  unit  src/components/device/deviceHubApi.test.ts (1 test) 3ms 2026-10-24T21:35:47.0977828Z ✓  unit  src/cloud/relayClientInstallDialog.test.ts (1 test) 3ms 2026-10-24T21:35:47.2140583Z ✓  unit  src/cloud/managedAuth.test.ts (1 test) 4ms 2026-10-24T21:35:47.2767813Z ✓  unit  src/components/files/ProjectFilePicker.logic.test.ts (2 tests) 3ms 2026-10-24T21:35:47.3042559Z ✓  unit  src/components/pullRequest/pullRequestsRouteSearch.test.ts (2 tests) 5ms 2026-10-24T21:35:47.3304660Z ✓  unit  src/lib/projectScriptTerminal.test.ts (4 tests) 2ms 2026-10-24T21:35:47.3713384Z ✓  unit  src/state/serverProviders.logic.test.ts (2 tests) 3ms 2026-10-24T21:35:47.4109235Z ✓  unit  src/lib/orchestrationV2Timeline.test.ts (2 tests) 2ms 2026-10-24T21:35:47.5476817Z ✓  unit  src/hooks/useLocalStorage.test.ts (1 test) 11ms 2026-10-24T21:35:47.6050134Z ✓  unit  src/hostedPairing.test.ts (2 tests) 3ms 2026-10-24T21:35:47.6647424Z (node:6030) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:35:47.6648070Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:35:47.7250731Z ✓  unit  src/browser/browserViewportActions.test.ts (1 test) 3ms 2026-10-24T21:35:47.7867849Z ✓  unit  src/components/settings/ResourceTelemetryDiagnostics.logic.test.ts (1 test) 2ms 2026-10-24T21:35:47.9490243Z ✓  unit  src/fileContextMenu.test.ts (3 tests) 2ms 2026-10-24T21:35:47.9748233Z ✓  unit  src/state/desktopSshHosts.test.ts (1 test) 2ms 2026-10-24T21:35:48.0966373Z (node:6084) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:35:48.0967000Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:35:48.1210868Z ✓  unit  src/components/usage/UsageProviderChart.test.ts (1 test) 2ms 2026-10-24T21:35:48.2157119Z ✓  unit  src/cloud/dpop.test.ts (1 test) 54ms 2026-10-24T21:35:48.2527832Z ✓  unit  src/components/composerContextPresentation.test.ts (1 test) 3ms 2026-10-24T21:35:48.2922797Z (node:6098) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:35:48.2946768Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:35:48.2994164Z ✓  unit  src/components/chat/pendingDraftWork.test.ts (2 tests) 2ms 2026-10-24T21:35:48.3817366Z ✓  unit  src/components/preview/usePreviewBridge.test.ts (1 test) 2ms 2026-10-24T21:35:48.4650732Z ✓  unit  src/components/chat/agentSpawnSummary.test.ts (4 tests) 3ms 2026-10-24T21:35:48.5846334Z ✓  unit  src/pierre-icons.test.ts (2 tests) 3ms 2026-10-24T21:35:48.6569929Z (node:6137) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:35:48.6609397Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:35:48.6610125Z ✓  unit  src/browser/browserViewportLayout.test.ts (2 tests) 2ms 2026-10-24T21:35:48.7042340Z ✓  unit  src/portDiscoveryState.test.ts (2 tests) 3ms 2026-10-24T21:35:48.7582755Z ✓  unit  src/components/usage/usageBreakdown.test.ts (1 test) 2ms 2026-10-24T21:35:48.7795034Z ✓  unit  src/components/clerk/electronPasskeys.test.ts (1 test) 3ms 2026-10-24T21:35:48.8031827Z ✓  unit  src/components/chat/assistantCitationCommentDismissal.test.ts (3 tests) 3ms 2026-10-24T21:35:48.8917044Z ✓  unit  src/components/chat/V2LifecycleRow.logic.test.ts (3 tests) 2ms 2026-10-24T21:35:48.9243362Z ✓  unit  src/hooks/threadUndo.test.ts (2 tests) 2ms 2026-10-24T21:35:49.0134566Z ✓  unit  src/lib/chatThreadActions.test.ts (2 tests) 2ms 2026-10-24T21:35:49.1579243Z ✓  unit  src/projectIconOptions.test.ts (2 tests) 8ms 2026-10-24T21:35:49.2362897Z ✓  unit  src/previewMiniPlayerStore.test.ts (1 test) 2ms 2026-10-24T21:35:49.3155860Z ✓  unit  src/browser/browserDefaults.test.ts (1 test) 2ms 2026-10-24T21:35:49.3811646Z ✓  unit  src/components/chat/modelPickerKeys.test.ts (2 tests) 3ms 2026-10-24T21:35:49.4291230Z ✓  unit  src/textDirection.test.ts (9 tests) 4ms 2026-10-24T21:35:49.4824352Z ✓  unit  src/components/files/loadFileAncestors.test.ts (1 test) 2ms 2026-10-24T21:35:49.5390046Z ✓  unit  src/lib/lruCache.test.ts (3 tests) 2ms 2026-10-24T21:35:49.5908089Z (node:6219) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:35:49.5912442Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:35:49.6032180Z ✓  unit  src/reactCompilerCoverage.test.ts (1148 tests) 4933ms 2026-10-24T21:35:49.6040584Z ✓ React Compiler coverage (1148) 2026-10-24T21:35:49.6041203Z ✓ compiles apps/web/src/components/chat/ChatComposer.tsx 371ms 2026-10-24T21:35:49.6041687Z ✓ compiles apps/web/src/components/ChatView.tsx 1390ms 2026-10-24T21:35:49.6508630Z ✓  unit  src/lib/videoFirstFrame.test.ts (3 tests) 3ms 2026-10-24T21:35:49.7042622Z ✓  unit  src/components/preview/previewViewportRollback.test.ts (2 tests) 2ms 2026-10-24T21:35:49.7635613Z ✓  unit  src/lib/openPullRequestLink.test.ts (2 tests) 2ms 2026-10-24T21:35:49.8159709Z ✓  unit  src/components/chat/externalLinkContextMenu.test.ts (11 tests) 3ms 2026-10-24T21:35:49.8707773Z (node:6272) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:35:49.8719556Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:35:49.8760337Z ✓  unit  src/lib/snapShotShortcut.test.ts (13 tests) 4ms 2026-10-24T21:35:49.9537782Z ✓  unit  src/proposedPlan.test.ts (3 tests) 3ms 2026-10-24T21:35:49.9800624Z ✓  unit  src/components/settings/pairingUrls.test.ts (2 tests) 4ms 2026-10-24T21:35:50.2953588Z (node:6331) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:35:50.2954054Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:35:50.3136905Z ✓  unit  src/components/chat/ProviderInstanceIcon.test.ts (1 test) 3ms 2026-10-24T21:35:50.3446692Z ✓  unit  src/settleAndAdvance.test.ts (1 test) 2ms 2026-10-24T21:35:50.3789199Z (node:6310) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:35:50.3800441Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:35:50.3910639Z (node:6324) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:35:50.3969368Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:35:50.4233643Z ✓  unit  src/components/chat/threadFindActionBus.test.ts (1 test) 4ms 2026-10-24T21:35:50.4517235Z ✓  unit  src/hooks/usePullRequestLinking.test.ts (2 tests) 4ms 2026-10-24T21:35:50.4724657Z ✓  unit  src/hooks/useDefaultTheme.test.ts (2 tests) 4ms 2026-10-24T21:35:50.4965707Z (node:6346) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:35:50.4970927Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:35:50.5799926Z ✓  unit  src/components/chat/ComposerCommandMenu.test.tsx (1 test) 2ms 2026-10-24T21:35:50.6185550Z ✓  unit  src/components/chat/composerMenuHighlight.test.ts (1 test) 2ms 2026-10-24T21:35:50.8129014Z ✓  unit  src/lib/projectScriptKeybindings.test.ts (1 test) 3ms 2026-10-24T21:35:50.8369769Z ✓  unit  src/components/settings/easDeviceHostsSettings.logic.test.ts (1 test) 4ms 2026-10-24T21:35:50.8605638Z (node:6385) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:35:50.8606016Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:35:50.9567896Z ✓  unit  src/lib/color.test.ts (8 tests) 4ms 2026-10-24T21:35:50.9823091Z ✓  unit  src/components/clerk/authRedirect.test.ts (1 test) 2ms 2026-10-24T21:35:51.0416287Z ✓  unit  src/lib/attachmentUploadState.test.ts (1 test) 2ms 2026-10-24T21:35:51.0640961Z ✓  unit  src/browser/previewRuntimeTabId.test.ts (1 test) 2ms 2026-10-24T21:35:51.1011505Z ✓  unit  src/components/files/fileLineReveal.test.ts (1 test) 2ms 2026-10-24T21:35:51.1260803Z ✓  unit  src/hooks/useThreadActions.test.ts (1 test) 3ms 2026-10-24T21:35:51.1294377Z ✓  unit  src/components/settings/settingsScopeAxis.test.ts (1 test) 2ms 2026-10-24T21:35:51.1947656Z ✓  unit  src/components/files/fileContentRevision.test.ts (1 test) 2ms 2026-10-24T21:35:51.2697499Z (node:6395) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:35:51.2697873Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:35:51.2721447Z (node:6415) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:35:51.2721763Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:35:51.2973942Z ✓  unit  src/browser/browserLinkTarget.test.ts (1 test) 2ms 2026-10-24T21:35:51.3623149Z ✓  unit  src/components/settings/EnvironmentIconPicker.test.ts (1 test) 2ms 2026-10-24T21:35:51.4283636Z ✓  unit  src/lib/projectPaths.test.ts (1 test) 2ms 2026-10-24T21:35:51.4356142Z 2026-10-24T21:35:51.4361664Z  Test Files  345 passed (345) 2026-10-24T21:35:51.4372774Z  Tests  4061 passed (4061) 2026-10-24T21:35:51.4373008Z  Start at  21:34:42 2026-10-24T21:35:51.4377803Z  Duration  69.37s (worker 68%, import 17%, transform 12%, tests 2%, setup 1%) 2026-10-24T21:35:51.4390777Z 2026-10-24T21:35:51.6920012Z 2026-10-24T21:35:51.7044649Z Post job cleanup. 2026-10-24T21:35:51.7692763Z Cache hit occurred on the primary key playwright-chromium-shell-Linux-X64-1.60.0, not saving cache. 2026-10-24T21:35:51.7773972Z Post job cleanup. 2026-10-24T21:35:51.7786454Z ##[start-action display=Cache full pnpm store;id=__cff402a7-914c-4c31-a1a5-336d759a9259.__actions_cache] 2026-10-24T21:35:51.8132224Z Post job cleanup. 2026-10-24T21:35:51.8781898Z Cache hit occurred on the primary key pnpm-full-v1-Linux-X64-bab31c3827e90e1352d302da4c761fd1b91963ae565f5f0ea70972d0942af1f6, not saving cache. 2026-10-24T21:35:51.8820843Z ##[end-action id=__cff402a7-914c-4c31-a1a5-336d759a9259.__actions_cache;outcome=success;conclusion=success;duration_ms=103] 2026-10-24T21:35:51.8822790Z ##[start-action display=Cache Vite+;id=__cff402a7-914c-4c31-a1a5-336d759a9259.vp_cache] 2026-10-24T21:35:51.8842391Z Post job cleanup. 2026-10-24T21:35:51.9467777Z 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-24T21:35:51.9504636Z ##[end-action id=__cff402a7-914c-4c31-a1a5-336d759a9259.vp_cache;outcome=success;conclusion=success;duration_ms=68] 2026-10-24T21:35:51.9554346Z Post job cleanup. 2026-10-24T21:35:51.9960616Z [command]/usr/local/bin/git version 2026-10-24T21:35:51.9990743Z git version 2.55.0 2026-10-24T21:35:52.0007872Z Temporarily overriding HOME='/home/runner/_work/_temp/ef7a40cd-30f3-4bed-8d05-e78c89a5362c' before making global git config changes 2026-10-24T21:35:52.0008269Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T21:35:52.0011136Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T21:35:52.0034348Z Removing SSH command configuration 2026-10-24T21:35:52.0037244Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T21:35:52.0072072Z [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-24T21:35:52.0209704Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules 2026-10-24T21:35:52.0231751Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128 2026-10-24T21:35:52.0279308Z A job completed hook has been configured by the self-hosted runner administrator 2026-10-24T21:35:52.0297757Z ##[group]Run '/job_completed.sh' 2026-10-24T21:35:52.0305927Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T21:35:52.0306110Z env: 2026-10-24T21:35:52.0306231Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 145 2026-10-24T21:35:52.0306383Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 397 2026-10-24T21:35:52.0306527Z BLACKSMITH_CHECK_RUN_ID: 120993937607 2026-10-24T21:35:52.0306672Z BLACKSMITH_JOB_DISPLAY_NAME: Test Web 2026-10-24T21:35:52.0306816Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T21:35:52.0306955Z ##[endgroup] 2026-10-24T21:35:52.0388877Z Docker container cache not activated, skipping hash computation. 2026-10-24T21:35:52.0713543Z No active SSH sessions detected. Proceeding with shutdown immediately. 2026-10-24T21:35:52.0756612Z Cleaning up orphan processes