2026-10-24T15:11:56.1560523Z Current runner version: '2.338.1' 2026-10-24T15:11:56.1564386Z Runner name: 'blacksmith-8vcpu-ubuntu-2404-glfcovjktdq4fd57' 2026-10-24T15:11:56.1565111Z Runner group name: 'blacksmith scale sets - blacksmith-8vcpu-ubuntu-2404' 2026-10-24T15:11:56.1566093Z Machine name: 'ip-172-31-73-130' 2026-10-24T15:11:56.1568045Z ##[group]GITHUB_TOKEN Permissions 2026-10-24T15:11:56.1569504Z Contents: read 2026-10-24T15:11:56.1569901Z Metadata: read 2026-10-24T15:11:56.1570277Z ##[endgroup] 2026-10-24T15:11:56.1571874Z Secret source: None 2026-10-24T15:11:56.1572618Z Cache mode: write 2026-10-24T15:11:56.1573154Z Prepare workflow directory 2026-10-24T15:11:56.1758074Z Prepare all required actions 2026-10-24T15:11:56.1785321Z Getting action download info 2026-10-24T15:11:56.3039257Z Download action repository 'actions/checkout@v6' (SHA:d23441a48e516b6c34aea4fa41551a30e30af803) 2026-10-24T15:11:56.3403657Z Download action repository 'actions/cache@v6' (SHA:55cc8345863c7cc4c66a329aec7e433d2d1c52a9) 2026-10-24T15:11:56.4537672Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/ 2026-10-24T15:11:56.4574382Z Complete job name: Test Web 2026-10-24T15:11:56.4940139Z A job started hook has been configured by the self-hosted runner administrator 2026-10-24T15:11:56.5003646Z ##[group]Run '/setup.sh' 2026-10-24T15:11:56.5012069Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T15:11:56.5012512Z env: 2026-10-24T15:11:56.5012742Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 165 2026-10-24T15:11:56.5013039Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 388 2026-10-24T15:11:56.5013326Z BLACKSMITH_CHECK_RUN_ID: 120907295722 2026-10-24T15:11:56.5013617Z BLACKSMITH_JOB_DISPLAY_NAME: Test Web 2026-10-24T15:11:56.5013906Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T15:11:56.5014175Z ##[endgroup] 2026-10-24T15:11:56.5243812Z Logging daemon started (blacksmithd for logs) 2026-10-24T15:11:56.5329515Z Results daemon started (blacksmithd for results) 2026-10-24T15:11:56.5478359Z Background adoption and SSH setup started (PID: 3064) 2026-10-24T15:11:56.5481128Z 2026-10-24T15:11:56.5481355Z ---------------------------------------- 2026-10-24T15:11:56.5481852Z View this job: https://app.blacksmith.sh/pingdotgg/runs/40105851779/jobs/120907295722 2026-10-24T15:11:56.5482266Z SSH Access (using your GitHub SSH key): 2026-10-24T15:11:56.5482696Z ssh -p 64000 runner@blacksmith-8vcpu-ubuntu-2404-glfcovjktdq4fd57.vm.blacksmith.sh 2026-10-24T15:11:56.5483007Z 2026-10-24T15:11:56.5483121Z No GitHub SSH key? Add one at: 2026-10-24T15:11:56.5483609Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account 2026-10-24T15:11:56.5484012Z 2026-10-24T15:11:56.5484126Z ---------------------------------------- 2026-10-24T15:11:56.5484303Z 2026-10-24T15:11:56.5484448Z VM ID: blacksmith-8vcpu-ubuntu-2404-glfcovjktdq4fd57 2026-10-24T15:11:56.5484778Z Host: production-152.236.41.191-x8664 2026-10-24T15:11:56.5485054Z Host Agent PID: 744619 2026-10-24T15:11:56.5485306Z Host Agent Git SHA: 1637818df 2026-10-24T15:11:56.5485572Z Host CPU Manufacturer: AuthenticAMD 2026-10-24T15:11:56.5485858Z Blacksmith Host Generation: gen 2 2026-10-24T15:11:56.5486151Z Petname: production-excited-amoeba-77611e30 2026-10-24T15:11:56.5486444Z Region: us-east 2026-10-24T15:11:56.5486686Z Rootfs Version: ubuntu24-full-x64-081926 2026-10-24T15:11:56.5493801Z OS Version: Ubuntu 24.04.4 LTS 2026-10-24T15:11:56.5494193Z 2026-10-24T15:11:56.5494319Z Enabling Blacksmith transparent cache 2026-10-24T15:11:56.5779887Z ##[group]Run actions/checkout@v6 2026-10-24T15:11:56.5780202Z with: 2026-10-24T15:11:56.5780538Z sparse-checkout: /* !/.repos/ !/apps/mobile/modules/t3-terminal/Vendor/**/*.a 2026-10-24T15:11:56.5780933Z sparse-checkout-cone-mode: false 2026-10-24T15:11:56.5781210Z repository: pingdotgg/t3code 2026-10-24T15:11:56.5783132Z token: *** 2026-10-24T15:11:56.5783350Z ssh-strict: true 2026-10-24T15:11:56.5783572Z ssh-user: git 2026-10-24T15:11:56.5783800Z persist-credentials: true 2026-10-24T15:11:56.5784276Z clean: true 2026-10-24T15:11:56.5784490Z fetch-depth: 1 2026-10-24T15:11:56.5784709Z fetch-tags: false 2026-10-24T15:11:56.5784933Z show-progress: true 2026-10-24T15:11:56.5785163Z lfs: false 2026-10-24T15:11:56.5785373Z submodules: false 2026-10-24T15:11:56.5785604Z set-safe-directory: true 2026-10-24T15:11:56.5785857Z allow-unsafe-pr-checkout: false 2026-10-24T15:11:56.5786113Z env: 2026-10-24T15:11:56.5786358Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 165 2026-10-24T15:11:56.5786642Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 388 2026-10-24T15:11:56.5786967Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T15:11:56.5787230Z ##[endgroup] 2026-10-24T15:11:56.6897733Z Syncing repository: pingdotgg/t3code 2026-10-24T15:11:56.6898783Z ##[group]Getting Git version info 2026-10-24T15:11:56.6899121Z Working directory is '/home/runner/_work/t3code/t3code' 2026-10-24T15:11:56.6899605Z [command]/usr/local/bin/git version 2026-10-24T15:11:56.6985158Z git version 2.55.0 2026-10-24T15:11:56.6996559Z ##[endgroup] 2026-10-24T15:11:56.7004040Z Temporarily overriding HOME='/home/runner/_work/_temp/cc87a62f-1a1d-4f60-a874-6b4e9e1e72f0' before making global git config changes 2026-10-24T15:11:56.7004689Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T15:11:56.7007345Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T15:11:56.7037734Z Deleting the contents of '/home/runner/_work/t3code/t3code' 2026-10-24T15:11:56.7039584Z ##[group]Determining repository object format 2026-10-24T15:11:56.7040599Z ##[endgroup] 2026-10-24T15:11:56.7041050Z ##[group]Initializing the repository 2026-10-24T15:11:56.7043342Z [command]/usr/local/bin/git init /home/runner/_work/t3code/t3code 2026-10-24T15:11:56.7084502Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-10-24T15:11:56.7085118Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-10-24T15:11:56.7085631Z hint: to use in all of your new repositories, which will suppress this warning, 2026-10-24T15:11:56.7085998Z hint: call: 2026-10-24T15:11:56.7086206Z hint: 2026-10-24T15:11:56.7086504Z hint: git config --global init.defaultBranch 2026-10-24T15:11:56.7086853Z hint: 2026-10-24T15:11:56.7087143Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-10-24T15:11:56.7087603Z hint: 'development'. The just-created branch can be renamed via this command: 2026-10-24T15:11:56.7087970Z hint: 2026-10-24T15:11:56.7088187Z hint: git branch -m 2026-10-24T15:11:56.7088426Z hint: 2026-10-24T15:11:56.7088740Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-10-24T15:11:56.7089237Z Initialized empty Git repository in /home/runner/_work/t3code/t3code/.git/ 2026-10-24T15:11:56.7090209Z [command]/usr/local/bin/git remote add origin https://github.com/pingdotgg/t3code 2026-10-24T15:11:56.7117654Z ##[endgroup] 2026-10-24T15:11:56.7118037Z ##[group]Disabling automatic garbage collection 2026-10-24T15:11:56.7120298Z [command]/usr/local/bin/git config --local gc.auto 0 2026-10-24T15:11:56.7142504Z ##[endgroup] 2026-10-24T15:11:56.7142854Z ##[group]Setting up auth 2026-10-24T15:11:56.7143300Z Removing SSH command configuration 2026-10-24T15:11:56.7147020Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T15:11:56.7170132Z [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-24T15:11:56.7315292Z Removing HTTP extra header 2026-10-24T15:11:56.7318149Z [command]/usr/local/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-24T15:11:56.7340264Z [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-24T15:11:56.7484919Z Removing includeIf entries pointing to credentials config files 2026-10-24T15:11:56.7485406Z [command]/usr/local/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-24T15:11:56.7507007Z [command]/usr/local/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-24T15:11:56.7622972Z [command]/usr/local/bin/git config --file /home/runner/_work/_temp/git-credentials-2456a20e-dd00-4062-973c-93e813cd2533.config http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-10-24T15:11:56.7649346Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git.path /home/runner/_work/_temp/git-credentials-2456a20e-dd00-4062-973c-93e813cd2533.config 2026-10-24T15:11:56.7669565Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git/worktrees/*.path /home/runner/_work/_temp/git-credentials-2456a20e-dd00-4062-973c-93e813cd2533.config 2026-10-24T15:11:56.7689851Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-2456a20e-dd00-4062-973c-93e813cd2533.config 2026-10-24T15:11:56.7709730Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-2456a20e-dd00-4062-973c-93e813cd2533.config 2026-10-24T15:11:56.7728281Z ##[endgroup] 2026-10-24T15:11:56.7728644Z ##[group]Fetching the repository 2026-10-24T15:11:56.7732703Z [command]/usr/local/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --filter=blob:none --depth=1 origin +41ff1d8d1e37f42f5702468fd24ffc2fc833630a:refs/remotes/pull/23856/merge 2026-10-24T15:11:57.0715681Z From https://github.com/pingdotgg/t3code 2026-10-24T15:11:57.0716355Z * [new ref] 41ff1d8d1e37f42f5702468fd24ffc2fc833630a -> pull/23856/merge 2026-10-24T15:11:57.0744167Z ##[endgroup] 2026-10-24T15:11:57.0744652Z ##[group]Determining the checkout info 2026-10-24T15:11:57.0745107Z ##[endgroup] 2026-10-24T15:11:57.0745502Z ##[group]Setting up sparse checkout 2026-10-24T15:11:57.0748431Z [command]/usr/local/bin/git config core.sparseCheckout true 2026-10-24T15:11:57.0776092Z [command]/usr/local/bin/git rev-parse --git-path info/sparse-checkout 2026-10-24T15:11:57.0793884Z .git/info/sparse-checkout 2026-10-24T15:11:57.0798114Z ##[endgroup] 2026-10-24T15:11:57.0798526Z ##[group]Checking out the ref 2026-10-24T15:11:57.0800993Z [command]/usr/local/bin/git checkout --progress --force refs/remotes/pull/23856/merge 2026-10-24T15:12:03.6199689Z Updating files: 0% (1/6400) 2026-10-24T15:12:03.6230872Z Updating files: 1% (64/6400) 2026-10-24T15:12:03.6250143Z Updating files: 2% (128/6400) 2026-10-24T15:12:03.6273445Z Updating files: 3% (192/6400) 2026-10-24T15:12:03.6296715Z Updating files: 4% (256/6400) 2026-10-24T15:12:03.6330879Z Updating files: 5% (320/6400) 2026-10-24T15:12:03.6355315Z Updating files: 6% (384/6400) 2026-10-24T15:12:03.6413418Z Updating files: 7% (448/6400) 2026-10-24T15:12:03.6446501Z Updating files: 8% (512/6400) 2026-10-24T15:12:03.6470334Z Updating files: 9% (576/6400) 2026-10-24T15:12:03.6740822Z Updating files: 10% (640/6400) 2026-10-24T15:12:03.6758372Z Updating files: 11% (704/6400) 2026-10-24T15:12:03.6770392Z Updating files: 12% (768/6400) 2026-10-24T15:12:03.6786963Z Updating files: 13% (832/6400) 2026-10-24T15:12:03.6804697Z Updating files: 14% (896/6400) 2026-10-24T15:12:03.6824517Z Updating files: 15% (960/6400) 2026-10-24T15:12:03.6844790Z Updating files: 16% (1024/6400) 2026-10-24T15:12:03.6861079Z Updating files: 17% (1088/6400) 2026-10-24T15:12:03.6880832Z Updating files: 18% (1152/6400) 2026-10-24T15:12:03.6897810Z Updating files: 19% (1216/6400) 2026-10-24T15:12:03.6922949Z Updating files: 20% (1280/6400) 2026-10-24T15:12:03.6941276Z Updating files: 21% (1344/6400) 2026-10-24T15:12:03.6961523Z Updating files: 22% (1408/6400) 2026-10-24T15:12:03.6975779Z Updating files: 23% (1472/6400) 2026-10-24T15:12:03.6990055Z Updating files: 24% (1536/6400) 2026-10-24T15:12:03.7006522Z Updating files: 25% (1600/6400) 2026-10-24T15:12:03.7021217Z Updating files: 26% (1664/6400) 2026-10-24T15:12:03.7035835Z Updating files: 27% (1728/6400) 2026-10-24T15:12:03.7057847Z Updating files: 28% (1792/6400) 2026-10-24T15:12:03.7092794Z Updating files: 29% (1856/6400) 2026-10-24T15:12:03.7114981Z Updating files: 30% (1920/6400) 2026-10-24T15:12:03.7140923Z Updating files: 31% (1984/6400) 2026-10-24T15:12:03.7173357Z Updating files: 32% (2048/6400) 2026-10-24T15:12:03.7204003Z Updating files: 33% (2112/6400) 2026-10-24T15:12:03.7280329Z Updating files: 34% (2176/6400) 2026-10-24T15:12:03.7342417Z Updating files: 35% (2240/6400) 2026-10-24T15:12:03.7382390Z Updating files: 36% (2304/6400) 2026-10-24T15:12:03.7416223Z Updating files: 37% (2368/6400) 2026-10-24T15:12:03.7464802Z Updating files: 38% (2432/6400) 2026-10-24T15:12:03.7496304Z Updating files: 39% (2496/6400) 2026-10-24T15:12:03.7528663Z Updating files: 40% (2560/6400) 2026-10-24T15:12:03.7556568Z Updating files: 41% (2624/6400) 2026-10-24T15:12:03.7573442Z Updating files: 42% (2688/6400) 2026-10-24T15:12:03.7584471Z Updating files: 43% (2752/6400) 2026-10-24T15:12:03.7616985Z Updating files: 44% (2816/6400) 2026-10-24T15:12:03.7646821Z Updating files: 45% (2880/6400) 2026-10-24T15:12:03.7676759Z Updating files: 46% (2944/6400) 2026-10-24T15:12:03.7704859Z Updating files: 47% (3008/6400) 2026-10-24T15:12:03.7735827Z Updating files: 48% (3072/6400) 2026-10-24T15:12:03.7777291Z Updating files: 49% (3136/6400) 2026-10-24T15:12:03.7807236Z Updating files: 50% (3200/6400) 2026-10-24T15:12:03.7823793Z Updating files: 51% (3264/6400) 2026-10-24T15:12:03.7862694Z Updating files: 52% (3328/6400) 2026-10-24T15:12:03.7893817Z Updating files: 53% (3392/6400) 2026-10-24T15:12:03.7914732Z Updating files: 54% (3456/6400) 2026-10-24T15:12:03.7939004Z Updating files: 55% (3520/6400) 2026-10-24T15:12:03.7955578Z Updating files: 56% (3584/6400) 2026-10-24T15:12:03.7977495Z Updating files: 57% (3648/6400) 2026-10-24T15:12:03.7996669Z Updating files: 58% (3712/6400) 2026-10-24T15:12:03.8390754Z Updating files: 59% (3776/6400) 2026-10-24T15:12:03.8407716Z Updating files: 60% (3840/6400) 2026-10-24T15:12:03.8428011Z Updating files: 61% (3904/6400) 2026-10-24T15:12:03.8447129Z Updating files: 62% (3968/6400) 2026-10-24T15:12:03.8470994Z Updating files: 63% (4032/6400) 2026-10-24T15:12:03.8500481Z Updating files: 64% (4096/6400) 2026-10-24T15:12:03.8521922Z Updating files: 65% (4160/6400) 2026-10-24T15:12:03.8541041Z Updating files: 66% (4224/6400) 2026-10-24T15:12:03.8566302Z Updating files: 67% (4288/6400) 2026-10-24T15:12:03.8581745Z Updating files: 68% (4352/6400) 2026-10-24T15:12:03.8600650Z Updating files: 69% (4416/6400) 2026-10-24T15:12:03.8614804Z Updating files: 70% (4480/6400) 2026-10-24T15:12:03.8634837Z Updating files: 71% (4544/6400) 2026-10-24T15:12:03.8648393Z Updating files: 72% (4608/6400) 2026-10-24T15:12:03.8698845Z Updating files: 73% (4672/6400) 2026-10-24T15:12:03.9133970Z Updating files: 74% (4736/6400) 2026-10-24T15:12:03.9159004Z Updating files: 75% (4800/6400) 2026-10-24T15:12:03.9183922Z Updating files: 76% (4864/6400) 2026-10-24T15:12:03.9209630Z Updating files: 77% (4928/6400) 2026-10-24T15:12:03.9232387Z Updating files: 78% (4992/6400) 2026-10-24T15:12:03.9249912Z Updating files: 79% (5056/6400) 2026-10-24T15:12:03.9274076Z Updating files: 80% (5120/6400) 2026-10-24T15:12:03.9291507Z Updating files: 81% (5184/6400) 2026-10-24T15:12:03.9310794Z Updating files: 82% (5248/6400) 2026-10-24T15:12:03.9335273Z Updating files: 83% (5312/6400) 2026-10-24T15:12:03.9364031Z Updating files: 84% (5376/6400) 2026-10-24T15:12:03.9382375Z Updating files: 85% (5440/6400) 2026-10-24T15:12:03.9410059Z Updating files: 86% (5504/6400) 2026-10-24T15:12:03.9486004Z Updating files: 87% (5568/6400) 2026-10-24T15:12:03.9518835Z Updating files: 88% (5632/6400) 2026-10-24T15:12:03.9541213Z Updating files: 89% (5696/6400) 2026-10-24T15:12:03.9572096Z Updating files: 90% (5760/6400) 2026-10-24T15:12:03.9602243Z Updating files: 91% (5824/6400) 2026-10-24T15:12:03.9618310Z Updating files: 92% (5888/6400) 2026-10-24T15:12:03.9643540Z Updating files: 93% (5952/6400) 2026-10-24T15:12:03.9665766Z Updating files: 94% (6016/6400) 2026-10-24T15:12:03.9691334Z Updating files: 95% (6080/6400) 2026-10-24T15:12:03.9752519Z Updating files: 96% (6144/6400) 2026-10-24T15:12:03.9777560Z Updating files: 97% (6208/6400) 2026-10-24T15:12:03.9826465Z Updating files: 98% (6272/6400) 2026-10-24T15:12:03.9848822Z Updating files: 99% (6336/6400) 2026-10-24T15:12:03.9849162Z Updating files: 100% (6400/6400) 2026-10-24T15:12:03.9849310Z Updating files: 100% (6400/6400), done. 2026-10-24T15:12:04.0010073Z Note: switching to 'refs/remotes/pull/23856/merge'. 2026-10-24T15:12:04.0010202Z 2026-10-24T15:12:04.0010553Z You are in 'detached HEAD' state. You can look around, make experimental 2026-10-24T15:12:04.0010813Z changes and commit them, and you can discard any commits you make in this 2026-10-24T15:12:04.0011057Z state without impacting any branches by switching back to a branch. 2026-10-24T15:12:04.0011203Z 2026-10-24T15:12:04.0011300Z If you want to create a new branch to retain commits you create, you may 2026-10-24T15:12:04.0011531Z do so (now or later) by using -c with the switch command. Example: 2026-10-24T15:12:04.0011662Z 2026-10-24T15:12:04.0011721Z git switch -c 2026-10-24T15:12:04.0011815Z 2026-10-24T15:12:04.0011873Z Or undo this operation with: 2026-10-24T15:12:04.0011957Z 2026-10-24T15:12:04.0012003Z git switch - 2026-10-24T15:12:04.0012095Z 2026-10-24T15:12:04.0012223Z Turn off this advice by setting config variable advice.detachedHead to false 2026-10-24T15:12:04.0012371Z 2026-10-24T15:12:04.0012545Z HEAD is now at 41ff1d8 Merge 7c9904fa81ba3e4120cc55b438f7c82730d60471 into d53873b6a4799e87afd63c8d288ef0089f5a3748 2026-10-24T15:12:04.0025409Z ##[endgroup] 2026-10-24T15:12:04.0060548Z [command]/usr/local/bin/git log -1 --format=%H 2026-10-24T15:12:04.0080008Z 41ff1d8d1e37f42f5702468fd24ffc2fc833630a 2026-10-24T15:12:04.0236909Z Prepare all required actions 2026-10-24T15:12:04.0237209Z Getting action download info 2026-10-24T15:12:04.1159752Z Download action repository 'voidzero-dev/setup-vp@v1' (SHA:250f29ce396baf5e8f24498e17c0dfdebabc26eb) 2026-10-24T15:12:04.2621446Z ##[group]Run ./.github/actions/setup-ci-deps 2026-10-24T15:12:04.2621601Z env: 2026-10-24T15:12:04.2621716Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 165 2026-10-24T15:12:04.2621863Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 388 2026-10-24T15:12:04.2622005Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T15:12:04.2622152Z ##[endgroup] 2026-10-24T15:12:04.2709163Z ##[start-action display=Resolve Vite+ version;id=__self.vp] 2026-10-24T15:12:04.2726626Z ##[group]Run echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-24T15:12:04.2727035Z echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-24T15:12:04.2727353Z echo "node=$(jq -r '.engines.node' package.json)" >> "$GITHUB_OUTPUT" 2026-10-24T15:12:04.2727597Z echo "pnpm=$(jq -r '.packageManager' package.json)" >> "$GITHUB_OUTPUT" 2026-10-24T15:12:04.2736264Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T15:12:04.2736431Z env: 2026-10-24T15:12:04.2736549Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 165 2026-10-24T15:12:04.2736698Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 388 2026-10-24T15:12:04.2736848Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T15:12:04.2736985Z ##[endgroup] 2026-10-24T15:12:04.2806495Z ##[end-action id=__self.vp;outcome=success;conclusion=success;duration_ms=9] 2026-10-24T15:12:04.2807734Z ##[start-action display=Cache Vite+;id=__self.vp_cache] 2026-10-24T15:12:04.2851050Z ##[group]Run actions/cache@v6 2026-10-24T15:12:04.2851180Z with: 2026-10-24T15:12:04.2851284Z path: ~/.vite-plus 2026-10-24T15:12:04.2851449Z key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T15:12:04.2851651Z enableCrossOsArchive: false 2026-10-24T15:12:04.2851782Z fail-on-cache-miss: false 2026-10-24T15:12:04.2851910Z lookup-only: false 2026-10-24T15:12:04.2852020Z save-always: false 2026-10-24T15:12:04.2852131Z env: 2026-10-24T15:12:04.2852239Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 165 2026-10-24T15:12:04.2852387Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 388 2026-10-24T15:12:04.2852527Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T15:12:04.2852658Z ##[endgroup] 2026-10-24T15:12:04.4809199Z Cache hit for: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T15:12:04.8711581Z Received 170349591 of 170349591 (100.0%), 440.3 MBs/sec 2026-10-24T15:12:04.8713437Z Cache Size: ~162 MB (170349591 B) 2026-10-24T15:12:04.8739703Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/cfb16e60-753f-43d3-b903-337526ef9630/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T15:12:05.6145338Z Cache restored successfully 2026-10-24T15:12:05.6289142Z Cache restored from key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T15:12:05.6377488Z ##[end-action id=__self.vp_cache;outcome=success;conclusion=success;duration_ms=1356] 2026-10-24T15:12:05.6380147Z ##[start-action display=Use cached Vite+;id=__self.__run] 2026-10-24T15:12:05.6402711Z ##[group]Run echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-24T15:12:05.6402939Z echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-24T15:12:05.6403121Z "$HOME/.vite-plus/bin/vp" env use "26.12.1" 2026-10-24T15:12:05.6412427Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T15:12:05.6412604Z env: 2026-10-24T15:12:05.6412727Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 165 2026-10-24T15:12:05.6412877Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 388 2026-10-24T15:12:05.6413022Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T15:12:05.6413163Z ##[endgroup] 2026-10-24T15:12:05.6452759Z Using Node.js v26.12.1 (resolved from 26.12.1) 2026-10-24T15:12:05.6465145Z ##[end-action id=__self.__run;outcome=success;conclusion=success;duration_ms=8] 2026-10-24T15:12:05.6467258Z ##[start-action display=Setup Vite+;id=__self.__voidzero-dev_setup-vp] 2026-10-24T15:12:05.6472272Z ##[end-action id=__self.__voidzero-dev_setup-vp;outcome=skipped;conclusion=skipped;duration_ms=0] 2026-10-24T15:12:05.6473378Z ##[start-action display=Resolve pnpm store path;id=__self.pnpm_store] 2026-10-24T15:12:05.6486012Z ##[group]Run store_path="$(vp pm cache dir)" 2026-10-24T15:12:05.6486207Z store_path="$(vp pm cache dir)" 2026-10-24T15:12:05.6486372Z echo "path=$store_path" >> "$GITHUB_OUTPUT" 2026-10-24T15:12:05.6497782Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T15:12:05.6497955Z env: 2026-10-24T15:12:05.6498120Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 165 2026-10-24T15:12:05.6498271Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 388 2026-10-24T15:12:05.6498414Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T15:12:05.6498551Z ##[endgroup] 2026-10-24T15:12:05.6643089Z ##[end-action id=__self.pnpm_store;outcome=success;conclusion=success;duration_ms=16] 2026-10-24T15:12:05.6644352Z ##[start-action display=Cache full pnpm store;id=__self.__actions_cache] 2026-10-24T15:12:05.6986736Z ##[group]Run actions/cache@v6 2026-10-24T15:12:05.6986981Z with: 2026-10-24T15:12:05.6987157Z path: /home/runner/.local/share/pnpm/store/v11 2026-10-24T15:12:05.6987498Z key: pnpm-full-v1-Linux-X64-fa50cf9b003d547cd32552f61b874eb4abe5dace3fdb4b1abd9610da2da24074 2026-10-24T15:12:05.6987807Z restore-keys: pnpm-full-v1-Linux-X64- 2026-10-24T15:12:05.6988099Z enableCrossOsArchive: false 2026-10-24T15:12:05.6988444Z fail-on-cache-miss: false 2026-10-24T15:12:05.6988609Z lookup-only: false 2026-10-24T15:12:05.6988813Z save-always: false 2026-10-24T15:12:05.6988970Z env: 2026-10-24T15:12:05.7002949Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 165 2026-10-24T15:12:05.7003132Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 388 2026-10-24T15:12:05.7003289Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T15:12:05.7003425Z ##[endgroup] 2026-10-24T15:12:05.8844472Z Cache hit for: pnpm-full-v1-Linux-X64-fa50cf9b003d547cd32552f61b874eb4abe5dace3fdb4b1abd9610da2da24074 2026-10-24T15:12:06.9153029Z Received 784334848 of 994208090 (78.9%), 736.2 MBs/sec 2026-10-24T15:12:07.2612438Z Received 994208090 of 994208090 (100.0%), 696.1 MBs/sec 2026-10-24T15:12:07.2612724Z Cache Size: ~948 MB (994208090 B) 2026-10-24T15:12:07.2648856Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/f0000166-42e6-464f-af80-64be9e6d8439/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T15:12:13.0385466Z Cache restored successfully 2026-10-24T15:12:13.0868714Z Cache restored from key: pnpm-full-v1-Linux-X64-fa50cf9b003d547cd32552f61b874eb4abe5dace3fdb4b1abd9610da2da24074 2026-10-24T15:12:13.0923763Z ##[end-action id=__self.__actions_cache;outcome=success;conclusion=success;duration_ms=7427] 2026-10-24T15:12:13.0925772Z ##[start-action display=Install dependencies;id=__self.__run_2] 2026-10-24T15:12:13.0937056Z ##[group]Run vp install 2026-10-24T15:12:13.0937209Z vp install 2026-10-24T15:12:13.0946047Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T15:12:13.0946214Z env: 2026-10-24T15:12:13.0946334Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 165 2026-10-24T15:12:13.0946483Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 388 2026-10-24T15:12:13.0946631Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T15:12:13.0946768Z ##[endgroup] 2026-10-24T15:12:13.1283290Z Scope: all 34 workspace projects 2026-10-24T15:12:13.2313878Z ? Verifying lockfile against supply-chain policies (2088 entries)... 2026-10-24T15:12:13.5281017Z Packages are hard linked from the content-addressable store to the virtual store. 2026-10-24T15:12:13.5281372Z Content-addressable store is at: /home/runner/.local/share/pnpm/store/v11 2026-10-24T15:12:13.5281590Z Virtual store is at: node_modules/.pnpm 2026-10-24T15:12:15.8906952Z ✓ Lockfile passes supply-chain policies (2088 entries in 2.7s) 2026-10-24T15:12:15.8907221Z Lockfile is up to date, resolution step is skipped 2026-10-24T15:12:15.9092783Z Packages: +1721 2026-10-24T15:12:15.9093014Z ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2026-10-24T15:12:15.9471697Z Progress: resolved 1721, reused 1718, downloaded 0, added 1721, done 2026-10-24T15:12:17.0327271Z . prepare$ vp config --no-agent 2026-10-24T15:12:17.1539786Z . prepare: Done 2026-10-24T15:12:17.1560538Z 2026-10-24T15:12:17.1560899Z devDependencies: 2026-10-24T15:12:17.1561108Z + @coderabbitai/config 1.1.0 2026-10-24T15:12:17.1561313Z + @shadcn/lint 0.1.5 2026-10-24T15:12:17.1561474Z + @types/node 24.12.4 2026-10-24T15:12:17.1561609Z + knip 6.34.0 2026-10-24T15:12:17.1561751Z + typescript <- @tsc-rs/typescript 0.8.0 2026-10-24T15:12:17.1561905Z + vite-plus 1.3.0 2026-10-24T15:12:17.1561971Z 2026-10-24T15:12:17.1602783Z Done in 4.1s using pnpm v12.14.0 2026-10-24T15:12:17.1784384Z ##[end-action id=__self.__run_2;outcome=success;conclusion=success;duration_ms=4085] 2026-10-24T15:12:17.1816889Z ##[group]Run echo "version=$(node -p "require('./apps/web/node_modules/playwright/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-24T15:12:17.1817331Z echo "version=$(node -p "require('./apps/web/node_modules/playwright/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-24T15:12:17.1828445Z shell: /usr/bin/bash -e {0} 2026-10-24T15:12:17.1828581Z env: 2026-10-24T15:12:17.1828700Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 165 2026-10-24T15:12:17.1828864Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 388 2026-10-24T15:12:17.1829008Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T15:12:17.1829155Z ##[endgroup] 2026-10-24T15:12:17.2146229Z ##[group]Run actions/cache@v6 2026-10-24T15:12:17.2146396Z with: 2026-10-24T15:12:17.2146516Z path: ~/.cache/ms-playwright 2026-10-24T15:12:17.2146676Z key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-24T15:12:17.2146848Z enableCrossOsArchive: false 2026-10-24T15:12:17.2146989Z fail-on-cache-miss: false 2026-10-24T15:12:17.2147118Z lookup-only: false 2026-10-24T15:12:17.2147237Z save-always: false 2026-10-24T15:12:17.2147350Z env: 2026-10-24T15:12:17.2147465Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 165 2026-10-24T15:12:17.2147615Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 388 2026-10-24T15:12:17.2147823Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T15:12:17.2147966Z ##[endgroup] 2026-10-24T15:12:17.4105603Z Cache hit for: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-24T15:12:17.5620646Z Received 106503405 of 106503405 (100.0%), 763.7 MBs/sec 2026-10-24T15:12:17.5620997Z Cache Size: ~102 MB (106503405 B) 2026-10-24T15:12:17.5638866Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/860b8e16-8e8a-4bdb-98f8-a578bf088daa/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T15:12:17.7588322Z Cache restored successfully 2026-10-24T15:12:17.7744232Z Cache restored from key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-24T15:12:17.7906419Z ##[group]Run browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-24T15:12:17.7906807Z browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-24T15:12:17.7907065Z test -n "$browser" 2026-10-24T15:12:17.7907238Z if ldd "$browser" | grep '=> not found'; then 2026-10-24T15:12:17.7907474Z  node apps/web/node_modules/playwright/cli.js install-deps chromium 2026-10-24T15:12:17.7907673Z fi 2026-10-24T15:12:17.7916998Z shell: /usr/bin/bash -e {0} 2026-10-24T15:12:17.7917134Z env: 2026-10-24T15:12:17.7917251Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 165 2026-10-24T15:12:17.7917412Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 388 2026-10-24T15:12:17.7917573Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T15:12:17.7917763Z ##[endgroup] 2026-10-24T15:12:17.8534425Z ##[group]Run vp run --filter @t3tools/web test 2026-10-24T15:12:17.8534646Z vp run --filter @t3tools/web test 2026-10-24T15:12:17.8542998Z shell: /usr/bin/bash -e {0} 2026-10-24T15:12:17.8543129Z env: 2026-10-24T15:12:17.8543243Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 165 2026-10-24T15:12:17.8543397Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 388 2026-10-24T15:12:17.8543540Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T15:12:17.8543681Z ##[endgroup] 2026-10-24T15:12:18.0365934Z ~/apps/web$ vp test run --passWithNoTests --project unit --project browser ⊘ cache disabled 2026-10-24T15:12:18.7801093Z 2026-10-24T15:12:18.7802756Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/apps/web 2026-10-24T15:12:18.7803057Z 2026-10-24T15:12:25.9335870Z ✓  unit  src/composer-rich-text-doc.test.ts (239 tests) 174ms 2026-10-24T15:12:27.0662833Z ✓  unit  src/components/pullRequest/pullRequestDetail.logic.test.ts (74 tests) 38ms 2026-10-24T15:12:27.9678019Z (node:3947) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T15:12:27.9692799Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T15:12:28.3366469Z ✓  unit  src/components/pullRequest/pullRequestList.logic.test.ts (36 tests) 31ms 2026-10-24T15:12:28.3602580Z ✓  unit  src/session-logic.test.ts (48 tests) 51ms 2026-10-24T15:12:28.5727671Z ✓  unit  src/components/chat/MessagesTimeline.logic.test.ts (81 tests) 77ms 2026-10-24T15:12:28.7028159Z ✓  browser (chromium)  src/hooks/useSettings.favorites.browser.test.tsx (7 tests) 417ms 2026-10-24T15:12:28.8768068Z (node:3957) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T15:12:28.8768515Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T15:12:29.0498345Z ✓  unit  src/components/Sidebar.logic.test.ts (57 tests) 30ms 2026-10-24T15:12:29.1711240Z ✓  browser (chromium)  src/components/desktop/SnapShotCoordinator.browser.test.ts (10 tests) 266ms 2026-10-24T15:12:29.3164445Z ✓  unit  src/keybindings.test.ts (38 tests) 12ms 2026-10-24T15:12:29.5157294Z ✓  browser (chromium)  src/components/onboarding/WelcomeWizard.import.browser.test.tsx (2 tests) 285ms 2026-10-24T15:12:29.6837804Z ✓  unit  src/components/settings/scopedSettings.test.ts (26 tests) 18ms 2026-10-24T15:12:30.1506621Z stdout | src/components/ChatMarkdown.browser.test.tsx > ChatMarkdown streaming > runs only a complete single-line shell block after a click 2026-10-24T15:12:30.1561848Z [15:12:30.141] WARN (#38): Could not discover the primary environment. { 2026-10-24T15:12:30.1601951Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T15:12:30.1605971Z } 2026-10-24T15:12:30.3202290Z stderr | src/components/ChatMarkdown.browser.test.tsx > ChatMarkdown streaming > edits the current task text and marker after reusing a renderer 2026-10-24T15:12:30.3245013Z 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-24T15:12:30.3414199Z ✓  browser (chromium)  src/components/ComposerPromptEditorTiptap.input.browser.test.tsx (14 tests) 2158ms 2026-10-24T15:12:30.3457625Z ✓ bolds with Mod+B only when text is selected 352ms 2026-10-24T15:12:30.3490895Z ✓ an Arabic line (3) 2026-10-24T15:12:30.3498530Z ✓ leaves inline code through its start with ArrowRight, which points back 822ms 2026-10-24T15:12:30.4953559Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > settles when equally long messages have very different rendered heights 2026-10-24T15:12:30.4955414Z [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-24T15:12:30.5974779Z ✓  browser (chromium)  src/components/ChatMarkdown.browser.test.tsx (6 tests) 625ms 2026-10-24T15:12:30.7802279Z (node:3929) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T15:12:30.7802700Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T15:12:30.8162501Z stdout | src/components/settings/ProjectSettingsPanel.browser.test.tsx > project settings permissions > renames every member when all have project access without settings access 2026-10-24T15:12:30.8163485Z [15:12:30.806] WARN (#39): Could not discover the primary environment. { 2026-10-24T15:12:30.8185977Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T15:12:30.8201257Z } 2026-10-24T15:12:30.9471781Z ✓  unit  src/composerDraftStore.test.ts (69 tests) 97ms 2026-10-24T15:12:31.3367695Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > settles when equally long messages have very different rendered heights 2026-10-24T15:12:31.3368628Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T15:12:31.4721844Z (node:4175) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T15:12:31.4759387Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T15:12:31.5425280Z ✓  unit  src/modelSelection.test.ts (27 tests) 33ms 2026-10-24T15:12:31.6273715Z (node:4157) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T15:12:31.6284955Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T15:12:31.7122171Z (node:4168) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T15:12:31.7164229Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T15:12:31.7533487Z ✓  unit  src/components/CommandPalette.logic.test.ts (28 tests) 22ms 2026-10-24T15:12:31.7735920Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > settles when equally long messages have very different rendered heights 2026-10-24T15:12:31.7736827Z [legend-list] No unused container available, so creating one on demand. This can be a minor performance issue and is likely caused by the estimatedItemSize being too large. Consider decreasing estimatedItemSize. { 2026-10-24T15:12:31.7737427Z debugInfo: { 2026-10-24T15:12:31.7737712Z numContainers: 19, 2026-10-24T15:12:31.7737937Z numContainersPooled: 19, 2026-10-24T15:12:31.7738188Z numNeeded: 21, 2026-10-24T15:12:31.7738395Z stillNeeded: 4, 2026-10-24T15:12:31.7738582Z }, 2026-10-24T15:12:31.7738762Z } 2026-10-24T15:12:31.9823191Z (node:4182) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T15:12:31.9823548Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T15:12:32.1269187Z ✓  unit  src/themePalette.test.ts (15 tests) 51ms 2026-10-24T15:12:32.2711046Z stdout | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > renders sanitized raw HTML in assistant messages 2026-10-24T15:12:32.2771444Z [15:12:32.262] WARN (#38): Could not discover the primary environment. { 2026-10-24T15:12:32.2798632Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T15:12:32.2886253Z } 2026-10-24T15:12:32.3227526Z ✓  unit  src/components/Sidebar.drag.test.ts (42 tests) 24ms 2026-10-24T15:12:32.7463640Z ✓  unit  src/terminal/ghostty/surface.test.ts (28 tests) 113ms 2026-10-24T15:12:32.7947593Z (node:4123) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T15:12:32.7956996Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T15:12:33.0774983Z ✓  browser (chromium)  src/components/chat/MessagesTimeline.browser.test.tsx (13 tests) 2611ms 2026-10-24T15:12:33.0779449Z ✓ MessagesTimeline messages (4) 2026-10-24T15:12:33.0780537Z ✓ settles when equally long messages have very different rendered heights 1592ms 2026-10-24T15:12:33.1444336Z (node:4192) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T15:12:33.1449081Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T15:12:33.4124158Z ✓  unit  src/providerInstances.test.ts (28 tests) 16ms 2026-10-24T15:12:33.5702316Z ✓  unit  src/lib/attachmentUploadQueue.test.ts (12 tests) 16ms 2026-10-24T15:12:33.5749475Z ✓  unit  src/lib/assistantTextSelection.test.ts (38 tests) 11ms 2026-10-24T15:12:33.7344414Z ✓  unit  src/composer-logic.test.ts (61 tests) 94ms 2026-10-24T15:12:33.9080080Z ✓  unit  src/components/ChatView.logic.test.ts (45 tests) 31ms 2026-10-24T15:12:34.0140561Z stdout | src/components/settings/ProjectSettingsPanel.browser.test.tsx > project settings scope > keeps an unknown project recoverable from any environment 2026-10-24T15:12:34.0141548Z [15:12:34.008] WARN (#39): Could not discover the primary environment. { 2026-10-24T15:12:34.0142021Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T15:12:34.0142422Z } 2026-10-24T15:12:34.0407986Z ✓  unit  src/vscodeThemeImport.test.ts (23 tests) 37ms 2026-10-24T15:12:34.7433866Z ✓  unit  src/openVsxThemes.test.ts (5 tests) 642ms 2026-10-24T15:12:34.7463573Z ✓ Open VSX themes (5) 2026-10-24T15:12:34.7464022Z ✓ downloads a verified VSIX, reads JSONC includes, and pairs contributed variants 615ms 2026-10-24T15:12:35.1980405Z (node:4233) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T15:12:35.1981318Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T15:12:35.5562579Z ✓  unit  src/lib/imageCompression.test.ts (19 tests) 263ms 2026-10-24T15:12:35.8253162Z ✓  browser (chromium)  src/components/settings/ProjectSettingsPanel.browser.test.tsx (16 tests) 5333ms 2026-10-24T15:12:35.8253611Z ✓ project settings permissions (10) 2026-10-24T15:12:35.8253953Z ✓ renames every member when all have project access without settings access 404ms 2026-10-24T15:12:35.8254410Z ✓ removes a writable checkout while removal of the mixed group stays denied 432ms 2026-10-24T15:12:35.8254846Z ✓ rechecks every removal target after confirmation before deleting or clearing drafts 308ms 2026-10-24T15:12:35.8255279Z ✓ does not save an edit whose grant was revoked mid-edit, and recovers when restored 635ms 2026-10-24T15:12:35.8255679Z ✓ project settings scope (5) 2026-10-24T15:12:35.8256096Z ✓ offers every environment while no project is selected 410ms 2026-10-24T15:12:35.8256494Z ✓ keeps an unknown project recoverable from any environment 875ms 2026-10-24T15:12:35.8256917Z ✓ recovers a stale environment link with checkout undefined 644ms 2026-10-24T15:12:35.8263089Z ✓ recovers a stale environment link with checkout removed-checkout 381ms 2026-10-24T15:12:35.8264224Z ✓ returns to the project overview after removal, clearing the selection but keeping the environment 340ms 2026-10-24T15:12:35.9128506Z ✓  unit  src/lib/composerContextRecords.test.ts (14 tests) 24ms 2026-10-24T15:12:36.2392366Z ✓  unit  src/rightPanelStore.test.ts (67 tests) 25ms 2026-10-24T15:12:36.2431250Z stdout | src/components/preview/PreviewView.browser.test.tsx > PreviewView > retains the annotation locally when its own environment loses access during capture 2026-10-24T15:12:36.2437425Z [15:12:36.213] WARN (#38): Could not discover the primary environment. { 2026-10-24T15:12:36.2438057Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T15:12:36.2438573Z } 2026-10-24T15:12:36.2922573Z ✓  unit  src/authBootstrap.test.ts (10 tests) 537ms 2026-10-24T15:12:36.2923114Z ✓ resolveInitialServerAuthGateState (10) 2026-10-24T15:12:36.2923509Z ✓ reuses an in-flight silent bootstrap attempt 476ms 2026-10-24T15:12:36.3753602Z (node:4263) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T15:12:36.3801905Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T15:12:36.4500948Z ✓  unit  src/connection/platform.test.ts (16 tests) 22ms 2026-10-24T15:12:36.9045835Z (node:4254) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T15:12:36.9095513Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T15:12:37.0666773Z ✓  browser (chromium)  src/components/settings/ProviderSettingsPanel.environment.browser.test.tsx (3 tests) 1182ms 2026-10-24T15:12:37.0667691Z ✓ EnvironmentProviderSettings routing (3) 2026-10-24T15:12:37.0668199Z ✓ updates one provider instance without sending a stale whole map 589ms 2026-10-24T15:12:37.0668806Z ✓ routes explicit ACP browser authentication consent to the selected environment 475ms 2026-10-24T15:12:37.0692154Z ✓  unit  src/themeBoot.test.ts (23 tests) 14ms 2026-10-24T15:12:37.0700861Z ✓  unit  src/components/files/fileEditorVirtualization.test.ts (9 tests) 324ms 2026-10-24T15:12:37.2627276Z (node:4281) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T15:12:37.2628243Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T15:12:37.3077769Z ✓  browser (chromium)  src/components/ReopenClosedViewShortcut.browser.test.tsx (5 tests) 317ms 2026-10-24T15:12:37.3503099Z ✓  browser (chromium)  src/components/preview/PreviewView.browser.test.tsx (2 tests) 1425ms 2026-10-24T15:12:37.3503720Z ✓ PreviewView (2) 2026-10-24T15:12:37.3504322Z ✓ retains the annotation locally when its own environment loses access during capture 960ms 2026-10-24T15:12:37.3504951Z ✓ still sends annotation text when the picked element's crop is malformed 463ms 2026-10-24T15:12:37.4482211Z (node:4383) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T15:12:37.4513088Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T15:12:37.6091850Z ✓  unit  src/components/chat/composerProviderState.test.tsx (15 tests) 12ms 2026-10-24T15:12:37.6482286Z ✓  unit  src/previewStateStore.test.ts (15 tests) 19ms 2026-10-24T15:12:38.1607973Z ✓  browser (chromium)  src/lib/resourceTelemetryState.browser.test.tsx (4 tests) 2914ms 2026-10-24T15:12:38.1615875Z ✓ resource monitor retry (4) 2026-10-24T15:12:38.1628150Z ✓ clears the settings and history errors after a successful retry without remounting 617ms 2026-10-24T15:12:38.1628903Z ✓ refreshes the changed history window only in the retry environment (switch environment: false) 1155ms 2026-10-24T15:12:38.1629512Z ✓ refreshes the changed history window only in the retry environment (switch environment: true) 870ms 2026-10-24T15:12:38.3102312Z stderr | src/components/ChatMarkdown.permissions.browser.test.tsx > does not launch an editor after revocation during a native context menu 2026-10-24T15:12:38.3102869Z [chat-markdown] action failed { 2026-10-24T15:12:38.3103371Z operation: 'open-file-in-editor', 2026-10-24T15:12:38.3103621Z target: '/work/docs/readme.md', 2026-10-24T15:12:38.3103886Z } { 2026-10-24T15:12:38.3104116Z _id: 'Cause', 2026-10-24T15:12:38.3118754Z failures: [ 2026-10-24T15:12:38.3161682Z { 2026-10-24T15:12:38.3162080Z _tag: 'Fail', 2026-10-24T15:12:38.3202569Z error: [EnvironmentAuthorizationError: This connection cannot open an editor on this environment.], 2026-10-24T15:12:38.3202907Z }, 2026-10-24T15:12:38.3203114Z ], 2026-10-24T15:12:38.3203258Z } 2026-10-24T15:12:38.3804622Z stderr | src/components/ChatMarkdown.permissions.browser.test.tsx > does not reveal a file after revocation during its workspace lookup 2026-10-24T15:12:38.3805093Z [chat-markdown] action failed { 2026-10-24T15:12:38.3805365Z operation: 'reveal-file-in-file-manager', 2026-10-24T15:12:38.3805600Z target: '/work/readme.md', 2026-10-24T15:12:38.3805825Z } { 2026-10-24T15:12:38.3806014Z _id: 'Cause', 2026-10-24T15:12:38.3806162Z failures: [ 2026-10-24T15:12:38.3806334Z { 2026-10-24T15:12:38.3806505Z _tag: 'Fail', 2026-10-24T15:12:38.3806735Z error: [Error: This connection cannot reveal files on this environment.], 2026-10-24T15:12:38.3806991Z }, 2026-10-24T15:12:38.3807218Z ], 2026-10-24T15:12:38.3807467Z } 2026-10-24T15:12:38.3949936Z stdout | src/components/ChatMarkdown.permissions.browser.test.tsx > rechecks link-to-thread after a native context menu returns 2026-10-24T15:12:38.3962592Z [15:12:38.392] WARN (#38): Could not discover the primary environment. { 2026-10-24T15:12:38.3989272Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T15:12:38.4011266Z } 2026-10-24T15:12:38.4986619Z ✓  unit  src/lib/diffRendering.test.ts (16 tests) 12ms 2026-10-24T15:12:38.5943805Z ✓  browser (chromium)  src/components/ChatMarkdown.permissions.browser.test.tsx (5 tests) 459ms 2026-10-24T15:12:38.6503144Z (node:4391) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T15:12:38.6503837Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T15:12:39.2160464Z ✓  unit  src/components/settings/scheduledTasksSettings.logic.test.ts (18 tests) 16ms 2026-10-24T15:12:39.2841216Z ✓  unit  src/components/chat/chatCanvasLayout.test.ts (16 tests) 59ms 2026-10-24T15:12:39.5777426Z 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-24T15:12:39.5778457Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T15:12:39.7198103Z 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-24T15:12:39.7208506Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T15:12:39.8219650Z 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-24T15:12:39.8220835Z 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-24T15:12:39.8221763Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T15:12:39.8222154Z [15:12:39.802] WARN (#38): Could not discover the primary environment. { 2026-10-24T15:12:39.8222988Z 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-24T15:12:39.8223762Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T15:12:39.8224457Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T15:12:39.8224711Z } 2026-10-24T15:12:39.8268680Z ✓  unit  src/components/ThreadStatusIndicators.test.ts (19 tests) 19ms 2026-10-24T15:12:39.8803123Z ✓  unit  src/hooks/useSettings.test.ts (11 tests) 13ms 2026-10-24T15:12:40.0059784Z 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-24T15:12:40.0123701Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T15:12:40.0248527Z 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-24T15:12:40.0269975Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T15:12:40.0549302Z ✓  unit  src/terminal/ghostty/core.test.ts (16 tests) 107ms 2026-10-24T15:12:40.3003515Z 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-24T15:12:40.3042010Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T15:12:40.4850358Z 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-24T15:12:40.4858136Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T15:12:40.6141034Z 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-24T15:12:40.6142118Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T15:12:40.6371761Z ✓  unit  src/browser/browserRecording.test.ts (6 tests) 13ms 2026-10-24T15:12:40.6812193Z ✓  unit  src/hooks/useThreadActions.permissions.test.ts (36 tests) 22ms 2026-10-24T15:12:40.8451550Z 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-24T15:12:40.8452347Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T15:12:41.0395569Z ✓  unit  src/components/ProviderUpdateLaunchNotification.logic.test.ts (9 tests) 10ms 2026-10-24T15:12:41.0458470Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > rejects a queued save after the provider grant is revoked 2026-10-24T15:12:41.0469044Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T15:12:41.3660721Z ✓  browser (chromium)  src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx (4 tests) 1885ms 2026-10-24T15:12:41.3676211Z ✓ AddProviderInstanceDialog environment routing (4) 2026-10-24T15:12:41.3676737Z ✓ creates a local command in the selected environment without a sign-in step 1229ms 2026-10-24T15:12:41.3678263Z ✓ rejects a queued save after the provider grant is revoked 348ms 2026-10-24T15:12:41.5405073Z (node:4462) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T15:12:41.5405588Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T15:12:41.6162218Z ✓  unit  src/components/settings/settingsScopeNavigation.test.ts (11 tests) 38ms 2026-10-24T15:12:41.9417925Z ✓  unit  src/components/settings/settingsSearch.test.ts (19 tests) 28ms 2026-10-24T15:12:41.9418713Z ✓  unit  src/connection/storage.test.ts (6 tests) 31ms 2026-10-24T15:12:42.1139164Z ✓  unit  src/browserHistoryStore.test.ts (14 tests) 14ms 2026-10-24T15:12:42.1811084Z ✓  unit  src/composer-editor-mentions.test.ts (25 tests) 17ms 2026-10-24T15:12:42.5276479Z ✓  unit  src/hooks/useHandleNewThread.test.ts (5 tests) 4ms 2026-10-24T15:12:42.9256470Z ✓  unit  src/pendingUserInput.test.ts (15 tests) 8ms 2026-10-24T15:12:43.2657424Z ✓  unit  src/environmentGrouping.test.ts (7 tests) 6ms 2026-10-24T15:12:43.3955888Z ✓  unit  src/browser/browserTargetResolver.test.ts (10 tests) 51ms 2026-10-24T15:12:43.4187943Z ✓  unit  src/components/settings/SnapShotSetupDialog.logic.test.ts (21 tests) 5ms 2026-10-24T15:12:43.4721147Z stderr | src/composer-code-block.test.ts > indentedNewlineInCodeBlock > carries the current indentation onto the new line 2026-10-24T15:12:43.4724674Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T15:12:43.4725022Z 2026-10-24T15:12:43.4917708Z stderr | src/composer-code-block.test.ts > indentedNewlineInCodeBlock > indents from the line the caret is on, not the last line 2026-10-24T15:12:43.5020721Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T15:12:43.5153149Z 2026-10-24T15:12:43.5155003Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnTrailingBlankLines > leaves the block once two blank lines end it 2026-10-24T15:12:43.5242079Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T15:12:43.5300224Z 2026-10-24T15:12:43.5300910Z ✓  unit  src/composer-code-block.test.ts (25 tests) 58ms 2026-10-24T15:12:43.5329842Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnTrailingBlankLines > closes an unclosed fence on the way out 2026-10-24T15:12:43.5340171Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T15:12:43.5341227Z 2026-10-24T15:12:43.5342420Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > ends the block at a typed closing fence and starts a line after it 2026-10-24T15:12:43.5343072Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T15:12:43.5343420Z 2026-10-24T15:12:43.5343760Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > moves the lines after the fence out of the block 2026-10-24T15:12:43.5344358Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T15:12:43.5344695Z 2026-10-24T15:12:43.5345032Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > ignores a line that cannot close the fence 2026-10-24T15:12:43.5345643Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T15:12:43.5345973Z 2026-10-24T15:12:43.5346307Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > ignores a caret before the end of the line 2026-10-24T15:12:43.5346920Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T15:12:43.5347317Z 2026-10-24T15:12:43.5347622Z stderr | src/composer-code-block.test.ts > indentCodeBlock > indents every line a selection touches 2026-10-24T15:12:43.5348186Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T15:12:43.5348517Z 2026-10-24T15:12:43.5348828Z stderr | src/composer-code-block.test.ts > indentCodeBlock > leaves the line a selection ends at the start of 2026-10-24T15:12:43.5349403Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T15:12:43.5349736Z 2026-10-24T15:12:43.5350036Z stderr | src/composer-code-block.test.ts > indentCodeBlock > outdents every line a selection touches 2026-10-24T15:12:43.5351998Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T15:12:43.5352346Z 2026-10-24T15:12:43.5352598Z stderr | src/composer-code-block.test.ts > indentCodeBlock > keeps the selection across the shifted lines 2026-10-24T15:12:43.5353154Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T15:12:43.5353434Z 2026-10-24T15:12:43.5353739Z stderr | src/composer-code-block.test.ts > indentCodeBlock > reports handled when outdenting can go no further, so Tab never escapes the editor 2026-10-24T15:12:43.5354298Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T15:12:43.5354555Z 2026-10-24T15:12:43.5354864Z 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-24T15:12:43.5355427Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T15:12:43.5355687Z 2026-10-24T15:12:43.5356189Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ``` into a code block 2026-10-24T15:12:43.5356786Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T15:12:43.5357082Z 2026-10-24T15:12:43.5357301Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ```ts into a code block 2026-10-24T15:12:43.5357781Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T15:12:43.5358041Z 2026-10-24T15:12:43.5358273Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ~~~py into a code block 2026-10-24T15:12:43.5358764Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T15:12:43.5359027Z 2026-10-24T15:12:43.5359245Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ```` into a code block 2026-10-24T15:12:43.5359725Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T15:12:43.5359991Z 2026-10-24T15:12:43.5360239Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ```ts title=example into a code block 2026-10-24T15:12:43.5360852Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T15:12:43.5361116Z 2026-10-24T15:12:43.5361342Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ``` js into a code block 2026-10-24T15:12:43.5361831Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T15:12:43.5362095Z 2026-10-24T15:12:43.5362300Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > leaves `` alone 2026-10-24T15:12:43.5362770Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T15:12:43.5363031Z 2026-10-24T15:12:43.5363293Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > leaves text ``` alone 2026-10-24T15:12:43.5363770Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T15:12:43.5364032Z 2026-10-24T15:12:43.5364246Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > leaves ```a`b alone 2026-10-24T15:12:43.5364724Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T15:12:43.5364985Z 2026-10-24T15:12:43.5365232Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > refuses to open a fence inside a list item 2026-10-24T15:12:43.5365735Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T15:12:43.5365992Z 2026-10-24T15:12:43.5366232Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > keeps a chip's source in the info string 2026-10-24T15:12:43.5366911Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T15:12:43.5367305Z 2026-10-24T15:12:43.9182432Z stdout | src/components/settings/ProviderSetupSection.browser.test.tsx > Antigravity setup > does not send a callback left over from a replaced sign-in flow 2026-10-24T15:12:43.9183187Z [15:12:43.911] WARN (#38): Could not discover the primary environment. { 2026-10-24T15:12:43.9183657Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T15:12:43.9184033Z } 2026-10-24T15:12:43.9339642Z ✓  unit  src/hooks/useThreadActions.undo.test.ts (13 tests) 20ms 2026-10-24T15:12:44.0010670Z 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-24T15:12:44.0024055Z [15:12:43.990] WARN (#38): Could not discover the primary environment. { 2026-10-24T15:12:44.0024699Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T15:12:44.0025102Z } 2026-10-24T15:12:44.0296602Z ✓  browser (chromium)  src/components/settings/ProviderSetupSection.browser.test.tsx (3 tests) 321ms 2026-10-24T15:12:44.1714170Z ✓  browser (chromium)  src/components/GitActionsControl.browser.test.tsx (1 test) 351ms 2026-10-24T15:12:44.1716149Z ✓ Git action targets across thread navigation (1) 2026-10-24T15:12:44.1716650Z ✓ runs a retained PR toast in the thread that produced it 351ms 2026-10-24T15:12:44.3242224Z ✓  browser (chromium)  src/components/chat/OpenInPicker.browser.test.tsx (2 tests) 145ms 2026-10-24T15:12:44.4039405Z ✓  browser (chromium)  src/cloud/useCloudLinkController.browser.test.tsx (7 tests) 293ms 2026-10-24T15:12:44.6380338Z (node:4565) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T15:12:44.6419508Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T15:12:44.6558451Z ✓  unit  src/terminal-links.test.ts (39 tests) 14ms 2026-10-24T15:12:44.9963005Z ✓  unit  src/components/preview/previewMiniPlayerLayout.test.ts (17 tests) 5ms 2026-10-24T15:12:45.0844435Z ✓  unit  src/onboarding/projectImport.logic.test.ts (14 tests) 12ms 2026-10-24T15:12:45.0872750Z (node:4574) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T15:12:45.0883014Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T15:12:45.1006626Z ✓  unit  src/components/BranchToolbar.logic.test.ts (18 tests) 4ms 2026-10-24T15:12:45.1274370Z ✓  unit  src/promptStashStore.test.ts (10 tests) 9ms 2026-10-24T15:12:45.2100102Z ✓  unit  src/uiStateStore.test.ts (11 tests) 10ms 2026-10-24T15:12:45.3939246Z (node:4604) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T15:12:45.3984904Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T15:12:45.4445138Z ✓  unit  src/components/settings/KeybindingsSettings.logic.test.ts (11 tests) 20ms 2026-10-24T15:12:45.5819963Z ✓  browser (chromium)  src/components/ServerUpdateAction.browser.test.tsx (6 tests) 330ms 2026-10-24T15:12:45.7050779Z ✓  browser (chromium)  src/components/ThreadNotificationCoordinator.badge.browser.test.tsx (2 tests) 140ms 2026-10-24T15:12:46.5662840Z ✓  unit  src/components/settings/providerStatus.test.ts (7 tests) 4ms 2026-10-24T15:12:46.6677562Z ✓  unit  src/reviewCommentContext.test.ts (5 tests) 10ms 2026-10-24T15:12:46.6861894Z ✓  unit  src/components/chat/threadActivityAnnouncement.test.ts (12 tests) 4ms 2026-10-24T15:12:46.7171288Z (node:4581) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T15:12:46.7171806Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T15:12:46.9553913Z ✓  unit  src/components/files/projectFilesQueryState.test.tsx (3 tests) 11ms 2026-10-24T15:12:47.1659935Z ✓  unit  src/components/chat/composerPromptHistory.test.ts (18 tests) 13ms 2026-10-24T15:12:47.2642790Z ✓  unit  src/onboarding/firstRun.logic.test.ts (17 tests) 6ms 2026-10-24T15:12:47.8882487Z ✓  unit  src/lib/contextWindow.test.ts (9 tests) 16ms 2026-10-24T15:12:48.3469749Z ✓  unit  src/onboarding/providerReadiness.logic.test.ts (16 tests) 4ms 2026-10-24T15:12:48.4722799Z ✓  unit  src/components/chat/composerSubmission.test.ts (8 tests) 20ms 2026-10-24T15:12:48.5286138Z ✓  unit  src/markdown-clipboard.test.ts (5 tests) 5ms 2026-10-24T15:12:48.6543734Z (node:4631) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T15:12:48.6556761Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T15:12:48.9433787Z ✓  browser (chromium)  src/components/chat/ComposerPendingUserInputPanel.navigation.browser.test.tsx (2 tests) 184ms 2026-10-24T15:12:48.9917684Z ✓  unit  src/remoteOpen.test.ts (14 tests) 6ms 2026-10-24T15:12:49.2725132Z ✓  unit  src/components/media/MediaActions.test.tsx (5 tests) 9ms 2026-10-24T15:12:49.3484191Z ✓  unit  src/state/sourceControlActions.test.ts (17 tests) 12ms 2026-10-24T15:12:49.6555110Z ✓  unit  src/components/backgroundThreadAnnouncement.test.ts (9 tests) 4ms 2026-10-24T15:12:50.0611215Z ✓  unit  src/components/GitActionsControl.logic.test.ts (12 tests) 17ms 2026-10-24T15:12:50.8499968Z ✓  unit  src/threadRoutes.test.ts (11 tests) 5ms 2026-10-24T15:12:51.1037823Z ✓  unit  src/cloud/linkEnvironment.test.ts (1 test) 30ms 2026-10-24T15:12:51.3624548Z ✓  unit  src/onboarding/targetEnvironment.logic.test.ts (9 tests) 9ms 2026-10-24T15:12:51.4044913Z ✓  unit  src/components/settings/SnapShotSettings.logic.test.ts (6 tests) 4ms 2026-10-24T15:12:51.6779656Z (node:4774) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T15:12:51.6780298Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T15:12:51.6882775Z ✓  unit  src/wslPaths.test.ts (12 tests) 6ms 2026-10-24T15:12:51.7426266Z ✓  browser (chromium)  src/components/device/DevicePanel.browser.test.tsx (1 test) 68ms 2026-10-24T15:12:51.7501760Z ✓  unit  src/contextMenuFallback.test.ts (1 test) 3ms 2026-10-24T15:12:51.7974709Z ✓  unit  src/components/pullRequest/pullRequestEditing.logic.test.ts (13 tests) 7ms 2026-10-24T15:12:52.0249672Z (node:4750) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T15:12:52.0250177Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T15:12:52.2282472Z ✓  unit  src/components/pullRequest/pullRequestProjectAssignment.logic.test.ts (9 tests) 4ms 2026-10-24T15:12:52.2302556Z ✓  unit  src/components/files/fileSaveCoordinator.test.ts (8 tests) 8ms 2026-10-24T15:12:52.2321980Z ✓  unit  src/components/settings/customModelEditor.logic.test.ts (5 tests) 4ms 2026-10-24T15:12:52.2860196Z ✓  unit  src/components/PullRequestThreadDialog.test.ts (1 test) 4ms 2026-10-24T15:12:52.3721612Z ✓  browser (chromium)  src/components/files/useFileSaveCoordinator.browser.test.tsx (8 tests) 290ms 2026-10-24T15:12:52.4267606Z ✓  browser (chromium)  src/components/chat/AssistantCitationChip.browser.test.tsx (3 tests) 464ms 2026-10-24T15:12:52.4869125Z ✓  browser (chromium)  src/components/diffs/AnnotatableCodeView.browser.test.tsx (1 test) 89ms 2026-10-24T15:12:52.8901833Z stdout | src/components/chat/ThreadDetailsPrRow.browser.test.tsx 2026-10-24T15:12:52.8915632Z [15:12:52.888] WARN (#38): Could not discover the primary environment. { 2026-10-24T15:12:52.8916089Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T15:12:52.8916434Z } 2026-10-24T15:12:52.9002302Z ✓  unit  src/lib/embeddedScripts.test.ts (40 tests) 24ms 2026-10-24T15:12:52.9027225Z ✓  browser (chromium)  src/components/chat/ThreadDetailsPrRow.browser.test.tsx (2 tests) 160ms 2026-10-24T15:12:52.9225528Z ✓  unit  src/components/files/projectFilesQueryState.test.ts (3 tests) 29ms 2026-10-24T15:12:52.9937252Z ✓  browser (chromium)  src/browser/ElectronBrowserHost.browser.test.tsx (1 test) 46ms 2026-10-24T15:12:53.3583145Z ✓  unit  src/reopenClosedView.test.ts (11 tests) 36ms 2026-10-24T15:12:53.5725909Z ✓  unit  src/terminalUiStateStore.test.ts (6 tests) 7ms 2026-10-24T15:12:54.2996414Z ✓  unit  src/components/settings/settingsScope.test.ts (13 tests) 6ms 2026-10-24T15:12:54.4904967Z (node:4866) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T15:12:54.4938865Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T15:12:54.5564968Z ✓  unit  src/hooks/useThreadActionMenu.test.ts (6 tests) 5ms 2026-10-24T15:12:54.7115659Z ✓  unit  src/components/chat/composerThreadImport.test.ts (4 tests) 11ms 2026-10-24T15:12:54.8049995Z (node:4837) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T15:12:54.8128247Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T15:12:54.8986433Z ✓  unit  src/browserFaviconStore.test.ts (5 tests) 9ms 2026-10-24T15:12:55.0122689Z ✓  unit  src/lib/softwareKeyboard.test.ts (10 tests) 4ms 2026-10-24T15:12:55.0648660Z ✓  unit  src/state/threads.test.ts (3 tests) 10ms 2026-10-24T15:12:55.7202542Z ✓  unit  src/components/sidebar/updateEverything.logic.test.ts (3 tests) 4ms 2026-10-24T15:12:56.2857370Z ✓  unit  src/components/chat/modelPickerSearch.test.ts (6 tests) 13ms 2026-10-24T15:12:56.5979860Z ✓  unit  src/versionSkew.test.ts (11 tests) 23ms 2026-10-24T15:12:56.7623801Z ✓  unit  src/markdown-incremental.test.tsx (18 tests) 946ms 2026-10-24T15:12:56.7633044Z ✓  browser (chromium)  src/components/settings/AcpSessionManagementSection.browser.test.tsx (2 tests) 250ms 2026-10-24T15:12:57.1671308Z (node:4931) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T15:12:57.1687550Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T15:12:57.1885601Z ✓  unit  src/closedViewStore.test.ts (11 tests) 8ms 2026-10-24T15:12:57.4167440Z ✓  unit  src/components/composerFooterLayout.test.ts (5 tests) 6ms 2026-10-24T15:12:57.6005478Z ✓  unit  src/components/chat/ContextWindowMeter.logic.test.ts (7 tests) 5ms 2026-10-24T15:12:57.8804047Z (node:4916) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T15:12:57.8808654Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T15:12:58.1115598Z ✓  unit  src/state/shell.test.ts (5 tests) 13ms 2026-10-24T15:12:58.2724212Z (node:4940) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T15:12:58.2733672Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T15:12:58.3198536Z ✓  browser (chromium)  src/components/chat/ComposerStashMenu.browser.test.tsx (1 test) 654ms 2026-10-24T15:12:58.3199126Z ✓ leaves dialog, unrelated input and question button shortcuts alone while the stash is open 654ms 2026-10-24T15:12:58.3787904Z ✓  unit  src/state/server.test.ts (2 tests) 6ms 2026-10-24T15:12:58.7238089Z (node:4954) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T15:12:58.7255601Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T15:12:58.9146150Z ✓  unit  src/state/queries.filesystem.test.ts (3 tests) 4ms 2026-10-24T15:12:58.9511937Z ✓  browser (chromium)  src/components/settings/CaptureShortcutConfig.browser.test.tsx (3 tests) 269ms 2026-10-24T15:12:59.0587783Z ✓  unit  src/components/usage/usagePriceTargets.test.ts (3 tests) 10ms 2026-10-24T15:12:59.2335665Z (node:4997) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T15:12:59.2337650Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T15:12:59.3702468Z ✓  unit  src/markdown-links.test.ts (9 tests) 6ms 2026-10-24T15:12:59.4274074Z ✓  browser (chromium)  src/components/device/useDeviceControls.browser.test.tsx (3 tests) 174ms 2026-10-24T15:12:59.5349033Z (node:4980) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T15:12:59.5387746Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T15:12:59.7290741Z ✓  unit  src/browserFaviconLogic.test.ts (4 tests) 9ms 2026-10-24T15:13:00.0038012Z ✓  unit  src/components/composerCodeBlockHighlight.test.ts (2 tests) 28ms 2026-10-24T15:13:00.1279609Z (node:5021) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T15:13:00.1294529Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T15:13:00.1568974Z ✓  browser (chromium)  src/components/settings/useProjectScriptSettings.browser.test.tsx (2 tests) 178ms 2026-10-24T15:13:00.2401897Z ✓  unit  src/questionAttachments.test.ts (3 tests) 11ms 2026-10-24T15:13:00.4487688Z (node:5004) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T15:13:00.4571480Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T15:13:00.5301598Z ✓  unit  src/terminal/ghostty/runtimeAbi.test.ts (2 tests) 113ms 2026-10-24T15:13:00.6243318Z ✓  unit  src/session-logic.runtime-diagnostics.test.ts (4 tests) 9ms 2026-10-24T15:13:00.6488960Z ✓  unit  src/threadSelectionStore.test.ts (6 tests) 7ms 2026-10-24T15:13:00.6962529Z ✓  unit  src/state/pullRequests.test.ts (5 tests) 4ms 2026-10-24T15:13:00.7606417Z ✓  unit  src/bundledDev.test.ts (1 test) 141ms 2026-10-24T15:13:01.1592407Z ✓  browser (chromium)  src/components/desktop/DesktopWebLinkCoordinator.browser.test.tsx (1 test) 64ms 2026-10-24T15:13:01.1694074Z ✓  unit  src/components/chat/timelineScrollTarget.test.ts (7 tests) 4ms 2026-10-24T15:13:01.1994342Z ✓  unit  src/components/settings/ProviderSettingsPanel.logic.test.ts (7 tests) 3ms 2026-10-24T15:13:01.2474620Z ✓  unit  src/lib/turnDiffTree.test.ts (4 tests) 14ms 2026-10-24T15:13:01.2647612Z ✓  unit  src/composer-undo-grouping.test.ts (5 tests) 7ms 2026-10-24T15:13:01.8517884Z (node:5044) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T15:13:01.8519339Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T15:13:02.0042640Z ✓  unit  src/components/usage/usagePriceTable.test.ts (7 tests) 4ms 2026-10-24T15:13:02.3092127Z ✓  unit  src/components/chat/composerSend.logic.test.ts (14 tests) 4ms 2026-10-24T15:13:02.6100864Z ✓  unit  src/components/pullRequest/pullRequestProjectFilter.logic.test.ts (6 tests) 9ms 2026-10-24T15:13:02.8022553Z ✓  unit  src/components/settings/ConnectionsSettings.logic.test.ts (7 tests) 7ms 2026-10-24T15:13:03.1963747Z ✓  unit  src/components/preview/openPreviewSession.test.ts (4 tests) 16ms 2026-10-24T15:13:03.2862457Z ✓  unit  src/components/chat/timelineScrollAnchoring.test.tsx (6 tests) 3ms 2026-10-24T15:13:03.2895060Z ✓  unit  src/environments/primary/bootstrap.test.ts (5 tests) 46ms 2026-10-24T15:13:03.5424132Z ✓  unit  src/components/pullRequest/pullRequestFileOrder.logic.test.ts (10 tests) 10ms 2026-10-24T15:13:03.9166350Z (node:5157) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T15:13:03.9167030Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T15:13:03.9549258Z ✓  unit  src/lib/backgroundActivityReporter.test.ts (3 tests) 17ms 2026-10-24T15:13:04.0971659Z ✓  unit  src/composer-list-continuation.test.ts (18 tests) 7ms 2026-10-24T15:13:04.1644416Z ✓  browser (chromium)  src/components/chat/useChatShortcuts.browser.test.tsx (2 tests) 213ms 2026-10-24T15:13:04.2552237Z ✓  unit  src/components/pullRequest/pullRequestFilesViewed.logic.test.ts (10 tests) 3ms 2026-10-24T15:13:04.3135034Z ✓  unit  src/connection/desktopLocal.test.ts (9 tests) 4ms 2026-10-24T15:13:04.3477167Z ✓  browser (chromium)  src/components/settings/TelemetryExportSettings.browser.test.tsx (2 tests) 5201ms 2026-10-24T15:13:04.3481442Z ✓ TelemetryExportSettings (2) 2026-10-24T15:13:04.3481877Z ✓ does not resend a field the user restored after another client changed it 4932ms 2026-10-24T15:13:04.5736816Z ✓  unit  src/components/files/FilePreviewPanel.test.ts (13 tests) 7ms 2026-10-24T15:13:04.9506018Z stdout | src/components/settings/SourceControlWritingSettings.browser.test.tsx > mixed source control instructions > resets mixed template preferences without replacing each environment's instructions 2026-10-24T15:13:04.9506760Z [15:13:04.945] WARN (#38): Could not discover the primary environment. { 2026-10-24T15:13:04.9510180Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T15:13:04.9510495Z } 2026-10-24T15:13:05.1962742Z (node:5196) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T15:13:05.1963930Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T15:13:05.2335516Z ✓  browser (chromium)  src/components/settings/SourceControlWritingSettings.browser.test.tsx (1 test) 600ms 2026-10-24T15:13:05.2336000Z ✓ mixed source control instructions (1) 2026-10-24T15:13:05.2336423Z ✓ resets mixed template preferences without replacing each environment's instructions 599ms 2026-10-24T15:13:05.3539761Z ✓  unit  src/components/pullRequest/pullRequestStackSnapshot.test.ts (5 tests) 4ms 2026-10-24T15:13:05.4737324Z ✓  browser (chromium)  src/components/settings/AcpRegistrySearchStep.browser.test.tsx (2 tests) 849ms 2026-10-24T15:13:05.4743961Z ✓ rechecks the grant before preparing an agent 452ms 2026-10-24T15:13:05.4744421Z ✓ ignores prepare completion after unmount 396ms 2026-10-24T15:13:05.4922478Z ✓  browser (chromium)  src/components/Sidebar.pointer.browser.test.tsx (2 tests) 69ms 2026-10-24T15:13:05.6126890Z (node:5233) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T15:13:05.6132905Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T15:13:05.6213527Z ✓  unit  src/components/chat/ProviderStatusBanner.test.ts (2 tests) 2ms 2026-10-24T15:13:05.6560364Z (node:5241) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T15:13:05.6601809Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T15:13:05.8642460Z ✓  unit  src/components/chat/composerAttachmentReferences.test.ts (2 tests) 8ms 2026-10-24T15:13:05.9100871Z ✓  unit  src/terminal/ghostty/keyCodes.test.ts (6 tests) 10ms 2026-10-24T15:13:06.1887206Z ✓  unit  src/browser/desktopTabLifetime.test.ts (3 tests) 6ms 2026-10-24T15:13:06.2417289Z ✓  unit  src/components/files/filePath.test.ts (18 tests) 4ms 2026-10-24T15:13:06.5645319Z (node:5266) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T15:13:06.5668899Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T15:13:06.7195732Z ✓  unit  src/components/chat/queuedMessageEdit.test.ts (5 tests) 7ms 2026-10-24T15:13:06.7645482Z ✓  browser (chromium)  src/components/settings/StorageSettings.browser.test.tsx (1 test) 89ms 2026-10-24T15:13:06.7834165Z ✓  unit  src/components/settings/deviceHostsSettings.logic.test.ts (6 tests) 5ms 2026-10-24T15:13:07.0184199Z ✓  browser (chromium)  src/components/chat/threadContextDrag.browser.test.tsx (2 tests) 89ms 2026-10-24T15:13:07.2051649Z ✓  unit  src/components/settings/deviceHostConnectionChecks.test.ts (3 tests) 6ms 2026-10-24T15:13:07.3633576Z ✓  unit  src/components/clerk/clerkAppearance.test.ts (10 tests) 10ms 2026-10-24T15:13:07.4979451Z ✓  unit  src/components/chat/HighlightedTokens.test.ts (7 tests) 9ms 2026-10-24T15:13:07.8220609Z (node:5276) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T15:13:07.8221200Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T15:13:08.0464370Z ✓  unit  src/components/preview/useDiscoveredLocalServers.test.ts (9 tests) 7ms 2026-10-24T15:13:08.2722520Z ✓  unit  src/lib/threadContextAttachment.test.ts (2 tests) 10ms 2026-10-24T15:13:08.4040502Z ✓  unit  src/lib/incrementalHighlighting.test.ts (13 tests) 488ms 2026-10-24T15:13:08.7162635Z stdout | src/components/pullRequest/PullRequestSummaryTab.browser.test.tsx > keeps an unsaved description when collapsed and reopened 2026-10-24T15:13:08.7188387Z [15:13:08.709] WARN (#38): Could not discover the primary environment. { 2026-10-24T15:13:08.7252311Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T15:13:08.7252715Z } 2026-10-24T15:13:08.7711273Z (node:5295) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T15:13:08.7762877Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T15:13:08.8972961Z (node:5324) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T15:13:08.9041327Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T15:13:09.8521818Z (node:5363) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T15:13:09.8522223Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T15:13:09.9313022Z ✓  unit  src/components/settings/SettingsPanels.logic.test.ts (4 tests) 3ms 2026-10-24T15:13:10.2134484Z ✓  browser (chromium)  src/components/pullRequest/PullRequestCodeTab.browser.test.tsx (1 test) 88ms 2026-10-24T15:13:10.2409722Z ✓  unit  src/lib/discardComposerDraft.test.ts (2 tests) 10ms 2026-10-24T15:13:10.2831787Z ✓  unit  src/components/chat/composerAttachmentFiles.test.ts (3 tests) 4ms 2026-10-24T15:13:10.4551758Z ✓  browser (chromium)  src/components/pullRequest/PullRequestSummaryTab.browser.test.tsx (1 test) 1944ms 2026-10-24T15:13:10.4586381Z ✓ keeps an unsaved description when collapsed and reopened 1944ms 2026-10-24T15:13:10.5265345Z (node:5379) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T15:13:10.5309294Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T15:13:10.5552034Z ✓  unit  src/components/settings/AcpRegistryIcon.test.ts (3 tests) 10ms 2026-10-24T15:13:10.7390511Z ✓  unit  src/components/ThreadTerminalDrawer.test.ts (3 tests) 4ms 2026-10-24T15:13:10.8269585Z (node:5370) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T15:13:10.8327778Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T15:13:11.0877045Z ✓  unit  src/hooks/useEnvironmentTheme.test.ts (4 tests) 12ms 2026-10-24T15:13:11.4051530Z ✓  unit  src/projectScripts.test.ts (10 tests) 9ms 2026-10-24T15:13:11.5631246Z ✓  unit  src/components/RightPanelTabs.test.tsx (4 tests) 3ms 2026-10-24T15:13:11.8202102Z ✓  unit  src/sidebarPendingFileDropStore.test.ts (3 tests) 5ms 2026-10-24T15:13:11.9934422Z ✓  browser (chromium)  src/components/chat/QueuedRunsControl.browser.test.tsx (1 test) 285ms 2026-10-24T15:13:12.0317129Z ✓  unit  src/components/chat/composerMentionDrag.test.ts (3 tests) 8ms 2026-10-24T15:13:12.4771604Z ✓  unit  src/lib/runtime.test.ts (4 tests) 1477ms 2026-10-24T15:13:12.4799474Z ✓ web runtime relay telemetry policy (4) 2026-10-24T15:13:12.4799836Z ✓ applies desktop opt-out before the first relay span 1259ms 2026-10-24T15:13:12.6627675Z ✓  unit  src/components/chat/composerContextUndo.test.ts (1 test) 3ms 2026-10-24T15:13:13.0562770Z ✓  unit  src/components/settings/AddProviderInstanceDialog.test.ts (5 tests) 7ms 2026-10-24T15:13:13.6383933Z ✓  unit  src/composer-block-shortcuts.test.ts (11 tests) 45ms 2026-10-24T15:13:13.7135340Z (node:5454) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T15:13:13.7166075Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T15:13:13.7200346Z (node:5428) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T15:13:13.7253039Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T15:13:13.7278820Z ✓  unit  src/diffFileActions.test.ts (9 tests) 8ms 2026-10-24T15:13:13.7280021Z (node:5461) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T15:13:13.7305960Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T15:13:13.8275515Z ✓  unit  src/state/terminalSessions.test.ts (1 test) 14ms 2026-10-24T15:13:13.8842903Z ✓  unit  src/components/pullRequest/pullRequestReviewStore.test.ts (3 tests) 3ms 2026-10-24T15:13:14.0615678Z ✓  unit  src/components/desktopUpdate.logic.test.ts (7 tests) 3ms 2026-10-24T15:13:14.1882097Z (node:5470) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T15:13:14.1947666Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T15:13:14.3186076Z ✓  unit  src/state/use-orchestration-command.test.ts (2 tests) 4ms 2026-10-24T15:13:14.3505075Z ✓  unit  src/cloud/publicConfig.test.ts (12 tests) 10ms 2026-10-24T15:13:14.4855432Z ✓  browser (chromium)  src/components/chat/ThreadAutomationsPanel.permissions.browser.test.tsx (3 tests) 156ms 2026-10-24T15:13:14.5838046Z ✓  browser (chromium)  src/components/projectScriptEditor.browser.test.tsx (1 test) 103ms 2026-10-24T15:13:15.1700980Z ✓  unit  src/components/device/DeviceSetup.test.ts (2 tests) 3ms 2026-10-24T15:13:15.2047828Z stderr | src/components/ComposerPromptEditorTiptap.citationDraft.browser.test.tsx > keeps an unsaved citation comment when a question takes the composer 2026-10-24T15:13:15.2101018Z 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-24T15:13:15.2146847Z ✓  browser (chromium)  src/components/ComposerPromptEditorTiptap.citationDraft.browser.test.tsx (1 test) 886ms 2026-10-24T15:13:15.2156879Z ✓ keeps an unsaved citation comment when a question takes the composer 885ms 2026-10-24T15:13:15.2603997Z ✓  browser (chromium)  src/shortcutModifierState.browser.test.ts (3 tests) 77ms 2026-10-24T15:13:15.2693092Z ✓  browser (chromium)  src/components/settings/colorPickers.browser.test.tsx (1 test) 400ms 2026-10-24T15:13:15.2698066Z ✓ theme color field (1) 2026-10-24T15:13:15.2698658Z ✓ keeps the selected hue when a grey color is echoed back from theme settings 399ms 2026-10-24T15:13:15.3088456Z ✓  unit  src/clientPersistenceStorage.test.ts (3 tests) 128ms 2026-10-24T15:13:15.4091319Z ✓  browser (chromium)  src/composer-list-split.browser.test.ts (3 tests) 162ms 2026-10-24T15:13:15.4621314Z ✓  unit  src/editorPreferences.test.ts (2 tests) 12ms 2026-10-24T15:13:15.7011933Z ✓  unit  src/environments/primary/httpLayer.test.ts (2 tests) 22ms 2026-10-24T15:13:15.9734877Z ✓  unit  src/confirmDialog.test.ts (3 tests) 5ms 2026-10-24T15:13:16.1747947Z ✓  unit  src/components/settings/ProjectSettingsPanel.logic.test.ts (3 tests) 3ms 2026-10-24T15:13:16.3463271Z ✓  browser (chromium)  src/components/sidebar/SidebarProviderUpdatePill.browser.test.tsx (2 tests) 153ms 2026-10-24T15:13:16.4856435Z ✓  browser (chromium)  src/lib/announce.browser.test.ts (3 tests) 110ms 2026-10-24T15:13:16.5190158Z ✓  unit  src/state/paginatedBranches.test.ts (4 tests) 2ms 2026-10-24T15:13:16.5445013Z (node:5556) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T15:13:16.5445536Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T15:13:16.5524463Z ✓  unit  src/lib/assistantCitationNavigation.test.ts (2 tests) 18ms 2026-10-24T15:13:16.6122924Z ✓  unit  src/lib/terminalCloseShortcut.test.ts (2 tests) 2ms 2026-10-24T15:13:16.9534280Z ✓  unit  src/browser/browserSurfaceStore.test.ts (3 tests) 3ms 2026-10-24T15:13:17.0541010Z ✓  browser (chromium)  src/components/pullRequest/PullRequestMarkdownEditor.browser.test.tsx (1 test) 1498ms 2026-10-24T15:13:17.0546020Z ✓ keeps an edited draft through revocation and saves it after access returns without remounting 1498ms 2026-10-24T15:13:17.6342979Z ✓  unit  src/components/files/fileTreeDragMention.test.ts (3 tests) 3ms 2026-10-24T15:13:17.7159961Z (node:5566) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T15:13:17.7198116Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T15:13:17.9501437Z (node:5580) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T15:13:17.9502060Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T15:13:18.0321830Z ✓  unit  src/components/pullRequest/pullRequestReactions.logic.test.ts (3 tests) 3ms 2026-10-24T15:13:18.3290197Z ✓  unit  src/desktopAppActivation.test.ts (2 tests) 3ms 2026-10-24T15:13:18.4649006Z ✓  unit  src/hooks/showThreadUndoNotice.test.ts (3 tests) 13ms 2026-10-24T15:13:18.8832404Z (node:5627) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T15:13:18.8832901Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T15:13:18.9127910Z ✓  unit  src/lib/revealThreadTerminal.test.ts (2 tests) 4ms 2026-10-24T15:13:19.2670903Z ✓  unit  src/components/settings/IntegrationsSettings.logic.test.ts (4 tests) 4ms 2026-10-24T15:13:19.2691237Z ✓  unit  src/components/settings/browserImportWizard.logic.test.ts (5 tests) 3ms 2026-10-24T15:13:19.6177481Z ✓  unit  src/markdownListIndentation.test.tsx (5 tests) 37ms 2026-10-24T15:13:19.7763370Z ✓  browser (chromium)  src/components/chat/threadFindHighlights.browser.test.tsx (1 test) 53ms 2026-10-24T15:13:19.7823907Z (node:5620) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T15:13:19.7833668Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T15:13:19.7959558Z ✓  unit  src/components/chat/MessagesTimeline.active-tools.test.ts (2 tests) 19ms 2026-10-24T15:13:19.8672238Z ✓  unit  src/worktreeCleanup.test.ts (2 tests) 3ms 2026-10-24T15:13:19.9866641Z ✓  unit  src/lib/previewAnnotation.test.ts (4 tests) 3ms 2026-10-24T15:13:20.1059217Z ✓  unit  src/components/preview/openTerminalLinkInPreview.test.ts (1 test) 10ms 2026-10-24T15:13:20.1333075Z ✓  browser (chromium)  src/components/settings/useSnapShotShortcutRecorder.browser.test.tsx (1 test) 528ms 2026-10-24T15:13:20.1333646Z ✓ ignores late suppression acknowledgements after cancellation 527ms 2026-10-24T15:13:20.1763459Z ✓  unit  src/components/pullRequest/pullRequestDiff.logic.test.ts (4 tests) 4ms 2026-10-24T15:13:20.2558491Z (node:5665) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T15:13:20.2559236Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T15:13:20.3042507Z ✓  unit  src/localApi.test.ts (1 test) 790ms 2026-10-24T15:13:20.3042909Z ✓ LocalApi (1) 2026-10-24T15:13:20.3043223Z ✓ fails closed in a browser when no themed host is available 789ms 2026-10-24T15:13:20.3267182Z ✓  unit  src/components/preview/closePreviewSession.test.ts (1 test) 7ms 2026-10-24T15:13:20.4002472Z ✓  unit  src/workspaceBasenameLookup.test.ts (6 tests) 3ms 2026-10-24T15:13:20.4242445Z ✓  unit  src/components/chat/pageScrollController.test.ts (3 tests) 2ms 2026-10-24T15:13:20.4932771Z ✓  unit  src/state/npmRelease.test.ts (2 tests) 111ms 2026-10-24T15:13:20.5141755Z stderr | src/components/diffs/codeViewSearch.test.ts 2026-10-24T15:13:20.5142410Z parsePatchContent: hunk line count mismatch: "@@ -1,4 +1,5 @@", declared old/new 4/5, parsed old/new 3/4 2026-10-24T15:13:20.5142864Z 2026-10-24T15:13:20.5198249Z ✓  unit  src/components/diffs/codeViewSearch.test.ts (1 test) 3ms 2026-10-24T15:13:20.6084579Z ✓  unit  src/components/settings/SourceControlAccountSettings.logic.test.ts (2 tests) 3ms 2026-10-24T15:13:20.6596592Z ✓  browser (chromium)  src/components/media/MediaVideoPlayer.browser.test.tsx (2 tests) 69ms 2026-10-24T15:13:20.6645777Z ✓  unit  src/threadNotifications.test.ts (3 tests) 72ms 2026-10-24T15:13:20.6883566Z ✓  unit  src/components/threadActionMenu.logic.test.ts (3 tests) 5ms 2026-10-24T15:13:20.7175664Z ✓  unit  src/composer-rich-text.test.ts (5 tests) 4ms 2026-10-24T15:13:20.8817472Z ✓  unit  src/components/usage/usagePriceForm.test.ts (11 tests) 5ms 2026-10-24T15:13:20.9660630Z ✓  unit  src/components/settings/ProviderInstanceCard.test.ts (4 tests) 3ms 2026-10-24T15:13:21.1124378Z ✓  browser (chromium)  src/components/sidebar/SidebarThreadUndoNotice.browser.test.tsx (1 test) 55ms 2026-10-24T15:13:21.1177779Z ✓  browser (chromium)  src/components/settings/SecretInput.browser.test.tsx (2 tests) 1555ms 2026-10-24T15:13:21.1187512Z ✓ SecretInput (2) 2026-10-24T15:13:21.1187999Z ✓ preserves a configured secret on empty edits and commits a replacement 1223ms 2026-10-24T15:13:21.1188462Z ✓ keeps an in-progress replacement when settings refresh 332ms 2026-10-24T15:13:21.1344771Z ✓  unit  src/cloud/connectCliAuth.test.ts (2 tests) 4ms 2026-10-24T15:13:21.1585032Z stdout | unknown test 2026-10-24T15:13:21.1596772Z [15:13:21.141] WARN (#38): Could not discover the primary environment. { 2026-10-24T15:13:21.1598439Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T15:13:21.1599168Z } 2026-10-24T15:13:21.2390251Z ✓  unit  src/hooks/useCopyToClipboard.test.ts (2 tests) 5ms 2026-10-24T15:13:21.5436647Z ✓  unit  src/lib/chunkReloadGuard.test.ts (3 tests) 4ms 2026-10-24T15:13:21.5705953Z ✓  unit  src/state/desktopUpdate.test.ts (1 test) 67ms 2026-10-24T15:13:21.6156475Z ✓  unit  src/providerModels.test.ts (2 tests) 2ms 2026-10-24T15:13:21.6582785Z ✓  unit  src/composer-text-direction.test.ts (4 tests) 6ms 2026-10-24T15:13:21.6877879Z (node:5706) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T15:13:21.6921632Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T15:13:21.7384746Z ✓  unit  src/components/chat/composerTypingGuard.test.ts (4 tests) 3ms 2026-10-24T15:13:21.7687745Z ✓  unit  src/state/entities.relationshipShells.test.ts (2 tests) 2ms 2026-10-24T15:13:21.8349192Z ✓  unit  src/components/pullRequest/pullRequestDiffError.test.ts (3 tests) 5ms 2026-10-24T15:13:22.0764777Z ✓  browser (chromium)  src/components/UsageToggleShortcut.browser.test.tsx (2 tests) 74ms 2026-10-24T15:13:22.1760603Z (node:5829) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T15:13:22.1761171Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T15:13:22.1962700Z ✓  unit  src/lib/terminalContext.test.ts (2 tests) 3ms 2026-10-24T15:13:22.2364633Z ✓  unit  src/providerSkillSearch.test.ts (10 tests) 4ms 2026-10-24T15:13:22.2947112Z ✓  unit  src/components/chat/ThreadErrorBanner.test.tsx (3 tests) 3ms 2026-10-24T15:13:22.3961750Z (node:5868) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T15:13:22.3972374Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T15:13:22.4221252Z ✓  unit  src/components/chat/ExpandedImagePreview.test.ts (5 tests) 4ms 2026-10-24T15:13:22.5668121Z (node:5896) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T15:13:22.5668624Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T15:13:22.7081986Z ✓  unit  src/components/usage/usagePagePreferences.test.ts (4 tests) 5ms 2026-10-24T15:13:22.7578446Z ✓  unit  src/diffPanelStore.test.ts (1 test) 2ms 2026-10-24T15:13:22.7980470Z ✓  unit  src/components/settings/ProviderSettingsForm.test.ts (3 tests) 3ms 2026-10-24T15:13:22.9234597Z ✓  unit  src/components/chat/workspaceFileDrop.test.ts (2 tests) 3ms 2026-10-24T15:13:22.9415977Z ✓  unit  src/components/pullRequest/pullRequestMarkdown.logic.test.ts (1 test) 8ms 2026-10-24T15:13:22.9736121Z ✓  unit  src/components/settings/SettingInheritance.test.ts (1 test) 5ms 2026-10-24T15:13:22.9978219Z ✓  unit  src/lib/elementContext.test.ts (1 test) 2ms 2026-10-24T15:13:23.0185563Z ✓  unit  src/markdownGithubAlerts.test.tsx (3 tests) 15ms 2026-10-24T15:13:23.1523194Z ✓  unit  src/lib/terminalCloseConfirm.test.ts (1 test) 2ms 2026-10-24T15:13:23.1977961Z ✓  unit  src/components/diffs/diffFileTree.logic.test.ts (3 tests) 3ms 2026-10-24T15:13:23.2202591Z (node:5909) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T15:13:23.2244944Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T15:13:23.3589179Z ✓  unit  src/components/chat/markdownTextDirection.test.ts (3 tests) 3ms 2026-10-24T15:13:23.4352432Z ✓  unit  src/cloud/relayClientInstallDialog.test.ts (1 test) 3ms 2026-10-24T15:13:23.4567945Z ✓  unit  src/components/device/deviceHubApi.test.ts (1 test) 3ms 2026-10-24T15:13:23.5537123Z ✓  unit  src/cloud/managedAuth.test.ts (1 test) 4ms 2026-10-24T15:13:23.5990039Z ✓  unit  src/components/files/ProjectFilePicker.logic.test.ts (2 tests) 2ms 2026-10-24T15:13:23.6352461Z ✓  unit  src/components/pullRequest/pullRequestsRouteSearch.test.ts (2 tests) 5ms 2026-10-24T15:13:23.6680567Z ✓  unit  src/lib/projectScriptTerminal.test.ts (4 tests) 3ms 2026-10-24T15:13:23.7014426Z ✓  unit  src/state/serverProviders.logic.test.ts (2 tests) 3ms 2026-10-24T15:13:23.7514418Z ✓  unit  src/lib/orchestrationV2Timeline.test.ts (2 tests) 2ms 2026-10-24T15:13:23.8882532Z ✓  unit  src/hooks/useLocalStorage.test.ts (1 test) 15ms 2026-10-24T15:13:23.9452545Z (node:6000) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T15:13:23.9453106Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T15:13:24.0048481Z ✓  unit  src/hostedPairing.test.ts (2 tests) 8ms 2026-10-24T15:13:24.0526723Z ✓  unit  src/browser/browserViewportActions.test.ts (1 test) 2ms 2026-10-24T15:13:24.1353046Z ✓  unit  src/components/settings/ResourceTelemetryDiagnostics.logic.test.ts (1 test) 2ms 2026-10-24T15:13:24.2363309Z ✓  unit  src/fileContextMenu.test.ts (3 tests) 2ms 2026-10-24T15:13:24.3261033Z ✓  unit  src/state/desktopSshHosts.test.ts (1 test) 2ms 2026-10-24T15:13:24.3953511Z (node:6051) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T15:13:24.3953868Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T15:13:24.4245259Z ✓  unit  src/components/usage/UsageProviderChart.test.ts (1 test) 2ms 2026-10-24T15:13:24.4690601Z ✓  unit  src/components/composerContextPresentation.test.ts (1 test) 2ms 2026-10-24T15:13:24.5486846Z ✓  unit  src/cloud/dpop.test.ts (1 test) 47ms 2026-10-24T15:13:24.5695571Z (node:6065) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T15:13:24.5696131Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T15:13:24.5873774Z ✓  unit  src/components/chat/pendingDraftWork.test.ts (2 tests) 2ms 2026-10-24T15:13:24.6500306Z ✓  unit  src/components/preview/usePreviewBridge.test.ts (1 test) 2ms 2026-10-24T15:13:24.7882792Z ✓  unit  src/components/chat/agentSpawnSummary.test.ts (4 tests) 3ms 2026-10-24T15:13:24.8514353Z ✓  unit  src/pierre-icons.test.ts (2 tests) 2ms 2026-10-24T15:13:24.9304704Z ✓  unit  src/browser/browserViewportLayout.test.ts (2 tests) 2ms 2026-10-24T15:13:24.9838676Z (node:6104) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T15:13:24.9874111Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T15:13:25.0167217Z ✓  unit  src/portDiscoveryState.test.ts (2 tests) 3ms 2026-10-24T15:13:25.0366414Z ✓  unit  src/components/usage/usageBreakdown.test.ts (1 test) 2ms 2026-10-24T15:13:25.0714364Z ✓  unit  src/components/clerk/electronPasskeys.test.ts (1 test) 3ms 2026-10-24T15:13:25.1146239Z ✓  unit  src/components/chat/assistantCitationCommentDismissal.test.ts (3 tests) 3ms 2026-10-24T15:13:25.1677835Z ✓  unit  src/components/chat/V2LifecycleRow.logic.test.ts (3 tests) 2ms 2026-10-24T15:13:25.2125108Z ✓  unit  src/hooks/threadUndo.test.ts (2 tests) 3ms 2026-10-24T15:13:25.2788332Z ✓  unit  src/lib/chatThreadActions.test.ts (2 tests) 2ms 2026-10-24T15:13:25.4006554Z ✓  unit  src/projectIconOptions.test.ts (2 tests) 8ms 2026-10-24T15:13:25.5265734Z ✓  unit  src/browser/browserDefaults.test.ts (1 test) 2ms 2026-10-24T15:13:25.5270787Z ✓  unit  src/previewMiniPlayerStore.test.ts (1 test) 2ms 2026-10-24T15:13:25.6822681Z ✓  unit  src/textDirection.test.ts (9 tests) 3ms 2026-10-24T15:13:25.6841441Z ✓  unit  src/components/chat/modelPickerKeys.test.ts (2 tests) 2ms 2026-10-24T15:13:25.7363120Z ✓  unit  src/components/files/loadFileAncestors.test.ts (1 test) 3ms 2026-10-24T15:13:25.8038351Z ✓  unit  src/reactCompilerCoverage.test.ts (1148 tests) 4884ms 2026-10-24T15:13:25.8048995Z ✓ React Compiler coverage (1148) 2026-10-24T15:13:25.8069468Z ✓ compiles apps/web/src/components/chat/ChatComposer.tsx 380ms 2026-10-24T15:13:25.8088018Z ✓ compiles apps/web/src/components/ChatView.tsx 1419ms 2026-10-24T15:13:25.8438924Z ✓  unit  src/lib/lruCache.test.ts (3 tests) 3ms 2026-10-24T15:13:25.8676510Z (node:6186) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T15:13:25.8677156Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T15:13:25.8803851Z ✓  unit  src/lib/videoFirstFrame.test.ts (3 tests) 2ms 2026-10-24T15:13:25.9472536Z ✓  unit  src/components/preview/previewViewportRollback.test.ts (2 tests) 2ms 2026-10-24T15:13:26.0220036Z ✓  unit  src/lib/openPullRequestLink.test.ts (2 tests) 2ms 2026-10-24T15:13:26.0802187Z ✓  unit  src/components/chat/externalLinkContextMenu.test.ts (11 tests) 3ms 2026-10-24T15:13:26.1273012Z (node:6238) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T15:13:26.1273592Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T15:13:26.1326194Z ✓  unit  src/lib/snapShotShortcut.test.ts (13 tests) 4ms 2026-10-24T15:13:26.2243118Z ✓  unit  src/proposedPlan.test.ts (3 tests) 2ms 2026-10-24T15:13:26.2425900Z ✓  unit  src/components/settings/pairingUrls.test.ts (2 tests) 3ms 2026-10-24T15:13:26.5521880Z (node:6276) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T15:13:26.5522386Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T15:13:26.5700470Z (node:6298) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T15:13:26.5716996Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T15:13:26.5723894Z ✓  unit  src/settleAndAdvance.test.ts (1 test) 2ms 2026-10-24T15:13:26.5983150Z ✓  unit  src/components/chat/ProviderInstanceIcon.test.ts (1 test) 2ms 2026-10-24T15:13:26.6410640Z (node:6291) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T15:13:26.6414517Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T15:13:26.6603112Z ✓  unit  src/hooks/useDefaultTheme.test.ts (2 tests) 2ms 2026-10-24T15:13:26.6882358Z ✓  unit  src/components/chat/threadFindActionBus.test.ts (1 test) 5ms 2026-10-24T15:13:26.7122275Z (node:6313) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T15:13:26.7122679Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T15:13:26.7258228Z ✓  unit  src/hooks/usePullRequestLinking.test.ts (2 tests) 2ms 2026-10-24T15:13:26.8448912Z ✓  unit  src/components/chat/ComposerCommandMenu.test.tsx (1 test) 2ms 2026-10-24T15:13:26.8926838Z ✓  unit  src/components/chat/composerMenuHighlight.test.ts (1 test) 2ms 2026-10-24T15:13:27.0710977Z ✓  unit  src/lib/projectScriptKeybindings.test.ts (1 test) 3ms 2026-10-24T15:13:27.0960240Z (node:6351) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T15:13:27.0969996Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T15:13:27.1044719Z ✓  unit  src/components/settings/easDeviceHostsSettings.logic.test.ts (1 test) 3ms 2026-10-24T15:13:27.2164238Z ✓  unit  src/lib/color.test.ts (8 tests) 3ms 2026-10-24T15:13:27.2517224Z ✓  unit  src/components/clerk/authRedirect.test.ts (1 test) 3ms 2026-10-24T15:13:27.3088470Z ✓  unit  src/lib/attachmentUploadState.test.ts (1 test) 2ms 2026-10-24T15:13:27.3398423Z ✓  unit  src/browser/previewRuntimeTabId.test.ts (1 test) 2ms 2026-10-24T15:13:27.3671458Z ✓  unit  src/components/files/fileLineReveal.test.ts (1 test) 2ms 2026-10-24T15:13:27.3968302Z ✓  unit  src/hooks/useThreadActions.test.ts (1 test) 3ms 2026-10-24T15:13:27.4156497Z ✓  unit  src/components/settings/settingsScopeAxis.test.ts (1 test) 2ms 2026-10-24T15:13:27.4612118Z ✓  unit  src/components/files/fileContentRevision.test.ts (1 test) 2ms 2026-10-24T15:13:27.4762385Z (node:6362) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T15:13:27.4773309Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T15:13:27.4773914Z (node:6383) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T15:13:27.4774362Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T15:13:27.5029379Z ✓  unit  src/browser/browserLinkTarget.test.ts (1 test) 2ms 2026-10-24T15:13:27.5665771Z ✓  unit  src/components/settings/EnvironmentIconPicker.test.ts (1 test) 2ms 2026-10-24T15:13:27.6839984Z ✓  unit  src/lib/projectPaths.test.ts (1 test) 2ms 2026-10-24T15:13:27.6938380Z 2026-10-24T15:13:27.6952799Z  Test Files  345 passed (345) 2026-10-24T15:13:27.6974959Z  Tests  4052 passed (4052) 2026-10-24T15:13:27.6975184Z  Start at  15:12:18 2026-10-24T15:13:27.6982658Z  Duration  68.89s (worker 68%, import 17%, transform 12%, tests 2%, setup 1%) 2026-10-24T15:13:27.7000916Z 2026-10-24T15:13:27.9459011Z 2026-10-24T15:13:27.9586061Z Post job cleanup. 2026-10-24T15:13:28.0213393Z Cache hit occurred on the primary key playwright-chromium-shell-Linux-X64-1.60.0, not saving cache. 2026-10-24T15:13:28.0295983Z Post job cleanup. 2026-10-24T15:13:28.0309025Z ##[start-action display=Cache full pnpm store;id=__7cb0899d-114b-43b6-9cac-d5b6b92ef7b3.__actions_cache] 2026-10-24T15:13:28.0685863Z Post job cleanup. 2026-10-24T15:13:28.1335878Z Cache hit occurred on the primary key pnpm-full-v1-Linux-X64-fa50cf9b003d547cd32552f61b874eb4abe5dace3fdb4b1abd9610da2da24074, not saving cache. 2026-10-24T15:13:28.1371999Z ##[end-action id=__7cb0899d-114b-43b6-9cac-d5b6b92ef7b3.__actions_cache;outcome=success;conclusion=success;duration_ms=106] 2026-10-24T15:13:28.1373465Z ##[start-action display=Cache Vite+;id=__7cb0899d-114b-43b6-9cac-d5b6b92ef7b3.vp_cache] 2026-10-24T15:13:28.1392527Z Post job cleanup. 2026-10-24T15:13:28.2013189Z Cache hit occurred on the primary key vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0, not saving cache. 2026-10-24T15:13:28.2057543Z ##[end-action id=__7cb0899d-114b-43b6-9cac-d5b6b92ef7b3.vp_cache;outcome=success;conclusion=success;duration_ms=68] 2026-10-24T15:13:28.2095532Z Post job cleanup. 2026-10-24T15:13:28.2559626Z [command]/usr/local/bin/git version 2026-10-24T15:13:28.2591713Z git version 2.55.0 2026-10-24T15:13:28.2615203Z Temporarily overriding HOME='/home/runner/_work/_temp/46ffa55e-ed28-4f9d-863e-2a86ee4555ab' before making global git config changes 2026-10-24T15:13:28.2615592Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T15:13:28.2619151Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T15:13:28.2645824Z Removing SSH command configuration 2026-10-24T15:13:28.2649389Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T15:13:28.2695916Z [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-24T15:13:28.2830574Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules 2026-10-24T15:13:28.2855028Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128 2026-10-24T15:13:28.2903230Z A job completed hook has been configured by the self-hosted runner administrator 2026-10-24T15:13:28.2916752Z ##[group]Run '/job_completed.sh' 2026-10-24T15:13:28.2922415Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T15:13:28.2922584Z env: 2026-10-24T15:13:28.2922700Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 165 2026-10-24T15:13:28.2922852Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 388 2026-10-24T15:13:28.2922994Z BLACKSMITH_CHECK_RUN_ID: 120907295722 2026-10-24T15:13:28.2923137Z BLACKSMITH_JOB_DISPLAY_NAME: Test Web 2026-10-24T15:13:28.2923277Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T15:13:28.2923412Z ##[endgroup] 2026-10-24T15:13:28.3001028Z Docker container cache not activated, skipping hash computation. 2026-10-24T15:13:28.3295289Z No active SSH sessions detected. Proceeding with shutdown immediately. 2026-10-24T15:13:28.3336538Z Cleaning up orphan processes