2026-10-24T20:54:03.8296074Z Current runner version: '2.338.1' 2026-10-24T20:54:03.8299318Z Runner name: 'blacksmith-8vcpu-ubuntu-2404-behdthqmhciavaw3' 2026-10-24T20:54:03.8300075Z Runner group name: 'blacksmith scale sets - blacksmith-8vcpu-ubuntu-2404' 2026-10-24T20:54:03.8300732Z Machine name: 'ip-172-31-73-130' 2026-10-24T20:54:03.8302227Z ##[group]GITHUB_TOKEN Permissions 2026-10-24T20:54:03.8303462Z Contents: read 2026-10-24T20:54:03.8303803Z Metadata: read 2026-10-24T20:54:03.8304189Z ##[endgroup] 2026-10-24T20:54:03.8305414Z Secret source: Actions 2026-10-24T20:54:03.8306061Z Cache mode: write 2026-10-24T20:54:03.8306501Z Prepare workflow directory 2026-10-24T20:54:03.8477757Z Prepare all required actions 2026-10-24T20:54:03.8502688Z Getting action download info 2026-10-24T20:54:03.9638953Z Download action repository 'actions/checkout@v6' (SHA:d23441a48e516b6c34aea4fa41551a30e30af803) 2026-10-24T20:54:03.9904476Z Download action repository 'actions/cache@v6' (SHA:55cc8345863c7cc4c66a329aec7e433d2d1c52a9) 2026-10-24T20:54:04.0950673Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/ 2026-10-24T20:54:04.0985273Z Complete job name: Test Web 2026-10-24T20:54:04.1315545Z A job started hook has been configured by the self-hosted runner administrator 2026-10-24T20:54:04.1419834Z ##[group]Run '/setup.sh' 2026-10-24T20:54:04.1434637Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T20:54:04.1435033Z env: 2026-10-24T20:54:04.1435247Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 158 2026-10-24T20:54:04.1435531Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 390 2026-10-24T20:54:04.1435803Z BLACKSMITH_CHECK_RUN_ID: 120984997531 2026-10-24T20:54:04.1436080Z BLACKSMITH_JOB_DISPLAY_NAME: Test Web 2026-10-24T20:54:04.1436351Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T20:54:04.1436611Z ##[endgroup] 2026-10-24T20:54:04.1642123Z Logging daemon started (blacksmithd for logs) 2026-10-24T20:54:04.1727874Z Results daemon started (blacksmithd for results) 2026-10-24T20:54:04.1852991Z Background adoption and SSH setup started (PID: 3175) 2026-10-24T20:54:04.1853499Z 2026-10-24T20:54:04.1853750Z ---------------------------------------- 2026-10-24T20:54:04.1854367Z View this job: https://app.blacksmith.sh/pingdotgg/runs/40131829321/jobs/120984997531 2026-10-24T20:54:04.1854773Z SSH Access (using your GitHub SSH key): 2026-10-24T20:54:04.1855165Z ssh -p 64000 runner@blacksmith-8vcpu-ubuntu-2404-behdthqmhciavaw3.vm.blacksmith.sh 2026-10-24T20:54:04.1855461Z 2026-10-24T20:54:04.1855566Z No GitHub SSH key? Add one at: 2026-10-24T20:54:04.1856029Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account 2026-10-24T20:54:04.1856417Z 2026-10-24T20:54:04.1856519Z ---------------------------------------- 2026-10-24T20:54:04.1856688Z 2026-10-24T20:54:04.1856823Z VM ID: blacksmith-8vcpu-ubuntu-2404-behdthqmhciavaw3 2026-10-24T20:54:04.1857134Z Host: production-152.236.31.14-x8664 2026-10-24T20:54:04.1857388Z Host Agent PID: 3914797 2026-10-24T20:54:04.1857626Z Host Agent Git SHA: 1637818df 2026-10-24T20:54:04.1857874Z Host CPU Manufacturer: AuthenticAMD 2026-10-24T20:54:04.1858148Z Blacksmith Host Generation: gen 2 2026-10-24T20:54:04.1858419Z Petname: production-evident-flea-f2f3d13f 2026-10-24T20:54:04.1858686Z Region: us-east 2026-10-24T20:54:04.1858912Z Rootfs Version: ubuntu24-full-x64-081926 2026-10-24T20:54:04.1863525Z OS Version: Ubuntu 24.04.4 LTS 2026-10-24T20:54:04.1863899Z 2026-10-24T20:54:04.1864011Z Enabling Blacksmith transparent cache 2026-10-24T20:54:04.2058945Z ##[group]Run actions/checkout@v6 2026-10-24T20:54:04.2059233Z with: 2026-10-24T20:54:04.2059551Z sparse-checkout: /* !/.repos/ !/apps/mobile/modules/t3-terminal/Vendor/**/*.a 2026-10-24T20:54:04.2059976Z sparse-checkout-cone-mode: false 2026-10-24T20:54:04.2060241Z repository: pingdotgg/t3code 2026-10-24T20:54:04.2062058Z token: *** 2026-10-24T20:54:04.2062261Z ssh-strict: true 2026-10-24T20:54:04.2062473Z ssh-user: git 2026-10-24T20:54:04.2062691Z persist-credentials: true 2026-10-24T20:54:04.2063076Z clean: true 2026-10-24T20:54:04.2063276Z fetch-depth: 1 2026-10-24T20:54:04.2063483Z fetch-tags: false 2026-10-24T20:54:04.2063696Z show-progress: true 2026-10-24T20:54:04.2063911Z lfs: false 2026-10-24T20:54:04.2064112Z submodules: false 2026-10-24T20:54:04.2064328Z set-safe-directory: true 2026-10-24T20:54:04.2064574Z allow-unsafe-pr-checkout: false 2026-10-24T20:54:04.2064821Z env: 2026-10-24T20:54:04.2065052Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 158 2026-10-24T20:54:04.2065328Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 390 2026-10-24T20:54:04.2065602Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T20:54:04.2065855Z ##[endgroup] 2026-10-24T20:54:04.3039449Z Syncing repository: pingdotgg/t3code 2026-10-24T20:54:04.3101299Z ##[group]Getting Git version info 2026-10-24T20:54:04.3101777Z Working directory is '/home/runner/_work/t3code/t3code' 2026-10-24T20:54:04.3102312Z [command]/usr/local/bin/git version 2026-10-24T20:54:04.3102661Z git version 2.55.0 2026-10-24T20:54:04.3103481Z ##[endgroup] 2026-10-24T20:54:04.3104532Z Temporarily overriding HOME='/home/runner/_work/_temp/145565d7-9a51-4c42-a4f9-ed051df13c22' before making global git config changes 2026-10-24T20:54:04.3105160Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T20:54:04.3105708Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T20:54:04.3129441Z Deleting the contents of '/home/runner/_work/t3code/t3code' 2026-10-24T20:54:04.3131186Z ##[group]Determining repository object format 2026-10-24T20:54:04.3132621Z ##[endgroup] 2026-10-24T20:54:04.3133137Z ##[group]Initializing the repository 2026-10-24T20:54:04.3134843Z [command]/usr/local/bin/git init /home/runner/_work/t3code/t3code 2026-10-24T20:54:04.3168021Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-10-24T20:54:04.3168517Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-10-24T20:54:04.3168976Z hint: to use in all of your new repositories, which will suppress this warning, 2026-10-24T20:54:04.3169327Z hint: call: 2026-10-24T20:54:04.3169522Z hint: 2026-10-24T20:54:04.3169817Z hint: git config --global init.defaultBranch 2026-10-24T20:54:04.3170114Z hint: 2026-10-24T20:54:04.3170390Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-10-24T20:54:04.3170832Z hint: 'development'. The just-created branch can be renamed via this command: 2026-10-24T20:54:04.3171182Z hint: 2026-10-24T20:54:04.3171386Z hint: git branch -m 2026-10-24T20:54:04.3171612Z hint: 2026-10-24T20:54:04.3171912Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-10-24T20:54:04.3172381Z Initialized empty Git repository in /home/runner/_work/t3code/t3code/.git/ 2026-10-24T20:54:04.3173426Z [command]/usr/local/bin/git remote add origin https://github.com/pingdotgg/t3code 2026-10-24T20:54:04.3195187Z ##[endgroup] 2026-10-24T20:54:04.3195558Z ##[group]Disabling automatic garbage collection 2026-10-24T20:54:04.3197505Z [command]/usr/local/bin/git config --local gc.auto 0 2026-10-24T20:54:04.3216366Z ##[endgroup] 2026-10-24T20:54:04.3216691Z ##[group]Setting up auth 2026-10-24T20:54:04.3217117Z Removing SSH command configuration 2026-10-24T20:54:04.3220854Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T20:54:04.3242907Z [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-24T20:54:04.3362893Z Removing HTTP extra header 2026-10-24T20:54:04.3365467Z [command]/usr/local/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-24T20:54:04.3385732Z [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-24T20:54:04.3475296Z Removing includeIf entries pointing to credentials config files 2026-10-24T20:54:04.3478307Z [command]/usr/local/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-24T20:54:04.3498252Z [command]/usr/local/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-24T20:54:04.3586359Z [command]/usr/local/bin/git config --file /home/runner/_work/_temp/git-credentials-01fb7422-34bf-4bb9-ad17-e7fa3acfee1c.config http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-10-24T20:54:04.3608711Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git.path /home/runner/_work/_temp/git-credentials-01fb7422-34bf-4bb9-ad17-e7fa3acfee1c.config 2026-10-24T20:54:04.3626747Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git/worktrees/*.path /home/runner/_work/_temp/git-credentials-01fb7422-34bf-4bb9-ad17-e7fa3acfee1c.config 2026-10-24T20:54:04.3644778Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-01fb7422-34bf-4bb9-ad17-e7fa3acfee1c.config 2026-10-24T20:54:04.3665086Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-01fb7422-34bf-4bb9-ad17-e7fa3acfee1c.config 2026-10-24T20:54:04.3681246Z ##[endgroup] 2026-10-24T20:54:04.3681592Z ##[group]Fetching the repository 2026-10-24T20:54:04.3685953Z [command]/usr/local/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --filter=blob:none --depth=1 origin +be1d0667320de371db76221d011a65ca7adb2bfe:refs/remotes/origin/main 2026-10-24T20:54:04.6369631Z From https://github.com/pingdotgg/t3code 2026-10-24T20:54:04.6370508Z * [new ref] be1d0667320de371db76221d011a65ca7adb2bfe -> origin/main 2026-10-24T20:54:04.6392438Z [command]/usr/local/bin/git branch --list --remote origin/main 2026-10-24T20:54:04.6412426Z origin/main 2026-10-24T20:54:04.6416946Z [command]/usr/local/bin/git rev-parse refs/remotes/origin/main 2026-10-24T20:54:04.6433121Z be1d0667320de371db76221d011a65ca7adb2bfe 2026-10-24T20:54:04.6435136Z ##[endgroup] 2026-10-24T20:54:04.6435864Z ##[group]Determining the checkout info 2026-10-24T20:54:04.6436932Z ##[endgroup] 2026-10-24T20:54:04.6437693Z ##[group]Setting up sparse checkout 2026-10-24T20:54:04.6438423Z [command]/usr/local/bin/git config core.sparseCheckout true 2026-10-24T20:54:04.6458128Z [command]/usr/local/bin/git rev-parse --git-path info/sparse-checkout 2026-10-24T20:54:04.6474015Z .git/info/sparse-checkout 2026-10-24T20:54:04.6477299Z ##[endgroup] 2026-10-24T20:54:04.6478566Z ##[group]Checking out the ref 2026-10-24T20:54:04.6479929Z [command]/usr/local/bin/git checkout --progress --force -B main refs/remotes/origin/main 2026-10-24T20:54:11.5049556Z Updating files: 0% (1/6402) 2026-10-24T20:54:11.5077782Z Updating files: 1% (65/6402) 2026-10-24T20:54:11.5093941Z Updating files: 2% (129/6402) 2026-10-24T20:54:11.5114182Z Updating files: 3% (193/6402) 2026-10-24T20:54:11.5134396Z Updating files: 4% (257/6402) 2026-10-24T20:54:11.5164613Z Updating files: 5% (321/6402) 2026-10-24T20:54:11.5186103Z Updating files: 6% (385/6402) 2026-10-24T20:54:11.5240528Z Updating files: 7% (449/6402) 2026-10-24T20:54:11.5269728Z Updating files: 8% (513/6402) 2026-10-24T20:54:11.5293255Z Updating files: 9% (577/6402) 2026-10-24T20:54:11.5574377Z Updating files: 10% (641/6402) 2026-10-24T20:54:11.5590935Z Updating files: 11% (705/6402) 2026-10-24T20:54:11.5601302Z Updating files: 12% (769/6402) 2026-10-24T20:54:11.5615928Z Updating files: 13% (833/6402) 2026-10-24T20:54:11.5631744Z Updating files: 14% (897/6402) 2026-10-24T20:54:11.5648939Z Updating files: 15% (961/6402) 2026-10-24T20:54:11.5666777Z Updating files: 16% (1025/6402) 2026-10-24T20:54:11.5680831Z Updating files: 17% (1089/6402) 2026-10-24T20:54:11.5698290Z Updating files: 18% (1153/6402) 2026-10-24T20:54:11.5712522Z Updating files: 19% (1217/6402) 2026-10-24T20:54:11.5735649Z Updating files: 20% (1281/6402) 2026-10-24T20:54:11.5751496Z Updating files: 21% (1345/6402) 2026-10-24T20:54:11.5769618Z Updating files: 22% (1409/6402) 2026-10-24T20:54:11.5783382Z Updating files: 23% (1473/6402) 2026-10-24T20:54:11.5796216Z Updating files: 24% (1537/6402) 2026-10-24T20:54:11.5811336Z Updating files: 25% (1601/6402) 2026-10-24T20:54:11.5824586Z Updating files: 26% (1665/6402) 2026-10-24T20:54:11.5837086Z Updating files: 27% (1729/6402) 2026-10-24T20:54:11.5856869Z Updating files: 28% (1793/6402) 2026-10-24T20:54:11.5888185Z Updating files: 29% (1857/6402) 2026-10-24T20:54:11.5907824Z Updating files: 30% (1921/6402) 2026-10-24T20:54:11.5931255Z Updating files: 31% (1985/6402) 2026-10-24T20:54:11.5960105Z Updating files: 32% (2049/6402) 2026-10-24T20:54:11.5988486Z Updating files: 33% (2113/6402) 2026-10-24T20:54:11.6055272Z Updating files: 34% (2177/6402) 2026-10-24T20:54:11.6111086Z Updating files: 35% (2241/6402) 2026-10-24T20:54:11.6147076Z Updating files: 36% (2305/6402) 2026-10-24T20:54:11.6177090Z Updating files: 37% (2369/6402) 2026-10-24T20:54:11.6220236Z Updating files: 38% (2433/6402) 2026-10-24T20:54:11.6246433Z Updating files: 39% (2497/6402) 2026-10-24T20:54:11.6276204Z Updating files: 40% (2561/6402) 2026-10-24T20:54:11.6301892Z Updating files: 41% (2625/6402) 2026-10-24T20:54:11.6316028Z Updating files: 42% (2689/6402) 2026-10-24T20:54:11.6325713Z Updating files: 43% (2753/6402) 2026-10-24T20:54:11.6353734Z Updating files: 44% (2817/6402) 2026-10-24T20:54:11.6380647Z Updating files: 45% (2881/6402) 2026-10-24T20:54:11.6406694Z Updating files: 46% (2945/6402) 2026-10-24T20:54:11.6431872Z Updating files: 47% (3009/6402) 2026-10-24T20:54:11.6458667Z Updating files: 48% (3073/6402) 2026-10-24T20:54:11.6495230Z Updating files: 49% (3137/6402) 2026-10-24T20:54:11.6522852Z Updating files: 50% (3201/6402) 2026-10-24T20:54:11.6537324Z Updating files: 51% (3266/6402) 2026-10-24T20:54:11.6571650Z Updating files: 52% (3330/6402) 2026-10-24T20:54:11.6599278Z Updating files: 53% (3394/6402) 2026-10-24T20:54:11.6618134Z Updating files: 54% (3458/6402) 2026-10-24T20:54:11.6639676Z Updating files: 55% (3522/6402) 2026-10-24T20:54:11.6654296Z Updating files: 56% (3586/6402) 2026-10-24T20:54:11.6672994Z Updating files: 57% (3650/6402) 2026-10-24T20:54:11.6689914Z Updating files: 58% (3714/6402) 2026-10-24T20:54:11.6764152Z Updating files: 59% (3778/6402) 2026-10-24T20:54:11.7040781Z Updating files: 59% (3791/6402) 2026-10-24T20:54:11.7054934Z Updating files: 60% (3842/6402) 2026-10-24T20:54:11.7073784Z Updating files: 61% (3906/6402) 2026-10-24T20:54:11.7090967Z Updating files: 62% (3970/6402) 2026-10-24T20:54:11.7112358Z Updating files: 63% (4034/6402) 2026-10-24T20:54:11.7137892Z Updating files: 64% (4098/6402) 2026-10-24T20:54:11.7157723Z Updating files: 65% (4162/6402) 2026-10-24T20:54:11.7174171Z Updating files: 66% (4226/6402) 2026-10-24T20:54:11.7196131Z Updating files: 67% (4290/6402) 2026-10-24T20:54:11.7210128Z Updating files: 68% (4354/6402) 2026-10-24T20:54:11.7226824Z Updating files: 69% (4418/6402) 2026-10-24T20:54:11.7239167Z Updating files: 70% (4482/6402) 2026-10-24T20:54:11.7256724Z Updating files: 71% (4546/6402) 2026-10-24T20:54:11.7268763Z Updating files: 72% (4610/6402) 2026-10-24T20:54:11.7313305Z Updating files: 73% (4674/6402) 2026-10-24T20:54:11.7702550Z Updating files: 74% (4738/6402) 2026-10-24T20:54:11.7725333Z Updating files: 75% (4802/6402) 2026-10-24T20:54:11.7747083Z Updating files: 76% (4866/6402) 2026-10-24T20:54:11.7770167Z Updating files: 77% (4930/6402) 2026-10-24T20:54:11.7790535Z Updating files: 78% (4994/6402) 2026-10-24T20:54:11.7806072Z Updating files: 79% (5058/6402) 2026-10-24T20:54:11.7826989Z Updating files: 80% (5122/6402) 2026-10-24T20:54:11.7843190Z Updating files: 81% (5186/6402) 2026-10-24T20:54:11.7860350Z Updating files: 82% (5250/6402) 2026-10-24T20:54:11.7881187Z Updating files: 83% (5314/6402) 2026-10-24T20:54:11.7905279Z Updating files: 84% (5378/6402) 2026-10-24T20:54:11.7921824Z Updating files: 85% (5442/6402) 2026-10-24T20:54:11.7945845Z Updating files: 86% (5506/6402) 2026-10-24T20:54:11.8015020Z Updating files: 87% (5570/6402) 2026-10-24T20:54:11.8043154Z Updating files: 88% (5634/6402) 2026-10-24T20:54:11.8061687Z Updating files: 89% (5698/6402) 2026-10-24T20:54:11.8088810Z Updating files: 90% (5762/6402) 2026-10-24T20:54:11.8115196Z Updating files: 91% (5826/6402) 2026-10-24T20:54:11.8129341Z Updating files: 92% (5890/6402) 2026-10-24T20:54:11.8150062Z Updating files: 93% (5954/6402) 2026-10-24T20:54:11.8169731Z Updating files: 94% (6018/6402) 2026-10-24T20:54:11.8193132Z Updating files: 95% (6082/6402) 2026-10-24T20:54:11.8249458Z Updating files: 96% (6146/6402) 2026-10-24T20:54:11.8271136Z Updating files: 97% (6210/6402) 2026-10-24T20:54:11.8314671Z Updating files: 98% (6274/6402) 2026-10-24T20:54:11.8333498Z Updating files: 99% (6338/6402) 2026-10-24T20:54:11.8333638Z Updating files: 100% (6402/6402) 2026-10-24T20:54:11.8482939Z Updating files: 100% (6402/6402), done. 2026-10-24T20:54:11.8483090Z Switched to a new branch 'main' 2026-10-24T20:54:11.8483931Z branch 'main' set up to track 'origin/main'. 2026-10-24T20:54:11.8495767Z ##[endgroup] 2026-10-24T20:54:11.8525854Z [command]/usr/local/bin/git log -1 --format=%H 2026-10-24T20:54:11.8543806Z be1d0667320de371db76221d011a65ca7adb2bfe 2026-10-24T20:54:11.8680829Z Prepare all required actions 2026-10-24T20:54:11.8681142Z Getting action download info 2026-10-24T20:54:11.9500353Z Download action repository 'voidzero-dev/setup-vp@v1' (SHA:250f29ce396baf5e8f24498e17c0dfdebabc26eb) 2026-10-24T20:54:12.0376194Z ##[group]Run ./.github/actions/setup-ci-deps 2026-10-24T20:54:12.0376360Z env: 2026-10-24T20:54:12.0376473Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 158 2026-10-24T20:54:12.0376622Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 390 2026-10-24T20:54:12.0376766Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T20:54:12.0376983Z ##[endgroup] 2026-10-24T20:54:12.0464730Z ##[start-action display=Resolve Vite+ version;id=__self.vp] 2026-10-24T20:54:12.0478189Z ##[group]Run echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-24T20:54:12.0478594Z echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-24T20:54:12.0478894Z echo "node=$(jq -r '.engines.node' package.json)" >> "$GITHUB_OUTPUT" 2026-10-24T20:54:12.0479131Z echo "pnpm=$(jq -r '.packageManager' package.json)" >> "$GITHUB_OUTPUT" 2026-10-24T20:54:12.0496298Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T20:54:12.0496464Z env: 2026-10-24T20:54:12.0496579Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 158 2026-10-24T20:54:12.0496722Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 390 2026-10-24T20:54:12.0496900Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T20:54:12.0497035Z ##[endgroup] 2026-10-24T20:54:12.0834780Z ##[end-action id=__self.vp;outcome=success;conclusion=success;duration_ms=36] 2026-10-24T20:54:12.0836220Z ##[start-action display=Cache Vite+;id=__self.vp_cache] 2026-10-24T20:54:12.0876469Z ##[group]Run actions/cache@v6 2026-10-24T20:54:12.0876597Z with: 2026-10-24T20:54:12.0876703Z path: ~/.vite-plus 2026-10-24T20:54:12.0876914Z key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T20:54:12.0877113Z enableCrossOsArchive: false 2026-10-24T20:54:12.0877242Z fail-on-cache-miss: false 2026-10-24T20:54:12.0877362Z lookup-only: false 2026-10-24T20:54:12.0877472Z save-always: false 2026-10-24T20:54:12.0877575Z env: 2026-10-24T20:54:12.0877682Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 158 2026-10-24T20:54:12.0877825Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 390 2026-10-24T20:54:12.0877965Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T20:54:12.0878094Z ##[endgroup] 2026-10-24T20:54:12.2858599Z Cache hit for: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T20:54:12.6566487Z Received 170349591 of 170349591 (100.0%), 473.6 MBs/sec 2026-10-24T20:54:12.6567749Z Cache Size: ~162 MB (170349591 B) 2026-10-24T20:54:12.6592069Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/8894628f-226e-493a-8507-4b3f2eee7b7f/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T20:54:13.3208997Z Cache restored successfully 2026-10-24T20:54:13.3412964Z Cache restored from key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T20:54:13.3489950Z ##[end-action id=__self.vp_cache;outcome=success;conclusion=success;duration_ms=1265] 2026-10-24T20:54:13.3492223Z ##[start-action display=Use cached Vite+;id=__self.__run] 2026-10-24T20:54:13.3510690Z ##[group]Run echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-24T20:54:13.3510907Z echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-24T20:54:13.3511081Z "$HOME/.vite-plus/bin/vp" env use "26.12.1" 2026-10-24T20:54:13.3531586Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T20:54:13.3531763Z env: 2026-10-24T20:54:13.3531877Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 158 2026-10-24T20:54:13.3532029Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 390 2026-10-24T20:54:13.3532171Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T20:54:13.3532301Z ##[endgroup] 2026-10-24T20:54:13.3574095Z Using Node.js v26.12.1 (resolved from 26.12.1) 2026-10-24T20:54:13.3581479Z ##[end-action id=__self.__run;outcome=success;conclusion=success;duration_ms=8] 2026-10-24T20:54:13.3582733Z ##[start-action display=Setup Vite+;id=__self.__voidzero-dev_setup-vp] 2026-10-24T20:54:13.3586134Z ##[end-action id=__self.__voidzero-dev_setup-vp;outcome=skipped;conclusion=skipped;duration_ms=0] 2026-10-24T20:54:13.3587204Z ##[start-action display=Resolve pnpm store path;id=__self.pnpm_store] 2026-10-24T20:54:13.3595813Z ##[group]Run store_path="$(vp pm cache dir)" 2026-10-24T20:54:13.3595981Z store_path="$(vp pm cache dir)" 2026-10-24T20:54:13.3596142Z echo "path=$store_path" >> "$GITHUB_OUTPUT" 2026-10-24T20:54:13.3611614Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T20:54:13.3611781Z env: 2026-10-24T20:54:13.3611890Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 158 2026-10-24T20:54:13.3612034Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 390 2026-10-24T20:54:13.3612172Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T20:54:13.3612300Z ##[endgroup] 2026-10-24T20:54:13.3741261Z ##[end-action id=__self.pnpm_store;outcome=success;conclusion=success;duration_ms=15] 2026-10-24T20:54:13.3742534Z ##[start-action display=Cache full pnpm store;id=__self.__actions_cache] 2026-10-24T20:54:13.4075295Z ##[group]Run actions/cache@v6 2026-10-24T20:54:13.4075438Z with: 2026-10-24T20:54:13.4075563Z path: /home/runner/.local/share/pnpm/store/v11 2026-10-24T20:54:13.4075819Z key: pnpm-full-v1-Linux-X64-bab31c3827e90e1352d302da4c761fd1b91963ae565f5f0ea70972d0942af1f6 2026-10-24T20:54:13.4076062Z restore-keys: pnpm-full-v1-Linux-X64- 2026-10-24T20:54:13.4076206Z enableCrossOsArchive: false 2026-10-24T20:54:13.4076351Z fail-on-cache-miss: false 2026-10-24T20:54:13.4076469Z lookup-only: false 2026-10-24T20:54:13.4076581Z save-always: false 2026-10-24T20:54:13.4076691Z env: 2026-10-24T20:54:13.4076803Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 158 2026-10-24T20:54:13.4076946Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 390 2026-10-24T20:54:13.4077084Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T20:54:13.4077263Z ##[endgroup] 2026-10-24T20:54:13.5905283Z Cache hit for: pnpm-full-v1-Linux-X64-bab31c3827e90e1352d302da4c761fd1b91963ae565f5f0ea70972d0942af1f6 2026-10-24T20:54:14.6076529Z Received 536870912 of 995395870 (53.9%), 511.5 MBs/sec 2026-10-24T20:54:15.2420346Z Received 995395870 of 995395870 (100.0%), 580.6 MBs/sec 2026-10-24T20:54:15.2420944Z Cache Size: ~949 MB (995395870 B) 2026-10-24T20:54:15.2442071Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/0e0266b5-645d-4cb3-b2d3-89894b8748c6/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T20:54:20.2247691Z Cache restored successfully 2026-10-24T20:54:20.2691362Z Cache restored from key: pnpm-full-v1-Linux-X64-bab31c3827e90e1352d302da4c761fd1b91963ae565f5f0ea70972d0942af1f6 2026-10-24T20:54:20.2771915Z ##[end-action id=__self.__actions_cache;outcome=success;conclusion=success;duration_ms=6902] 2026-10-24T20:54:20.2773861Z ##[start-action display=Install dependencies;id=__self.__run_2] 2026-10-24T20:54:20.2783660Z ##[group]Run vp install 2026-10-24T20:54:20.2783810Z vp install 2026-10-24T20:54:20.2801540Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T20:54:20.2801714Z env: 2026-10-24T20:54:20.2801832Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 158 2026-10-24T20:54:20.2801979Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 390 2026-10-24T20:54:20.2802123Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T20:54:20.2802263Z ##[endgroup] 2026-10-24T20:54:20.3103755Z Scope: all 34 workspace projects 2026-10-24T20:54:20.4117593Z ? Verifying lockfile against supply-chain policies (2088 entries)... 2026-10-24T20:54:20.6376791Z Packages are hard linked from the content-addressable store to the virtual store. 2026-10-24T20:54:20.6377166Z Content-addressable store is at: /home/runner/.local/share/pnpm/store/v11 2026-10-24T20:54:20.6378797Z Virtual store is at: node_modules/.pnpm 2026-10-24T20:54:22.8806805Z ✓ Lockfile passes supply-chain policies (2088 entries in 2.5s) 2026-10-24T20:54:22.8807310Z Lockfile is up to date, resolution step is skipped 2026-10-24T20:54:22.8958566Z Packages: +1721 2026-10-24T20:54:22.8959008Z ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2026-10-24T20:54:22.9251169Z Progress: resolved 1721, reused 1718, downloaded 0, added 1721, done 2026-10-24T20:54:23.7674498Z . prepare$ vp config --no-agent 2026-10-24T20:54:23.8582506Z . prepare: Done 2026-10-24T20:54:23.8594945Z 2026-10-24T20:54:23.8595003Z devDependencies: 2026-10-24T20:54:23.8595142Z + @coderabbitai/config 1.1.0 2026-10-24T20:54:23.8595274Z + @shadcn/lint 0.1.5 2026-10-24T20:54:23.8595421Z + @types/node 24.12.4 2026-10-24T20:54:23.8595544Z + knip 6.34.0 2026-10-24T20:54:23.8595676Z + typescript <- @tsc-rs/typescript 0.8.0 2026-10-24T20:54:23.8595812Z + vite-plus 1.3.0 2026-10-24T20:54:23.8595879Z 2026-10-24T20:54:23.8610500Z Done in 3.6s using pnpm v12.14.0 2026-10-24T20:54:23.8745995Z ##[end-action id=__self.__run_2;outcome=success;conclusion=success;duration_ms=3597] 2026-10-24T20:54:23.8766959Z ##[group]Run echo "version=$(node -p "require('./apps/web/node_modules/playwright/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-24T20:54:23.8767370Z echo "version=$(node -p "require('./apps/web/node_modules/playwright/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-24T20:54:23.8785074Z shell: /usr/bin/bash -e {0} 2026-10-24T20:54:23.8785194Z env: 2026-10-24T20:54:23.8785308Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 158 2026-10-24T20:54:23.8785451Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 390 2026-10-24T20:54:23.8785586Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T20:54:23.8785717Z ##[endgroup] 2026-10-24T20:54:23.8992923Z ##[group]Run actions/cache@v6 2026-10-24T20:54:23.8993125Z with: 2026-10-24T20:54:23.8993272Z path: ~/.cache/ms-playwright 2026-10-24T20:54:23.8993471Z key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-24T20:54:23.8993683Z enableCrossOsArchive: false 2026-10-24T20:54:23.8993847Z fail-on-cache-miss: false 2026-10-24T20:54:23.8994014Z lookup-only: false 2026-10-24T20:54:23.8994169Z save-always: false 2026-10-24T20:54:23.8994324Z env: 2026-10-24T20:54:23.8994456Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 158 2026-10-24T20:54:23.8994663Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 390 2026-10-24T20:54:23.8994831Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T20:54:23.8995021Z ##[endgroup] 2026-10-24T20:54:24.0878285Z Cache hit for: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-24T20:54:24.2269887Z Received 106503405 of 106503405 (100.0%), 806.1 MBs/sec 2026-10-24T20:54:24.2270265Z Cache Size: ~102 MB (106503405 B) 2026-10-24T20:54:24.2283942Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/21b11c15-6b20-491d-86d4-544f5c3ed571/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T20:54:24.4128941Z Cache restored successfully 2026-10-24T20:54:24.4241865Z Cache restored from key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-24T20:54:24.4340573Z ##[group]Run browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-24T20:54:24.4341368Z browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-24T20:54:24.4341745Z test -n "$browser" 2026-10-24T20:54:24.4341940Z if ldd "$browser" | grep '=> not found'; then 2026-10-24T20:54:24.4342149Z  node apps/web/node_modules/playwright/cli.js install-deps chromium 2026-10-24T20:54:24.4342331Z fi 2026-10-24T20:54:24.4360244Z shell: /usr/bin/bash -e {0} 2026-10-24T20:54:24.4360406Z env: 2026-10-24T20:54:24.4360634Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 158 2026-10-24T20:54:24.4360871Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 390 2026-10-24T20:54:24.4361018Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T20:54:24.4361148Z ##[endgroup] 2026-10-24T20:54:24.4471354Z ##[group]Run vp run --filter @t3tools/web test 2026-10-24T20:54:24.4471555Z vp run --filter @t3tools/web test 2026-10-24T20:54:24.4483596Z shell: /usr/bin/bash -e {0} 2026-10-24T20:54:24.4483719Z env: 2026-10-24T20:54:24.4483827Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 158 2026-10-24T20:54:24.4483972Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 390 2026-10-24T20:54:24.4484110Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T20:54:24.4484242Z ##[endgroup] 2026-10-24T20:54:24.5897920Z ~/apps/web$ vp test run --passWithNoTests --project unit --project browser ⊘ cache disabled 2026-10-24T20:54:25.2201873Z 2026-10-24T20:54:25.2214153Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/apps/web 2026-10-24T20:54:25.2214358Z 2026-10-24T20:54:32.0713753Z ✓  unit  src/composer-rich-text-doc.test.ts (239 tests) 159ms 2026-10-24T20:54:32.8329826Z ✓  unit  src/components/pullRequest/pullRequestDetail.logic.test.ts (74 tests) 23ms 2026-10-24T20:54:33.9136956Z (node:4053) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:54:33.9137344Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:54:33.9759038Z ✓  unit  src/session-logic.test.ts (48 tests) 34ms 2026-10-24T20:54:33.9773192Z ✓  browser (chromium)  src/hooks/useSettings.favorites.browser.test.tsx (7 tests) 297ms 2026-10-24T20:54:33.9980084Z ✓  unit  src/components/pullRequest/pullRequestList.logic.test.ts (36 tests) 33ms 2026-10-24T20:54:34.1394935Z ✓  unit  src/components/chat/MessagesTimeline.logic.test.ts (86 tests) 79ms 2026-10-24T20:54:34.3692390Z (node:4061) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:54:34.3704283Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:54:34.4164192Z ✓  browser (chromium)  src/components/desktop/SnapShotCoordinator.browser.test.ts (10 tests) 292ms 2026-10-24T20:54:34.5944397Z ✓  unit  src/components/Sidebar.logic.test.ts (57 tests) 20ms 2026-10-24T20:54:34.9650302Z ✓  browser (chromium)  src/components/onboarding/WelcomeWizard.import.browser.test.tsx (2 tests) 356ms 2026-10-24T20:54:35.0237594Z ✓  unit  src/keybindings.test.ts (38 tests) 14ms 2026-10-24T20:54:35.1501669Z stdout | src/components/ChatMarkdown.browser.test.tsx > ChatMarkdown streaming > edits the current task text and marker after reusing a renderer 2026-10-24T20:54:35.1502535Z [20:54:35.143] WARN (#38): Could not discover the primary environment. { 2026-10-24T20:54:35.1503796Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T20:54:35.1504347Z } 2026-10-24T20:54:35.1958143Z ✓  browser (chromium)  src/components/ComposerPromptEditorTiptap.input.browser.test.tsx (14 tests) 1727ms 2026-10-24T20:54:35.1984660Z ✓ an Arabic line (3) 2026-10-24T20:54:35.1985077Z ✓ leaves inline code through its start with ArrowRight, which points back 684ms 2026-10-24T20:54:35.2102638Z stderr | src/components/ChatMarkdown.browser.test.tsx > ChatMarkdown streaming > edits the current task text and marker after reusing a renderer 2026-10-24T20:54:35.2104158Z 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-24T20:54:35.3002381Z ✓  unit  src/components/settings/scopedSettings.test.ts (26 tests) 16ms 2026-10-24T20:54:35.5213039Z ✓  browser (chromium)  src/components/ChatMarkdown.browser.test.tsx (6 tests) 625ms 2026-10-24T20:54:35.5719688Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > settles when equally long messages have very different rendered heights 2026-10-24T20:54:35.5763650Z [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-24T20:54:35.5991108Z stdout | src/components/settings/ProjectSettingsPanel.browser.test.tsx > project settings permissions > renames every member when all have project access without settings access 2026-10-24T20:54:35.6027211Z [20:54:35.590] WARN (#39): Could not discover the primary environment. { 2026-10-24T20:54:35.6027947Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T20:54:35.6034651Z } 2026-10-24T20:54:36.3040856Z (node:4037) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:54:36.3054190Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:54:36.3362547Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > settles when equally long messages have very different rendered heights 2026-10-24T20:54:36.3371116Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T20:54:36.4878086Z ✓  unit  src/composerDraftStore.test.ts (69 tests) 110ms 2026-10-24T20:54:36.7368642Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > settles when equally long messages have very different rendered heights 2026-10-24T20:54:36.7470262Z [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-24T20:54:36.7516874Z debugInfo: { 2026-10-24T20:54:36.7517383Z numContainers: 19, 2026-10-24T20:54:36.7517537Z numContainersPooled: 19, 2026-10-24T20:54:36.7517703Z numNeeded: 21, 2026-10-24T20:54:36.7517817Z stillNeeded: 4, 2026-10-24T20:54:36.7517925Z }, 2026-10-24T20:54:36.7518063Z } 2026-10-24T20:54:36.9403617Z (node:4276) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:54:36.9441964Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:54:36.9523145Z stdout | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > settles when equally long messages have very different rendered heights 2026-10-24T20:54:36.9523938Z [20:54:36.949] WARN (#38): Could not discover the primary environment. { 2026-10-24T20:54:36.9524990Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T20:54:36.9525351Z } 2026-10-24T20:54:36.9985150Z (node:4266) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:54:37.0021912Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:54:37.0163561Z (node:4284) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:54:37.0164151Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:54:37.0723435Z ✓  unit  src/modelSelection.test.ts (27 tests) 19ms 2026-10-24T20:54:37.2362106Z ✓  unit  src/components/CommandPalette.logic.test.ts (28 tests) 16ms 2026-10-24T20:54:37.5820203Z ✓  unit  src/themePalette.test.ts (15 tests) 54ms 2026-10-24T20:54:37.7076617Z ✓  unit  src/terminal/ghostty/surface.test.ts (28 tests) 78ms 2026-10-24T20:54:37.7531825Z (node:4291) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:54:37.7532347Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:54:37.8771172Z ✓  browser (chromium)  src/components/chat/MessagesTimeline.browser.test.tsx (14 tests) 2315ms 2026-10-24T20:54:37.8819341Z ✓ MessagesTimeline messages (4) 2026-10-24T20:54:37.8884738Z ✓ settles when equally long messages have very different rendered heights 1453ms 2026-10-24T20:54:37.9293696Z ✓  unit  src/components/Sidebar.drag.test.ts (42 tests) 19ms 2026-10-24T20:54:38.1228876Z (node:4228) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:54:38.1284685Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:54:38.3157749Z (node:4300) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:54:38.3158132Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:54:38.4934372Z ✓  unit  src/providerInstances.test.ts (28 tests) 10ms 2026-10-24T20:54:38.7582734Z stdout | src/components/settings/ProjectSettingsPanel.browser.test.tsx > project settings scope > recovers a stale environment link with checkout undefined 2026-10-24T20:54:38.7601402Z [20:54:38.750] WARN (#39): Could not discover the primary environment. { 2026-10-24T20:54:38.7627526Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T20:54:38.7674304Z } 2026-10-24T20:54:38.8034474Z ✓  unit  src/composer-logic.test.ts (61 tests) 113ms 2026-10-24T20:54:38.8104776Z ✓  unit  src/lib/attachmentUploadQueue.test.ts (12 tests) 21ms 2026-10-24T20:54:38.9412047Z ✓  unit  src/lib/assistantTextSelection.test.ts (38 tests) 19ms 2026-10-24T20:54:39.1626823Z ✓  unit  src/components/ChatView.logic.test.ts (45 tests) 19ms 2026-10-24T20:54:39.3037376Z ✓  unit  src/vscodeThemeImport.test.ts (23 tests) 63ms 2026-10-24T20:54:39.7950184Z ✓  unit  src/openVsxThemes.test.ts (5 tests) 587ms 2026-10-24T20:54:39.7972645Z ✓ Open VSX themes (5) 2026-10-24T20:54:39.7973461Z ✓ downloads a verified VSIX, reads JSONC includes, and pairs contributed variants 557ms 2026-10-24T20:54:39.8458781Z (node:4340) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:54:39.8521480Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:54:40.1042239Z ✓  unit  src/lib/imageCompression.test.ts (19 tests) 135ms 2026-10-24T20:54:40.2435721Z ✓  browser (chromium)  src/components/settings/ProjectSettingsPanel.browser.test.tsx (16 tests) 4904ms 2026-10-24T20:54:40.2436338Z ✓ project settings permissions (10) 2026-10-24T20:54:40.2436785Z ✓ renames every member when all have project access without settings access 424ms 2026-10-24T20:54:40.2437252Z ✓ removes a writable checkout while removal of the mixed group stays denied 388ms 2026-10-24T20:54:40.2437729Z ✓ rechecks every removal target after confirmation before deleting or clearing drafts 301ms 2026-10-24T20:54:40.2438089Z ✓ project settings scope (5) 2026-10-24T20:54:40.2438478Z ✓ offers every environment while no project is selected 372ms 2026-10-24T20:54:40.2438885Z ✓ keeps an unknown project recoverable from any environment 635ms 2026-10-24T20:54:40.2439312Z ✓ recovers a stale environment link with checkout undefined 386ms 2026-10-24T20:54:40.2439733Z ✓ recovers a stale environment link with checkout removed-checkout 487ms 2026-10-24T20:54:40.2440227Z ✓ returns to the project overview after removal, clearing the selection but keeping the environment 664ms 2026-10-24T20:54:40.8674978Z ✓  unit  src/lib/composerContextRecords.test.ts (14 tests) 20ms 2026-10-24T20:54:40.8901739Z stdout | src/components/preview/PreviewView.browser.test.tsx > PreviewView > retains the annotation locally when its own environment loses access during capture 2026-10-24T20:54:40.8904835Z [20:54:40.885] WARN (#38): Could not discover the primary environment. { 2026-10-24T20:54:40.8905470Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T20:54:40.8907367Z } 2026-10-24T20:54:40.9842233Z ✓  unit  src/rightPanelStore.test.ts (67 tests) 25ms 2026-10-24T20:54:41.0216565Z (node:4370) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:54:41.0241566Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:54:41.0974591Z ✓  unit  src/connection/platform.test.ts (16 tests) 18ms 2026-10-24T20:54:41.3060531Z ✓  browser (chromium)  src/components/ReopenClosedViewShortcut.browser.test.tsx (5 tests) 249ms 2026-10-24T20:54:41.3859805Z ✓  unit  src/authBootstrap.test.ts (10 tests) 528ms 2026-10-24T20:54:41.3869141Z ✓ resolveInitialServerAuthGateState (10) 2026-10-24T20:54:41.3869484Z ✓ reuses an in-flight silent bootstrap attempt 440ms 2026-10-24T20:54:41.6191840Z (node:4404) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:54:41.6201714Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:54:41.6246806Z ✓  browser (chromium)  src/components/settings/ProviderSettingsPanel.environment.browser.test.tsx (3 tests) 1115ms 2026-10-24T20:54:41.6270288Z ✓ EnvironmentProviderSettings routing (3) 2026-10-24T20:54:41.6271269Z ✓ updates one provider instance without sending a stale whole map 428ms 2026-10-24T20:54:41.6271823Z ✓ routes explicit ACP browser authentication consent to the selected environment 544ms 2026-10-24T20:54:41.6924737Z (node:4362) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:54:41.6961208Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:54:41.7682213Z ✓  unit  src/components/files/fileEditorVirtualization.test.ts (9 tests) 283ms 2026-10-24T20:54:41.8223711Z ✓  unit  src/components/chat/composerProviderState.test.tsx (15 tests) 7ms 2026-10-24T20:54:41.9795421Z ✓  browser (chromium)  src/components/preview/PreviewView.browser.test.tsx (2 tests) 1273ms 2026-10-24T20:54:41.9821905Z ✓ PreviewView (2) 2026-10-24T20:54:41.9825035Z ✓ retains the annotation locally when its own environment loses access during capture 783ms 2026-10-24T20:54:41.9825560Z ✓ still sends annotation text when the picked element's crop is malformed 489ms 2026-10-24T20:54:42.0117416Z ✓  unit  src/themeBoot.test.ts (23 tests) 12ms 2026-10-24T20:54:42.0342346Z (node:4387) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:54:42.0342691Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:54:42.2573605Z ✓  unit  src/previewStateStore.test.ts (15 tests) 13ms 2026-10-24T20:54:42.6809165Z stdout | src/components/ChatMarkdown.permissions.browser.test.tsx > does not launch an editor after revocation during a native context menu 2026-10-24T20:54:42.6849122Z [20:54:42.664] WARN (#38): Could not discover the primary environment. { 2026-10-24T20:54:42.6921629Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T20:54:42.6921971Z } 2026-10-24T20:54:42.7233946Z stderr | src/components/ChatMarkdown.permissions.browser.test.tsx > does not launch an editor after revocation during a native context menu 2026-10-24T20:54:42.7245084Z [chat-markdown] action failed { 2026-10-24T20:54:42.7300881Z operation: 'open-file-in-editor', 2026-10-24T20:54:42.7321730Z target: '/work/docs/readme.md', 2026-10-24T20:54:42.7322039Z } { 2026-10-24T20:54:42.7322281Z _id: 'Cause', 2026-10-24T20:54:42.7322530Z failures: [ 2026-10-24T20:54:42.7322710Z { 2026-10-24T20:54:42.7322885Z _tag: 'Fail', 2026-10-24T20:54:42.7323182Z error: [EnvironmentAuthorizationError: This connection cannot open an editor on this environment.], 2026-10-24T20:54:42.7323490Z }, 2026-10-24T20:54:42.7323654Z ], 2026-10-24T20:54:42.7323827Z } 2026-10-24T20:54:42.7882195Z stderr | src/components/ChatMarkdown.permissions.browser.test.tsx > does not reveal a file after revocation during its workspace lookup 2026-10-24T20:54:42.7911108Z [chat-markdown] action failed { 2026-10-24T20:54:42.7911503Z operation: 'reveal-file-in-file-manager', 2026-10-24T20:54:42.7911750Z target: '/work/readme.md', 2026-10-24T20:54:42.7911916Z } { 2026-10-24T20:54:42.7912096Z _id: 'Cause', 2026-10-24T20:54:42.7912317Z failures: [ 2026-10-24T20:54:42.7912486Z { 2026-10-24T20:54:42.7912661Z _tag: 'Fail', 2026-10-24T20:54:42.7912903Z error: [Error: This connection cannot reveal files on this environment.], 2026-10-24T20:54:42.7913234Z }, 2026-10-24T20:54:42.7913410Z ], 2026-10-24T20:54:42.7913586Z } 2026-10-24T20:54:42.8003831Z ✓  browser (chromium)  src/lib/resourceTelemetryState.browser.test.tsx (4 tests) 2520ms 2026-10-24T20:54:42.8004376Z ✓ resource monitor retry (4) 2026-10-24T20:54:42.8004877Z ✓ clears the settings and history errors after a successful retry without remounting 439ms 2026-10-24T20:54:42.8005391Z ✓ refreshes the changed history window only in the retry environment (switch environment: false) 1032ms 2026-10-24T20:54:42.8006305Z ✓ refreshes the changed history window only in the retry environment (switch environment: true) 626ms 2026-10-24T20:54:42.8006784Z ✓ keeps the failed monitor and history errors visible when retry fails 422ms 2026-10-24T20:54:42.8658018Z ✓  browser (chromium)  src/components/ChatMarkdown.permissions.browser.test.tsx (5 tests) 340ms 2026-10-24T20:54:43.0396610Z ✓  unit  src/lib/diffRendering.test.ts (16 tests) 18ms 2026-10-24T20:54:43.1304445Z (node:4413) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:54:43.1321427Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:54:43.2793902Z ✓  unit  src/components/settings/scheduledTasksSettings.logic.test.ts (18 tests) 10ms 2026-10-24T20:54:43.4950057Z ✓  unit  src/components/chat/chatCanvasLayout.test.ts (16 tests) 61ms 2026-10-24T20:54:43.6837172Z ✓  unit  src/components/ThreadStatusIndicators.test.ts (19 tests) 13ms 2026-10-24T20:54:43.7449879Z 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-24T20:54:43.7473784Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T20:54:43.8862342Z 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-24T20:54:43.8899292Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T20:54:43.9136343Z 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-24T20:54:43.9187968Z [20:54:43.909] WARN (#38): Could not discover the primary environment. { 2026-10-24T20:54:43.9188697Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T20:54:43.9189080Z } 2026-10-24T20:54:44.0404410Z 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-24T20:54:44.0439668Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T20:54:44.0464418Z 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-24T20:54:44.0534323Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T20:54:44.0987222Z ✓  unit  src/hooks/useSettings.test.ts (11 tests) 22ms 2026-10-24T20:54:44.2761917Z ✓  unit  src/terminal/ghostty/core.test.ts (16 tests) 116ms 2026-10-24T20:54:44.3008635Z 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-24T20:54:44.3009316Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T20:54:44.3163312Z 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-24T20:54:44.3201318Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T20:54:44.4833584Z 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-24T20:54:44.4882498Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T20:54:44.6221394Z 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-24T20:54:44.6367604Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T20:54:44.7774461Z ✓  unit  src/hooks/useThreadActions.permissions.test.ts (36 tests) 22ms 2026-10-24T20:54:44.7937193Z 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-24T20:54:44.7937814Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T20:54:44.8500009Z ✓  unit  src/browser/browserRecording.test.ts (6 tests) 17ms 2026-10-24T20:54:44.9962433Z 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-24T20:54:45.0009985Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T20:54:45.0909964Z ✓  unit  src/components/ProviderUpdateLaunchNotification.logic.test.ts (9 tests) 8ms 2026-10-24T20:54:45.3291977Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > rejects a queued save after the provider grant is revoked 2026-10-24T20:54:45.3292628Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T20:54:45.3608923Z (node:4483) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:54:45.3609279Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:54:45.3997362Z ✓  unit  src/connection/storage.test.ts (6 tests) 26ms 2026-10-24T20:54:45.4249083Z ✓  browser (chromium)  src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx (4 tests) 1798ms 2026-10-24T20:54:45.4249772Z ✓ AddProviderInstanceDialog environment routing (4) 2026-10-24T20:54:45.4250383Z ✓ creates a local command in the selected environment without a sign-in step 1294ms 2026-10-24T20:54:45.4979746Z ✓  unit  src/components/settings/settingsSearch.test.ts (19 tests) 19ms 2026-10-24T20:54:45.5723543Z ✓  unit  src/components/settings/settingsScopeNavigation.test.ts (11 tests) 39ms 2026-10-24T20:54:45.9403857Z ✓  unit  src/browserHistoryStore.test.ts (14 tests) 10ms 2026-10-24T20:54:46.1098582Z ✓  unit  src/composer-editor-mentions.test.ts (25 tests) 14ms 2026-10-24T20:54:46.1684558Z ✓  unit  src/hooks/useHandleNewThread.test.ts (5 tests) 5ms 2026-10-24T20:54:46.7205610Z ✓  unit  src/pendingUserInput.test.ts (15 tests) 5ms 2026-10-24T20:54:46.8632804Z stderr | src/composer-code-block.test.ts > indentedNewlineInCodeBlock > carries the current indentation onto the new line 2026-10-24T20:54:46.8724344Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T20:54:46.8768155Z 2026-10-24T20:54:46.8803230Z stderr | src/composer-code-block.test.ts > indentedNewlineInCodeBlock > indents from the line the caret is on, not the last line 2026-10-24T20:54:46.8803970Z ✓  unit  src/environmentGrouping.test.ts (7 tests) 9ms 2026-10-24T20:54:46.8804491Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T20:54:46.8804763Z 2026-10-24T20:54:46.8805040Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnTrailingBlankLines > leaves the block once two blank lines end it 2026-10-24T20:54:46.8805566Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T20:54:46.8805823Z 2026-10-24T20:54:46.8806102Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnTrailingBlankLines > closes an unclosed fence on the way out 2026-10-24T20:54:46.8806616Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T20:54:46.8806872Z 2026-10-24T20:54:46.8807161Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > ends the block at a typed closing fence and starts a line after it 2026-10-24T20:54:46.8807695Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T20:54:46.8807954Z 2026-10-24T20:54:46.8808212Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > moves the lines after the fence out of the block 2026-10-24T20:54:46.8808717Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T20:54:46.8808977Z 2026-10-24T20:54:46.8809240Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > ignores a line that cannot close the fence 2026-10-24T20:54:46.8809741Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T20:54:46.8809996Z 2026-10-24T20:54:46.8810241Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > ignores a caret before the end of the line 2026-10-24T20:54:46.8810744Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T20:54:46.8810998Z 2026-10-24T20:54:46.8811271Z stderr | src/composer-code-block.test.ts > indentCodeBlock > indents every line a selection touches 2026-10-24T20:54:46.8811745Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T20:54:46.8812000Z 2026-10-24T20:54:46.8812232Z stderr | src/composer-code-block.test.ts > indentCodeBlock > leaves the line a selection ends at the start of 2026-10-24T20:54:46.8812708Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T20:54:46.8812962Z 2026-10-24T20:54:46.8813177Z stderr | src/composer-code-block.test.ts > indentCodeBlock > outdents every line a selection touches 2026-10-24T20:54:46.8813650Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T20:54:46.8813977Z 2026-10-24T20:54:46.8814240Z stderr | src/composer-code-block.test.ts > indentCodeBlock > keeps the selection across the shifted lines 2026-10-24T20:54:46.8814723Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T20:54:46.8814972Z 2026-10-24T20:54:46.9033147Z stderr | src/composer-code-block.test.ts > indentCodeBlock > reports handled when outdenting can go no further, so Tab never escapes the editor 2026-10-24T20:54:46.9034182Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T20:54:46.9034516Z 2026-10-24T20:54:46.9034917Z 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-24T20:54:46.9035735Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T20:54:46.9036042Z 2026-10-24T20:54:46.9036270Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ``` into a code block 2026-10-24T20:54:46.9036750Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T20:54:46.9037008Z 2026-10-24T20:54:46.9037223Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ```ts into a code block 2026-10-24T20:54:46.9037696Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T20:54:46.9037948Z 2026-10-24T20:54:46.9038192Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ~~~py into a code block 2026-10-24T20:54:46.9038665Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T20:54:46.9038918Z 2026-10-24T20:54:46.9039129Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ```` into a code block 2026-10-24T20:54:46.9039596Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T20:54:46.9039851Z 2026-10-24T20:54:46.9040096Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ```ts title=example into a code block 2026-10-24T20:54:46.9040692Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T20:54:46.9040952Z 2026-10-24T20:54:46.9041170Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ``` js into a code block 2026-10-24T20:54:46.9041659Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T20:54:46.9041910Z 2026-10-24T20:54:46.9042109Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > leaves `` alone 2026-10-24T20:54:46.9042556Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T20:54:46.9042808Z 2026-10-24T20:54:46.9043009Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > leaves text ``` alone 2026-10-24T20:54:46.9044073Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T20:54:46.9044419Z 2026-10-24T20:54:46.9044621Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > leaves ```a`b alone 2026-10-24T20:54:46.9045081Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T20:54:46.9045329Z 2026-10-24T20:54:46.9241228Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > refuses to open a fence inside a list item 2026-10-24T20:54:46.9242203Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T20:54:46.9265198Z ✓  unit  src/composer-code-block.test.ts (25 tests) 60ms 2026-10-24T20:54:46.9282137Z 2026-10-24T20:54:46.9327015Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > keeps a chip's source in the info string 2026-10-24T20:54:46.9334464Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T20:54:46.9360760Z 2026-10-24T20:54:47.0950854Z ✓  unit  src/components/settings/SnapShotSetupDialog.logic.test.ts (21 tests) 9ms 2026-10-24T20:54:47.1442026Z 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-24T20:54:47.1512911Z [20:54:47.135] WARN (#38): Could not discover the primary environment. { 2026-10-24T20:54:47.1521847Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T20:54:47.1528550Z } 2026-10-24T20:54:47.2552432Z ✓  unit  src/browser/browserTargetResolver.test.ts (10 tests) 26ms 2026-10-24T20:54:47.4750801Z ✓  unit  src/hooks/useThreadActions.undo.test.ts (13 tests) 19ms 2026-10-24T20:54:47.4875053Z ✓  browser (chromium)  src/components/GitActionsControl.browser.test.tsx (1 test) 573ms 2026-10-24T20:54:47.4875667Z ✓ Git action targets across thread navigation (1) 2026-10-24T20:54:47.4876131Z ✓ runs a retained PR toast in the thread that produced it 572ms 2026-10-24T20:54:47.6772128Z stdout | src/components/settings/ProviderSetupSection.browser.test.tsx > Antigravity setup > waits for verified auth after submitting a callback to the selected environment 2026-10-24T20:54:47.6773254Z [20:54:47.661] WARN (#38): Could not discover the primary environment. { 2026-10-24T20:54:47.6816698Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T20:54:47.6844264Z } 2026-10-24T20:54:47.9806289Z ✓  browser (chromium)  src/components/settings/ProviderSetupSection.browser.test.tsx (3 tests) 515ms 2026-10-24T20:54:47.9832057Z ✓ Antigravity setup (3) 2026-10-24T20:54:47.9832611Z ✓ waits for verified auth after submitting a callback to the selected environment 371ms 2026-10-24T20:54:48.0093932Z (node:4585) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:54:48.0094371Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:54:48.0353642Z ✓  unit  src/terminal-links.test.ts (39 tests) 15ms 2026-10-24T20:54:48.0720458Z ✓  browser (chromium)  src/components/chat/OpenInPicker.browser.test.tsx (2 tests) 112ms 2026-10-24T20:54:48.2410979Z ✓  browser (chromium)  src/components/ThreadNotificationCoordinator.badge.browser.test.tsx (5 tests) 242ms 2026-10-24T20:54:48.5209163Z ✓  unit  src/components/BranchToolbar.logic.test.ts (18 tests) 5ms 2026-10-24T20:54:48.5512531Z ✓  unit  src/components/preview/previewMiniPlayerLayout.test.ts (17 tests) 7ms 2026-10-24T20:54:48.7442796Z (node:4595) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:54:48.7461657Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:54:48.7613000Z ✓  unit  src/uiStateStore.test.ts (11 tests) 7ms 2026-10-24T20:54:48.7952602Z ✓  unit  src/promptStashStore.test.ts (10 tests) 12ms 2026-10-24T20:54:48.9675124Z ✓  unit  src/onboarding/projectImport.logic.test.ts (14 tests) 8ms 2026-10-24T20:54:48.9867650Z ✓  browser (chromium)  src/cloud/useCloudLinkController.browser.test.tsx (7 tests) 398ms 2026-10-24T20:54:49.3033860Z (node:4627) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:54:49.3081516Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:54:49.3169691Z ✓  browser (chromium)  src/components/ServerUpdateAction.browser.test.tsx (6 tests) 378ms 2026-10-24T20:54:49.3522027Z ✓  unit  src/components/settings/KeybindingsSettings.logic.test.ts (11 tests) 14ms 2026-10-24T20:54:49.9586702Z ✓  unit  src/components/settings/providerStatus.test.ts (7 tests) 5ms 2026-10-24T20:54:50.0282030Z (node:4602) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:54:50.0282461Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:54:50.1660795Z ✓  unit  src/components/chat/threadActivityAnnouncement.test.ts (12 tests) 4ms 2026-10-24T20:54:50.1968842Z ✓  unit  src/components/files/projectFilesQueryState.test.tsx (3 tests) 12ms 2026-10-24T20:54:50.2880906Z ✓  unit  src/reviewCommentContext.test.ts (5 tests) 6ms 2026-10-24T20:54:50.5395572Z ✓  unit  src/onboarding/firstRun.logic.test.ts (17 tests) 7ms 2026-10-24T20:54:50.8599616Z ✓  unit  src/components/chat/composerPromptHistory.test.ts (18 tests) 6ms 2026-10-24T20:54:51.6308697Z ✓  unit  src/onboarding/providerReadiness.logic.test.ts (16 tests) 10ms 2026-10-24T20:54:51.6350997Z ✓  unit  src/lib/contextWindow.test.ts (9 tests) 20ms 2026-10-24T20:54:51.7838576Z ✓  unit  src/markdown-clipboard.test.ts (5 tests) 5ms 2026-10-24T20:54:51.8363879Z ✓  unit  src/components/chat/composerSubmission.test.ts (8 tests) 24ms 2026-10-24T20:54:52.0983290Z (node:4653) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:54:52.0984056Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:54:52.1372355Z ✓  browser (chromium)  src/components/chat/ComposerPendingUserInputPanel.navigation.browser.test.tsx (2 tests) 110ms 2026-10-24T20:54:52.4079135Z ✓  unit  src/remoteOpen.test.ts (14 tests) 6ms 2026-10-24T20:54:52.5887838Z ✓  unit  src/state/sourceControlActions.test.ts (17 tests) 23ms 2026-10-24T20:54:52.8964605Z ✓  unit  src/components/backgroundThreadAnnouncement.test.ts (9 tests) 3ms 2026-10-24T20:54:52.9383986Z ✓  unit  src/components/media/MediaActions.test.tsx (5 tests) 7ms 2026-10-24T20:54:53.4725297Z ✓  unit  src/components/GitActionsControl.logic.test.ts (12 tests) 7ms 2026-10-24T20:54:53.7242009Z ✓  unit  src/threadRoutes.test.ts (11 tests) 5ms 2026-10-24T20:54:54.0355627Z ✓  unit  src/cloud/linkEnvironment.test.ts (1 test) 19ms 2026-10-24T20:54:54.1362250Z ✓  unit  src/onboarding/targetEnvironment.logic.test.ts (9 tests) 3ms 2026-10-24T20:54:54.4003184Z ✓  unit  src/wslPaths.test.ts (12 tests) 14ms 2026-10-24T20:54:54.5630163Z ✓  unit  src/components/pullRequest/pullRequestEditing.logic.test.ts (13 tests) 5ms 2026-10-24T20:54:54.6682311Z ✓  unit  src/components/settings/SnapShotSettings.logic.test.ts (6 tests) 3ms 2026-10-24T20:54:54.7064181Z (node:4769) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:54:54.7121741Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:54:54.7504375Z ✓  browser (chromium)  src/components/device/DevicePanel.browser.test.tsx (1 test) 134ms 2026-10-24T20:54:54.8508548Z ✓  unit  src/contextMenuFallback.test.ts (1 test) 3ms 2026-10-24T20:54:54.9357770Z ✓  unit  src/components/settings/customModelEditor.logic.test.ts (5 tests) 4ms 2026-10-24T20:54:54.9616015Z ✓  browser (chromium)  src/components/chat/AssistantCitationChip.browser.test.tsx (3 tests) 478ms 2026-10-24T20:54:55.0281647Z (node:4798) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:54:55.0282021Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:54:55.0987681Z ✓  unit  src/components/files/fileSaveCoordinator.test.ts (8 tests) 13ms 2026-10-24T20:54:55.2064235Z ✓  unit  src/components/PullRequestThreadDialog.test.ts (1 test) 5ms 2026-10-24T20:54:55.2404278Z ✓  browser (chromium)  src/components/files/useFileSaveCoordinator.browser.test.tsx (8 tests) 292ms 2026-10-24T20:54:55.2500420Z ✓  unit  src/components/pullRequest/pullRequestProjectAssignment.logic.test.ts (9 tests) 3ms 2026-10-24T20:54:55.4762280Z ✓  browser (chromium)  src/components/diffs/AnnotatableCodeView.browser.test.tsx (1 test) 81ms 2026-10-24T20:54:55.7082433Z ✓  unit  src/components/files/projectFilesQueryState.test.ts (3 tests) 17ms 2026-10-24T20:54:55.7698619Z ✓  unit  src/lib/embeddedScripts.test.ts (40 tests) 21ms 2026-10-24T20:54:55.9203167Z ✓  browser (chromium)  src/components/chat/ThreadDetailsPrRow.browser.test.tsx (2 tests) 184ms 2026-10-24T20:54:55.9532028Z stdout | unknown test 2026-10-24T20:54:55.9532464Z [20:54:55.949] WARN (#38): Could not discover the primary environment. { 2026-10-24T20:54:55.9539545Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T20:54:55.9543975Z } 2026-10-24T20:54:56.0518396Z ✓  browser (chromium)  src/browser/ElectronBrowserHost.browser.test.tsx (1 test) 57ms 2026-10-24T20:54:56.1202796Z ✓  unit  src/terminalUiStateStore.test.ts (6 tests) 13ms 2026-10-24T20:54:56.4565309Z ✓  unit  src/reopenClosedView.test.ts (11 tests) 16ms 2026-10-24T20:54:56.7469178Z ✓  unit  src/hooks/useThreadActionMenu.test.ts (6 tests) 4ms 2026-10-24T20:54:56.9756660Z ✓  unit  src/components/settings/settingsScope.test.ts (13 tests) 6ms 2026-10-24T20:54:57.1438038Z (node:4891) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:54:57.1445270Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:54:57.3381762Z ✓  unit  src/components/chat/composerThreadImport.test.ts (4 tests) 19ms 2026-10-24T20:54:57.4681607Z (node:4861) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:54:57.4682427Z ✓  unit  src/browserFaviconStore.test.ts (5 tests) 7ms 2026-10-24T20:54:57.4698506Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:54:57.5306766Z ✓  unit  src/lib/softwareKeyboard.test.ts (10 tests) 7ms 2026-10-24T20:54:57.7136401Z ✓  unit  src/state/threads.test.ts (3 tests) 6ms 2026-10-24T20:54:58.0654024Z ✓  unit  src/components/sidebar/updateEverything.logic.test.ts (3 tests) 4ms 2026-10-24T20:54:58.6962141Z ✓  unit  src/versionSkew.test.ts (11 tests) 13ms 2026-10-24T20:54:58.7848720Z ✓  unit  src/components/chat/modelPickerSearch.test.ts (6 tests) 8ms 2026-10-24T20:54:59.0213601Z ✓  unit  src/markdown-incremental.test.tsx (18 tests) 980ms 2026-10-24T20:54:59.1962670Z ✓  browser (chromium)  src/components/settings/AcpSessionManagementSection.browser.test.tsx (2 tests) 291ms 2026-10-24T20:54:59.5239857Z (node:4956) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:54:59.5286710Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:54:59.5720363Z ✓  unit  src/closedViewStore.test.ts (11 tests) 18ms 2026-10-24T20:54:59.6553271Z ✓  unit  src/components/composerFooterLayout.test.ts (5 tests) 5ms 2026-10-24T20:54:59.9474824Z ✓  unit  src/components/chat/ContextWindowMeter.logic.test.ts (7 tests) 3ms 2026-10-24T20:55:00.2238454Z (node:4938) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:55:00.2243521Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:55:00.4421423Z ✓  unit  src/state/shell.test.ts (5 tests) 7ms 2026-10-24T20:55:00.5567480Z (node:4963) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:55:00.5641300Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:55:00.7486298Z ✓  unit  src/state/server.test.ts (2 tests) 7ms 2026-10-24T20:55:01.0407426Z (node:4977) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:55:01.0516360Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:55:01.2638594Z ✓  browser (chromium)  src/components/device/useDeviceControls.browser.test.tsx (3 tests) 159ms 2026-10-24T20:55:01.2675638Z ✓  unit  src/state/queries.filesystem.test.ts (3 tests) 5ms 2026-10-24T20:55:01.3922320Z ✓  unit  src/components/usage/usagePriceTargets.test.ts (3 tests) 7ms 2026-10-24T20:55:01.4251305Z ✓  browser (chromium)  src/components/chat/ComposerStashMenu.browser.test.tsx (1 test) 897ms 2026-10-24T20:55:01.4288634Z ✓ leaves dialog, unrelated input and question button shortcuts alone while the stash is open 897ms 2026-10-24T20:55:01.4393941Z ✓  browser (chromium)  src/components/settings/CaptureShortcutConfig.browser.test.tsx (3 tests) 218ms 2026-10-24T20:55:01.6548620Z (node:5020) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:55:01.6566145Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:55:01.7752670Z ✓  unit  src/markdown-links.test.ts (9 tests) 6ms 2026-10-24T20:55:01.9373034Z (node:5003) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:55:01.9379987Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:55:02.0786903Z ✓  unit  src/browserFaviconLogic.test.ts (4 tests) 6ms 2026-10-24T20:55:02.2861133Z ✓  unit  src/components/composerCodeBlockHighlight.test.ts (2 tests) 14ms 2026-10-24T20:55:02.3159951Z (node:5044) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:55:02.3166125Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:55:02.3592780Z (node:5027) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:55:02.3593348Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:55:02.3704270Z ✓  unit  src/questionAttachments.test.ts (3 tests) 11ms 2026-10-24T20:55:02.6058895Z ✓  unit  src/state/pullRequests.test.ts (5 tests) 4ms 2026-10-24T20:55:02.7693967Z ✓  browser (chromium)  src/components/settings/useProjectScriptSettings.browser.test.tsx (2 tests) 105ms 2026-10-24T20:55:02.8390996Z ✓  unit  src/session-logic.runtime-diagnostics.test.ts (4 tests) 8ms 2026-10-24T20:55:02.8837300Z ✓  unit  src/terminal/ghostty/runtimeAbi.test.ts (2 tests) 116ms 2026-10-24T20:55:03.1144031Z ✓  unit  src/bundledDev.test.ts (1 test) 185ms 2026-10-24T20:55:03.1584519Z ✓  browser (chromium)  src/components/desktop/DesktopWebLinkCoordinator.browser.test.tsx (1 test) 81ms 2026-10-24T20:55:03.1641481Z ✓  unit  src/threadSelectionStore.test.ts (6 tests) 3ms 2026-10-24T20:55:03.3865760Z ✓  unit  src/components/chat/timelineScrollTarget.test.ts (7 tests) 3ms 2026-10-24T20:55:03.4061920Z ✓  unit  src/components/settings/ProviderSettingsPanel.logic.test.ts (7 tests) 4ms 2026-10-24T20:55:03.6155566Z ✓  unit  src/composer-undo-grouping.test.ts (5 tests) 8ms 2026-10-24T20:55:03.6715646Z ✓  unit  src/lib/turnDiffTree.test.ts (4 tests) 9ms 2026-10-24T20:55:04.1864005Z (node:5067) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:55:04.1872113Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:55:04.3219480Z ✓  unit  src/components/usage/usagePriceTable.test.ts (7 tests) 7ms 2026-10-24T20:55:04.4726228Z ✓  unit  src/components/chat/composerSend.logic.test.ts (14 tests) 5ms 2026-10-24T20:55:04.9451540Z ✓  unit  src/components/pullRequest/pullRequestProjectFilter.logic.test.ts (6 tests) 14ms 2026-10-24T20:55:05.0353633Z ✓  unit  src/components/settings/ConnectionsSettings.logic.test.ts (7 tests) 4ms 2026-10-24T20:55:05.4046688Z ✓  unit  src/components/preview/openPreviewSession.test.ts (4 tests) 11ms 2026-10-24T20:55:05.5932528Z ✓  unit  src/environments/primary/bootstrap.test.ts (5 tests) 79ms 2026-10-24T20:55:05.6403208Z ✓  unit  src/components/pullRequest/pullRequestFileOrder.logic.test.ts (10 tests) 15ms 2026-10-24T20:55:05.7681684Z ✓  unit  src/components/chat/timelineScrollAnchoring.test.tsx (6 tests) 2ms 2026-10-24T20:55:05.8893443Z (node:5189) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:55:05.8893894Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:55:05.9022881Z ✓  browser (chromium)  src/components/chat/useChatShortcuts.browser.test.tsx (2 tests) 199ms 2026-10-24T20:55:05.9113673Z ✓  unit  src/lib/backgroundActivityReporter.test.ts (3 tests) 18ms 2026-10-24T20:55:06.2234375Z ✓  unit  src/composer-list-continuation.test.ts (18 tests) 5ms 2026-10-24T20:55:06.3762572Z ✓  unit  src/components/pullRequest/pullRequestFilesViewed.logic.test.ts (10 tests) 5ms 2026-10-24T20:55:06.4690675Z stdout | src/components/settings/SourceControlWritingSettings.browser.test.tsx > mixed source control instructions > resets mixed template preferences without replacing each environment's instructions 2026-10-24T20:55:06.4692093Z [20:55:06.462] WARN (#38): Could not discover the primary environment. { 2026-10-24T20:55:06.4692949Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T20:55:06.4693691Z } 2026-10-24T20:55:06.5603798Z ✓  unit  src/connection/desktopLocal.test.ts (9 tests) 3ms 2026-10-24T20:55:06.6495056Z ✓  unit  src/components/files/FilePreviewPanel.test.ts (13 tests) 5ms 2026-10-24T20:55:06.7137368Z ✓  browser (chromium)  src/components/settings/SourceControlWritingSettings.browser.test.tsx (1 test) 505ms 2026-10-24T20:55:06.7137992Z ✓ mixed source control instructions (1) 2026-10-24T20:55:06.7138526Z ✓ resets mixed template preferences without replacing each environment's instructions 504ms 2026-10-24T20:55:06.7673917Z ✓  browser (chromium)  src/components/settings/TelemetryExportSettings.browser.test.tsx (2 tests) 5181ms 2026-10-24T20:55:06.7676934Z ✓ TelemetryExportSettings (2) 2026-10-24T20:55:06.7677267Z ✓ does not resend a field the user restored after another client changed it 4904ms 2026-10-24T20:55:06.8190371Z (node:5229) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:55:06.8194761Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:55:07.2815990Z ✓  browser (chromium)  src/components/Sidebar.pointer.browser.test.tsx (2 tests) 54ms 2026-10-24T20:55:07.3171675Z ✓  unit  src/components/pullRequest/pullRequestStackSnapshot.test.ts (5 tests) 3ms 2026-10-24T20:55:07.5914165Z (node:5267) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:55:07.5953576Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:55:07.5998113Z (node:5274) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:55:07.6041356Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:55:07.6193865Z ✓  unit  src/components/chat/ProviderStatusBanner.test.ts (2 tests) 7ms 2026-10-24T20:55:07.6281039Z ✓  unit  src/browser/desktopTabLifetime.test.ts (3 tests) 5ms 2026-10-24T20:55:07.7545349Z ✓  unit  src/components/chat/composerAttachmentReferences.test.ts (2 tests) 5ms 2026-10-24T20:55:07.8511722Z ✓  unit  src/terminal/ghostty/keyCodes.test.ts (6 tests) 5ms 2026-10-24T20:55:07.9806859Z ✓  unit  src/components/files/filePath.test.ts (18 tests) 4ms 2026-10-24T20:55:07.9837443Z ✓  browser (chromium)  src/components/settings/AcpRegistrySearchStep.browser.test.tsx (2 tests) 1118ms 2026-10-24T20:55:07.9838403Z ✓ rechecks the grant before preparing an agent 657ms 2026-10-24T20:55:07.9839059Z ✓ ignores prepare completion after unmount 460ms 2026-10-24T20:55:08.2268744Z (node:5299) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:55:08.2339821Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:55:08.2954873Z ✓  browser (chromium)  src/components/settings/StorageSettings.browser.test.tsx (1 test) 83ms 2026-10-24T20:55:08.3951175Z ✓  unit  src/components/chat/queuedMessageEdit.test.ts (5 tests) 9ms 2026-10-24T20:55:08.5601995Z ✓  unit  src/components/settings/deviceHostsSettings.logic.test.ts (6 tests) 5ms 2026-10-24T20:55:08.9975212Z ✓  unit  src/components/clerk/clerkAppearance.test.ts (10 tests) 9ms 2026-10-24T20:55:09.0617633Z ✓  unit  src/components/settings/deviceHostConnectionChecks.test.ts (3 tests) 6ms 2026-10-24T20:55:09.2404079Z ✓  unit  src/components/chat/HighlightedTokens.test.ts (7 tests) 12ms 2026-10-24T20:55:09.3741386Z stdout | src/components/pullRequest/PullRequestSummaryTab.browser.test.tsx > keeps an unsaved description when collapsed and reopened 2026-10-24T20:55:09.3741975Z [20:55:09.360] WARN (#38): Could not discover the primary environment. { 2026-10-24T20:55:09.3742469Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T20:55:09.3742854Z } 2026-10-24T20:55:09.4743199Z ✓  browser (chromium)  src/components/chat/threadContextDrag.browser.test.tsx (2 tests) 103ms 2026-10-24T20:55:09.8700619Z ✓  unit  src/lib/threadContextAttachment.test.ts (2 tests) 9ms 2026-10-24T20:55:09.9658367Z (node:5307) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:55:09.9666264Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:55:09.9942793Z ✓  unit  src/lib/incrementalHighlighting.test.ts (13 tests) 481ms 2026-10-24T20:55:10.2684496Z ✓  unit  src/components/preview/useDiscoveredLocalServers.test.ts (9 tests) 4ms 2026-10-24T20:55:10.6784531Z (node:5324) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:55:10.6797053Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:55:10.6885327Z (node:5354) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:55:10.6924156Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:55:10.8176298Z ✓  browser (chromium)  src/components/pullRequest/PullRequestSummaryTab.browser.test.tsx (1 test) 1637ms 2026-10-24T20:55:10.8202093Z ✓ keeps an unsaved description when collapsed and reopened 1637ms 2026-10-24T20:55:10.9199838Z (node:5393) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:55:10.9201971Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:55:11.0909277Z ✓  unit  src/components/settings/SettingsPanels.logic.test.ts (4 tests) 3ms 2026-10-24T20:55:11.3822684Z ✓  unit  src/lib/discardComposerDraft.test.ts (2 tests) 24ms 2026-10-24T20:55:11.7001970Z ✓  browser (chromium)  src/components/pullRequest/PullRequestCodeTab.browser.test.tsx (1 test) 118ms 2026-10-24T20:55:11.8041897Z (node:5409) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:55:11.8081339Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:55:11.8638969Z ✓  unit  src/components/settings/AcpRegistryIcon.test.ts (3 tests) 19ms 2026-10-24T20:55:11.9688066Z ✓  unit  src/components/chat/composerAttachmentFiles.test.ts (3 tests) 3ms 2026-10-24T20:55:12.0590885Z ✓  unit  src/components/ThreadTerminalDrawer.test.ts (3 tests) 3ms 2026-10-24T20:55:12.1691296Z (node:5400) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:55:12.1691773Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:55:12.4296085Z ✓  unit  src/projectScripts.test.ts (10 tests) 6ms 2026-10-24T20:55:12.4321839Z ✓  unit  src/hooks/useEnvironmentTheme.test.ts (4 tests) 14ms 2026-10-24T20:55:12.8646585Z ✓  unit  src/sidebarPendingFileDropStore.test.ts (3 tests) 3ms 2026-10-24T20:55:12.9719856Z ✓  unit  src/components/RightPanelTabs.test.tsx (4 tests) 3ms 2026-10-24T20:55:13.2673243Z ✓  unit  src/components/chat/composerMentionDrag.test.ts (3 tests) 4ms 2026-10-24T20:55:13.6094330Z ✓  unit  src/lib/runtime.test.ts (4 tests) 1278ms 2026-10-24T20:55:13.6116790Z ✓ web runtime relay telemetry policy (4) 2026-10-24T20:55:13.6117703Z ✓ applies desktop opt-out before the first relay span 1058ms 2026-10-24T20:55:13.6290453Z ✓  unit  src/components/chat/composerContextUndo.test.ts (1 test) 3ms 2026-10-24T20:55:13.7377207Z ✓  browser (chromium)  src/components/chat/QueuedRunsControl.browser.test.tsx (1 test) 465ms 2026-10-24T20:55:13.7384681Z ✓ previews assistant quotes as readable text and preserves the citation when editing 465ms 2026-10-24T20:55:14.1201989Z ✓  unit  src/components/settings/AddProviderInstanceDialog.test.ts (5 tests) 7ms 2026-10-24T20:55:14.3650028Z (node:5478) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:55:14.3650513Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:55:14.3876890Z ✓  unit  src/diffFileActions.test.ts (9 tests) 9ms 2026-10-24T20:55:14.5395450Z (node:5456) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:55:14.5396004Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:55:14.5499547Z ✓  unit  src/composer-block-shortcuts.test.ts (11 tests) 62ms 2026-10-24T20:55:14.5886859Z ✓  browser (chromium)  src/components/chat/ThreadAutomationsPanel.permissions.browser.test.tsx (3 tests) 138ms 2026-10-24T20:55:14.6537659Z ✓  unit  src/components/desktopUpdate.logic.test.ts (7 tests) 3ms 2026-10-24T20:55:14.6840852Z ✓  unit  src/components/pullRequest/pullRequestReviewStore.test.ts (3 tests) 3ms 2026-10-24T20:55:14.7668870Z ✓  unit  src/state/terminalSessions.test.ts (1 test) 13ms 2026-10-24T20:55:14.8616840Z (node:5489) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:55:14.8643970Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:55:14.9305872Z (node:5496) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:55:14.9306345Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:55:15.0989379Z ✓  unit  src/cloud/publicConfig.test.ts (12 tests) 5ms 2026-10-24T20:55:15.1525956Z ✓  unit  src/state/use-orchestration-command.test.ts (2 tests) 3ms 2026-10-24T20:55:15.3845035Z ✓  browser (chromium)  src/components/settings/colorPickers.browser.test.tsx (1 test) 608ms 2026-10-24T20:55:15.3845422Z ✓ theme color field (1) 2026-10-24T20:55:15.3846041Z ✓ keeps the selected hue when a grey color is echoed back from theme settings 608ms 2026-10-24T20:55:15.5226610Z ✓  browser (chromium)  src/shortcutModifierState.browser.test.ts (3 tests) 103ms 2026-10-24T20:55:15.8004706Z ✓  browser (chromium)  src/components/projectScriptEditor.browser.test.tsx (1 test) 115ms 2026-10-24T20:55:15.8577812Z stderr | src/components/ComposerPromptEditorTiptap.citationDraft.browser.test.tsx > keeps an unsaved citation comment when a question takes the composer 2026-10-24T20:55:15.8578629Z 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-24T20:55:15.8650747Z ✓  browser (chromium)  src/components/ComposerPromptEditorTiptap.citationDraft.browser.test.tsx (1 test) 938ms 2026-10-24T20:55:15.8651502Z ✓ keeps an unsaved citation comment when a question takes the composer 938ms 2026-10-24T20:55:16.0580668Z ✓  unit  src/clientPersistenceStorage.test.ts (3 tests) 154ms 2026-10-24T20:55:16.0926223Z ✓  unit  src/editorPreferences.test.ts (2 tests) 4ms 2026-10-24T20:55:16.1375639Z ✓  unit  src/environments/primary/httpLayer.test.ts (2 tests) 10ms 2026-10-24T20:55:16.2433298Z ✓  unit  src/components/device/DeviceSetup.test.ts (2 tests) 2ms 2026-10-24T20:55:16.4730142Z ✓  browser (chromium)  src/composer-list-split.browser.test.ts (3 tests) 183ms 2026-10-24T20:55:16.6162340Z ✓  unit  src/confirmDialog.test.ts (3 tests) 6ms 2026-10-24T20:55:16.8948075Z ✓  unit  src/components/settings/ProjectSettingsPanel.logic.test.ts (3 tests) 2ms 2026-10-24T20:55:16.9993046Z ✓  unit  src/state/paginatedBranches.test.ts (4 tests) 2ms 2026-10-24T20:55:17.0328235Z ✓  browser (chromium)  src/components/sidebar/SidebarProviderUpdatePill.browser.test.tsx (2 tests) 113ms 2026-10-24T20:55:17.0498400Z ✓  browser (chromium)  src/lib/announce.browser.test.ts (3 tests) 83ms 2026-10-24T20:55:17.0653478Z (node:5582) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:55:17.0654151Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:55:17.0934378Z ✓  unit  src/lib/assistantCitationNavigation.test.ts (2 tests) 23ms 2026-10-24T20:55:17.2040139Z ✓  unit  src/lib/terminalCloseShortcut.test.ts (2 tests) 2ms 2026-10-24T20:55:17.3554966Z ✓  unit  src/browser/browserSurfaceStore.test.ts (3 tests) 4ms 2026-10-24T20:55:17.7270138Z ✓  browser (chromium)  src/components/pullRequest/PullRequestMarkdownEditor.browser.test.tsx (1 test) 1279ms 2026-10-24T20:55:17.7306986Z ✓ keeps an edited draft through revocation and saves it after access returns without remounting 1278ms 2026-10-24T20:55:18.0396628Z ✓  unit  src/components/files/fileTreeDragMention.test.ts (3 tests) 12ms 2026-10-24T20:55:18.1178554Z (node:5592) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:55:18.1282039Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:55:18.1296651Z (node:5606) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:55:18.1305849Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:55:18.3073972Z ✓  unit  src/components/pullRequest/pullRequestReactions.logic.test.ts (3 tests) 2ms 2026-10-24T20:55:18.5097662Z ✓  unit  src/desktopAppActivation.test.ts (2 tests) 10ms 2026-10-24T20:55:18.5616245Z ✓  unit  src/hooks/showThreadUndoNotice.test.ts (3 tests) 6ms 2026-10-24T20:55:19.1506347Z (node:5653) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:55:19.1650102Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:55:19.1850263Z ✓  unit  src/lib/revealThreadTerminal.test.ts (2 tests) 3ms 2026-10-24T20:55:19.5433162Z ✓  unit  src/components/settings/IntegrationsSettings.logic.test.ts (4 tests) 6ms 2026-10-24T20:55:19.5740030Z ✓  unit  src/components/settings/browserImportWizard.logic.test.ts (5 tests) 3ms 2026-10-24T20:55:19.8860629Z (node:5645) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:55:19.8965552Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:55:19.9169712Z ✓  unit  src/worktreeCleanup.test.ts (2 tests) 3ms 2026-10-24T20:55:19.9671792Z ✓  unit  src/components/chat/MessagesTimeline.active-tools.test.ts (2 tests) 38ms 2026-10-24T20:55:20.0002340Z ✓  unit  src/markdownListIndentation.test.tsx (5 tests) 25ms 2026-10-24T20:55:20.0915170Z ✓  browser (chromium)  src/components/chat/threadFindHighlights.browser.test.tsx (1 test) 29ms 2026-10-24T20:55:20.1421694Z (node:5694) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:55:20.1422214Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:55:20.1575199Z ✓  unit  src/components/preview/openTerminalLinkInPreview.test.ts (1 test) 9ms 2026-10-24T20:55:20.1866545Z ✓  unit  src/components/preview/closePreviewSession.test.ts (1 test) 5ms 2026-10-24T20:55:20.2723686Z ✓  unit  src/components/pullRequest/pullRequestDiff.logic.test.ts (4 tests) 2ms 2026-10-24T20:55:20.2744541Z ✓  unit  src/lib/previewAnnotation.test.ts (4 tests) 6ms 2026-10-24T20:55:20.5497190Z ✓  unit  src/localApi.test.ts (1 test) 715ms 2026-10-24T20:55:20.5501016Z ✓ LocalApi (1) 2026-10-24T20:55:20.5501447Z ✓ fails closed in a browser when no themed host is available 715ms 2026-10-24T20:55:20.5502280Z ✓  unit  src/workspaceBasenameLookup.test.ts (6 tests) 2ms 2026-10-24T20:55:20.5921429Z ✓  unit  src/components/chat/pageScrollController.test.ts (3 tests) 2ms 2026-10-24T20:55:20.6222755Z stderr | src/components/diffs/codeViewSearch.test.ts 2026-10-24T20:55:20.6223164Z parsePatchContent: hunk line count mismatch: "@@ -1,4 +1,5 @@", declared old/new 4/5, parsed old/new 3/4 2026-10-24T20:55:20.6223362Z 2026-10-24T20:55:20.6335237Z ✓  unit  src/components/diffs/codeViewSearch.test.ts (1 test) 4ms 2026-10-24T20:55:20.6900994Z ✓  browser (chromium)  src/components/settings/useSnapShotShortcutRecorder.browser.test.tsx (1 test) 294ms 2026-10-24T20:55:20.7215223Z ✓  browser (chromium)  src/components/media/MediaVideoPlayer.browser.test.tsx (2 tests) 85ms 2026-10-24T20:55:20.7654071Z ✓  unit  src/components/settings/SourceControlAccountSettings.logic.test.ts (2 tests) 4ms 2026-10-24T20:55:20.7850132Z ✓  unit  src/components/threadActionMenu.logic.test.ts (3 tests) 3ms 2026-10-24T20:55:20.7888084Z ✓  unit  src/state/npmRelease.test.ts (2 tests) 111ms 2026-10-24T20:55:20.8294523Z ✓  unit  src/threadNotifications.test.ts (3 tests) 104ms 2026-10-24T20:55:20.8722396Z ✓  unit  src/composer-rich-text.test.ts (5 tests) 6ms 2026-10-24T20:55:20.9758239Z ✓  unit  src/components/usage/usagePriceForm.test.ts (11 tests) 7ms 2026-10-24T20:55:21.1433248Z ✓  unit  src/cloud/connectCliAuth.test.ts (2 tests) 4ms 2026-10-24T20:55:21.1839643Z ✓  unit  src/components/settings/ProviderInstanceCard.test.ts (4 tests) 2ms 2026-10-24T20:55:21.3206357Z ✓  browser (chromium)  src/components/sidebar/SidebarThreadUndoNotice.browser.test.tsx (1 test) 51ms 2026-10-24T20:55:21.3448911Z ✓  unit  src/hooks/useCopyToClipboard.test.ts (2 tests) 4ms 2026-10-24T20:55:21.3922307Z stdout | unknown test 2026-10-24T20:55:21.3922808Z [20:55:21.383] WARN (#38): Could not discover the primary environment. { 2026-10-24T20:55:21.3961702Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T20:55:21.3994173Z } 2026-10-24T20:55:21.4522293Z ✓  browser (chromium)  src/components/settings/SecretInput.browser.test.tsx (2 tests) 1108ms 2026-10-24T20:55:21.4522948Z ✓ SecretInput (2) 2026-10-24T20:55:21.4533182Z ✓ preserves a configured secret on empty edits and commits a replacement 795ms 2026-10-24T20:55:21.4534599Z ✓ keeps an in-progress replacement when settings refresh 313ms 2026-10-24T20:55:21.5153303Z (node:5733) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:55:21.5153811Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:55:21.5593652Z ✓  unit  src/lib/chunkReloadGuard.test.ts (3 tests) 3ms 2026-10-24T20:55:21.5912670Z ✓  unit  src/composer-text-direction.test.ts (4 tests) 11ms 2026-10-24T20:55:21.6242431Z ✓  unit  src/providerModels.test.ts (2 tests) 4ms 2026-10-24T20:55:21.6639121Z ✓  unit  src/state/entities.relationshipShells.test.ts (2 tests) 3ms 2026-10-24T20:55:21.7061460Z ✓  unit  src/state/desktopUpdate.test.ts (1 test) 62ms 2026-10-24T20:55:21.7312699Z ✓  unit  src/components/chat/composerTypingGuard.test.ts (4 tests) 3ms 2026-10-24T20:55:21.7740494Z ✓  unit  src/components/pullRequest/pullRequestDiffError.test.ts (3 tests) 4ms 2026-10-24T20:55:22.0624976Z ✓  browser (chromium)  src/components/UsageToggleShortcut.browser.test.tsx (2 tests) 72ms 2026-10-24T20:55:22.1490782Z ✓  unit  src/lib/terminalContext.test.ts (2 tests) 2ms 2026-10-24T20:55:22.1734850Z ✓  unit  src/providerSkillSearch.test.ts (10 tests) 4ms 2026-10-24T20:55:22.2162004Z (node:5859) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:55:22.2222157Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:55:22.2811264Z ✓  unit  src/components/chat/ThreadErrorBanner.test.tsx (3 tests) 2ms 2026-10-24T20:55:22.3489840Z (node:5897) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:55:22.3570436Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:55:22.3593952Z ✓  unit  src/components/chat/ExpandedImagePreview.test.ts (5 tests) 4ms 2026-10-24T20:55:22.5101903Z (node:5925) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:55:22.5113012Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:55:22.6032257Z ✓  unit  src/components/usage/usagePagePreferences.test.ts (4 tests) 7ms 2026-10-24T20:55:22.6993889Z ✓  unit  src/components/settings/ProviderSettingsForm.test.ts (3 tests) 3ms 2026-10-24T20:55:22.7459011Z ✓  unit  src/diffPanelStore.test.ts (1 test) 2ms 2026-10-24T20:55:22.7882370Z ✓  unit  src/components/chat/workspaceFileDrop.test.ts (2 tests) 2ms 2026-10-24T20:55:22.8242484Z ✓  unit  src/components/settings/SettingInheritance.test.ts (1 test) 2ms 2026-10-24T20:55:22.8393772Z ✓  unit  src/components/pullRequest/pullRequestMarkdown.logic.test.ts (1 test) 7ms 2026-10-24T20:55:22.9102867Z ✓  unit  src/lib/elementContext.test.ts (1 test) 2ms 2026-10-24T20:55:22.9727828Z ✓  unit  src/markdownGithubAlerts.test.tsx (3 tests) 16ms 2026-10-24T20:55:23.0459041Z ✓  unit  src/components/diffs/diffFileTree.logic.test.ts (3 tests) 2ms 2026-10-24T20:55:23.0759679Z (node:5937) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:55:23.0760165Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:55:23.1354257Z ✓  unit  src/lib/terminalCloseConfirm.test.ts (1 test) 2ms 2026-10-24T20:55:23.2476282Z ✓  unit  src/components/device/deviceHubApi.test.ts (1 test) 2ms 2026-10-24T20:55:23.3027783Z ✓  unit  src/components/chat/markdownTextDirection.test.ts (3 tests) 2ms 2026-10-24T20:55:23.3622473Z ✓  unit  src/cloud/relayClientInstallDialog.test.ts (1 test) 3ms 2026-10-24T20:55:23.4367276Z ✓  unit  src/cloud/managedAuth.test.ts (1 test) 3ms 2026-10-24T20:55:23.4641338Z ✓  unit  src/components/files/ProjectFilePicker.logic.test.ts (2 tests) 2ms 2026-10-24T20:55:23.4877231Z ✓  unit  src/components/pullRequest/pullRequestsRouteSearch.test.ts (2 tests) 6ms 2026-10-24T20:55:23.5186956Z ✓  unit  src/lib/projectScriptTerminal.test.ts (4 tests) 2ms 2026-10-24T20:55:23.5697982Z ✓  unit  src/state/serverProviders.logic.test.ts (2 tests) 3ms 2026-10-24T20:55:23.6180936Z ✓  unit  src/lib/orchestrationV2Timeline.test.ts (2 tests) 5ms 2026-10-24T20:55:23.7204433Z ✓  unit  src/hooks/useLocalStorage.test.ts (1 test) 14ms 2026-10-24T20:55:23.7643219Z (node:6027) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:55:23.7643922Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:55:23.8069237Z ✓  unit  src/hostedPairing.test.ts (2 tests) 5ms 2026-10-24T20:55:23.8410983Z ✓  unit  src/browser/browserViewportActions.test.ts (1 test) 2ms 2026-10-24T20:55:23.9424551Z ✓  unit  src/components/settings/ResourceTelemetryDiagnostics.logic.test.ts (1 test) 2ms 2026-10-24T20:55:24.0237298Z ✓  unit  src/fileContextMenu.test.ts (3 tests) 2ms 2026-10-24T20:55:24.0872594Z ✓  unit  src/state/desktopSshHosts.test.ts (1 test) 2ms 2026-10-24T20:55:24.1724470Z (node:6079) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:55:24.1748401Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:55:24.1760363Z ✓  unit  src/components/composerContextPresentation.test.ts (1 test) 2ms 2026-10-24T20:55:24.2304804Z ✓  unit  src/components/usage/UsageProviderChart.test.ts (1 test) 2ms 2026-10-24T20:55:24.3120418Z ✓  unit  src/cloud/dpop.test.ts (1 test) 57ms 2026-10-24T20:55:24.3323010Z ✓  unit  src/components/chat/pendingDraftWork.test.ts (2 tests) 2ms 2026-10-24T20:55:24.3996637Z (node:6093) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:55:24.4001362Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:55:24.4501924Z ✓  unit  src/components/preview/usePreviewBridge.test.ts (1 test) 2ms 2026-10-24T20:55:24.5362296Z ✓  unit  src/components/chat/agentSpawnSummary.test.ts (4 tests) 2ms 2026-10-24T20:55:24.6219536Z ✓  unit  src/browser/browserViewportLayout.test.ts (2 tests) 2ms 2026-10-24T20:55:24.6403522Z ✓  unit  src/pierre-icons.test.ts (2 tests) 2ms 2026-10-24T20:55:24.7053630Z ✓  unit  src/components/chat/assistantCitationCommentDismissal.test.ts (3 tests) 2ms 2026-10-24T20:55:24.7244504Z (node:6132) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:55:24.7245179Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:55:24.7551597Z ✓  unit  src/portDiscoveryState.test.ts (2 tests) 7ms 2026-10-24T20:55:24.7878015Z ✓  unit  src/components/usage/usageBreakdown.test.ts (1 test) 2ms 2026-10-24T20:55:24.8391096Z ✓  unit  src/components/clerk/electronPasskeys.test.ts (1 test) 3ms 2026-10-24T20:55:24.8779314Z ✓  unit  src/components/chat/V2LifecycleRow.logic.test.ts (3 tests) 2ms 2026-10-24T20:55:24.9218310Z ✓  unit  src/hooks/threadUndo.test.ts (2 tests) 2ms 2026-10-24T20:55:24.9882578Z ✓  unit  src/lib/chatThreadActions.test.ts (2 tests) 2ms 2026-10-24T20:55:25.0847955Z ✓  unit  src/projectIconOptions.test.ts (2 tests) 8ms 2026-10-24T20:55:25.2161338Z ✓  unit  src/previewMiniPlayerStore.test.ts (1 test) 2ms 2026-10-24T20:55:25.2698313Z ✓  unit  src/browser/browserDefaults.test.ts (1 test) 3ms 2026-10-24T20:55:25.3479752Z ✓  unit  src/textDirection.test.ts (9 tests) 3ms 2026-10-24T20:55:25.3747103Z ✓  unit  src/components/chat/modelPickerKeys.test.ts (2 tests) 2ms 2026-10-24T20:55:25.4099067Z ✓  unit  src/components/files/loadFileAncestors.test.ts (1 test) 2ms 2026-10-24T20:55:25.4958487Z ✓  unit  src/lib/lruCache.test.ts (3 tests) 2ms 2026-10-24T20:55:25.5226545Z ✓  unit  src/components/preview/previewViewportRollback.test.ts (2 tests) 2ms 2026-10-24T20:55:25.5463066Z (node:6212) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:55:25.5477423Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:55:25.5746588Z ✓  unit  src/lib/videoFirstFrame.test.ts (3 tests) 3ms 2026-10-24T20:55:25.6885286Z ✓  unit  src/lib/openPullRequestLink.test.ts (2 tests) 2ms 2026-10-24T20:55:25.7161934Z (node:6265) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:55:25.7180932Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:55:25.7198906Z ✓  unit  src/lib/snapShotShortcut.test.ts (13 tests) 5ms 2026-10-24T20:55:25.7476640Z ✓  unit  src/components/chat/externalLinkContextMenu.test.ts (11 tests) 3ms 2026-10-24T20:55:25.8862028Z ✓  unit  src/proposedPlan.test.ts (3 tests) 2ms 2026-10-24T20:55:25.9124799Z ✓  unit  src/components/settings/pairingUrls.test.ts (2 tests) 2ms 2026-10-24T20:55:25.9463109Z ✓  unit  src/reactCompilerCoverage.test.ts (1148 tests) 4906ms 2026-10-24T20:55:25.9463640Z ✓ React Compiler coverage (1148) 2026-10-24T20:55:25.9464324Z ✓ compiles apps/web/src/components/chat/ChatComposer.tsx 355ms 2026-10-24T20:55:25.9464756Z ✓ compiles apps/web/src/components/ChatView.tsx 1398ms 2026-10-24T20:55:26.2271876Z (node:6304) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:55:26.2279721Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:55:26.2439391Z (node:6325) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:55:26.2439917Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:55:26.2576606Z ✓  unit  src/components/chat/ProviderInstanceIcon.test.ts (1 test) 2ms 2026-10-24T20:55:26.2831828Z ✓  unit  src/hooks/useDefaultTheme.test.ts (2 tests) 3ms 2026-10-24T20:55:26.3130105Z ✓  unit  src/settleAndAdvance.test.ts (1 test) 2ms 2026-10-24T20:55:26.3371248Z ✓  unit  src/components/chat/threadFindActionBus.test.ts (1 test) 4ms 2026-10-24T20:55:26.3781383Z (node:6318) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:55:26.3783977Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:55:26.3784433Z (node:6341) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:55:26.3784848Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:55:26.4297756Z ✓  unit  src/hooks/usePullRequestLinking.test.ts (2 tests) 2ms 2026-10-24T20:55:26.4906178Z ✓  unit  src/components/chat/ComposerCommandMenu.test.tsx (1 test) 3ms 2026-10-24T20:55:26.5642426Z ✓  unit  src/components/chat/composerMenuHighlight.test.ts (1 test) 2ms 2026-10-24T20:55:26.6792491Z ✓  unit  src/lib/projectScriptKeybindings.test.ts (1 test) 3ms 2026-10-24T20:55:26.7278878Z (node:6379) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:55:26.7305374Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:55:26.7363926Z ✓  unit  src/components/settings/easDeviceHostsSettings.logic.test.ts (1 test) 2ms 2026-10-24T20:55:26.8121929Z ✓  unit  src/lib/color.test.ts (8 tests) 3ms 2026-10-24T20:55:26.8868110Z ✓  unit  src/components/clerk/authRedirect.test.ts (1 test) 2ms 2026-10-24T20:55:26.8868658Z ✓  unit  src/lib/attachmentUploadState.test.ts (1 test) 2ms 2026-10-24T20:55:26.9611535Z ✓  unit  src/browser/previewRuntimeTabId.test.ts (1 test) 2ms 2026-10-24T20:55:26.9871552Z ✓  unit  src/components/files/fileLineReveal.test.ts (1 test) 2ms 2026-10-24T20:55:26.9951601Z ✓  unit  src/hooks/useThreadActions.test.ts (1 test) 3ms 2026-10-24T20:55:27.0209914Z ✓  unit  src/components/settings/settingsScopeAxis.test.ts (1 test) 2ms 2026-10-24T20:55:27.0272310Z (node:6389) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:55:27.0272639Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:55:27.0551075Z ✓  unit  src/browser/browserLinkTarget.test.ts (1 test) 2ms 2026-10-24T20:55:27.0735499Z ✓  unit  src/components/files/fileContentRevision.test.ts (1 test) 2ms 2026-10-24T20:55:27.0865303Z (node:6410) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:55:27.0865641Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:55:27.1692298Z ✓  unit  src/components/settings/EnvironmentIconPicker.test.ts (1 test) 1ms 2026-10-24T20:55:27.2602892Z ✓  unit  src/lib/projectPaths.test.ts (1 test) 1ms 2026-10-24T20:55:27.2678064Z 2026-10-24T20:55:27.2694493Z  Test Files  345 passed (345) 2026-10-24T20:55:27.2712153Z  Tests  4061 passed (4061) 2026-10-24T20:55:27.2712362Z  Start at  20:54:25 2026-10-24T20:55:27.2718332Z  Duration  62.03s (worker 68%, import 17%, transform 12%, tests 2%, setup 1%) 2026-10-24T20:55:27.2730686Z 2026-10-24T20:55:27.4730572Z 2026-10-24T20:55:27.4833608Z Post job cleanup. 2026-10-24T20:55:27.5441615Z Cache hit occurred on the primary key playwright-chromium-shell-Linux-X64-1.60.0, not saving cache. 2026-10-24T20:55:27.5508509Z Post job cleanup. 2026-10-24T20:55:27.5521603Z ##[start-action display=Cache full pnpm store;id=__c0f730ee-6fd4-4904-8bc3-438632a35592.__actions_cache] 2026-10-24T20:55:27.6000926Z Post job cleanup. 2026-10-24T20:55:27.6601848Z Cache hit occurred on the primary key pnpm-full-v1-Linux-X64-bab31c3827e90e1352d302da4c761fd1b91963ae565f5f0ea70972d0942af1f6, not saving cache. 2026-10-24T20:55:27.6630659Z ##[end-action id=__c0f730ee-6fd4-4904-8bc3-438632a35592.__actions_cache;outcome=success;conclusion=success;duration_ms=110] 2026-10-24T20:55:27.6632593Z ##[start-action display=Cache Vite+;id=__c0f730ee-6fd4-4904-8bc3-438632a35592.vp_cache] 2026-10-24T20:55:27.6651871Z Post job cleanup. 2026-10-24T20:55:27.7249135Z 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-24T20:55:27.7278916Z ##[end-action id=__c0f730ee-6fd4-4904-8bc3-438632a35592.vp_cache;outcome=success;conclusion=success;duration_ms=64] 2026-10-24T20:55:27.7322728Z Post job cleanup. 2026-10-24T20:55:27.7722661Z [command]/usr/local/bin/git version 2026-10-24T20:55:27.7748618Z git version 2.55.0 2026-10-24T20:55:27.7765459Z Temporarily overriding HOME='/home/runner/_work/_temp/0369fed1-4b02-4d05-a53f-8bfc2daea484' before making global git config changes 2026-10-24T20:55:27.7765807Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T20:55:27.7768416Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T20:55:27.7788846Z Removing SSH command configuration 2026-10-24T20:55:27.7791797Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T20:55:27.7812128Z [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-24T20:55:27.7922747Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules 2026-10-24T20:55:27.7941794Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128 2026-10-24T20:55:27.7977426Z A job completed hook has been configured by the self-hosted runner administrator 2026-10-24T20:55:27.7998555Z ##[group]Run '/job_completed.sh' 2026-10-24T20:55:27.8009934Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T20:55:27.8010104Z env: 2026-10-24T20:55:27.8010215Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 158 2026-10-24T20:55:27.8010371Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 390 2026-10-24T20:55:27.8010544Z BLACKSMITH_CHECK_RUN_ID: 120984997531 2026-10-24T20:55:27.8010683Z BLACKSMITH_JOB_DISPLAY_NAME: Test Web 2026-10-24T20:55:27.8010819Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T20:55:27.8010949Z ##[endgroup] 2026-10-24T20:55:27.8084116Z Docker container cache not activated, skipping hash computation. 2026-10-24T20:55:27.8328803Z No active SSH sessions detected. Proceeding with shutdown immediately. 2026-10-24T20:55:27.8367736Z Cleaning up orphan processes