2026-10-24T04:18:25.6552086Z Current runner version: '2.338.1' 2026-10-24T04:18:25.6555473Z Runner name: 'blacksmith-8vcpu-ubuntu-2404-rja4xnrxitytrl76' 2026-10-24T04:18:25.6556215Z Runner group name: 'blacksmith scale sets - blacksmith-8vcpu-ubuntu-2404' 2026-10-24T04:18:25.6556888Z Machine name: 'ip-172-31-73-130' 2026-10-24T04:18:25.6558593Z ##[group]GITHUB_TOKEN Permissions 2026-10-24T04:18:25.6559913Z Contents: read 2026-10-24T04:18:25.6560271Z Metadata: read 2026-10-24T04:18:25.6560703Z ##[endgroup] 2026-10-24T04:18:25.6562100Z Secret source: Actions 2026-10-24T04:18:25.6562792Z Cache mode: write 2026-10-24T04:18:25.6563384Z Prepare workflow directory 2026-10-24T04:18:25.6757820Z Prepare all required actions 2026-10-24T04:18:25.6786550Z Getting action download info 2026-10-24T04:18:25.8082072Z Download action repository 'actions/checkout@v6' (SHA:d23441a48e516b6c34aea4fa41551a30e30af803) 2026-10-24T04:18:25.8456350Z Download action repository 'actions/cache@v6' (SHA:55cc8345863c7cc4c66a329aec7e433d2d1c52a9) 2026-10-24T04:18:25.9500732Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/ 2026-10-24T04:18:25.9536003Z Complete job name: Test Web 2026-10-24T04:18:25.9874786Z A job started hook has been configured by the self-hosted runner administrator 2026-10-24T04:18:25.9952153Z ##[group]Run '/setup.sh' 2026-10-24T04:18:25.9965192Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T04:18:25.9965644Z env: 2026-10-24T04:18:25.9965866Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 160 2026-10-24T04:18:25.9966158Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 395 2026-10-24T04:18:25.9966441Z BLACKSMITH_CHECK_RUN_ID: 120776753597 2026-10-24T04:18:25.9966728Z BLACKSMITH_JOB_DISPLAY_NAME: Test Web 2026-10-24T04:18:25.9967015Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T04:18:25.9967279Z ##[endgroup] 2026-10-24T04:18:26.0177542Z Logging daemon started (blacksmithd for logs) 2026-10-24T04:18:26.0259587Z Results daemon started (blacksmithd for results) 2026-10-24T04:18:26.0376898Z Background adoption and SSH setup started (PID: 3174) 2026-10-24T04:18:26.0377219Z 2026-10-24T04:18:26.0377331Z ---------------------------------------- 2026-10-24T04:18:26.0377801Z View this job: https://app.blacksmith.sh/pingdotgg/runs/40061803754/jobs/120776753597 2026-10-24T04:18:26.0378251Z SSH Access (using your GitHub SSH key): 2026-10-24T04:18:26.0378662Z ssh -p 64000 runner@blacksmith-8vcpu-ubuntu-2404-rja4xnrxitytrl76.vm.blacksmith.sh 2026-10-24T04:18:26.0378969Z 2026-10-24T04:18:26.0379081Z No GitHub SSH key? Add one at: 2026-10-24T04:18:26.0379566Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account 2026-10-24T04:18:26.0379972Z 2026-10-24T04:18:26.0380080Z ---------------------------------------- 2026-10-24T04:18:26.0380254Z 2026-10-24T04:18:26.0380395Z VM ID: blacksmith-8vcpu-ubuntu-2404-rja4xnrxitytrl76 2026-10-24T04:18:26.0380718Z Host: production-152.236.39.248-x8664 2026-10-24T04:18:26.0380990Z Host Agent PID: 3972909 2026-10-24T04:18:26.0381237Z Host Agent Git SHA: 1637818df 2026-10-24T04:18:26.0381499Z Host CPU Manufacturer: AuthenticAMD 2026-10-24T04:18:26.0381779Z Blacksmith Host Generation: gen 2 2026-10-24T04:18:26.0382064Z Petname: production-precise-mullet-e9164d00 2026-10-24T04:18:26.0382353Z Region: us-east 2026-10-24T04:18:26.0382586Z Rootfs Version: ubuntu24-full-x64-081926 2026-10-24T04:18:26.0387797Z OS Version: Ubuntu 24.04.4 LTS 2026-10-24T04:18:26.0388688Z 2026-10-24T04:18:26.0388804Z Enabling Blacksmith transparent cache 2026-10-24T04:18:26.0606698Z ##[group]Run actions/checkout@v6 2026-10-24T04:18:26.0607004Z with: 2026-10-24T04:18:26.0607336Z sparse-checkout: /* !/.repos/ !/apps/mobile/modules/t3-terminal/Vendor/**/*.a 2026-10-24T04:18:26.0655736Z sparse-checkout-cone-mode: false 2026-10-24T04:18:26.0656102Z repository: pingdotgg/t3code 2026-10-24T04:18:26.0658351Z token: *** 2026-10-24T04:18:26.0658568Z ssh-strict: true 2026-10-24T04:18:26.0658785Z ssh-user: git 2026-10-24T04:18:26.0659005Z persist-credentials: true 2026-10-24T04:18:26.0659637Z clean: true 2026-10-24T04:18:26.0659864Z fetch-depth: 1 2026-10-24T04:18:26.0660079Z fetch-tags: false 2026-10-24T04:18:26.0660297Z show-progress: true 2026-10-24T04:18:26.0660519Z lfs: false 2026-10-24T04:18:26.0660720Z submodules: false 2026-10-24T04:18:26.0660940Z set-safe-directory: true 2026-10-24T04:18:26.0661192Z allow-unsafe-pr-checkout: false 2026-10-24T04:18:26.0661442Z env: 2026-10-24T04:18:26.0661680Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 160 2026-10-24T04:18:26.0661965Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 395 2026-10-24T04:18:26.0662239Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T04:18:26.0662501Z ##[endgroup] 2026-10-24T04:18:26.1823202Z Syncing repository: pingdotgg/t3code 2026-10-24T04:18:26.1824102Z ##[group]Getting Git version info 2026-10-24T04:18:26.1824437Z Working directory is '/home/runner/_work/t3code/t3code' 2026-10-24T04:18:26.1824925Z [command]/usr/local/bin/git version 2026-10-24T04:18:26.1889701Z git version 2.55.0 2026-10-24T04:18:26.1900813Z ##[endgroup] 2026-10-24T04:18:26.1907834Z Temporarily overriding HOME='/home/runner/_work/_temp/d9370bdd-bb31-41da-85dc-dbc9cc172a92' before making global git config changes 2026-10-24T04:18:26.1908537Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T04:18:26.1911656Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T04:18:26.1943309Z Deleting the contents of '/home/runner/_work/t3code/t3code' 2026-10-24T04:18:26.1944908Z ##[group]Determining repository object format 2026-10-24T04:18:26.1946175Z ##[endgroup] 2026-10-24T04:18:26.1946553Z ##[group]Initializing the repository 2026-10-24T04:18:26.1948389Z [command]/usr/local/bin/git init /home/runner/_work/t3code/t3code 2026-10-24T04:18:26.1984767Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-10-24T04:18:26.1985272Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-10-24T04:18:26.1985949Z hint: to use in all of your new repositories, which will suppress this warning, 2026-10-24T04:18:26.1986566Z hint: call: 2026-10-24T04:18:26.1986882Z hint: 2026-10-24T04:18:26.1987292Z hint: git config --global init.defaultBranch 2026-10-24T04:18:26.1987794Z hint: 2026-10-24T04:18:26.1988298Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-10-24T04:18:26.1989022Z hint: 'development'. The just-created branch can be renamed via this command: 2026-10-24T04:18:26.1989595Z hint: 2026-10-24T04:18:26.1989923Z hint: git branch -m 2026-10-24T04:18:26.1990314Z hint: 2026-10-24T04:18:26.1990795Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-10-24T04:18:26.1991602Z Initialized empty Git repository in /home/runner/_work/t3code/t3code/.git/ 2026-10-24T04:18:26.1992927Z [command]/usr/local/bin/git remote add origin https://github.com/pingdotgg/t3code 2026-10-24T04:18:26.2016513Z ##[endgroup] 2026-10-24T04:18:26.2017125Z ##[group]Disabling automatic garbage collection 2026-10-24T04:18:26.2019865Z [command]/usr/local/bin/git config --local gc.auto 0 2026-10-24T04:18:26.2045663Z ##[endgroup] 2026-10-24T04:18:26.2046028Z ##[group]Setting up auth 2026-10-24T04:18:26.2046312Z Removing SSH command configuration 2026-10-24T04:18:26.2050371Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T04:18:26.2075843Z [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-24T04:18:26.2192634Z Removing HTTP extra header 2026-10-24T04:18:26.2196728Z [command]/usr/local/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-24T04:18:26.2216106Z [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-24T04:18:26.2301595Z Removing includeIf entries pointing to credentials config files 2026-10-24T04:18:26.2305312Z [command]/usr/local/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-24T04:18:26.2326580Z [command]/usr/local/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-24T04:18:26.2417863Z [command]/usr/local/bin/git config --file /home/runner/_work/_temp/git-credentials-a3e34ccf-100e-499e-b736-1a44409df4c3.config http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-10-24T04:18:26.2440884Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git.path /home/runner/_work/_temp/git-credentials-a3e34ccf-100e-499e-b736-1a44409df4c3.config 2026-10-24T04:18:26.2459244Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git/worktrees/*.path /home/runner/_work/_temp/git-credentials-a3e34ccf-100e-499e-b736-1a44409df4c3.config 2026-10-24T04:18:26.2477888Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-a3e34ccf-100e-499e-b736-1a44409df4c3.config 2026-10-24T04:18:26.2495659Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-a3e34ccf-100e-499e-b736-1a44409df4c3.config 2026-10-24T04:18:26.2512311Z ##[endgroup] 2026-10-24T04:18:26.2512751Z ##[group]Fetching the repository 2026-10-24T04:18:26.2516077Z [command]/usr/local/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --filter=blob:none --depth=1 origin +c8a6e71329b7974615754c95f01fdf30811e8d63:refs/remotes/pull/24334/merge 2026-10-24T04:18:26.5393975Z From https://github.com/pingdotgg/t3code 2026-10-24T04:18:26.5394934Z * [new ref] c8a6e71329b7974615754c95f01fdf30811e8d63 -> pull/24334/merge 2026-10-24T04:18:26.5419424Z ##[endgroup] 2026-10-24T04:18:26.5420170Z ##[group]Determining the checkout info 2026-10-24T04:18:26.5421011Z ##[endgroup] 2026-10-24T04:18:26.5421709Z ##[group]Setting up sparse checkout 2026-10-24T04:18:26.5423501Z [command]/usr/local/bin/git config core.sparseCheckout true 2026-10-24T04:18:26.5446618Z [command]/usr/local/bin/git rev-parse --git-path info/sparse-checkout 2026-10-24T04:18:26.5463281Z .git/info/sparse-checkout 2026-10-24T04:18:26.5468264Z ##[endgroup] 2026-10-24T04:18:26.5469059Z ##[group]Checking out the ref 2026-10-24T04:18:26.5471215Z [command]/usr/local/bin/git checkout --progress --force refs/remotes/pull/24334/merge 2026-10-24T04:18:33.3779012Z Updating files: 0% (1/6323) 2026-10-24T04:18:33.3806682Z Updating files: 1% (64/6323) 2026-10-24T04:18:33.3824693Z Updating files: 2% (127/6323) 2026-10-24T04:18:33.3843781Z Updating files: 3% (190/6323) 2026-10-24T04:18:33.3866784Z Updating files: 4% (253/6323) 2026-10-24T04:18:33.3898273Z Updating files: 5% (317/6323) 2026-10-24T04:18:33.3920672Z Updating files: 6% (380/6323) 2026-10-24T04:18:33.3978650Z Updating files: 7% (443/6323) 2026-10-24T04:18:33.4019534Z Updating files: 8% (506/6323) 2026-10-24T04:18:33.4044637Z Updating files: 9% (570/6323) 2026-10-24T04:18:33.4339829Z Updating files: 10% (633/6323) 2026-10-24T04:18:33.4355916Z Updating files: 11% (696/6323) 2026-10-24T04:18:33.4366726Z Updating files: 12% (759/6323) 2026-10-24T04:18:33.4381120Z Updating files: 13% (822/6323) 2026-10-24T04:18:33.4397206Z Updating files: 14% (886/6323) 2026-10-24T04:18:33.4415048Z Updating files: 15% (949/6323) 2026-10-24T04:18:33.4435949Z Updating files: 16% (1012/6323) 2026-10-24T04:18:33.4451100Z Updating files: 17% (1075/6323) 2026-10-24T04:18:33.4469670Z Updating files: 18% (1139/6323) 2026-10-24T04:18:33.4484621Z Updating files: 19% (1202/6323) 2026-10-24T04:18:33.4507358Z Updating files: 20% (1265/6323) 2026-10-24T04:18:33.4525645Z Updating files: 21% (1328/6323) 2026-10-24T04:18:33.4544361Z Updating files: 22% (1392/6323) 2026-10-24T04:18:33.4558027Z Updating files: 23% (1455/6323) 2026-10-24T04:18:33.4571573Z Updating files: 24% (1518/6323) 2026-10-24T04:18:33.4586929Z Updating files: 25% (1581/6323) 2026-10-24T04:18:33.4600984Z Updating files: 26% (1644/6323) 2026-10-24T04:18:33.4614539Z Updating files: 27% (1708/6323) 2026-10-24T04:18:33.4635862Z Updating files: 28% (1771/6323) 2026-10-24T04:18:33.4668704Z Updating files: 29% (1834/6323) 2026-10-24T04:18:33.4689343Z Updating files: 30% (1897/6323) 2026-10-24T04:18:33.4713039Z Updating files: 31% (1961/6323) 2026-10-24T04:18:33.4742718Z Updating files: 32% (2024/6323) 2026-10-24T04:18:33.4773679Z Updating files: 33% (2087/6323) 2026-10-24T04:18:33.4843345Z Updating files: 34% (2150/6323) 2026-10-24T04:18:33.4907017Z Updating files: 35% (2214/6323) 2026-10-24T04:18:33.4941200Z Updating files: 36% (2277/6323) 2026-10-24T04:18:33.4972081Z Updating files: 37% (2340/6323) 2026-10-24T04:18:33.5016024Z Updating files: 38% (2403/6323) 2026-10-24T04:18:33.5042403Z Updating files: 39% (2466/6323) 2026-10-24T04:18:33.5073675Z Updating files: 40% (2530/6323) 2026-10-24T04:18:33.5104200Z Updating files: 41% (2593/6323) 2026-10-24T04:18:33.5120280Z Updating files: 42% (2656/6323) 2026-10-24T04:18:33.5130092Z Updating files: 43% (2719/6323) 2026-10-24T04:18:33.5157081Z Updating files: 44% (2783/6323) 2026-10-24T04:18:33.5185998Z Updating files: 45% (2846/6323) 2026-10-24T04:18:33.5210984Z Updating files: 46% (2909/6323) 2026-10-24T04:18:33.5238062Z Updating files: 47% (2972/6323) 2026-10-24T04:18:33.5267873Z Updating files: 48% (3036/6323) 2026-10-24T04:18:33.5296946Z Updating files: 49% (3099/6323) 2026-10-24T04:18:33.5333911Z Updating files: 50% (3162/6323) 2026-10-24T04:18:33.5349790Z Updating files: 51% (3225/6323) 2026-10-24T04:18:33.5385392Z Updating files: 52% (3288/6323) 2026-10-24T04:18:33.5409825Z Updating files: 53% (3352/6323) 2026-10-24T04:18:33.5430146Z Updating files: 54% (3415/6323) 2026-10-24T04:18:33.5453516Z Updating files: 55% (3478/6323) 2026-10-24T04:18:33.5471421Z Updating files: 56% (3541/6323) 2026-10-24T04:18:33.5488770Z Updating files: 57% (3605/6323) 2026-10-24T04:18:33.5507297Z Updating files: 58% (3668/6323) 2026-10-24T04:18:33.5698503Z Updating files: 59% (3731/6323) 2026-10-24T04:18:33.5871303Z Updating files: 59% (3761/6323) 2026-10-24T04:18:33.5885951Z Updating files: 60% (3794/6323) 2026-10-24T04:18:33.5902072Z Updating files: 61% (3858/6323) 2026-10-24T04:18:33.5920819Z Updating files: 62% (3921/6323) 2026-10-24T04:18:33.5941472Z Updating files: 63% (3984/6323) 2026-10-24T04:18:33.5968616Z Updating files: 64% (4047/6323) 2026-10-24T04:18:33.5990536Z Updating files: 65% (4110/6323) 2026-10-24T04:18:33.6006585Z Updating files: 66% (4174/6323) 2026-10-24T04:18:33.6032043Z Updating files: 67% (4237/6323) 2026-10-24T04:18:33.6044832Z Updating files: 68% (4300/6323) 2026-10-24T04:18:33.6064198Z Updating files: 69% (4363/6323) 2026-10-24T04:18:33.6077135Z Updating files: 70% (4427/6323) 2026-10-24T04:18:33.6093655Z Updating files: 71% (4490/6323) 2026-10-24T04:18:33.6109765Z Updating files: 72% (4553/6323) 2026-10-24T04:18:33.6135444Z Updating files: 73% (4616/6323) 2026-10-24T04:18:33.6391049Z Updating files: 74% (4680/6323) 2026-10-24T04:18:33.6577848Z Updating files: 75% (4743/6323) 2026-10-24T04:18:33.6599328Z Updating files: 76% (4806/6323) 2026-10-24T04:18:33.6619739Z Updating files: 77% (4869/6323) 2026-10-24T04:18:33.6645112Z Updating files: 78% (4932/6323) 2026-10-24T04:18:33.6663885Z Updating files: 79% (4996/6323) 2026-10-24T04:18:33.6682422Z Updating files: 80% (5059/6323) 2026-10-24T04:18:33.6700467Z Updating files: 81% (5122/6323) 2026-10-24T04:18:33.6719417Z Updating files: 82% (5185/6323) 2026-10-24T04:18:33.6738446Z Updating files: 83% (5249/6323) 2026-10-24T04:18:33.6759757Z Updating files: 84% (5312/6323) 2026-10-24T04:18:33.6780322Z Updating files: 85% (5375/6323) 2026-10-24T04:18:33.6800112Z Updating files: 86% (5438/6323) 2026-10-24T04:18:33.6854743Z Updating files: 87% (5502/6323) 2026-10-24T04:18:33.6883416Z Updating files: 88% (5565/6323) 2026-10-24T04:18:33.6899745Z Updating files: 89% (5628/6323) 2026-10-24T04:18:33.6921370Z Updating files: 90% (5691/6323) 2026-10-24T04:18:33.6953415Z Updating files: 91% (5754/6323) 2026-10-24T04:18:33.6969080Z Updating files: 92% (5818/6323) 2026-10-24T04:18:33.6985288Z Updating files: 93% (5881/6323) 2026-10-24T04:18:33.7006449Z Updating files: 94% (5944/6323) 2026-10-24T04:18:33.7030354Z Updating files: 95% (6007/6323) 2026-10-24T04:18:33.7083639Z Updating files: 96% (6071/6323) 2026-10-24T04:18:33.7110182Z Updating files: 97% (6134/6323) 2026-10-24T04:18:33.7156666Z Updating files: 98% (6197/6323) 2026-10-24T04:18:33.7175860Z Updating files: 99% (6260/6323) 2026-10-24T04:18:33.7176126Z Updating files: 100% (6323/6323) 2026-10-24T04:18:33.7176296Z Updating files: 100% (6323/6323), done. 2026-10-24T04:18:33.7327074Z Note: switching to 'refs/remotes/pull/24334/merge'. 2026-10-24T04:18:33.7327211Z 2026-10-24T04:18:33.7327344Z You are in 'detached HEAD' state. You can look around, make experimental 2026-10-24T04:18:33.7327584Z changes and commit them, and you can discard any commits you make in this 2026-10-24T04:18:33.7327822Z state without impacting any branches by switching back to a branch. 2026-10-24T04:18:33.7327962Z 2026-10-24T04:18:33.7328056Z If you want to create a new branch to retain commits you create, you may 2026-10-24T04:18:33.7328290Z do so (now or later) by using -c with the switch command. Example: 2026-10-24T04:18:33.7328419Z 2026-10-24T04:18:33.7328480Z git switch -c 2026-10-24T04:18:33.7328576Z 2026-10-24T04:18:33.7328637Z Or undo this operation with: 2026-10-24T04:18:33.7328734Z 2026-10-24T04:18:33.7328798Z git switch - 2026-10-24T04:18:33.7328878Z 2026-10-24T04:18:33.7328992Z Turn off this advice by setting config variable advice.detachedHead to false 2026-10-24T04:18:33.7329145Z 2026-10-24T04:18:33.7329311Z HEAD is now at c8a6e71 Merge 09a0912b055c177c0131a03bc7bbda55963f1284 into d14ace8233ad3cf7856b6b834824f888240d67a1 2026-10-24T04:18:33.7339718Z ##[endgroup] 2026-10-24T04:18:33.7370978Z [command]/usr/local/bin/git log -1 --format=%H 2026-10-24T04:18:33.7389452Z c8a6e71329b7974615754c95f01fdf30811e8d63 2026-10-24T04:18:33.7529436Z Prepare all required actions 2026-10-24T04:18:33.7529739Z Getting action download info 2026-10-24T04:18:33.8396690Z Download action repository 'voidzero-dev/setup-vp@v1' (SHA:250f29ce396baf5e8f24498e17c0dfdebabc26eb) 2026-10-24T04:18:33.9434295Z ##[group]Run ./.github/actions/setup-ci-deps 2026-10-24T04:18:33.9434461Z env: 2026-10-24T04:18:33.9434583Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 160 2026-10-24T04:18:33.9434732Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 395 2026-10-24T04:18:33.9434886Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T04:18:33.9435073Z ##[endgroup] 2026-10-24T04:18:33.9505072Z ##[start-action display=Resolve Vite+ version;id=__self.vp] 2026-10-24T04:18:33.9519431Z ##[group]Run echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-24T04:18:33.9519805Z echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-24T04:18:33.9520109Z echo "node=$(jq -r '.engines.node' package.json)" >> "$GITHUB_OUTPUT" 2026-10-24T04:18:33.9520350Z echo "pnpm=$(jq -r '.packageManager' package.json)" >> "$GITHUB_OUTPUT" 2026-10-24T04:18:33.9537748Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T04:18:33.9537973Z env: 2026-10-24T04:18:33.9538115Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 160 2026-10-24T04:18:33.9538278Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 395 2026-10-24T04:18:33.9538437Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T04:18:33.9538745Z ##[endgroup] 2026-10-24T04:18:33.9616259Z ##[end-action id=__self.vp;outcome=success;conclusion=success;duration_ms=11] 2026-10-24T04:18:33.9617545Z ##[start-action display=Cache Vite+;id=__self.vp_cache] 2026-10-24T04:18:33.9657821Z ##[group]Run actions/cache@v6 2026-10-24T04:18:33.9657961Z with: 2026-10-24T04:18:33.9658069Z path: ~/.vite-plus 2026-10-24T04:18:33.9658234Z key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T04:18:33.9658438Z enableCrossOsArchive: false 2026-10-24T04:18:33.9658572Z fail-on-cache-miss: false 2026-10-24T04:18:33.9658698Z lookup-only: false 2026-10-24T04:18:33.9658809Z save-always: false 2026-10-24T04:18:33.9658923Z env: 2026-10-24T04:18:33.9659033Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 160 2026-10-24T04:18:33.9659184Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 395 2026-10-24T04:18:33.9659326Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T04:18:33.9659457Z ##[endgroup] 2026-10-24T04:18:34.1610154Z Cache hit for: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T04:18:34.5501639Z Received 170349591 of 170349591 (100.0%), 442.7 MBs/sec 2026-10-24T04:18:34.5502657Z Cache Size: ~162 MB (170349591 B) 2026-10-24T04:18:34.5526472Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/f025349b-7c69-453e-98bd-3d8de5734b4e/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T04:18:35.1930391Z Cache restored successfully 2026-10-24T04:18:35.2077616Z Cache restored from key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T04:18:35.2155290Z ##[end-action id=__self.vp_cache;outcome=success;conclusion=success;duration_ms=1253] 2026-10-24T04:18:35.2157743Z ##[start-action display=Use cached Vite+;id=__self.__run] 2026-10-24T04:18:35.2178491Z ##[group]Run echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-24T04:18:35.2178712Z echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-24T04:18:35.2178894Z "$HOME/.vite-plus/bin/vp" env use "26.12.1" 2026-10-24T04:18:35.2196313Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T04:18:35.2196486Z env: 2026-10-24T04:18:35.2196606Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 160 2026-10-24T04:18:35.2196757Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 395 2026-10-24T04:18:35.2196906Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T04:18:35.2197043Z ##[endgroup] 2026-10-24T04:18:35.2237141Z Using Node.js v26.12.1 (resolved from 26.12.1) 2026-10-24T04:18:35.2246259Z ##[end-action id=__self.__run;outcome=success;conclusion=success;duration_ms=8] 2026-10-24T04:18:35.2248078Z ##[start-action display=Setup Vite+;id=__self.__voidzero-dev_setup-vp] 2026-10-24T04:18:35.2252470Z ##[end-action id=__self.__voidzero-dev_setup-vp;outcome=skipped;conclusion=skipped;duration_ms=0] 2026-10-24T04:18:35.2253680Z ##[start-action display=Resolve pnpm store path;id=__self.pnpm_store] 2026-10-24T04:18:35.2266322Z ##[group]Run store_path="$(vp pm cache dir)" 2026-10-24T04:18:35.2266515Z store_path="$(vp pm cache dir)" 2026-10-24T04:18:35.2266696Z echo "path=$store_path" >> "$GITHUB_OUTPUT" 2026-10-24T04:18:35.2285189Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T04:18:35.2285373Z env: 2026-10-24T04:18:35.2285495Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 160 2026-10-24T04:18:35.2285650Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 395 2026-10-24T04:18:35.2285801Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T04:18:35.2285941Z ##[endgroup] 2026-10-24T04:18:35.2422836Z ##[end-action id=__self.pnpm_store;outcome=success;conclusion=success;duration_ms=16] 2026-10-24T04:18:35.2424186Z ##[start-action display=Cache full pnpm store;id=__self.__actions_cache] 2026-10-24T04:18:35.2759224Z ##[group]Run actions/cache@v6 2026-10-24T04:18:35.2759437Z with: 2026-10-24T04:18:35.2759596Z path: /home/runner/.local/share/pnpm/store/v11 2026-10-24T04:18:35.2759921Z key: pnpm-full-v1-Linux-X64-3cb0b4d7cff93dc8fe33f2ea73cac71ca25a36270fcb648b9b4a9320151012ef 2026-10-24T04:18:35.2760215Z restore-keys: pnpm-full-v1-Linux-X64- 2026-10-24T04:18:35.2760577Z enableCrossOsArchive: false 2026-10-24T04:18:35.2760825Z fail-on-cache-miss: false 2026-10-24T04:18:35.2760983Z lookup-only: false 2026-10-24T04:18:35.2761150Z save-always: false 2026-10-24T04:18:35.2761295Z env: 2026-10-24T04:18:35.2761460Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 160 2026-10-24T04:18:35.2761655Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 395 2026-10-24T04:18:35.2761841Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T04:18:35.2762035Z ##[endgroup] 2026-10-24T04:18:35.4690335Z Cache hit for: pnpm-full-v1-Linux-X64-3cb0b4d7cff93dc8fe33f2ea73cac71ca25a36270fcb648b9b4a9320151012ef 2026-10-24T04:18:36.4967432Z Received 650117120 of 995020926 (65.3%), 616.9 MBs/sec 2026-10-24T04:18:37.0820848Z Received 995020926 of 995020926 (100.0%), 596.8 MBs/sec 2026-10-24T04:18:37.0821257Z Cache Size: ~949 MB (995020926 B) 2026-10-24T04:18:37.0860693Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/419fe64e-3616-4cfd-be96-de9ba878607f/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T04:18:42.3249076Z Cache restored successfully 2026-10-24T04:18:42.3708137Z Cache restored from key: pnpm-full-v1-Linux-X64-3cb0b4d7cff93dc8fe33f2ea73cac71ca25a36270fcb648b9b4a9320151012ef 2026-10-24T04:18:42.3764172Z ##[end-action id=__self.__actions_cache;outcome=success;conclusion=success;duration_ms=7133] 2026-10-24T04:18:42.3766367Z ##[start-action display=Install dependencies;id=__self.__run_2] 2026-10-24T04:18:42.3777029Z ##[group]Run vp install 2026-10-24T04:18:42.3777184Z vp install 2026-10-24T04:18:42.3792884Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T04:18:42.3793060Z env: 2026-10-24T04:18:42.3793186Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 160 2026-10-24T04:18:42.3793378Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 395 2026-10-24T04:18:42.3793526Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T04:18:42.3793659Z ##[endgroup] 2026-10-24T04:18:42.4108391Z Scope: all 33 workspace projects 2026-10-24T04:18:42.5128089Z ? Verifying lockfile against supply-chain policies (2088 entries)... 2026-10-24T04:18:42.7687735Z Packages are hard linked from the content-addressable store to the virtual store. 2026-10-24T04:18:42.7688603Z Content-addressable store is at: /home/runner/.local/share/pnpm/store/v11 2026-10-24T04:18:42.7688883Z Virtual store is at: node_modules/.pnpm 2026-10-24T04:18:44.6346823Z ✓ Lockfile passes supply-chain policies (2088 entries in 2.1s) 2026-10-24T04:18:44.6347206Z Lockfile is up to date, resolution step is skipped 2026-10-24T04:18:44.6506433Z Packages: +1721 2026-10-24T04:18:44.6506729Z ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2026-10-24T04:18:44.6811723Z Progress: resolved 1721, reused 1718, downloaded 0, added 1721, done 2026-10-24T04:18:45.5600641Z . prepare$ vp config --no-agent 2026-10-24T04:18:45.6484099Z . prepare: Done 2026-10-24T04:18:45.6498826Z 2026-10-24T04:18:45.6499100Z devDependencies: 2026-10-24T04:18:45.6499289Z + @coderabbitai/config 1.1.0 2026-10-24T04:18:45.6499430Z + @shadcn/lint 0.1.5 2026-10-24T04:18:45.6499575Z + @types/node 24.12.4 2026-10-24T04:18:45.6499703Z + knip 6.34.0 2026-10-24T04:18:45.6499837Z + typescript <- @tsc-rs/typescript 0.8.0 2026-10-24T04:18:45.6499987Z + vite-plus 1.3.0 2026-10-24T04:18:45.6500055Z 2026-10-24T04:18:45.6516840Z Done in 3.3s using pnpm v12.14.0 2026-10-24T04:18:45.6661581Z ##[end-action id=__self.__run_2;outcome=success;conclusion=success;duration_ms=3289] 2026-10-24T04:18:45.6685144Z ##[group]Run echo "version=$(node -p "require('./apps/web/node_modules/playwright/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-24T04:18:45.6685604Z echo "version=$(node -p "require('./apps/web/node_modules/playwright/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-24T04:18:45.6701735Z shell: /usr/bin/bash -e {0} 2026-10-24T04:18:45.6701870Z env: 2026-10-24T04:18:45.6701986Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 160 2026-10-24T04:18:45.6702140Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 395 2026-10-24T04:18:45.6702284Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T04:18:45.6702423Z ##[endgroup] 2026-10-24T04:18:45.6929227Z ##[group]Run actions/cache@v6 2026-10-24T04:18:45.6929381Z with: 2026-10-24T04:18:45.6929496Z path: ~/.cache/ms-playwright 2026-10-24T04:18:45.6929653Z key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-24T04:18:45.6929822Z enableCrossOsArchive: false 2026-10-24T04:18:45.6929958Z fail-on-cache-miss: false 2026-10-24T04:18:45.6930082Z lookup-only: false 2026-10-24T04:18:45.6930198Z save-always: false 2026-10-24T04:18:45.6930303Z env: 2026-10-24T04:18:45.6930417Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 160 2026-10-24T04:18:45.6930561Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 395 2026-10-24T04:18:45.6930710Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T04:18:45.6930842Z ##[endgroup] 2026-10-24T04:18:45.9325883Z Cache hit for: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-24T04:18:46.0705156Z Received 106503405 of 106503405 (100.0%), 832.5 MBs/sec 2026-10-24T04:18:46.0706618Z Cache Size: ~102 MB (106503405 B) 2026-10-24T04:18:46.0729038Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/077a6b3b-7a50-4e13-83ae-d8c9bd9a680c/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T04:18:46.2753780Z Cache restored successfully 2026-10-24T04:18:46.2866976Z Cache restored from key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-24T04:18:46.2980934Z ##[group]Run browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-24T04:18:46.2981403Z browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-24T04:18:46.2981650Z test -n "$browser" 2026-10-24T04:18:46.2981828Z if ldd "$browser" | grep '=> not found'; then 2026-10-24T04:18:46.2982053Z  node apps/web/node_modules/playwright/cli.js install-deps chromium 2026-10-24T04:18:46.2982248Z fi 2026-10-24T04:18:46.3000281Z shell: /usr/bin/bash -e {0} 2026-10-24T04:18:46.3000420Z env: 2026-10-24T04:18:46.3000539Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 160 2026-10-24T04:18:46.3000693Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 395 2026-10-24T04:18:46.3000856Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T04:18:46.3001007Z ##[endgroup] 2026-10-24T04:18:46.3197620Z ##[group]Run vp run --filter @t3tools/web test 2026-10-24T04:18:46.3197898Z vp run --filter @t3tools/web test 2026-10-24T04:18:46.3215442Z shell: /usr/bin/bash -e {0} 2026-10-24T04:18:46.3215578Z env: 2026-10-24T04:18:46.3215697Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 160 2026-10-24T04:18:46.3215852Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 395 2026-10-24T04:18:46.3215998Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T04:18:46.3216138Z ##[endgroup] 2026-10-24T04:18:46.5004831Z ~/apps/web$ vp test run --passWithNoTests --project unit --project browser ⊘ cache disabled 2026-10-24T04:18:47.1602772Z 2026-10-24T04:18:47.1603484Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/apps/web 2026-10-24T04:18:47.1603785Z 2026-10-24T04:18:54.1695508Z ✓  unit  src/composer-rich-text-doc.test.ts (239 tests) 145ms 2026-10-24T04:18:54.5942699Z ✓  unit  src/components/pullRequest/pullRequestDetail.logic.test.ts (70 tests) 32ms 2026-10-24T04:18:55.3943368Z (node:4043) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T04:18:55.3944487Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T04:18:55.4879540Z ✓  unit  src/components/pullRequest/pullRequestList.logic.test.ts (36 tests) 43ms 2026-10-24T04:18:55.6108105Z ✓  unit  src/session-logic.test.ts (48 tests) 27ms 2026-10-24T04:18:55.8282419Z ✓  unit  src/components/chat/MessagesTimeline.logic.test.ts (83 tests) 71ms 2026-10-24T04:18:55.9962911Z (node:4047) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T04:18:55.9967669Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T04:18:56.2148288Z ✓  unit  src/components/Sidebar.logic.test.ts (57 tests) 22ms 2026-10-24T04:18:56.2859792Z ✓  browser (chromium)  src/hooks/useSettings.favorites.browser.test.tsx (7 tests) 298ms 2026-10-24T04:18:56.3507519Z ✓  browser (chromium)  src/components/desktop/SnapShotCoordinator.browser.test.ts (10 tests) 236ms 2026-10-24T04:18:56.7269777Z ✓  unit  src/keybindings.test.ts (38 tests) 12ms 2026-10-24T04:18:56.7413736Z ✓  browser (chromium)  src/components/onboarding/WelcomeWizard.import.browser.test.tsx (2 tests) 313ms 2026-10-24T04:18:56.7932423Z ✓  unit  src/components/settings/scopedSettings.test.ts (26 tests) 16ms 2026-10-24T04:18:57.1443427Z stdout | src/components/ChatMarkdown.browser.test.tsx > ChatMarkdown streaming > edits the current task text and marker after reusing a renderer 2026-10-24T04:18:57.1480194Z [04:18:57.131] WARN (#38): Could not discover the primary environment. { 2026-10-24T04:18:57.1497516Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T04:18:57.1521782Z } 2026-10-24T04:18:57.1997705Z stderr | src/components/ChatMarkdown.browser.test.tsx > ChatMarkdown streaming > edits the current task text and marker after reusing a renderer 2026-10-24T04:18:57.2038346Z 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-24T04:18:57.4244979Z ✓  browser (chromium)  src/components/ChatMarkdown.browser.test.tsx (6 tests) 506ms 2026-10-24T04:18:57.7490474Z ✓  browser (chromium)  src/components/ComposerPromptEditorTiptap.input.browser.test.tsx (14 tests) 2151ms 2026-10-24T04:18:57.7508971Z ✓ bolds with Mod+B only when text is selected 393ms 2026-10-24T04:18:57.7509386Z ✓ an Arabic line (3) 2026-10-24T04:18:57.7510254Z ✓ leaves inline code through its start with ArrowRight, which points back 788ms 2026-10-24T04:18:57.8353655Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > settles when equally long messages have very different rendered heights 2026-10-24T04:18:57.8354561Z [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-24T04:18:57.9058780Z (node:4256) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T04:18:57.9069109Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T04:18:58.0438561Z (node:4264) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T04:18:58.0466816Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T04:18:58.0814958Z ✓  unit  src/modelSelection.test.ts (27 tests) 23ms 2026-10-24T04:18:58.1682284Z (node:4025) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T04:18:58.1682645Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T04:18:58.1975764Z stdout | src/components/settings/ProjectSettingsPanel.browser.test.tsx > project settings permissions > renames every member when all have project access without settings access 2026-10-24T04:18:58.1976547Z [04:18:58.182] WARN (#39): Could not discover the primary environment. { 2026-10-24T04:18:58.1977119Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T04:18:58.1977597Z } 2026-10-24T04:18:58.3491545Z ✓  unit  src/composerDraftStore.test.ts (69 tests) 91ms 2026-10-24T04:18:58.4501590Z ✓  unit  src/terminal/ghostty/surface.test.ts (28 tests) 110ms 2026-10-24T04:18:58.4619087Z ✓  unit  src/themePalette.test.ts (15 tests) 59ms 2026-10-24T04:18:58.6066506Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > settles when equally long messages have very different rendered heights 2026-10-24T04:18:58.6094418Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T04:18:58.6930412Z (node:4280) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T04:18:58.6953406Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T04:18:59.0261832Z (node:4273) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T04:18:59.0283262Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T04:18:59.0309082Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > settles when equally long messages have very different rendered heights 2026-10-24T04:18:59.0337732Z [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-24T04:18:59.0338237Z debugInfo: { 2026-10-24T04:18:59.0338384Z numContainers: 19, 2026-10-24T04:18:59.0338547Z numContainersPooled: 19, 2026-10-24T04:18:59.0338701Z numNeeded: 21, 2026-10-24T04:18:59.0338833Z stillNeeded: 4, 2026-10-24T04:18:59.0338962Z }, 2026-10-24T04:18:59.0339093Z } 2026-10-24T04:18:59.2063187Z ✓  unit  src/components/Sidebar.drag.test.ts (42 tests) 17ms 2026-10-24T04:18:59.2197360Z stdout | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > settles when equally long messages have very different rendered heights 2026-10-24T04:18:59.2198023Z [04:18:59.201] WARN (#38): Could not discover the primary environment. { 2026-10-24T04:18:59.2198527Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T04:18:59.2198930Z } 2026-10-24T04:18:59.2242869Z ✓  unit  src/lib/attachmentUploadQueue.test.ts (12 tests) 21ms 2026-10-24T04:18:59.4067431Z ✓  unit  src/providerInstances.test.ts (28 tests) 8ms 2026-10-24T04:18:59.8448381Z ✓  unit  src/lib/assistantTextSelection.test.ts (38 tests) 23ms 2026-10-24T04:18:59.8675215Z (node:4219) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T04:18:59.8675700Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T04:18:59.9724678Z ✓  browser (chromium)  src/components/chat/MessagesTimeline.browser.test.tsx (13 tests) 2226ms 2026-10-24T04:18:59.9725503Z ✓ MessagesTimeline messages (4) 2026-10-24T04:18:59.9727860Z ✓ settles when equally long messages have very different rendered heights 1490ms 2026-10-24T04:18:59.9994592Z ✓  unit  src/composer-logic.test.ts (61 tests) 99ms 2026-10-24T04:19:00.3539880Z ✓  unit  src/vscodeThemeImport.test.ts (23 tests) 53ms 2026-10-24T04:19:00.6034569Z ✓  unit  src/openVsxThemes.test.ts (5 tests) 510ms 2026-10-24T04:19:00.6043873Z ✓ Open VSX themes (5) 2026-10-24T04:19:00.6044372Z ✓ downloads a verified VSIX, reads JSONC includes, and pairs contributed variants 490ms 2026-10-24T04:19:01.0227434Z ✓  unit  src/components/ChatView.logic.test.ts (45 tests) 34ms 2026-10-24T04:19:01.0332116Z (node:4328) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T04:19:01.0339025Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T04:19:01.3661656Z ✓  unit  src/lib/imageCompression.test.ts (19 tests) 217ms 2026-10-24T04:19:01.4013295Z stdout | src/components/settings/ProjectSettingsPanel.browser.test.tsx > project settings scope > recovers a stale environment link with checkout undefined 2026-10-24T04:19:01.4014464Z [04:19:01.380] WARN (#39): Could not discover the primary environment. { 2026-10-24T04:19:01.4014996Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T04:19:01.4015414Z } 2026-10-24T04:19:01.7734923Z (node:4321) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T04:19:01.7744667Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T04:19:01.9219768Z ✓  unit  src/components/CommandPalette.logic.test.ts (20 tests) 16ms 2026-10-24T04:19:02.0332268Z (node:4361) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T04:19:02.0332814Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T04:19:02.1644559Z ✓  unit  src/connection/platform.test.ts (16 tests) 24ms 2026-10-24T04:19:02.2398321Z ✓  browser (chromium)  src/components/settings/ProjectSettingsPanel.browser.test.tsx (16 tests) 4334ms 2026-10-24T04:19:02.2417744Z ✓ project settings permissions (10) 2026-10-24T04:19:02.2418268Z ✓ stops before the next member if its grant is revoked during an earlier update 311ms 2026-10-24T04:19:02.2418783Z ✓ removes a writable checkout while removal of the mixed group stays denied 337ms 2026-10-24T04:19:02.2419140Z ✓ project settings scope (5) 2026-10-24T04:19:02.2428324Z ✓ offers every environment while no project is selected 325ms 2026-10-24T04:19:02.2428992Z ✓ offers only the selected project's checkout environments 470ms 2026-10-24T04:19:02.2429353Z ✓ keeps an unknown project recoverable from any environment 738ms 2026-10-24T04:19:02.2429718Z ✓ recovers a stale environment link with checkout undefined 426ms 2026-10-24T04:19:02.2430150Z ✓ returns to the project overview after removal, clearing the selection but keeping the environment 302ms 2026-10-24T04:19:02.3518304Z ✓  unit  src/authBootstrap.test.ts (10 tests) 375ms 2026-10-24T04:19:02.3518756Z ✓ resolveInitialServerAuthGateState (10) 2026-10-24T04:19:02.3519185Z ✓ reuses an in-flight silent bootstrap attempt 304ms 2026-10-24T04:19:02.5160800Z ✓  unit  src/rightPanelStore.test.ts (67 tests) 36ms 2026-10-24T04:19:02.5449119Z stdout | src/components/preview/PreviewView.browser.test.tsx > PreviewView > retains the annotation locally when its own environment loses access during capture 2026-10-24T04:19:02.5459360Z [04:19:02.528] WARN (#38): Could not discover the primary environment. { 2026-10-24T04:19:02.5475000Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T04:19:02.5475640Z } 2026-10-24T04:19:02.5904338Z (node:4352) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T04:19:02.5930287Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T04:19:02.8380599Z (node:4385) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T04:19:02.8381031Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T04:19:03.0327124Z ✓  unit  src/components/chat/composerProviderState.test.tsx (15 tests) 10ms 2026-10-24T04:19:03.2339438Z (node:4378) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T04:19:03.2386622Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T04:19:03.3334980Z ✓  unit  src/components/files/fileEditorVirtualization.test.ts (9 tests) 310ms 2026-10-24T04:19:03.3840925Z ✓  unit  src/previewStateStore.test.ts (15 tests) 17ms 2026-10-24T04:19:03.6345331Z ✓  unit  src/lib/composerContextRecords.test.ts (13 tests) 18ms 2026-10-24T04:19:03.6595330Z ✓  unit  src/themeBoot.test.ts (23 tests) 12ms 2026-10-24T04:19:03.7954068Z ✓  browser (chromium)  src/components/preview/PreviewView.browser.test.tsx (2 tests) 1385ms 2026-10-24T04:19:03.7954894Z ✓ PreviewView (2) 2026-10-24T04:19:03.7955450Z ✓ retains the annotation locally when its own environment loses access during capture 937ms 2026-10-24T04:19:03.7956226Z ✓ still sends annotation text when the picked element's crop is malformed 448ms 2026-10-24T04:19:03.8660770Z ✓  browser (chromium)  src/components/ReopenClosedViewShortcut.browser.test.tsx (5 tests) 335ms 2026-10-24T04:19:04.0210005Z ✓  browser (chromium)  src/components/settings/ProviderSettingsPanel.environment.browser.test.tsx (3 tests) 1121ms 2026-10-24T04:19:04.0242726Z ✓ EnvironmentProviderSettings routing (3) 2026-10-24T04:19:04.0270596Z ✓ updates one provider instance without sending a stale whole map 526ms 2026-10-24T04:19:04.0271265Z ✓ routes explicit ACP browser authentication consent to the selected environment 419ms 2026-10-24T04:19:04.2183177Z (node:4394) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T04:19:04.2196375Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T04:19:04.3185280Z ✓  browser (chromium)  src/lib/resourceTelemetryState.browser.test.tsx (4 tests) 2472ms 2026-10-24T04:19:04.3185852Z ✓ resource monitor retry (4) 2026-10-24T04:19:04.3186622Z ✓ clears the settings and history errors after a successful retry without remounting 424ms 2026-10-24T04:19:04.3187247Z ✓ refreshes the changed history window only in the retry environment (switch environment: false) 1208ms 2026-10-24T04:19:04.3187928Z ✓ refreshes the changed history window only in the retry environment (switch environment: true) 623ms 2026-10-24T04:19:04.4543640Z ✓  unit  src/lib/diffRendering.test.ts (16 tests) 12ms 2026-10-24T04:19:04.5705586Z stderr | src/components/ChatMarkdown.permissions.browser.test.tsx > does not launch an editor after revocation during a native context menu 2026-10-24T04:19:04.5715473Z stdout | src/components/ChatMarkdown.permissions.browser.test.tsx > does not launch an editor after revocation during a native context menu 2026-10-24T04:19:04.5724222Z [04:19:04.564] WARN (#38): Could not discover the primary environment. { 2026-10-24T04:19:04.5741821Z [chat-markdown] action failed { 2026-10-24T04:19:04.5764737Z operation: 'open-file-in-editor', 2026-10-24T04:19:04.5765231Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T04:19:04.5766023Z target: '/work/docs/readme.md', 2026-10-24T04:19:04.5769370Z } { 2026-10-24T04:19:04.5772923Z _id: 'Cause', 2026-10-24T04:19:04.5773114Z } 2026-10-24T04:19:04.5796978Z failures: [ 2026-10-24T04:19:04.5797192Z { 2026-10-24T04:19:04.5826709Z _tag: 'Fail', 2026-10-24T04:19:04.5827131Z error: [EnvironmentAuthorizationError: This connection cannot open an editor on this environment.], 2026-10-24T04:19:04.5827422Z }, 2026-10-24T04:19:04.5827598Z ], 2026-10-24T04:19:04.5827744Z } 2026-10-24T04:19:04.6222674Z stderr | src/components/ChatMarkdown.permissions.browser.test.tsx > does not reveal a file after revocation during its workspace lookup 2026-10-24T04:19:04.6235237Z [chat-markdown] action failed { 2026-10-24T04:19:04.6235663Z operation: 'reveal-file-in-file-manager', 2026-10-24T04:19:04.6238218Z target: '/work/readme.md', 2026-10-24T04:19:04.6238712Z } { 2026-10-24T04:19:04.6239094Z _id: 'Cause', 2026-10-24T04:19:04.6239296Z failures: [ 2026-10-24T04:19:04.6239512Z { 2026-10-24T04:19:04.6239684Z _tag: 'Fail', 2026-10-24T04:19:04.6239965Z error: [Error: This connection cannot reveal files on this environment.], 2026-10-24T04:19:04.6240236Z }, 2026-10-24T04:19:04.6240388Z ], 2026-10-24T04:19:04.6240555Z } 2026-10-24T04:19:04.7925809Z ✓  browser (chromium)  src/components/ChatMarkdown.permissions.browser.test.tsx (5 tests) 337ms 2026-10-24T04:19:04.9242966Z ✓  unit  src/components/settings/scheduledTasksSettings.logic.test.ts (18 tests) 10ms 2026-10-24T04:19:04.9707643Z ✓  unit  src/terminal/ghostty/core.test.ts (16 tests) 112ms 2026-10-24T04:19:05.0756829Z ✓  unit  src/hooks/useSettings.test.ts (11 tests) 21ms 2026-10-24T04:19:05.6890733Z ✓  unit  src/components/ThreadStatusIndicators.test.ts (19 tests) 28ms 2026-10-24T04:19:05.7908924Z 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-24T04:19:05.7926523Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T04:19:05.8827900Z ✓  unit  src/components/chat/chatCanvasLayout.test.ts (16 tests) 47ms 2026-10-24T04:19:05.8856804Z 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-24T04:19:05.8866590Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T04:19:06.0192766Z 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-24T04:19:06.0194091Z 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-24T04:19:06.0194864Z [04:19:06.007] WARN (#38): Could not discover the primary environment. { 2026-10-24T04:19:06.0203590Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T04:19:06.0255571Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T04:19:06.0255978Z } 2026-10-24T04:19:06.0256644Z 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-24T04:19:06.0257336Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T04:19:06.0879756Z ✓  unit  src/hooks/useThreadActions.permissions.test.ts (36 tests) 51ms 2026-10-24T04:19:06.2044432Z (node:4449) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T04:19:06.2067404Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T04:19:06.2148975Z 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-24T04:19:06.2192467Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T04:19:06.2254731Z 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-24T04:19:06.2295864Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T04:19:06.5101281Z 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-24T04:19:06.5106555Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T04:19:06.5227980Z ✓  unit  src/browser/browserRecording.test.ts (6 tests) 18ms 2026-10-24T04:19:06.7187918Z ✓  unit  src/components/ProviderUpdateLaunchNotification.logic.test.ts (9 tests) 20ms 2026-10-24T04:19:06.7420936Z 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-24T04:19:06.7425718Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T04:19:06.7953786Z ✓  unit  src/connection/storage.test.ts (6 tests) 27ms 2026-10-24T04:19:06.8665728Z 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-24T04:19:06.8696647Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T04:19:06.8697457Z 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-24T04:19:06.8698358Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T04:19:07.1266986Z ✓  unit  src/lib/openPullRequestLink.test.ts (27 tests) 16ms 2026-10-24T04:19:07.2023392Z 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-24T04:19:07.2074385Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T04:19:07.3147892Z ✓  unit  src/components/settings/settingsScopeNavigation.test.ts (11 tests) 43ms 2026-10-24T04:19:07.4643670Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > rejects a queued save after the provider grant is revoked 2026-10-24T04:19:07.4648785Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T04:19:07.5046588Z ✓  unit  src/browserHistoryStore.test.ts (14 tests) 11ms 2026-10-24T04:19:07.6954552Z ✓  browser (chromium)  src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx (4 tests) 1996ms 2026-10-24T04:19:07.6974888Z ✓ AddProviderInstanceDialog environment routing (4) 2026-10-24T04:19:07.7015116Z ✓ creates a local command in the selected environment without a sign-in step 1483ms 2026-10-24T04:19:07.8440516Z ✓  unit  src/composer-editor-mentions.test.ts (25 tests) 25ms 2026-10-24T04:19:07.9733586Z ✓  unit  src/hooks/useHandleNewThread.test.ts (5 tests) 5ms 2026-10-24T04:19:08.1393195Z ✓  unit  src/pendingUserInput.test.ts (15 tests) 5ms 2026-10-24T04:19:08.6283152Z stderr | src/composer-code-block.test.ts > indentedNewlineInCodeBlock > carries the current indentation onto the new line 2026-10-24T04:19:08.6284481Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T04:19:08.6284930Z 2026-10-24T04:19:08.6285321Z stderr | src/composer-code-block.test.ts > indentedNewlineInCodeBlock > indents from the line the caret is on, not the last line 2026-10-24T04:19:08.6286254Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T04:19:08.6346202Z 2026-10-24T04:19:08.6386903Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnTrailingBlankLines > leaves the block once two blank lines end it 2026-10-24T04:19:08.6389182Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T04:19:08.6426642Z 2026-10-24T04:19:08.6448867Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnTrailingBlankLines > closes an unclosed fence on the way out 2026-10-24T04:19:08.6449497Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T04:19:08.6449788Z 2026-10-24T04:19:08.6450110Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > ends the block at a typed closing fence and starts a line after it 2026-10-24T04:19:08.6450705Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T04:19:08.6450991Z 2026-10-24T04:19:08.6451272Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > moves the lines after the fence out of the block 2026-10-24T04:19:08.6451830Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T04:19:08.6452120Z 2026-10-24T04:19:08.6452397Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > ignores a line that cannot close the fence 2026-10-24T04:19:08.6452969Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T04:19:08.6453252Z 2026-10-24T04:19:08.6607481Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > ignores a caret before the end of the line 2026-10-24T04:19:08.6622529Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T04:19:08.6623028Z 2026-10-24T04:19:08.6623552Z stderr | src/composer-code-block.test.ts > indentCodeBlock > indents every line a selection touches 2026-10-24T04:19:08.6624157Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T04:19:08.6624446Z 2026-10-24T04:19:08.6624699Z stderr | src/composer-code-block.test.ts > indentCodeBlock > leaves the line a selection ends at the start of 2026-10-24T04:19:08.6625223Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T04:19:08.6625492Z 2026-10-24T04:19:08.6625728Z stderr | src/composer-code-block.test.ts > indentCodeBlock > outdents every line a selection touches 2026-10-24T04:19:08.6626358Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T04:19:08.6626624Z 2026-10-24T04:19:08.6627980Z stderr | src/composer-code-block.test.ts > indentCodeBlock > keeps the selection across the shifted lines 2026-10-24T04:19:08.6628828Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T04:19:08.6629101Z 2026-10-24T04:19:08.6629411Z stderr | src/composer-code-block.test.ts > indentCodeBlock > reports handled when outdenting can go no further, so Tab never escapes the editor 2026-10-24T04:19:08.6629980Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T04:19:08.6630253Z 2026-10-24T04:19:08.6630571Z 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-24T04:19:08.6631157Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T04:19:08.6631431Z 2026-10-24T04:19:08.6631662Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ``` into a code block 2026-10-24T04:19:08.6632159Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T04:19:08.6632428Z 2026-10-24T04:19:08.6632656Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ```ts into a code block 2026-10-24T04:19:08.6633191Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T04:19:08.6633460Z 2026-10-24T04:19:08.6633703Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ~~~py into a code block 2026-10-24T04:19:08.6634199Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T04:19:08.6634471Z 2026-10-24T04:19:08.6776662Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ```` into a code block 2026-10-24T04:19:08.6805409Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T04:19:08.6805779Z 2026-10-24T04:19:08.6810069Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ```ts title=example into a code block 2026-10-24T04:19:08.6811626Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T04:19:08.6812270Z 2026-10-24T04:19:08.6812926Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ``` js into a code block 2026-10-24T04:19:08.6813947Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T04:19:08.6814521Z 2026-10-24T04:19:08.6814951Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > leaves `` alone 2026-10-24T04:19:08.6815952Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T04:19:08.6816513Z 2026-10-24T04:19:08.6856114Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > leaves text ``` alone 2026-10-24T04:19:08.6857868Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T04:19:08.6892174Z 2026-10-24T04:19:08.6935301Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > leaves ```a`b alone 2026-10-24T04:19:08.6961400Z ✓  unit  src/composer-code-block.test.ts (25 tests) 66ms 2026-10-24T04:19:08.6999628Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T04:19:08.7003822Z 2026-10-24T04:19:08.7004482Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > refuses to open a fence inside a list item 2026-10-24T04:19:08.7005269Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T04:19:08.7005637Z 2026-10-24T04:19:08.7005958Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > keeps a chip's source in the info string 2026-10-24T04:19:08.7012216Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T04:19:08.7012670Z 2026-10-24T04:19:08.8610373Z ✓  unit  src/environmentGrouping.test.ts (7 tests) 8ms 2026-10-24T04:19:09.0061339Z ✓  unit  src/browser/browserTargetResolver.test.ts (10 tests) 14ms 2026-10-24T04:19:09.0456006Z ✓  unit  src/components/settings/SnapShotSetupDialog.logic.test.ts (21 tests) 7ms 2026-10-24T04:19:09.3489060Z (node:4564) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T04:19:09.3489657Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T04:19:09.3679290Z ✓  unit  src/hooks/useThreadActions.undo.test.ts (13 tests) 30ms 2026-10-24T04:19:09.5750759Z 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-24T04:19:09.5775963Z [04:19:09.567] WARN (#38): Could not discover the primary environment. { 2026-10-24T04:19:09.5780371Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T04:19:09.5780719Z } 2026-10-24T04:19:09.6382437Z ✓  unit  src/components/settings/settingsSearch.test.ts (16 tests) 17ms 2026-10-24T04:19:09.6585603Z (node:4587) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T04:19:09.6613033Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T04:19:09.6909559Z ✓  unit  src/terminal-links.test.ts (39 tests) 20ms 2026-10-24T04:19:09.9090234Z ✓  browser (chromium)  src/components/GitActionsControl.browser.test.tsx (1 test) 659ms 2026-10-24T04:19:09.9090823Z ✓ Git action targets across thread navigation (1) 2026-10-24T04:19:09.9091245Z ✓ runs a retained PR toast in the thread that produced it 659ms 2026-10-24T04:19:09.9233876Z stdout | src/components/settings/ProviderSetupSection.browser.test.tsx > Antigravity setup > waits for verified auth after submitting a callback to the selected environment 2026-10-24T04:19:09.9234580Z [04:19:09.920] WARN (#38): Could not discover the primary environment. { 2026-10-24T04:19:09.9235137Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T04:19:09.9235532Z } 2026-10-24T04:19:10.0094255Z ✓  browser (chromium)  src/cloud/useCloudLinkController.browser.test.tsx (7 tests) 270ms 2026-10-24T04:19:10.2361881Z ✓  browser (chromium)  src/components/settings/ProviderSetupSection.browser.test.tsx (3 tests) 464ms 2026-10-24T04:19:10.4612338Z (node:4599) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T04:19:10.4654967Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T04:19:10.5255870Z ✓  unit  src/promptStashStore.test.ts (10 tests) 32ms 2026-10-24T04:19:10.5569321Z ✓  browser (chromium)  src/components/ServerUpdateAction.browser.test.tsx (6 tests) 245ms 2026-10-24T04:19:10.5850509Z ✓  unit  src/uiStateStore.test.ts (11 tests) 8ms 2026-10-24T04:19:10.6808696Z ✓  unit  src/components/preview/previewMiniPlayerLayout.test.ts (17 tests) 4ms 2026-10-24T04:19:10.8112149Z ✓  unit  src/onboarding/projectImport.logic.test.ts (14 tests) 12ms 2026-10-24T04:19:10.8123110Z ✓  browser (chromium)  src/components/ThreadNotificationCoordinator.badge.browser.test.tsx (2 tests) 67ms 2026-10-24T04:19:10.8475937Z ✓  unit  src/components/BranchToolbar.logic.test.ts (18 tests) 4ms 2026-10-24T04:19:11.0357402Z ✓  browser (chromium)  src/components/chat/ComposerPendingUserInputPanel.navigation.browser.test.tsx (2 tests) 79ms 2026-10-24T04:19:11.0728227Z (node:4631) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T04:19:11.0761840Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T04:19:11.1259989Z ✓  unit  src/components/settings/KeybindingsSettings.logic.test.ts (11 tests) 21ms 2026-10-24T04:19:11.4751794Z ✓  unit  src/onboarding/firstRun.logic.test.ts (17 tests) 4ms 2026-10-24T04:19:11.6743977Z (node:4606) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T04:19:11.6746591Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T04:19:11.7446976Z ✓  unit  src/components/files/projectFilesQueryState.test.tsx (3 tests) 7ms 2026-10-24T04:19:11.9651497Z ✓  unit  src/components/settings/providerStatus.test.ts (7 tests) 3ms 2026-10-24T04:19:12.0796476Z ✓  unit  src/components/chat/threadActivityAnnouncement.test.ts (12 tests) 4ms 2026-10-24T04:19:12.1787647Z ✓  unit  src/components/chat/composerPromptHistory.test.ts (18 tests) 6ms 2026-10-24T04:19:12.7304981Z ✓  unit  src/lib/contextWindow.test.ts (9 tests) 26ms 2026-10-24T04:19:12.9547709Z ✓  unit  src/onboarding/providerReadiness.logic.test.ts (16 tests) 4ms 2026-10-24T04:19:13.2549724Z (node:4656) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T04:19:13.2554307Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T04:19:13.2610122Z ✓  unit  src/markdown-clipboard.test.ts (5 tests) 7ms 2026-10-24T04:19:13.3436257Z ✓  unit  src/components/chat/composerSubmission.test.ts (8 tests) 34ms 2026-10-24T04:19:13.4743071Z ✓  unit  src/remoteOpen.test.ts (14 tests) 7ms 2026-10-24T04:19:14.0547500Z ✓  unit  src/state/sourceControlActions.test.ts (17 tests) 13ms 2026-10-24T04:19:14.2633595Z ✓  unit  src/components/media/MediaActions.test.tsx (5 tests) 14ms 2026-10-24T04:19:14.9365682Z ✓  unit  src/threadRoutes.test.ts (11 tests) 6ms 2026-10-24T04:19:15.0997718Z ✓  browser (chromium)  src/components/chat/AssistantCitationChip.browser.test.tsx (3 tests) 813ms 2026-10-24T04:19:15.0998183Z ✓ citation comment popup position (1) 2026-10-24T04:19:15.0998528Z ✓ stays on screen when the cited text ends in a code block's hidden overflow 576ms 2026-10-24T04:19:15.1171016Z ✓  unit  src/onboarding/targetEnvironment.logic.test.ts (9 tests) 3ms 2026-10-24T04:19:15.1959901Z ✓  unit  src/cloud/linkEnvironment.test.ts (1 test) 21ms 2026-10-24T04:19:15.4776288Z ✓  unit  src/components/settings/SnapShotSettings.logic.test.ts (6 tests) 3ms 2026-10-24T04:19:15.4944694Z (node:4772) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T04:19:15.4945065Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T04:19:15.5857339Z ✓  unit  src/wslPaths.test.ts (12 tests) 4ms 2026-10-24T04:19:15.7817864Z ✓  unit  src/components/pullRequest/pullRequestEditing.logic.test.ts (13 tests) 5ms 2026-10-24T04:19:15.7845722Z (node:4750) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T04:19:15.7907576Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T04:19:15.8969805Z ✓  unit  src/contextMenuFallback.test.ts (1 test) 3ms 2026-10-24T04:19:16.0657849Z ✓  unit  src/components/PullRequestThreadDialog.test.ts (1 test) 10ms 2026-10-24T04:19:16.1424285Z ✓  unit  src/reviewCommentContext.test.ts (4 tests) 7ms 2026-10-24T04:19:16.2776210Z ✓  unit  src/components/files/fileSaveCoordinator.test.ts (8 tests) 8ms 2026-10-24T04:19:16.2947123Z ✓  unit  src/components/settings/customModelEditor.logic.test.ts (5 tests) 4ms 2026-10-24T04:19:16.4244621Z ✓  browser (chromium)  src/components/chat/OpenInPicker.browser.test.tsx (1 test) 49ms 2026-10-24T04:19:16.5165149Z ✓  unit  src/components/pullRequest/pullRequestProjectAssignment.logic.test.ts (9 tests) 9ms 2026-10-24T04:19:16.6214562Z ✓  browser (chromium)  src/components/device/DevicePanel.browser.test.tsx (1 test) 44ms 2026-10-24T04:19:16.9057250Z ✓  unit  src/components/files/projectFilesQueryState.test.ts (3 tests) 45ms 2026-10-24T04:19:17.0427728Z ✓  unit  src/reopenClosedView.test.ts (11 tests) 26ms 2026-10-24T04:19:17.0428723Z ✓  browser (chromium)  src/components/files/useFileSaveCoordinator.browser.test.tsx (8 tests) 316ms 2026-10-24T04:19:17.0668352Z ✓  browser (chromium)  src/components/diffs/AnnotatableCodeView.browser.test.tsx (1 test) 123ms 2026-10-24T04:19:17.4508819Z ✓  unit  src/lib/embeddedScripts.test.ts (40 tests) 21ms 2026-10-24T04:19:17.4863205Z ✓  unit  src/components/GitActionsControl.logic.test.ts (11 tests) 5ms 2026-10-24T04:19:17.5327767Z ✓  unit  src/terminalUiStateStore.test.ts (6 tests) 8ms 2026-10-24T04:19:17.6375070Z ✓  browser (chromium)  src/components/chat/ThreadDetailsPrRow.browser.test.tsx (2 tests) 195ms 2026-10-24T04:19:17.6549975Z stdout | unknown test 2026-10-24T04:19:17.6553510Z [04:19:17.646] WARN (#38): Could not discover the primary environment. { 2026-10-24T04:19:17.6554037Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T04:19:17.6554721Z } 2026-10-24T04:19:17.7187902Z ✓  unit  src/hooks/useThreadActionMenu.test.ts (6 tests) 6ms 2026-10-24T04:19:17.7432189Z ✓  browser (chromium)  src/browser/ElectronBrowserHost.browser.test.tsx (1 test) 66ms 2026-10-24T04:19:18.1273565Z ✓  unit  src/components/settings/settingsScope.test.ts (13 tests) 7ms 2026-10-24T04:19:18.1927038Z (node:4881) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T04:19:18.1945434Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T04:19:18.3707947Z ✓  unit  src/components/chat/composerThreadImport.test.ts (4 tests) 14ms 2026-10-24T04:19:18.4046645Z (node:4843) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T04:19:18.4059569Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T04:19:18.5548669Z ✓  unit  src/state/threads.test.ts (3 tests) 14ms 2026-10-24T04:19:18.5561388Z ✓  unit  src/lib/softwareKeyboard.test.ts (10 tests) 8ms 2026-10-24T04:19:19.1507996Z ✓  unit  src/browserFaviconStore.test.ts (5 tests) 6ms 2026-10-24T04:19:19.3192719Z ✓  unit  src/components/sidebar/updateEverything.logic.test.ts (3 tests) 7ms 2026-10-24T04:19:19.8254978Z ✓  unit  src/components/chat/modelPickerSearch.test.ts (6 tests) 8ms 2026-10-24T04:19:19.9592331Z ✓  unit  src/versionSkew.test.ts (11 tests) 13ms 2026-10-24T04:19:20.3733512Z (node:4946) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T04:19:20.3841366Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T04:19:20.4307574Z ✓  unit  src/markdown-incremental.test.tsx (18 tests) 1024ms 2026-10-24T04:19:20.4364952Z ✓  unit  src/closedViewStore.test.ts (11 tests) 34ms 2026-10-24T04:19:20.8587387Z (node:4928) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T04:19:20.8604451Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T04:19:21.0753718Z ✓  unit  src/state/shell.test.ts (5 tests) 6ms 2026-10-24T04:19:21.3085032Z ✓  unit  src/components/chat/ContextWindowMeter.logic.test.ts (7 tests) 5ms 2026-10-24T04:19:21.6189524Z (node:4954) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T04:19:21.6264202Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T04:19:21.7525266Z ✓  unit  src/state/server.test.ts (2 tests) 9ms 2026-10-24T04:19:21.8633608Z ✓  unit  src/components/composerFooterLayout.test.ts (5 tests) 9ms 2026-10-24T04:19:22.1298191Z (node:4971) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T04:19:22.1299138Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T04:19:22.1299945Z ✓  browser (chromium)  src/components/settings/AcpSessionManagementSection.browser.test.tsx (2 tests) 148ms 2026-10-24T04:19:22.3102041Z ✓  unit  src/state/queries.filesystem.test.ts (3 tests) 4ms 2026-10-24T04:19:22.3827714Z (node:5008) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T04:19:22.3860694Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T04:19:22.4907597Z ✓  unit  src/components/usage/usagePriceTargets.test.ts (3 tests) 10ms 2026-10-24T04:19:22.5656465Z ✓  unit  src/markdown-links.test.ts (9 tests) 7ms 2026-10-24T04:19:22.6987464Z (node:4994) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T04:19:22.6988256Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T04:19:22.7526245Z ✓  unit  src/browserFaviconLogic.test.ts (4 tests) 12ms 2026-10-24T04:19:22.9576899Z ✓  browser (chromium)  src/components/chat/ComposerStashMenu.browser.test.tsx (1 test) 526ms 2026-10-24T04:19:22.9587006Z ✓ leaves dialog, unrelated input and question button shortcuts alone while the stash is open 526ms 2026-10-24T04:19:23.2857667Z ✓  unit  src/components/composerCodeBlockHighlight.test.ts (2 tests) 33ms 2026-10-24T04:19:23.3097982Z ✓  browser (chromium)  src/components/settings/CaptureShortcutConfig.browser.test.tsx (3 tests) 250ms 2026-10-24T04:19:23.3787048Z ✓  browser (chromium)  src/components/device/useDeviceControls.browser.test.tsx (3 tests) 185ms 2026-10-24T04:19:23.4845206Z (node:5018) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T04:19:23.4852504Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T04:19:23.4966490Z (node:5036) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T04:19:23.4972137Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T04:19:23.6531777Z ✓  unit  src/questionAttachments.test.ts (3 tests) 6ms 2026-10-24T04:19:23.7480497Z ✓  unit  src/state/pullRequests.test.ts (5 tests) 4ms 2026-10-24T04:19:23.7638197Z ✓  unit  src/terminal/ghostty/runtimeAbi.test.ts (2 tests) 81ms 2026-10-24T04:19:23.7931831Z ✓  unit  src/threadSelectionStore.test.ts (6 tests) 3ms 2026-10-24T04:19:24.0194126Z ✓  unit  src/session-logic.runtime-diagnostics.test.ts (4 tests) 7ms 2026-10-24T04:19:24.0835710Z ✓  unit  src/components/settings/ProviderSettingsPanel.logic.test.ts (7 tests) 7ms 2026-10-24T04:19:24.4026747Z ✓  unit  src/components/chat/timelineScrollTarget.test.ts (7 tests) 3ms 2026-10-24T04:19:24.4393249Z ✓  unit  src/bundledDev.test.ts (1 test) 169ms 2026-10-24T04:19:24.4630186Z ✓  browser (chromium)  src/components/settings/useProjectScriptSettings.browser.test.tsx (2 tests) 101ms 2026-10-24T04:19:24.4849514Z ✓  unit  src/lib/turnDiffTree.test.ts (4 tests) 10ms 2026-10-24T04:19:24.6048225Z ✓  unit  src/composer-undo-grouping.test.ts (5 tests) 16ms 2026-10-24T04:19:25.0211766Z (node:5059) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T04:19:25.0226856Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T04:19:25.1827627Z ✓  browser (chromium)  src/components/desktop/DesktopWebLinkCoordinator.browser.test.tsx (1 test) 90ms 2026-10-24T04:19:25.4236622Z ✓  unit  src/components/usage/usagePriceTable.test.ts (7 tests) 10ms 2026-10-24T04:19:25.4608688Z ✓  unit  src/components/chat/composerSend.logic.test.ts (14 tests) 6ms 2026-10-24T04:19:25.8034601Z ✓  unit  src/components/pullRequest/pullRequestProjectFilter.logic.test.ts (6 tests) 7ms 2026-10-24T04:19:26.0567174Z ✓  unit  src/components/settings/ConnectionsSettings.logic.test.ts (7 tests) 5ms 2026-10-24T04:19:26.2447764Z ✓  unit  src/components/preview/openPreviewSession.test.ts (4 tests) 15ms 2026-10-24T04:19:26.4547537Z ✓  unit  src/environments/primary/bootstrap.test.ts (5 tests) 36ms 2026-10-24T04:19:26.7301952Z ✓  unit  src/components/pullRequest/pullRequestFileOrder.logic.test.ts (10 tests) 13ms 2026-10-24T04:19:26.8058612Z ✓  unit  src/components/chat/timelineScrollAnchoring.test.tsx (6 tests) 3ms 2026-10-24T04:19:27.1105784Z (node:5171) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T04:19:27.1131648Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T04:19:27.1574540Z ✓  unit  src/lib/backgroundActivityReporter.test.ts (3 tests) 33ms 2026-10-24T04:19:27.3846928Z ✓  unit  src/composer-list-continuation.test.ts (18 tests) 8ms 2026-10-24T04:19:27.5994100Z ✓  unit  src/components/pullRequest/pullRequestFilesViewed.logic.test.ts (10 tests) 5ms 2026-10-24T04:19:27.8085574Z ✓  unit  src/connection/desktopLocal.test.ts (9 tests) 8ms 2026-10-24T04:19:27.8536332Z ✓  unit  src/components/files/FilePreviewPanel.test.ts (13 tests) 4ms 2026-10-24T04:19:28.0874100Z ✓  browser (chromium)  src/components/chat/useChatShortcuts.browser.test.tsx (2 tests) 171ms 2026-10-24T04:19:28.3588470Z (node:5211) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T04:19:28.3596362Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T04:19:28.4272957Z ✓  browser (chromium)  src/components/settings/TelemetryExportSettings.browser.test.tsx (2 tests) 4990ms 2026-10-24T04:19:28.4273526Z ✓ TelemetryExportSettings (2) 2026-10-24T04:19:28.4273876Z ✓ does not resend a field the user restored after another client changed it 4722ms 2026-10-24T04:19:28.4347794Z ✓  unit  src/components/pullRequest/pullRequestStackSnapshot.test.ts (5 tests) 3ms 2026-10-24T04:19:28.6267832Z (node:5257) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T04:19:28.6307096Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T04:19:28.6866843Z (node:5249) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T04:19:28.6867238Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T04:19:28.7220884Z ✓  unit  src/components/chat/ProviderStatusBanner.test.ts (2 tests) 2ms 2026-10-24T04:19:28.8072473Z ✓  unit  src/components/chat/composerAttachmentReferences.test.ts (2 tests) 7ms 2026-10-24T04:19:28.9466864Z ✓  unit  src/terminal/ghostty/keyCodes.test.ts (6 tests) 7ms 2026-10-24T04:19:29.0597305Z (node:5281) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T04:19:29.0598498Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T04:19:29.0738309Z ✓  unit  src/components/files/filePath.test.ts (18 tests) 7ms 2026-10-24T04:19:29.0934591Z ✓  unit  src/browser/desktopTabLifetime.test.ts (3 tests) 11ms 2026-10-24T04:19:29.1245793Z ✓  browser (chromium)  src/components/Sidebar.pointer.browser.test.tsx (2 tests) 62ms 2026-10-24T04:19:29.1731963Z ✓  unit  src/components/chat/queuedMessageEdit.test.ts (5 tests) 6ms 2026-10-24T04:19:29.3200426Z stdout | src/components/settings/SourceControlWritingSettings.browser.test.tsx > mixed source control instructions > resets mixed template preferences without replacing each environment's instructions 2026-10-24T04:19:29.3201476Z [04:19:29.318] WARN (#38): Could not discover the primary environment. { 2026-10-24T04:19:29.3216740Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T04:19:29.3217329Z } 2026-10-24T04:19:29.5021724Z ✓  unit  src/components/settings/deviceHostsSettings.logic.test.ts (6 tests) 4ms 2026-10-24T04:19:29.5698037Z ✓  browser (chromium)  src/components/settings/SourceControlWritingSettings.browser.test.tsx (1 test) 374ms 2026-10-24T04:19:29.5701436Z ✓ mixed source control instructions (1) 2026-10-24T04:19:29.5702064Z ✓ resets mixed template preferences without replacing each environment's instructions 374ms 2026-10-24T04:19:29.5727799Z ✓  unit  src/components/clerk/clerkAppearance.test.ts (10 tests) 15ms 2026-10-24T04:19:29.6454733Z ✓  browser (chromium)  src/components/settings/AcpRegistrySearchStep.browser.test.tsx (2 tests) 691ms 2026-10-24T04:19:29.6455530Z ✓ rechecks the grant before preparing an agent 352ms 2026-10-24T04:19:29.6469018Z ✓ ignores prepare completion after unmount 338ms 2026-10-24T04:19:29.8611102Z ✓  unit  src/components/settings/deviceHostConnectionChecks.test.ts (3 tests) 3ms 2026-10-24T04:19:30.1300459Z ✓  unit  src/components/chat/HighlightedTokens.test.ts (7 tests) 16ms 2026-10-24T04:19:30.1840100Z (node:5289) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T04:19:30.2054260Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T04:19:30.3705725Z ✓  browser (chromium)  src/components/settings/StorageSettings.browser.test.tsx (1 test) 70ms 2026-10-24T04:19:30.3863899Z ✓  unit  src/components/preview/useDiscoveredLocalServers.test.ts (9 tests) 4ms 2026-10-24T04:19:30.5017849Z ✓  unit  src/lib/threadContextAttachment.test.ts (2 tests) 15ms 2026-10-24T04:19:30.6821326Z ✓  unit  src/lib/incrementalHighlighting.test.ts (13 tests) 488ms 2026-10-24T04:19:31.1351827Z ✓  browser (chromium)  src/components/chat/threadContextDrag.browser.test.tsx (2 tests) 100ms 2026-10-24T04:19:31.1606380Z (node:5335) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T04:19:31.1607155Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T04:19:31.1986954Z (node:5306) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T04:19:31.2001722Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T04:19:31.6027776Z (node:5374) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T04:19:31.6028490Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T04:19:31.7707765Z ✓  unit  src/components/settings/SettingsPanels.logic.test.ts (4 tests) 3ms 2026-10-24T04:19:31.9971090Z stdout | src/components/pullRequest/PullRequestSummaryTab.browser.test.tsx > keeps an unsaved description when collapsed and reopened 2026-10-24T04:19:31.9990826Z [04:19:31.976] WARN (#38): Could not discover the primary environment. { 2026-10-24T04:19:32.0067753Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T04:19:32.0098222Z } 2026-10-24T04:19:32.0301227Z ✓  unit  src/lib/discardComposerDraft.test.ts (2 tests) 12ms 2026-10-24T04:19:32.2292850Z ✓  unit  src/components/chat/composerAttachmentFiles.test.ts (3 tests) 3ms 2026-10-24T04:19:32.3547225Z (node:5389) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T04:19:32.3547685Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T04:19:32.3867865Z ✓  unit  src/components/settings/AcpRegistryIcon.test.ts (3 tests) 16ms 2026-10-24T04:19:32.5436151Z ✓  unit  src/components/ThreadTerminalDrawer.test.ts (3 tests) 6ms 2026-10-24T04:19:33.1133423Z ✓  unit  src/projectScripts.test.ts (10 tests) 9ms 2026-10-24T04:19:33.1516745Z (node:5381) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T04:19:33.1517317Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T04:19:33.1801674Z ✓  browser (chromium)  src/components/pullRequest/PullRequestSummaryTab.browser.test.tsx (1 test) 1412ms 2026-10-24T04:19:33.1947442Z ✓ keeps an unsaved description when collapsed and reopened 1411ms 2026-10-24T04:19:33.3623951Z ✓  unit  src/sidebarPendingFileDropStore.test.ts (3 tests) 5ms 2026-10-24T04:19:33.4970455Z ✓  unit  src/hooks/useEnvironmentTheme.test.ts (4 tests) 20ms 2026-10-24T04:19:33.6684043Z ✓  unit  src/components/RightPanelTabs.test.tsx (4 tests) 5ms 2026-10-24T04:19:33.8027846Z ✓  browser (chromium)  src/components/pullRequest/PullRequestCodeTab.browser.test.tsx (1 test) 110ms 2026-10-24T04:19:33.8745935Z ✓  unit  src/components/chat/composerMentionDrag.test.ts (3 tests) 3ms 2026-10-24T04:19:34.2939969Z ✓  unit  src/lib/runtime.test.ts (4 tests) 1471ms 2026-10-24T04:19:34.2940379Z ✓ web runtime relay telemetry policy (4) 2026-10-24T04:19:34.2961493Z ✓ applies desktop opt-out before the first relay span 1269ms 2026-10-24T04:19:34.5227706Z ✓  unit  src/components/chat/composerContextUndo.test.ts (1 test) 3ms 2026-10-24T04:19:34.8018362Z ✓  unit  src/components/settings/AddProviderInstanceDialog.test.ts (5 tests) 4ms 2026-10-24T04:19:35.1970779Z (node:5437) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T04:19:35.1971222Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T04:19:35.2145456Z (node:5462) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T04:19:35.2145885Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T04:19:35.2371825Z ✓  unit  src/diffFileActions.test.ts (9 tests) 6ms 2026-10-24T04:19:35.2828261Z ✓  unit  src/state/terminalSessions.test.ts (1 test) 11ms 2026-10-24T04:19:35.3319997Z ✓  browser (chromium)  src/components/chat/QueuedRunsControl.browser.test.tsx (1 test) 372ms 2026-10-24T04:19:35.3320697Z ✓ previews assistant quotes as readable text and preserves the citation when editing 372ms 2026-10-24T04:19:35.3334259Z ✓  unit  src/composer-block-shortcuts.test.ts (11 tests) 51ms 2026-10-24T04:19:35.4787382Z (node:5469) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T04:19:35.4833960Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T04:19:35.4837684Z (node:5477) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T04:19:35.4854220Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T04:19:35.5111916Z ✓  unit  src/components/desktopUpdate.logic.test.ts (7 tests) 3ms 2026-10-24T04:19:35.6177891Z ✓  unit  src/components/pullRequest/pullRequestReviewStore.test.ts (3 tests) 3ms 2026-10-24T04:19:35.8786621Z ✓  unit  src/cloud/publicConfig.test.ts (12 tests) 5ms 2026-10-24T04:19:36.2019144Z ✓  unit  src/state/use-orchestration-command.test.ts (2 tests) 3ms 2026-10-24T04:19:36.6445711Z ✓  unit  src/editorPreferences.test.ts (2 tests) 7ms 2026-10-24T04:19:36.6928785Z ✓  unit  src/components/device/DeviceSetup.test.ts (2 tests) 2ms 2026-10-24T04:19:36.7413599Z ✓  unit  src/clientPersistenceStorage.test.ts (3 tests) 119ms 2026-10-24T04:19:37.1138293Z ✓  unit  src/environments/primary/httpLayer.test.ts (2 tests) 13ms 2026-10-24T04:19:37.2487324Z ✓  browser (chromium)  src/components/chat/ThreadAutomationsPanel.permissions.browser.test.tsx (3 tests) 169ms 2026-10-24T04:19:37.4626249Z ✓  unit  src/components/settings/ProjectSettingsPanel.logic.test.ts (3 tests) 3ms 2026-10-24T04:19:37.5279314Z ✓  unit  src/confirmDialog.test.ts (3 tests) 4ms 2026-10-24T04:19:37.8558585Z ✓  unit  src/lib/terminalCloseShortcut.test.ts (2 tests) 3ms 2026-10-24T04:19:37.9244426Z ✓  browser (chromium)  src/components/projectScriptEditor.browser.test.tsx (1 test) 101ms 2026-10-24T04:19:37.9670577Z (node:5564) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T04:19:37.9707880Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T04:19:38.0107861Z ✓  unit  src/lib/assistantCitationNavigation.test.ts (2 tests) 28ms 2026-10-24T04:19:38.0627379Z ✓  unit  src/state/paginatedBranches.test.ts (4 tests) 2ms 2026-10-24T04:19:38.1456014Z ✓  browser (chromium)  src/components/settings/colorPickers.browser.test.tsx (1 test) 684ms 2026-10-24T04:19:38.1456655Z ✓ theme color field (1) 2026-10-24T04:19:38.1457100Z ✓ keeps the selected hue when a grey color is echoed back from theme settings 683ms 2026-10-24T04:19:38.2310501Z ✓  unit  src/browser/browserSurfaceStore.test.ts (3 tests) 10ms 2026-10-24T04:19:38.2325745Z ✓  browser (chromium)  src/shortcutModifierState.browser.test.ts (3 tests) 49ms 2026-10-24T04:19:38.4629454Z (node:5587) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T04:19:38.4631979Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T04:19:38.4635944Z (node:5573) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T04:19:38.4636346Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T04:19:38.5215917Z stderr | src/components/ComposerPromptEditorTiptap.citationDraft.browser.test.tsx > keeps an unsaved citation comment when a question takes the composer 2026-10-24T04:19:38.5227650Z 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-24T04:19:38.5400152Z ✓  browser (chromium)  src/components/ComposerPromptEditorTiptap.citationDraft.browser.test.tsx (1 test) 868ms 2026-10-24T04:19:38.5416809Z ✓ keeps an unsaved citation comment when a question takes the composer 867ms 2026-10-24T04:19:38.6058294Z ✓  browser (chromium)  src/composer-list-split.browser.test.ts (3 tests) 127ms 2026-10-24T04:19:38.9929864Z ✓  unit  src/hooks/showThreadUndoNotice.test.ts (3 tests) 13ms 2026-10-24T04:19:39.0402448Z ✓  unit  src/components/files/fileTreeDragMention.test.ts (3 tests) 3ms 2026-10-24T04:19:39.1294204Z ✓  browser (chromium)  src/components/sidebar/SidebarProviderUpdatePill.browser.test.tsx (2 tests) 83ms 2026-10-24T04:19:39.2284888Z ✓  unit  src/desktopAppActivation.test.ts (2 tests) 4ms 2026-10-24T04:19:39.2453683Z ✓  unit  src/components/pullRequest/pullRequestReactions.logic.test.ts (3 tests) 5ms 2026-10-24T04:19:39.6791117Z ✓  unit  src/components/settings/IntegrationsSettings.logic.test.ts (4 tests) 8ms 2026-10-24T04:19:39.7988536Z (node:5634) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T04:19:39.8000801Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T04:19:39.8388271Z ✓  unit  src/lib/revealThreadTerminal.test.ts (2 tests) 5ms 2026-10-24T04:19:39.8847157Z ✓  browser (chromium)  src/components/pullRequest/PullRequestMarkdownEditor.browser.test.tsx (1 test) 1218ms 2026-10-24T04:19:39.8891266Z ✓ keeps an edited draft through revocation and saves it after access returns without remounting 1217ms 2026-10-24T04:19:40.0292457Z ✓  unit  src/components/settings/browserImportWizard.logic.test.ts (5 tests) 5ms 2026-10-24T04:19:40.2828860Z (node:5627) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T04:19:40.2848328Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T04:19:40.3176391Z ✓  unit  src/markdownListIndentation.test.tsx (5 tests) 29ms 2026-10-24T04:19:40.4158913Z ✓  unit  src/worktreeCleanup.test.ts (2 tests) 6ms 2026-10-24T04:19:40.5630940Z ✓  unit  src/components/preview/openTerminalLinkInPreview.test.ts (1 test) 11ms 2026-10-24T04:19:40.6275141Z ✓  unit  src/components/chat/MessagesTimeline.active-tools.test.ts (2 tests) 17ms 2026-10-24T04:19:40.7643774Z (node:5673) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T04:19:40.7658474Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T04:19:40.8067382Z ✓  unit  src/lib/previewAnnotation.test.ts (4 tests) 5ms 2026-10-24T04:19:40.8571408Z ✓  unit  src/components/preview/closePreviewSession.test.ts (1 test) 7ms 2026-10-24T04:19:40.9568889Z ✓  unit  src/components/pullRequest/pullRequestDiff.logic.test.ts (4 tests) 2ms 2026-10-24T04:19:41.0565128Z ✓  unit  src/workspaceBasenameLookup.test.ts (6 tests) 3ms 2026-10-24T04:19:41.0587464Z ✓  unit  src/localApi.test.ts (1 test) 775ms 2026-10-24T04:19:41.0598676Z ✓ LocalApi (1) 2026-10-24T04:19:41.0617226Z ✓ fails closed in a browser when no themed host is available 774ms 2026-10-24T04:19:41.1450245Z ✓  unit  src/components/chat/pageScrollController.test.ts (3 tests) 3ms 2026-10-24T04:19:41.1929036Z stderr | src/components/diffs/codeViewSearch.test.ts 2026-10-24T04:19:41.1951228Z parsePatchContent: hunk line count mismatch: "@@ -1,4 +1,5 @@", declared old/new 4/5, parsed old/new 3/4 2026-10-24T04:19:41.2004692Z 2026-10-24T04:19:41.2114621Z ✓  unit  src/components/diffs/codeViewSearch.test.ts (1 test) 6ms 2026-10-24T04:19:41.2590030Z ✓  unit  src/state/npmRelease.test.ts (2 tests) 118ms 2026-10-24T04:19:41.3535681Z ✓  browser (chromium)  src/components/chat/threadFindHighlights.browser.test.tsx (1 test) 41ms 2026-10-24T04:19:41.3745556Z ✓  unit  src/components/threadActionMenu.logic.test.ts (3 tests) 2ms 2026-10-24T04:19:41.4341415Z ✓  unit  src/composer-rich-text.test.ts (5 tests) 4ms 2026-10-24T04:19:41.5568219Z ✓  unit  src/threadNotifications.test.ts (3 tests) 181ms 2026-10-24T04:19:41.6242823Z ✓  unit  src/components/settings/GitHubAccountSettings.logic.test.ts (2 tests) 4ms 2026-10-24T04:19:41.7553130Z ✓  unit  src/components/usage/usagePriceForm.test.ts (11 tests) 3ms 2026-10-24T04:19:41.9580083Z ✓  unit  src/components/settings/ProviderInstanceCard.test.ts (4 tests) 3ms 2026-10-24T04:19:42.0171092Z ✓  unit  src/cloud/connectCliAuth.test.ts (2 tests) 5ms 2026-10-24T04:19:42.1714767Z ✓  unit  src/hooks/useCopyToClipboard.test.ts (2 tests) 4ms 2026-10-24T04:19:42.3022248Z ✓  browser (chromium)  src/components/settings/useSnapShotShortcutRecorder.browser.test.tsx (1 test) 239ms 2026-10-24T04:19:42.3582838Z ✓  unit  src/composer-text-direction.test.ts (4 tests) 10ms 2026-10-24T04:19:42.4085151Z ✓  unit  src/lib/chunkReloadGuard.test.ts (3 tests) 3ms 2026-10-24T04:19:42.4109932Z ✓  browser (chromium)  src/components/media/MediaVideoPlayer.browser.test.tsx (2 tests) 94ms 2026-10-24T04:19:42.4901507Z ✓  unit  src/providerModels.test.ts (2 tests) 3ms 2026-10-24T04:19:42.5056150Z ✓  unit  src/state/desktopUpdate.test.ts (1 test) 61ms 2026-10-24T04:19:42.5260080Z (node:5716) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T04:19:42.5260523Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T04:19:42.5954470Z ✓  unit  src/components/chat/composerTypingGuard.test.ts (4 tests) 3ms 2026-10-24T04:19:42.6516289Z ✓  unit  src/state/entities.relationshipShells.test.ts (2 tests) 2ms 2026-10-24T04:19:42.9195341Z ✓  browser (chromium)  src/components/settings/SecretInput.browser.test.tsx (2 tests) 1014ms 2026-10-24T04:19:42.9278341Z ✓ SecretInput (2) 2026-10-24T04:19:42.9307840Z ✓ preserves a configured secret on empty edits and commits a replacement 836ms 2026-10-24T04:19:43.0445351Z ✓  unit  src/lib/terminalContext.test.ts (2 tests) 3ms 2026-10-24T04:19:43.0805074Z (node:5839) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T04:19:43.0867243Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T04:19:43.0907609Z ✓  unit  src/providerSkillSearch.test.ts (10 tests) 4ms 2026-10-24T04:19:43.2138569Z ✓  unit  src/components/chat/ThreadErrorBanner.test.tsx (3 tests) 4ms 2026-10-24T04:19:43.2726947Z ✓  unit  src/components/pullRequest/pullRequestDiffError.test.ts (3 tests) 6ms 2026-10-24T04:19:43.3475402Z (node:5871) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T04:19:43.3515118Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T04:19:43.4149281Z ✓  browser (chromium)  src/components/UsageToggleShortcut.browser.test.tsx (2 tests) 55ms 2026-10-24T04:19:43.4188280Z ✓  unit  src/components/chat/ExpandedImagePreview.test.ts (5 tests) 4ms 2026-10-24T04:19:43.4931133Z (node:5899) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T04:19:43.4958777Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T04:19:43.6366107Z ✓  unit  src/components/chat/workspaceFileDrop.test.ts (2 tests) 2ms 2026-10-24T04:19:43.6643437Z ✓  unit  src/components/usage/usagePagePreferences.test.ts (4 tests) 6ms 2026-10-24T04:19:43.7153589Z ✓  unit  src/components/settings/ProviderSettingsForm.test.ts (3 tests) 3ms 2026-10-24T04:19:43.7572762Z ✓  unit  src/diffPanelStore.test.ts (1 test) 2ms 2026-10-24T04:19:43.8023188Z ✓  unit  src/lib/elementContext.test.ts (1 test) 2ms 2026-10-24T04:19:43.8679665Z ✓  unit  src/components/settings/SettingInheritance.test.ts (1 test) 2ms 2026-10-24T04:19:43.8890834Z ✓  unit  src/markdownGithubAlerts.test.tsx (3 tests) 24ms 2026-10-24T04:19:43.9669328Z ✓  unit  src/components/diffs/diffFileTree.logic.test.ts (3 tests) 3ms 2026-10-24T04:19:44.0177284Z ✓  unit  src/lib/terminalCloseConfirm.test.ts (1 test) 2ms 2026-10-24T04:19:44.1069796Z (node:5918) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T04:19:44.1079773Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T04:19:44.1560771Z ✓  unit  src/components/chat/markdownTextDirection.test.ts (3 tests) 2ms 2026-10-24T04:19:44.2403176Z ✓  unit  src/components/device/deviceHubApi.test.ts (1 test) 3ms 2026-10-24T04:19:44.2713919Z ✓  unit  src/cloud/relayClientInstallDialog.test.ts (1 test) 4ms 2026-10-24T04:19:44.3231364Z ✓  unit  src/cloud/managedAuth.test.ts (1 test) 3ms 2026-10-24T04:19:44.4019425Z ✓  unit  src/components/files/ProjectFilePicker.logic.test.ts (2 tests) 2ms 2026-10-24T04:19:44.4387741Z ✓  unit  src/components/pullRequest/pullRequestsRouteSearch.test.ts (2 tests) 6ms 2026-10-24T04:19:44.4710068Z ✓  unit  src/lib/projectScriptTerminal.test.ts (4 tests) 2ms 2026-10-24T04:19:44.4941929Z ✓  unit  src/state/serverProviders.logic.test.ts (2 tests) 4ms 2026-10-24T04:19:44.5499151Z ✓  unit  src/lib/orchestrationV2Timeline.test.ts (2 tests) 2ms 2026-10-24T04:19:44.6348156Z ✓  unit  src/hooks/useLocalStorage.test.ts (1 test) 8ms 2026-10-24T04:19:44.6575169Z (node:6000) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T04:19:44.6575697Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T04:19:44.6899395Z ✓  unit  src/hostedPairing.test.ts (2 tests) 6ms 2026-10-24T04:19:44.7087269Z ✓  unit  src/browser/browserViewportActions.test.ts (1 test) 2ms 2026-10-24T04:19:44.7892913Z ✓  unit  src/components/settings/ResourceTelemetryDiagnostics.logic.test.ts (1 test) 2ms 2026-10-24T04:19:44.9149207Z ✓  unit  src/fileContextMenu.test.ts (3 tests) 2ms 2026-10-24T04:19:44.9319960Z ✓  unit  src/state/desktopSshHosts.test.ts (1 test) 2ms 2026-10-24T04:19:45.0298673Z ✓  unit  src/cloud/dpop.test.ts (1 test) 43ms 2026-10-24T04:19:45.0750321Z ✓  unit  src/components/chat/pendingDraftWork.test.ts (2 tests) 2ms 2026-10-24T04:19:45.2433426Z ✓  unit  src/components/composerContextPresentation.test.ts (1 test) 4ms 2026-10-24T04:19:45.3490579Z ✓  unit  src/components/chat/agentSpawnSummary.test.ts (4 tests) 3ms 2026-10-24T04:19:45.3701441Z (node:6059) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T04:19:45.3701880Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T04:19:45.4292695Z ✓  unit  src/components/preview/usePreviewBridge.test.ts (1 test) 2ms 2026-10-24T04:19:45.5060617Z ✓  unit  src/browser/browserViewportLayout.test.ts (2 tests) 3ms 2026-10-24T04:19:45.5267414Z ✓  unit  src/components/usage/usageBreakdown.test.ts (1 test) 2ms 2026-10-24T04:19:45.5470076Z (node:6096) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T04:19:45.5470579Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T04:19:45.5671585Z ✓  unit  src/portDiscoveryState.test.ts (2 tests) 3ms 2026-10-24T04:19:45.5938594Z ✓  unit  src/pierre-icons.test.ts (2 tests) 3ms 2026-10-24T04:19:45.6805030Z ✓  unit  src/components/clerk/electronPasskeys.test.ts (1 test) 3ms 2026-10-24T04:19:45.7412715Z ✓  unit  src/components/chat/V2LifecycleRow.logic.test.ts (3 tests) 2ms 2026-10-24T04:19:45.7951412Z ✓  unit  src/components/chat/assistantCitationCommentDismissal.test.ts (3 tests) 2ms 2026-10-24T04:19:45.8350501Z ✓  unit  src/hooks/threadUndo.test.ts (2 tests) 2ms 2026-10-24T04:19:45.9657025Z ✓  unit  src/lib/chatThreadActions.test.ts (2 tests) 2ms 2026-10-24T04:19:46.0051913Z (node:6148) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T04:19:46.0072700Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T04:19:46.0075176Z ✓  unit  src/projectIconOptions.test.ts (2 tests) 9ms 2026-10-24T04:19:46.0610514Z ✓  unit  src/components/usage/UsageProviderChart.test.ts (1 test) 2ms 2026-10-24T04:19:46.0880657Z ✓  unit  src/previewMiniPlayerStore.test.ts (1 test) 3ms 2026-10-24T04:19:46.2050364Z ✓  unit  src/textDirection.test.ts (9 tests) 4ms 2026-10-24T04:19:46.2306720Z ✓  unit  src/browser/browserDefaults.test.ts (1 test) 2ms 2026-10-24T04:19:46.2457161Z ✓  unit  src/components/files/loadFileAncestors.test.ts (1 test) 3ms 2026-10-24T04:19:46.3144359Z ✓  unit  src/components/chat/modelPickerKeys.test.ts (2 tests) 2ms 2026-10-24T04:19:46.3451189Z ✓  unit  src/lib/lruCache.test.ts (3 tests) 2ms 2026-10-24T04:19:46.3845462Z ✓  unit  src/lib/videoFirstFrame.test.ts (3 tests) 2ms 2026-10-24T04:19:46.4617855Z ✓  unit  src/components/preview/previewViewportRollback.test.ts (2 tests) 2ms 2026-10-24T04:19:46.5049811Z ✓  unit  src/components/chat/externalLinkContextMenu.test.ts (11 tests) 3ms 2026-10-24T04:19:46.6935233Z ✓  unit  src/components/settings/pairingUrls.test.ts (2 tests) 2ms 2026-10-24T04:19:46.7376979Z (node:6231) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T04:19:46.7377532Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T04:19:46.7427699Z ✓  unit  src/lib/snapShotShortcut.test.ts (13 tests) 4ms 2026-10-24T04:19:46.8440103Z ✓  unit  src/proposedPlan.test.ts (3 tests) 3ms 2026-10-24T04:19:47.0028519Z ✓  unit  src/reactCompilerCoverage.test.ts (1144 tests) 5073ms 2026-10-24T04:19:47.0042491Z ✓ React Compiler coverage (1144) 2026-10-24T04:19:47.0045689Z ✓ compiles apps/web/src/components/chat/ChatComposer.tsx 404ms 2026-10-24T04:19:47.0046390Z ✓ compiles apps/web/src/components/ChatView.tsx 1466ms 2026-10-24T04:19:47.0615085Z (node:6284) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T04:19:47.0687768Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T04:19:47.0751277Z ✓  unit  src/components/chat/ProviderInstanceIcon.test.ts (1 test) 2ms 2026-10-24T04:19:47.0997910Z (node:6270) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T04:19:47.0998841Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T04:19:47.1567209Z ✓  unit  src/hooks/useDefaultTheme.test.ts (2 tests) 2ms 2026-10-24T04:19:47.1766591Z (node:6306) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T04:19:47.1786745Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T04:19:47.2234896Z (node:6298) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T04:19:47.2235248Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T04:19:47.2371954Z ✓  unit  src/settleAndAdvance.test.ts (1 test) 2ms 2026-10-24T04:19:47.2812751Z ✓  unit  src/components/chat/ComposerCommandMenu.test.tsx (1 test) 2ms 2026-10-24T04:19:47.3844007Z ✓  unit  src/hooks/usePullRequestLinking.test.ts (2 tests) 4ms 2026-10-24T04:19:47.4274339Z ✓  unit  src/components/chat/composerMenuHighlight.test.ts (1 test) 2ms 2026-10-24T04:19:47.5157992Z ✓  unit  src/lib/projectScriptKeybindings.test.ts (1 test) 3ms 2026-10-24T04:19:47.5927210Z ✓  unit  src/components/settings/easDeviceHostsSettings.logic.test.ts (1 test) 3ms 2026-10-24T04:19:47.6643273Z ✓  unit  src/lib/color.test.ts (8 tests) 3ms 2026-10-24T04:19:47.6781115Z (node:6338) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T04:19:47.6783166Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T04:19:47.7334461Z ✓  unit  src/components/clerk/authRedirect.test.ts (1 test) 2ms 2026-10-24T04:19:47.8071122Z ✓  unit  src/components/files/fileLineReveal.test.ts (1 test) 2ms 2026-10-24T04:19:47.8307817Z ✓  unit  src/lib/attachmentUploadState.test.ts (1 test) 2ms 2026-10-24T04:19:47.8308995Z ✓  unit  src/browser/previewRuntimeTabId.test.ts (1 test) 2ms 2026-10-24T04:19:47.8558570Z (node:6346) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T04:19:47.8579594Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T04:19:47.8744338Z ✓  unit  src/components/settings/settingsScopeAxis.test.ts (1 test) 2ms 2026-10-24T04:19:47.8934372Z ✓  unit  src/browser/browserLinkTarget.test.ts (1 test) 2ms 2026-10-24T04:19:47.9346288Z ✓  unit  src/components/files/fileContentRevision.test.ts (1 test) 2ms 2026-10-24T04:19:47.9501520Z ✓  unit  src/hooks/useThreadActions.test.ts (1 test) 3ms 2026-10-24T04:19:47.9841314Z (node:6369) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T04:19:47.9841677Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T04:19:48.0713462Z ✓  unit  src/components/settings/EnvironmentIconPicker.test.ts (1 test) 2ms 2026-10-24T04:19:48.1542427Z ✓  unit  src/lib/projectPaths.test.ts (1 test) 2ms 2026-10-24T04:19:48.1605506Z 2026-10-24T04:19:48.1611276Z  Test Files  340 passed (340) 2026-10-24T04:19:48.1622008Z  Tests  4041 passed (4041) 2026-10-24T04:19:48.1622226Z  Start at  04:18:47 2026-10-24T04:19:48.1627032Z  Duration  60.98s (worker 67%, import 18%, transform 12%, tests 2%, setup 1%) 2026-10-24T04:19:48.1641120Z 2026-10-24T04:19:48.3634482Z 2026-10-24T04:19:48.3742162Z Post job cleanup. 2026-10-24T04:19:48.4399017Z Cache hit occurred on the primary key playwright-chromium-shell-Linux-X64-1.60.0, not saving cache. 2026-10-24T04:19:48.4467897Z Post job cleanup. 2026-10-24T04:19:48.4480564Z ##[start-action display=Cache full pnpm store;id=__01e77f32-a73e-4965-9468-2dceb6a0409e.__actions_cache] 2026-10-24T04:19:48.4827262Z Post job cleanup. 2026-10-24T04:19:48.5445384Z Cache hit occurred on the primary key pnpm-full-v1-Linux-X64-3cb0b4d7cff93dc8fe33f2ea73cac71ca25a36270fcb648b9b4a9320151012ef, not saving cache. 2026-10-24T04:19:48.5475325Z ##[end-action id=__01e77f32-a73e-4965-9468-2dceb6a0409e.__actions_cache;outcome=success;conclusion=success;duration_ms=99] 2026-10-24T04:19:48.5476962Z ##[start-action display=Cache Vite+;id=__01e77f32-a73e-4965-9468-2dceb6a0409e.vp_cache] 2026-10-24T04:19:48.5496572Z Post job cleanup. 2026-10-24T04:19:48.6126030Z 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-24T04:19:48.6157134Z ##[end-action id=__01e77f32-a73e-4965-9468-2dceb6a0409e.vp_cache;outcome=success;conclusion=success;duration_ms=67] 2026-10-24T04:19:48.6211196Z Post job cleanup. 2026-10-24T04:19:48.6618594Z [command]/usr/local/bin/git version 2026-10-24T04:19:48.6775662Z git version 2.55.0 2026-10-24T04:19:48.6799849Z Temporarily overriding HOME='/home/runner/_work/_temp/2d58367c-ebf9-435b-8c76-d60eea0d6dbe' before making global git config changes 2026-10-24T04:19:48.6800825Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T04:19:48.6803708Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T04:19:48.6836988Z Removing SSH command configuration 2026-10-24T04:19:48.6840719Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T04:19:48.6869674Z [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-24T04:19:48.7011508Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules 2026-10-24T04:19:48.7034489Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128 2026-10-24T04:19:48.7075429Z A job completed hook has been configured by the self-hosted runner administrator 2026-10-24T04:19:48.7096798Z ##[group]Run '/job_completed.sh' 2026-10-24T04:19:48.7107740Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T04:19:48.7107924Z env: 2026-10-24T04:19:48.7108042Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 160 2026-10-24T04:19:48.7108196Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 395 2026-10-24T04:19:48.7108344Z BLACKSMITH_CHECK_RUN_ID: 120776753597 2026-10-24T04:19:48.7108490Z BLACKSMITH_JOB_DISPLAY_NAME: Test Web 2026-10-24T04:19:48.7108635Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T04:19:48.7108773Z ##[endgroup] 2026-10-24T04:19:48.7190074Z Docker container cache not activated, skipping hash computation. 2026-10-24T04:19:48.7463642Z No active SSH sessions detected. Proceeding with shutdown immediately. 2026-10-24T04:19:48.7507160Z Cleaning up orphan processes