2026-10-25T02:19:34.8145819Z Current runner version: '2.338.1' 2026-10-25T02:19:34.8149132Z Runner name: 'blacksmith-8vcpu-ubuntu-2404-i74fo4gm2d4q6pbm' 2026-10-25T02:19:34.8149756Z Runner group name: 'blacksmith scale sets - blacksmith-8vcpu-ubuntu-2404' 2026-10-25T02:19:34.8150601Z Machine name: 'ip-172-31-73-130' 2026-10-25T02:19:34.8152058Z ##[group]GITHUB_TOKEN Permissions 2026-10-25T02:19:34.8153570Z Contents: read 2026-10-25T02:19:34.8154021Z Metadata: read 2026-10-25T02:19:34.8154480Z ##[endgroup] 2026-10-25T02:19:34.8155742Z Secret source: Actions 2026-10-25T02:19:34.8156430Z Cache mode: write 2026-10-25T02:19:34.8156948Z Prepare workflow directory 2026-10-25T02:19:34.8330194Z Prepare all required actions 2026-10-25T02:19:34.8354919Z Getting action download info 2026-10-25T02:19:34.9449933Z Download action repository 'actions/checkout@v6' (SHA:d23441a48e516b6c34aea4fa41551a30e30af803) 2026-10-25T02:19:34.9716737Z Download action repository 'actions/cache@v6' (SHA:55cc8345863c7cc4c66a329aec7e433d2d1c52a9) 2026-10-25T02:19:35.0799502Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/ 2026-10-25T02:19:35.0833727Z Complete job name: Test Web 2026-10-25T02:19:35.1161555Z A job started hook has been configured by the self-hosted runner administrator 2026-10-25T02:19:35.1243956Z ##[group]Run '/setup.sh' 2026-10-25T02:19:35.1253400Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-25T02:19:35.1253800Z env: 2026-10-25T02:19:35.1254017Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 168 2026-10-25T02:19:35.1254303Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 735 2026-10-25T02:19:35.1254579Z BLACKSMITH_CHECK_RUN_ID: 121051349026 2026-10-25T02:19:35.1254856Z BLACKSMITH_JOB_DISPLAY_NAME: Test Web 2026-10-25T02:19:35.1255134Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-25T02:19:35.1255391Z ##[endgroup] 2026-10-25T02:19:35.1465892Z Logging daemon started (blacksmithd for logs) 2026-10-25T02:19:35.1575830Z Results daemon started (blacksmithd for results) 2026-10-25T02:19:35.1693100Z Background adoption and SSH setup started (PID: 3169) 2026-10-25T02:19:35.1694180Z 2026-10-25T02:19:35.1694590Z ---------------------------------------- 2026-10-25T02:19:35.1695194Z View this job: https://app.blacksmith.sh/pingdotgg/runs/40154004345/jobs/121051349026 2026-10-25T02:19:35.1695862Z SSH Access (using your GitHub SSH key): 2026-10-25T02:19:35.1696531Z ssh -p 64000 runner@blacksmith-8vcpu-ubuntu-2404-i74fo4gm2d4q6pbm.vm.blacksmith.sh 2026-10-25T02:19:35.1697030Z 2026-10-25T02:19:35.1697195Z No GitHub SSH key? Add one at: 2026-10-25T02:19:35.1697960Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account 2026-10-25T02:19:35.1698617Z 2026-10-25T02:19:35.1698786Z ---------------------------------------- 2026-10-25T02:19:35.1699071Z 2026-10-25T02:19:35.1699273Z VM ID: blacksmith-8vcpu-ubuntu-2404-i74fo4gm2d4q6pbm 2026-10-25T02:19:35.1699781Z Host: production-152.236.39.61-x8664 2026-10-25T02:19:35.1700190Z Host Agent PID: 31282 2026-10-25T02:19:35.1700573Z Host Agent Git SHA: 1637818df 2026-10-25T02:19:35.1700970Z Host CPU Manufacturer: AuthenticAMD 2026-10-25T02:19:35.1701400Z Blacksmith Host Generation: gen 2 2026-10-25T02:19:35.1701847Z Petname: production-optimum-monarch-f71052a0 2026-10-25T02:19:35.1702305Z Region: us-east 2026-10-25T02:19:35.1702672Z Rootfs Version: ubuntu24-full-x64-081926 2026-10-25T02:19:35.1704892Z OS Version: Ubuntu 24.04.4 LTS 2026-10-25T02:19:35.1705166Z 2026-10-25T02:19:35.1705341Z Enabling Blacksmith transparent cache 2026-10-25T02:19:35.1901903Z ##[group]Run actions/checkout@v6 2026-10-25T02:19:35.1902200Z with: 2026-10-25T02:19:35.1902518Z sparse-checkout: /* !/.repos/ !/apps/mobile/modules/t3-terminal/Vendor/**/*.a 2026-10-25T02:19:35.1902896Z sparse-checkout-cone-mode: false 2026-10-25T02:19:35.1903165Z repository: pingdotgg/t3code 2026-10-25T02:19:35.1904992Z token: *** 2026-10-25T02:19:35.1905196Z ssh-strict: true 2026-10-25T02:19:35.1905406Z ssh-user: git 2026-10-25T02:19:35.1905621Z persist-credentials: true 2026-10-25T02:19:35.1906019Z clean: true 2026-10-25T02:19:35.1906228Z fetch-depth: 1 2026-10-25T02:19:35.1906485Z fetch-tags: false 2026-10-25T02:19:35.1906704Z show-progress: true 2026-10-25T02:19:35.1906923Z lfs: false 2026-10-25T02:19:35.1907131Z submodules: false 2026-10-25T02:19:35.1907349Z set-safe-directory: true 2026-10-25T02:19:35.1907593Z allow-unsafe-pr-checkout: false 2026-10-25T02:19:35.1907842Z env: 2026-10-25T02:19:35.1908069Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 168 2026-10-25T02:19:35.1908346Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 735 2026-10-25T02:19:35.1908616Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T02:19:35.1908868Z ##[endgroup] 2026-10-25T02:19:35.2841128Z Syncing repository: pingdotgg/t3code 2026-10-25T02:19:35.2841984Z ##[group]Getting Git version info 2026-10-25T02:19:35.2842309Z Working directory is '/home/runner/_work/t3code/t3code' 2026-10-25T02:19:35.2842766Z [command]/usr/local/bin/git version 2026-10-25T02:19:35.2929784Z git version 2.55.0 2026-10-25T02:19:35.2930952Z ##[endgroup] 2026-10-25T02:19:35.2931952Z Temporarily overriding HOME='/home/runner/_work/_temp/c360e675-b56b-4bf0-859a-6662a8d65352' before making global git config changes 2026-10-25T02:19:35.2932596Z Adding repository directory to the temporary git global config as a safe directory 2026-10-25T02:19:35.2933126Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-25T02:19:35.2947204Z Deleting the contents of '/home/runner/_work/t3code/t3code' 2026-10-25T02:19:35.2948925Z ##[group]Determining repository object format 2026-10-25T02:19:35.2949892Z ##[endgroup] 2026-10-25T02:19:35.2950233Z ##[group]Initializing the repository 2026-10-25T02:19:35.2951990Z [command]/usr/local/bin/git init /home/runner/_work/t3code/t3code 2026-10-25T02:19:35.2983714Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-10-25T02:19:35.2984205Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-10-25T02:19:35.2984667Z hint: to use in all of your new repositories, which will suppress this warning, 2026-10-25T02:19:35.2985018Z hint: call: 2026-10-25T02:19:35.2985213Z hint: 2026-10-25T02:19:35.2985471Z hint: git config --global init.defaultBranch 2026-10-25T02:19:35.2985763Z hint: 2026-10-25T02:19:35.2986041Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-10-25T02:19:35.2986539Z hint: 'development'. The just-created branch can be renamed via this command: 2026-10-25T02:19:35.2986888Z hint: 2026-10-25T02:19:35.2987091Z hint: git branch -m 2026-10-25T02:19:35.2987318Z hint: 2026-10-25T02:19:35.2987619Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-10-25T02:19:35.2988079Z Initialized empty Git repository in /home/runner/_work/t3code/t3code/.git/ 2026-10-25T02:19:35.2988873Z [command]/usr/local/bin/git remote add origin https://github.com/pingdotgg/t3code 2026-10-25T02:19:35.3014515Z ##[endgroup] 2026-10-25T02:19:35.3014908Z ##[group]Disabling automatic garbage collection 2026-10-25T02:19:35.3016195Z [command]/usr/local/bin/git config --local gc.auto 0 2026-10-25T02:19:35.3038194Z ##[endgroup] 2026-10-25T02:19:35.3038534Z ##[group]Setting up auth 2026-10-25T02:19:35.3039191Z Removing SSH command configuration 2026-10-25T02:19:35.3043065Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-25T02:19:35.3063714Z [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-25T02:19:35.3202390Z Removing HTTP extra header 2026-10-25T02:19:35.3205748Z [command]/usr/local/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-25T02:19:35.3231092Z [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-25T02:19:35.3319167Z Removing includeIf entries pointing to credentials config files 2026-10-25T02:19:35.3322937Z [command]/usr/local/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-25T02:19:35.3346182Z [command]/usr/local/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-25T02:19:35.3441590Z [command]/usr/local/bin/git config --file /home/runner/_work/_temp/git-credentials-4c0d8b6a-39b8-4950-a3d0-0d017f10271a.config http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-10-25T02:19:35.3468448Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git.path /home/runner/_work/_temp/git-credentials-4c0d8b6a-39b8-4950-a3d0-0d017f10271a.config 2026-10-25T02:19:35.3488436Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git/worktrees/*.path /home/runner/_work/_temp/git-credentials-4c0d8b6a-39b8-4950-a3d0-0d017f10271a.config 2026-10-25T02:19:35.3506930Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-4c0d8b6a-39b8-4950-a3d0-0d017f10271a.config 2026-10-25T02:19:35.3525427Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-4c0d8b6a-39b8-4950-a3d0-0d017f10271a.config 2026-10-25T02:19:35.3545759Z ##[endgroup] 2026-10-25T02:19:35.3546124Z ##[group]Fetching the repository 2026-10-25T02:19:35.3550019Z [command]/usr/local/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --filter=blob:none --depth=1 origin +8f26ed7e279d6d290ab7200e88055b7a58982b7d:refs/remotes/origin/main 2026-10-25T02:19:35.6627774Z From https://github.com/pingdotgg/t3code 2026-10-25T02:19:35.6628640Z * [new ref] 8f26ed7e279d6d290ab7200e88055b7a58982b7d -> origin/main 2026-10-25T02:19:35.6655670Z [command]/usr/local/bin/git branch --list --remote origin/main 2026-10-25T02:19:35.6674777Z origin/main 2026-10-25T02:19:35.6679454Z [command]/usr/local/bin/git rev-parse refs/remotes/origin/main 2026-10-25T02:19:35.6694644Z 8f26ed7e279d6d290ab7200e88055b7a58982b7d 2026-10-25T02:19:35.6696792Z ##[endgroup] 2026-10-25T02:19:35.6697500Z ##[group]Determining the checkout info 2026-10-25T02:19:35.6698321Z ##[endgroup] 2026-10-25T02:19:35.6699051Z ##[group]Setting up sparse checkout 2026-10-25T02:19:35.6699825Z [command]/usr/local/bin/git config core.sparseCheckout true 2026-10-25T02:19:35.6718617Z [command]/usr/local/bin/git rev-parse --git-path info/sparse-checkout 2026-10-25T02:19:35.6737556Z .git/info/sparse-checkout 2026-10-25T02:19:35.6741506Z ##[endgroup] 2026-10-25T02:19:35.6742425Z ##[group]Checking out the ref 2026-10-25T02:19:35.6743827Z [command]/usr/local/bin/git checkout --progress --force -B main refs/remotes/origin/main 2026-10-25T02:19:41.8192255Z Updating files: 0% (1/6499) 2026-10-25T02:19:41.8220274Z Updating files: 1% (65/6499) 2026-10-25T02:19:41.8236791Z Updating files: 2% (130/6499) 2026-10-25T02:19:41.8256378Z Updating files: 3% (195/6499) 2026-10-25T02:19:41.8276879Z Updating files: 4% (260/6499) 2026-10-25T02:19:41.8306505Z Updating files: 5% (325/6499) 2026-10-25T02:19:41.8327170Z Updating files: 6% (390/6499) 2026-10-25T02:19:41.8376006Z Updating files: 7% (455/6499) 2026-10-25T02:19:41.8407411Z Updating files: 8% (520/6499) 2026-10-25T02:19:41.8488785Z Updating files: 9% (585/6499) 2026-10-25T02:19:41.8635189Z Updating files: 10% (650/6499) 2026-10-25T02:19:41.8781867Z Updating files: 11% (715/6499) 2026-10-25T02:19:41.8794054Z Updating files: 12% (780/6499) 2026-10-25T02:19:41.8805170Z Updating files: 13% (845/6499) 2026-10-25T02:19:41.8821322Z Updating files: 14% (910/6499) 2026-10-25T02:19:41.8838018Z Updating files: 15% (975/6499) 2026-10-25T02:19:41.8854384Z Updating files: 16% (1040/6499) 2026-10-25T02:19:41.8870936Z Updating files: 17% (1105/6499) 2026-10-25T02:19:41.8887557Z Updating files: 18% (1170/6499) 2026-10-25T02:19:41.8903869Z Updating files: 19% (1235/6499) 2026-10-25T02:19:41.8918470Z Updating files: 20% (1300/6499) 2026-10-25T02:19:41.8944938Z Updating files: 21% (1365/6499) 2026-10-25T02:19:41.8961135Z Updating files: 22% (1430/6499) 2026-10-25T02:19:41.8975847Z Updating files: 23% (1495/6499) 2026-10-25T02:19:41.8990274Z Updating files: 24% (1560/6499) 2026-10-25T02:19:41.9003435Z Updating files: 25% (1625/6499) 2026-10-25T02:19:41.9017773Z Updating files: 26% (1690/6499) 2026-10-25T02:19:41.9031330Z Updating files: 27% (1755/6499) 2026-10-25T02:19:41.9050736Z Updating files: 28% (1820/6499) 2026-10-25T02:19:41.9075433Z Updating files: 29% (1885/6499) 2026-10-25T02:19:41.9096442Z Updating files: 30% (1950/6499) 2026-10-25T02:19:41.9122435Z Updating files: 31% (2015/6499) 2026-10-25T02:19:41.9144105Z Updating files: 32% (2080/6499) 2026-10-25T02:19:41.9177162Z Updating files: 33% (2145/6499) 2026-10-25T02:19:41.9238611Z Updating files: 34% (2210/6499) 2026-10-25T02:19:41.9286825Z Updating files: 35% (2275/6499) 2026-10-25T02:19:41.9326887Z Updating files: 36% (2340/6499) 2026-10-25T02:19:41.9362446Z Updating files: 37% (2405/6499) 2026-10-25T02:19:41.9399635Z Updating files: 38% (2470/6499) 2026-10-25T02:19:41.9431656Z Updating files: 39% (2535/6499) 2026-10-25T02:19:41.9460807Z Updating files: 40% (2600/6499) 2026-10-25T02:19:41.9488166Z Updating files: 41% (2665/6499) 2026-10-25T02:19:41.9505275Z Updating files: 42% (2730/6499) 2026-10-25T02:19:41.9516746Z Updating files: 43% (2795/6499) 2026-10-25T02:19:41.9529634Z Updating files: 44% (2860/6499) 2026-10-25T02:19:41.9560767Z Updating files: 45% (2925/6499) 2026-10-25T02:19:41.9584952Z Updating files: 46% (2990/6499) 2026-10-25T02:19:41.9607675Z Updating files: 47% (3055/6499) 2026-10-25T02:19:41.9635748Z Updating files: 48% (3120/6499) 2026-10-25T02:19:41.9666424Z Updating files: 49% (3185/6499) 2026-10-25T02:19:41.9702513Z Updating files: 50% (3250/6499) 2026-10-25T02:19:41.9718647Z Updating files: 51% (3315/6499) 2026-10-25T02:19:41.9750908Z Updating files: 52% (3380/6499) 2026-10-25T02:19:41.9776331Z Updating files: 53% (3445/6499) 2026-10-25T02:19:41.9796082Z Updating files: 54% (3510/6499) 2026-10-25T02:19:41.9818767Z Updating files: 55% (3575/6499) 2026-10-25T02:19:41.9837081Z Updating files: 56% (3640/6499) 2026-10-25T02:19:41.9851908Z Updating files: 57% (3705/6499) 2026-10-25T02:19:41.9870795Z Updating files: 58% (3770/6499) 2026-10-25T02:19:42.0211934Z Updating files: 59% (3835/6499) 2026-10-25T02:19:42.0229086Z Updating files: 60% (3900/6499) 2026-10-25T02:19:42.0247185Z Updating files: 61% (3965/6499) 2026-10-25T02:19:42.0267462Z Updating files: 62% (4030/6499) 2026-10-25T02:19:42.0292177Z Updating files: 63% (4095/6499) 2026-10-25T02:19:42.0318788Z Updating files: 64% (4160/6499) 2026-10-25T02:19:42.0338034Z Updating files: 65% (4225/6499) 2026-10-25T02:19:42.0355706Z Updating files: 66% (4290/6499) 2026-10-25T02:19:42.0377699Z Updating files: 67% (4355/6499) 2026-10-25T02:19:42.0390047Z Updating files: 68% (4420/6499) 2026-10-25T02:19:42.0408349Z Updating files: 69% (4485/6499) 2026-10-25T02:19:42.0419833Z Updating files: 70% (4550/6499) 2026-10-25T02:19:42.0436779Z Updating files: 71% (4615/6499) 2026-10-25T02:19:42.0450733Z Updating files: 72% (4680/6499) 2026-10-25T02:19:42.0493584Z Updating files: 73% (4745/6499) 2026-10-25T02:19:42.0876388Z Updating files: 74% (4810/6499) 2026-10-25T02:19:42.0901396Z Updating files: 75% (4875/6499) 2026-10-25T02:19:42.0921407Z Updating files: 76% (4940/6499) 2026-10-25T02:19:42.0943028Z Updating files: 77% (5005/6499) 2026-10-25T02:19:42.0965371Z Updating files: 78% (5070/6499) 2026-10-25T02:19:42.0981965Z Updating files: 79% (5135/6499) 2026-10-25T02:19:42.1003207Z Updating files: 80% (5200/6499) 2026-10-25T02:19:42.1019369Z Updating files: 81% (5265/6499) 2026-10-25T02:19:42.1037032Z Updating files: 82% (5330/6499) 2026-10-25T02:19:42.1058507Z Updating files: 83% (5395/6499) 2026-10-25T02:19:42.1078086Z Updating files: 84% (5460/6499) 2026-10-25T02:19:42.1095212Z Updating files: 85% (5525/6499) 2026-10-25T02:19:42.1119603Z Updating files: 86% (5590/6499) 2026-10-25T02:19:42.1186104Z Updating files: 87% (5655/6499) 2026-10-25T02:19:42.1215386Z Updating files: 88% (5720/6499) 2026-10-25T02:19:42.1235093Z Updating files: 89% (5785/6499) 2026-10-25T02:19:42.1258279Z Updating files: 90% (5850/6499) 2026-10-25T02:19:42.1287684Z Updating files: 91% (5915/6499) 2026-10-25T02:19:42.1301731Z Updating files: 92% (5980/6499) 2026-10-25T02:19:42.1322374Z Updating files: 93% (6045/6499) 2026-10-25T02:19:42.1340208Z Updating files: 94% (6110/6499) 2026-10-25T02:19:42.1363874Z Updating files: 95% (6175/6499) 2026-10-25T02:19:42.1418268Z Updating files: 96% (6240/6499) 2026-10-25T02:19:42.1439823Z Updating files: 97% (6305/6499) 2026-10-25T02:19:42.1484443Z Updating files: 98% (6370/6499) 2026-10-25T02:19:42.1502757Z Updating files: 99% (6435/6499) 2026-10-25T02:19:42.1502916Z Updating files: 100% (6499/6499) 2026-10-25T02:19:42.1503058Z Updating files: 100% (6499/6499), done. 2026-10-25T02:19:42.1652735Z Switched to a new branch 'main' 2026-10-25T02:19:42.1653665Z branch 'main' set up to track 'origin/main'. 2026-10-25T02:19:42.1665144Z ##[endgroup] 2026-10-25T02:19:42.1697099Z [command]/usr/local/bin/git log -1 --format=%H 2026-10-25T02:19:42.1713914Z 8f26ed7e279d6d290ab7200e88055b7a58982b7d 2026-10-25T02:19:42.1848050Z Prepare all required actions 2026-10-25T02:19:42.1848415Z Getting action download info 2026-10-25T02:19:42.2582618Z Download action repository 'voidzero-dev/setup-vp@v1' (SHA:250f29ce396baf5e8f24498e17c0dfdebabc26eb) 2026-10-25T02:19:42.3665538Z ##[group]Run ./.github/actions/setup-ci-deps 2026-10-25T02:19:42.3665689Z env: 2026-10-25T02:19:42.3665801Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 168 2026-10-25T02:19:42.3665948Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 735 2026-10-25T02:19:42.3666092Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T02:19:42.3666229Z ##[endgroup] 2026-10-25T02:19:42.3752115Z ##[start-action display=Resolve Vite+ version;id=__self.vp] 2026-10-25T02:19:42.3765719Z ##[group]Run echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-25T02:19:42.3766088Z echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-25T02:19:42.3766381Z echo "node=$(jq -r '.engines.node' package.json)" >> "$GITHUB_OUTPUT" 2026-10-25T02:19:42.3766612Z echo "pnpm=$(jq -r '.packageManager' package.json)" >> "$GITHUB_OUTPUT" 2026-10-25T02:19:42.3777584Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-25T02:19:42.3777747Z env: 2026-10-25T02:19:42.3777856Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 168 2026-10-25T02:19:42.3777996Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 735 2026-10-25T02:19:42.3778138Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T02:19:42.3778265Z ##[endgroup] 2026-10-25T02:19:42.3840864Z ##[end-action id=__self.vp;outcome=success;conclusion=success;duration_ms=8] 2026-10-25T02:19:42.3842161Z ##[start-action display=Cache Vite+;id=__self.vp_cache] 2026-10-25T02:19:42.3884402Z ##[group]Run actions/cache@v6 2026-10-25T02:19:42.3884554Z with: 2026-10-25T02:19:42.3884655Z path: ~/.vite-plus 2026-10-25T02:19:42.3884813Z key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-25T02:19:42.3884998Z enableCrossOsArchive: false 2026-10-25T02:19:42.3885125Z fail-on-cache-miss: false 2026-10-25T02:19:42.3885243Z lookup-only: false 2026-10-25T02:19:42.3885348Z save-always: false 2026-10-25T02:19:42.3885451Z env: 2026-10-25T02:19:42.3885554Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 168 2026-10-25T02:19:42.3885695Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 735 2026-10-25T02:19:42.3885832Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T02:19:42.3885961Z ##[endgroup] 2026-10-25T02:19:44.9177698Z Cache hit for: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-25T02:19:45.2755589Z Received 170349591 of 170349591 (100.0%), 480.6 MBs/sec 2026-10-25T02:19:45.2757135Z Cache Size: ~162 MB (170349591 B) 2026-10-25T02:19:45.2784773Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/af4f8455-6629-4b16-87c3-59b9c2c4edde/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-25T02:19:45.8737746Z Cache restored successfully 2026-10-25T02:19:45.8886391Z Cache restored from key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-25T02:19:45.8958195Z ##[end-action id=__self.vp_cache;outcome=success;conclusion=success;duration_ms=3511] 2026-10-25T02:19:45.8961092Z ##[start-action display=Use cached Vite+;id=__self.__run] 2026-10-25T02:19:45.8982569Z ##[group]Run echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-25T02:19:45.8982797Z echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-25T02:19:45.8982973Z "$HOME/.vite-plus/bin/vp" env use "26.12.1" 2026-10-25T02:19:45.8996959Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-25T02:19:45.8997126Z env: 2026-10-25T02:19:45.8997257Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 168 2026-10-25T02:19:45.8997402Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 735 2026-10-25T02:19:45.8997554Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T02:19:45.8997692Z ##[endgroup] 2026-10-25T02:19:45.9044497Z Using Node.js v26.12.1 (resolved from 26.12.1) 2026-10-25T02:19:45.9057171Z ##[end-action id=__self.__run;outcome=success;conclusion=success;duration_ms=9] 2026-10-25T02:19:45.9059655Z ##[start-action display=Setup Vite+;id=__self.__voidzero-dev_setup-vp] 2026-10-25T02:19:45.9065801Z ##[end-action id=__self.__voidzero-dev_setup-vp;outcome=skipped;conclusion=skipped;duration_ms=0] 2026-10-25T02:19:45.9066994Z ##[start-action display=Resolve pnpm store path;id=__self.pnpm_store] 2026-10-25T02:19:45.9078048Z ##[group]Run store_path="$(vp pm cache dir)" 2026-10-25T02:19:45.9078235Z store_path="$(vp pm cache dir)" 2026-10-25T02:19:45.9078407Z echo "path=$store_path" >> "$GITHUB_OUTPUT" 2026-10-25T02:19:45.9093699Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-25T02:19:45.9093897Z env: 2026-10-25T02:19:45.9094008Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 168 2026-10-25T02:19:45.9094159Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 735 2026-10-25T02:19:45.9094545Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T02:19:45.9094694Z ##[endgroup] 2026-10-25T02:19:45.9247807Z ##[end-action id=__self.pnpm_store;outcome=success;conclusion=success;duration_ms=18] 2026-10-25T02:19:45.9250127Z ##[start-action display=Cache full pnpm store;id=__self.__actions_cache] 2026-10-25T02:19:45.9657485Z ##[group]Run actions/cache@v6 2026-10-25T02:19:45.9657642Z with: 2026-10-25T02:19:45.9657771Z path: /home/runner/.local/share/pnpm/store/v11 2026-10-25T02:19:45.9658029Z key: pnpm-full-v1-Linux-X64-67727b77004e0e6799b7f8587a750813c0ad4460c623edf0becc280ccb581251 2026-10-25T02:19:45.9658277Z restore-keys: pnpm-full-v1-Linux-X64- 2026-10-25T02:19:45.9658428Z enableCrossOsArchive: false 2026-10-25T02:19:45.9658558Z fail-on-cache-miss: false 2026-10-25T02:19:45.9658693Z lookup-only: false 2026-10-25T02:19:45.9658806Z save-always: false 2026-10-25T02:19:45.9658916Z env: 2026-10-25T02:19:45.9659021Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 168 2026-10-25T02:19:45.9659173Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 735 2026-10-25T02:19:45.9659315Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T02:19:45.9659447Z ##[endgroup] 2026-10-25T02:19:46.1757520Z Cache hit for restore-key: pnpm-full-v1-Linux-X64-3343c3b1388f61a61de99ade7ddf42400f9622aebf34bf75a63eccbd0dde8e3d 2026-10-25T02:19:47.2171341Z Received 671088640 of 998158458 (67.2%), 628.7 MBs/sec 2026-10-25T02:19:47.6627155Z Received 998158458 of 998158458 (100.0%), 650.2 MBs/sec 2026-10-25T02:19:47.6627564Z Cache Size: ~952 MB (998158458 B) 2026-10-25T02:19:47.6655003Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/766cedf0-d810-4110-a187-cf1d1142ddce/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-25T02:19:52.6136149Z Cache restored successfully 2026-10-25T02:19:52.6625745Z Cache restored from key: pnpm-full-v1-Linux-X64-3343c3b1388f61a61de99ade7ddf42400f9622aebf34bf75a63eccbd0dde8e3d 2026-10-25T02:19:52.6717642Z ##[end-action id=__self.__actions_cache;outcome=success;conclusion=success;duration_ms=6746] 2026-10-25T02:19:52.6720116Z ##[start-action display=Install dependencies;id=__self.__run_2] 2026-10-25T02:19:52.6730625Z ##[group]Run vp install 2026-10-25T02:19:52.6730804Z vp install 2026-10-25T02:19:52.6742693Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-25T02:19:52.6742858Z env: 2026-10-25T02:19:52.6742974Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 168 2026-10-25T02:19:52.6743120Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 735 2026-10-25T02:19:52.6743259Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T02:19:52.6743397Z ##[endgroup] 2026-10-25T02:19:52.7045319Z Scope: all 34 workspace projects 2026-10-25T02:19:52.8055193Z ? Verifying lockfile against supply-chain policies (2087 entries)... 2026-10-25T02:19:53.0341397Z Packages are hard linked from the content-addressable store to the virtual store. 2026-10-25T02:19:53.0341833Z Content-addressable store is at: /home/runner/.local/share/pnpm/store/v11 2026-10-25T02:19:53.0342290Z Virtual store is at: node_modules/.pnpm 2026-10-25T02:19:55.2736031Z ✓ Lockfile passes supply-chain policies (2087 entries in 2.5s) 2026-10-25T02:19:55.2736663Z Lockfile is up to date, resolution step is skipped 2026-10-25T02:19:55.2892840Z Packages: +1720 2026-10-25T02:19:55.2893176Z ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2026-10-25T02:19:55.3158317Z Progress: resolved 1720, reused 1716, downloaded 0, added 1720, done 2026-10-25T02:19:56.2373695Z . prepare$ vp config --no-agent 2026-10-25T02:19:56.3276551Z . prepare: Done 2026-10-25T02:19:56.3290499Z 2026-10-25T02:19:56.3290572Z devDependencies: 2026-10-25T02:19:56.3290725Z + @coderabbitai/config 1.1.0 2026-10-25T02:19:56.3290885Z + @shadcn/lint 0.1.5 2026-10-25T02:19:56.3291041Z + @types/node 24.12.4 2026-10-25T02:19:56.3291164Z + knip 6.34.0 2026-10-25T02:19:56.3291290Z + typescript <- @tsc-rs/typescript 0.8.0 2026-10-25T02:19:56.3291437Z + vite-plus 1.3.0 2026-10-25T02:19:56.3291505Z 2026-10-25T02:19:56.3307075Z Done in 3.6s using pnpm v12.14.0 2026-10-25T02:19:56.3453581Z ##[end-action id=__self.__run_2;outcome=success;conclusion=success;duration_ms=3673] 2026-10-25T02:19:56.3477576Z ##[group]Run echo "version=$(node -p "require('./apps/web/node_modules/playwright/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-25T02:19:56.3478000Z echo "version=$(node -p "require('./apps/web/node_modules/playwright/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-25T02:19:56.3490473Z shell: /usr/bin/bash -e {0} 2026-10-25T02:19:56.3490604Z env: 2026-10-25T02:19:56.3490720Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 168 2026-10-25T02:19:56.3490865Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 735 2026-10-25T02:19:56.3491008Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T02:19:56.3491142Z ##[endgroup] 2026-10-25T02:19:56.3739883Z ##[group]Run actions/cache@v6 2026-10-25T02:19:56.3740134Z with: 2026-10-25T02:19:56.3740394Z path: ~/.cache/ms-playwright 2026-10-25T02:19:56.3740627Z key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-25T02:19:56.3740832Z enableCrossOsArchive: false 2026-10-25T02:19:56.3741023Z fail-on-cache-miss: false 2026-10-25T02:19:56.3741201Z lookup-only: false 2026-10-25T02:19:56.3741368Z save-always: false 2026-10-25T02:19:56.3741541Z env: 2026-10-25T02:19:56.3741695Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 168 2026-10-25T02:19:56.3741919Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 735 2026-10-25T02:19:56.3742097Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T02:19:56.3742367Z ##[endgroup] 2026-10-25T02:19:56.6093380Z Cache hit for: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-25T02:19:56.7403684Z Received 106503405 of 106503405 (100.0%), 875.6 MBs/sec 2026-10-25T02:19:56.7404143Z Cache Size: ~102 MB (106503405 B) 2026-10-25T02:19:56.7416485Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/2f0a9ec0-d1b3-45f3-bbb1-93f61e489436/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-25T02:19:56.9132339Z Cache restored successfully 2026-10-25T02:19:56.9264969Z Cache restored from key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-25T02:19:56.9407601Z ##[group]Run browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-25T02:19:56.9408247Z browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-25T02:19:56.9408617Z test -n "$browser" 2026-10-25T02:19:56.9408871Z if ldd "$browser" | grep '=> not found'; then 2026-10-25T02:19:56.9409169Z  node apps/web/node_modules/playwright/cli.js install-deps chromium 2026-10-25T02:19:56.9409489Z fi 2026-10-25T02:19:56.9427032Z shell: /usr/bin/bash -e {0} 2026-10-25T02:19:56.9427197Z env: 2026-10-25T02:19:56.9427375Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 168 2026-10-25T02:19:56.9427614Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 735 2026-10-25T02:19:56.9427826Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T02:19:56.9428053Z ##[endgroup] 2026-10-25T02:19:56.9843104Z ##[group]Run vp run --filter @t3tools/web test 2026-10-25T02:19:56.9843417Z vp run --filter @t3tools/web test 2026-10-25T02:19:56.9858876Z shell: /usr/bin/bash -e {0} 2026-10-25T02:19:56.9859078Z env: 2026-10-25T02:19:56.9859196Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 168 2026-10-25T02:19:56.9859360Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 735 2026-10-25T02:19:56.9859508Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T02:19:56.9859661Z ##[endgroup] 2026-10-25T02:19:57.1440996Z ~/apps/web$ vp test run --passWithNoTests --project unit --project browser ⊘ cache disabled 2026-10-25T02:19:57.7895794Z 2026-10-25T02:19:57.7897418Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/apps/web 2026-10-25T02:19:57.7897634Z 2026-10-25T02:20:04.3215038Z ✓  unit  src/composer-rich-text-doc.test.ts (239 tests) 138ms 2026-10-25T02:20:04.8574801Z ✓  unit  src/components/pullRequest/pullRequestDetail.logic.test.ts (71 tests) 23ms 2026-10-25T02:20:05.7204911Z ✓  unit  src/session-logic.test.ts (48 tests) 28ms 2026-10-25T02:20:05.7541434Z ✓  unit  src/components/pullRequest/pullRequestList.logic.test.ts (36 tests) 34ms 2026-10-25T02:20:05.9301353Z ✓  unit  src/components/chat/MessagesTimeline.logic.test.ts (86 tests) 87ms 2026-10-25T02:20:06.6093317Z ✓  unit  src/keybindings.test.ts (38 tests) 26ms 2026-10-25T02:20:06.7757133Z (node:4059) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T02:20:06.7757502Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T02:20:06.8001231Z (node:4062) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T02:20:06.8001570Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T02:20:06.8076262Z ✓  browser (chromium)  src/hooks/useSettings.favorites.browser.test.tsx (7 tests) 272ms 2026-10-25T02:20:07.0043768Z ✓  unit  src/components/settings/scopedSettings.test.ts (26 tests) 15ms 2026-10-25T02:20:07.0508915Z ✓  unit  src/components/Sidebar.logic.test.ts (59 tests) 24ms 2026-10-25T02:20:07.1211876Z stderr | src/components/guest/GuestPage.browser.test.tsx > GuestPage > shows the shared thread in the real timeline without opening an environment connection 2026-10-25T02:20:07.1230060Z [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-25T02:20:07.1534946Z ✓  browser (chromium)  src/components/desktop/SnapShotCoordinator.browser.test.ts (10 tests) 343ms 2026-10-25T02:20:07.6052524Z (node:4041) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T02:20:07.6054096Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T02:20:07.7716769Z ✓  unit  src/composerDraftStore.test.ts (70 tests) 107ms 2026-10-25T02:20:08.1198546Z ✓  browser (chromium)  src/components/ComposerPromptEditorTiptap.input.browser.test.tsx (14 tests) 1689ms 2026-10-25T02:20:08.1233699Z ✓ an Arabic line (3) 2026-10-25T02:20:08.1234274Z ✓ leaves inline code through its start with ArrowRight, which points back 660ms 2026-10-25T02:20:08.1381062Z stdout | src/components/ChatMarkdown.browser.test.tsx > ChatMarkdown streaming > runs only a complete single-line shell block after a click 2026-10-25T02:20:08.1401569Z [02:20:08.125] WARN (#38): Could not discover the primary environment. { 2026-10-25T02:20:08.1414035Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-25T02:20:08.1485799Z } 2026-10-25T02:20:08.2950258Z stderr | src/components/ChatMarkdown.browser.test.tsx > ChatMarkdown streaming > edits the current task text and marker after reusing a renderer 2026-10-25T02:20:08.3004201Z 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-25T02:20:08.3296264Z stdout | src/components/settings/ProjectSettingsPanel.browser.test.tsx > project settings permissions > renames every member when all have project access without settings access 2026-10-25T02:20:08.3296898Z [02:20:08.321] WARN (#39): Could not discover the primary environment. { 2026-10-25T02:20:08.3297410Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-25T02:20:08.3297838Z } 2026-10-25T02:20:08.5122752Z ✓  browser (chromium)  src/components/ChatMarkdown.browser.test.tsx (6 tests) 489ms 2026-10-25T02:20:08.5985260Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > settles when equally long messages have very different rendered heights 2026-10-25T02:20:08.6015828Z [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-25T02:20:08.6331967Z (node:4270) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T02:20:08.6358363Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T02:20:08.8226735Z ✓  unit  src/components/CommandPalette.logic.test.ts (28 tests) 35ms 2026-10-25T02:20:08.9485863Z ✓  browser (chromium)  src/components/guest/GuestPage.browser.test.tsx (3 tests) 1959ms 2026-10-25T02:20:08.9495738Z ✓ GuestPage (3) 2026-10-25T02:20:08.9496185Z ✓ shows the shared thread in the real timeline without opening an environment connection 858ms 2026-10-25T02:20:08.9496588Z ✓ sends attached files with the message, as form data 500ms 2026-10-25T02:20:08.9497006Z ✓ follows the end as replies stream, and shows the guest's own message even after they scrolled up 599ms 2026-10-25T02:20:09.2396149Z (node:4280) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T02:20:09.2464065Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T02:20:09.2704308Z (node:4288) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T02:20:09.2728257Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T02:20:09.3152779Z ✓  unit  src/modelSelection.test.ts (27 tests) 13ms 2026-10-25T02:20:09.3886940Z ✓  unit  src/themePalette.test.ts (15 tests) 48ms 2026-10-25T02:20:09.4146536Z (node:4239) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T02:20:09.4146950Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T02:20:09.4291352Z (node:4295) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T02:20:09.4295689Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T02:20:09.4647973Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > settles when equally long messages have very different rendered heights 2026-10-25T02:20:09.4688938Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-25T02:20:09.5713889Z ✓  unit  src/components/Sidebar.drag.test.ts (42 tests) 11ms 2026-10-25T02:20:09.6484249Z (node:4304) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T02:20:09.6498664Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T02:20:09.7505408Z ✓  unit  src/terminal/ghostty/surface.test.ts (28 tests) 79ms 2026-10-25T02:20:09.8034547Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > settles when equally long messages have very different rendered heights 2026-10-25T02:20:09.8035586Z [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-25T02:20:09.8036087Z debugInfo: { 2026-10-25T02:20:09.8036255Z numContainers: 19, 2026-10-25T02:20:09.8036444Z numContainersPooled: 19, 2026-10-25T02:20:09.8036710Z numNeeded: 21, 2026-10-25T02:20:09.8036899Z stillNeeded: 4, 2026-10-25T02:20:09.8037068Z }, 2026-10-25T02:20:09.8037319Z } 2026-10-25T02:20:10.0309680Z stdout | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > preserves XML-like tags and comparisons in user messages as text 2026-10-25T02:20:10.0310170Z [02:20:10.021] WARN (#38): Could not discover the primary environment. { 2026-10-25T02:20:10.0310555Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-25T02:20:10.0310862Z } 2026-10-25T02:20:10.1355315Z ✓  unit  src/lib/attachmentUploadQueue.test.ts (12 tests) 22ms 2026-10-25T02:20:10.4316702Z ✓  unit  src/providerInstances.test.ts (28 tests) 9ms 2026-10-25T02:20:10.6534494Z ✓  unit  src/components/ChatView.logic.test.ts (45 tests) 32ms 2026-10-25T02:20:10.7757227Z ✓  unit  src/composer-logic.test.ts (61 tests) 114ms 2026-10-25T02:20:10.8113810Z ✓  unit  src/vscodeThemeImport.test.ts (23 tests) 47ms 2026-10-25T02:20:10.8826138Z ✓  unit  src/lib/assistantTextSelection.test.ts (38 tests) 12ms 2026-10-25T02:20:11.0653126Z ✓  browser (chromium)  src/components/chat/MessagesTimeline.browser.test.tsx (14 tests) 2463ms 2026-10-25T02:20:11.0675553Z ✓ MessagesTimeline messages (4) 2026-10-25T02:20:11.0714041Z ✓ settles when equally long messages have very different rendered heights 1488ms 2026-10-25T02:20:11.2089288Z ✓  unit  src/openVsxThemes.test.ts (5 tests) 490ms 2026-10-25T02:20:11.2124878Z ✓ Open VSX themes (5) 2026-10-25T02:20:11.2125333Z ✓ downloads a verified VSIX, reads JSONC includes, and pairs contributed variants 468ms 2026-10-25T02:20:11.4415643Z stdout | src/components/settings/ProjectSettingsPanel.browser.test.tsx > project settings scope > recovers a stale environment link with checkout undefined 2026-10-25T02:20:11.4419232Z [02:20:11.436] WARN (#39): Could not discover the primary environment. { 2026-10-25T02:20:11.4419672Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-25T02:20:11.4420005Z } 2026-10-25T02:20:12.0045232Z (node:4345) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T02:20:12.0053357Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T02:20:12.2818986Z ✓  unit  src/lib/imageCompression.test.ts (19 tests) 251ms 2026-10-25T02:20:12.3120166Z ✓  unit  src/lib/composerContextRecords.test.ts (14 tests) 26ms 2026-10-25T02:20:12.5070459Z ✓  unit  src/rightPanelStore.test.ts (67 tests) 35ms 2026-10-25T02:20:12.6819159Z ✓  browser (chromium)  src/components/settings/ProjectSettingsPanel.browser.test.tsx (16 tests) 4568ms 2026-10-25T02:20:12.6859298Z ✓ project settings permissions (10) 2026-10-25T02:20:12.6860149Z ✓ rechecks every removal target after confirmation before deleting or clearing drafts 368ms 2026-10-25T02:20:12.6945493Z ✓ uses the current grant while a member's session is refreshing 305ms 2026-10-25T02:20:12.6945980Z ✓ project settings scope (5) 2026-10-25T02:20:12.6955033Z ✓ offers every environment while no project is selected 465ms 2026-10-25T02:20:12.6955444Z ✓ keeps an unknown project recoverable from any environment 705ms 2026-10-25T02:20:12.6955795Z ✓ recovers a stale environment link with checkout undefined 367ms 2026-10-25T02:20:12.6956202Z ✓ returns to the project overview after removal, clearing the selection but keeping the environment 583ms 2026-10-25T02:20:13.0908737Z ✓  unit  src/authBootstrap.test.ts (10 tests) 350ms 2026-10-25T02:20:13.1139897Z (node:4377) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T02:20:13.1140279Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T02:20:13.1666520Z ✓  unit  src/connection/platform.test.ts (16 tests) 18ms 2026-10-25T02:20:13.5080744Z (node:4369) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T02:20:13.5108173Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T02:20:13.5926029Z ✓  unit  src/themeBoot.test.ts (23 tests) 14ms 2026-10-25T02:20:13.6257883Z (node:4391) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T02:20:13.6284570Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T02:20:13.6874119Z ✓  unit  src/previewStateStore.test.ts (15 tests) 26ms 2026-10-25T02:20:13.7154038Z stdout | src/components/preview/PreviewView.browser.test.tsx > PreviewView > retains the annotation locally when its own environment loses access during capture 2026-10-25T02:20:13.7154535Z [02:20:13.680] WARN (#38): Could not discover the primary environment. { 2026-10-25T02:20:13.7154912Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-25T02:20:13.7198092Z } 2026-10-25T02:20:13.7495908Z ✓  unit  src/components/files/fileEditorVirtualization.test.ts (9 tests) 191ms 2026-10-25T02:20:13.7816413Z ✓  browser (chromium)  src/components/onboarding/WelcomeWizard.import.browser.test.tsx (2 tests) 375ms 2026-10-25T02:20:14.2642022Z (node:4410) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T02:20:14.2644904Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T02:20:14.4235442Z ✓  unit  src/components/chat/composerProviderState.test.tsx (15 tests) 12ms 2026-10-25T02:20:14.6623681Z ✓  browser (chromium)  src/components/preview/PreviewView.browser.test.tsx (2 tests) 1291ms 2026-10-25T02:20:14.6665742Z ✓ PreviewView (2) 2026-10-25T02:20:14.6666194Z ✓ retains the annotation locally when its own environment loses access during capture 928ms 2026-10-25T02:20:14.6693245Z ✓ still sends annotation text when the picked element's crop is malformed 363ms 2026-10-25T02:20:14.7066676Z (node:4417) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T02:20:14.7067079Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T02:20:15.0151673Z ✓  unit  src/lib/diffRendering.test.ts (16 tests) 8ms 2026-10-25T02:20:15.0322136Z ✓  unit  src/components/settings/scheduledTasksSettings.logic.test.ts (18 tests) 11ms 2026-10-25T02:20:15.1364711Z ✓  browser (chromium)  src/components/ReopenClosedViewShortcut.browser.test.tsx (5 tests) 196ms 2026-10-25T02:20:15.1997154Z ✓  browser (chromium)  src/components/settings/ProviderSettingsPanel.environment.browser.test.tsx (3 tests) 864ms 2026-10-25T02:20:15.1997844Z ✓ EnvironmentProviderSettings routing (3) 2026-10-25T02:20:15.1998240Z ✓ updates one provider instance without sending a stale whole map 433ms 2026-10-25T02:20:15.1998756Z ✓ routes explicit ACP browser authentication consent to the selected environment 301ms 2026-10-25T02:20:15.4773073Z ✓  unit  src/hooks/useSettings.test.ts (11 tests) 15ms 2026-10-25T02:20:15.5042538Z ✓  unit  src/components/ThreadStatusIndicators.test.ts (19 tests) 10ms 2026-10-25T02:20:15.6496571Z ✓  unit  src/components/chat/chatCanvasLayout.test.ts (16 tests) 39ms 2026-10-25T02:20:15.7353745Z ✓  unit  src/terminal/ghostty/core.test.ts (16 tests) 82ms 2026-10-25T02:20:16.3353971Z ✓  browser (chromium)  src/lib/resourceTelemetryState.browser.test.tsx (4 tests) 2750ms 2026-10-25T02:20:16.3393967Z ✓ resource monitor retry (4) 2026-10-25T02:20:16.3394415Z ✓ clears the settings and history errors after a successful retry without remounting 685ms 2026-10-25T02:20:16.3394886Z ✓ refreshes the changed history window only in the retry environment (switch environment: false) 820ms 2026-10-25T02:20:16.3395326Z ✓ refreshes the changed history window only in the retry environment (switch environment: true) 873ms 2026-10-25T02:20:16.3395732Z ✓ keeps the failed monitor and history errors visible when retry fails 372ms 2026-10-25T02:20:16.6519834Z ✓  unit  src/browser/browserRecording.test.ts (6 tests) 13ms 2026-10-25T02:20:17.0017943Z ✓  unit  src/hooks/useThreadActions.permissions.test.ts (36 tests) 42ms 2026-10-25T02:20:17.1571239Z ✓  unit  src/components/settings/settingsScopeNavigation.test.ts (11 tests) 40ms 2026-10-25T02:20:17.1572680Z ✓  unit  src/components/ProviderUpdateLaunchNotification.logic.test.ts (9 tests) 8ms 2026-10-25T02:20:17.2713861Z ✓  unit  src/connection/storage.test.ts (6 tests) 32ms 2026-10-25T02:20:17.5689998Z (node:4489) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T02:20:17.5690344Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T02:20:17.7997583Z ✓  unit  src/components/settings/settingsSearch.test.ts (19 tests) 20ms 2026-10-25T02:20:17.9769463Z ✓  unit  src/browserHistoryStore.test.ts (14 tests) 8ms 2026-10-25T02:20:18.0699305Z ✓  unit  src/composer-editor-mentions.test.ts (25 tests) 22ms 2026-10-25T02:20:18.3338939Z ✓  unit  src/hooks/useHandleNewThread.test.ts (5 tests) 4ms 2026-10-25T02:20:18.4354486Z stderr | src/components/ChatMarkdown.permissions.browser.test.tsx > does not launch an editor after revocation during a native context menu 2026-10-25T02:20:18.4355008Z [chat-markdown] action failed { 2026-10-25T02:20:18.4355352Z operation: 'open-file-in-editor', 2026-10-25T02:20:18.4355599Z target: '/work/docs/readme.md', 2026-10-25T02:20:18.4355803Z } { 2026-10-25T02:20:18.4355969Z _id: 'Cause', 2026-10-25T02:20:18.4356147Z failures: [ 2026-10-25T02:20:18.4356320Z { 2026-10-25T02:20:18.4356492Z _tag: 'Fail', 2026-10-25T02:20:18.4356828Z error: [EnvironmentAuthorizationError: This connection cannot open an editor on this environment.], 2026-10-25T02:20:18.4357175Z }, 2026-10-25T02:20:18.4357358Z ], 2026-10-25T02:20:18.4357531Z } 2026-10-25T02:20:18.4759180Z stderr | src/components/ChatMarkdown.permissions.browser.test.tsx > does not reveal a file after revocation during its workspace lookup 2026-10-25T02:20:18.4770071Z [chat-markdown] action failed { 2026-10-25T02:20:18.4773063Z operation: 'reveal-file-in-file-manager', 2026-10-25T02:20:18.4773500Z target: '/work/readme.md', 2026-10-25T02:20:18.4773694Z } { 2026-10-25T02:20:18.4774012Z _id: 'Cause', 2026-10-25T02:20:18.4774192Z failures: [ 2026-10-25T02:20:18.4774359Z { 2026-10-25T02:20:18.4774528Z _tag: 'Fail', 2026-10-25T02:20:18.4774951Z error: [Error: This connection cannot reveal files on this environment.], 2026-10-25T02:20:18.4775215Z }, 2026-10-25T02:20:18.4775597Z ], 2026-10-25T02:20:18.4775827Z } 2026-10-25T02:20:18.4777712Z stdout | src/components/ChatMarkdown.permissions.browser.test.tsx > does not reveal a file after revocation during its workspace lookup 2026-10-25T02:20:18.4778456Z [02:20:18.462] WARN (#38): Could not discover the primary environment. { 2026-10-25T02:20:18.4779527Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-25T02:20:18.4779829Z } 2026-10-25T02:20:18.5382667Z ✓  unit  src/pendingUserInput.test.ts (15 tests) 10ms 2026-10-25T02:20:18.6415686Z ✓  browser (chromium)  src/components/ChatMarkdown.permissions.browser.test.tsx (5 tests) 335ms 2026-10-25T02:20:18.6966285Z stderr | src/composer-code-block.test.ts > indentedNewlineInCodeBlock > carries the current indentation onto the new line 2026-10-25T02:20:18.7027106Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-25T02:20:18.7027590Z 2026-10-25T02:20:18.7046511Z stderr | src/composer-code-block.test.ts > indentedNewlineInCodeBlock > indents from the line the caret is on, not the last line 2026-10-25T02:20:18.7073662Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-25T02:20:18.7078488Z 2026-10-25T02:20:18.7079134Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnTrailingBlankLines > leaves the block once two blank lines end it 2026-10-25T02:20:18.7079750Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-25T02:20:18.7080075Z 2026-10-25T02:20:18.7080451Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnTrailingBlankLines > closes an unclosed fence on the way out 2026-10-25T02:20:18.7081040Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-25T02:20:18.7081356Z 2026-10-25T02:20:18.7081707Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > ends the block at a typed closing fence and starts a line after it 2026-10-25T02:20:18.7082307Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-25T02:20:18.7082620Z 2026-10-25T02:20:18.7082997Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > moves the lines after the fence out of the block 2026-10-25T02:20:18.7083573Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-25T02:20:18.7083890Z 2026-10-25T02:20:18.7084197Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > ignores a line that cannot close the fence 2026-10-25T02:20:18.7084766Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-25T02:20:18.7085084Z 2026-10-25T02:20:18.7085393Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > ignores a caret before the end of the line 2026-10-25T02:20:18.7085953Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-25T02:20:18.7086269Z 2026-10-25T02:20:18.7157334Z stderr | src/composer-code-block.test.ts > indentCodeBlock > indents every line a selection touches 2026-10-25T02:20:18.7177154Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-25T02:20:18.7185742Z 2026-10-25T02:20:18.7186531Z stderr | src/composer-code-block.test.ts > indentCodeBlock > leaves the line a selection ends at the start of 2026-10-25T02:20:18.7187204Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-25T02:20:18.7187560Z 2026-10-25T02:20:18.7187880Z stderr | src/composer-code-block.test.ts > indentCodeBlock > outdents every line a selection touches 2026-10-25T02:20:18.7188441Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-25T02:20:18.7189112Z 2026-10-25T02:20:18.7189576Z stderr | src/composer-code-block.test.ts > indentCodeBlock > keeps the selection across the shifted lines 2026-10-25T02:20:18.7193402Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-25T02:20:18.7198657Z 2026-10-25T02:20:18.7199235Z stderr | src/composer-code-block.test.ts > indentCodeBlock > reports handled when outdenting can go no further, so Tab never escapes the editor 2026-10-25T02:20:18.7199920Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-25T02:20:18.7200282Z 2026-10-25T02:20:18.7252558Z 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-25T02:20:18.7253854Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-25T02:20:18.7256499Z 2026-10-25T02:20:18.7262570Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ``` into a code block 2026-10-25T02:20:18.7263421Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-25T02:20:18.7263769Z 2026-10-25T02:20:18.7264034Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ```ts into a code block 2026-10-25T02:20:18.7264600Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-25T02:20:18.7264994Z 2026-10-25T02:20:18.7313653Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ~~~py into a code block 2026-10-25T02:20:18.7342367Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-25T02:20:18.7342707Z 2026-10-25T02:20:18.7364973Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ```` into a code block 2026-10-25T02:20:18.7401225Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-25T02:20:18.7401792Z 2026-10-25T02:20:18.7423912Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ```ts title=example into a code block 2026-10-25T02:20:18.7424507Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-25T02:20:18.7433380Z 2026-10-25T02:20:18.7433904Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ``` js into a code block 2026-10-25T02:20:18.7434785Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-25T02:20:18.7435241Z 2026-10-25T02:20:18.7493744Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > leaves `` alone 2026-10-25T02:20:18.7505758Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-25T02:20:18.7507911Z 2026-10-25T02:20:18.7508488Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > leaves text ``` alone 2026-10-25T02:20:18.7509666Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-25T02:20:18.7510170Z 2026-10-25T02:20:18.7510456Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > leaves ```a`b alone 2026-10-25T02:20:18.7511174Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-25T02:20:18.7511459Z 2026-10-25T02:20:18.7511719Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > refuses to open a fence inside a list item 2026-10-25T02:20:18.7512213Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-25T02:20:18.7512711Z 2026-10-25T02:20:18.7512972Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > keeps a chip's source in the info string 2026-10-25T02:20:18.7513465Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-25T02:20:18.7513717Z 2026-10-25T02:20:18.7669079Z ✓  unit  src/composer-code-block.test.ts (25 tests) 65ms 2026-10-25T02:20:18.8704399Z 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-25T02:20:18.8730221Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-25T02:20:19.0099095Z 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-25T02:20:19.0099974Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-25T02:20:19.0374466Z 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-25T02:20:19.0383609Z [02:20:19.030] WARN (#38): Could not discover the primary environment. { 2026-10-25T02:20:19.0384093Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-25T02:20:19.0384751Z } 2026-10-25T02:20:19.0977700Z 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-25T02:20:19.0991534Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-25T02:20:19.1124298Z ✓  unit  src/environmentGrouping.test.ts (7 tests) 9ms 2026-10-25T02:20:19.1142739Z 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-25T02:20:19.1143666Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-25T02:20:19.1585232Z ✓  unit  src/components/settings/SnapShotSetupDialog.logic.test.ts (21 tests) 5ms 2026-10-25T02:20:19.2107953Z ✓  unit  src/browser/browserTargetResolver.test.ts (10 tests) 25ms 2026-10-25T02:20:19.3608415Z 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-25T02:20:19.3613917Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-25T02:20:19.3865680Z 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-25T02:20:19.3900016Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-25T02:20:19.4820401Z ✓  unit  src/hooks/useThreadActions.undo.test.ts (13 tests) 21ms 2026-10-25T02:20:19.5270253Z 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-25T02:20:19.5304779Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-25T02:20:19.7686403Z 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-25T02:20:19.7704996Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-25T02:20:19.8794423Z 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-25T02:20:19.8833439Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-25T02:20:20.0947706Z 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-25T02:20:20.0948390Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-25T02:20:20.2111008Z ✓  browser (chromium)  src/components/ThreadNotificationCoordinator.badge.browser.test.tsx (5 tests) 135ms 2026-10-25T02:20:20.2833934Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > rejects a queued save after the provider grant is revoked 2026-10-25T02:20:20.2834671Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-25T02:20:20.4418107Z (node:4596) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T02:20:20.4447338Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T02:20:20.4520124Z ✓  browser (chromium)  src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx (4 tests) 1648ms 2026-10-25T02:20:20.4556316Z ✓ AddProviderInstanceDialog environment routing (4) 2026-10-25T02:20:20.4560248Z ✓ creates a local command in the selected environment without a sign-in step 1154ms 2026-10-25T02:20:20.4685809Z ✓  unit  src/components/preview/previewMiniPlayerLayout.test.ts (17 tests) 9ms 2026-10-25T02:20:20.4714593Z ✓  unit  src/terminal-links.test.ts (39 tests) 19ms 2026-10-25T02:20:20.4943566Z (node:4604) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T02:20:20.4952951Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T02:20:20.5194516Z ✓  unit  src/promptStashStore.test.ts (10 tests) 9ms 2026-10-25T02:20:20.7605783Z ✓  unit  src/uiStateStore.test.ts (11 tests) 7ms 2026-10-25T02:20:20.8918360Z ✓  unit  src/onboarding/projectImport.logic.test.ts (14 tests) 8ms 2026-10-25T02:20:20.9614071Z stdout | src/components/settings/ProviderSetupSection.browser.test.tsx > Antigravity setup > does not send a callback left over from a replaced sign-in flow 2026-10-25T02:20:20.9620520Z [02:20:20.954] WARN (#38): Could not discover the primary environment. { 2026-10-25T02:20:20.9621077Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-25T02:20:20.9621469Z } 2026-10-25T02:20:21.0626325Z ✓  unit  src/components/BranchToolbar.logic.test.ts (18 tests) 8ms 2026-10-25T02:20:21.1938082Z ✓  browser (chromium)  src/components/settings/ProviderSetupSection.browser.test.tsx (3 tests) 455ms 2026-10-25T02:20:21.3113674Z (node:4637) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T02:20:21.3143311Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T02:20:21.3436042Z ✓  unit  src/components/settings/KeybindingsSettings.logic.test.ts (11 tests) 16ms 2026-10-25T02:20:21.6315959Z ✓  browser (chromium)  src/components/chat/OpenInPicker.browser.test.tsx (2 tests) 142ms 2026-10-25T02:20:21.6448617Z (node:4614) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T02:20:21.6473494Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T02:20:21.7189148Z ✓  unit  src/components/settings/providerStatus.test.ts (7 tests) 4ms 2026-10-25T02:20:21.8275630Z ✓  unit  src/components/files/projectFilesQueryState.test.tsx (3 tests) 20ms 2026-10-25T02:20:21.9775973Z ✓  unit  src/components/chat/threadActivityAnnouncement.test.ts (12 tests) 4ms 2026-10-25T02:20:22.0898817Z ✓  unit  src/onboarding/firstRun.logic.test.ts (17 tests) 9ms 2026-10-25T02:20:22.1358113Z ✓  unit  src/reviewCommentContext.test.ts (5 tests) 6ms 2026-10-25T02:20:22.3732270Z ✓  unit  src/components/guest/guestStream.logic.test.ts (9 tests) 17ms 2026-10-25T02:20:22.5919625Z ✓  unit  src/components/chat/composerPromptHistory.test.ts (18 tests) 5ms 2026-10-25T02:20:22.7585735Z 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-25T02:20:22.7586923Z [02:20:22.755] WARN (#38): Could not discover the primary environment. { 2026-10-25T02:20:22.7587480Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-25T02:20:22.7587878Z } 2026-10-25T02:20:22.7969744Z ✓  browser (chromium)  src/cloud/useCloudLinkController.browser.test.tsx (7 tests) 268ms 2026-10-25T02:20:22.9711642Z ✓  unit  src/onboarding/providerReadiness.logic.test.ts (16 tests) 8ms 2026-10-25T02:20:22.9954217Z ✓  unit  src/lib/contextWindow.test.ts (9 tests) 16ms 2026-10-25T02:20:23.0234462Z ✓  browser (chromium)  src/components/GitActionsControl.browser.test.tsx (1 test) 469ms 2026-10-25T02:20:23.0241904Z ✓ Git action targets across thread navigation (1) 2026-10-25T02:20:23.0273326Z ✓ runs a retained PR toast in the thread that produced it 469ms 2026-10-25T02:20:23.2394114Z ✓  unit  src/components/chat/composerSubmission.test.ts (8 tests) 32ms 2026-10-25T02:20:23.2485143Z ✓  unit  src/markdown-clipboard.test.ts (5 tests) 8ms 2026-10-25T02:20:23.9970873Z ✓  unit  src/components/backgroundThreadAnnouncement.test.ts (9 tests) 3ms 2026-10-25T02:20:24.0193920Z ✓  unit  src/state/sourceControlActions.test.ts (17 tests) 9ms 2026-10-25T02:20:24.4074588Z ✓  unit  src/components/media/MediaActions.test.tsx (5 tests) 6ms 2026-10-25T02:20:24.6385596Z ✓  unit  src/components/GitActionsControl.logic.test.ts (12 tests) 13ms 2026-10-25T02:20:24.6869805Z (node:4718) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T02:20:24.6881481Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T02:20:24.9513991Z ✓  unit  src/remoteOpen.test.ts (14 tests) 5ms 2026-10-25T02:20:25.2266610Z ✓  unit  src/threadRoutes.test.ts (11 tests) 4ms 2026-10-25T02:20:25.5310818Z ✓  browser (chromium)  src/components/ServerUpdateAction.browser.test.tsx (6 tests) 345ms 2026-10-25T02:20:25.6951925Z ✓  unit  src/onboarding/targetEnvironment.logic.test.ts (9 tests) 3ms 2026-10-25T02:20:25.9579874Z ✓  unit  src/cloud/linkEnvironment.test.ts (1 test) 23ms 2026-10-25T02:20:25.9995851Z (node:4786) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T02:20:26.0000218Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T02:20:26.1364295Z ✓  unit  src/wslPaths.test.ts (12 tests) 3ms 2026-10-25T02:20:26.1946356Z ✓  unit  src/components/settings/SnapShotSettings.logic.test.ts (6 tests) 10ms 2026-10-25T02:20:26.2488588Z ✓  unit  src/contextMenuFallback.test.ts (1 test) 4ms 2026-10-25T02:20:26.3609389Z ✓  unit  src/components/settings/customModelEditor.logic.test.ts (5 tests) 3ms 2026-10-25T02:20:26.5121527Z ✓  browser (chromium)  src/components/chat/ComposerPendingUserInputPanel.navigation.browser.test.tsx (2 tests) 95ms 2026-10-25T02:20:26.6150831Z ✓  unit  src/components/files/fileSaveCoordinator.test.ts (8 tests) 9ms 2026-10-25T02:20:26.7571764Z ✓  unit  src/components/files/projectFilesQueryState.test.ts (3 tests) 16ms 2026-10-25T02:20:26.8034599Z ✓  unit  src/components/pullRequest/pullRequestProjectAssignment.logic.test.ts (9 tests) 3ms 2026-10-25T02:20:26.8513605Z (node:4812) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T02:20:26.8522375Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T02:20:26.8998376Z ✓  unit  src/components/PullRequestThreadDialog.test.ts (1 test) 9ms 2026-10-25T02:20:27.3904483Z ✓  unit  src/lib/embeddedScripts.test.ts (40 tests) 20ms 2026-10-25T02:20:27.5096846Z ✓  browser (chromium)  src/components/chat/AssistantCitationChip.browser.test.tsx (3 tests) 570ms 2026-10-25T02:20:27.5098008Z ✓ citation comment popup position (1) 2026-10-25T02:20:27.5098668Z ✓ stays on screen when the cited text ends in a code block's hidden overflow 334ms 2026-10-25T02:20:27.8658863Z ✓  unit  src/components/chat/composerAttachmentFiles.test.ts (7 tests) 4ms 2026-10-25T02:20:27.9135420Z ✓  unit  src/terminalUiStateStore.test.ts (6 tests) 6ms 2026-10-25T02:20:27.9502150Z ✓  unit  src/reopenClosedView.test.ts (11 tests) 8ms 2026-10-25T02:20:28.1794286Z ✓  browser (chromium)  src/components/files/useFileSaveCoordinator.browser.test.tsx (8 tests) 432ms 2026-10-25T02:20:28.6236158Z ✓  unit  src/components/settings/settingsScope.test.ts (13 tests) 10ms 2026-10-25T02:20:28.6596292Z ✓  unit  src/hooks/useThreadActionMenu.test.ts (6 tests) 4ms 2026-10-25T02:20:28.6911788Z ✓  browser (chromium)  src/components/device/DevicePanel.browser.test.tsx (1 test) 76ms 2026-10-25T02:20:28.9547756Z ✓  unit  src/lib/softwareKeyboard.test.ts (10 tests) 12ms 2026-10-25T02:20:29.1020994Z ✓  browser (chromium)  src/components/chat/ThreadDetailsPrRow.browser.test.tsx (2 tests) 194ms 2026-10-25T02:20:29.1167357Z (node:4867) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T02:20:29.1167713Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T02:20:29.3104046Z ✓  unit  src/state/threads.test.ts (3 tests) 5ms 2026-10-25T02:20:29.4290675Z (node:4904) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T02:20:29.4291038Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T02:20:29.4664008Z ✓  unit  src/browserFaviconStore.test.ts (5 tests) 5ms 2026-10-25T02:20:29.4976036Z ✓  unit  src/components/chat/composerThreadImport.test.ts (4 tests) 6ms 2026-10-25T02:20:29.7514982Z ✓  unit  src/components/sidebar/updateEverything.logic.test.ts (3 tests) 4ms 2026-10-25T02:20:30.1291556Z ✓  browser (chromium)  src/browser/ElectronBrowserHost.browser.test.tsx (1 test) 126ms 2026-10-25T02:20:30.2916652Z ✓  unit  src/components/chat/modelPickerSearch.test.ts (6 tests) 13ms 2026-10-25T02:20:30.7987671Z ✓  unit  src/markdown-incremental.test.tsx (18 tests) 1041ms 2026-10-25T02:20:30.8292455Z ✓  unit  src/versionSkew.test.ts (11 tests) 12ms 2026-10-25T02:20:31.5331022Z ✓  unit  src/components/chat/ContextWindowMeter.logic.test.ts (7 tests) 3ms 2026-10-25T02:20:31.5687350Z ✓  browser (chromium)  src/components/diffs/AnnotatableCodeView.browser.test.tsx (1 test) 78ms 2026-10-25T02:20:31.6022265Z (node:4953) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T02:20:31.6026890Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T02:20:31.6498991Z (node:4970) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T02:20:31.6506863Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T02:20:31.6874097Z ✓  unit  src/closedViewStore.test.ts (11 tests) 13ms 2026-10-25T02:20:31.7324313Z ✓  unit  src/state/shell.test.ts (5 tests) 5ms 2026-10-25T02:20:32.1160552Z (node:4977) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T02:20:32.1170171Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T02:20:32.3557412Z ✓  unit  src/state/server.test.ts (2 tests) 11ms 2026-10-25T02:20:32.4911841Z (node:4992) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T02:20:32.4946324Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T02:20:32.6245702Z ✓  unit  src/state/queries.filesystem.test.ts (3 tests) 6ms 2026-10-25T02:20:32.7939569Z ✓  unit  src/components/usage/usagePriceTargets.test.ts (3 tests) 7ms 2026-10-25T02:20:33.1073814Z (node:5024) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T02:20:33.1153071Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T02:20:33.1326961Z ✓  unit  src/markdown-links.test.ts (9 tests) 5ms 2026-10-25T02:20:33.1604310Z (node:5017) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T02:20:33.1625938Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T02:20:33.3679096Z ✓  unit  src/browserFaviconLogic.test.ts (4 tests) 7ms 2026-10-25T02:20:33.7430360Z (node:5047) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T02:20:33.7460196Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T02:20:33.8901397Z ✓  unit  src/questionAttachments.test.ts (3 tests) 6ms 2026-10-25T02:20:33.8914757Z ✓  unit  src/components/composerCodeBlockHighlight.test.ts (2 tests) 16ms 2026-10-25T02:20:33.9895308Z ✓  browser (chromium)  src/components/settings/AcpSessionManagementSection.browser.test.tsx (2 tests) 109ms 2026-10-25T02:20:34.2268252Z ✓  unit  src/components/files/FilePreviewPanel.test.ts (14 tests) 9ms 2026-10-25T02:20:34.2622873Z (node:5033) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T02:20:34.2623478Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T02:20:34.4688396Z ✓  unit  src/session-logic.runtime-diagnostics.test.ts (4 tests) 13ms 2026-10-25T02:20:34.4868836Z ✓  unit  src/state/pullRequests.test.ts (5 tests) 4ms 2026-10-25T02:20:34.5156786Z ✓  unit  src/components/composerFooterLayout.test.ts (5 tests) 3ms 2026-10-25T02:20:34.6774869Z ✓  unit  src/threadSelectionStore.test.ts (6 tests) 7ms 2026-10-25T02:20:34.7562010Z ✓  unit  src/terminal/ghostty/runtimeAbi.test.ts (2 tests) 87ms 2026-10-25T02:20:34.9299014Z ✓  unit  src/components/chat/timelineScrollTarget.test.ts (7 tests) 7ms 2026-10-25T02:20:34.9535285Z ✓  browser (chromium)  src/components/device/useDeviceControls.browser.test.tsx (3 tests) 183ms 2026-10-25T02:20:34.9701788Z ✓  browser (chromium)  src/components/settings/CaptureShortcutConfig.browser.test.tsx (3 tests) 261ms 2026-10-25T02:20:35.0483142Z ✓  unit  src/bundledDev.test.ts (1 test) 166ms 2026-10-25T02:20:35.1169784Z ✓  unit  src/lib/turnDiffTree.test.ts (4 tests) 9ms 2026-10-25T02:20:35.1680246Z ✓  unit  src/components/settings/ProviderSettingsPanel.logic.test.ts (7 tests) 5ms 2026-10-25T02:20:35.6554193Z ✓  unit  src/composer-undo-grouping.test.ts (5 tests) 16ms 2026-10-25T02:20:35.7187163Z (node:5081) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T02:20:35.7228362Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T02:20:35.9953865Z ✓  unit  src/components/usage/usagePriceTable.test.ts (7 tests) 5ms 2026-10-25T02:20:36.0902422Z ✓  unit  src/lib/incrementalHighlighting.test.ts (28 tests) 569ms 2026-10-25T02:20:36.1780813Z ✓  unit  src/components/chat/composerSend.logic.test.ts (14 tests) 14ms 2026-10-25T02:20:36.5719696Z ✓  unit  src/components/pullRequest/pullRequestProjectFilter.logic.test.ts (6 tests) 12ms 2026-10-25T02:20:36.5811233Z ✓  browser (chromium)  src/components/chat/ComposerStashMenu.browser.test.tsx (1 test) 628ms 2026-10-25T02:20:36.5811975Z ✓ leaves dialog, unrelated input and question button shortcuts alone while the stash is open 628ms 2026-10-25T02:20:36.5966482Z ✓  browser (chromium)  src/components/desktop/DesktopWebLinkCoordinator.browser.test.tsx (1 test) 64ms 2026-10-25T02:20:36.6771743Z ✓  browser (chromium)  src/components/settings/useProjectScriptSettings.browser.test.tsx (2 tests) 98ms 2026-10-25T02:20:36.7321379Z ✓  unit  src/components/preview/openPreviewSession.test.ts (4 tests) 11ms 2026-10-25T02:20:36.9882700Z ✓  unit  src/components/settings/ConnectionsSettings.logic.test.ts (7 tests) 3ms 2026-10-25T02:20:37.0792043Z ✓  unit  src/components/chat/timelineScrollAnchoring.test.tsx (6 tests) 8ms 2026-10-25T02:20:37.2418876Z ✓  unit  src/components/pullRequest/pullRequestFileOrder.logic.test.ts (10 tests) 12ms 2026-10-25T02:20:37.3181681Z (node:5176) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T02:20:37.3182206Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T02:20:37.3570878Z ✓  unit  src/lib/backgroundActivityReporter.test.ts (3 tests) 15ms 2026-10-25T02:20:37.6950723Z ✓  unit  src/components/pullRequest/pullRequestFilesViewed.logic.test.ts (10 tests) 7ms 2026-10-25T02:20:37.8692281Z ✓  unit  src/composer-list-continuation.test.ts (18 tests) 8ms 2026-10-25T02:20:37.9178965Z ✓  unit  src/environments/primary/bootstrap.test.ts (5 tests) 64ms 2026-10-25T02:20:38.2942117Z ✓  unit  src/connection/desktopLocal.test.ts (9 tests) 9ms 2026-10-25T02:20:38.7429326Z (node:5245) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T02:20:38.7473204Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T02:20:38.8298450Z ✓  unit  src/components/pullRequest/pullRequestStackSnapshot.test.ts (5 tests) 3ms 2026-10-25T02:20:38.9252579Z ✓  browser (chromium)  src/components/settings/TelemetryExportSettings.browser.test.tsx (2 tests) 4403ms 2026-10-25T02:20:38.9253207Z ✓ TelemetryExportSettings (2) 2026-10-25T02:20:38.9253654Z ✓ does not resend a field the user restored after another client changed it 4110ms 2026-10-25T02:20:39.3453847Z (node:5292) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T02:20:39.3454235Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T02:20:39.4050590Z ✓  unit  src/components/chat/composerAttachmentReferences.test.ts (2 tests) 5ms 2026-10-25T02:20:39.4250494Z (node:5278) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T02:20:39.4313274Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T02:20:39.4453521Z ✓  unit  src/terminal/ghostty/keyCodes.test.ts (6 tests) 4ms 2026-10-25T02:20:39.4658018Z ✓  unit  src/components/chat/ProviderStatusBanner.test.ts (2 tests) 2ms 2026-10-25T02:20:39.5540077Z ✓  unit  src/browser/desktopTabLifetime.test.ts (3 tests) 12ms 2026-10-25T02:20:39.6797295Z ✓  browser (chromium)  src/components/chat/useChatShortcuts.browser.test.tsx (2 tests) 312ms 2026-10-25T02:20:39.9236982Z ✓  unit  src/components/settings/deviceHostsSettings.logic.test.ts (6 tests) 4ms 2026-10-25T02:20:40.0190543Z (node:5309) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T02:20:40.0233592Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T02:20:40.1451666Z ✓  unit  src/components/chat/queuedMessageEdit.test.ts (5 tests) 5ms 2026-10-25T02:20:40.1463147Z ✓  browser (chromium)  src/components/Sidebar.pointer.browser.test.tsx (2 tests) 57ms 2026-10-25T02:20:40.5220901Z ✓  unit  src/components/clerk/clerkAppearance.test.ts (10 tests) 12ms 2026-10-25T02:20:40.5842422Z ✓  unit  src/components/settings/deviceHostConnectionChecks.test.ts (3 tests) 3ms 2026-10-25T02:20:40.7314414Z (node:5316) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T02:20:40.7315006Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T02:20:40.8086195Z ✓  browser (chromium)  src/components/settings/AcpRegistrySearchStep.browser.test.tsx (2 tests) 944ms 2026-10-25T02:20:40.8086846Z ✓ rechecks the grant before preparing an agent 441ms 2026-10-25T02:20:40.8087347Z ✓ ignores prepare completion after unmount 503ms 2026-10-25T02:20:40.8671161Z ✓  unit  src/components/preview/useDiscoveredLocalServers.test.ts (9 tests) 6ms 2026-10-25T02:20:41.1887860Z ✓  unit  src/components/chat/HighlightedTokens.test.ts (7 tests) 14ms 2026-10-25T02:20:41.3904308Z ✓  unit  src/lib/threadContextAttachment.test.ts (2 tests) 10ms 2026-10-25T02:20:41.5765366Z ✓  browser (chromium)  src/components/settings/StorageSettings.browser.test.tsx (1 test) 39ms 2026-10-25T02:20:41.8593221Z (node:5334) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T02:20:41.8624904Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T02:20:41.9275435Z (node:5355) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T02:20:41.9308573Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T02:20:42.0352981Z stdout | src/components/settings/SourceControlWritingSettings.browser.test.tsx > mixed source control instructions > resets mixed template preferences without replacing each environment's instructions 2026-10-25T02:20:42.0373796Z [02:20:42.023] WARN (#38): Could not discover the primary environment. { 2026-10-25T02:20:42.0374351Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-25T02:20:42.0374813Z } 2026-10-25T02:20:42.2053751Z ✓  browser (chromium)  src/components/settings/SourceControlWritingSettings.browser.test.tsx (1 test) 479ms 2026-10-25T02:20:42.2057283Z ✓ mixed source control instructions (1) 2026-10-25T02:20:42.2078359Z ✓ resets mixed template preferences without replacing each environment's instructions 479ms 2026-10-25T02:20:42.5287476Z ✓  unit  src/components/settings/SettingsPanels.logic.test.ts (4 tests) 3ms 2026-10-25T02:20:42.5502961Z (node:5380) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T02:20:42.5529635Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T02:20:42.7631633Z ✓  unit  src/lib/discardComposerDraft.test.ts (2 tests) 6ms 2026-10-25T02:20:42.7807296Z ✓  unit  src/projectScripts.test.ts (10 tests) 14ms 2026-10-25T02:20:42.9794163Z ✓  browser (chromium)  src/components/chat/threadContextDrag.browser.test.tsx (2 tests) 120ms 2026-10-25T02:20:43.2668549Z (node:5403) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T02:20:43.2669136Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T02:20:43.2810830Z ✓  unit  src/components/ThreadTerminalDrawer.test.ts (3 tests) 4ms 2026-10-25T02:20:43.2813430Z ✓  unit  src/components/settings/AcpRegistryIcon.test.ts (3 tests) 8ms 2026-10-25T02:20:43.4162518Z (node:5389) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T02:20:43.4210355Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T02:20:43.6793679Z ✓  unit  src/components/files/filePath.test.ts (18 tests) 4ms 2026-10-25T02:20:43.7281752Z ✓  unit  src/hooks/useEnvironmentTheme.test.ts (4 tests) 19ms 2026-10-25T02:20:43.7598900Z ✓  unit  src/sidebarPendingFileDropStore.test.ts (3 tests) 4ms 2026-10-25T02:20:43.9455968Z ✓  unit  src/components/RightPanelTabs.test.tsx (4 tests) 6ms 2026-10-25T02:20:44.6169904Z ✓  unit  src/lib/runtime.test.ts (4 tests) 1447ms 2026-10-25T02:20:44.6172738Z ✓ web runtime relay telemetry policy (4) 2026-10-25T02:20:44.6173110Z ✓ applies desktop opt-out before the first relay span 1241ms 2026-10-25T02:20:44.8721509Z ✓  unit  src/components/chat/composerContextUndo.test.ts (1 test) 2ms 2026-10-25T02:20:45.1990085Z ✓  unit  src/components/settings/AddProviderInstanceDialog.test.ts (5 tests) 12ms 2026-10-25T02:20:45.3488814Z ✓  unit  src/composer-block-shortcuts.test.ts (11 tests) 50ms 2026-10-25T02:20:45.5175071Z stdout | src/components/pullRequest/PullRequestSummaryTab.browser.test.tsx > keeps an unsaved description when collapsed and reopened 2026-10-25T02:20:45.5179119Z [02:20:45.503] WARN (#38): Could not discover the primary environment. { 2026-10-25T02:20:45.5187790Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-25T02:20:45.5188200Z } 2026-10-25T02:20:45.6489411Z ✓  unit  src/components/desktopUpdate.logic.test.ts (7 tests) 3ms 2026-10-25T02:20:45.9040762Z ✓  unit  src/components/pullRequest/pullRequestReviewStore.test.ts (3 tests) 3ms 2026-10-25T02:20:45.9571079Z (node:5441) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T02:20:45.9603743Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T02:20:46.0000010Z ✓  browser (chromium)  src/components/pullRequest/PullRequestCodeTab.browser.test.tsx (1 test) 119ms 2026-10-25T02:20:46.0308393Z (node:5467) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T02:20:46.0342436Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T02:20:46.0421567Z (node:5474) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T02:20:46.0440358Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T02:20:46.0483816Z ✓  unit  src/diffFileActions.test.ts (9 tests) 6ms 2026-10-25T02:20:46.0805385Z ✓  unit  src/state/terminalSessions.test.ts (1 test) 11ms 2026-10-25T02:20:46.3524178Z ✓  unit  src/cloud/publicConfig.test.ts (12 tests) 4ms 2026-10-25T02:20:46.4035211Z (node:5480) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T02:20:46.4086099Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T02:20:46.5104182Z ✓  unit  src/state/use-orchestration-command.test.ts (2 tests) 4ms 2026-10-25T02:20:46.6068001Z ✓  browser (chromium)  src/components/pullRequest/PullRequestSummaryTab.browser.test.tsx (1 test) 1490ms 2026-10-25T02:20:46.6068555Z ✓ keeps an unsaved description when collapsed and reopened 1490ms 2026-10-25T02:20:46.7203288Z ✓  browser (chromium)  src/components/chat/QueuedRunsControl.browser.test.tsx (1 test) 362ms 2026-10-25T02:20:46.7208089Z ✓ previews assistant quotes as readable text and preserves the citation when editing 362ms 2026-10-25T02:20:47.2069006Z ✓  unit  src/editorPreferences.test.ts (2 tests) 5ms 2026-10-25T02:20:47.2956845Z ✓  unit  src/components/device/DeviceSetup.test.ts (2 tests) 2ms 2026-10-25T02:20:47.4263152Z ✓  unit  src/clientPersistenceStorage.test.ts (3 tests) 148ms 2026-10-25T02:20:47.6162562Z ✓  unit  src/environments/primary/httpLayer.test.ts (2 tests) 9ms 2026-10-25T02:20:47.9501622Z ✓  unit  src/components/settings/ProjectSettingsPanel.logic.test.ts (3 tests) 4ms 2026-10-25T02:20:48.2281761Z ✓  unit  src/components/chat/composerMentionDrag.test.ts (3 tests) 3ms 2026-10-25T02:20:48.3450976Z ✓  unit  src/confirmDialog.test.ts (3 tests) 4ms 2026-10-25T02:20:48.6160725Z ✓  unit  src/lib/terminalCloseShortcut.test.ts (2 tests) 3ms 2026-10-25T02:20:48.6472491Z ✓  unit  src/state/paginatedBranches.test.ts (4 tests) 2ms 2026-10-25T02:20:48.8163379Z (node:5567) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T02:20:48.8193309Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T02:20:48.8563250Z ✓  unit  src/lib/assistantCitationNavigation.test.ts (2 tests) 19ms 2026-10-25T02:20:48.8573802Z ✓  browser (chromium)  src/components/chat/ThreadAutomationsPanel.permissions.browser.test.tsx (3 tests) 332ms 2026-10-25T02:20:48.9769780Z ✓  unit  src/browser/browserSurfaceStore.test.ts (3 tests) 5ms 2026-10-25T02:20:49.1685120Z stderr | src/components/ComposerPromptEditorTiptap.citationDraft.browser.test.tsx > keeps an unsaved citation comment when a question takes the composer 2026-10-25T02:20:49.1720272Z 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-25T02:20:49.2151809Z ✓  browser (chromium)  src/components/ComposerPromptEditorTiptap.citationDraft.browser.test.tsx (1 test) 1298ms 2026-10-25T02:20:49.2178889Z ✓ keeps an unsaved citation comment when a question takes the composer 1297ms 2026-10-25T02:20:49.6634678Z ✓  browser (chromium)  src/components/projectScriptEditor.browser.test.tsx (1 test) 141ms 2026-10-25T02:20:49.7207815Z ✓  unit  src/components/files/fileTreeDragMention.test.ts (3 tests) 3ms 2026-10-25T02:20:49.7413471Z (node:5584) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T02:20:49.7420527Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T02:20:49.7431419Z ✓  browser (chromium)  src/shortcutModifierState.browser.test.ts (3 tests) 42ms 2026-10-25T02:20:49.7602165Z ✓  browser (chromium)  src/composer-list-split.browser.test.ts (3 tests) 97ms 2026-10-25T02:20:50.0633935Z (node:5599) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T02:20:50.0675635Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T02:20:50.1228838Z ✓  unit  src/desktopAppActivation.test.ts (2 tests) 3ms 2026-10-25T02:20:50.1754502Z ✓  unit  src/hooks/showThreadUndoNotice.test.ts (3 tests) 6ms 2026-10-25T02:20:50.5742426Z ✓  unit  src/components/settings/IntegrationsSettings.logic.test.ts (4 tests) 10ms 2026-10-25T02:20:50.7162929Z ✓  browser (chromium)  src/components/settings/colorPickers.browser.test.tsx (1 test) 571ms 2026-10-25T02:20:50.7187650Z ✓ theme color field (1) 2026-10-25T02:20:50.7208741Z ✓ keeps the selected hue when a grey color is echoed back from theme settings 568ms 2026-10-25T02:20:50.7376247Z ✓  browser (chromium)  src/lib/announce.browser.test.ts (3 tests) 113ms 2026-10-25T02:20:50.9061834Z ✓  unit  src/components/settings/browserImportWizard.logic.test.ts (5 tests) 6ms 2026-10-25T02:20:51.1993723Z (node:5647) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T02:20:51.1994163Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T02:20:51.2219848Z ✓  unit  src/lib/revealThreadTerminal.test.ts (2 tests) 4ms 2026-10-25T02:20:51.2658756Z (node:5639) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T02:20:51.2662880Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T02:20:51.4287173Z ✓  unit  src/worktreeCleanup.test.ts (2 tests) 3ms 2026-10-25T02:20:51.4718513Z ✓  unit  src/markdownListIndentation.test.tsx (5 tests) 31ms 2026-10-25T02:20:51.5631628Z ✓  browser (chromium)  src/components/sidebar/SidebarProviderUpdatePill.browser.test.tsx (2 tests) 120ms 2026-10-25T02:20:51.6125430Z ✓  browser (chromium)  src/components/pullRequest/PullRequestMarkdownEditor.browser.test.tsx (1 test) 1503ms 2026-10-25T02:20:51.6179864Z ✓ keeps an edited draft through revocation and saves it after access returns without remounting 1502ms 2026-10-25T02:20:51.6989642Z ✓  unit  src/components/preview/openTerminalLinkInPreview.test.ts (1 test) 7ms 2026-10-25T02:20:51.7993474Z ✓  unit  src/components/chat/MessagesTimeline.active-tools.test.ts (2 tests) 18ms 2026-10-25T02:20:51.9741825Z ✓  unit  src/lib/previewAnnotation.test.ts (4 tests) 4ms 2026-10-25T02:20:52.0747825Z ✓  unit  src/components/pullRequest/pullRequestDiff.logic.test.ts (4 tests) 3ms 2026-10-25T02:20:52.2136837Z ✓  unit  src/workspaceBasenameLookup.test.ts (6 tests) 2ms 2026-10-25T02:20:52.2844717Z (node:5680) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T02:20:52.2847054Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T02:20:52.3153007Z ✓  unit  src/components/preview/closePreviewSession.test.ts (1 test) 11ms 2026-10-25T02:20:52.3338386Z ✓  unit  src/components/chat/pageScrollController.test.ts (3 tests) 2ms 2026-10-25T02:20:52.3750905Z ✓  unit  src/state/npmRelease.test.ts (2 tests) 114ms 2026-10-25T02:20:52.5274079Z ✓  unit  src/localApi.test.ts (1 test) 1040ms 2026-10-25T02:20:52.5313945Z ✓ LocalApi (1) 2026-10-25T02:20:52.5314395Z ✓ fails closed in a browser when no themed host is available 1040ms 2026-10-25T02:20:52.5843045Z stderr | src/components/diffs/codeViewSearch.test.ts 2026-10-25T02:20:52.5849959Z parsePatchContent: hunk line count mismatch: "@@ -1,4 +1,5 @@", declared old/new 4/5, parsed old/new 3/4 2026-10-25T02:20:52.5853907Z 2026-10-25T02:20:52.5955222Z ✓  unit  src/components/diffs/codeViewSearch.test.ts (1 test) 3ms 2026-10-25T02:20:52.6523279Z ✓  unit  src/composer-rich-text.test.ts (5 tests) 3ms 2026-10-25T02:20:52.6975802Z ✓  unit  src/components/threadActionMenu.logic.test.ts (3 tests) 3ms 2026-10-25T02:20:52.8110411Z ✓  unit  src/components/settings/SourceControlAccountSettings.logic.test.ts (2 tests) 2ms 2026-10-25T02:20:53.0793856Z ✓  unit  src/components/usage/usagePriceForm.test.ts (11 tests) 4ms 2026-10-25T02:20:53.2080728Z ✓  unit  src/threadNotifications.test.ts (3 tests) 224ms 2026-10-25T02:20:53.6073262Z ✓  unit  src/components/settings/ProviderInstanceCard.test.ts (4 tests) 3ms 2026-10-25T02:20:53.7326007Z ✓  unit  src/cloud/connectCliAuth.test.ts (2 tests) 6ms 2026-10-25T02:20:54.0452379Z ✓  unit  src/hooks/useCopyToClipboard.test.ts (2 tests) 7ms 2026-10-25T02:20:54.3251155Z ✓  unit  src/composer-text-direction.test.ts (4 tests) 10ms 2026-10-25T02:20:54.4029627Z ✓  unit  src/state/desktopUpdate.test.ts (1 test) 57ms 2026-10-25T02:20:54.5864645Z ✓  unit  src/lib/chunkReloadGuard.test.ts (3 tests) 3ms 2026-10-25T02:20:54.8392563Z (node:5717) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T02:20:54.8448130Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T02:20:54.8448785Z ✓  unit  src/providerModels.test.ts (2 tests) 2ms 2026-10-25T02:20:54.9552944Z ✓  unit  src/components/chat/composerTypingGuard.test.ts (4 tests) 3ms 2026-10-25T02:20:54.9723955Z ✓  unit  src/components/pullRequest/pullRequestDiffError.test.ts (3 tests) 2ms 2026-10-25T02:20:55.0421478Z ✓  unit  src/state/entities.relationshipShells.test.ts (2 tests) 4ms 2026-10-25T02:20:55.1196306Z ✓  browser (chromium)  src/components/chat/threadFindHighlights.browser.test.tsx (1 test) 14ms 2026-10-25T02:20:55.1514242Z ✓  browser (chromium)  src/components/settings/useSnapShotShortcutRecorder.browser.test.tsx (1 test) 237ms 2026-10-25T02:20:55.2476399Z ✓  browser (chromium)  src/components/media/MediaVideoPlayer.browser.test.tsx (2 tests) 62ms 2026-10-25T02:20:55.8262653Z ✓  unit  src/lib/terminalContext.test.ts (2 tests) 3ms 2026-10-25T02:20:55.8474031Z ✓  unit  src/providerSkillSearch.test.ts (10 tests) 3ms 2026-10-25T02:20:55.9913758Z (node:5841) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T02:20:55.9947146Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T02:20:56.1470623Z ✓  unit  src/components/chat/ExpandedImagePreview.test.ts (5 tests) 7ms 2026-10-25T02:20:56.1778173Z ✓  unit  src/components/chat/ThreadErrorBanner.test.tsx (3 tests) 3ms 2026-10-25T02:20:56.1794225Z ✓  browser (chromium)  src/components/sidebar/SidebarThreadUndoNotice.browser.test.tsx (1 test) 53ms 2026-10-25T02:20:56.2437424Z stdout | unknown test 2026-10-25T02:20:56.2515307Z [02:20:56.241] WARN (#38): Could not discover the primary environment. { 2026-10-25T02:20:56.2516958Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-25T02:20:56.2517396Z } 2026-10-25T02:20:56.3042306Z ✓  browser (chromium)  src/connection/runtime.browser.test.ts (1 test) 18ms 2026-10-25T02:20:56.3182551Z (node:5880) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T02:20:56.3194506Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T02:20:56.4026362Z (node:5909) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T02:20:56.4040196Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T02:20:56.5016488Z ✓  unit  src/components/usage/usagePagePreferences.test.ts (4 tests) 8ms 2026-10-25T02:20:56.5496015Z ✓  browser (chromium)  src/components/settings/SecretInput.browser.test.tsx (2 tests) 1085ms 2026-10-25T02:20:56.5496567Z ✓ SecretInput (2) 2026-10-25T02:20:56.5498538Z ✓ preserves a configured secret on empty edits and commits a replacement 907ms 2026-10-25T02:20:56.6901853Z ✓  unit  src/diffPanelStore.test.ts (1 test) 2ms 2026-10-25T02:20:56.7368518Z ✓  unit  src/components/chat/workspaceFileDrop.test.ts (2 tests) 3ms 2026-10-25T02:20:56.8132003Z ✓  unit  src/components/pullRequest/pullRequestMarkdown.logic.test.ts (1 test) 8ms 2026-10-25T02:20:56.8321209Z ✓  unit  src/components/settings/SettingInheritance.test.ts (1 test) 4ms 2026-10-25T02:20:56.8667447Z ✓  unit  src/components/settings/ProviderSettingsForm.test.ts (3 tests) 3ms 2026-10-25T02:20:56.8989324Z ✓  browser (chromium)  src/components/UsageToggleShortcut.browser.test.tsx (2 tests) 139ms 2026-10-25T02:20:56.9017860Z ✓  unit  src/lib/elementContext.test.ts (1 test) 2ms 2026-10-25T02:20:56.9532366Z ✓  unit  src/markdownGithubAlerts.test.tsx (3 tests) 15ms 2026-10-25T02:20:57.0331830Z ✓  unit  src/components/diffs/diffFileTree.logic.test.ts (3 tests) 2ms 2026-10-25T02:20:57.0867222Z ✓  unit  src/lib/terminalCloseConfirm.test.ts (1 test) 3ms 2026-10-25T02:20:57.1086224Z (node:5920) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T02:20:57.1097167Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T02:20:57.2201240Z ✓  unit  src/components/chat/markdownTextDirection.test.ts (3 tests) 3ms 2026-10-25T02:20:57.2978231Z ✓  unit  src/cloud/relayClientInstallDialog.test.ts (1 test) 3ms 2026-10-25T02:20:57.3202837Z ✓  unit  src/components/device/deviceHubApi.test.ts (1 test) 2ms 2026-10-25T02:20:57.3605507Z ✓  unit  src/components/files/ProjectFilePicker.logic.test.ts (2 tests) 2ms 2026-10-25T02:20:57.4094825Z ✓  unit  src/cloud/managedAuth.test.ts (1 test) 3ms 2026-10-25T02:20:57.4521935Z ✓  unit  src/lib/projectScriptTerminal.test.ts (4 tests) 2ms 2026-10-25T02:20:57.5107098Z ✓  unit  src/state/serverProviders.logic.test.ts (2 tests) 2ms 2026-10-25T02:20:57.5548438Z ✓  unit  src/components/pullRequest/pullRequestsRouteSearch.test.ts (2 tests) 5ms 2026-10-25T02:20:57.5746809Z ✓  unit  src/lib/orchestrationV2Timeline.test.ts (2 tests) 2ms 2026-10-25T02:20:57.7034475Z ✓  unit  src/hooks/useLocalStorage.test.ts (1 test) 7ms 2026-10-25T02:20:57.7983120Z ✓  unit  src/hostedPairing.test.ts (2 tests) 3ms 2026-10-25T02:20:57.8473467Z (node:6010) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T02:20:57.8473866Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T02:20:57.8685518Z ✓  unit  src/browser/browserViewportActions.test.ts (1 test) 2ms 2026-10-25T02:20:57.9374565Z ✓  unit  src/components/settings/ResourceTelemetryDiagnostics.logic.test.ts (1 test) 2ms 2026-10-25T02:20:58.0323665Z ✓  unit  src/fileContextMenu.test.ts (3 tests) 2ms 2026-10-25T02:20:58.0998420Z ✓  unit  src/state/desktopSshHosts.test.ts (1 test) 2ms 2026-10-25T02:20:58.2623578Z ✓  unit  src/components/composerContextPresentation.test.ts (1 test) 7ms 2026-10-25T02:20:58.3275162Z (node:6062) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T02:20:58.3329858Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T02:20:58.3390126Z ✓  unit  src/cloud/dpop.test.ts (1 test) 51ms 2026-10-25T02:20:58.3749772Z ✓  unit  src/components/usage/UsageProviderChart.test.ts (1 test) 3ms 2026-10-25T02:20:58.4229710Z ✓  unit  src/components/chat/pendingDraftWork.test.ts (2 tests) 2ms 2026-10-25T02:20:58.4435353Z (node:6076) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T02:20:58.4436060Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T02:20:58.4831366Z ✓  unit  src/reactCompilerCoverage.test.ts (1159 tests) 5219ms 2026-10-25T02:20:58.4831897Z ✓ React Compiler coverage (1159) 2026-10-25T02:20:58.4832414Z ✓ compiles apps/web/src/components/chat/ChatComposer.tsx 412ms 2026-10-25T02:20:58.4832815Z ✓ compiles apps/web/src/components/ChatView.tsx 1405ms 2026-10-25T02:20:58.5305479Z ✓  unit  src/components/preview/usePreviewBridge.test.ts (1 test) 3ms 2026-10-25T02:20:58.5788293Z ✓  unit  src/components/chat/agentSpawnSummary.test.ts (4 tests) 2ms 2026-10-25T02:20:58.6435727Z ✓  unit  src/pierre-icons.test.ts (2 tests) 2ms 2026-10-25T02:20:58.7308752Z ✓  unit  src/components/clerk/electronPasskeys.test.ts (1 test) 2ms 2026-10-25T02:20:58.7762201Z ✓  unit  src/components/chat/useTimelinePositionRestore.test.ts (1 test) 3ms 2026-10-25T02:20:58.7993425Z (node:6115) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T02:20:58.7993809Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T02:20:58.8026835Z ✓  unit  src/browser/browserViewportLayout.test.ts (2 tests) 2ms 2026-10-25T02:20:58.8170352Z ✓  unit  src/components/usage/usageBreakdown.test.ts (1 test) 2ms 2026-10-25T02:20:58.8470921Z ✓  unit  src/portDiscoveryState.test.ts (2 tests) 3ms 2026-10-25T02:20:58.8911480Z ✓  unit  src/components/chat/V2LifecycleRow.logic.test.ts (3 tests) 2ms 2026-10-25T02:20:58.9055088Z ✓  unit  src/components/chat/assistantCitationCommentDismissal.test.ts (3 tests) 2ms 2026-10-25T02:20:58.9608572Z ✓  unit  src/hooks/threadUndo.test.ts (2 tests) 2ms 2026-10-25T02:20:58.9814187Z ✓  unit  src/lib/chatThreadActions.test.ts (2 tests) 2ms 2026-10-25T02:20:59.0967014Z ✓  unit  src/projectIconOptions.test.ts (2 tests) 8ms 2026-10-25T02:20:59.2236028Z ✓  unit  src/previewMiniPlayerStore.test.ts (1 test) 2ms 2026-10-25T02:20:59.2379026Z ✓  unit  src/textDirection.test.ts (9 tests) 4ms 2026-10-25T02:20:59.2668933Z ✓  unit  src/browser/browserDefaults.test.ts (1 test) 2ms 2026-10-25T02:20:59.3264088Z ✓  unit  src/components/chat/modelPickerKeys.test.ts (2 tests) 3ms 2026-10-25T02:20:59.3671928Z ✓  unit  src/components/files/loadFileAncestors.test.ts (1 test) 2ms 2026-10-25T02:20:59.3993213Z ✓  unit  src/lib/lruCache.test.ts (3 tests) 2ms 2026-10-25T02:20:59.4142554Z ✓  unit  src/components/preview/previewViewportRollback.test.ts (2 tests) 2ms 2026-10-25T02:20:59.4594199Z ✓  unit  src/lib/videoFirstFrame.test.ts (3 tests) 2ms 2026-10-25T02:20:59.5312807Z ✓  unit  src/components/chat/externalLinkContextMenu.test.ts (11 tests) 2ms 2026-10-25T02:20:59.5991826Z (node:6204) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T02:20:59.6010442Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T02:20:59.6724763Z (node:6256) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T02:20:59.6740557Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T02:20:59.6771540Z ✓  unit  src/lib/snapShotShortcut.test.ts (13 tests) 4ms 2026-10-25T02:20:59.7179064Z ✓  unit  src/components/settings/pairingUrls.test.ts (2 tests) 6ms 2026-10-25T02:20:59.7469916Z ✓  unit  src/lib/openPullRequestLink.test.ts (2 tests) 2ms 2026-10-25T02:20:59.8158934Z ✓  unit  src/proposedPlan.test.ts (3 tests) 2ms 2026-10-25T02:21:00.0373252Z (node:6295) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T02:21:00.0373754Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T02:21:00.1012107Z ✓  unit  src/hooks/useDefaultTheme.test.ts (2 tests) 2ms 2026-10-25T02:21:00.1209158Z (node:6316) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T02:21:00.1237022Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T02:21:00.1337270Z ✓  unit  src/settleAndAdvance.test.ts (1 test) 3ms 2026-10-25T02:21:00.1354153Z ✓  unit  src/components/chat/ProviderInstanceIcon.test.ts (1 test) 2ms 2026-10-25T02:21:00.1604030Z (node:6309) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T02:21:00.1605523Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T02:21:00.1810990Z (node:6331) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T02:21:00.1816662Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T02:21:00.2105131Z ✓  unit  src/hooks/usePullRequestLinking.test.ts (2 tests) 2ms 2026-10-25T02:21:00.2263768Z ✓  unit  src/components/chat/threadFindActionBus.test.ts (1 test) 5ms 2026-10-25T02:21:00.2954786Z ✓  unit  src/components/chat/ComposerCommandMenu.test.tsx (1 test) 2ms 2026-10-25T02:21:00.3698623Z ✓  unit  src/components/chat/composerMenuHighlight.test.ts (1 test) 2ms 2026-10-25T02:21:00.5313575Z ✓  unit  src/lib/projectScriptKeybindings.test.ts (1 test) 3ms 2026-10-25T02:21:00.5981729Z ✓  unit  src/components/settings/easDeviceHostsSettings.logic.test.ts (1 test) 3ms 2026-10-25T02:21:00.6146159Z (node:6370) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T02:21:00.6146660Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T02:21:00.6673866Z ✓  unit  src/lib/color.test.ts (8 tests) 3ms 2026-10-25T02:21:00.6812144Z ✓  unit  src/lib/attachmentUploadState.test.ts (1 test) 2ms 2026-10-25T02:21:00.7468949Z ✓  unit  src/browser/previewRuntimeTabId.test.ts (1 test) 2ms 2026-10-25T02:21:00.7669529Z ✓  unit  src/components/clerk/authRedirect.test.ts (1 test) 2ms 2026-10-25T02:21:00.8294242Z ✓  unit  src/components/files/fileLineReveal.test.ts (1 test) 2ms 2026-10-25T02:21:00.8323829Z ✓  unit  src/components/settings/settingsScopeAxis.test.ts (1 test) 4ms 2026-10-25T02:21:00.8776489Z (node:6380) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T02:21:00.8777294Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T02:21:00.8960334Z ✓  unit  src/components/files/fileContentRevision.test.ts (1 test) 2ms 2026-10-25T02:21:00.8989822Z ✓  unit  src/hooks/useThreadActions.test.ts (1 test) 3ms 2026-10-25T02:21:00.9090801Z ✓  unit  src/browser/browserLinkTarget.test.ts (1 test) 2ms 2026-10-25T02:21:00.9352138Z (node:6401) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-25T02:21:00.9352603Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-25T02:21:01.0189392Z ✓  unit  src/components/settings/EnvironmentIconPicker.test.ts (1 test) 1ms 2026-10-25T02:21:01.1218409Z ✓  unit  src/lib/projectPaths.test.ts (1 test) 2ms 2026-10-25T02:21:01.1282877Z 2026-10-25T02:21:01.1290640Z  Test Files  347 passed (347) 2026-10-25T02:21:01.1301445Z  Tests  4090 passed (4090) 2026-10-25T02:21:01.1301894Z  Start at  02:19:57 2026-10-25T02:21:01.1307309Z  Duration  63.32s (worker 69%, import 17%, transform 11%, tests 2%, setup 1%) 2026-10-25T02:21:01.1319727Z 2026-10-25T02:21:01.3300515Z 2026-10-25T02:21:01.3413488Z Post job cleanup. 2026-10-25T02:21:01.4014027Z Cache hit occurred on the primary key playwright-chromium-shell-Linux-X64-1.60.0, not saving cache. 2026-10-25T02:21:01.4077897Z Post job cleanup. 2026-10-25T02:21:01.4092148Z ##[start-action display=Cache full pnpm store;id=__97d59d3e-dc34-4d0e-bbf0-22a6b3e0bc7f.__actions_cache] 2026-10-25T02:21:01.4602525Z Post job cleanup. 2026-10-25T02:21:01.5296673Z [command]/usr/bin/tar --posix -cf cache.tzst --exclude cache.tzst -P -C /home/runner/_work/t3code/t3code --files-from manifest.txt --use-compress-program zstdmt 2026-10-25T02:21:05.0531229Z Failed to save: Unable to reserve cache with key pnpm-full-v1-Linux-X64-67727b77004e0e6799b7f8587a750813c0ad4460c623edf0becc280ccb581251, another job may be creating this cache. 2026-10-25T02:21:05.1024053Z ##[end-action id=__97d59d3e-dc34-4d0e-bbf0-22a6b3e0bc7f.__actions_cache;outcome=success;conclusion=success;duration_ms=3693] 2026-10-25T02:21:05.1025776Z ##[start-action display=Cache Vite+;id=__97d59d3e-dc34-4d0e-bbf0-22a6b3e0bc7f.vp_cache] 2026-10-25T02:21:05.1047155Z Post job cleanup. 2026-10-25T02:21:05.1647902Z 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-25T02:21:05.1676886Z ##[end-action id=__97d59d3e-dc34-4d0e-bbf0-22a6b3e0bc7f.vp_cache;outcome=success;conclusion=success;duration_ms=65] 2026-10-25T02:21:05.1717579Z Post job cleanup. 2026-10-25T02:21:05.2109682Z [command]/usr/local/bin/git version 2026-10-25T02:21:05.2157928Z git version 2.55.0 2026-10-25T02:21:05.2175742Z Temporarily overriding HOME='/home/runner/_work/_temp/e9e81ddb-9eca-490e-8083-95e70b29c0e4' before making global git config changes 2026-10-25T02:21:05.2176133Z Adding repository directory to the temporary git global config as a safe directory 2026-10-25T02:21:05.2178758Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-25T02:21:05.2201666Z Removing SSH command configuration 2026-10-25T02:21:05.2204653Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-25T02:21:05.2227198Z [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-25T02:21:05.2341542Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules 2026-10-25T02:21:05.2360241Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128 2026-10-25T02:21:05.2394954Z A job completed hook has been configured by the self-hosted runner administrator 2026-10-25T02:21:05.2410328Z ##[group]Run '/job_completed.sh' 2026-10-25T02:21:05.2417272Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-25T02:21:05.2417445Z env: 2026-10-25T02:21:05.2417560Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 168 2026-10-25T02:21:05.2417715Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 735 2026-10-25T02:21:05.2417855Z BLACKSMITH_CHECK_RUN_ID: 121051349026 2026-10-25T02:21:05.2417995Z BLACKSMITH_JOB_DISPLAY_NAME: Test Web 2026-10-25T02:21:05.2418141Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-25T02:21:05.2418275Z ##[endgroup] 2026-10-25T02:21:05.2488343Z Docker container cache not activated, skipping hash computation. 2026-10-25T02:21:05.2740357Z No active SSH sessions detected. Proceeding with shutdown immediately. 2026-10-25T02:21:05.3180597Z Cleaning up orphan processes