2026-10-21T08:55:23.6982321Z Current runner version: '2.337.0' 2026-10-21T08:55:23.6986324Z Runner name: 'blacksmith-8vcpu-ubuntu-2404-4rakfuztfmwwkqun' 2026-10-21T08:55:23.6987173Z Runner group name: 'blacksmith scale sets - blacksmith-8vcpu-ubuntu-2404' 2026-10-21T08:55:23.6987999Z Machine name: 'ip-172-31-73-130' 2026-10-21T08:55:23.6990009Z ##[group]GITHUB_TOKEN Permissions 2026-10-21T08:55:23.6991538Z Contents: read 2026-10-21T08:55:23.6992077Z Metadata: read 2026-10-21T08:55:23.6992541Z ##[endgroup] 2026-10-21T08:55:23.6994118Z Secret source: Actions 2026-10-21T08:55:23.6994934Z Cache mode: write 2026-10-21T08:55:23.6995544Z Prepare workflow directory 2026-10-21T08:55:23.7206213Z Prepare all required actions 2026-10-21T08:55:23.7235204Z Getting action download info 2026-10-21T08:55:23.8360667Z Download action repository 'actions/checkout@v6' (SHA:d23441a48e516b6c34aea4fa41551a30e30af803) 2026-10-21T08:55:23.8815213Z Download action repository 'actions/cache@v6' (SHA:55cc8345863c7cc4c66a329aec7e433d2d1c52a9) 2026-10-21T08:55:24.0102694Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/ 2026-10-21T08:55:24.0145532Z Complete job name: Test Web 2026-10-21T08:55:24.0560446Z A job started hook has been configured by the self-hosted runner administrator 2026-10-21T08:55:24.0714787Z ##[group]Run '/setup.sh' 2026-10-21T08:55:24.0736277Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-21T08:55:24.0736788Z env: 2026-10-21T08:55:24.0737041Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 170 2026-10-21T08:55:24.0737354Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 410 2026-10-21T08:55:24.0737662Z BLACKSMITH_CHECK_RUN_ID: 119131322247 2026-10-21T08:55:24.0738038Z BLACKSMITH_JOB_DISPLAY_NAME: Test Web 2026-10-21T08:55:24.0738398Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-21T08:55:24.0738687Z ##[endgroup] 2026-10-21T08:55:24.1078695Z Logging daemon started (blacksmithd for logs) 2026-10-21T08:55:24.1194590Z Results daemon started (blacksmithd for results) 2026-10-21T08:55:24.1343573Z Background adoption and SSH setup started (PID: 3104) 2026-10-21T08:55:24.1345928Z 2026-10-21T08:55:24.1347550Z ---------------------------------------- 2026-10-21T08:55:24.1348331Z View this job: https://app.blacksmith.sh/pingdotgg/runs/39572896784/jobs/119131322247 2026-10-21T08:55:24.1348813Z SSH Access (using your GitHub SSH key): 2026-10-21T08:55:24.1349289Z ssh -p 64002 runner@blacksmith-8vcpu-ubuntu-2404-4rakfuztfmwwkqun.vm.blacksmith.sh 2026-10-21T08:55:24.1349648Z 2026-10-21T08:55:24.1349777Z No GitHub SSH key? Add one at: 2026-10-21T08:55:24.1350413Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account 2026-10-21T08:55:24.1350864Z 2026-10-21T08:55:24.1351005Z ---------------------------------------- 2026-10-21T08:55:24.1351212Z 2026-10-21T08:55:24.1351441Z VM ID: blacksmith-8vcpu-ubuntu-2404-4rakfuztfmwwkqun 2026-10-21T08:55:24.1351819Z Host: production-152.236.40.218-x8664 2026-10-21T08:55:24.1352141Z Host Agent PID: 985932 2026-10-21T08:55:24.1352446Z Host Agent Git SHA: 6637acf1f 2026-10-21T08:55:24.1352746Z Host CPU Manufacturer: AuthenticAMD 2026-10-21T08:55:24.1353069Z Blacksmith Host Generation: gen 2 2026-10-21T08:55:24.1353405Z Petname: production-capable-anemone-10f601d3 2026-10-21T08:55:24.1353749Z Region: us-east 2026-10-21T08:55:24.1354011Z Rootfs Version: ubuntu24-full-x64-081926 2026-10-21T08:55:24.1358409Z OS Version: Ubuntu 24.04.4 LTS 2026-10-21T08:55:24.1358718Z 2026-10-21T08:55:24.1359386Z Enabling Blacksmith transparent cache 2026-10-21T08:55:24.1716575Z ##[group]Run actions/checkout@v6 2026-10-21T08:55:24.1717009Z with: 2026-10-21T08:55:24.1717461Z sparse-checkout: /* !/.repos/ !/apps/mobile/modules/t3-terminal/Vendor/**/*.a 2026-10-21T08:55:24.1718046Z sparse-checkout-cone-mode: false 2026-10-21T08:55:24.1718443Z repository: pingdotgg/t3code 2026-10-21T08:55:24.1720506Z token: *** 2026-10-21T08:55:24.1720745Z ssh-strict: true 2026-10-21T08:55:24.1720991Z ssh-user: git 2026-10-21T08:55:24.1721240Z persist-credentials: true 2026-10-21T08:55:24.1721728Z clean: true 2026-10-21T08:55:24.1721966Z fetch-depth: 1 2026-10-21T08:55:24.1722209Z fetch-tags: false 2026-10-21T08:55:24.1722462Z show-progress: true 2026-10-21T08:55:24.1722710Z lfs: false 2026-10-21T08:55:24.1722945Z submodules: false 2026-10-21T08:55:24.1723199Z set-safe-directory: true 2026-10-21T08:55:24.1724162Z allow-unsafe-pr-checkout: false 2026-10-21T08:55:24.1724513Z env: 2026-10-21T08:55:24.1724809Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 170 2026-10-21T08:55:24.1725126Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 410 2026-10-21T08:55:24.1725447Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-21T08:55:24.1725773Z ##[endgroup] 2026-10-21T08:55:24.3093535Z Syncing repository: pingdotgg/t3code 2026-10-21T08:55:24.3094789Z ##[group]Getting Git version info 2026-10-21T08:55:24.3095163Z Working directory is '/home/runner/_work/t3code/t3code' 2026-10-21T08:55:24.3095695Z [command]/usr/local/bin/git version 2026-10-21T08:55:24.3204547Z git version 2.55.0 2026-10-21T08:55:24.3220028Z ##[endgroup] 2026-10-21T08:55:24.3262070Z Temporarily overriding HOME='/home/runner/_work/_temp/4bb024cf-5007-4275-a617-d43b293847e6' before making global git config changes 2026-10-21T08:55:24.3262824Z Adding repository directory to the temporary git global config as a safe directory 2026-10-21T08:55:24.3268092Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-21T08:55:24.3327200Z Deleting the contents of '/home/runner/_work/t3code/t3code' 2026-10-21T08:55:24.3330094Z ##[group]Determining repository object format 2026-10-21T08:55:24.3331534Z ##[endgroup] 2026-10-21T08:55:24.3332199Z ##[group]Initializing the repository 2026-10-21T08:55:24.3335682Z [command]/usr/local/bin/git init /home/runner/_work/t3code/t3code 2026-10-21T08:55:24.3393224Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-10-21T08:55:24.3393928Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-10-21T08:55:24.3394517Z hint: to use in all of your new repositories, which will suppress this warning, 2026-10-21T08:55:24.3395110Z hint: call: 2026-10-21T08:55:24.3395472Z hint: 2026-10-21T08:55:24.3396060Z hint: git config --global init.defaultBranch 2026-10-21T08:55:24.3396589Z hint: 2026-10-21T08:55:24.3397099Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-10-21T08:55:24.3397901Z hint: 'development'. The just-created branch can be renamed via this command: 2026-10-21T08:55:24.3398589Z hint: 2026-10-21T08:55:24.3398975Z hint: git branch -m 2026-10-21T08:55:24.3399410Z hint: 2026-10-21T08:55:24.3399987Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-10-21T08:55:24.3400841Z Initialized empty Git repository in /home/runner/_work/t3code/t3code/.git/ 2026-10-21T08:55:24.3402263Z [command]/usr/local/bin/git remote add origin https://github.com/pingdotgg/t3code 2026-10-21T08:55:24.3440946Z ##[endgroup] 2026-10-21T08:55:24.3441602Z ##[group]Disabling automatic garbage collection 2026-10-21T08:55:24.3444789Z [command]/usr/local/bin/git config --local gc.auto 0 2026-10-21T08:55:24.3476478Z ##[endgroup] 2026-10-21T08:55:24.3477097Z ##[group]Setting up auth 2026-10-21T08:55:24.3477572Z Removing SSH command configuration 2026-10-21T08:55:24.3482830Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-21T08:55:24.3531701Z [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-21T08:55:24.3729345Z Removing HTTP extra header 2026-10-21T08:55:24.3735412Z [command]/usr/local/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-21T08:55:24.3774108Z [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-21T08:55:24.3929885Z Removing includeIf entries pointing to credentials config files 2026-10-21T08:55:24.3935819Z [command]/usr/local/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-21T08:55:24.3973223Z [command]/usr/local/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-21T08:55:24.4135210Z [command]/usr/local/bin/git config --file /home/runner/_work/_temp/git-credentials-9e71e8ec-e721-49e5-a1b5-93b0789f3ab2.config http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-10-21T08:55:24.4181237Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git.path /home/runner/_work/_temp/git-credentials-9e71e8ec-e721-49e5-a1b5-93b0789f3ab2.config 2026-10-21T08:55:24.4218796Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git/worktrees/*.path /home/runner/_work/_temp/git-credentials-9e71e8ec-e721-49e5-a1b5-93b0789f3ab2.config 2026-10-21T08:55:24.4253486Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-9e71e8ec-e721-49e5-a1b5-93b0789f3ab2.config 2026-10-21T08:55:24.4284477Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-9e71e8ec-e721-49e5-a1b5-93b0789f3ab2.config 2026-10-21T08:55:24.4321219Z ##[endgroup] 2026-10-21T08:55:24.4321738Z ##[group]Fetching the repository 2026-10-21T08:55:24.4331115Z [command]/usr/local/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --filter=blob:none --depth=1 origin +4bad93cff9fff152a6c9d38b8ca14ccadce3a500:refs/remotes/pull/22768/merge 2026-10-21T08:55:24.7321801Z From https://github.com/pingdotgg/t3code 2026-10-21T08:55:24.7322548Z * [new ref] 4bad93cff9fff152a6c9d38b8ca14ccadce3a500 -> pull/22768/merge 2026-10-21T08:55:24.7358936Z ##[endgroup] 2026-10-21T08:55:24.7359645Z ##[group]Determining the checkout info 2026-10-21T08:55:24.7360171Z ##[endgroup] 2026-10-21T08:55:24.7360663Z ##[group]Setting up sparse checkout 2026-10-21T08:55:24.7365801Z [command]/usr/local/bin/git config core.sparseCheckout true 2026-10-21T08:55:24.7400899Z [command]/usr/local/bin/git rev-parse --git-path info/sparse-checkout 2026-10-21T08:55:24.7428828Z .git/info/sparse-checkout 2026-10-21T08:55:24.7437187Z ##[endgroup] 2026-10-21T08:55:24.7437893Z ##[group]Checking out the ref 2026-10-21T08:55:24.7440706Z [command]/usr/local/bin/git checkout --progress --force refs/remotes/pull/22768/merge 2026-10-21T08:55:31.5320075Z Updating files: 0% (1/6222) 2026-10-21T08:55:31.5350177Z Updating files: 1% (63/6222) 2026-10-21T08:55:31.5369357Z Updating files: 2% (125/6222) 2026-10-21T08:55:31.5397031Z Updating files: 3% (187/6222) 2026-10-21T08:55:31.5422587Z Updating files: 4% (249/6222) 2026-10-21T08:55:31.5458193Z Updating files: 5% (312/6222) 2026-10-21T08:55:31.5486306Z Updating files: 6% (374/6222) 2026-10-21T08:55:31.5555807Z Updating files: 7% (436/6222) 2026-10-21T08:55:31.5590726Z Updating files: 8% (498/6222) 2026-10-21T08:55:31.5618465Z Updating files: 9% (560/6222) 2026-10-21T08:55:31.5909337Z Updating files: 10% (623/6222) 2026-10-21T08:55:31.5924789Z Updating files: 11% (685/6222) 2026-10-21T08:55:31.5937139Z Updating files: 12% (747/6222) 2026-10-21T08:55:31.5951760Z Updating files: 13% (809/6222) 2026-10-21T08:55:31.5970306Z Updating files: 14% (872/6222) 2026-10-21T08:55:31.5988187Z Updating files: 15% (934/6222) 2026-10-21T08:55:31.6008728Z Updating files: 16% (996/6222) 2026-10-21T08:55:31.6023701Z Updating files: 17% (1058/6222) 2026-10-21T08:55:31.6045786Z Updating files: 18% (1120/6222) 2026-10-21T08:55:31.6062744Z Updating files: 19% (1183/6222) 2026-10-21T08:55:31.6089271Z Updating files: 20% (1245/6222) 2026-10-21T08:55:31.6110667Z Updating files: 21% (1307/6222) 2026-10-21T08:55:31.6131868Z Updating files: 22% (1369/6222) 2026-10-21T08:55:31.6146736Z Updating files: 23% (1432/6222) 2026-10-21T08:55:31.6161422Z Updating files: 24% (1494/6222) 2026-10-21T08:55:31.6180030Z Updating files: 25% (1556/6222) 2026-10-21T08:55:31.6195100Z Updating files: 26% (1618/6222) 2026-10-21T08:55:31.6211045Z Updating files: 27% (1680/6222) 2026-10-21T08:55:31.6233990Z Updating files: 28% (1743/6222) 2026-10-21T08:55:31.6272430Z Updating files: 29% (1805/6222) 2026-10-21T08:55:31.6293969Z Updating files: 30% (1867/6222) 2026-10-21T08:55:31.6318905Z Updating files: 31% (1929/6222) 2026-10-21T08:55:31.6353951Z Updating files: 32% (1992/6222) 2026-10-21T08:55:31.6385120Z Updating files: 33% (2054/6222) 2026-10-21T08:55:31.6458735Z Updating files: 34% (2116/6222) 2026-10-21T08:55:31.6516680Z Updating files: 35% (2178/6222) 2026-10-21T08:55:31.6555750Z Updating files: 36% (2240/6222) 2026-10-21T08:55:31.6613259Z Updating files: 37% (2303/6222) 2026-10-21T08:55:31.6659837Z Updating files: 38% (2365/6222) 2026-10-21T08:55:31.6689272Z Updating files: 39% (2427/6222) 2026-10-21T08:55:31.6722095Z Updating files: 40% (2489/6222) 2026-10-21T08:55:31.6756810Z Updating files: 41% (2552/6222) 2026-10-21T08:55:31.6777513Z Updating files: 42% (2614/6222) 2026-10-21T08:55:31.6789344Z Updating files: 43% (2676/6222) 2026-10-21T08:55:31.6805327Z Updating files: 44% (2738/6222) 2026-10-21T08:55:31.6840321Z Updating files: 45% (2800/6222) 2026-10-21T08:55:31.6866062Z Updating files: 46% (2863/6222) 2026-10-21T08:55:31.6891643Z Updating files: 47% (2925/6222) 2026-10-21T08:55:31.6923854Z Updating files: 48% (2987/6222) 2026-10-21T08:55:31.6957421Z Updating files: 49% (3049/6222) 2026-10-21T08:55:31.7001748Z Updating files: 50% (3111/6222) 2026-10-21T08:55:31.7019591Z Updating files: 51% (3174/6222) 2026-10-21T08:55:31.7055608Z Updating files: 52% (3236/6222) 2026-10-21T08:55:31.7087589Z Updating files: 53% (3298/6222) 2026-10-21T08:55:31.7114876Z Updating files: 54% (3360/6222) 2026-10-21T08:55:31.7139023Z Updating files: 55% (3423/6222) 2026-10-21T08:55:31.7159855Z Updating files: 56% (3485/6222) 2026-10-21T08:55:31.7174807Z Updating files: 57% (3547/6222) 2026-10-21T08:55:31.7193247Z Updating files: 58% (3609/6222) 2026-10-21T08:55:31.7584022Z Updating files: 59% (3671/6222) 2026-10-21T08:55:31.7597113Z Updating files: 60% (3734/6222) 2026-10-21T08:55:31.7618025Z Updating files: 61% (3796/6222) 2026-10-21T08:55:31.7635059Z Updating files: 62% (3858/6222) 2026-10-21T08:55:31.7659132Z Updating files: 63% (3920/6222) 2026-10-21T08:55:31.7688596Z Updating files: 64% (3983/6222) 2026-10-21T08:55:31.7709950Z Updating files: 65% (4045/6222) 2026-10-21T08:55:31.7727139Z Updating files: 66% (4107/6222) 2026-10-21T08:55:31.7729240Z Updating files: 66% (4161/6222) 2026-10-21T08:55:31.7753020Z Updating files: 67% (4169/6222) 2026-10-21T08:55:31.7767682Z Updating files: 68% (4231/6222) 2026-10-21T08:55:31.7788423Z Updating files: 69% (4294/6222) 2026-10-21T08:55:31.7801128Z Updating files: 70% (4356/6222) 2026-10-21T08:55:31.7819049Z Updating files: 71% (4418/6222) 2026-10-21T08:55:31.7836974Z Updating files: 72% (4480/6222) 2026-10-21T08:55:31.7884525Z Updating files: 73% (4543/6222) 2026-10-21T08:55:31.8269138Z Updating files: 74% (4605/6222) 2026-10-21T08:55:31.8339488Z Updating files: 75% (4667/6222) 2026-10-21T08:55:31.8363165Z Updating files: 76% (4729/6222) 2026-10-21T08:55:31.8387009Z Updating files: 77% (4791/6222) 2026-10-21T08:55:31.8414251Z Updating files: 78% (4854/6222) 2026-10-21T08:55:31.8434087Z Updating files: 79% (4916/6222) 2026-10-21T08:55:31.8456185Z Updating files: 80% (4978/6222) 2026-10-21T08:55:31.8474208Z Updating files: 81% (5040/6222) 2026-10-21T08:55:31.8497892Z Updating files: 82% (5103/6222) 2026-10-21T08:55:31.8516526Z Updating files: 83% (5165/6222) 2026-10-21T08:55:31.8541281Z Updating files: 84% (5227/6222) 2026-10-21T08:55:31.8561389Z Updating files: 85% (5289/6222) 2026-10-21T08:55:31.8585874Z Updating files: 86% (5351/6222) 2026-10-21T08:55:31.8663053Z Updating files: 87% (5414/6222) 2026-10-21T08:55:31.8697307Z Updating files: 88% (5476/6222) 2026-10-21T08:55:31.8716245Z Updating files: 89% (5538/6222) 2026-10-21T08:55:31.8744622Z Updating files: 90% (5600/6222) 2026-10-21T08:55:31.8781476Z Updating files: 91% (5663/6222) 2026-10-21T08:55:31.8797099Z Updating files: 92% (5725/6222) 2026-10-21T08:55:31.8814479Z Updating files: 93% (5787/6222) 2026-10-21T08:55:31.8835512Z Updating files: 94% (5849/6222) 2026-10-21T08:55:31.8861968Z Updating files: 95% (5911/6222) 2026-10-21T08:55:31.8915589Z Updating files: 96% (5974/6222) 2026-10-21T08:55:31.8951655Z Updating files: 97% (6036/6222) 2026-10-21T08:55:31.9003863Z Updating files: 98% (6098/6222) 2026-10-21T08:55:31.9027266Z Updating files: 99% (6160/6222) 2026-10-21T08:55:31.9027634Z Updating files: 100% (6222/6222) 2026-10-21T08:55:31.9027833Z Updating files: 100% (6222/6222), done. 2026-10-21T08:55:31.9213248Z Note: switching to 'refs/remotes/pull/22768/merge'. 2026-10-21T08:55:31.9213428Z 2026-10-21T08:55:31.9213640Z You are in 'detached HEAD' state. You can look around, make experimental 2026-10-21T08:55:31.9213941Z changes and commit them, and you can discard any commits you make in this 2026-10-21T08:55:31.9214242Z state without impacting any branches by switching back to a branch. 2026-10-21T08:55:31.9214430Z 2026-10-21T08:55:31.9214555Z If you want to create a new branch to retain commits you create, you may 2026-10-21T08:55:31.9214844Z do so (now or later) by using -c with the switch command. Example: 2026-10-21T08:55:31.9214991Z 2026-10-21T08:55:31.9215082Z git switch -c 2026-10-21T08:55:31.9215197Z 2026-10-21T08:55:31.9215299Z Or undo this operation with: 2026-10-21T08:55:31.9215400Z 2026-10-21T08:55:31.9215542Z git switch - 2026-10-21T08:55:31.9215638Z 2026-10-21T08:55:31.9215782Z Turn off this advice by setting config variable advice.detachedHead to false 2026-10-21T08:55:31.9215946Z 2026-10-21T08:55:31.9216492Z HEAD is now at 4bad93c Merge df7660f50966ff01f4e81c98128f7c3fb2035a45 into 6490a9e8748aef55d04d3f4f61b77fba90b4cf1b 2026-10-21T08:55:31.9228662Z ##[endgroup] 2026-10-21T08:55:31.9268861Z [command]/usr/local/bin/git log -1 --format=%H 2026-10-21T08:55:31.9303916Z 4bad93cff9fff152a6c9d38b8ca14ccadce3a500 2026-10-21T08:55:31.9477644Z Prepare all required actions 2026-10-21T08:55:31.9478062Z Getting action download info 2026-10-21T08:55:32.0444419Z Download action repository 'voidzero-dev/setup-vp@v1' (SHA:250f29ce396baf5e8f24498e17c0dfdebabc26eb) 2026-10-21T08:55:32.1921160Z ##[group]Run ./.github/actions/setup-ci-deps 2026-10-21T08:55:32.1921520Z env: 2026-10-21T08:55:32.1921804Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 170 2026-10-21T08:55:32.1922035Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 410 2026-10-21T08:55:32.1922327Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-21T08:55:32.1922512Z ##[endgroup] 2026-10-21T08:55:32.2028790Z ##[start-action display=Resolve Vite+ version;id=__self.vp] 2026-10-21T08:55:32.2051836Z ##[group]Run echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-21T08:55:32.2052352Z echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-21T08:55:32.2071066Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-21T08:55:32.2071287Z env: 2026-10-21T08:55:32.2071454Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 170 2026-10-21T08:55:32.2071646Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 410 2026-10-21T08:55:32.2071837Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-21T08:55:32.2072021Z ##[endgroup] 2026-10-21T08:55:32.2147384Z ##[end-action id=__self.vp;outcome=success;conclusion=success;duration_ms=11] 2026-10-21T08:55:32.2150317Z ##[start-action display=Cache Vite+;id=__self.__actions_cache] 2026-10-21T08:55:32.2229262Z ##[group]Run actions/cache@v6 2026-10-21T08:55:32.2229556Z with: 2026-10-21T08:55:32.2229787Z path: ~/.vite-plus 2026-10-21T08:55:32.2230048Z key: vite-plus-home-v1-Linux-X64-1.3.0 2026-10-21T08:55:32.2230360Z enableCrossOsArchive: false 2026-10-21T08:55:32.2230636Z fail-on-cache-miss: false 2026-10-21T08:55:32.2230935Z lookup-only: false 2026-10-21T08:55:32.2231173Z save-always: false 2026-10-21T08:55:32.2231399Z env: 2026-10-21T08:55:32.2231654Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 170 2026-10-21T08:55:32.2231948Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 410 2026-10-21T08:55:32.2232246Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-21T08:55:32.2232517Z ##[endgroup] 2026-10-21T08:55:32.4593592Z Cache hit for: vite-plus-home-v1-Linux-X64-1.3.0 2026-10-21T08:55:32.7599934Z Received 101854644 of 101854644 (100.0%), 353.2 MBs/sec 2026-10-21T08:55:32.7600229Z Cache Size: ~97 MB (101854644 B) 2026-10-21T08:55:32.7668525Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/c84fca7e-1365-4d57-823b-2a1c610e35db/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-21T08:55:33.2333554Z Cache restored successfully 2026-10-21T08:55:33.2475781Z Cache restored from key: vite-plus-home-v1-Linux-X64-1.3.0 2026-10-21T08:55:33.2566249Z ##[end-action id=__self.__actions_cache;outcome=success;conclusion=success;duration_ms=1041] 2026-10-21T08:55:33.2570152Z ##[start-action display=Setup Vite+;id=__self.__voidzero-dev_setup-vp] 2026-10-21T08:55:33.2614743Z ##[group]Run voidzero-dev/setup-vp@v1 2026-10-21T08:55:33.2614921Z with: 2026-10-21T08:55:33.2615041Z node-version-file: package.json 2026-10-21T08:55:33.2615186Z cache: false 2026-10-21T08:55:33.2615296Z run-install: false 2026-10-21T08:55:33.2615418Z sfw: false 2026-10-21T08:55:33.2615543Z env: 2026-10-21T08:55:33.2615687Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 170 2026-10-21T08:55:33.2615842Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 410 2026-10-21T08:55:33.2616001Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-21T08:55:33.2616156Z ##[endgroup] 2026-10-21T08:55:33.3366820Z Resolved Node.js version '^24.13.1' from package.json 2026-10-21T08:55:33.3471618Z Resolved Vite+ version '1.3.0' from package.json 2026-10-21T08:55:33.3471896Z Installing Vite+@1.3.0... 2026-10-21T08:55:33.3495041Z [command]/usr/bin/bash -c set -o pipefail; curl -fsSL --connect-timeout 5 --max-time 15 https://viteplus.dev/install.sh | bash 2026-10-21T08:55:33.7460791Z info: installing vite-plus@1.3.0... 2026-10-21T08:55:33.7461826Z info: Preparing Node.js and pnpm... 2026-10-21T08:55:33.7640936Z info: Installing dependencies... 2026-10-21T08:55:34.9209184Z ✓ Dependencies installed. 2026-10-21T08:55:34.9221564Z Setup: 2026-10-21T08:55:34.9221775Z Preparing vite-plus environment. 2026-10-21T08:55:34.9221947Z 2026-10-21T08:55:34.9229139Z Created Shims: 2026-10-21T08:55:34.9229378Z /home/runner/.vite-plus/bin/node 2026-10-21T08:55:34.9229534Z /home/runner/.vite-plus/bin/npm 2026-10-21T08:55:34.9229679Z /home/runner/.vite-plus/bin/npx 2026-10-21T08:55:34.9230560Z /home/runner/.vite-plus/bin/pnpm 2026-10-21T08:55:34.9230713Z /home/runner/.vite-plus/bin/pnpx 2026-10-21T08:55:34.9230896Z /home/runner/.vite-plus/bin/pn 2026-10-21T08:55:34.9231050Z /home/runner/.vite-plus/bin/pnx 2026-10-21T08:55:34.9231195Z /home/runner/.vite-plus/bin/yarn 2026-10-21T08:55:34.9231345Z /home/runner/.vite-plus/bin/yarnpkg 2026-10-21T08:55:34.9231499Z /home/runner/.vite-plus/bin/bun 2026-10-21T08:55:34.9231658Z /home/runner/.vite-plus/bin/bunx 2026-10-21T08:55:34.9231826Z /home/runner/.vite-plus/bin/vpx 2026-10-21T08:55:34.9231972Z /home/runner/.vite-plus/bin/vpr 2026-10-21T08:55:34.9232063Z 2026-10-21T08:55:34.9232110Z Next Steps: 2026-10-21T08:55:34.9232239Z For Bash, run: 2026-10-21T08:55:34.9232360Z . "/home/runner/.vite-plus/env" 2026-10-21T08:55:34.9232453Z 2026-10-21T08:55:34.9232626Z If your ~/.bashrc does not already load Vite+, add this command for interactive non-login Bash sessions. 2026-10-21T08:55:34.9232939Z Login Bash shells must also load the command through their login profile. 2026-10-21T08:55:34.9233103Z 2026-10-21T08:55:34.9233237Z Restart an already-running IDE to load its environment. Run `vp env doctor` to verify. 2026-10-21T08:55:34.9233711Z ✓ Vite+ setup complete. 2026-10-21T08:55:34.9280634Z Setting up Node.js ^24.13.1 via vp env use... 2026-10-21T08:55:34.9296761Z [command]/home/runner/.vite-plus/bin/vp env use ^24.13.1 2026-10-21T08:55:34.9319548Z Using Node.js v24.22.0 (resolved from ^24.13.1) 2026-10-21T08:55:34.9361669Z vp v1.3.0 2026-10-21T08:55:34.9361762Z 2026-10-21T08:55:34.9361830Z Local vite-plus: 2026-10-21T08:55:34.9361964Z vite-plus Not found 2026-10-21T08:55:34.9362048Z 2026-10-21T08:55:34.9362093Z Tools: 2026-10-21T08:55:34.9362209Z vite Not found 2026-10-21T08:55:34.9362346Z rolldown Not found 2026-10-21T08:55:34.9362479Z vitest Not found 2026-10-21T08:55:34.9362610Z oxfmt Not found 2026-10-21T08:55:34.9362742Z oxlint Not found 2026-10-21T08:55:34.9362885Z oxlint-tsgolint Not found 2026-10-21T08:55:34.9363017Z tsdown Not found 2026-10-21T08:55:34.9363100Z 2026-10-21T08:55:34.9363151Z Environment: 2026-10-21T08:55:34.9363270Z Package manager pnpm v12.14.0 2026-10-21T08:55:34.9363540Z Node.js v24.22.0 (.session-node-version) 2026-10-21T08:55:34.9416300Z ##[end-action id=__self.__voidzero-dev_setup-vp;outcome=success;conclusion=success;duration_ms=1684] 2026-10-21T08:55:34.9418852Z ##[start-action display=Resolve pnpm store path;id=__self.pnpm_store] 2026-10-21T08:55:34.9432345Z ##[group]Run store_path="$(vp pm cache dir)" 2026-10-21T08:55:34.9432635Z store_path="$(vp pm cache dir)" 2026-10-21T08:55:34.9432893Z echo "path=$store_path" >> "$GITHUB_OUTPUT" 2026-10-21T08:55:34.9452532Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-21T08:55:34.9452794Z env: 2026-10-21T08:55:34.9452914Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 170 2026-10-21T08:55:34.9453071Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 410 2026-10-21T08:55:34.9453231Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-21T08:55:34.9453367Z ##[endgroup] 2026-10-21T08:55:35.3845446Z ##[end-action id=__self.pnpm_store;outcome=success;conclusion=success;duration_ms=442] 2026-10-21T08:55:35.3847559Z ##[start-action display=Cache full pnpm store;id=__self.__actions_cache_2] 2026-10-21T08:55:35.4582077Z ##[group]Run actions/cache@v6 2026-10-21T08:55:35.4582234Z with: 2026-10-21T08:55:35.4582604Z path: /home/runner/.local/share/pnpm/store/v11 2026-10-21T08:55:35.4582889Z key: pnpm-full-v1-Linux-X64-e73850f83f24b1be2e93d2be6ac7270a9cc5f2a0ec8f29258a0db236db1df366 2026-10-21T08:55:35.4583165Z restore-keys: pnpm-full-v1-Linux-X64- 2026-10-21T08:55:35.4583331Z enableCrossOsArchive: false 2026-10-21T08:55:35.4583468Z fail-on-cache-miss: false 2026-10-21T08:55:35.4583600Z lookup-only: false 2026-10-21T08:55:35.4583716Z save-always: false 2026-10-21T08:55:35.4583829Z env: 2026-10-21T08:55:35.4583946Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 170 2026-10-21T08:55:35.4584231Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 410 2026-10-21T08:55:35.4584385Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-21T08:55:35.4584525Z ##[endgroup] 2026-10-21T08:55:35.6775284Z Cache hit for: pnpm-full-v1-Linux-X64-e73850f83f24b1be2e93d2be6ac7270a9cc5f2a0ec8f29258a0db236db1df366 2026-10-21T08:55:36.7129194Z Received 570425344 of 974216105 (58.6%), 538.6 MBs/sec 2026-10-21T08:55:37.4829963Z Received 974216105 of 974216105 (100.0%), 521.7 MBs/sec 2026-10-21T08:55:37.4832691Z Cache Size: ~929 MB (974216105 B) 2026-10-21T08:55:37.4882752Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/aa9e025b-830d-4fd1-9317-8997107e237a/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-21T08:55:43.7018875Z Cache restored successfully 2026-10-21T08:55:43.7558446Z Cache restored from key: pnpm-full-v1-Linux-X64-e73850f83f24b1be2e93d2be6ac7270a9cc5f2a0ec8f29258a0db236db1df366 2026-10-21T08:55:43.7691165Z ##[end-action id=__self.__actions_cache_2;outcome=success;conclusion=success;duration_ms=8384] 2026-10-21T08:55:43.7694890Z ##[start-action display=Install dependencies;id=__self.__run] 2026-10-21T08:55:43.7713487Z ##[group]Run vp install 2026-10-21T08:55:43.7713762Z vp install 2026-10-21T08:55:43.7738142Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-21T08:55:43.7738358Z env: 2026-10-21T08:55:43.7738511Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 170 2026-10-21T08:55:43.7738695Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 410 2026-10-21T08:55:43.7738857Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-21T08:55:43.7739020Z ##[endgroup] 2026-10-21T08:55:43.8411088Z Scope: all 33 workspace projects 2026-10-21T08:55:43.9831819Z ? Verifying lockfile against supply-chain policies (2160 entries)... 2026-10-21T08:55:44.3486097Z Packages are hard linked from the content-addressable store to the virtual store. 2026-10-21T08:55:44.3486577Z Content-addressable store is at: /home/runner/.local/share/pnpm/store/v11 2026-10-21T08:55:44.3486929Z Virtual store is at: node_modules/.pnpm 2026-10-21T08:55:46.8006971Z ✓ Lockfile passes supply-chain policies (2160 entries in 2.8s) 2026-10-21T08:55:46.8007306Z Lockfile is up to date, resolution step is skipped 2026-10-21T08:55:46.8247891Z Packages: +1766 2026-10-21T08:55:46.8248151Z ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2026-10-21T08:55:46.8615309Z Progress: resolved 1766, reused 1763, downloaded 0, added 1766, done 2026-10-21T08:55:47.9959997Z . prepare$ effect-tsgo patch && vp config --no-agent 2026-10-21T08:55:48.3068700Z . prepare: Patched typescript at /home/runner/_work/t3code/t3code/node_modules/.pnpm/@typescript+typescript-linux-x64@7.0.2/node_modules/@typescript/typescript-linux-x64/lib/tsc 2026-10-21T08:55:48.4378881Z . prepare: Done 2026-10-21T08:55:48.4393935Z 2026-10-21T08:55:48.4394122Z devDependencies: 2026-10-21T08:55:48.4394270Z + @coderabbitai/config 1.1.0 2026-10-21T08:55:48.4394417Z + @effect/tsgo 0.51.1 2026-10-21T08:55:48.4394540Z + @shadcn/lint 0.1.5 2026-10-21T08:55:48.4394660Z + @types/node 24.12.4 2026-10-21T08:55:48.4394776Z + knip 6.34.0 2026-10-21T08:55:48.4394885Z + tsc-rs 0.7.0 2026-10-21T08:55:48.4394993Z + typescript 7.0.2 2026-10-21T08:55:48.4395112Z + vite-plus 1.3.0 2026-10-21T08:55:48.4395178Z 2026-10-21T08:55:48.4412167Z Done in 4.6s using pnpm v12.14.0 2026-10-21T08:55:48.4619628Z ##[end-action id=__self.__run;outcome=success;conclusion=success;duration_ms=4692] 2026-10-21T08:55:48.4647292Z ##[group]Run echo "version=$(node -p "require('./apps/web/node_modules/playwright/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-21T08:55:48.4647784Z echo "version=$(node -p "require('./apps/web/node_modules/playwright/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-21T08:55:48.4665312Z shell: /usr/bin/bash -e {0} 2026-10-21T08:55:48.4665470Z env: 2026-10-21T08:55:48.4665590Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 170 2026-10-21T08:55:48.4665755Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 410 2026-10-21T08:55:48.4665909Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-21T08:55:48.4666058Z ##[endgroup] 2026-10-21T08:55:48.4945324Z ##[group]Run actions/cache@v6 2026-10-21T08:55:48.4945470Z with: 2026-10-21T08:55:48.4945599Z path: ~/.cache/ms-playwright 2026-10-21T08:55:48.4945778Z key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-21T08:55:48.4945962Z enableCrossOsArchive: false 2026-10-21T08:55:48.4946111Z fail-on-cache-miss: false 2026-10-21T08:55:48.4946244Z lookup-only: false 2026-10-21T08:55:48.4946370Z save-always: false 2026-10-21T08:55:48.4946487Z env: 2026-10-21T08:55:48.4946609Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 170 2026-10-21T08:55:48.4946768Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 410 2026-10-21T08:55:48.4946925Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-21T08:55:48.4947077Z ##[endgroup] 2026-10-21T08:55:48.7098829Z Cache hit for: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-21T08:55:48.8962834Z Received 106503405 of 106503405 (100.0%), 604.6 MBs/sec 2026-10-21T08:55:48.8963225Z Cache Size: ~102 MB (106503405 B) 2026-10-21T08:55:48.8989742Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/57f55ea6-4d2b-47bd-9829-4c56cfb5a49f/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-21T08:55:49.1196991Z Cache restored successfully 2026-10-21T08:55:49.1352325Z Cache restored from key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-21T08:55:49.1519286Z ##[group]Run browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-21T08:55:49.1519950Z browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-21T08:55:49.1520367Z test -n "$browser" 2026-10-21T08:55:49.1520626Z if ldd "$browser" | grep '=> not found'; then 2026-10-21T08:55:49.1520994Z  node apps/web/node_modules/playwright/cli.js install-deps chromium 2026-10-21T08:55:49.1521334Z fi 2026-10-21T08:55:49.1540726Z shell: /usr/bin/bash -e {0} 2026-10-21T08:55:49.1540878Z env: 2026-10-21T08:55:49.1541004Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 170 2026-10-21T08:55:49.1541168Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 410 2026-10-21T08:55:49.1541325Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-21T08:55:49.1541477Z ##[endgroup] 2026-10-21T08:55:49.1723159Z ##[group]Run vp run --filter @t3tools/web test 2026-10-21T08:55:49.1723635Z vp run --filter @t3tools/web test 2026-10-21T08:55:49.1740994Z shell: /usr/bin/bash -e {0} 2026-10-21T08:55:49.1741140Z env: 2026-10-21T08:55:49.1741265Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 170 2026-10-21T08:55:49.1741430Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 410 2026-10-21T08:55:49.1741584Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-21T08:55:49.1741788Z ##[endgroup] 2026-10-21T08:55:49.3837710Z ~/apps/web$ vp test run --passWithNoTests --project unit --project browser ⊘ cache disabled 2026-10-21T08:55:50.3558486Z 2026-10-21T08:55:50.3560796Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/apps/web 2026-10-21T08:55:50.3561638Z 2026-10-21T08:56:00.0887976Z ✓  unit  src/composer-rich-text-doc.test.ts (234 tests) 221ms 2026-10-21T08:56:01.0098377Z ✓  unit  src/components/pullRequest/pullRequestDetail.logic.test.ts (67 tests) 36ms 2026-10-21T08:56:02.8748091Z ✓  unit  src/components/pullRequest/pullRequestList.logic.test.ts (32 tests) 28ms 2026-10-21T08:56:03.6759245Z ✓  browser (chromium)  src/components/ComposerPromptEditorTiptap.input.browser.test.tsx (10 tests) 646ms 2026-10-21T08:56:03.6976039Z ✓  unit  src/session-logic.test.ts (48 tests) 40ms 2026-10-21T08:56:03.8390728Z ✓  browser (chromium)  src/hooks/useSettings.favorites.browser.test.tsx (7 tests) 395ms 2026-10-21T08:56:03.9125732Z ✓  unit  src/components/chat/MessagesTimeline.logic.test.ts (79 tests) 75ms 2026-10-21T08:56:04.1009494Z ✓  browser (chromium)  src/components/desktop/SnapShotCoordinator.browser.test.ts (10 tests) 439ms 2026-10-21T08:56:04.1908853Z stdout | src/components/preview/PreviewView.browser.test.tsx > PreviewView > retains the annotation locally when its own environment loses access during capture 2026-10-21T08:56:04.1945278Z [08:56:04.176] WARN (#38): Could not discover the primary environment. { 2026-10-21T08:56:04.1946121Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-21T08:56:04.1946516Z } 2026-10-21T08:56:04.3107610Z ✓  unit  src/keybindings.test.ts (37 tests) 32ms 2026-10-21T08:56:04.4509899Z ❯  unit  src/components/Sidebar.logic.test.ts (56 tests | 1 failed) 21ms 2026-10-21T08:56:04.4524566Z ✓ deleteSelectedThreadEntries (4) 2026-10-21T08:56:04.4565107Z ✓ waits for each delete and excludes only earlier successes from worktree checks 1ms 2026-10-21T08:56:04.4565695Z ✓ continues after ordinary failures and keeps the first failure 0ms 2026-10-21T08:56:04.4566236Z ✓ stops on interruption and preserves earlier results 0 0ms 2026-10-21T08:56:04.4566627Z ✓ stops on interruption and preserves earlier results 1 0ms 2026-10-21T08:56:04.4566970Z ✓ archiveSelectedThreadEntries (2) 2026-10-21T08:56:04.4567310Z ✓ stops at a mutation failure and retains prior successes 1ms 2026-10-21T08:56:04.4567751Z ✓ continues after a post-archive failure 0ms 2026-10-21T08:56:04.4568061Z ✓ sidebar thread lineage helpers (1) 2026-10-21T08:56:04.4568430Z ✓ maps an open subagent to its nearest visible ancestor's sidebar row 1ms 2026-10-21T08:56:04.4568765Z ✓ orderItemsByPreferredIds (1) 2026-10-21T08:56:04.4569129Z ✓ resolves legacy preference aliases without materializing project state 0ms 2026-10-21T08:56:04.4569474Z ❯ resolveSidebarThreadStatus (4) 2026-10-21T08:56:04.4569827Z ✓ prioritizes awaiting input over a running runtime, below approval 0ms 2026-10-21T08:56:04.4570270Z  × shows cached work from an unavailable environment as Offline, not Working 3ms 2026-10-21T08:56:04.4571157Z ✓ keeps usage-limit stops Limited and visible until the thread recovers 0ms 2026-10-21T08:56:04.4571664Z ✓ reports failed only while the latest run failed 0ms 2026-10-21T08:56:04.4571967Z ✓ searchSidebarThreads (1) 2026-10-21T08:56:04.4572286Z ✓ lists a thread matching both title and content once 0ms 2026-10-21T08:56:04.4572599Z ✓ resolveWorkingStartedAt (3) 2026-10-21T08:56:04.4572969Z ✓ does not invent a start from activity updates when the newest run completed 0ms 2026-10-21T08:56:04.4573372Z ✓ shares the detail timer when a newer run is queued 0ms 2026-10-21T08:56:04.4573740Z ✓ shares the detail timer when a newer run is cancelled 0ms 2026-10-21T08:56:04.4574051Z ✓ resolveThreadStatusPill (8) 2026-10-21T08:56:04.4574426Z ✓ shows an active thread wait without a pulse and resumes Working when it ends 0ms 2026-10-21T08:56:04.4574851Z ✓ shows waiting for an idle thread with pending background tasks 0ms 2026-10-21T08:56:04.4575289Z ✓ shows plan ready when a settled plan turn has a proposed plan ready for follow-up 0ms 2026-10-21T08:56:04.4575736Z ✓ does not manufacture completed state without a client visit marker 0ms 2026-10-21T08:56:04.4576167Z ✓ shows completed when there is an unseen completion and no active blocker 0ms 2026-10-21T08:56:04.4576570Z ✓ shows failed, not completed, when the unseen run failed 0ms 2026-10-21T08:56:04.4576984Z ✓ shows failed, not plan ready, when a plan run proposed a plan and then failed 0ms 2026-10-21T08:56:04.4577384Z ✓ drops the failed pill once the failure has been seen 0ms 2026-10-21T08:56:04.4577756Z ✓ resolveProjectStatusIndicator (1) 2026-10-21T08:56:04.4578085Z ✓ ranks waiting below active work and above plan-ready 0ms 2026-10-21T08:56:04.4578409Z ✓ getFallbackThreadIdAfterDelete (1) 2026-10-21T08:56:04.4578734Z ✓ skips other threads being deleted in the same action 0ms 2026-10-21T08:56:04.4579042Z ✓ sortProjectsForSidebar (1) 2026-10-21T08:56:04.4579382Z ✓ sorts projects by the most recent user message across their threads 0ms 2026-10-21T08:56:04.4579722Z ✓ sortScopedProjectsForSidebar (2) 2026-10-21T08:56:04.4580066Z ✓ keeps identical project ids in different environments separate 0ms 2026-10-21T08:56:04.4580444Z ✓ does not use archived threads as project activity 0ms 2026-10-21T08:56:04.4580756Z ✓ sortSidebarV2ProjectGroups (1) 2026-10-21T08:56:04.4581088Z ✓ does not let a hidden subagent thread reorder projects 0ms 2026-10-21T08:56:04.4581395Z ✓ pinOrderKeyBetween (3) 2026-10-21T08:56:04.4581710Z ✓ stays strictly ordered under repeated top insertion 3ms 2026-10-21T08:56:04.4582231Z ✓ stays strictly ordered under repeated middle insertion 1ms 2026-10-21T08:56:04.4582676Z ✓ returns null for corrupt or out-of-order bounds instead of throwing 0ms 2026-10-21T08:56:04.4583015Z ✓ sortPinnedThreadsForSidebar (2) 2026-10-21T08:56:04.4583368Z ✓ sorts keyed threads by key ahead of keyless threads in creation order 0ms 2026-10-21T08:56:04.4583785Z ✓ breaks equal keys by id so raced writes render identically everywhere 1ms 2026-10-21T08:56:04.4584114Z ✓ resolveSidebarSweepKeys (1) 2026-10-21T08:56:04.4584620Z ✓ leaves out rows that cannot settle and rows that left the list 0ms 2026-10-21T08:56:04.4585017Z ✓ navigation after parking a thread (8) 2026-10-21T08:56:04.4585360Z ✓ settle with state settled / null on thread navigates: true 0ms 2026-10-21T08:56:04.4585742Z ✓ settle with state active / null on thread navigates: false 0ms 2026-10-21T08:56:04.4586138Z ✓ settle with state settled / null on other-thread navigates: false 0ms 2026-10-21T08:56:04.4586563Z ✓ snooze with state null / 2099-01-01T00:00:00.000Z on thread navigates: true 0ms 2026-10-21T08:56:04.4586956Z ✓ snooze with state null / null on thread navigates: false 0ms 2026-10-21T08:56:04.4587369Z ✓ snooze with state null / 2026-09-12T09:00:00.000Z on thread navigates: false 0ms 2026-10-21T08:56:04.4587851Z ✓ snooze with state null / 2099-01-01T00:00:00.000Z on thread navigates: false 2ms 2026-10-21T08:56:04.4588328Z ✓ snooze with state null / 2099-01-01T00:00:00.000Z on other-thread navigates: false 0ms 2026-10-21T08:56:04.4588700Z ✓ unseen completion with background work (2) 2026-10-21T08:56:04.4589058Z ✓ presents a completed thread with a command roster 0ms 2026-10-21T08:56:04.4589415Z ✓ presents a completed thread with a monitor roster 0ms 2026-10-21T08:56:04.4589726Z ✓ Working shelf (beta) (10) 2026-10-21T08:56:04.4590072Z ✓ folds away running threads and threads waiting on background work only 0ms 2026-10-21T08:56:04.4590484Z ✓ keeps a ready plan in the inbox while background work runs 0ms 2026-10-21T08:56:04.4590813Z ✓ sortInboxThreadsByReturn (2) 2026-10-21T08:56:04.4591158Z ✓ puts the thread that finished last on top, whatever its age 0ms 2026-10-21T08:56:04.4591568Z ✓ counts a return the server does not stamp, like an approval request 0ms 2026-10-21T08:56:04.4591899Z ✓ dragging (6) 2026-10-21T08:56:04.4592239Z ✓ never drops into the Working shelf, and keeps it out of the inbox order 0ms 2026-10-21T08:56:04.4592702Z ✓ does not move a Working thread into pinned when its reference drag ends in the sidebar 0ms 2026-10-21T08:56:04.4593179Z ✓ does not move a Working thread into active when its reference drag ends in the sidebar 0ms 2026-10-21T08:56:04.4593659Z ✓ does not move a Working thread into settled when its reference drag ends in the sidebar 0ms 2026-10-21T08:56:04.4594119Z ✓ arranges the rows it can write when another row's server cannot store an order 0ms 2026-10-21T08:56:04.4594535Z ✓ only changes lifecycle when the inbox is time-ordered 0ms 2026-10-21T08:56:05.1130118Z stderr | src/components/ChatMarkdown.browser.test.tsx > ChatMarkdown streaming > edits the current task text and marker after reusing a renderer 2026-10-21T08:56:05.1165632Z 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-21T08:56:05.1308679Z ✓  browser (chromium)  src/components/onboarding/WelcomeWizard.import.browser.test.tsx (2 tests) 423ms 2026-10-21T08:56:05.2285485Z stdout | src/components/ChatMarkdown.browser.test.tsx > ChatMarkdown workspace file opens > keeps a newer absolute file open when an earlier repo-relative lookup finishes 2026-10-21T08:56:05.2324531Z [08:56:05.198] WARN (#38): Could not discover the primary environment. { 2026-10-21T08:56:05.2325348Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-21T08:56:05.2364003Z } 2026-10-21T08:56:05.5692518Z ✓  browser (chromium)  src/components/ChatMarkdown.browser.test.tsx (6 tests) 744ms 2026-10-21T08:56:05.9032177Z ✓  browser (chromium)  src/components/preview/PreviewView.browser.test.tsx (2 tests) 2038ms 2026-10-21T08:56:05.9033279Z ✓ PreviewView (2) 2026-10-21T08:56:05.9034062Z ✓ retains the annotation locally when its own environment loses access during capture 1382ms 2026-10-21T08:56:05.9034952Z ✓ still sends annotation text when the picked element's crop is malformed 654ms 2026-10-21T08:56:06.2510268Z ✓  unit  src/components/settings/scopedSettings.test.ts (24 tests) 23ms 2026-10-21T08:56:06.3236498Z ✓  browser (chromium)  src/components/settings/ProviderSettingsPanel.environment.browser.test.tsx (3 tests) 1673ms 2026-10-21T08:56:06.3266223Z ✓ EnvironmentProviderSettings routing (3) 2026-10-21T08:56:06.3266902Z ✓ updates one provider instance without sending a stale whole map 965ms 2026-10-21T08:56:06.3267558Z ✓ routes explicit ACP browser authentication consent to the selected environment 576ms 2026-10-21T08:56:07.1247900Z ✓  unit  src/modelSelection.test.ts (27 tests) 14ms 2026-10-21T08:56:07.8029634Z ✓  unit  src/themePalette.test.ts (15 tests) 61ms 2026-10-21T08:56:08.0646676Z ✓  unit  src/components/Sidebar.drag.test.ts (42 tests) 16ms 2026-10-21T08:56:08.9325463Z ✓  unit  src/terminal/ghostty/surface.test.ts (28 tests) 101ms 2026-10-21T08:56:09.2725991Z ✓  unit  src/composerDraftStore.test.ts (69 tests) 102ms 2026-10-21T08:56:09.3887188Z ✓  unit  src/lib/attachmentUploadQueue.test.ts (12 tests) 22ms 2026-10-21T08:56:09.6555391Z ✓  unit  src/providerInstances.test.ts (28 tests) 22ms 2026-10-21T08:56:10.2193946Z ✓  unit  src/composer-logic.test.ts (53 tests) 67ms 2026-10-21T08:56:10.5419222Z ✓  unit  src/lib/assistantTextSelection.test.ts (38 tests) 16ms 2026-10-21T08:56:11.3408150Z ✓  unit  src/openVsxThemes.test.ts (5 tests) 709ms 2026-10-21T08:56:11.3454549Z ✓ Open VSX themes (5) 2026-10-21T08:56:11.3466049Z ✓ downloads a verified VSIX, reads JSONC includes, and pairs contributed variants 676ms 2026-10-21T08:56:11.4685455Z ✓  unit  src/vscodeThemeImport.test.ts (20 tests) 72ms 2026-10-21T08:56:11.6600150Z ✓  unit  src/components/ProviderUpdateLaunchNotification.logic.test.ts (15 tests) 12ms 2026-10-21T08:56:12.6287892Z 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-21T08:56:12.6288936Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-21T08:56:12.9086117Z 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-21T08:56:12.9103253Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-21T08:56:12.9899447Z 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-21T08:56:12.9900475Z [08:56:12.972] WARN (#38): Could not discover the primary environment. { 2026-10-21T08:56:12.9901092Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-21T08:56:12.9901527Z } 2026-10-21T08:56:13.0097922Z ✓  browser (chromium)  src/components/ReopenClosedViewShortcut.browser.test.tsx (5 tests) 526ms 2026-10-21T08:56:13.0488305Z ✓  unit  src/lib/imageCompression.test.ts (18 tests) 281ms 2026-10-21T08:56:13.1024699Z 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-21T08:56:13.1025392Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-21T08:56:13.1184528Z 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-21T08:56:13.1186016Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-21T08:56:13.3713255Z 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-21T08:56:13.3715019Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-21T08:56:13.4564039Z 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-21T08:56:13.4607958Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-21T08:56:13.8720338Z 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-21T08:56:13.8735399Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-21T08:56:14.0088652Z 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-21T08:56:14.0094533Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-21T08:56:14.0119780Z stderr | src/components/ChatMarkdown.permissions.browser.test.tsx > does not launch an editor after revocation during a native context menu 2026-10-21T08:56:14.0127064Z [chat-markdown] action failed { 2026-10-21T08:56:14.0127251Z operation: 'open-file-in-editor', 2026-10-21T08:56:14.0127411Z target: '/work/docs/readme.md', 2026-10-21T08:56:14.0127618Z } { 2026-10-21T08:56:14.0128074Z _id: 'Cause', 2026-10-21T08:56:14.0128191Z failures: [ 2026-10-21T08:56:14.0128332Z { 2026-10-21T08:56:14.0128471Z _tag: 'Fail', 2026-10-21T08:56:14.0128727Z error: [EnvironmentAuthorizationError: This connection cannot open an editor on this environment.], 2026-10-21T08:56:14.0128991Z }, 2026-10-21T08:56:14.0129110Z ], 2026-10-21T08:56:14.0129250Z } 2026-10-21T08:56:14.0685812Z stderr | src/components/ChatMarkdown.permissions.browser.test.tsx > does not reveal a file after revocation during its workspace lookup 2026-10-21T08:56:14.0686941Z stdout | src/components/ChatMarkdown.permissions.browser.test.tsx > does not reveal a file after revocation during its workspace lookup 2026-10-21T08:56:14.0687606Z [chat-markdown] action failed { 2026-10-21T08:56:14.0687872Z operation: 'reveal-file-in-file-manager', 2026-10-21T08:56:14.0688144Z target: '/work/readme.md', 2026-10-21T08:56:14.0688347Z } { 2026-10-21T08:56:14.0688516Z _id: 'Cause', 2026-10-21T08:56:14.0688693Z failures: [ 2026-10-21T08:56:14.0688866Z { 2026-10-21T08:56:14.0689034Z _tag: 'Fail', 2026-10-21T08:56:14.0689314Z error: [Error: This connection cannot reveal files on this environment.], 2026-10-21T08:56:14.0689633Z }, 2026-10-21T08:56:14.0689798Z ], 2026-10-21T08:56:14.0689973Z } 2026-10-21T08:56:14.0690290Z [08:56:14.054] WARN (#38): Could not discover the primary environment. { 2026-10-21T08:56:14.0690955Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-21T08:56:14.0691434Z } 2026-10-21T08:56:14.1286078Z stdout | src/components/settings/ProviderSetupSection.browser.test.tsx > Antigravity setup > waits for verified auth after submitting a callback to the selected environment 2026-10-21T08:56:14.1286906Z [08:56:14.116] WARN (#38): Could not discover the primary environment. { 2026-10-21T08:56:14.1287370Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-21T08:56:14.1287958Z } 2026-10-21T08:56:14.1549489Z 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-21T08:56:14.1550454Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-21T08:56:14.1928482Z 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-21T08:56:14.2046019Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-21T08:56:14.2606792Z ✓  browser (chromium)  src/components/ChatMarkdown.permissions.browser.test.tsx (5 tests) 432ms 2026-10-21T08:56:14.4309587Z 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-21T08:56:14.4310524Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-21T08:56:14.5102763Z ✓  browser (chromium)  src/components/settings/ProviderSetupSection.browser.test.tsx (3 tests) 542ms 2026-10-21T08:56:14.5137969Z ✓  browser (chromium)  src/cloud/useCloudLinkController.browser.test.tsx (7 tests) 371ms 2026-10-21T08:56:14.7013432Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > rejects a queued save after the provider grant is revoked 2026-10-21T08:56:14.7019072Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-21T08:56:15.1253323Z ✓  browser (chromium)  src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx (4 tests) 2724ms 2026-10-21T08:56:15.1267786Z ✓ AddProviderInstanceDialog environment routing (4) 2026-10-21T08:56:15.1281060Z ✓ chooses an unused identity for another account without replacing configured instances 315ms 2026-10-21T08:56:15.1281827Z ✓ creates a local command in the selected environment without a sign-in step 1641ms 2026-10-21T08:56:15.1282514Z ✓ rejects a queued save after the provider grant is revoked 498ms 2026-10-21T08:56:15.1283494Z ✓  browser (chromium)  src/components/ServerUpdateAction.browser.test.tsx (6 tests) 490ms 2026-10-21T08:56:15.1690718Z ✓  unit  src/authBootstrap.test.ts (10 tests) 1064ms 2026-10-21T08:56:15.1729966Z ✓ resolveInitialServerAuthGateState (10) 2026-10-21T08:56:15.1750795Z ✓ reuses an in-flight silent bootstrap attempt 925ms 2026-10-21T08:56:15.3072286Z 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-21T08:56:15.3077846Z [08:56:15.283] WARN (#38): Could not discover the primary environment. { 2026-10-21T08:56:15.3078862Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-21T08:56:15.3079459Z } 2026-10-21T08:56:15.7495228Z ✓  browser (chromium)  src/components/GitActionsControl.browser.test.tsx (1 test) 904ms 2026-10-21T08:56:15.7496732Z ✓ Git action targets across thread navigation (1) 2026-10-21T08:56:15.7497376Z ✓ runs a retained PR toast in the thread that produced it 903ms 2026-10-21T08:56:15.8485660Z ✓  unit  src/components/CommandPalette.logic.test.ts (17 tests) 13ms 2026-10-21T08:56:16.3019707Z ✓  unit  src/components/ChatView.logic.test.ts (41 tests) 31ms 2026-10-21T08:56:17.3148751Z ✓  unit  src/connection/platform.test.ts (14 tests) 32ms 2026-10-21T08:56:18.2957170Z ✓  unit  src/components/chat/composerProviderState.test.tsx (14 tests) 9ms 2026-10-21T08:56:18.6568832Z ✓  unit  src/previewStateStore.test.ts (15 tests) 22ms 2026-10-21T08:56:19.5886108Z ✓  unit  src/lib/composerContextRecords.test.ts (13 tests) 42ms 2026-10-21T08:56:19.8686543Z ✓  unit  src/themeBoot.test.ts (23 tests) 16ms 2026-10-21T08:56:19.8726217Z ✓  unit  src/components/files/fileEditorVirtualization.test.ts (9 tests) 413ms 2026-10-21T08:56:21.8474207Z ✓  unit  src/rightPanelStore.test.ts (67 tests) 38ms 2026-10-21T08:56:22.2143489Z ✓  unit  src/hooks/useSettings.test.ts (11 tests) 23ms 2026-10-21T08:56:22.2527855Z ✓  unit  src/terminal/ghostty/core.test.ts (16 tests) 200ms 2026-10-21T08:56:22.7714730Z ✓  unit  src/lib/diffRendering.test.ts (16 tests) 33ms 2026-10-21T08:56:23.5845482Z ✓  browser (chromium)  src/components/ThreadNotificationCoordinator.badge.browser.test.tsx (2 tests) 185ms 2026-10-21T08:56:24.1097567Z ✓  unit  src/components/settings/scheduledTasksSettings.logic.test.ts (18 tests) 19ms 2026-10-21T08:56:24.4246545Z ✓  unit  src/components/chat/chatCanvasLayout.test.ts (16 tests) 47ms 2026-10-21T08:56:24.4941195Z ✓  browser (chromium)  src/components/device/DevicePanel.browser.test.tsx (1 test) 66ms 2026-10-21T08:56:24.6214361Z ✓  browser (chromium)  src/components/chat/OpenInPicker.browser.test.tsx (1 test) 134ms 2026-10-21T08:56:24.7692837Z ✓  unit  src/components/ThreadStatusIndicators.test.ts (19 tests) 13ms 2026-10-21T08:56:24.8383849Z ✓  unit  src/browser/browserRecording.test.ts (6 tests) 11ms 2026-10-21T08:56:24.9136926Z ✓  unit  src/hooks/useThreadActions.permissions.test.ts (36 tests) 31ms 2026-10-21T08:56:25.0916079Z ✓  unit  src/connection/storage.test.ts (6 tests) 33ms 2026-10-21T08:56:25.1633193Z ✓  browser (chromium)  src/components/chat/ComposerPendingUserInputPanel.navigation.browser.test.tsx (2 tests) 150ms 2026-10-21T08:56:25.4181964Z ✓  unit  src/lib/openPullRequestLink.test.ts (27 tests) 14ms 2026-10-21T08:56:25.5669770Z ✓  browser (chromium)  src/components/files/useFileSaveCoordinator.browser.test.tsx (8 tests) 409ms 2026-10-21T08:56:26.1934280Z ✓  unit  src/components/settings/settingsScopeNavigation.test.ts (13 tests) 52ms 2026-10-21T08:56:26.7757692Z ✓  browser (chromium)  src/browser/ElectronBrowserHost.browser.test.tsx (1 test) 209ms 2026-10-21T08:56:26.8082212Z ✓  unit  src/composer-editor-mentions.test.ts (25 tests) 30ms 2026-10-21T08:56:26.8366535Z ✓  unit  src/browserHistoryStore.test.ts (14 tests) 10ms 2026-10-21T08:56:26.8406237Z ✓  unit  src/components/settings/SnapShotSetupDialog.logic.test.ts (22 tests) 7ms 2026-10-21T08:56:27.4546170Z ✓  unit  src/pendingUserInput.test.ts (15 tests) 14ms 2026-10-21T08:56:28.3814259Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > preserves XML-like tags and comparisons in user messages as text 2026-10-21T08:56:28.3844757Z [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-21T08:56:28.7005025Z stdout | src/components/chat/MessagesTimeline.browser.test.tsx > compact reasoning math > keeps formulas while flattening compact reasoning previews 2026-10-21T08:56:28.7052512Z [08:56:28.686] WARN (#38): Could not discover the primary environment. { 2026-10-21T08:56:28.7164421Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-21T08:56:28.7179895Z } 2026-10-21T08:56:28.7926396Z ✓  browser (chromium)  src/components/chat/MessagesTimeline.browser.test.tsx (4 tests) 384ms 2026-10-21T08:56:28.8437959Z stderr | src/composer-code-block.test.ts > indentedNewlineInCodeBlock > carries the current indentation onto the new line 2026-10-21T08:56:28.8477666Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-21T08:56:28.8490435Z 2026-10-21T08:56:28.8491621Z stderr | src/composer-code-block.test.ts > indentedNewlineInCodeBlock > indents from the line the caret is on, not the last line 2026-10-21T08:56:28.8492407Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-21T08:56:28.8494062Z 2026-10-21T08:56:28.8605935Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnTrailingBlankLines > leaves the block once two blank lines end it 2026-10-21T08:56:28.8606984Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-21T08:56:28.8607496Z 2026-10-21T08:56:28.8608175Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnTrailingBlankLines > closes an unclosed fence on the way out 2026-10-21T08:56:28.8609134Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-21T08:56:28.8609630Z 2026-10-21T08:56:28.8610310Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > ends the block at a typed closing fence and starts a line after it 2026-10-21T08:56:28.8611307Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-21T08:56:28.8611791Z 2026-10-21T08:56:28.8612270Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > moves the lines after the fence out of the block 2026-10-21T08:56:28.8613208Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-21T08:56:28.8613695Z 2026-10-21T08:56:28.8614147Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > ignores a line that cannot close the fence 2026-10-21T08:56:28.8615214Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-21T08:56:28.8615729Z 2026-10-21T08:56:28.8616711Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > ignores a caret before the end of the line 2026-10-21T08:56:28.8617986Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-21T08:56:28.8618460Z 2026-10-21T08:56:28.8618863Z stderr | src/composer-code-block.test.ts > indentCodeBlock > indents every line a selection touches 2026-10-21T08:56:28.8619737Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-21T08:56:28.8620216Z 2026-10-21T08:56:28.8620636Z stderr | src/composer-code-block.test.ts > indentCodeBlock > leaves the line a selection ends at the start of 2026-10-21T08:56:28.8621526Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-21T08:56:28.8621994Z 2026-10-21T08:56:28.8622424Z stderr | src/composer-code-block.test.ts > indentCodeBlock > outdents every line a selection touches 2026-10-21T08:56:28.8623306Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-21T08:56:28.8623779Z 2026-10-21T08:56:28.8624264Z stderr | src/composer-code-block.test.ts > indentCodeBlock > keeps the selection across the shifted lines 2026-10-21T08:56:28.8625459Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-21T08:56:28.8633307Z 2026-10-21T08:56:28.8801461Z stderr | src/composer-code-block.test.ts > indentCodeBlock > reports handled when outdenting can go no further, so Tab never escapes the editor 2026-10-21T08:56:28.8802184Z ✓  unit  src/environmentGrouping.test.ts (7 tests) 19ms 2026-10-21T08:56:28.8802770Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-21T08:56:28.8828490Z 2026-10-21T08:56:28.8830186Z 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-21T08:56:28.8830995Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-21T08:56:28.8831367Z 2026-10-21T08:56:28.8831765Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ``` into a code block 2026-10-21T08:56:28.8832397Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-21T08:56:28.8832744Z 2026-10-21T08:56:28.8833054Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ```ts into a code block 2026-10-21T08:56:28.8833666Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-21T08:56:28.8834012Z 2026-10-21T08:56:28.8834323Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ~~~py into a code block 2026-10-21T08:56:28.8835458Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-21T08:56:28.8835955Z 2026-10-21T08:56:28.8837272Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ```` into a code block 2026-10-21T08:56:28.8838278Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-21T08:56:28.8838704Z 2026-10-21T08:56:28.8839147Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ```ts title=example into a code block 2026-10-21T08:56:28.8840009Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-21T08:56:28.8840493Z 2026-10-21T08:56:28.8874237Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ``` js into a code block 2026-10-21T08:56:28.8875777Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-21T08:56:28.8878476Z 2026-10-21T08:56:28.8893800Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > leaves `` alone 2026-10-21T08:56:28.8894586Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-21T08:56:28.8895001Z 2026-10-21T08:56:28.8895289Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > leaves text ``` alone 2026-10-21T08:56:28.8895849Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-21T08:56:28.8896181Z 2026-10-21T08:56:28.8896459Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > leaves ```a`b alone 2026-10-21T08:56:28.8897041Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-21T08:56:28.8897377Z 2026-10-21T08:56:28.8952385Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > refuses to open a fence inside a list item 2026-10-21T08:56:28.8954574Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-21T08:56:28.8955106Z 2026-10-21T08:56:28.8955483Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > keeps a chip's source in the info string 2026-10-21T08:56:28.8956154Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-21T08:56:28.8956517Z 2026-10-21T08:56:28.9334280Z ✓  unit  src/composer-code-block.test.ts (25 tests) 56ms 2026-10-21T08:56:29.1124100Z ✓  unit  src/browser/browserTargetResolver.test.ts (10 tests) 36ms 2026-10-21T08:56:30.1004121Z ✓  unit  src/onboarding/projectImport.logic.test.ts (15 tests) 10ms 2026-10-21T08:56:30.2222789Z ✓  unit  src/hooks/useThreadActions.undo.test.ts (13 tests) 26ms 2026-10-21T08:56:30.5347183Z ✓  unit  src/components/settings/settingsSearch.test.ts (16 tests) 30ms 2026-10-21T08:56:30.7005626Z ✓  unit  src/terminal-links.test.ts (39 tests) 31ms 2026-10-21T08:56:31.6180277Z ✓  unit  src/hooks/useHandleNewThread.test.ts (4 tests) 16ms 2026-10-21T08:56:31.9018838Z ✓  unit  src/uiStateStore.test.ts (11 tests) 6ms 2026-10-21T08:56:32.1556375Z ✓  unit  src/promptStashStore.test.ts (10 tests) 9ms 2026-10-21T08:56:32.2539542Z ✓  unit  src/components/preview/previewMiniPlayerLayout.test.ts (17 tests) 8ms 2026-10-21T08:56:32.3522156Z ✓  browser (chromium)  src/components/diffs/AnnotatableCodeView.browser.test.tsx (1 test) 174ms 2026-10-21T08:56:32.8048060Z ✓  unit  src/components/BranchToolbar.logic.test.ts (18 tests) 4ms 2026-10-21T08:56:32.9551633Z ✓  unit  src/components/settings/KeybindingsSettings.logic.test.ts (11 tests) 20ms 2026-10-21T08:56:33.5486878Z ✓  unit  src/onboarding/firstRun.logic.test.ts (17 tests) 4ms 2026-10-21T08:56:33.8374007Z ✓  unit  src/components/settings/providerStatus.test.ts (7 tests) 5ms 2026-10-21T08:56:33.8928548Z ✓  browser (chromium)  src/components/device/useDeviceControls.browser.test.tsx (3 tests) 345ms 2026-10-21T08:56:33.9943681Z ✓  browser (chromium)  src/components/settings/CaptureShortcutConfig.browser.test.tsx (3 tests) 295ms 2026-10-21T08:56:34.0344619Z ✓  unit  src/components/files/projectFilesQueryState.test.tsx (3 tests) 16ms 2026-10-21T08:56:34.0900073Z ✓  browser (chromium)  src/components/settings/AcpSessionManagementSection.browser.test.tsx (2 tests) 126ms 2026-10-21T08:56:34.1589043Z ✓  unit  src/components/chat/composerPromptHistory.test.ts (18 tests) 5ms 2026-10-21T08:56:34.4515092Z ✓  unit  src/onboarding/providerReadiness.logic.test.ts (16 tests) 7ms 2026-10-21T08:56:35.0060028Z ✓  unit  src/components/chat/composerSubmission.test.ts (8 tests) 34ms 2026-10-21T08:56:35.1034896Z ✓  unit  src/lib/contextWindow.test.ts (9 tests) 17ms 2026-10-21T08:56:35.4401515Z ✓  unit  src/markdown-clipboard.test.ts (5 tests) 15ms 2026-10-21T08:56:35.8167945Z ✓  unit  src/remoteOpen.test.ts (14 tests) 7ms 2026-10-21T08:56:36.1402951Z ✓  browser (chromium)  src/components/chat/ThreadDetailsPrRow.browser.test.tsx (1 test) 80ms 2026-10-21T08:56:36.2885034Z ✓  unit  src/state/sourceControlActions.test.ts (17 tests) 14ms 2026-10-21T08:56:37.3730885Z ✓  unit  src/threadRoutes.test.ts (13 tests) 9ms 2026-10-21T08:56:37.6550752Z ✓  unit  src/components/media/MediaActions.test.tsx (5 tests) 12ms 2026-10-21T08:56:38.1728254Z ✓  unit  src/cloud/linkEnvironment.test.ts (1 test) 32ms 2026-10-21T08:56:38.1731834Z ✓  browser (chromium)  src/components/settings/useProjectScriptSettings.browser.test.tsx (2 tests) 66ms 2026-10-21T08:56:38.2749073Z stdout | src/components/desktop/DesktopWebLinkCoordinator.browser.test.tsx > holds a launch PR link until project discovery settles, then opens the PR view 2026-10-21T08:56:38.2766119Z [08:56:38.258] WARN (#40): Could not read the primary environment topology. { 2026-10-21T08:56:38.2780407Z cause: [TypeError: window.desktopBridge?.getLocalEnvironmentBootstraps is not a function], 2026-10-21T08:56:38.2780918Z } 2026-10-21T08:56:38.2781794Z stdout | src/components/desktop/DesktopWebLinkCoordinator.browser.test.tsx > holds a launch PR link until project discovery settles, then opens the PR view 2026-10-21T08:56:38.2782629Z [08:56:38.259] WARN (#40): Could not read the desktop-local backend topology. { 2026-10-21T08:56:38.2801992Z cause: [TypeError: bridge.getLocalEnvironmentBootstraps is not a function], 2026-10-21T08:56:38.2802429Z } 2026-10-21T08:56:38.2803632Z ✓  unit  src/onboarding/targetEnvironment.logic.test.ts (9 tests) 4ms 2026-10-21T08:56:38.3244981Z ✓  browser (chromium)  src/components/desktop/DesktopWebLinkCoordinator.browser.test.tsx (1 test) 37ms 2026-10-21T08:56:38.8384548Z ✓  browser (chromium)  src/components/chat/ComposerStashMenu.browser.test.tsx (1 test) 917ms 2026-10-21T08:56:38.8446037Z ✓ leaves dialog, unrelated input and question button shortcuts alone while the stash is open 916ms 2026-10-21T08:56:38.9045252Z ✓  unit  src/wslPaths.test.ts (12 tests) 4ms 2026-10-21T08:56:39.0910105Z ✓  unit  src/components/settings/SnapShotSettings.logic.test.ts (6 tests) 5ms 2026-10-21T08:56:39.4268327Z ✓  unit  src/reviewCommentContext.test.ts (4 tests) 8ms 2026-10-21T08:56:39.6523947Z ✓  unit  src/contextMenuFallback.test.ts (1 test) 3ms 2026-10-21T08:56:39.7125735Z ✓  unit  src/components/pullRequest/pullRequestEditing.logic.test.ts (13 tests) 7ms 2026-10-21T08:56:39.9125250Z ✓  unit  src/components/PullRequestThreadDialog.test.ts (1 test) 7ms 2026-10-21T08:56:39.9525386Z ✓  unit  src/components/settings/customModelEditor.logic.test.ts (5 tests) 8ms 2026-10-21T08:56:39.9526406Z ✓  browser (chromium)  src/components/Sidebar.pointer.browser.test.tsx (2 tests) 78ms 2026-10-21T08:56:40.0984734Z ✓  unit  src/components/files/fileSaveCoordinator.test.ts (8 tests) 12ms 2026-10-21T08:56:40.6654175Z ✓  unit  src/components/pullRequest/pullRequestProjectAssignment.logic.test.ts (9 tests) 3ms 2026-10-21T08:56:40.9114163Z ✓  unit  src/lib/embeddedScripts.test.ts (45 tests) 25ms 2026-10-21T08:56:41.5531999Z ✓  unit  src/reopenClosedView.test.ts (11 tests) 31ms 2026-10-21T08:56:41.6090566Z ✓  unit  src/components/files/projectFilesQueryState.test.ts (3 tests) 50ms 2026-10-21T08:56:42.1565978Z ✓  unit  src/terminalUiStateStore.test.ts (6 tests) 9ms 2026-10-21T08:56:43.1708213Z ✓  unit  src/components/GitActionsControl.logic.test.ts (11 tests) 7ms 2026-10-21T08:56:43.2825415Z ✓  unit  src/hooks/useThreadActionMenu.test.ts (6 tests) 16ms 2026-10-21T08:56:43.6799566Z ✓  unit  src/components/settings/settingsScope.test.ts (13 tests) 10ms 2026-10-21T08:56:44.0892718Z ✓  unit  src/browserFaviconStore.test.ts (5 tests) 8ms 2026-10-21T08:56:44.2237839Z ✓  unit  src/components/chat/composerThreadImport.test.ts (4 tests) 18ms 2026-10-21T08:56:44.2453776Z ✓  unit  src/state/threads.test.ts (3 tests) 9ms 2026-10-21T08:56:44.3898233Z ✓  unit  src/lib/softwareKeyboard.test.ts (10 tests) 6ms 2026-10-21T08:56:44.5850056Z ✓  browser (chromium)  src/components/chat/AssistantCitationChip.browser.test.tsx (2 tests) 205ms 2026-10-21T08:56:44.8319323Z stdout | src/components/settings/SourceControlWritingSettings.browser.test.tsx > mixed source control instructions > resets mixed template preferences without replacing each environment's instructions 2026-10-21T08:56:44.8320243Z [08:56:44.821] WARN (#38): Could not discover the primary environment. { 2026-10-21T08:56:44.8320773Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-21T08:56:44.8321344Z } 2026-10-21T08:56:44.8905308Z ✓  browser (chromium)  src/components/settings/AcpRegistrySearchStep.browser.test.tsx (2 tests) 1310ms 2026-10-21T08:56:44.8906339Z ✓ rechecks the grant before preparing an agent 618ms 2026-10-21T08:56:44.8907126Z ✓ ignores prepare completion after unmount 691ms 2026-10-21T08:56:45.1039470Z ✓  browser (chromium)  src/components/settings/SourceControlWritingSettings.browser.test.tsx (1 test) 749ms 2026-10-21T08:56:45.1040119Z ✓ mixed source control instructions (1) 2026-10-21T08:56:45.1040643Z ✓ resets mixed template preferences without replacing each environment's instructions 748ms 2026-10-21T08:56:45.3741545Z ✓  unit  src/components/sidebar/updateEverything.logic.test.ts (3 tests) 4ms 2026-10-21T08:56:46.1685079Z ✓  unit  src/components/chat/modelPickerSearch.test.ts (6 tests) 14ms 2026-10-21T08:56:46.3362139Z ✓  unit  src/versionSkew.test.ts (11 tests) 16ms 2026-10-21T08:56:46.3764872Z ✓  unit  src/markdown-incremental.test.tsx (18 tests) 1315ms 2026-10-21T08:56:46.9606356Z ✓  unit  src/closedViewStore.test.ts (11 tests) 16ms 2026-10-21T08:56:47.2148686Z ✓  browser (chromium)  src/components/chat/threadContextDrag.browser.test.tsx (2 tests) 94ms 2026-10-21T08:56:47.2891981Z ✓  unit  src/state/shell.test.ts (5 tests) 10ms 2026-10-21T08:56:47.2927463Z ✓  browser (chromium)  src/components/settings/StorageSettings.browser.test.tsx (1 test) 81ms 2026-10-21T08:56:47.9307674Z ✓  unit  src/components/chat/ContextWindowMeter.logic.test.ts (7 tests) 4ms 2026-10-21T08:56:48.2360077Z ✓  unit  src/components/composerFooterLayout.test.ts (5 tests) 4ms 2026-10-21T08:56:48.3508398Z ✓  unit  src/state/queries.filesystem.test.ts (3 tests) 5ms 2026-10-21T08:56:48.6074269Z ✓  unit  src/state/server.test.ts (2 tests) 7ms 2026-10-21T08:56:49.5971640Z ✓  browser (chromium)  src/components/chat/QueuedRunsControl.browser.test.tsx (1 test) 800ms 2026-10-21T08:56:49.5978315Z ✓ previews assistant quotes as readable text and preserves the citation when editing 800ms 2026-10-21T08:56:50.0837531Z ✓  unit  src/components/usage/usagePriceTargets.test.ts (3 tests) 20ms 2026-10-21T08:56:50.2884521Z ✓  unit  src/markdown-links.test.ts (9 tests) 18ms 2026-10-21T08:56:51.0245351Z ✓  unit  src/session-logic.runtime-diagnostics.test.ts (4 tests) 12ms 2026-10-21T08:56:51.0927702Z ✓  unit  src/browserFaviconLogic.test.ts (4 tests) 15ms 2026-10-21T08:56:51.2566994Z stdout | src/components/pullRequest/PullRequestSummaryTab.browser.test.tsx > keeps an unsaved description when collapsed and reopened 2026-10-21T08:56:51.2595973Z [08:56:51.230] WARN (#38): Could not discover the primary environment. { 2026-10-21T08:56:51.2596637Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-21T08:56:51.2597073Z } 2026-10-21T08:56:51.3525533Z ✓  unit  src/components/composerCodeBlockHighlight.test.ts (2 tests) 25ms 2026-10-21T08:56:51.7055300Z ✓  unit  src/questionAttachments.test.ts (3 tests) 10ms 2026-10-21T08:56:51.9940450Z ✓  unit  src/terminal/ghostty/runtimeAbi.test.ts (2 tests) 120ms 2026-10-21T08:56:52.3205493Z ✓  browser (chromium)  src/components/chat/ThreadAutomationsPanel.permissions.browser.test.tsx (3 tests) 272ms 2026-10-21T08:56:52.4566007Z ✓  unit  src/bundledDev.test.ts (1 test) 244ms 2026-10-21T08:56:52.4874488Z ✓  unit  src/state/pullRequests.test.ts (5 tests) 12ms 2026-10-21T08:56:52.5307443Z ✓  unit  src/threadSelectionStore.test.ts (6 tests) 4ms 2026-10-21T08:56:52.7791577Z ✓  unit  src/components/chat/timelineScrollTarget.test.ts (7 tests) 7ms 2026-10-21T08:56:53.0765779Z ✓  unit  src/components/settings/ProviderSettingsPanel.logic.test.ts (7 tests) 4ms 2026-10-21T08:56:53.2181090Z ✓  browser (chromium)  src/components/pullRequest/PullRequestSummaryTab.browser.test.tsx (1 test) 2560ms 2026-10-21T08:56:53.2193121Z ✓ keeps an unsaved description when collapsed and reopened 2560ms 2026-10-21T08:56:53.2751814Z ✓  unit  src/composer-undo-grouping.test.ts (5 tests) 14ms 2026-10-21T08:56:53.3886596Z ✓  unit  src/components/pullRequest/pullRequestFileOrder.logic.test.ts (11 tests) 14ms 2026-10-21T08:56:54.0422404Z ✓  unit  src/components/usage/usagePriceTable.test.ts (7 tests) 10ms 2026-10-21T08:56:54.6160334Z ✓  browser (chromium)  src/shortcutModifierState.browser.test.ts (3 tests) 85ms 2026-10-21T08:56:54.6538266Z ✓  unit  src/components/pullRequest/pullRequestProjectFilter.logic.test.ts (6 tests) 23ms 2026-10-21T08:56:55.1808565Z ✓  unit  src/components/settings/ConnectionsSettings.logic.test.ts (7 tests) 4ms 2026-10-21T08:56:55.4191542Z ✓  unit  src/components/chat/timelineScrollAnchoring.test.tsx (6 tests) 12ms 2026-10-21T08:56:55.5634857Z ✓  unit  src/components/preview/openPreviewSession.test.ts (4 tests) 25ms 2026-10-21T08:56:55.7493059Z ✓  unit  src/lib/backgroundActivityReporter.test.ts (3 tests) 29ms 2026-10-21T08:56:55.9360144Z ✓  unit  src/environments/primary/bootstrap.test.ts (5 tests) 74ms 2026-10-21T08:56:56.3879805Z ✓  browser (chromium)  src/components/settings/colorPickers.browser.test.tsx (1 test) 1003ms 2026-10-21T08:56:56.3934120Z ✓ theme color field (1) 2026-10-21T08:56:56.3965727Z ✓ keeps the selected hue when a grey color is echoed back from theme settings 1002ms 2026-10-21T08:56:56.5326338Z ✓  unit  src/components/pullRequest/pullRequestFilesViewed.logic.test.ts (10 tests) 8ms 2026-10-21T08:56:56.6336720Z ✓  unit  src/composer-list-continuation.test.ts (18 tests) 6ms 2026-10-21T08:56:56.6739355Z ✓  browser (chromium)  src/composer-list-split.browser.test.ts (3 tests) 212ms 2026-10-21T08:56:56.8176266Z ✓  browser (chromium)  src/components/projectScriptEditor.browser.test.tsx (1 test) 144ms 2026-10-21T08:56:57.1273761Z ✓  unit  src/connection/desktopLocal.test.ts (9 tests) 6ms 2026-10-21T08:56:57.1600365Z stderr | src/components/ComposerPromptEditorTiptap.citationDraft.browser.test.tsx > keeps an unsaved citation comment when a question takes the composer 2026-10-21T08:56:57.1601758Z 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-21T08:56:57.1705604Z ✓  browser (chromium)  src/components/ComposerPromptEditorTiptap.citationDraft.browser.test.tsx (1 test) 1230ms 2026-10-21T08:56:57.1707073Z ✓ keeps an unsaved citation comment when a question takes the composer 1230ms 2026-10-21T08:56:57.3566059Z ✓  unit  src/components/files/FilePreviewPanel.test.ts (13 tests) 8ms 2026-10-21T08:56:58.2036030Z ✓  unit  src/components/pullRequest/pullRequestStackSnapshot.test.ts (5 tests) 6ms 2026-10-21T08:56:58.3042016Z ✓  unit  src/components/chat/ProviderStatusBanner.test.ts (2 tests) 2ms 2026-10-21T08:56:58.4365719Z ✓  unit  src/components/chat/composerAttachmentReferences.test.ts (2 tests) 14ms 2026-10-21T08:56:58.7101475Z ✓  unit  src/browser/desktopTabLifetime.test.ts (3 tests) 8ms 2026-10-21T08:56:58.8965838Z ✓  unit  src/components/files/filePath.test.ts (18 tests) 4ms 2026-10-21T08:56:59.0661730Z ✓  unit  src/components/chat/queuedMessageEdit.test.ts (5 tests) 32ms 2026-10-21T08:56:59.1865966Z ✓  unit  src/terminal/ghostty/keyCodes.test.ts (6 tests) 6ms 2026-10-21T08:56:59.4733860Z ✓  unit  src/components/settings/deviceHostsSettings.logic.test.ts (6 tests) 12ms 2026-10-21T08:56:59.7677035Z ✓  unit  src/components/clerk/clerkAppearance.test.ts (10 tests) 12ms 2026-10-21T08:56:59.8936357Z ✓  browser (chromium)  src/components/chat/threadFindHighlights.browser.test.tsx (1 test) 16ms 2026-10-21T08:56:59.9270395Z ✓  unit  src/components/settings/deviceHostConnectionChecks.test.ts (3 tests) 4ms 2026-10-21T08:57:00.0631745Z ✓  browser (chromium)  src/components/pullRequest/PullRequestMarkdownEditor.browser.test.tsx (1 test) 1437ms 2026-10-21T08:57:00.0642641Z ✓ keeps an edited draft through revocation and saves it after access returns without remounting 1437ms 2026-10-21T08:57:00.1119118Z ✓  browser (chromium)  src/components/settings/TelemetryExportSettings.browser.test.tsx (1 test) 4376ms 2026-10-21T08:57:00.1120470Z ✓ TelemetryExportSettings (1) 2026-10-21T08:57:00.1121269Z ✓ does not resend a field the user restored after another client changed it 4376ms 2026-10-21T08:57:00.1157245Z ✓  unit  src/components/chat/HighlightedTokens.test.ts (7 tests) 7ms 2026-10-21T08:57:00.2212854Z ✓  browser (chromium)  src/components/settings/useSnapShotShortcutRecorder.browser.test.tsx (1 test) 160ms 2026-10-21T08:57:00.2499321Z ✓  unit  src/lib/threadContextAttachment.test.ts (2 tests) 6ms 2026-10-21T08:57:00.4045498Z ✓  unit  src/components/preview/useDiscoveredLocalServers.test.ts (9 tests) 7ms 2026-10-21T08:57:00.6640520Z ✓  browser (chromium)  src/components/settings/SecretInput.browser.test.tsx (2 tests) 461ms 2026-10-21T08:57:00.6684962Z ✓ SecretInput (2) 2026-10-21T08:57:00.6685832Z ✓ preserves a configured secret on empty edits and commits a replacement 363ms 2026-10-21T08:57:00.8165198Z ✓  unit  src/lib/incrementalHighlighting.test.ts (13 tests) 575ms 2026-10-21T08:57:00.9933343Z ✓  unit  src/components/settings/SettingsPanels.logic.test.ts (4 tests) 3ms 2026-10-21T08:57:01.0408670Z ✓  unit  src/components/ThreadTerminalDrawer.test.ts (3 tests) 3ms 2026-10-21T08:57:01.1406787Z ✓  unit  src/lib/discardComposerDraft.test.ts (2 tests) 12ms 2026-10-21T08:57:01.1639908Z ✓  unit  src/components/RightPanelTabs.test.tsx (4 tests) 3ms 2026-10-21T08:57:01.1954084Z ✓  unit  src/components/settings/AcpRegistryIcon.test.ts (3 tests) 12ms 2026-10-21T08:57:01.2867807Z ✓  unit  src/hooks/useEnvironmentTheme.test.ts (4 tests) 10ms 2026-10-21T08:57:01.5744004Z ✓  unit  src/projectScripts.test.ts (10 tests) 6ms 2026-10-21T08:57:01.6021315Z ✓  unit  src/sidebarPendingFileDropStore.test.ts (3 tests) 5ms 2026-10-21T08:57:01.6266844Z ✓  unit  src/components/chat/composerAttachmentFiles.test.ts (3 tests) 4ms 2026-10-21T08:57:01.7628355Z ✓  unit  src/components/chat/composerMentionDrag.test.ts (3 tests) 5ms 2026-10-21T08:57:01.8915882Z ✓  unit  src/components/chat/composerContextUndo.test.ts (1 test) 3ms 2026-10-21T08:57:02.0692778Z ✓  unit  src/lib/runtime.test.ts (4 tests) 619ms 2026-10-21T08:57:02.0725615Z ✓ web runtime relay telemetry policy (4) 2026-10-21T08:57:02.0757850Z ✓ applies desktop opt-out before the first relay span 393ms 2026-10-21T08:57:02.2846264Z ✓  unit  src/components/settings/AddProviderInstanceDialog.test.ts (5 tests) 6ms 2026-10-21T08:57:02.2847603Z ✓  unit  src/state/terminalSessions.test.ts (1 test) 10ms 2026-10-21T08:57:02.4338850Z ✓  unit  src/components/pullRequest/pullRequestReviewStore.test.ts (3 tests) 3ms 2026-10-21T08:57:02.5006473Z ✓  unit  src/diffFileActions.test.ts (9 tests) 7ms 2026-10-21T08:57:02.5338566Z ✓  unit  src/components/desktopUpdate.logic.test.ts (9 tests) 3ms 2026-10-21T08:57:02.5598741Z ✓  unit  src/composer-block-shortcuts.test.ts (11 tests) 42ms 2026-10-21T08:57:02.7689757Z ✓  unit  src/cloud/publicConfig.test.ts (12 tests) 13ms 2026-10-21T08:57:02.8962859Z ✓  unit  src/components/device/DeviceSetup.test.ts (2 tests) 5ms 2026-10-21T08:57:02.9529599Z ✓  unit  src/state/use-orchestration-command.test.ts (2 tests) 5ms 2026-10-21T08:57:03.2534907Z ✓  unit  src/editorPreferences.test.ts (2 tests) 7ms 2026-10-21T08:57:03.3372139Z ✓  unit  src/clientPersistenceStorage.test.ts (3 tests) 188ms 2026-10-21T08:57:03.4379068Z ✓  unit  src/environments/primary/httpLayer.test.ts (2 tests) 12ms 2026-10-21T08:57:03.5925626Z ✓  unit  src/lib/turnDiffTree.test.ts (2 tests) 4ms 2026-10-21T08:57:03.6376077Z ✓  unit  src/components/settings/ProjectSettingsPanel.logic.test.ts (3 tests) 3ms 2026-10-21T08:57:03.8126022Z ✓  unit  src/confirmDialog.test.ts (3 tests) 6ms 2026-10-21T08:57:03.9268914Z ✓  unit  src/lib/terminalCloseShortcut.test.ts (2 tests) 3ms 2026-10-21T08:57:04.0384779Z ✓  unit  src/state/paginatedBranches.test.ts (4 tests) 3ms 2026-10-21T08:57:04.0592535Z ✓  unit  src/lib/assistantCitationNavigation.test.ts (2 tests) 19ms 2026-10-21T08:57:04.0955575Z ✓  unit  src/components/settings/IntegrationsSettings.logic.test.ts (4 tests) 4ms 2026-10-21T08:57:04.1225539Z ✓  unit  src/browser/browserSurfaceStore.test.ts (3 tests) 3ms 2026-10-21T08:57:04.2750696Z ✓  unit  src/components/pullRequest/pullRequestReactions.logic.test.ts (3 tests) 2ms 2026-10-21T08:57:04.3403705Z ✓  unit  src/lib/threadSort.test.ts (1 test) 3ms 2026-10-21T08:57:04.4248931Z ✓  unit  src/components/files/fileTreeDragMention.test.ts (3 tests) 3ms 2026-10-21T08:57:04.5963209Z ✓  unit  src/desktopAppActivation.test.ts (2 tests) 3ms 2026-10-21T08:57:04.7595412Z ✓  unit  src/components/settings/browserImportWizard.logic.test.ts (5 tests) 3ms 2026-10-21T08:57:04.8831450Z ✓  unit  src/lib/revealThreadTerminal.test.ts (2 tests) 5ms 2026-10-21T08:57:04.9193540Z ✓  unit  src/components/settings/ProviderInstanceCard.test.ts (4 tests) 6ms 2026-10-21T08:57:05.0011944Z ✓  unit  src/worktreeCleanup.test.ts (2 tests) 3ms 2026-10-21T08:57:05.0312803Z ✓  unit  src/components/chat/MessagesTimeline.active-tools.test.ts (2 tests) 13ms 2026-10-21T08:57:05.0682096Z ✓  unit  src/markdownListIndentation.test.tsx (5 tests) 33ms 2026-10-21T08:57:05.1417463Z ✓  unit  src/components/preview/openTerminalLinkInPreview.test.ts (1 test) 10ms 2026-10-21T08:57:05.1637120Z ✓  unit  src/lib/previewAnnotation.test.ts (4 tests) 4ms 2026-10-21T08:57:05.2084571Z ✓  unit  src/components/pullRequest/pullRequestDiff.logic.test.ts (4 tests) 4ms 2026-10-21T08:57:05.3150212Z ✓  unit  src/workspaceBasenameLookup.test.ts (6 tests) 3ms 2026-10-21T08:57:05.3645089Z ✓  unit  src/components/chat/pageScrollController.test.ts (3 tests) 3ms 2026-10-21T08:57:05.3892159Z ✓  unit  src/components/preview/closePreviewSession.test.ts (1 test) 8ms 2026-10-21T08:57:05.4217131Z stderr | src/components/diffs/codeViewSearch.test.ts 2026-10-21T08:57:05.4217635Z ✓  unit  src/components/diffs/codeViewSearch.test.ts (1 test) 3ms 2026-10-21T08:57:05.4265028Z parsePatchContent: hunk line count mismatch: "@@ -1,4 +1,5 @@", declared old/new 4/5, parsed old/new 3/4 2026-10-21T08:57:05.4265583Z 2026-10-21T08:57:05.4734312Z ✓  unit  src/localApi.test.ts (1 test) 378ms 2026-10-21T08:57:05.4734836Z ✓ LocalApi (1) 2026-10-21T08:57:05.4735334Z ✓ fails closed in a browser when no themed host is available 377ms 2026-10-21T08:57:05.5119396Z ✓  unit  src/components/threadActionMenu.logic.test.ts (3 tests) 2ms 2026-10-21T08:57:05.5125040Z ✓  unit  src/threadNotifications.test.ts (3 tests) 37ms 2026-10-21T08:57:05.5598597Z ✓  unit  src/state/npmRelease.test.ts (2 tests) 114ms 2026-10-21T08:57:05.6007911Z ✓  unit  src/composer-rich-text.test.ts (5 tests) 4ms 2026-10-21T08:57:05.6597100Z ✓  unit  src/components/settings/GitHubAccountSettings.logic.test.ts (2 tests) 2ms 2026-10-21T08:57:05.6997632Z ✓  unit  src/components/usage/usagePriceForm.test.ts (11 tests) 5ms 2026-10-21T08:57:05.7661413Z ✓  unit  src/cloud/connectCliAuth.test.ts (2 tests) 4ms 2026-10-21T08:57:05.9285295Z ✓  unit  src/lib/chunkReloadGuard.test.ts (3 tests) 3ms 2026-10-21T08:57:05.9835755Z ✓  unit  src/hooks/useCopyToClipboard.test.ts (2 tests) 4ms 2026-10-21T08:57:06.0636284Z ✓  unit  src/state/desktopUpdate.test.ts (1 test) 60ms 2026-10-21T08:57:06.1097422Z ✓  unit  src/components/chat/composerTypingGuard.test.ts (4 tests) 3ms 2026-10-21T08:57:06.1732081Z ✓  unit  src/providerModels.test.ts (2 tests) 2ms 2026-10-21T08:57:06.1934210Z ✓  unit  src/state/entities.relationshipShells.test.ts (2 tests) 2ms 2026-10-21T08:57:06.5788154Z ✓  unit  src/components/chat/ThreadErrorBanner.test.tsx (3 tests) 2ms 2026-10-21T08:57:06.6215360Z ✓  unit  src/providerSkillSearch.test.ts (10 tests) 4ms 2026-10-21T08:57:06.6781083Z ✓  unit  src/lib/terminalContext.test.ts (2 tests) 4ms 2026-10-21T08:57:06.7775194Z ✓  unit  src/components/pullRequest/pullRequestDiffError.test.ts (3 tests) 3ms 2026-10-21T08:57:06.9296714Z ✓  unit  src/components/chat/ExpandedImagePreview.test.ts (5 tests) 4ms 2026-10-21T08:57:07.1503883Z ✓  unit  src/components/usage/usagePagePreferences.test.ts (4 tests) 7ms 2026-10-21T08:57:07.2794455Z ✓  unit  src/components/settings/ProviderSettingsForm.test.ts (3 tests) 4ms 2026-10-21T08:57:07.3716490Z ✓  unit  src/diffPanelStore.test.ts (1 test) 3ms 2026-10-21T08:57:07.4142921Z ✓  unit  src/components/chat/workspaceFileDrop.test.ts (2 tests) 3ms 2026-10-21T08:57:07.4646292Z ✓  unit  src/components/settings/SettingInheritance.test.ts (1 test) 3ms 2026-10-21T08:57:07.5888271Z ✓  unit  src/lib/elementContext.test.ts (1 test) 4ms 2026-10-21T08:57:07.6751717Z ✓  unit  src/markdownGithubAlerts.test.tsx (3 tests) 25ms 2026-10-21T08:57:07.7424100Z ✓  unit  src/components/diffs/diffFileTree.logic.test.ts (3 tests) 3ms 2026-10-21T08:57:08.0684978Z ✓  unit  src/lib/addProjectToMachine.test.ts (3 tests) 4ms 2026-10-21T08:57:08.1987234Z ✓  unit  src/components/device/deviceHubApi.test.ts (1 test) 4ms 2026-10-21T08:57:08.2259496Z ✓  unit  src/hooks/showThreadUndoNotice.test.ts (1 test) 5ms 2026-10-21T08:57:08.3306825Z ✓  unit  src/cloud/relayClientInstallDialog.test.ts (1 test) 3ms 2026-10-21T08:57:08.3861731Z ✓  unit  src/lib/terminalCloseConfirm.test.ts (1 test) 3ms 2026-10-21T08:57:08.4525243Z ✓  unit  src/cloud/managedAuth.test.ts (1 test) 5ms 2026-10-21T08:57:08.6085591Z ✓  unit  src/components/files/ProjectFilePicker.logic.test.ts (2 tests) 3ms 2026-10-21T08:57:08.6609138Z ✓  unit  src/components/pullRequest/pullRequestsRouteSearch.test.ts (2 tests) 7ms 2026-10-21T08:57:08.6835200Z ✓  unit  src/lib/projectScriptTerminal.test.ts (4 tests) 4ms 2026-10-21T08:57:08.7825721Z ✓  unit  src/state/serverProviders.logic.test.ts (2 tests) 3ms 2026-10-21T08:57:08.8565625Z ✓  unit  src/lib/orchestrationV2Timeline.test.ts (2 tests) 2ms 2026-10-21T08:57:08.9707735Z ✓  unit  src/hooks/useLocalStorage.test.ts (1 test) 12ms 2026-10-21T08:57:09.0202997Z ✓  unit  src/lib/snapShotShortcut.test.ts (23 tests) 7ms 2026-10-21T08:57:09.1210986Z ✓  unit  src/hostedPairing.test.ts (2 tests) 6ms 2026-10-21T08:57:09.1876645Z ✓  unit  src/browser/browserViewportActions.test.ts (1 test) 3ms 2026-10-21T08:57:09.2195231Z ✓  unit  src/components/settings/ResourceTelemetryDiagnostics.logic.test.ts (1 test) 3ms 2026-10-21T08:57:09.4497440Z ✓  unit  src/state/desktopSshHosts.test.ts (1 test) 4ms 2026-10-21T08:57:09.4810277Z ✓  unit  src/components/composerContextPresentation.test.ts (1 test) 3ms 2026-10-21T08:57:09.5221698Z ✓  unit  src/fileContextMenu.test.ts (3 tests) 3ms 2026-10-21T08:57:09.5588906Z ✓  unit  src/cloud/dpop.test.ts (1 test) 55ms 2026-10-21T08:57:09.6721174Z ✓  unit  src/components/chat/pendingDraftWork.test.ts (2 tests) 3ms 2026-10-21T08:57:09.9787474Z ✓  unit  src/components/chat/agentSpawnSummary.test.ts (4 tests) 3ms 2026-10-21T08:57:10.0211266Z ✓  unit  src/browser/browserViewportLayout.test.ts (2 tests) 4ms 2026-10-21T08:57:10.0737040Z ✓  unit  src/components/preview/usePreviewBridge.test.ts (1 test) 2ms 2026-10-21T08:57:10.1277276Z ✓  unit  src/components/usage/usageBreakdown.test.ts (1 test) 2ms 2026-10-21T08:57:10.2124265Z ✓  unit  src/pierre-icons.test.ts (2 tests) 7ms 2026-10-21T08:57:10.2469777Z ✓  unit  src/portDiscoveryState.test.ts (2 tests) 4ms 2026-10-21T08:57:10.3606026Z ✓  unit  src/components/clerk/electronPasskeys.test.ts (1 test) 3ms 2026-10-21T08:57:10.4414790Z ✓  unit  src/components/chat/V2LifecycleRow.logic.test.ts (3 tests) 3ms 2026-10-21T08:57:10.5412239Z ✓  unit  src/components/chat/assistantCitationCommentDismissal.test.ts (3 tests) 2ms 2026-10-21T08:57:10.5636867Z ✓  unit  src/hooks/threadUndo.test.ts (2 tests) 2ms 2026-10-21T08:57:10.6224731Z ✓  unit  src/components/usage/UsageProviderChart.test.ts (1 test) 4ms 2026-10-21T08:57:10.7366307Z ✓  unit  src/lib/chatThreadActions.test.ts (2 tests) 6ms 2026-10-21T08:57:10.8535731Z ✓  unit  src/previewMiniPlayerStore.test.ts (1 test) 2ms 2026-10-21T08:57:10.9405918Z ✓  unit  src/projectIconOptions.test.ts (2 tests) 14ms 2026-10-21T08:57:11.0111011Z ✓  unit  src/components/files/loadFileAncestors.test.ts (1 test) 3ms 2026-10-21T08:57:11.0796941Z ✓  unit  src/lib/lruCache.test.ts (3 tests) 4ms 2026-10-21T08:57:11.1509219Z ✓  unit  src/browser/browserDefaults.test.ts (1 test) 3ms 2026-10-21T08:57:11.2852540Z ✓  unit  src/lib/videoFirstFrame.test.ts (3 tests) 4ms 2026-10-21T08:57:11.3216108Z ✓  unit  src/components/chat/modelPickerKeys.test.ts (2 tests) 5ms 2026-10-21T08:57:11.4010339Z ✓  unit  src/components/chat/externalLinkContextMenu.test.ts (11 tests) 4ms 2026-10-21T08:57:11.4742268Z ✓  unit  src/components/preview/previewViewportRollback.test.ts (2 tests) 3ms 2026-10-21T08:57:11.6344901Z ✓  unit  src/components/settings/pairingUrls.test.ts (2 tests) 2ms 2026-10-21T08:57:11.6708593Z ✓  unit  src/proposedPlan.test.ts (3 tests) 3ms 2026-10-21T08:57:12.1097379Z ✓  unit  src/components/chat/ProviderInstanceIcon.test.ts (1 test) 3ms 2026-10-21T08:57:12.1868431Z ✓  unit  src/hooks/useDefaultTheme.test.ts (2 tests) 2ms 2026-10-21T08:57:12.1885286Z ✓  unit  src/settleAndAdvance.test.ts (1 test) 2ms 2026-10-21T08:57:12.3335947Z ✓  unit  src/components/chat/ComposerCommandMenu.test.tsx (1 test) 3ms 2026-10-21T08:57:12.6423757Z ✓  unit  src/hooks/usePullRequestLinking.test.ts (2 tests) 2ms 2026-10-21T08:57:12.6821850Z ✓  unit  src/lib/projectScriptKeybindings.test.ts (1 test) 4ms 2026-10-21T08:57:12.7636700Z ✓  unit  src/components/settings/easDeviceHostsSettings.logic.test.ts (1 test) 5ms 2026-10-21T08:57:12.8200892Z ✓  unit  src/components/chat/composerMenuHighlight.test.ts (1 test) 2ms 2026-10-21T08:57:13.0071083Z ✓  unit  src/lib/color.test.ts (8 tests) 3ms 2026-10-21T08:57:13.0805967Z ✓  unit  src/hooks/useThreadActions.test.ts (1 test) 3ms 2026-10-21T08:57:13.1966388Z ✓  unit  src/components/clerk/authRedirect.test.ts (1 test) 2ms 2026-10-21T08:57:13.2186456Z ✓  unit  src/browser/browserLinkTarget.test.ts (1 test) 2ms 2026-10-21T08:57:13.3022640Z ✓  unit  src/lib/attachmentUploadState.test.ts (1 test) 2ms 2026-10-21T08:57:13.3299808Z ✓  unit  src/browser/previewRuntimeTabId.test.ts (1 test) 3ms 2026-10-21T08:57:13.3553579Z ✓  unit  src/components/files/fileLineReveal.test.ts (1 test) 2ms 2026-10-21T08:57:13.3670499Z ✓  unit  src/components/settings/settingsScopeAxis.test.ts (1 test) 2ms 2026-10-21T08:57:13.4702203Z ✓  unit  src/components/files/fileContentRevision.test.ts (1 test) 2ms 2026-10-21T08:57:13.4728945Z ✓  unit  src/components/settings/EnvironmentIconPicker.test.ts (1 test) 2ms 2026-10-21T08:57:13.7225914Z ✓  unit  src/lib/projectPaths.test.ts (1 test) 2ms 2026-10-21T08:57:13.8401608Z ✓  unit  src/reactCompilerCoverage.test.ts (1111 tests) 8048ms 2026-10-21T08:57:13.8402021Z ✓ React Compiler coverage (1111) 2026-10-21T08:57:13.8402356Z ✓ compiles apps/web/src/components/chat/ChatComposer.tsx 623ms 2026-10-21T08:57:13.8402722Z ✓ compiles apps/web/src/components/ChatView.tsx 3654ms 2026-10-21T08:57:13.8485954Z 2026-10-21T08:57:13.8486875Z ⎯⎯⎯⎯⎯⎯⎯ Failed Tests 1 ⎯⎯⎯⎯⎯⎯⎯ 2026-10-21T08:57:13.8487077Z 2026-10-21T08:57:13.8487532Z  FAIL   unit  src/components/Sidebar.logic.test.ts > resolveSidebarThreadStatus > shows cached work from an unavailable environment as Offline, not Working 2026-10-21T08:57:13.8492103Z AssertionError: expected 'working' to be 'offline' // Object.is equality 2026-10-21T08:57:13.8492279Z 2026-10-21T08:57:13.8492386Z Expected: "offline" 2026-10-21T08:57:13.8492584Z Received: "working" 2026-10-21T08:57:13.8492683Z 2026-10-21T08:57:13.8492832Z  ❯ src/components/Sidebar.logic.test.ts:275:92 2026-10-21T08:57:13.8544255Z 273| 2026-10-21T08:57:13.8544584Z 274| it("shows cached work from an unavailable environment as Offline, no… 2026-10-21T08:57:13.8544933Z 275| expect(resolveSidebarThreadStatus({ ...idle, runtime, environmentU… 2026-10-21T08:57:13.8545293Z  | ^ 2026-10-21T08:57:13.8545549Z 276| "offline", 2026-10-21T08:57:13.8545709Z 277| ); 2026-10-21T08:57:13.8545797Z 2026-10-21T08:57:13.8545913Z ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/1]⎯ 2026-10-21T08:57:13.8546028Z 2026-10-21T08:57:13.8546719Z 2026-10-21T08:57:13.8562024Z  Test Files  1 failed | 329 passed (330) 2026-10-21T08:57:13.8580592Z  Tests  1 failed | 3907 passed (3908) 2026-10-21T08:57:13.8585955Z  Start at  08:55:50 2026-10-21T08:57:13.8586397Z  Duration  83.47s (worker 63%, import 19%, transform 15%, tests 2%, setup 1%) 2026-10-21T08:57:13.8599992Z 2026-10-21T08:57:13.8622100Z 2026-10-21T08:57:13.8638198Z ##[error]AssertionError: expected 'working' to be 'offline' // Object.is equality Expected: "offline" Received: "working" ❯ src/components/Sidebar.logic.test.ts:275:92 2026-10-21T08:57:14.1180842Z 2026-10-21T08:57:14.1264801Z ##[error]Process completed with exit code 1. 2026-10-21T08:57:14.1343736Z Post job cleanup. 2026-10-21T08:57:14.1358864Z ##[start-action display=Cache full pnpm store;id=__7707dc12-32b0-4b9b-9bda-b6489525ae16.__actions_cache_2] 2026-10-21T08:57:14.1361148Z ##[end-action id=__7707dc12-32b0-4b9b-9bda-b6489525ae16.__actions_cache_2;outcome=skipped;conclusion=skipped;duration_ms=0] 2026-10-21T08:57:14.1362199Z ##[start-action display=Setup Vite+;id=__7707dc12-32b0-4b9b-9bda-b6489525ae16.__voidzero-dev_setup-vp] 2026-10-21T08:57:14.1363188Z ##[end-action id=__7707dc12-32b0-4b9b-9bda-b6489525ae16.__voidzero-dev_setup-vp;outcome=skipped;conclusion=skipped;duration_ms=0] 2026-10-21T08:57:14.1364658Z ##[start-action display=Cache Vite+;id=__7707dc12-32b0-4b9b-9bda-b6489525ae16.__actions_cache] 2026-10-21T08:57:14.1365561Z ##[end-action id=__7707dc12-32b0-4b9b-9bda-b6489525ae16.__actions_cache;outcome=skipped;conclusion=skipped;duration_ms=0] 2026-10-21T08:57:14.1404743Z Post job cleanup. 2026-10-21T08:57:14.1918869Z [command]/usr/local/bin/git version 2026-10-21T08:57:14.1952132Z git version 2.55.0 2026-10-21T08:57:14.1981217Z Temporarily overriding HOME='/home/runner/_work/_temp/7e5b2597-d167-4cb6-b3ed-3d466e975d33' before making global git config changes 2026-10-21T08:57:14.1981798Z Adding repository directory to the temporary git global config as a safe directory 2026-10-21T08:57:14.1986354Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-21T08:57:14.2015956Z Removing SSH command configuration 2026-10-21T08:57:14.2020762Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-21T08:57:14.2053421Z [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-21T08:57:14.2200423Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules 2026-10-21T08:57:14.2218396Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128 2026-10-21T08:57:14.2276634Z A job completed hook has been configured by the self-hosted runner administrator 2026-10-21T08:57:14.2317370Z ##[group]Run '/job_completed.sh' 2026-10-21T08:57:14.2328836Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-21T08:57:14.2329021Z env: 2026-10-21T08:57:14.2329140Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 170 2026-10-21T08:57:14.2329301Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 410 2026-10-21T08:57:14.2329451Z BLACKSMITH_CHECK_RUN_ID: 119131322247 2026-10-21T08:57:14.2329604Z BLACKSMITH_JOB_DISPLAY_NAME: Test Web 2026-10-21T08:57:14.2329752Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-21T08:57:14.2329894Z ##[endgroup] 2026-10-21T08:57:14.2423537Z Docker container cache not activated, skipping hash computation. 2026-10-21T08:57:14.2674913Z No active SSH sessions detected. Proceeding with shutdown immediately. 2026-10-21T08:57:14.2726617Z Cleaning up orphan processes