2026-10-24T14:29:17.9025651Z Current runner version: '2.338.1' 2026-10-24T14:29:17.9029139Z Runner name: 'blacksmith-8vcpu-ubuntu-2404-nmrwyvxsoon7qn3q' 2026-10-24T14:29:17.9029981Z Runner group name: 'blacksmith scale sets - blacksmith-8vcpu-ubuntu-2404' 2026-10-24T14:29:17.9030704Z Machine name: 'ip-172-31-73-130' 2026-10-24T14:29:17.9032205Z ##[group]GITHUB_TOKEN Permissions 2026-10-24T14:29:17.9033401Z Contents: read 2026-10-24T14:29:17.9033808Z Metadata: read 2026-10-24T14:29:17.9034220Z ##[endgroup] 2026-10-24T14:29:17.9035504Z Secret source: None 2026-10-24T14:29:17.9036091Z Cache mode: write 2026-10-24T14:29:17.9036714Z Prepare workflow directory 2026-10-24T14:29:17.9207287Z Prepare all required actions 2026-10-24T14:29:17.9231981Z Getting action download info 2026-10-24T14:29:18.0369104Z Download action repository 'actions/checkout@v6' (SHA:d23441a48e516b6c34aea4fa41551a30e30af803) 2026-10-24T14:29:18.0739030Z Download action repository 'actions/cache@v6' (SHA:55cc8345863c7cc4c66a329aec7e433d2d1c52a9) 2026-10-24T14:29:18.1744267Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/ 2026-10-24T14:29:18.1778625Z Complete job name: Test Web 2026-10-24T14:29:18.2101251Z A job started hook has been configured by the self-hosted runner administrator 2026-10-24T14:29:18.2189371Z ##[group]Run '/setup.sh' 2026-10-24T14:29:18.2197956Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T14:29:18.2198374Z env: 2026-10-24T14:29:18.2198595Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 159 2026-10-24T14:29:18.2198876Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 396 2026-10-24T14:29:18.2199152Z BLACKSMITH_CHECK_RUN_ID: 120897942597 2026-10-24T14:29:18.2199427Z BLACKSMITH_JOB_DISPLAY_NAME: Test Web 2026-10-24T14:29:18.2199699Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T14:29:18.2199956Z ##[endgroup] 2026-10-24T14:29:18.2411560Z Logging daemon started (blacksmithd for logs) 2026-10-24T14:29:18.2518098Z Results daemon started (blacksmithd for results) 2026-10-24T14:29:18.2645850Z Background adoption and SSH setup started (PID: 3155) 2026-10-24T14:29:18.2648510Z 2026-10-24T14:29:18.2649180Z ---------------------------------------- 2026-10-24T14:29:18.2649865Z View this job: https://app.blacksmith.sh/pingdotgg/runs/40102689594/jobs/120897942597 2026-10-24T14:29:18.2650418Z SSH Access (using your GitHub SSH key): 2026-10-24T14:29:18.2650944Z ssh -p 64000 runner@blacksmith-8vcpu-ubuntu-2404-nmrwyvxsoon7qn3q.vm.blacksmith.sh 2026-10-24T14:29:18.2651341Z 2026-10-24T14:29:18.2651476Z No GitHub SSH key? Add one at: 2026-10-24T14:29:18.2652093Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account 2026-10-24T14:29:18.2652603Z 2026-10-24T14:29:18.2652733Z ---------------------------------------- 2026-10-24T14:29:18.2652956Z 2026-10-24T14:29:18.2653136Z VM ID: blacksmith-8vcpu-ubuntu-2404-nmrwyvxsoon7qn3q 2026-10-24T14:29:18.2653538Z Host: production-152.236.31.55-x8664 2026-10-24T14:29:18.2653870Z Host Agent PID: 256442 2026-10-24T14:29:18.2654178Z Host Agent Git SHA: 1637818df 2026-10-24T14:29:18.2654504Z Host CPU Manufacturer: AuthenticAMD 2026-10-24T14:29:18.2654857Z Blacksmith Host Generation: gen 2 2026-10-24T14:29:18.2655199Z Petname: production-meet-hare-9a71ea6d 2026-10-24T14:29:18.2655540Z Region: us-east 2026-10-24T14:29:18.2655826Z Rootfs Version: ubuntu24-full-x64-081926 2026-10-24T14:29:18.2659766Z OS Version: Ubuntu 24.04.4 LTS 2026-10-24T14:29:18.2660072Z 2026-10-24T14:29:18.2660185Z Enabling Blacksmith transparent cache 2026-10-24T14:29:18.2912867Z ##[group]Run actions/checkout@v6 2026-10-24T14:29:18.2913158Z with: 2026-10-24T14:29:18.2913471Z sparse-checkout: /* !/.repos/ !/apps/mobile/modules/t3-terminal/Vendor/**/*.a 2026-10-24T14:29:18.2913853Z sparse-checkout-cone-mode: false 2026-10-24T14:29:18.2914122Z repository: pingdotgg/t3code 2026-10-24T14:29:18.2916035Z token: *** 2026-10-24T14:29:18.2916238Z ssh-strict: true 2026-10-24T14:29:18.2916447Z ssh-user: git 2026-10-24T14:29:18.2916701Z persist-credentials: true 2026-10-24T14:29:18.2917147Z clean: true 2026-10-24T14:29:18.2917345Z fetch-depth: 1 2026-10-24T14:29:18.2917549Z fetch-tags: false 2026-10-24T14:29:18.2917764Z show-progress: true 2026-10-24T14:29:18.2917976Z lfs: false 2026-10-24T14:29:18.2918173Z submodules: false 2026-10-24T14:29:18.2918385Z set-safe-directory: true 2026-10-24T14:29:18.2918623Z allow-unsafe-pr-checkout: false 2026-10-24T14:29:18.2918872Z env: 2026-10-24T14:29:18.2919102Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 159 2026-10-24T14:29:18.2919374Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 396 2026-10-24T14:29:18.2919642Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T14:29:18.2919891Z ##[endgroup] 2026-10-24T14:29:18.4291168Z Syncing repository: pingdotgg/t3code 2026-10-24T14:29:18.4292116Z ##[group]Getting Git version info 2026-10-24T14:29:18.4292445Z Working directory is '/home/runner/_work/t3code/t3code' 2026-10-24T14:29:18.4292905Z [command]/usr/local/bin/git version 2026-10-24T14:29:18.4363422Z git version 2.55.0 2026-10-24T14:29:18.4374251Z ##[endgroup] 2026-10-24T14:29:18.4380619Z Temporarily overriding HOME='/home/runner/_work/_temp/0ffcee64-86e1-4894-a4c2-acfe7becabb2' before making global git config changes 2026-10-24T14:29:18.4381285Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T14:29:18.4383621Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T14:29:18.4413063Z Deleting the contents of '/home/runner/_work/t3code/t3code' 2026-10-24T14:29:18.4414705Z ##[group]Determining repository object format 2026-10-24T14:29:18.4415705Z ##[endgroup] 2026-10-24T14:29:18.4416058Z ##[group]Initializing the repository 2026-10-24T14:29:18.4417893Z [command]/usr/local/bin/git init /home/runner/_work/t3code/t3code 2026-10-24T14:29:18.4451650Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-10-24T14:29:18.4452113Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-10-24T14:29:18.4452575Z hint: to use in all of your new repositories, which will suppress this warning, 2026-10-24T14:29:18.4452945Z hint: call: 2026-10-24T14:29:18.4453148Z hint: 2026-10-24T14:29:18.4453406Z hint: git config --global init.defaultBranch 2026-10-24T14:29:18.4453711Z hint: 2026-10-24T14:29:18.4453999Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-10-24T14:29:18.4454448Z hint: 'development'. The just-created branch can be renamed via this command: 2026-10-24T14:29:18.4454809Z hint: 2026-10-24T14:29:18.4455012Z hint: git branch -m 2026-10-24T14:29:18.4455245Z hint: 2026-10-24T14:29:18.4455553Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-10-24T14:29:18.4456018Z Initialized empty Git repository in /home/runner/_work/t3code/t3code/.git/ 2026-10-24T14:29:18.4456821Z [command]/usr/local/bin/git remote add origin https://github.com/pingdotgg/t3code 2026-10-24T14:29:18.4478343Z ##[endgroup] 2026-10-24T14:29:18.4478704Z ##[group]Disabling automatic garbage collection 2026-10-24T14:29:18.4480845Z [command]/usr/local/bin/git config --local gc.auto 0 2026-10-24T14:29:18.4500121Z ##[endgroup] 2026-10-24T14:29:18.4500459Z ##[group]Setting up auth 2026-10-24T14:29:18.4501036Z Removing SSH command configuration 2026-10-24T14:29:18.4503958Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T14:29:18.4525782Z [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-24T14:29:18.4645815Z Removing HTTP extra header 2026-10-24T14:29:18.4648506Z [command]/usr/local/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-24T14:29:18.4669416Z [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-24T14:29:18.4797584Z Removing includeIf entries pointing to credentials config files 2026-10-24T14:29:18.4800514Z [command]/usr/local/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-24T14:29:18.4819674Z [command]/usr/local/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-24T14:29:18.4922342Z [command]/usr/local/bin/git config --file /home/runner/_work/_temp/git-credentials-d683c9cf-22c0-489e-b53d-4154be1f7b14.config http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-10-24T14:29:18.4943613Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git.path /home/runner/_work/_temp/git-credentials-d683c9cf-22c0-489e-b53d-4154be1f7b14.config 2026-10-24T14:29:18.4965234Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git/worktrees/*.path /home/runner/_work/_temp/git-credentials-d683c9cf-22c0-489e-b53d-4154be1f7b14.config 2026-10-24T14:29:18.4983333Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-d683c9cf-22c0-489e-b53d-4154be1f7b14.config 2026-10-24T14:29:18.5003719Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-d683c9cf-22c0-489e-b53d-4154be1f7b14.config 2026-10-24T14:29:18.5022598Z ##[endgroup] 2026-10-24T14:29:18.5022968Z ##[group]Fetching the repository 2026-10-24T14:29:18.5026584Z [command]/usr/local/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --filter=blob:none --depth=1 origin +c26f3dd8bcacb9741692a86334248fdbbff8a0a3:refs/remotes/pull/22029/merge 2026-10-24T14:29:18.7830240Z From https://github.com/pingdotgg/t3code 2026-10-24T14:29:18.7831109Z * [new ref] c26f3dd8bcacb9741692a86334248fdbbff8a0a3 -> pull/22029/merge 2026-10-24T14:29:18.7850279Z ##[endgroup] 2026-10-24T14:29:18.7850981Z ##[group]Determining the checkout info 2026-10-24T14:29:18.7851766Z ##[endgroup] 2026-10-24T14:29:18.7852416Z ##[group]Setting up sparse checkout 2026-10-24T14:29:18.7853887Z [command]/usr/local/bin/git config core.sparseCheckout true 2026-10-24T14:29:18.7875582Z [command]/usr/local/bin/git rev-parse --git-path info/sparse-checkout 2026-10-24T14:29:18.7891001Z .git/info/sparse-checkout 2026-10-24T14:29:18.7894954Z ##[endgroup] 2026-10-24T14:29:18.7895680Z ##[group]Checking out the ref 2026-10-24T14:29:18.7897418Z [command]/usr/local/bin/git checkout --progress --force refs/remotes/pull/22029/merge 2026-10-24T14:29:25.5469789Z Updating files: 0% (1/6400) 2026-10-24T14:29:25.5495977Z Updating files: 1% (64/6400) 2026-10-24T14:29:25.5512315Z Updating files: 2% (128/6400) 2026-10-24T14:29:25.5533004Z Updating files: 3% (192/6400) 2026-10-24T14:29:25.5552819Z Updating files: 4% (256/6400) 2026-10-24T14:29:25.5582844Z Updating files: 5% (320/6400) 2026-10-24T14:29:25.5603956Z Updating files: 6% (384/6400) 2026-10-24T14:29:25.5655917Z Updating files: 7% (448/6400) 2026-10-24T14:29:25.5684422Z Updating files: 8% (512/6400) 2026-10-24T14:29:25.5705797Z Updating files: 9% (576/6400) 2026-10-24T14:29:25.5961495Z Updating files: 10% (640/6400) 2026-10-24T14:29:25.5976818Z Updating files: 11% (704/6400) 2026-10-24T14:29:25.5987303Z Updating files: 12% (768/6400) 2026-10-24T14:29:25.6001895Z Updating files: 13% (832/6400) 2026-10-24T14:29:25.6017424Z Updating files: 14% (896/6400) 2026-10-24T14:29:25.6034918Z Updating files: 15% (960/6400) 2026-10-24T14:29:25.6052647Z Updating files: 16% (1024/6400) 2026-10-24T14:29:25.6066790Z Updating files: 17% (1088/6400) 2026-10-24T14:29:25.6083941Z Updating files: 18% (1152/6400) 2026-10-24T14:29:25.6098255Z Updating files: 19% (1216/6400) 2026-10-24T14:29:25.6120600Z Updating files: 20% (1280/6400) 2026-10-24T14:29:25.6137123Z Updating files: 21% (1344/6400) 2026-10-24T14:29:25.6155134Z Updating files: 22% (1408/6400) 2026-10-24T14:29:25.6168007Z Updating files: 23% (1472/6400) 2026-10-24T14:29:25.6180890Z Updating files: 24% (1536/6400) 2026-10-24T14:29:25.6195617Z Updating files: 25% (1600/6400) 2026-10-24T14:29:25.6208862Z Updating files: 26% (1664/6400) 2026-10-24T14:29:25.6222041Z Updating files: 27% (1728/6400) 2026-10-24T14:29:25.6240661Z Updating files: 28% (1792/6400) 2026-10-24T14:29:25.6272740Z Updating files: 29% (1856/6400) 2026-10-24T14:29:25.6292602Z Updating files: 30% (1920/6400) 2026-10-24T14:29:25.6316344Z Updating files: 31% (1984/6400) 2026-10-24T14:29:25.6344440Z Updating files: 32% (2048/6400) 2026-10-24T14:29:25.6371736Z Updating files: 33% (2112/6400) 2026-10-24T14:29:25.6437992Z Updating files: 34% (2176/6400) 2026-10-24T14:29:25.6492846Z Updating files: 35% (2240/6400) 2026-10-24T14:29:25.6527375Z Updating files: 36% (2304/6400) 2026-10-24T14:29:25.6558158Z Updating files: 37% (2368/6400) 2026-10-24T14:29:25.6602944Z Updating files: 38% (2432/6400) 2026-10-24T14:29:25.6629545Z Updating files: 39% (2496/6400) 2026-10-24T14:29:25.6658672Z Updating files: 40% (2560/6400) 2026-10-24T14:29:25.6685828Z Updating files: 41% (2624/6400) 2026-10-24T14:29:25.6700323Z Updating files: 42% (2688/6400) 2026-10-24T14:29:25.6710191Z Updating files: 43% (2752/6400) 2026-10-24T14:29:25.6738544Z Updating files: 44% (2816/6400) 2026-10-24T14:29:25.6765582Z Updating files: 45% (2880/6400) 2026-10-24T14:29:25.6792373Z Updating files: 46% (2944/6400) 2026-10-24T14:29:25.6816648Z Updating files: 47% (3008/6400) 2026-10-24T14:29:25.6845680Z Updating files: 48% (3072/6400) 2026-10-24T14:29:25.6883186Z Updating files: 49% (3136/6400) 2026-10-24T14:29:25.6909842Z Updating files: 50% (3200/6400) 2026-10-24T14:29:25.6924295Z Updating files: 51% (3264/6400) 2026-10-24T14:29:25.6960247Z Updating files: 52% (3328/6400) 2026-10-24T14:29:25.6987269Z Updating files: 53% (3392/6400) 2026-10-24T14:29:25.7007353Z Updating files: 54% (3456/6400) 2026-10-24T14:29:25.7029243Z Updating files: 55% (3520/6400) 2026-10-24T14:29:25.7043484Z Updating files: 56% (3584/6400) 2026-10-24T14:29:25.7061880Z Updating files: 57% (3648/6400) 2026-10-24T14:29:25.7079156Z Updating files: 58% (3712/6400) 2026-10-24T14:29:25.7430000Z Updating files: 59% (3776/6400) 2026-10-24T14:29:25.7443969Z Updating files: 60% (3840/6400) 2026-10-24T14:29:25.7462887Z Updating files: 61% (3904/6400) 2026-10-24T14:29:25.7479623Z Updating files: 62% (3968/6400) 2026-10-24T14:29:25.7500679Z Updating files: 63% (4032/6400) 2026-10-24T14:29:25.7526570Z Updating files: 64% (4096/6400) 2026-10-24T14:29:25.7545240Z Updating files: 65% (4160/6400) 2026-10-24T14:29:25.7561430Z Updating files: 66% (4224/6400) 2026-10-24T14:29:25.7585568Z Updating files: 67% (4288/6400) 2026-10-24T14:29:25.7599084Z Updating files: 68% (4352/6400) 2026-10-24T14:29:25.7615806Z Updating files: 69% (4416/6400) 2026-10-24T14:29:25.7628253Z Updating files: 70% (4480/6400) 2026-10-24T14:29:25.7645659Z Updating files: 71% (4544/6400) 2026-10-24T14:29:25.7657657Z Updating files: 72% (4608/6400) 2026-10-24T14:29:25.7701694Z Updating files: 73% (4672/6400) 2026-10-24T14:29:25.8090065Z Updating files: 74% (4736/6400) 2026-10-24T14:29:25.8111616Z Updating files: 75% (4800/6400) 2026-10-24T14:29:25.8114034Z Updating files: 75% (4855/6400) 2026-10-24T14:29:25.8136649Z Updating files: 76% (4864/6400) 2026-10-24T14:29:25.8159658Z Updating files: 77% (4928/6400) 2026-10-24T14:29:25.8180164Z Updating files: 78% (4992/6400) 2026-10-24T14:29:25.8195576Z Updating files: 79% (5056/6400) 2026-10-24T14:29:25.8216699Z Updating files: 80% (5120/6400) 2026-10-24T14:29:25.8231719Z Updating files: 81% (5184/6400) 2026-10-24T14:29:25.8249053Z Updating files: 82% (5248/6400) 2026-10-24T14:29:25.8270557Z Updating files: 83% (5312/6400) 2026-10-24T14:29:25.8294308Z Updating files: 84% (5376/6400) 2026-10-24T14:29:25.8312766Z Updating files: 85% (5440/6400) 2026-10-24T14:29:25.8336700Z Updating files: 86% (5504/6400) 2026-10-24T14:29:25.8404330Z Updating files: 87% (5568/6400) 2026-10-24T14:29:25.8432429Z Updating files: 88% (5632/6400) 2026-10-24T14:29:25.8452941Z Updating files: 89% (5696/6400) 2026-10-24T14:29:25.8480111Z Updating files: 90% (5760/6400) 2026-10-24T14:29:25.8506690Z Updating files: 91% (5824/6400) 2026-10-24T14:29:25.8520691Z Updating files: 92% (5888/6400) 2026-10-24T14:29:25.8541369Z Updating files: 93% (5952/6400) 2026-10-24T14:29:25.8560789Z Updating files: 94% (6016/6400) 2026-10-24T14:29:25.8583362Z Updating files: 95% (6080/6400) 2026-10-24T14:29:25.8638775Z Updating files: 96% (6144/6400) 2026-10-24T14:29:25.8660254Z Updating files: 97% (6208/6400) 2026-10-24T14:29:25.8703824Z Updating files: 98% (6272/6400) 2026-10-24T14:29:25.8722368Z Updating files: 99% (6336/6400) 2026-10-24T14:29:25.8722756Z Updating files: 100% (6400/6400) 2026-10-24T14:29:25.8722952Z Updating files: 100% (6400/6400), done. 2026-10-24T14:29:25.8867055Z Note: switching to 'refs/remotes/pull/22029/merge'. 2026-10-24T14:29:25.8867345Z 2026-10-24T14:29:25.8867708Z You are in 'detached HEAD' state. You can look around, make experimental 2026-10-24T14:29:25.8868539Z changes and commit them, and you can discard any commits you make in this 2026-10-24T14:29:25.8868995Z state without impacting any branches by switching back to a branch. 2026-10-24T14:29:25.8869234Z 2026-10-24T14:29:25.8869413Z If you want to create a new branch to retain commits you create, you may 2026-10-24T14:29:25.8869803Z do so (now or later) by using -c with the switch command. Example: 2026-10-24T14:29:25.8870016Z 2026-10-24T14:29:25.8870136Z git switch -c 2026-10-24T14:29:25.8870321Z 2026-10-24T14:29:25.8870429Z Or undo this operation with: 2026-10-24T14:29:25.8870574Z 2026-10-24T14:29:25.8870693Z git switch - 2026-10-24T14:29:25.8870821Z 2026-10-24T14:29:25.8871014Z Turn off this advice by setting config variable advice.detachedHead to false 2026-10-24T14:29:25.8871249Z 2026-10-24T14:29:25.8871539Z HEAD is now at c26f3dd Merge cab866468ea55076d613c1a1b4f95c746aacad18 into d53873b6a4799e87afd63c8d288ef0089f5a3748 2026-10-24T14:29:25.8879404Z ##[endgroup] 2026-10-24T14:29:25.8910002Z [command]/usr/local/bin/git log -1 --format=%H 2026-10-24T14:29:25.8926124Z c26f3dd8bcacb9741692a86334248fdbbff8a0a3 2026-10-24T14:29:25.9069380Z Prepare all required actions 2026-10-24T14:29:25.9069816Z Getting action download info 2026-10-24T14:29:26.0023991Z Download action repository 'voidzero-dev/setup-vp@v1' (SHA:250f29ce396baf5e8f24498e17c0dfdebabc26eb) 2026-10-24T14:29:26.1282209Z ##[group]Run ./.github/actions/setup-ci-deps 2026-10-24T14:29:26.1282450Z env: 2026-10-24T14:29:26.1282627Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 159 2026-10-24T14:29:26.1282839Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 396 2026-10-24T14:29:26.1283055Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T14:29:26.1283254Z ##[endgroup] 2026-10-24T14:29:26.1920249Z ##[start-action display=Resolve Vite+ version;id=__self.vp] 2026-10-24T14:29:26.1963939Z ##[group]Run echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-24T14:29:26.1964426Z echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-24T14:29:26.1964805Z echo "node=$(jq -r '.engines.node' package.json)" >> "$GITHUB_OUTPUT" 2026-10-24T14:29:26.1965121Z echo "pnpm=$(jq -r '.packageManager' package.json)" >> "$GITHUB_OUTPUT" 2026-10-24T14:29:26.1974850Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T14:29:26.1975077Z env: 2026-10-24T14:29:26.1975250Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 159 2026-10-24T14:29:26.1975462Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 396 2026-10-24T14:29:26.1975666Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T14:29:26.1975968Z ##[endgroup] 2026-10-24T14:29:26.2040954Z ##[end-action id=__self.vp;outcome=success;conclusion=success;duration_ms=12] 2026-10-24T14:29:26.2042558Z ##[start-action display=Cache Vite+;id=__self.vp_cache] 2026-10-24T14:29:26.2089221Z ##[group]Run actions/cache@v6 2026-10-24T14:29:26.2089411Z with: 2026-10-24T14:29:26.2089571Z path: ~/.vite-plus 2026-10-24T14:29:26.2089798Z key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T14:29:26.2090060Z enableCrossOsArchive: false 2026-10-24T14:29:26.2090252Z fail-on-cache-miss: false 2026-10-24T14:29:26.2090433Z lookup-only: false 2026-10-24T14:29:26.2090610Z save-always: false 2026-10-24T14:29:26.2090771Z env: 2026-10-24T14:29:26.2090935Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 159 2026-10-24T14:29:26.2091136Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 396 2026-10-24T14:29:26.2091340Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T14:29:26.2091529Z ##[endgroup] 2026-10-24T14:29:26.4049178Z Cache hit for: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T14:29:26.7688388Z Received 170349591 of 170349591 (100.0%), 476.4 MBs/sec 2026-10-24T14:29:26.7689101Z Cache Size: ~162 MB (170349591 B) 2026-10-24T14:29:26.7723459Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/bea1cc92-b5bc-42b6-ac21-c62551219fee/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T14:29:27.4399083Z Cache restored successfully 2026-10-24T14:29:27.4593755Z Cache restored from key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T14:29:27.4673758Z ##[end-action id=__self.vp_cache;outcome=success;conclusion=success;duration_ms=1263] 2026-10-24T14:29:27.4675997Z ##[start-action display=Use cached Vite+;id=__self.__run] 2026-10-24T14:29:27.4697179Z ##[group]Run echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-24T14:29:27.4697525Z echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-24T14:29:27.4697820Z "$HOME/.vite-plus/bin/vp" env use "26.12.1" 2026-10-24T14:29:27.4709893Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T14:29:27.4710144Z env: 2026-10-24T14:29:27.4710310Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 159 2026-10-24T14:29:27.4710498Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 396 2026-10-24T14:29:27.4710653Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T14:29:27.4710797Z ##[endgroup] 2026-10-24T14:29:27.4746831Z Using Node.js v26.12.1 (resolved from 26.12.1) 2026-10-24T14:29:27.4753547Z ##[end-action id=__self.__run;outcome=success;conclusion=success;duration_ms=7] 2026-10-24T14:29:27.4754857Z ##[start-action display=Setup Vite+;id=__self.__voidzero-dev_setup-vp] 2026-10-24T14:29:27.4758336Z ##[end-action id=__self.__voidzero-dev_setup-vp;outcome=skipped;conclusion=skipped;duration_ms=0] 2026-10-24T14:29:27.4759403Z ##[start-action display=Resolve pnpm store path;id=__self.pnpm_store] 2026-10-24T14:29:27.4770084Z ##[group]Run store_path="$(vp pm cache dir)" 2026-10-24T14:29:27.4770262Z store_path="$(vp pm cache dir)" 2026-10-24T14:29:27.4770435Z echo "path=$store_path" >> "$GITHUB_OUTPUT" 2026-10-24T14:29:27.4779679Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T14:29:27.4779853Z env: 2026-10-24T14:29:27.4779964Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 159 2026-10-24T14:29:27.4780109Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 396 2026-10-24T14:29:27.4780271Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T14:29:27.4780434Z ##[endgroup] 2026-10-24T14:29:27.4906468Z ##[end-action id=__self.pnpm_store;outcome=success;conclusion=success;duration_ms=14] 2026-10-24T14:29:27.4908030Z ##[start-action display=Cache full pnpm store;id=__self.__actions_cache] 2026-10-24T14:29:27.5319726Z ##[group]Run actions/cache@v6 2026-10-24T14:29:27.5319942Z with: 2026-10-24T14:29:27.5332075Z path: /home/runner/.local/share/pnpm/store/v11 2026-10-24T14:29:27.5332473Z key: pnpm-full-v1-Linux-X64-fa50cf9b003d547cd32552f61b874eb4abe5dace3fdb4b1abd9610da2da24074 2026-10-24T14:29:27.5332892Z restore-keys: pnpm-full-v1-Linux-X64- 2026-10-24T14:29:27.5333455Z enableCrossOsArchive: false 2026-10-24T14:29:27.5333661Z fail-on-cache-miss: false 2026-10-24T14:29:27.5333784Z lookup-only: false 2026-10-24T14:29:27.5333897Z save-always: false 2026-10-24T14:29:27.5334012Z env: 2026-10-24T14:29:27.5334126Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 159 2026-10-24T14:29:27.5334284Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 396 2026-10-24T14:29:27.5334425Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T14:29:27.5334558Z ##[endgroup] 2026-10-24T14:29:27.7220049Z Cache hit for: pnpm-full-v1-Linux-X64-fa50cf9b003d547cd32552f61b874eb4abe5dace3fdb4b1abd9610da2da24074 2026-10-24T14:29:28.7424364Z Received 268435456 of 994208090 (27.0%), 255.0 MBs/sec 2026-10-24T14:29:29.7297788Z Received 994208090 of 994208090 (100.0%), 476.2 MBs/sec 2026-10-24T14:29:29.7298739Z Cache Size: ~948 MB (994208090 B) 2026-10-24T14:29:29.7329572Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/25608d8f-c28c-4865-a1f9-fa41593696c2/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T14:29:34.7497349Z Cache restored successfully 2026-10-24T14:29:34.7938545Z Cache restored from key: pnpm-full-v1-Linux-X64-fa50cf9b003d547cd32552f61b874eb4abe5dace3fdb4b1abd9610da2da24074 2026-10-24T14:29:34.7996054Z ##[end-action id=__self.__actions_cache;outcome=success;conclusion=success;duration_ms=7308] 2026-10-24T14:29:34.7998140Z ##[start-action display=Install dependencies;id=__self.__run_2] 2026-10-24T14:29:34.8008056Z ##[group]Run vp install 2026-10-24T14:29:34.8008195Z vp install 2026-10-24T14:29:34.8017279Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T14:29:34.8017442Z env: 2026-10-24T14:29:34.8017553Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 159 2026-10-24T14:29:34.8017697Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 396 2026-10-24T14:29:34.8017841Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T14:29:34.8017978Z ##[endgroup] 2026-10-24T14:29:34.8316381Z Scope: all 34 workspace projects 2026-10-24T14:29:34.9323921Z ? Verifying lockfile against supply-chain policies (2088 entries)... 2026-10-24T14:29:35.1693502Z Packages are hard linked from the content-addressable store to the virtual store. 2026-10-24T14:29:35.1693826Z Content-addressable store is at: /home/runner/.local/share/pnpm/store/v11 2026-10-24T14:29:35.1694092Z Virtual store is at: node_modules/.pnpm 2026-10-24T14:29:37.6954456Z ✓ Lockfile passes supply-chain policies (2088 entries in 2.8s) 2026-10-24T14:29:37.6954703Z Lockfile is up to date, resolution step is skipped 2026-10-24T14:29:37.7108076Z Packages: +1721 2026-10-24T14:29:37.7108253Z ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2026-10-24T14:29:37.7385155Z Progress: resolved 1721, reused 1718, downloaded 0, added 1721, done 2026-10-24T14:29:38.6048726Z . prepare$ vp config --no-agent 2026-10-24T14:29:38.6908226Z . prepare: Done 2026-10-24T14:29:38.6921381Z 2026-10-24T14:29:38.6921509Z devDependencies: 2026-10-24T14:29:38.6921659Z + @coderabbitai/config 1.1.0 2026-10-24T14:29:38.6921837Z + @shadcn/lint 0.1.5 2026-10-24T14:29:38.6921986Z + @types/node 24.12.4 2026-10-24T14:29:38.6922157Z + knip 6.34.0 2026-10-24T14:29:38.6922363Z + typescript <- @tsc-rs/typescript 0.8.0 2026-10-24T14:29:38.6922586Z + vite-plus 1.3.0 2026-10-24T14:29:38.6922692Z 2026-10-24T14:29:38.6937460Z Done in 3.9s using pnpm v12.14.0 2026-10-24T14:29:38.7104749Z ##[end-action id=__self.__run_2;outcome=success;conclusion=success;duration_ms=3910] 2026-10-24T14:29:38.7132528Z ##[group]Run echo "version=$(node -p "require('./apps/web/node_modules/playwright/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-24T14:29:38.7133205Z echo "version=$(node -p "require('./apps/web/node_modules/playwright/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-24T14:29:38.7144879Z shell: /usr/bin/bash -e {0} 2026-10-24T14:29:38.7145055Z env: 2026-10-24T14:29:38.7145161Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 159 2026-10-24T14:29:38.7145306Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 396 2026-10-24T14:29:38.7145441Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T14:29:38.7145653Z ##[endgroup] 2026-10-24T14:29:38.7350076Z ##[group]Run actions/cache@v6 2026-10-24T14:29:38.7350297Z with: 2026-10-24T14:29:38.7350426Z path: ~/.cache/ms-playwright 2026-10-24T14:29:38.7350577Z key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-24T14:29:38.7350740Z enableCrossOsArchive: false 2026-10-24T14:29:38.7350866Z fail-on-cache-miss: false 2026-10-24T14:29:38.7351012Z lookup-only: false 2026-10-24T14:29:38.7351120Z save-always: false 2026-10-24T14:29:38.7351223Z env: 2026-10-24T14:29:38.7351331Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 159 2026-10-24T14:29:38.7351470Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 396 2026-10-24T14:29:38.7351612Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T14:29:38.7351762Z ##[endgroup] 2026-10-24T14:29:38.9299548Z Cache hit for: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-24T14:29:39.0821796Z Received 106503405 of 106503405 (100.0%), 752.4 MBs/sec 2026-10-24T14:29:39.0822185Z Cache Size: ~102 MB (106503405 B) 2026-10-24T14:29:39.0839973Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/d733569a-8eb6-4355-9a67-358954d514fb/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T14:29:39.2742322Z Cache restored successfully 2026-10-24T14:29:39.2849020Z Cache restored from key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-24T14:29:39.3002771Z ##[group]Run browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-24T14:29:39.3003645Z browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-24T14:29:39.3004478Z test -n "$browser" 2026-10-24T14:29:39.3004792Z if ldd "$browser" | grep '=> not found'; then 2026-10-24T14:29:39.3005154Z  node apps/web/node_modules/playwright/cli.js install-deps chromium 2026-10-24T14:29:39.3005481Z fi 2026-10-24T14:29:39.3019952Z shell: /usr/bin/bash -e {0} 2026-10-24T14:29:39.3020178Z env: 2026-10-24T14:29:39.3020326Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 159 2026-10-24T14:29:39.3020503Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 396 2026-10-24T14:29:39.3020696Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T14:29:39.3020960Z ##[endgroup] 2026-10-24T14:29:39.3302968Z ##[group]Run vp run --filter @t3tools/web test 2026-10-24T14:29:39.3303189Z vp run --filter @t3tools/web test 2026-10-24T14:29:39.3317664Z shell: /usr/bin/bash -e {0} 2026-10-24T14:29:39.3317882Z env: 2026-10-24T14:29:39.3318133Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 159 2026-10-24T14:29:39.3318378Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 396 2026-10-24T14:29:39.3318603Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T14:29:39.3318845Z ##[endgroup] 2026-10-24T14:29:39.4955417Z ~/apps/web$ vp test run --passWithNoTests --project unit --project browser ⊘ cache disabled 2026-10-24T14:29:40.1486080Z 2026-10-24T14:29:40.1487450Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/apps/web 2026-10-24T14:29:40.1487813Z 2026-10-24T14:29:46.6308068Z ✓  unit  src/composer-rich-text-doc.test.ts (239 tests) 144ms 2026-10-24T14:29:47.3133053Z ✓  unit  src/components/pullRequest/pullRequestDetail.logic.test.ts (74 tests) 30ms 2026-10-24T14:29:48.4252083Z (node:4027) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T14:29:48.4254333Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T14:29:48.4495870Z ✓  unit  src/components/pullRequest/pullRequestList.logic.test.ts (36 tests) 26ms 2026-10-24T14:29:48.5287285Z ✓  unit  src/session-logic.test.ts (48 tests) 34ms 2026-10-24T14:29:48.6902695Z ✓  unit  src/components/chat/MessagesTimeline.logic.test.ts (81 tests) 75ms 2026-10-24T14:29:48.8291243Z ✓  browser (chromium)  src/hooks/useSettings.favorites.browser.test.tsx (7 tests) 321ms 2026-10-24T14:29:48.9385753Z (node:4033) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T14:29:48.9394645Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T14:29:49.0826425Z ✓  browser (chromium)  src/components/desktop/SnapShotCoordinator.browser.test.ts (10 tests) 203ms 2026-10-24T14:29:49.0914099Z ✓  unit  src/components/Sidebar.logic.test.ts (57 tests) 21ms 2026-10-24T14:29:49.4366143Z ✓  unit  src/keybindings.test.ts (38 tests) 12ms 2026-10-24T14:29:49.6525465Z ✓  browser (chromium)  src/components/onboarding/WelcomeWizard.import.browser.test.tsx (2 tests) 311ms 2026-10-24T14:29:49.7190542Z ✓  unit  src/components/settings/scopedSettings.test.ts (26 tests) 12ms 2026-10-24T14:29:50.0031726Z ✓  browser (chromium)  src/components/ComposerPromptEditorTiptap.input.browser.test.tsx (14 tests) 1904ms 2026-10-24T14:29:50.0033020Z ✓ an Arabic line (3) 2026-10-24T14:29:50.0035468Z ✓ leaves inline code through its start with ArrowRight, which points back 753ms 2026-10-24T14:29:50.0620680Z stdout | src/components/ChatMarkdown.browser.test.tsx > ChatMarkdown streaming > edits the current task text and marker after reusing a renderer 2026-10-24T14:29:50.0638907Z [14:29:50.045] WARN (#38): Could not discover the primary environment. { 2026-10-24T14:29:50.0639644Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T14:29:50.0640330Z } 2026-10-24T14:29:50.0939966Z stderr | src/components/ChatMarkdown.browser.test.tsx > ChatMarkdown streaming > edits the current task text and marker after reusing a renderer 2026-10-24T14:29:50.0940964Z 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-24T14:29:50.3276475Z ✓  browser (chromium)  src/components/ChatMarkdown.browser.test.tsx (6 tests) 526ms 2026-10-24T14:29:50.3445796Z stdout | src/components/settings/ProjectSettingsPanel.browser.test.tsx > project settings permissions > renames every member when all have project access without settings access 2026-10-24T14:29:50.3447397Z [14:29:50.334] WARN (#39): Could not discover the primary environment. { 2026-10-24T14:29:50.3447790Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T14:29:50.3448095Z } 2026-10-24T14:29:50.4769532Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > settles when equally long messages have very different rendered heights 2026-10-24T14:29:50.4770240Z [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-24T14:29:50.5434660Z (node:4009) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T14:29:50.5435336Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T14:29:50.7440368Z ✓  unit  src/composerDraftStore.test.ts (69 tests) 79ms 2026-10-24T14:29:51.1247264Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > settles when equally long messages have very different rendered heights 2026-10-24T14:29:51.1396860Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T14:29:51.2752821Z (node:4253) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T14:29:51.2788177Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T14:29:51.2921101Z ✓  unit  src/modelSelection.test.ts (27 tests) 11ms 2026-10-24T14:29:51.5181562Z (node:4245) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T14:29:51.5189947Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T14:29:51.5840153Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > settles when equally long messages have very different rendered heights 2026-10-24T14:29:51.5875829Z [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-24T14:29:51.5876520Z debugInfo: { 2026-10-24T14:29:51.5876721Z numContainers: 19, 2026-10-24T14:29:51.5876897Z numContainersPooled: 19, 2026-10-24T14:29:51.5877091Z numNeeded: 21, 2026-10-24T14:29:51.5877298Z stillNeeded: 4, 2026-10-24T14:29:51.5877556Z }, 2026-10-24T14:29:51.5877816Z } 2026-10-24T14:29:51.6753085Z (node:4234) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T14:29:51.6756217Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T14:29:51.7536663Z stdout | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > settles when equally long messages have very different rendered heights 2026-10-24T14:29:51.7611056Z [14:29:51.749] WARN (#38): Could not discover the primary environment. { 2026-10-24T14:29:51.7741674Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T14:29:51.7764526Z } 2026-10-24T14:29:51.8173246Z ✓  unit  src/themePalette.test.ts (15 tests) 59ms 2026-10-24T14:29:51.8535042Z ✓  unit  src/components/CommandPalette.logic.test.ts (28 tests) 15ms 2026-10-24T14:29:52.1932672Z (node:4262) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T14:29:52.1933026Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T14:29:52.1933671Z ✓  unit  src/terminal/ghostty/surface.test.ts (28 tests) 70ms 2026-10-24T14:29:52.2321383Z (node:4198) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T14:29:52.2328923Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T14:29:52.4159971Z ✓  unit  src/components/Sidebar.drag.test.ts (42 tests) 23ms 2026-10-24T14:29:52.5750917Z ✓  browser (chromium)  src/components/chat/MessagesTimeline.browser.test.tsx (13 tests) 2189ms 2026-10-24T14:29:52.5788547Z ✓ MessagesTimeline messages (4) 2026-10-24T14:29:52.5794824Z ✓ settles when equally long messages have very different rendered heights 1390ms 2026-10-24T14:29:52.6574659Z (node:4271) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T14:29:52.6575003Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T14:29:52.9197006Z ✓  unit  src/providerInstances.test.ts (28 tests) 6ms 2026-10-24T14:29:53.0999048Z ✓  unit  src/lib/attachmentUploadQueue.test.ts (12 tests) 29ms 2026-10-24T14:29:53.1787129Z ✓  unit  src/components/ChatView.logic.test.ts (45 tests) 32ms 2026-10-24T14:29:53.3289016Z ✓  unit  src/lib/assistantTextSelection.test.ts (38 tests) 18ms 2026-10-24T14:29:53.4535768Z ✓  unit  src/composer-logic.test.ts (61 tests) 92ms 2026-10-24T14:29:53.4766056Z stdout | src/components/settings/ProjectSettingsPanel.browser.test.tsx > project settings scope > keeps an unknown project recoverable from any environment 2026-10-24T14:29:53.4766543Z [14:29:53.464] WARN (#39): Could not discover the primary environment. { 2026-10-24T14:29:53.4766935Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T14:29:53.4767242Z } 2026-10-24T14:29:53.5705459Z ✓  unit  src/vscodeThemeImport.test.ts (23 tests) 43ms 2026-10-24T14:29:54.1147229Z ✓  unit  src/openVsxThemes.test.ts (5 tests) 608ms 2026-10-24T14:29:54.1184062Z ✓ Open VSX themes (5) 2026-10-24T14:29:54.1193721Z ✓ downloads a verified VSIX, reads JSONC includes, and pairs contributed variants 589ms 2026-10-24T14:29:54.3640734Z (node:4312) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T14:29:54.3641071Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T14:29:54.5251304Z ✓  browser (chromium)  src/components/settings/ProjectSettingsPanel.browser.test.tsx (16 tests) 4449ms 2026-10-24T14:29:54.5296905Z ✓ project settings permissions (10) 2026-10-24T14:29:54.5342813Z ✓ renames every member when all have project access without settings access 416ms 2026-10-24T14:29:54.5343450Z ✓ rechecks every removal target after confirmation before deleting or clearing drafts 391ms 2026-10-24T14:29:54.5344666Z ✓ does not save an edit whose grant was revoked mid-edit, and recovers when restored 326ms 2026-10-24T14:29:54.5345073Z ✓ project settings scope (5) 2026-10-24T14:29:54.5345436Z ✓ keeps an unknown project recoverable from any environment 653ms 2026-10-24T14:29:54.5345855Z ✓ recovers a stale environment link with checkout undefined 423ms 2026-10-24T14:29:54.5346334Z ✓ returns to the project overview after removal, clearing the selection but keeping the environment 346ms 2026-10-24T14:29:54.6350436Z ✓  unit  src/lib/imageCompression.test.ts (19 tests) 204ms 2026-10-24T14:29:54.9095784Z ✓  unit  src/rightPanelStore.test.ts (67 tests) 20ms 2026-10-24T14:29:55.1607748Z ✓  unit  src/lib/composerContextRecords.test.ts (14 tests) 20ms 2026-10-24T14:29:55.2457149Z stdout | src/components/preview/PreviewView.browser.test.tsx > PreviewView > retains the annotation locally when its own environment loses access during capture 2026-10-24T14:29:55.2486697Z [14:29:55.238] WARN (#38): Could not discover the primary environment. { 2026-10-24T14:29:55.2502565Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T14:29:55.2502944Z } 2026-10-24T14:29:55.2864350Z (node:4342) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T14:29:55.2931161Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T14:29:55.4540634Z ✓  unit  src/connection/platform.test.ts (16 tests) 34ms 2026-10-24T14:29:55.6364350Z ✓  unit  src/authBootstrap.test.ts (10 tests) 519ms 2026-10-24T14:29:55.6404928Z ✓ resolveInitialServerAuthGateState (10) 2026-10-24T14:29:55.6405323Z ✓ reuses an in-flight silent bootstrap attempt 443ms 2026-10-24T14:29:55.9446889Z ✓  browser (chromium)  src/components/ReopenClosedViewShortcut.browser.test.tsx (5 tests) 231ms 2026-10-24T14:29:56.0514667Z (node:4360) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T14:29:56.0620529Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T14:29:56.1669901Z (node:4335) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T14:29:56.1700336Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T14:29:56.2118627Z ✓  unit  src/components/files/fileEditorVirtualization.test.ts (9 tests) 298ms 2026-10-24T14:29:56.2424601Z ✓  unit  src/themeBoot.test.ts (23 tests) 9ms 2026-10-24T14:29:56.2621775Z (node:4377) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T14:29:56.2704871Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T14:29:56.3343057Z ✓  browser (chromium)  src/components/preview/PreviewView.browser.test.tsx (2 tests) 1301ms 2026-10-24T14:29:56.3343531Z ✓ PreviewView (2) 2026-10-24T14:29:56.3397414Z ✓ retains the annotation locally when its own environment loses access during capture 955ms 2026-10-24T14:29:56.3421988Z ✓ still sends annotation text when the picked element's crop is malformed 345ms 2026-10-24T14:29:56.3982442Z ✓  unit  src/components/chat/composerProviderState.test.tsx (15 tests) 7ms 2026-10-24T14:29:56.4851711Z ✓  unit  src/previewStateStore.test.ts (15 tests) 13ms 2026-10-24T14:29:56.5505145Z ✓  browser (chromium)  src/components/settings/ProviderSettingsPanel.environment.browser.test.tsx (3 tests) 1217ms 2026-10-24T14:29:56.5506253Z ✓ EnvironmentProviderSettings routing (3) 2026-10-24T14:29:56.5544545Z ✓ updates one provider instance without sending a stale whole map 580ms 2026-10-24T14:29:56.5576304Z ✓ routes explicit ACP browser authentication consent to the selected environment 466ms 2026-10-24T14:29:56.9302922Z (node:4384) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T14:29:56.9309369Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T14:29:56.9558230Z ✓  browser (chromium)  src/lib/resourceTelemetryState.browser.test.tsx (4 tests) 2363ms 2026-10-24T14:29:56.9558599Z ✓ resource monitor retry (4) 2026-10-24T14:29:56.9558930Z ✓ clears the settings and history errors after a successful retry without remounting 479ms 2026-10-24T14:29:56.9559373Z ✓ refreshes the changed history window only in the retry environment (switch environment: false) 1110ms 2026-10-24T14:29:56.9559821Z ✓ refreshes the changed history window only in the retry environment (switch environment: true) 550ms 2026-10-24T14:29:57.3249429Z stdout | src/components/ChatMarkdown.permissions.browser.test.tsx > does not launch an editor after revocation during a native context menu 2026-10-24T14:29:57.3302939Z [14:29:57.311] WARN (#38): Could not discover the primary environment. { 2026-10-24T14:29:57.3361993Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T14:29:57.3385781Z } 2026-10-24T14:29:57.3584678Z stderr | src/components/ChatMarkdown.permissions.browser.test.tsx > does not launch an editor after revocation during a native context menu 2026-10-24T14:29:57.3631095Z [chat-markdown] action failed { 2026-10-24T14:29:57.3660348Z operation: 'open-file-in-editor', 2026-10-24T14:29:57.3661689Z target: '/work/docs/readme.md', 2026-10-24T14:29:57.3661828Z } { 2026-10-24T14:29:57.3661922Z _id: 'Cause', 2026-10-24T14:29:57.3662031Z failures: [ 2026-10-24T14:29:57.3663434Z { 2026-10-24T14:29:57.3663605Z _tag: 'Fail', 2026-10-24T14:29:57.3664996Z error: [EnvironmentAuthorizationError: This connection cannot open an editor on this environment.], 2026-10-24T14:29:57.3676814Z }, 2026-10-24T14:29:57.3677125Z ], 2026-10-24T14:29:57.3677314Z } 2026-10-24T14:29:57.3945206Z stderr | src/components/ChatMarkdown.permissions.browser.test.tsx > does not reveal a file after revocation during its workspace lookup 2026-10-24T14:29:57.3959298Z [chat-markdown] action failed { 2026-10-24T14:29:57.3982207Z operation: 'reveal-file-in-file-manager', 2026-10-24T14:29:57.3982462Z target: '/work/readme.md', 2026-10-24T14:29:57.3982606Z } { 2026-10-24T14:29:57.3982733Z _id: 'Cause', 2026-10-24T14:29:57.3982853Z failures: [ 2026-10-24T14:29:57.3982970Z { 2026-10-24T14:29:57.3983095Z _tag: 'Fail', 2026-10-24T14:29:57.3983674Z error: [Error: This connection cannot reveal files on this environment.], 2026-10-24T14:29:57.3983867Z }, 2026-10-24T14:29:57.3983957Z ], 2026-10-24T14:29:57.3984064Z } 2026-10-24T14:29:57.4629743Z ✓  unit  src/components/settings/scheduledTasksSettings.logic.test.ts (18 tests) 9ms 2026-10-24T14:29:57.4886706Z ✓  browser (chromium)  src/components/ChatMarkdown.permissions.browser.test.tsx (5 tests) 303ms 2026-10-24T14:29:57.4887482Z ✓  unit  src/lib/diffRendering.test.ts (16 tests) 14ms 2026-10-24T14:29:57.5381800Z ✓  unit  src/hooks/useSettings.test.ts (11 tests) 15ms 2026-10-24T14:29:57.7985801Z ✓  unit  src/components/chat/chatCanvasLayout.test.ts (16 tests) 39ms 2026-10-24T14:29:57.9119208Z ✓  unit  src/components/ThreadStatusIndicators.test.ts (19 tests) 11ms 2026-10-24T14:29:57.9506026Z ✓  unit  src/terminal/ghostty/core.test.ts (16 tests) 122ms 2026-10-24T14:29:58.7025291Z 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-24T14:29:58.7025929Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T14:29:58.8557168Z 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-24T14:29:58.8591457Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T14:29:58.8869578Z 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-24T14:29:58.8905038Z [14:29:58.875] WARN (#38): Could not discover the primary environment. { 2026-10-24T14:29:58.8947025Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T14:29:58.9024597Z } 2026-10-24T14:29:58.9545536Z 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-24T14:29:58.9562570Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T14:29:58.9793981Z 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-24T14:29:58.9795007Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T14:29:59.1825720Z 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-24T14:29:59.1826768Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T14:29:59.2038125Z 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-24T14:29:59.2039003Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T14:29:59.3428143Z ✓  unit  src/hooks/useThreadActions.permissions.test.ts (36 tests) 20ms 2026-10-24T14:29:59.4161574Z ✓  unit  src/components/settings/settingsScopeNavigation.test.ts (11 tests) 31ms 2026-10-24T14:29:59.4176029Z 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-24T14:29:59.4224818Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T14:29:59.4825296Z ✓  unit  src/components/ProviderUpdateLaunchNotification.logic.test.ts (9 tests) 10ms 2026-10-24T14:29:59.4833247Z ✓  unit  src/browser/browserRecording.test.ts (6 tests) 20ms 2026-10-24T14:29:59.5156302Z 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-24T14:29:59.5175232Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T14:29:59.5812781Z 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-24T14:29:59.5829442Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T14:29:59.6084445Z (node:4459) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T14:29:59.6084927Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T14:29:59.6165263Z ✓  unit  src/connection/storage.test.ts (6 tests) 29ms 2026-10-24T14:29:59.8381583Z ✓  unit  src/components/settings/settingsSearch.test.ts (19 tests) 17ms 2026-10-24T14:29:59.9364379Z 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-24T14:29:59.9365141Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T14:30:00.0829334Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > rejects a queued save after the provider grant is revoked 2026-10-24T14:30:00.0863904Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T14:30:00.2424941Z ✓  browser (chromium)  src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx (4 tests) 1619ms 2026-10-24T14:30:00.2425523Z ✓ AddProviderInstanceDialog environment routing (4) 2026-10-24T14:30:00.2446192Z ✓ creates a local command in the selected environment without a sign-in step 1157ms 2026-10-24T14:30:00.3456335Z ✓  unit  src/hooks/useHandleNewThread.test.ts (5 tests) 4ms 2026-10-24T14:30:00.4619284Z ✓  unit  src/composer-editor-mentions.test.ts (25 tests) 22ms 2026-10-24T14:30:00.5056985Z ✓  unit  src/browserHistoryStore.test.ts (14 tests) 12ms 2026-10-24T14:30:00.7379130Z ✓  unit  src/pendingUserInput.test.ts (15 tests) 4ms 2026-10-24T14:30:00.9795569Z stderr | src/composer-code-block.test.ts > indentedNewlineInCodeBlock > carries the current indentation onto the new line 2026-10-24T14:30:00.9816065Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T14:30:00.9846796Z 2026-10-24T14:30:00.9847735Z stderr | src/composer-code-block.test.ts > indentedNewlineInCodeBlock > indents from the line the caret is on, not the last line 2026-10-24T14:30:00.9849188Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T14:30:00.9850005Z 2026-10-24T14:30:00.9850638Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnTrailingBlankLines > leaves the block once two blank lines end it 2026-10-24T14:30:00.9854914Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T14:30:00.9855491Z 2026-10-24T14:30:00.9855816Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnTrailingBlankLines > closes an unclosed fence on the way out 2026-10-24T14:30:00.9856334Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T14:30:00.9856593Z 2026-10-24T14:30:01.0039994Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > ends the block at a typed closing fence and starts a line after it 2026-10-24T14:30:01.0059304Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T14:30:01.0103955Z 2026-10-24T14:30:01.0104811Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > moves the lines after the fence out of the block 2026-10-24T14:30:01.0105383Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T14:30:01.0105656Z 2026-10-24T14:30:01.0105914Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > ignores a line that cannot close the fence 2026-10-24T14:30:01.0106462Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T14:30:01.0106739Z 2026-10-24T14:30:01.0106992Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > ignores a caret before the end of the line 2026-10-24T14:30:01.0107499Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T14:30:01.0107762Z 2026-10-24T14:30:01.0107979Z stderr | src/composer-code-block.test.ts > indentCodeBlock > indents every line a selection touches 2026-10-24T14:30:01.0108451Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T14:30:01.0108710Z 2026-10-24T14:30:01.0108960Z stderr | src/composer-code-block.test.ts > indentCodeBlock > leaves the line a selection ends at the start of 2026-10-24T14:30:01.0109450Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T14:30:01.0109704Z 2026-10-24T14:30:01.0109922Z stderr | src/composer-code-block.test.ts > indentCodeBlock > outdents every line a selection touches 2026-10-24T14:30:01.0110397Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T14:30:01.0110681Z 2026-10-24T14:30:01.0110910Z stderr | src/composer-code-block.test.ts > indentCodeBlock > keeps the selection across the shifted lines 2026-10-24T14:30:01.0111392Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T14:30:01.0111649Z 2026-10-24T14:30:01.0112274Z stderr | src/composer-code-block.test.ts > indentCodeBlock > reports handled when outdenting can go no further, so Tab never escapes the editor 2026-10-24T14:30:01.0120357Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T14:30:01.0120713Z 2026-10-24T14:30:01.0121027Z 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-24T14:30:01.0121594Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T14:30:01.0121856Z 2026-10-24T14:30:01.0210004Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ``` into a code block 2026-10-24T14:30:01.0210582Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T14:30:01.0210893Z 2026-10-24T14:30:01.0211116Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ```ts into a code block 2026-10-24T14:30:01.0211589Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T14:30:01.0211848Z 2026-10-24T14:30:01.0212080Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ~~~py into a code block 2026-10-24T14:30:01.0212554Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T14:30:01.0212807Z 2026-10-24T14:30:01.0213022Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ```` into a code block 2026-10-24T14:30:01.0213498Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T14:30:01.0213751Z 2026-10-24T14:30:01.0214001Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ```ts title=example into a code block 2026-10-24T14:30:01.0214498Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T14:30:01.0214754Z 2026-10-24T14:30:01.0227013Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ``` js into a code block 2026-10-24T14:30:01.0227575Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T14:30:01.0227872Z 2026-10-24T14:30:01.0228222Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > leaves `` alone 2026-10-24T14:30:01.0228783Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T14:30:01.0229131Z 2026-10-24T14:30:01.0229415Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > leaves text ``` alone 2026-10-24T14:30:01.0229965Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T14:30:01.0230307Z 2026-10-24T14:30:01.0248518Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > leaves ```a`b alone 2026-10-24T14:30:01.0249544Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T14:30:01.0249996Z 2026-10-24T14:30:01.0250307Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > refuses to open a fence inside a list item 2026-10-24T14:30:01.0250889Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T14:30:01.0251203Z 2026-10-24T14:30:01.0251499Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > keeps a chip's source in the info string 2026-10-24T14:30:01.0252057Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T14:30:01.0252377Z 2026-10-24T14:30:01.0283095Z ✓  unit  src/composer-code-block.test.ts (25 tests) 73ms 2026-10-24T14:30:01.3138133Z ✓  unit  src/environmentGrouping.test.ts (7 tests) 15ms 2026-10-24T14:30:01.4822756Z ✓  unit  src/hooks/useThreadActions.undo.test.ts (13 tests) 16ms 2026-10-24T14:30:01.4969715Z ✓  unit  src/components/settings/SnapShotSetupDialog.logic.test.ts (21 tests) 8ms 2026-10-24T14:30:01.5180171Z 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-24T14:30:01.5183341Z [14:30:01.504] WARN (#38): Could not discover the primary environment. { 2026-10-24T14:30:01.5184639Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T14:30:01.5184964Z } 2026-10-24T14:30:01.5712052Z ✓  unit  src/browser/browserTargetResolver.test.ts (10 tests) 47ms 2026-10-24T14:30:01.7107814Z ✓  browser (chromium)  src/components/GitActionsControl.browser.test.tsx (1 test) 456ms 2026-10-24T14:30:01.7109163Z ✓ Git action targets across thread navigation (1) 2026-10-24T14:30:01.7109596Z ✓ runs a retained PR toast in the thread that produced it 456ms 2026-10-24T14:30:01.9808259Z stdout | src/components/settings/ProviderSetupSection.browser.test.tsx > Antigravity setup > waits for verified auth after submitting a callback to the selected environment 2026-10-24T14:30:01.9825363Z [14:30:01.969] WARN (#38): Could not discover the primary environment. { 2026-10-24T14:30:01.9825954Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T14:30:01.9826519Z } 2026-10-24T14:30:02.2820325Z (node:4561) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T14:30:02.2820816Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T14:30:02.3133946Z ✓  unit  src/terminal-links.test.ts (39 tests) 23ms 2026-10-24T14:30:02.4341407Z ✓  browser (chromium)  src/components/settings/ProviderSetupSection.browser.test.tsx (3 tests) 692ms 2026-10-24T14:30:02.4341819Z ✓ Antigravity setup (3) 2026-10-24T14:30:02.4342176Z ✓ waits for verified auth after submitting a callback to the selected environment 552ms 2026-10-24T14:30:02.4789804Z ✓  browser (chromium)  src/components/chat/OpenInPicker.browser.test.tsx (2 tests) 127ms 2026-10-24T14:30:02.5492798Z ✓  unit  src/components/preview/previewMiniPlayerLayout.test.ts (17 tests) 4ms 2026-10-24T14:30:02.5525438Z (node:4568) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T14:30:02.5556056Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T14:30:02.5739364Z ✓  unit  src/promptStashStore.test.ts (10 tests) 8ms 2026-10-24T14:30:02.7386798Z ✓  browser (chromium)  src/cloud/useCloudLinkController.browser.test.tsx (7 tests) 260ms 2026-10-24T14:30:02.8507775Z ✓  unit  src/components/BranchToolbar.logic.test.ts (18 tests) 4ms 2026-10-24T14:30:02.9331708Z ✓  unit  src/uiStateStore.test.ts (11 tests) 8ms 2026-10-24T14:30:02.9945131Z ✓  unit  src/onboarding/projectImport.logic.test.ts (14 tests) 17ms 2026-10-24T14:30:03.2602446Z ✓  browser (chromium)  src/components/ServerUpdateAction.browser.test.tsx (6 tests) 291ms 2026-10-24T14:30:03.2806195Z (node:4601) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T14:30:03.2851076Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T14:30:03.3213219Z ✓  unit  src/components/settings/KeybindingsSettings.logic.test.ts (11 tests) 15ms 2026-10-24T14:30:03.6262172Z (node:4579) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T14:30:03.6304738Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T14:30:03.7222557Z ✓  unit  src/components/settings/providerStatus.test.ts (7 tests) 10ms 2026-10-24T14:30:03.8074202Z ✓  unit  src/components/files/projectFilesQueryState.test.tsx (3 tests) 10ms 2026-10-24T14:30:04.1019686Z ✓  unit  src/components/chat/threadActivityAnnouncement.test.ts (12 tests) 3ms 2026-10-24T14:30:04.1051206Z ✓  unit  src/reviewCommentContext.test.ts (5 tests) 5ms 2026-10-24T14:30:04.2069899Z ✓  unit  src/onboarding/firstRun.logic.test.ts (17 tests) 6ms 2026-10-24T14:30:04.2799266Z ✓  browser (chromium)  src/components/ThreadNotificationCoordinator.badge.browser.test.tsx (2 tests) 122ms 2026-10-24T14:30:04.7886652Z ✓  unit  src/components/chat/composerPromptHistory.test.ts (18 tests) 6ms 2026-10-24T14:30:05.1231302Z ✓  unit  src/onboarding/providerReadiness.logic.test.ts (16 tests) 12ms 2026-10-24T14:30:05.1745269Z ✓  unit  src/lib/contextWindow.test.ts (9 tests) 14ms 2026-10-24T14:30:05.3841811Z ✓  unit  src/components/chat/composerSubmission.test.ts (8 tests) 16ms 2026-10-24T14:30:05.4231986Z ✓  unit  src/markdown-clipboard.test.ts (5 tests) 4ms 2026-10-24T14:30:05.4584885Z (node:4629) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T14:30:05.4585659Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T14:30:05.7006726Z ✓  unit  src/remoteOpen.test.ts (14 tests) 7ms 2026-10-24T14:30:06.0954125Z ✓  unit  src/state/sourceControlActions.test.ts (17 tests) 10ms 2026-10-24T14:30:06.3744169Z ✓  unit  src/components/backgroundThreadAnnouncement.test.ts (9 tests) 4ms 2026-10-24T14:30:06.5309094Z ✓  unit  src/components/media/MediaActions.test.tsx (5 tests) 13ms 2026-10-24T14:30:06.5713807Z ✓  browser (chromium)  src/components/chat/ComposerPendingUserInputPanel.navigation.browser.test.tsx (2 tests) 158ms 2026-10-24T14:30:06.8208248Z ✓  unit  src/components/GitActionsControl.logic.test.ts (12 tests) 5ms 2026-10-24T14:30:07.3906911Z ✓  unit  src/threadRoutes.test.ts (11 tests) 6ms 2026-10-24T14:30:07.4261895Z ✓  unit  src/cloud/linkEnvironment.test.ts (1 test) 22ms 2026-10-24T14:30:07.7293919Z ✓  unit  src/wslPaths.test.ts (12 tests) 4ms 2026-10-24T14:30:07.8521311Z ✓  unit  src/onboarding/targetEnvironment.logic.test.ts (9 tests) 3ms 2026-10-24T14:30:08.1047550Z ✓  unit  src/components/settings/SnapShotSettings.logic.test.ts (6 tests) 5ms 2026-10-24T14:30:08.1640472Z ✓  unit  src/components/pullRequest/pullRequestEditing.logic.test.ts (13 tests) 7ms 2026-10-24T14:30:08.2082182Z ✓  unit  src/contextMenuFallback.test.ts (1 test) 3ms 2026-10-24T14:30:08.4169229Z (node:4746) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T14:30:08.4172336Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T14:30:08.4474825Z (node:4774) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T14:30:08.4488706Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T14:30:08.5963184Z ✓  unit  src/components/settings/customModelEditor.logic.test.ts (5 tests) 3ms 2026-10-24T14:30:08.7004674Z ✓  browser (chromium)  src/components/device/DevicePanel.browser.test.tsx (1 test) 105ms 2026-10-24T14:30:08.7155075Z ✓  unit  src/components/pullRequest/pullRequestProjectAssignment.logic.test.ts (9 tests) 6ms 2026-10-24T14:30:08.7768751Z ✓  unit  src/components/files/fileSaveCoordinator.test.ts (8 tests) 7ms 2026-10-24T14:30:08.9291650Z ✓  unit  src/components/PullRequestThreadDialog.test.ts (1 test) 4ms 2026-10-24T14:30:08.9819787Z ✓  browser (chromium)  src/components/chat/AssistantCitationChip.browser.test.tsx (3 tests) 552ms 2026-10-24T14:30:09.2066297Z ✓  browser (chromium)  src/components/files/useFileSaveCoordinator.browser.test.tsx (8 tests) 259ms 2026-10-24T14:30:09.4853018Z ✓  unit  src/components/files/projectFilesQueryState.test.ts (3 tests) 18ms 2026-10-24T14:30:09.5803355Z ✓  unit  src/lib/embeddedScripts.test.ts (40 tests) 26ms 2026-10-24T14:30:09.7529048Z ✓  browser (chromium)  src/browser/ElectronBrowserHost.browser.test.tsx (1 test) 49ms 2026-10-24T14:30:09.8035706Z ✓  unit  src/terminalUiStateStore.test.ts (6 tests) 4ms 2026-10-24T14:30:09.8321444Z ✓  browser (chromium)  src/components/diffs/AnnotatableCodeView.browser.test.tsx (1 test) 78ms 2026-10-24T14:30:09.9077093Z ✓  browser (chromium)  src/components/chat/ThreadDetailsPrRow.browser.test.tsx (2 tests) 160ms 2026-10-24T14:30:10.0219992Z ✓  unit  src/reopenClosedView.test.ts (11 tests) 14ms 2026-10-24T14:30:10.4155632Z ✓  unit  src/hooks/useThreadActionMenu.test.ts (6 tests) 6ms 2026-10-24T14:30:10.5662896Z ✓  unit  src/components/settings/settingsScope.test.ts (13 tests) 6ms 2026-10-24T14:30:10.6329048Z (node:4866) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T14:30:10.6329517Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T14:30:10.6786317Z ✓  unit  src/components/chat/composerThreadImport.test.ts (4 tests) 7ms 2026-10-24T14:30:11.0233445Z (node:4836) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T14:30:11.0234070Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T14:30:11.0451487Z ✓  unit  src/lib/softwareKeyboard.test.ts (10 tests) 4ms 2026-10-24T14:30:11.1915453Z ✓  unit  src/state/threads.test.ts (3 tests) 6ms 2026-10-24T14:30:11.2101339Z ✓  unit  src/browserFaviconStore.test.ts (5 tests) 11ms 2026-10-24T14:30:11.7266002Z ✓  unit  src/components/sidebar/updateEverything.logic.test.ts (3 tests) 5ms 2026-10-24T14:30:11.9825463Z ✓  unit  src/components/chat/modelPickerSearch.test.ts (6 tests) 12ms 2026-10-24T14:30:12.3306581Z ✓  unit  src/versionSkew.test.ts (11 tests) 11ms 2026-10-24T14:30:12.7745639Z ✓  unit  src/markdown-incremental.test.tsx (18 tests) 939ms 2026-10-24T14:30:12.8984422Z (node:4928) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T14:30:12.9063917Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T14:30:12.9705197Z ✓  unit  src/closedViewStore.test.ts (11 tests) 42ms 2026-10-24T14:30:13.2595992Z ✓  unit  src/components/composerFooterLayout.test.ts (5 tests) 3ms 2026-10-24T14:30:13.4379599Z (node:4913) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T14:30:13.4380178Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T14:30:13.4665247Z ✓  unit  src/components/chat/ContextWindowMeter.logic.test.ts (7 tests) 7ms 2026-10-24T14:30:13.5783401Z ✓  unit  src/state/shell.test.ts (5 tests) 6ms 2026-10-24T14:30:13.6578376Z ✓  browser (chromium)  src/components/settings/AcpSessionManagementSection.browser.test.tsx (2 tests) 123ms 2026-10-24T14:30:13.8270957Z (node:4937) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T14:30:13.8298199Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T14:30:14.0504570Z ✓  unit  src/state/server.test.ts (2 tests) 19ms 2026-10-24T14:30:14.0931340Z (node:4950) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T14:30:14.0934801Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T14:30:14.2270642Z ✓  unit  src/state/queries.filesystem.test.ts (3 tests) 4ms 2026-10-24T14:30:14.5087534Z ✓  unit  src/components/usage/usagePriceTargets.test.ts (3 tests) 12ms 2026-10-24T14:30:14.5705409Z ✓  browser (chromium)  src/components/chat/ComposerStashMenu.browser.test.tsx (1 test) 700ms 2026-10-24T14:30:14.5715675Z ✓ leaves dialog, unrelated input and question button shortcuts alone while the stash is open 700ms 2026-10-24T14:30:14.6311631Z (node:4992) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T14:30:14.6318924Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T14:30:14.6807068Z ✓  unit  src/markdown-links.test.ts (9 tests) 6ms 2026-10-24T14:30:14.7197709Z (node:4976) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T14:30:14.7294503Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T14:30:14.7446607Z ✓  unit  src/browserFaviconLogic.test.ts (4 tests) 5ms 2026-10-24T14:30:14.8227963Z ✓  browser (chromium)  src/components/settings/CaptureShortcutConfig.browser.test.tsx (3 tests) 135ms 2026-10-24T14:30:15.0306901Z (node:5015) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T14:30:15.0341800Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T14:30:15.0739141Z ✓  browser (chromium)  src/components/device/useDeviceControls.browser.test.tsx (3 tests) 156ms 2026-10-24T14:30:15.1520784Z ✓  unit  src/questionAttachments.test.ts (3 tests) 9ms 2026-10-24T14:30:15.2936790Z (node:5000) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T14:30:15.2937140Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T14:30:15.3483527Z ✓  unit  src/components/composerCodeBlockHighlight.test.ts (2 tests) 23ms 2026-10-24T14:30:15.5521361Z ✓  unit  src/state/pullRequests.test.ts (5 tests) 3ms 2026-10-24T14:30:15.5818986Z ✓  unit  src/session-logic.runtime-diagnostics.test.ts (4 tests) 12ms 2026-10-24T14:30:15.6786551Z ✓  unit  src/terminal/ghostty/runtimeAbi.test.ts (2 tests) 111ms 2026-10-24T14:30:15.9402797Z ✓  unit  src/threadSelectionStore.test.ts (6 tests) 3ms 2026-10-24T14:30:15.9825642Z ✓  unit  src/components/settings/ProviderSettingsPanel.logic.test.ts (7 tests) 5ms 2026-10-24T14:30:16.0018995Z ✓  unit  src/bundledDev.test.ts (1 test) 194ms 2026-10-24T14:30:16.1191511Z ✓  unit  src/components/chat/timelineScrollTarget.test.ts (7 tests) 5ms 2026-10-24T14:30:16.4438486Z ✓  browser (chromium)  src/components/settings/useProjectScriptSettings.browser.test.tsx (2 tests) 135ms 2026-10-24T14:30:16.5301655Z ✓  unit  src/lib/turnDiffTree.test.ts (4 tests) 21ms 2026-10-24T14:30:16.5802143Z ✓  unit  src/composer-undo-grouping.test.ts (5 tests) 15ms 2026-10-24T14:30:16.8820254Z (node:5041) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T14:30:16.8825626Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T14:30:17.0578313Z ✓  unit  src/components/usage/usagePriceTable.test.ts (7 tests) 4ms 2026-10-24T14:30:17.1654278Z stdout | src/components/desktop/DesktopWebLinkCoordinator.browser.test.tsx > holds a launch PR link until project discovery settles, then opens the PR view 2026-10-24T14:30:17.1657742Z [14:30:17.128] WARN (#40): Could not read the primary environment topology. { 2026-10-24T14:30:17.1658142Z cause: [TypeError: window.desktopBridge?.getLocalEnvironmentBootstraps is not a function], 2026-10-24T14:30:17.1658450Z } 2026-10-24T14:30:17.1659073Z stdout | src/components/desktop/DesktopWebLinkCoordinator.browser.test.tsx > holds a launch PR link until project discovery settles, then opens the PR view 2026-10-24T14:30:17.1659540Z [14:30:17.130] WARN (#40): Could not read the desktop-local backend topology. { 2026-10-24T14:30:17.1659803Z cause: [TypeError: bridge.getLocalEnvironmentBootstraps is not a function], 2026-10-24T14:30:17.1659999Z } 2026-10-24T14:30:17.2047642Z ✓  browser (chromium)  src/components/desktop/DesktopWebLinkCoordinator.browser.test.tsx (1 test) 42ms 2026-10-24T14:30:17.2849670Z ✓  unit  src/components/chat/composerSend.logic.test.ts (14 tests) 4ms 2026-10-24T14:30:17.5510558Z ✓  unit  src/components/pullRequest/pullRequestProjectFilter.logic.test.ts (6 tests) 7ms 2026-10-24T14:30:18.0354779Z ✓  unit  src/components/preview/openPreviewSession.test.ts (4 tests) 16ms 2026-10-24T14:30:18.1255371Z ✓  unit  src/components/settings/ConnectionsSettings.logic.test.ts (7 tests) 5ms 2026-10-24T14:30:18.3322083Z ✓  unit  src/environments/primary/bootstrap.test.ts (5 tests) 69ms 2026-10-24T14:30:18.4319478Z ✓  unit  src/components/chat/timelineScrollAnchoring.test.tsx (6 tests) 4ms 2026-10-24T14:30:18.5502633Z (node:5152) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T14:30:18.5584789Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T14:30:18.5897153Z ✓  unit  src/lib/backgroundActivityReporter.test.ts (3 tests) 28ms 2026-10-24T14:30:18.6345264Z ✓  unit  src/components/pullRequest/pullRequestFileOrder.logic.test.ts (10 tests) 15ms 2026-10-24T14:30:18.6853230Z ✓  unit  src/composer-list-continuation.test.ts (18 tests) 7ms 2026-10-24T14:30:19.1027598Z ✓  unit  src/components/pullRequest/pullRequestFilesViewed.logic.test.ts (10 tests) 3ms 2026-10-24T14:30:19.4543334Z ✓  unit  src/connection/desktopLocal.test.ts (9 tests) 13ms 2026-10-24T14:30:19.5265270Z ✓  unit  src/components/files/FilePreviewPanel.test.ts (13 tests) 6ms 2026-10-24T14:30:19.6931870Z ✓  unit  src/components/pullRequest/pullRequestStackSnapshot.test.ts (5 tests) 5ms 2026-10-24T14:30:19.8989707Z ✓  browser (chromium)  src/components/chat/useChatShortcuts.browser.test.tsx (2 tests) 230ms 2026-10-24T14:30:19.9114945Z (node:5193) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T14:30:19.9134662Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T14:30:19.9403826Z ✓  browser (chromium)  src/components/settings/TelemetryExportSettings.browser.test.tsx (2 tests) 4888ms 2026-10-24T14:30:19.9556831Z ✓ TelemetryExportSettings (2) 2026-10-24T14:30:19.9557248Z ✓ does not resend a field the user restored after another client changed it 4569ms 2026-10-24T14:30:19.9557692Z ✓ reports and tests the endpoint the environment set over an empty setting 318ms 2026-10-24T14:30:20.3809820Z stdout | src/components/settings/SourceControlWritingSettings.browser.test.tsx > mixed source control instructions > resets mixed template preferences without replacing each environment's instructions 2026-10-24T14:30:20.3871975Z [14:30:20.370] WARN (#38): Could not discover the primary environment. { 2026-10-24T14:30:20.3873455Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T14:30:20.3904765Z } 2026-10-24T14:30:20.4295886Z (node:5242) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T14:30:20.4308406Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T14:30:20.4813197Z (node:5266) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T14:30:20.4835998Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T14:30:20.4904575Z (node:5233) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T14:30:20.4905092Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T14:30:20.5067970Z ✓  unit  src/components/chat/composerAttachmentReferences.test.ts (2 tests) 6ms 2026-10-24T14:30:20.5068609Z ✓  unit  src/components/chat/ProviderStatusBanner.test.ts (2 tests) 2ms 2026-10-24T14:30:20.5769714Z ✓  browser (chromium)  src/components/settings/SourceControlWritingSettings.browser.test.tsx (1 test) 402ms 2026-10-24T14:30:20.5816185Z ✓ mixed source control instructions (1) 2026-10-24T14:30:20.5852332Z ✓ resets mixed template preferences without replacing each environment's instructions 402ms 2026-10-24T14:30:20.6232631Z ✓  unit  src/components/chat/queuedMessageEdit.test.ts (5 tests) 5ms 2026-10-24T14:30:20.6898351Z ✓  unit  src/terminal/ghostty/keyCodes.test.ts (6 tests) 6ms 2026-10-24T14:30:20.7343396Z ✓  unit  src/browser/desktopTabLifetime.test.ts (3 tests) 5ms 2026-10-24T14:30:20.8797639Z ✓  unit  src/components/files/filePath.test.ts (18 tests) 8ms 2026-10-24T14:30:21.0346526Z ✓  browser (chromium)  src/components/Sidebar.pointer.browser.test.tsx (2 tests) 34ms 2026-10-24T14:30:21.0589218Z ✓  unit  src/components/settings/deviceHostsSettings.logic.test.ts (6 tests) 4ms 2026-10-24T14:30:21.1745313Z ✓  browser (chromium)  src/components/settings/AcpRegistrySearchStep.browser.test.tsx (2 tests) 791ms 2026-10-24T14:30:21.1904917Z ✓ rechecks the grant before preparing an agent 479ms 2026-10-24T14:30:21.1912831Z ✓ ignores prepare completion after unmount 311ms 2026-10-24T14:30:21.5106496Z ✓  unit  src/components/clerk/clerkAppearance.test.ts (10 tests) 18ms 2026-10-24T14:30:21.6606980Z ✓  unit  src/components/chat/HighlightedTokens.test.ts (7 tests) 16ms 2026-10-24T14:30:21.6809393Z ✓  browser (chromium)  src/components/settings/StorageSettings.browser.test.tsx (1 test) 85ms 2026-10-24T14:30:21.7705313Z ✓  unit  src/components/settings/deviceHostConnectionChecks.test.ts (3 tests) 5ms 2026-10-24T14:30:22.0271687Z (node:5274) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T14:30:22.0336164Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T14:30:22.3876671Z ✓  unit  src/components/preview/useDiscoveredLocalServers.test.ts (9 tests) 11ms 2026-10-24T14:30:22.4502591Z ✓  unit  src/lib/incrementalHighlighting.test.ts (13 tests) 438ms 2026-10-24T14:30:22.6337481Z (node:5288) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T14:30:22.6339236Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T14:30:22.6785789Z ✓  unit  src/lib/threadContextAttachment.test.ts (2 tests) 14ms 2026-10-24T14:30:22.7394704Z ✓  browser (chromium)  src/components/chat/threadContextDrag.browser.test.tsx (2 tests) 163ms 2026-10-24T14:30:23.0635880Z (node:5319) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T14:30:23.0664836Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T14:30:23.1469880Z stdout | src/components/pullRequest/PullRequestSummaryTab.browser.test.tsx > keeps an unsaved description when collapsed and reopened 2026-10-24T14:30:23.1470392Z [14:30:23.143] WARN (#38): Could not discover the primary environment. { 2026-10-24T14:30:23.1471213Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T14:30:23.1471520Z } 2026-10-24T14:30:23.6141714Z (node:5358) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T14:30:23.6154822Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T14:30:23.6745330Z ✓  unit  src/components/settings/SettingsPanels.logic.test.ts (4 tests) 3ms 2026-10-24T14:30:24.1575156Z ✓  browser (chromium)  src/components/pullRequest/PullRequestSummaryTab.browser.test.tsx (1 test) 1164ms 2026-10-24T14:30:24.1616887Z ✓ keeps an unsaved description when collapsed and reopened 1164ms 2026-10-24T14:30:24.3419180Z ✓  unit  src/lib/discardComposerDraft.test.ts (2 tests) 14ms 2026-10-24T14:30:24.4166632Z ✓  unit  src/components/chat/composerAttachmentFiles.test.ts (3 tests) 5ms 2026-10-24T14:30:24.4843578Z (node:5374) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T14:30:24.4875545Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T14:30:24.5288981Z ✓  unit  src/components/settings/AcpRegistryIcon.test.ts (3 tests) 14ms 2026-10-24T14:30:24.5656149Z ✓  unit  src/components/ThreadTerminalDrawer.test.ts (3 tests) 3ms 2026-10-24T14:30:24.6780777Z (node:5365) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T14:30:24.6816328Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T14:30:24.9686378Z ✓  unit  src/projectScripts.test.ts (10 tests) 8ms 2026-10-24T14:30:25.0166414Z ✓  unit  src/hooks/useEnvironmentTheme.test.ts (4 tests) 15ms 2026-10-24T14:30:25.0953729Z ✓  unit  src/components/RightPanelTabs.test.tsx (4 tests) 4ms 2026-10-24T14:30:25.1976517Z ✓  browser (chromium)  src/components/pullRequest/PullRequestCodeTab.browser.test.tsx (1 test) 147ms 2026-10-24T14:30:25.5545165Z ✓  unit  src/sidebarPendingFileDropStore.test.ts (3 tests) 4ms 2026-10-24T14:30:25.7831807Z ✓  unit  src/components/chat/composerMentionDrag.test.ts (3 tests) 3ms 2026-10-24T14:30:26.1916515Z ✓  unit  src/lib/runtime.test.ts (4 tests) 1311ms 2026-10-24T14:30:26.1973505Z ✓ web runtime relay telemetry policy (4) 2026-10-24T14:30:26.1974121Z ✓ applies desktop opt-out before the first relay span 1048ms 2026-10-24T14:30:26.4664862Z ✓  unit  src/components/chat/composerContextUndo.test.ts (1 test) 3ms 2026-10-24T14:30:26.9504490Z ✓  unit  src/components/settings/AddProviderInstanceDialog.test.ts (5 tests) 3ms 2026-10-24T14:30:27.0987802Z (node:5445) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T14:30:27.1019869Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T14:30:27.1401221Z ✓  unit  src/diffFileActions.test.ts (9 tests) 5ms 2026-10-24T14:30:27.3027060Z ✓  unit  src/composer-block-shortcuts.test.ts (11 tests) 74ms 2026-10-24T14:30:27.3667534Z ✓  browser (chromium)  src/components/chat/QueuedRunsControl.browser.test.tsx (1 test) 727ms 2026-10-24T14:30:27.3682843Z ✓ previews assistant quotes as readable text and preserves the citation when editing 727ms 2026-10-24T14:30:27.4262446Z (node:5452) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T14:30:27.4355344Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T14:30:27.4625633Z ✓  unit  src/components/desktopUpdate.logic.test.ts (7 tests) 4ms 2026-10-24T14:30:27.6550230Z ✓  unit  src/components/pullRequest/pullRequestReviewStore.test.ts (3 tests) 9ms 2026-10-24T14:30:27.6557318Z (node:5420) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T14:30:27.6571897Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T14:30:27.7787492Z ✓  unit  src/state/terminalSessions.test.ts (1 test) 7ms 2026-10-24T14:30:27.8151404Z (node:5461) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T14:30:27.8194604Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T14:30:27.8418336Z ✓  unit  src/cloud/publicConfig.test.ts (12 tests) 4ms 2026-10-24T14:30:28.0108118Z ✓  unit  src/state/use-orchestration-command.test.ts (2 tests) 4ms 2026-10-24T14:30:28.4788015Z ✓  unit  src/components/device/DeviceSetup.test.ts (2 tests) 3ms 2026-10-24T14:30:28.6185000Z ✓  unit  src/editorPreferences.test.ts (2 tests) 8ms 2026-10-24T14:30:28.7164135Z ✓  unit  src/clientPersistenceStorage.test.ts (3 tests) 142ms 2026-10-24T14:30:28.9036622Z ✓  browser (chromium)  src/components/chat/ThreadAutomationsPanel.permissions.browser.test.tsx (3 tests) 221ms 2026-10-24T14:30:28.9500517Z ✓  unit  src/environments/primary/httpLayer.test.ts (2 tests) 10ms 2026-10-24T14:30:29.1849640Z ✓  browser (chromium)  src/components/settings/colorPickers.browser.test.tsx (1 test) 510ms 2026-10-24T14:30:29.1862865Z ✓ theme color field (1) 2026-10-24T14:30:29.1863682Z ✓ keeps the selected hue when a grey color is echoed back from theme settings 509ms 2026-10-24T14:30:29.2290737Z ✓  unit  src/components/settings/ProjectSettingsPanel.logic.test.ts (3 tests) 2ms 2026-10-24T14:30:29.2591105Z ✓  browser (chromium)  src/components/projectScriptEditor.browser.test.tsx (1 test) 72ms 2026-10-24T14:30:29.3024274Z ✓  unit  src/confirmDialog.test.ts (3 tests) 5ms 2026-10-24T14:30:29.6965307Z ✓  browser (chromium)  src/shortcutModifierState.browser.test.ts (3 tests) 66ms 2026-10-24T14:30:29.7025178Z stderr | src/components/ComposerPromptEditorTiptap.citationDraft.browser.test.tsx > keeps an unsaved citation comment when a question takes the composer 2026-10-24T14:30:29.7038552Z 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-24T14:30:29.7117617Z ✓  browser (chromium)  src/components/ComposerPromptEditorTiptap.citationDraft.browser.test.tsx (1 test) 903ms 2026-10-24T14:30:29.7137301Z ✓ keeps an unsaved citation comment when a question takes the composer 903ms 2026-10-24T14:30:29.7625334Z ✓  unit  src/state/paginatedBranches.test.ts (4 tests) 2ms 2026-10-24T14:30:29.7908338Z ✓  unit  src/lib/terminalCloseShortcut.test.ts (2 tests) 3ms 2026-10-24T14:30:30.0739990Z ✓  browser (chromium)  src/composer-list-split.browser.test.ts (3 tests) 169ms 2026-10-24T14:30:30.0833075Z (node:5550) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T14:30:30.0833568Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T14:30:30.1309296Z ✓  unit  src/lib/assistantCitationNavigation.test.ts (2 tests) 25ms 2026-10-24T14:30:30.1670879Z ✓  unit  src/browser/browserSurfaceStore.test.ts (3 tests) 5ms 2026-10-24T14:30:30.1917727Z ✓  browser (chromium)  src/components/sidebar/SidebarProviderUpdatePill.browser.test.tsx (2 tests) 152ms 2026-10-24T14:30:30.4901754Z ✓  unit  src/components/files/fileTreeDragMention.test.ts (3 tests) 4ms 2026-10-24T14:30:30.5785722Z (node:5558) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T14:30:30.5810459Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T14:30:30.7635964Z ✓  unit  src/components/pullRequest/pullRequestReactions.logic.test.ts (3 tests) 3ms 2026-10-24T14:30:30.8066003Z (node:5572) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T14:30:30.8088425Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T14:30:30.8416046Z ✓  browser (chromium)  src/lib/announce.browser.test.ts (3 tests) 137ms 2026-10-24T14:30:31.0774891Z ✓  browser (chromium)  src/components/pullRequest/PullRequestMarkdownEditor.browser.test.tsx (1 test) 1255ms 2026-10-24T14:30:31.0782873Z ✓ keeps an edited draft through revocation and saves it after access returns without remounting 1255ms 2026-10-24T14:30:31.2787226Z ✓  unit  src/hooks/showThreadUndoNotice.test.ts (3 tests) 11ms 2026-10-24T14:30:31.3933898Z ✓  unit  src/desktopAppActivation.test.ts (2 tests) 12ms 2026-10-24T14:30:31.9910235Z ✓  unit  src/components/settings/IntegrationsSettings.logic.test.ts (4 tests) 18ms 2026-10-24T14:30:32.0420466Z (node:5619) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T14:30:32.0420858Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T14:30:32.0519452Z ✓  unit  src/lib/revealThreadTerminal.test.ts (2 tests) 4ms 2026-10-24T14:30:32.3337331Z ✓  unit  src/components/settings/browserImportWizard.logic.test.ts (5 tests) 5ms 2026-10-24T14:30:32.4530362Z ✓  unit  src/markdownListIndentation.test.tsx (5 tests) 28ms 2026-10-24T14:30:32.5465415Z ✓  unit  src/worktreeCleanup.test.ts (2 tests) 3ms 2026-10-24T14:30:32.6765844Z (node:5612) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T14:30:32.6766879Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T14:30:32.6968860Z ✓  unit  src/lib/previewAnnotation.test.ts (4 tests) 7ms 2026-10-24T14:30:32.9136793Z ✓  unit  src/components/chat/MessagesTimeline.active-tools.test.ts (2 tests) 22ms 2026-10-24T14:30:33.0725380Z ✓  unit  src/components/preview/openTerminalLinkInPreview.test.ts (1 test) 7ms 2026-10-24T14:30:33.1876928Z ✓  unit  src/components/pullRequest/pullRequestDiff.logic.test.ts (4 tests) 2ms 2026-10-24T14:30:33.2386834Z (node:5658) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T14:30:33.2392489Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T14:30:33.2809791Z ✓  unit  src/components/preview/closePreviewSession.test.ts (1 test) 7ms 2026-10-24T14:30:33.3389787Z ✓  unit  src/workspaceBasenameLookup.test.ts (6 tests) 4ms 2026-10-24T14:30:33.5560209Z ✓  unit  src/components/chat/pageScrollController.test.ts (3 tests) 4ms 2026-10-24T14:30:33.6221555Z stderr | src/components/diffs/codeViewSearch.test.ts 2026-10-24T14:30:33.6284153Z parsePatchContent: hunk line count mismatch: "@@ -1,4 +1,5 @@", declared old/new 4/5, parsed old/new 3/4 2026-10-24T14:30:33.6284618Z ✓  unit  src/localApi.test.ts (1 test) 953ms 2026-10-24T14:30:33.6288863Z ✓ LocalApi (1) 2026-10-24T14:30:33.6289277Z ✓ fails closed in a browser when no themed host is available 952ms 2026-10-24T14:30:33.6326062Z 2026-10-24T14:30:33.6825334Z ✓  unit  src/components/diffs/codeViewSearch.test.ts (1 test) 3ms 2026-10-24T14:30:33.6826604Z ✓  unit  src/state/npmRelease.test.ts (2 tests) 111ms 2026-10-24T14:30:33.7301599Z ✓  browser (chromium)  src/components/chat/threadFindHighlights.browser.test.tsx (1 test) 69ms 2026-10-24T14:30:33.7927693Z ✓  unit  src/components/settings/SourceControlAccountSettings.logic.test.ts (2 tests) 2ms 2026-10-24T14:30:33.8167095Z ✓  unit  src/threadNotifications.test.ts (3 tests) 44ms 2026-10-24T14:30:33.8430069Z ✓  unit  src/components/threadActionMenu.logic.test.ts (3 tests) 2ms 2026-10-24T14:30:33.9268650Z ✓  unit  src/composer-rich-text.test.ts (5 tests) 4ms 2026-10-24T14:30:34.0330708Z ✓  unit  src/components/usage/usagePriceForm.test.ts (11 tests) 3ms 2026-10-24T14:30:34.0876921Z ✓  unit  src/components/settings/ProviderInstanceCard.test.ts (4 tests) 3ms 2026-10-24T14:30:34.1628206Z ✓  browser (chromium)  src/components/settings/useSnapShotShortcutRecorder.browser.test.tsx (1 test) 182ms 2026-10-24T14:30:34.2258892Z ✓  browser (chromium)  src/components/media/MediaVideoPlayer.browser.test.tsx (2 tests) 103ms 2026-10-24T14:30:34.2903095Z ✓  unit  src/cloud/connectCliAuth.test.ts (2 tests) 3ms 2026-10-24T14:30:34.4751904Z ✓  unit  src/hooks/useCopyToClipboard.test.ts (2 tests) 4ms 2026-10-24T14:30:34.6375586Z ✓  browser (chromium)  src/components/sidebar/SidebarThreadUndoNotice.browser.test.tsx (1 test) 53ms 2026-10-24T14:30:34.6568980Z (node:5696) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T14:30:34.6569428Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T14:30:34.6668774Z stdout | unknown test 2026-10-24T14:30:34.6675268Z [14:30:34.663] WARN (#38): Could not discover the primary environment. { 2026-10-24T14:30:34.6675690Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T14:30:34.6676001Z } 2026-10-24T14:30:34.6927417Z ✓  unit  src/composer-text-direction.test.ts (4 tests) 6ms 2026-10-24T14:30:34.7170119Z ✓  unit  src/lib/chunkReloadGuard.test.ts (3 tests) 3ms 2026-10-24T14:30:34.7503099Z ✓  unit  src/providerModels.test.ts (2 tests) 2ms 2026-10-24T14:30:34.7503867Z ✓  unit  src/state/desktopUpdate.test.ts (1 test) 65ms 2026-10-24T14:30:34.8001122Z ✓  unit  src/state/entities.relationshipShells.test.ts (2 tests) 3ms 2026-10-24T14:30:34.9000087Z ✓  unit  src/components/chat/composerTypingGuard.test.ts (4 tests) 2ms 2026-10-24T14:30:34.9245168Z ✓  unit  src/components/pullRequest/pullRequestDiffError.test.ts (3 tests) 2ms 2026-10-24T14:30:34.9904735Z ✓  browser (chromium)  src/components/settings/SecretInput.browser.test.tsx (2 tests) 1111ms 2026-10-24T14:30:34.9937319Z ✓ SecretInput (2) 2026-10-24T14:30:34.9959049Z ✓ preserves a configured secret on empty edits and commits a replacement 813ms 2026-10-24T14:30:35.3030202Z (node:5813) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T14:30:35.3030682Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T14:30:35.3816029Z ✓  unit  src/providerSkillSearch.test.ts (10 tests) 4ms 2026-10-24T14:30:35.4563180Z ✓  unit  src/components/chat/ThreadErrorBanner.test.tsx (3 tests) 4ms 2026-10-24T14:30:35.5126830Z ✓  unit  src/lib/terminalContext.test.ts (2 tests) 2ms 2026-10-24T14:30:35.6152624Z ✓  browser (chromium)  src/components/UsageToggleShortcut.browser.test.tsx (2 tests) 127ms 2026-10-24T14:30:35.6286131Z (node:5859) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T14:30:35.6286469Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T14:30:35.6677687Z ✓  unit  src/components/chat/ExpandedImagePreview.test.ts (5 tests) 3ms 2026-10-24T14:30:35.8157695Z (node:5888) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T14:30:35.8160797Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T14:30:35.8846890Z ✓  unit  src/components/usage/usagePagePreferences.test.ts (4 tests) 5ms 2026-10-24T14:30:35.9688516Z ✓  unit  src/components/settings/ProviderSettingsForm.test.ts (3 tests) 3ms 2026-10-24T14:30:35.9859824Z ✓  unit  src/diffPanelStore.test.ts (1 test) 3ms 2026-10-24T14:30:36.1046197Z ✓  unit  src/components/chat/workspaceFileDrop.test.ts (2 tests) 2ms 2026-10-24T14:30:36.1279989Z ✓  unit  src/components/pullRequest/pullRequestMarkdown.logic.test.ts (1 test) 6ms 2026-10-24T14:30:36.1284469Z ✓  unit  src/lib/elementContext.test.ts (1 test) 3ms 2026-10-24T14:30:36.1726172Z ✓  unit  src/components/settings/SettingInheritance.test.ts (1 test) 2ms 2026-10-24T14:30:36.1929747Z ✓  unit  src/markdownGithubAlerts.test.tsx (3 tests) 15ms 2026-10-24T14:30:36.3345501Z ✓  unit  src/lib/terminalCloseConfirm.test.ts (1 test) 3ms 2026-10-24T14:30:36.3545174Z ✓  unit  src/components/diffs/diffFileTree.logic.test.ts (3 tests) 3ms 2026-10-24T14:30:36.3551328Z (node:5899) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T14:30:36.3610642Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T14:30:36.4894431Z ✓  unit  src/components/chat/markdownTextDirection.test.ts (3 tests) 2ms 2026-10-24T14:30:36.5594016Z ✓  unit  src/cloud/relayClientInstallDialog.test.ts (1 test) 3ms 2026-10-24T14:30:36.5863221Z ✓  unit  src/components/device/deviceHubApi.test.ts (1 test) 3ms 2026-10-24T14:30:36.6426236Z ✓  unit  src/cloud/managedAuth.test.ts (1 test) 3ms 2026-10-24T14:30:36.7175535Z ✓  unit  src/components/files/ProjectFilePicker.logic.test.ts (2 tests) 2ms 2026-10-24T14:30:36.7343371Z ✓  unit  src/lib/projectScriptTerminal.test.ts (4 tests) 2ms 2026-10-24T14:30:36.7596950Z ✓  unit  src/components/pullRequest/pullRequestsRouteSearch.test.ts (2 tests) 5ms 2026-10-24T14:30:36.7876314Z ✓  unit  src/state/serverProviders.logic.test.ts (2 tests) 2ms 2026-10-24T14:30:36.8579203Z ✓  unit  src/lib/orchestrationV2Timeline.test.ts (2 tests) 2ms 2026-10-24T14:30:36.9436641Z ✓  unit  src/hooks/useLocalStorage.test.ts (1 test) 11ms 2026-10-24T14:30:37.0395579Z (node:5991) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T14:30:37.0413970Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T14:30:37.0522155Z ✓  unit  src/hostedPairing.test.ts (2 tests) 2ms 2026-10-24T14:30:37.0908818Z ✓  unit  src/browser/browserViewportActions.test.ts (1 test) 2ms 2026-10-24T14:30:37.1687281Z ✓  unit  src/components/settings/ResourceTelemetryDiagnostics.logic.test.ts (1 test) 2ms 2026-10-24T14:30:37.3097844Z ✓  unit  src/fileContextMenu.test.ts (3 tests) 2ms 2026-10-24T14:30:37.3303771Z ✓  unit  src/state/desktopSshHosts.test.ts (1 test) 2ms 2026-10-24T14:30:37.4076586Z (node:6040) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T14:30:37.4079069Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T14:30:37.4385290Z ✓  unit  src/components/usage/UsageProviderChart.test.ts (1 test) 2ms 2026-10-24T14:30:37.4894178Z ✓  unit  src/components/composerContextPresentation.test.ts (1 test) 7ms 2026-10-24T14:30:37.5635724Z ✓  unit  src/cloud/dpop.test.ts (1 test) 43ms 2026-10-24T14:30:37.5945263Z ✓  unit  src/components/chat/pendingDraftWork.test.ts (2 tests) 2ms 2026-10-24T14:30:37.6499121Z (node:6055) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T14:30:37.6509377Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T14:30:37.7012459Z ✓  unit  src/components/preview/usePreviewBridge.test.ts (1 test) 2ms 2026-10-24T14:30:37.7643967Z ✓  unit  src/components/chat/agentSpawnSummary.test.ts (4 tests) 2ms 2026-10-24T14:30:37.8727722Z ✓  unit  src/pierre-icons.test.ts (2 tests) 3ms 2026-10-24T14:30:37.9265782Z ✓  unit  src/browser/browserViewportLayout.test.ts (2 tests) 2ms 2026-10-24T14:30:37.9442622Z (node:6094) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T14:30:37.9444077Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T14:30:37.9685887Z ✓  unit  src/portDiscoveryState.test.ts (2 tests) 3ms 2026-10-24T14:30:37.9917226Z ✓  unit  src/components/chat/assistantCitationCommentDismissal.test.ts (3 tests) 2ms 2026-10-24T14:30:38.0208665Z ✓  unit  src/components/usage/usageBreakdown.test.ts (1 test) 2ms 2026-10-24T14:30:38.0462690Z ✓  unit  src/components/clerk/electronPasskeys.test.ts (1 test) 2ms 2026-10-24T14:30:38.1140649Z ✓  unit  src/components/chat/V2LifecycleRow.logic.test.ts (3 tests) 2ms 2026-10-24T14:30:38.1552028Z ✓  unit  src/hooks/threadUndo.test.ts (2 tests) 3ms 2026-10-24T14:30:38.2381055Z ✓  unit  src/lib/chatThreadActions.test.ts (2 tests) 2ms 2026-10-24T14:30:38.3289059Z ✓  unit  src/projectIconOptions.test.ts (2 tests) 8ms 2026-10-24T14:30:38.4184526Z ✓  unit  src/previewMiniPlayerStore.test.ts (1 test) 2ms 2026-10-24T14:30:38.4591665Z ✓  unit  src/browser/browserDefaults.test.ts (1 test) 2ms 2026-10-24T14:30:38.5472478Z ✓  unit  src/components/chat/modelPickerKeys.test.ts (2 tests) 2ms 2026-10-24T14:30:38.5614817Z ✓  unit  src/textDirection.test.ts (9 tests) 3ms 2026-10-24T14:30:38.6036105Z ✓  unit  src/components/files/loadFileAncestors.test.ts (1 test) 2ms 2026-10-24T14:30:38.6742189Z ✓  unit  src/lib/lruCache.test.ts (3 tests) 2ms 2026-10-24T14:30:38.7393937Z ✓  unit  src/components/preview/previewViewportRollback.test.ts (2 tests) 2ms 2026-10-24T14:30:38.7585578Z ✓  unit  src/lib/videoFirstFrame.test.ts (3 tests) 2ms 2026-10-24T14:30:38.7722570Z (node:6175) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T14:30:38.7746420Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T14:30:38.8975066Z ✓  unit  src/components/chat/externalLinkContextMenu.test.ts (11 tests) 3ms 2026-10-24T14:30:38.9126387Z (node:6228) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T14:30:38.9132016Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T14:30:38.9189344Z ✓  unit  src/lib/snapShotShortcut.test.ts (13 tests) 5ms 2026-10-24T14:30:38.9555125Z ✓  unit  src/lib/openPullRequestLink.test.ts (2 tests) 2ms 2026-10-24T14:30:39.0890916Z ✓  unit  src/reactCompilerCoverage.test.ts (1148 tests) 4912ms 2026-10-24T14:30:39.0897085Z ✓ React Compiler coverage (1148) 2026-10-24T14:30:39.0897453Z ✓ compiles apps/web/src/components/chat/ChatComposer.tsx 356ms 2026-10-24T14:30:39.0897807Z ✓ compiles apps/web/src/components/ChatView.tsx 1346ms 2026-10-24T14:30:39.1135801Z ✓  unit  src/components/settings/pairingUrls.test.ts (2 tests) 6ms 2026-10-24T14:30:39.1376439Z ✓  unit  src/proposedPlan.test.ts (3 tests) 2ms 2026-10-24T14:30:39.3980818Z (node:6287) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T14:30:39.3981411Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T14:30:39.4025919Z (node:6265) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T14:30:39.4064103Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T14:30:39.4145530Z ✓  unit  src/components/chat/ProviderInstanceIcon.test.ts (1 test) 2ms 2026-10-24T14:30:39.4705937Z ✓  unit  src/hooks/useDefaultTheme.test.ts (2 tests) 2ms 2026-10-24T14:30:39.4988054Z ✓  unit  src/settleAndAdvance.test.ts (1 test) 2ms 2026-10-24T14:30:39.5157608Z ✓  unit  src/components/chat/threadFindActionBus.test.ts (1 test) 4ms 2026-10-24T14:30:39.5292115Z (node:6280) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T14:30:39.5293699Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T14:30:39.5705392Z ✓  unit  src/hooks/usePullRequestLinking.test.ts (2 tests) 2ms 2026-10-24T14:30:39.5797929Z (node:6303) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T14:30:39.5798599Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T14:30:39.6741522Z ✓  unit  src/components/chat/ComposerCommandMenu.test.tsx (1 test) 2ms 2026-10-24T14:30:39.7081579Z ✓  unit  src/components/chat/composerMenuHighlight.test.ts (1 test) 2ms 2026-10-24T14:30:39.8658005Z ✓  unit  src/lib/projectScriptKeybindings.test.ts (1 test) 3ms 2026-10-24T14:30:39.8897928Z (node:6341) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T14:30:39.8912848Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T14:30:39.9022627Z ✓  unit  src/components/settings/easDeviceHostsSettings.logic.test.ts (1 test) 2ms 2026-10-24T14:30:39.9858543Z ✓  unit  src/lib/color.test.ts (8 tests) 4ms 2026-10-24T14:30:40.0480434Z ✓  unit  src/browser/previewRuntimeTabId.test.ts (1 test) 2ms 2026-10-24T14:30:40.0733716Z ✓  unit  src/lib/attachmentUploadState.test.ts (1 test) 1ms 2026-10-24T14:30:40.0930641Z ✓  unit  src/components/clerk/authRedirect.test.ts (1 test) 2ms 2026-10-24T14:30:40.1301168Z (node:6351) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T14:30:40.1331306Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T14:30:40.1358131Z ✓  unit  src/components/files/fileLineReveal.test.ts (1 test) 2ms 2026-10-24T14:30:40.1631010Z ✓  unit  src/browser/browserLinkTarget.test.ts (1 test) 2ms 2026-10-24T14:30:40.1756203Z ✓  unit  src/components/settings/settingsScopeAxis.test.ts (1 test) 2ms 2026-10-24T14:30:40.1904076Z ✓  unit  src/hooks/useThreadActions.test.ts (1 test) 3ms 2026-10-24T14:30:40.1998044Z ✓  unit  src/components/files/fileContentRevision.test.ts (1 test) 2ms 2026-10-24T14:30:40.2367542Z (node:6371) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T14:30:40.2367909Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T14:30:40.3208776Z ✓  unit  src/components/settings/EnvironmentIconPicker.test.ts (1 test) 1ms 2026-10-24T14:30:40.4122841Z ✓  unit  src/lib/projectPaths.test.ts (1 test) 2ms 2026-10-24T14:30:40.4183773Z 2026-10-24T14:30:40.4192862Z  Test Files  345 passed (345) 2026-10-24T14:30:40.4202990Z  Tests  4052 passed (4052) 2026-10-24T14:30:40.4203228Z  Start at  14:29:40 2026-10-24T14:30:40.4207721Z  Duration  60.25s (worker 68%, import 17%, transform 11%, tests 2%, setup 1%) 2026-10-24T14:30:40.4219145Z 2026-10-24T14:30:40.6323666Z 2026-10-24T14:30:40.6425032Z Post job cleanup. 2026-10-24T14:30:40.7042141Z Cache hit occurred on the primary key playwright-chromium-shell-Linux-X64-1.60.0, not saving cache. 2026-10-24T14:30:40.7109261Z Post job cleanup. 2026-10-24T14:30:40.7745662Z ##[start-action display=Cache full pnpm store;id=__e42ba93a-f75b-4a5a-9cfe-ae6d653454ad.__actions_cache] 2026-10-24T14:30:40.8105662Z Post job cleanup. 2026-10-24T14:30:40.8701861Z Cache hit occurred on the primary key pnpm-full-v1-Linux-X64-fa50cf9b003d547cd32552f61b874eb4abe5dace3fdb4b1abd9610da2da24074, not saving cache. 2026-10-24T14:30:40.8731085Z ##[end-action id=__e42ba93a-f75b-4a5a-9cfe-ae6d653454ad.__actions_cache;outcome=success;conclusion=success;duration_ms=98] 2026-10-24T14:30:40.8732809Z ##[start-action display=Cache Vite+;id=__e42ba93a-f75b-4a5a-9cfe-ae6d653454ad.vp_cache] 2026-10-24T14:30:40.8752594Z Post job cleanup. 2026-10-24T14:30:40.9348095Z 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-24T14:30:40.9377767Z ##[end-action id=__e42ba93a-f75b-4a5a-9cfe-ae6d653454ad.vp_cache;outcome=success;conclusion=success;duration_ms=64] 2026-10-24T14:30:40.9411937Z Post job cleanup. 2026-10-24T14:30:40.9803862Z [command]/usr/local/bin/git version 2026-10-24T14:30:40.9831691Z git version 2.55.0 2026-10-24T14:30:40.9849327Z Temporarily overriding HOME='/home/runner/_work/_temp/7c10a5fd-8da5-4819-b9ba-6abdd51ae7e6' before making global git config changes 2026-10-24T14:30:40.9849928Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T14:30:40.9852518Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T14:30:40.9873631Z Removing SSH command configuration 2026-10-24T14:30:40.9876979Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T14:30:40.9899005Z [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-24T14:30:41.0013415Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules 2026-10-24T14:30:41.0034424Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128 2026-10-24T14:30:41.0069703Z A job completed hook has been configured by the self-hosted runner administrator 2026-10-24T14:30:41.0083633Z ##[group]Run '/job_completed.sh' 2026-10-24T14:30:41.0089684Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T14:30:41.0089849Z env: 2026-10-24T14:30:41.0089957Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 159 2026-10-24T14:30:41.0090103Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 396 2026-10-24T14:30:41.0090239Z BLACKSMITH_CHECK_RUN_ID: 120897942597 2026-10-24T14:30:41.0090377Z BLACKSMITH_JOB_DISPLAY_NAME: Test Web 2026-10-24T14:30:41.0090512Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T14:30:41.0090643Z ##[endgroup] 2026-10-24T14:30:41.0158348Z Docker container cache not activated, skipping hash computation. 2026-10-24T14:30:41.0411011Z No active SSH sessions detected. Proceeding with shutdown immediately. 2026-10-24T14:30:41.0454050Z Cleaning up orphan processes