2026-10-23T06:59:32.8515670Z Current runner version: '2.337.0' 2026-10-23T06:59:32.8519394Z Runner name: 'blacksmith-8vcpu-ubuntu-2404-f7bzwpki4e5e4xu2' 2026-10-23T06:59:32.8520172Z Runner group name: 'blacksmith scale sets - blacksmith-8vcpu-ubuntu-2404' 2026-10-23T06:59:32.8520911Z Machine name: 'ip-172-31-73-130' 2026-10-23T06:59:32.8522687Z ##[group]GITHUB_TOKEN Permissions 2026-10-23T06:59:32.8524066Z Contents: read 2026-10-23T06:59:32.8524567Z Metadata: read 2026-10-23T06:59:32.8524973Z ##[endgroup] 2026-10-23T06:59:32.8526496Z Secret source: None 2026-10-23T06:59:32.8527227Z Cache mode: write 2026-10-23T06:59:32.8527800Z Prepare workflow directory 2026-10-23T06:59:32.8722593Z Prepare all required actions 2026-10-23T06:59:32.8750687Z Getting action download info 2026-10-23T06:59:32.9965691Z Download action repository 'actions/checkout@v6' (SHA:d23441a48e516b6c34aea4fa41551a30e30af803) 2026-10-23T06:59:33.0369651Z Download action repository 'actions/cache@v6' (SHA:55cc8345863c7cc4c66a329aec7e433d2d1c52a9) 2026-10-23T06:59:33.1483302Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/ 2026-10-23T06:59:33.1523473Z Complete job name: Test Web 2026-10-23T06:59:33.1856922Z A job started hook has been configured by the self-hosted runner administrator 2026-10-23T06:59:33.1921137Z ##[group]Run '/setup.sh' 2026-10-23T06:59:33.1930518Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-23T06:59:33.1930947Z env: 2026-10-23T06:59:33.1931188Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 239 2026-10-23T06:59:33.1931501Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 436 2026-10-23T06:59:33.1931801Z BLACKSMITH_CHECK_RUN_ID: 120286143713 2026-10-23T06:59:33.1932163Z BLACKSMITH_JOB_DISPLAY_NAME: Test Web 2026-10-23T06:59:33.1932463Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-23T06:59:33.1932741Z ##[endgroup] 2026-10-23T06:59:33.2163216Z Logging daemon started (blacksmithd for logs) 2026-10-23T06:59:33.2248959Z Results daemon started (blacksmithd for results) 2026-10-23T06:59:33.2383241Z Background adoption and SSH setup started (PID: 3142) 2026-10-23T06:59:33.2383854Z 2026-10-23T06:59:33.2384036Z ---------------------------------------- 2026-10-23T06:59:33.2384793Z View this job: https://app.blacksmith.sh/pingdotgg/runs/39914880690/jobs/120286143713 2026-10-23T06:59:33.2385516Z SSH Access (using your GitHub SSH key): 2026-10-23T06:59:33.2386196Z ssh -p 64001 runner@blacksmith-8vcpu-ubuntu-2404-f7bzwpki4e5e4xu2.vm.blacksmith.sh 2026-10-23T06:59:33.2386713Z 2026-10-23T06:59:33.2387153Z No GitHub SSH key? Add one at: 2026-10-23T06:59:33.2388005Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account 2026-10-23T06:59:33.2388713Z 2026-10-23T06:59:33.2388882Z ---------------------------------------- 2026-10-23T06:59:33.2389173Z 2026-10-23T06:59:33.2389407Z VM ID: blacksmith-8vcpu-ubuntu-2404-f7bzwpki4e5e4xu2 2026-10-23T06:59:33.2389927Z Host: production-152.236.40.14-x8664 2026-10-23T06:59:33.2390374Z Host Agent PID: 2936082 2026-10-23T06:59:33.2390782Z Host Agent Git SHA: af74fd76b 2026-10-23T06:59:33.2391217Z Host CPU Manufacturer: AuthenticAMD 2026-10-23T06:59:33.2391698Z Blacksmith Host Generation: gen 2 2026-10-23T06:59:33.2392185Z Petname: production-cuddly-blowfish-9e2eba9a 2026-10-23T06:59:33.2392791Z Region: us-east 2026-10-23T06:59:33.2393177Z Rootfs Version: ubuntu24-full-x64-081926 2026-10-23T06:59:33.2393933Z OS Version: Ubuntu 24.04.4 LTS 2026-10-23T06:59:33.2394473Z 2026-10-23T06:59:33.2394673Z Enabling Blacksmith transparent cache 2026-10-23T06:59:33.2621614Z ##[group]Run actions/checkout@v6 2026-10-23T06:59:33.2622009Z with: 2026-10-23T06:59:33.2622352Z sparse-checkout: /* !/.repos/ !/apps/mobile/modules/t3-terminal/Vendor/**/*.a 2026-10-23T06:59:33.2622767Z sparse-checkout-cone-mode: false 2026-10-23T06:59:33.2623054Z repository: pingdotgg/t3code 2026-10-23T06:59:33.2624940Z token: *** 2026-10-23T06:59:33.2625159Z ssh-strict: true 2026-10-23T06:59:33.2625391Z ssh-user: git 2026-10-23T06:59:33.2625625Z persist-credentials: true 2026-10-23T06:59:33.2626093Z clean: true 2026-10-23T06:59:33.2626310Z fetch-depth: 1 2026-10-23T06:59:33.2626534Z fetch-tags: false 2026-10-23T06:59:33.2626768Z show-progress: true 2026-10-23T06:59:33.2627048Z lfs: false 2026-10-23T06:59:33.2627267Z submodules: false 2026-10-23T06:59:33.2627503Z set-safe-directory: true 2026-10-23T06:59:33.2689407Z allow-unsafe-pr-checkout: false 2026-10-23T06:59:33.2689726Z env: 2026-10-23T06:59:33.2690066Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 239 2026-10-23T06:59:33.2690415Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 436 2026-10-23T06:59:33.2690774Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-23T06:59:33.2691100Z ##[endgroup] 2026-10-23T06:59:33.4098910Z Syncing repository: pingdotgg/t3code 2026-10-23T06:59:33.4099864Z ##[group]Getting Git version info 2026-10-23T06:59:33.4100203Z Working directory is '/home/runner/_work/t3code/t3code' 2026-10-23T06:59:33.4100701Z [command]/usr/local/bin/git version 2026-10-23T06:59:33.4169129Z git version 2.55.0 2026-10-23T06:59:33.4184881Z ##[endgroup] 2026-10-23T06:59:33.4195037Z Temporarily overriding HOME='/home/runner/_work/_temp/0ae6b5b4-e884-420d-b7c4-06c967bf4d4f' before making global git config changes 2026-10-23T06:59:33.4195774Z Adding repository directory to the temporary git global config as a safe directory 2026-10-23T06:59:33.4199585Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-23T06:59:33.4231685Z Deleting the contents of '/home/runner/_work/t3code/t3code' 2026-10-23T06:59:33.4234523Z ##[group]Determining repository object format 2026-10-23T06:59:33.4235905Z ##[endgroup] 2026-10-23T06:59:33.4236277Z ##[group]Initializing the repository 2026-10-23T06:59:33.4239410Z [command]/usr/local/bin/git init /home/runner/_work/t3code/t3code 2026-10-23T06:59:33.4276455Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-10-23T06:59:33.4277088Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-10-23T06:59:33.4277710Z hint: to use in all of your new repositories, which will suppress this warning, 2026-10-23T06:59:33.4278339Z hint: call: 2026-10-23T06:59:33.4278600Z hint: 2026-10-23T06:59:33.4278879Z hint: git config --global init.defaultBranch 2026-10-23T06:59:33.4279194Z hint: 2026-10-23T06:59:33.4279490Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-10-23T06:59:33.4279958Z hint: 'development'. The just-created branch can be renamed via this command: 2026-10-23T06:59:33.4280333Z hint: 2026-10-23T06:59:33.4280548Z hint: git branch -m 2026-10-23T06:59:33.4280838Z hint: 2026-10-23T06:59:33.4281156Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-10-23T06:59:33.4281730Z Initialized empty Git repository in /home/runner/_work/t3code/t3code/.git/ 2026-10-23T06:59:33.4282603Z [command]/usr/local/bin/git remote add origin https://github.com/pingdotgg/t3code 2026-10-23T06:59:33.4307325Z ##[endgroup] 2026-10-23T06:59:33.4307723Z ##[group]Disabling automatic garbage collection 2026-10-23T06:59:33.4309459Z [command]/usr/local/bin/git config --local gc.auto 0 2026-10-23T06:59:33.4328964Z ##[endgroup] 2026-10-23T06:59:33.4329320Z ##[group]Setting up auth 2026-10-23T06:59:33.4329589Z Removing SSH command configuration 2026-10-23T06:59:33.4333103Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-23T06:59:33.4360751Z [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-23T06:59:33.4492495Z Removing HTTP extra header 2026-10-23T06:59:33.4496380Z [command]/usr/local/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-23T06:59:33.4521158Z [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-23T06:59:33.4617654Z Removing includeIf entries pointing to credentials config files 2026-10-23T06:59:33.4622268Z [command]/usr/local/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-23T06:59:33.4650937Z [command]/usr/local/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-23T06:59:33.4755240Z [command]/usr/local/bin/git config --file /home/runner/_work/_temp/git-credentials-586f968c-71e1-40bd-bdd6-e7b4ef9ae319.config http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-10-23T06:59:33.4784763Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git.path /home/runner/_work/_temp/git-credentials-586f968c-71e1-40bd-bdd6-e7b4ef9ae319.config 2026-10-23T06:59:33.4809051Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git/worktrees/*.path /home/runner/_work/_temp/git-credentials-586f968c-71e1-40bd-bdd6-e7b4ef9ae319.config 2026-10-23T06:59:33.4834568Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-586f968c-71e1-40bd-bdd6-e7b4ef9ae319.config 2026-10-23T06:59:33.4854927Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-586f968c-71e1-40bd-bdd6-e7b4ef9ae319.config 2026-10-23T06:59:33.4873671Z ##[endgroup] 2026-10-23T06:59:33.4874055Z ##[group]Fetching the repository 2026-10-23T06:59:33.4879946Z [command]/usr/local/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --filter=blob:none --depth=1 origin +d596d5c02e986d47843916c012f0d382bf530f14:refs/remotes/pull/23970/merge 2026-10-23T06:59:33.8164799Z From https://github.com/pingdotgg/t3code 2026-10-23T06:59:33.8165339Z * [new ref] d596d5c02e986d47843916c012f0d382bf530f14 -> pull/23970/merge 2026-10-23T06:59:33.8189788Z ##[endgroup] 2026-10-23T06:59:33.8190323Z ##[group]Determining the checkout info 2026-10-23T06:59:33.8190787Z ##[endgroup] 2026-10-23T06:59:33.8191220Z ##[group]Setting up sparse checkout 2026-10-23T06:59:33.8193877Z [command]/usr/local/bin/git config core.sparseCheckout true 2026-10-23T06:59:33.8219493Z [command]/usr/local/bin/git rev-parse --git-path info/sparse-checkout 2026-10-23T06:59:33.8236971Z .git/info/sparse-checkout 2026-10-23T06:59:33.8241117Z ##[endgroup] 2026-10-23T06:59:33.8241576Z ##[group]Checking out the ref 2026-10-23T06:59:33.8244742Z [command]/usr/local/bin/git checkout --progress --force refs/remotes/pull/23970/merge 2026-10-23T06:59:40.7020677Z Updating files: 0% (1/6312) 2026-10-23T06:59:40.7051727Z Updating files: 1% (64/6312) 2026-10-23T06:59:40.7069114Z Updating files: 2% (127/6312) 2026-10-23T06:59:40.7094543Z Updating files: 3% (190/6312) 2026-10-23T06:59:40.7116469Z Updating files: 4% (253/6312) 2026-10-23T06:59:40.7148100Z Updating files: 5% (316/6312) 2026-10-23T06:59:40.7169887Z Updating files: 6% (379/6312) 2026-10-23T06:59:40.7227683Z Updating files: 7% (442/6312) 2026-10-23T06:59:40.7259000Z Updating files: 8% (505/6312) 2026-10-23T06:59:40.7283536Z Updating files: 9% (569/6312) 2026-10-23T06:59:40.7566520Z Updating files: 10% (632/6312) 2026-10-23T06:59:40.7583198Z Updating files: 11% (695/6312) 2026-10-23T06:59:40.7594342Z Updating files: 12% (758/6312) 2026-10-23T06:59:40.7609303Z Updating files: 13% (821/6312) 2026-10-23T06:59:40.7625329Z Updating files: 14% (884/6312) 2026-10-23T06:59:40.7643764Z Updating files: 15% (947/6312) 2026-10-23T06:59:40.7662824Z Updating files: 16% (1010/6312) 2026-10-23T06:59:40.7677993Z Updating files: 17% (1074/6312) 2026-10-23T06:59:40.7696397Z Updating files: 18% (1137/6312) 2026-10-23T06:59:40.7711810Z Updating files: 19% (1200/6312) 2026-10-23T06:59:40.7735773Z Updating files: 20% (1263/6312) 2026-10-23T06:59:40.7754259Z Updating files: 21% (1326/6312) 2026-10-23T06:59:40.7773290Z Updating files: 22% (1389/6312) 2026-10-23T06:59:40.7787175Z Updating files: 23% (1452/6312) 2026-10-23T06:59:40.7800996Z Updating files: 24% (1515/6312) 2026-10-23T06:59:40.7817299Z Updating files: 25% (1578/6312) 2026-10-23T06:59:40.7831067Z Updating files: 26% (1642/6312) 2026-10-23T06:59:40.7845137Z Updating files: 27% (1705/6312) 2026-10-23T06:59:40.7865713Z Updating files: 28% (1768/6312) 2026-10-23T06:59:40.7899187Z Updating files: 29% (1831/6312) 2026-10-23T06:59:40.7919107Z Updating files: 30% (1894/6312) 2026-10-23T06:59:40.7942281Z Updating files: 31% (1957/6312) 2026-10-23T06:59:40.7974228Z Updating files: 32% (2020/6312) 2026-10-23T06:59:40.8003817Z Updating files: 33% (2083/6312) 2026-10-23T06:59:40.8079790Z Updating files: 34% (2147/6312) 2026-10-23T06:59:40.8137269Z Updating files: 35% (2210/6312) 2026-10-23T06:59:40.8171211Z Updating files: 36% (2273/6312) 2026-10-23T06:59:40.8209817Z Updating files: 37% (2336/6312) 2026-10-23T06:59:40.8250668Z Updating files: 38% (2399/6312) 2026-10-23T06:59:40.8278147Z Updating files: 39% (2462/6312) 2026-10-23T06:59:40.8310135Z Updating files: 40% (2525/6312) 2026-10-23T06:59:40.8343936Z Updating files: 41% (2588/6312) 2026-10-23T06:59:40.8362214Z Updating files: 42% (2652/6312) 2026-10-23T06:59:40.8372779Z Updating files: 43% (2715/6312) 2026-10-23T06:59:40.8393813Z Updating files: 44% (2778/6312) 2026-10-23T06:59:40.8423888Z Updating files: 45% (2841/6312) 2026-10-23T06:59:40.8447911Z Updating files: 46% (2904/6312) 2026-10-23T06:59:40.8477214Z Updating files: 47% (2967/6312) 2026-10-23T06:59:40.8478311Z Updating files: 48% (3030/6312) 2026-10-23T06:59:40.8506081Z Updating files: 48% (3034/6312) 2026-10-23T06:59:40.8537906Z Updating files: 49% (3093/6312) 2026-10-23T06:59:40.8576402Z Updating files: 50% (3156/6312) 2026-10-23T06:59:40.8592350Z Updating files: 51% (3220/6312) 2026-10-23T06:59:40.8627856Z Updating files: 52% (3283/6312) 2026-10-23T06:59:40.8654903Z Updating files: 53% (3346/6312) 2026-10-23T06:59:40.8676247Z Updating files: 54% (3409/6312) 2026-10-23T06:59:40.8700363Z Updating files: 55% (3472/6312) 2026-10-23T06:59:40.8719120Z Updating files: 56% (3535/6312) 2026-10-23T06:59:40.8736221Z Updating files: 57% (3598/6312) 2026-10-23T06:59:40.8756465Z Updating files: 58% (3661/6312) 2026-10-23T06:59:40.9129231Z Updating files: 59% (3725/6312) 2026-10-23T06:59:40.9143180Z Updating files: 60% (3788/6312) 2026-10-23T06:59:40.9159753Z Updating files: 61% (3851/6312) 2026-10-23T06:59:40.9178185Z Updating files: 62% (3914/6312) 2026-10-23T06:59:40.9199523Z Updating files: 63% (3977/6312) 2026-10-23T06:59:40.9226842Z Updating files: 64% (4040/6312) 2026-10-23T06:59:40.9248727Z Updating files: 65% (4103/6312) 2026-10-23T06:59:40.9265371Z Updating files: 66% (4166/6312) 2026-10-23T06:59:40.9289592Z Updating files: 67% (4230/6312) 2026-10-23T06:59:40.9302750Z Updating files: 68% (4293/6312) 2026-10-23T06:59:40.9322257Z Updating files: 69% (4356/6312) 2026-10-23T06:59:40.9334437Z Updating files: 70% (4419/6312) 2026-10-23T06:59:40.9350794Z Updating files: 71% (4482/6312) 2026-10-23T06:59:40.9367343Z Updating files: 72% (4545/6312) 2026-10-23T06:59:40.9392435Z Updating files: 73% (4608/6312) 2026-10-23T06:59:40.9653567Z Updating files: 74% (4671/6312) 2026-10-23T06:59:40.9844383Z Updating files: 75% (4734/6312) 2026-10-23T06:59:40.9865521Z Updating files: 76% (4798/6312) 2026-10-23T06:59:40.9886973Z Updating files: 77% (4861/6312) 2026-10-23T06:59:40.9914181Z Updating files: 78% (4924/6312) 2026-10-23T06:59:40.9932962Z Updating files: 79% (4987/6312) 2026-10-23T06:59:40.9953002Z Updating files: 80% (5050/6312) 2026-10-23T06:59:40.9970249Z Updating files: 81% (5113/6312) 2026-10-23T06:59:40.9990667Z Updating files: 82% (5176/6312) 2026-10-23T06:59:41.0010135Z Updating files: 83% (5239/6312) 2026-10-23T06:59:41.0031713Z Updating files: 84% (5303/6312) 2026-10-23T06:59:41.0051796Z Updating files: 85% (5366/6312) 2026-10-23T06:59:41.0077222Z Updating files: 86% (5429/6312) 2026-10-23T06:59:41.0147709Z Updating files: 87% (5492/6312) 2026-10-23T06:59:41.0182473Z Updating files: 88% (5555/6312) 2026-10-23T06:59:41.0203571Z Updating files: 89% (5618/6312) 2026-10-23T06:59:41.0229926Z Updating files: 90% (5681/6312) 2026-10-23T06:59:41.0267362Z Updating files: 91% (5744/6312) 2026-10-23T06:59:41.0283694Z Updating files: 92% (5808/6312) 2026-10-23T06:59:41.0300863Z Updating files: 93% (5871/6312) 2026-10-23T06:59:41.0323701Z Updating files: 94% (5934/6312) 2026-10-23T06:59:41.0347811Z Updating files: 95% (5997/6312) 2026-10-23T06:59:41.0403502Z Updating files: 96% (6060/6312) 2026-10-23T06:59:41.0430589Z Updating files: 97% (6123/6312) 2026-10-23T06:59:41.0480869Z Updating files: 98% (6186/6312) 2026-10-23T06:59:41.0501099Z Updating files: 99% (6249/6312) 2026-10-23T06:59:41.0501306Z Updating files: 100% (6312/6312) 2026-10-23T06:59:41.0501449Z Updating files: 100% (6312/6312), done. 2026-10-23T06:59:41.0660843Z Note: switching to 'refs/remotes/pull/23970/merge'. 2026-10-23T06:59:41.0661148Z 2026-10-23T06:59:41.0661270Z You are in 'detached HEAD' state. You can look around, make experimental 2026-10-23T06:59:41.0661540Z changes and commit them, and you can discard any commits you make in this 2026-10-23T06:59:41.0661793Z state without impacting any branches by switching back to a branch. 2026-10-23T06:59:41.0661943Z 2026-10-23T06:59:41.0662046Z If you want to create a new branch to retain commits you create, you may 2026-10-23T06:59:41.0662285Z do so (now or later) by using -c with the switch command. Example: 2026-10-23T06:59:41.0662421Z 2026-10-23T06:59:41.0662488Z git switch -c 2026-10-23T06:59:41.0662583Z 2026-10-23T06:59:41.0662642Z Or undo this operation with: 2026-10-23T06:59:41.0662731Z 2026-10-23T06:59:41.0662809Z git switch - 2026-10-23T06:59:41.0662882Z 2026-10-23T06:59:41.0662997Z Turn off this advice by setting config variable advice.detachedHead to false 2026-10-23T06:59:41.0663158Z 2026-10-23T06:59:41.0663336Z HEAD is now at d596d5c Merge 7660c118ab860ee6841c7445c5333e1e53c47dcd into 56c365cc29de58746d9888567aed1a71f07d9370 2026-10-23T06:59:41.0674098Z ##[endgroup] 2026-10-23T06:59:41.0705457Z [command]/usr/local/bin/git log -1 --format=%H 2026-10-23T06:59:41.0724060Z d596d5c02e986d47843916c012f0d382bf530f14 2026-10-23T06:59:41.0867983Z Prepare all required actions 2026-10-23T06:59:41.0868285Z Getting action download info 2026-10-23T06:59:41.1945406Z Download action repository 'voidzero-dev/setup-vp@v1' (SHA:250f29ce396baf5e8f24498e17c0dfdebabc26eb) 2026-10-23T06:59:41.3186415Z ##[group]Run ./.github/actions/setup-ci-deps 2026-10-23T06:59:41.3186614Z env: 2026-10-23T06:59:41.3186794Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 239 2026-10-23T06:59:41.3186952Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 436 2026-10-23T06:59:41.3187119Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-23T06:59:41.3187257Z ##[endgroup] 2026-10-23T06:59:41.3287269Z ##[start-action display=Resolve Vite+ version;id=__self.vp] 2026-10-23T06:59:41.3306743Z ##[group]Run echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-23T06:59:41.3307181Z echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-23T06:59:41.3307543Z echo "node=$(jq -r '.engines.node' package.json)" >> "$GITHUB_OUTPUT" 2026-10-23T06:59:41.3307814Z echo "pnpm=$(jq -r '.packageManager' package.json)" >> "$GITHUB_OUTPUT" 2026-10-23T06:59:41.3319245Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-23T06:59:41.3319441Z env: 2026-10-23T06:59:41.3319571Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 239 2026-10-23T06:59:41.3319737Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 436 2026-10-23T06:59:41.3319900Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-23T06:59:41.3320173Z ##[endgroup] 2026-10-23T06:59:41.3396908Z ##[end-action id=__self.vp;outcome=success;conclusion=success;duration_ms=10] 2026-10-23T06:59:41.3398333Z ##[start-action display=Cache Vite+;id=__self.vp_cache] 2026-10-23T06:59:41.3448279Z ##[group]Run actions/cache@v6 2026-10-23T06:59:41.3448434Z with: 2026-10-23T06:59:41.3448554Z path: ~/.vite-plus 2026-10-23T06:59:41.3448741Z key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-23T06:59:41.3448971Z enableCrossOsArchive: false 2026-10-23T06:59:41.3449120Z fail-on-cache-miss: false 2026-10-23T06:59:41.3449266Z lookup-only: false 2026-10-23T06:59:41.3449397Z save-always: false 2026-10-23T06:59:41.3449519Z env: 2026-10-23T06:59:41.3449643Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 239 2026-10-23T06:59:41.3449812Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 436 2026-10-23T06:59:41.3449972Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-23T06:59:41.3450121Z ##[endgroup] 2026-10-23T06:59:41.5454066Z Cache hit for: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-23T06:59:41.9516263Z Received 170349591 of 170349591 (100.0%), 426.4 MBs/sec 2026-10-23T06:59:41.9516858Z Cache Size: ~162 MB (170349591 B) 2026-10-23T06:59:41.9540661Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/68198e47-8df8-4d1e-8b20-0daaf9c736fa/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-23T06:59:42.6526689Z Cache restored successfully 2026-10-23T06:59:42.6674071Z Cache restored from key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-23T06:59:42.6756171Z ##[end-action id=__self.vp_cache;outcome=success;conclusion=success;duration_ms=1335] 2026-10-23T06:59:42.6758479Z ##[start-action display=Use cached Vite+;id=__self.__run] 2026-10-23T06:59:42.6780840Z ##[group]Run echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-23T06:59:42.6781065Z echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-23T06:59:42.6781248Z "$HOME/.vite-plus/bin/vp" env use "26.12.1" 2026-10-23T06:59:42.6791853Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-23T06:59:42.6792019Z env: 2026-10-23T06:59:42.6792136Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 239 2026-10-23T06:59:42.6792287Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 436 2026-10-23T06:59:42.6792436Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-23T06:59:42.6792726Z ##[endgroup] 2026-10-23T06:59:42.6829583Z Using Node.js v26.12.1 (resolved from 26.12.1) 2026-10-23T06:59:42.6836749Z ##[end-action id=__self.__run;outcome=success;conclusion=success;duration_ms=7] 2026-10-23T06:59:42.6838149Z ##[start-action display=Setup Vite+;id=__self.__voidzero-dev_setup-vp] 2026-10-23T06:59:42.6841758Z ##[end-action id=__self.__voidzero-dev_setup-vp;outcome=skipped;conclusion=skipped;duration_ms=0] 2026-10-23T06:59:42.6842829Z ##[start-action display=Resolve pnpm store path;id=__self.pnpm_store] 2026-10-23T06:59:42.6855427Z ##[group]Run store_path="$(vp pm cache dir)" 2026-10-23T06:59:42.6855604Z store_path="$(vp pm cache dir)" 2026-10-23T06:59:42.6855779Z echo "path=$store_path" >> "$GITHUB_OUTPUT" 2026-10-23T06:59:42.6865918Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-23T06:59:42.6866098Z env: 2026-10-23T06:59:42.6866215Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 239 2026-10-23T06:59:42.6866366Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 436 2026-10-23T06:59:42.6866512Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-23T06:59:42.6866648Z ##[endgroup] 2026-10-23T06:59:42.7002254Z ##[end-action id=__self.pnpm_store;outcome=success;conclusion=success;duration_ms=15] 2026-10-23T06:59:42.7003984Z ##[start-action display=Cache full pnpm store;id=__self.__actions_cache] 2026-10-23T06:59:42.7612474Z ##[group]Run actions/cache@v6 2026-10-23T06:59:42.7612632Z with: 2026-10-23T06:59:42.7612771Z path: /home/runner/.local/share/pnpm/store/v11 2026-10-23T06:59:42.7613058Z key: pnpm-full-v1-Linux-X64-00e587c1edf31fe669c96bc4768c0e07a969fff8e8228235fb75ec6c0abf4161 2026-10-23T06:59:42.7613341Z restore-keys: pnpm-full-v1-Linux-X64- 2026-10-23T06:59:42.7613692Z enableCrossOsArchive: false 2026-10-23T06:59:42.7613844Z fail-on-cache-miss: false 2026-10-23T06:59:42.7613980Z lookup-only: false 2026-10-23T06:59:42.7614101Z save-always: false 2026-10-23T06:59:42.7614369Z env: 2026-10-23T06:59:42.7614537Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 239 2026-10-23T06:59:42.7614767Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 436 2026-10-23T06:59:42.7614994Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-23T06:59:42.7615187Z ##[endgroup] 2026-10-23T06:59:42.9632119Z Cache hit for: pnpm-full-v1-Linux-X64-00e587c1edf31fe669c96bc4768c0e07a969fff8e8228235fb75ec6c0abf4161 2026-10-23T06:59:43.9826291Z Received 406847488 of 995198885 (40.9%), 387.6 MBs/sec 2026-10-23T06:59:44.9865198Z Received 872415232 of 995198885 (87.7%), 415.0 MBs/sec 2026-10-23T06:59:45.1761549Z Received 995198885 of 995198885 (100.0%), 432.4 MBs/sec 2026-10-23T06:59:45.1762589Z Cache Size: ~949 MB (995198885 B) 2026-10-23T06:59:45.1796310Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/95621b1e-6fb4-42fe-952b-f9456f6510ac/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-23T06:59:50.5604646Z Cache restored successfully 2026-10-23T06:59:50.6076734Z Cache restored from key: pnpm-full-v1-Linux-X64-00e587c1edf31fe669c96bc4768c0e07a969fff8e8228235fb75ec6c0abf4161 2026-10-23T06:59:50.6128248Z ##[end-action id=__self.__actions_cache;outcome=success;conclusion=success;duration_ms=7912] 2026-10-23T06:59:50.6130199Z ##[start-action display=Install dependencies;id=__self.__run_2] 2026-10-23T06:59:50.6140697Z ##[group]Run vp install 2026-10-23T06:59:50.6140846Z vp install 2026-10-23T06:59:50.6150820Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-23T06:59:50.6150993Z env: 2026-10-23T06:59:50.6151109Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 239 2026-10-23T06:59:50.6151260Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 436 2026-10-23T06:59:50.6151409Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-23T06:59:50.6151548Z ##[endgroup] 2026-10-23T06:59:50.6453561Z Scope: all 33 workspace projects 2026-10-23T06:59:50.7536176Z ? Verifying lockfile against supply-chain policies (2088 entries)... 2026-10-23T06:59:51.0563904Z Packages are hard linked from the content-addressable store to the virtual store. 2026-10-23T06:59:51.0564242Z Content-addressable store is at: /home/runner/.local/share/pnpm/store/v11 2026-10-23T06:59:51.0564466Z Virtual store is at: node_modules/.pnpm 2026-10-23T06:59:53.3786619Z ✓ Lockfile passes supply-chain policies (2088 entries in 2.6s) 2026-10-23T06:59:53.3786907Z Lockfile is up to date, resolution step is skipped 2026-10-23T06:59:53.3948309Z Packages: +1721 2026-10-23T06:59:53.3948519Z ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2026-10-23T06:59:53.4238459Z Progress: resolved 1721, reused 1718, downloaded 0, added 1721, done 2026-10-23T06:59:54.3538593Z . prepare$ vp config --no-agent 2026-10-23T06:59:54.4458046Z . prepare: Done 2026-10-23T06:59:54.4470748Z 2026-10-23T06:59:54.4470890Z devDependencies: 2026-10-23T06:59:54.4471107Z + @coderabbitai/config 1.1.0 2026-10-23T06:59:54.4471324Z + @shadcn/lint 0.1.5 2026-10-23T06:59:54.4471551Z + @types/node 24.12.4 2026-10-23T06:59:54.4471734Z + knip 6.34.0 2026-10-23T06:59:54.4471944Z + typescript <- @tsc-rs/typescript 0.8.0 2026-10-23T06:59:54.4472163Z + vite-plus 1.3.0 2026-10-23T06:59:54.4472266Z 2026-10-23T06:59:54.4484721Z Done in 3.8s using pnpm v12.14.0 2026-10-23T06:59:54.4633331Z ##[end-action id=__self.__run_2;outcome=success;conclusion=success;duration_ms=3850] 2026-10-23T06:59:54.4659573Z ##[group]Run echo "version=$(node -p "require('./apps/web/node_modules/playwright/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-23T06:59:54.4660281Z echo "version=$(node -p "require('./apps/web/node_modules/playwright/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-23T06:59:54.4671228Z shell: /usr/bin/bash -e {0} 2026-10-23T06:59:54.4671371Z env: 2026-10-23T06:59:54.4671485Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 239 2026-10-23T06:59:54.4671640Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 436 2026-10-23T06:59:54.4671787Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-23T06:59:54.4671927Z ##[endgroup] 2026-10-23T06:59:54.4883206Z ##[group]Run actions/cache@v6 2026-10-23T06:59:54.4883347Z with: 2026-10-23T06:59:54.4883457Z path: ~/.cache/ms-playwright 2026-10-23T06:59:54.4883611Z key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-23T06:59:54.4883777Z enableCrossOsArchive: false 2026-10-23T06:59:54.4883906Z fail-on-cache-miss: false 2026-10-23T06:59:54.4884027Z lookup-only: false 2026-10-23T06:59:54.4884137Z save-always: false 2026-10-23T06:59:54.4884241Z env: 2026-10-23T06:59:54.4884351Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 239 2026-10-23T06:59:54.4884494Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 436 2026-10-23T06:59:54.4884638Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-23T06:59:54.4884768Z ##[endgroup] 2026-10-23T06:59:54.6922595Z Cache hit for: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-23T06:59:54.8334021Z Received 106503405 of 106503405 (100.0%), 812.6 MBs/sec 2026-10-23T06:59:54.8334422Z Cache Size: ~102 MB (106503405 B) 2026-10-23T06:59:54.8382762Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/204d9abd-2c53-43c9-9ab3-ad0f46734d75/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-23T06:59:55.0450511Z Cache restored successfully 2026-10-23T06:59:55.0586138Z Cache restored from key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-23T06:59:55.0751556Z ##[group]Run browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-23T06:59:55.0751998Z browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-23T06:59:55.0752256Z test -n "$browser" 2026-10-23T06:59:55.0752440Z if ldd "$browser" | grep '=> not found'; then 2026-10-23T06:59:55.0752862Z  node apps/web/node_modules/playwright/cli.js install-deps chromium 2026-10-23T06:59:55.0753095Z fi 2026-10-23T06:59:55.0768540Z shell: /usr/bin/bash -e {0} 2026-10-23T06:59:55.0768689Z env: 2026-10-23T06:59:55.0768813Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 239 2026-10-23T06:59:55.0768977Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 436 2026-10-23T06:59:55.0769145Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-23T06:59:55.0769313Z ##[endgroup] 2026-10-23T06:59:55.1398687Z ##[group]Run vp run --filter @t3tools/web test 2026-10-23T06:59:55.1398908Z vp run --filter @t3tools/web test 2026-10-23T06:59:55.1409570Z shell: /usr/bin/bash -e {0} 2026-10-23T06:59:55.1409707Z env: 2026-10-23T06:59:55.1409829Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 239 2026-10-23T06:59:55.1409994Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 436 2026-10-23T06:59:55.1410151Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-23T06:59:55.1410303Z ##[endgroup] 2026-10-23T06:59:55.3023432Z ~/apps/web$ vp test run --passWithNoTests --project unit --project browser ⊘ cache disabled 2026-10-23T06:59:55.9739208Z 2026-10-23T06:59:55.9741501Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/apps/web 2026-10-23T06:59:55.9741735Z 2026-10-23T07:00:03.6357470Z ✓  unit  src/composer-rich-text-doc.test.ts (239 tests) 175ms 2026-10-23T07:00:04.0364534Z ✓  unit  src/components/pullRequest/pullRequestDetail.logic.test.ts (70 tests) 38ms 2026-10-23T07:00:04.8018820Z (node:4017) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T07:00:04.8019329Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T07:00:05.1092164Z ✓  unit  src/session-logic.test.ts (48 tests) 30ms 2026-10-23T07:00:05.2458781Z ✓  browser (chromium)  src/hooks/useSettings.favorites.browser.test.tsx (7 tests) 276ms 2026-10-23T07:00:05.2906761Z ✓  unit  src/components/settings/scopedSettings.test.ts (26 tests) 19ms 2026-10-23T07:00:05.3154516Z ✓  unit  src/components/chat/MessagesTimeline.logic.test.ts (81 tests) 88ms 2026-10-23T07:00:05.5800427Z (node:4023) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T07:00:05.5825103Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T07:00:05.6090757Z ✓  browser (chromium)  src/components/desktop/SnapShotCoordinator.browser.test.ts (10 tests) 349ms 2026-10-23T07:00:05.7791677Z ✓  unit  src/components/Sidebar.logic.test.ts (57 tests) 25ms 2026-10-23T07:00:06.2339246Z stdout | src/components/ChatMarkdown.browser.test.tsx > ChatMarkdown streaming > runs only a complete single-line shell block after a click 2026-10-23T07:00:06.2339981Z [07:00:06.216] WARN (#38): Could not discover the primary environment. { 2026-10-23T07:00:06.2340598Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-23T07:00:06.2341043Z } 2026-10-23T07:00:06.2683160Z ✓  unit  src/components/pullRequest/pullRequestList.logic.test.ts (32 tests) 57ms 2026-10-23T07:00:06.2812296Z ✓  browser (chromium)  src/components/ComposerPromptEditorTiptap.input.browser.test.tsx (13 tests) 1548ms 2026-10-23T07:00:06.2828773Z ✓ an Arabic line (3) 2026-10-23T07:00:06.2829495Z ✓ leaves inline code through its start with ArrowRight, which points back 721ms 2026-10-23T07:00:06.3204073Z stderr | src/components/ChatMarkdown.browser.test.tsx > ChatMarkdown streaming > edits the current task text and marker after reusing a renderer 2026-10-23T07:00:06.3284293Z 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-23T07:00:06.3325152Z ✓  browser (chromium)  src/components/onboarding/WelcomeWizard.import.browser.test.tsx (2 tests) 386ms 2026-10-23T07:00:06.3803583Z ✓  unit  src/keybindings.test.ts (37 tests) 17ms 2026-10-23T07:00:06.5794144Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > settles when equally long messages have very different rendered heights 2026-10-23T07:00:06.5821454Z [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-23T07:00:06.6168811Z ✓  browser (chromium)  src/components/ChatMarkdown.browser.test.tsx (6 tests) 561ms 2026-10-23T07:00:07.1663061Z ✓  browser (chromium)  src/components/settings/ProviderSettingsPanel.environment.browser.test.tsx (3 tests) 1215ms 2026-10-23T07:00:07.1670328Z ✓ EnvironmentProviderSettings routing (3) 2026-10-23T07:00:07.1670952Z ✓ updates one provider instance without sending a stale whole map 575ms 2026-10-23T07:00:07.1671586Z ✓ routes explicit ACP browser authentication consent to the selected environment 500ms 2026-10-23T07:00:07.3726973Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > settles when equally long messages have very different rendered heights 2026-10-23T07:00:07.3786289Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-23T07:00:07.8234901Z (node:3999) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T07:00:07.8318945Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T07:00:07.8716741Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > settles when equally long messages have very different rendered heights 2026-10-23T07:00:07.8742776Z [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-23T07:00:07.8743263Z debugInfo: { 2026-10-23T07:00:07.8743392Z numContainers: 19, 2026-10-23T07:00:07.8743536Z numContainersPooled: 19, 2026-10-23T07:00:07.8743678Z numNeeded: 21, 2026-10-23T07:00:07.8743803Z stillNeeded: 4, 2026-10-23T07:00:07.8743919Z }, 2026-10-23T07:00:07.8744139Z } 2026-10-23T07:00:07.9417486Z (node:4236) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T07:00:07.9462614Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T07:00:07.9638405Z (node:4226) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T07:00:07.9654557Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T07:00:08.0418092Z ✓  unit  src/modelSelection.test.ts (27 tests) 29ms 2026-10-23T07:00:08.0450801Z ✓  unit  src/composerDraftStore.test.ts (69 tests) 70ms 2026-10-23T07:00:08.1231514Z stdout | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > preserves XML-like tags and comparisons in user messages as text 2026-10-23T07:00:08.1270680Z [07:00:08.115] WARN (#38): Could not discover the primary environment. { 2026-10-23T07:00:08.1271304Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-23T07:00:08.1271742Z } 2026-10-23T07:00:08.4636065Z ✓  unit  src/themePalette.test.ts (15 tests) 47ms 2026-10-23T07:00:08.5898816Z (node:4251) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T07:00:08.5901703Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T07:00:08.6951091Z ✓  unit  src/terminal/ghostty/surface.test.ts (28 tests) 82ms 2026-10-23T07:00:08.9156541Z (node:4244) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T07:00:08.9162165Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T07:00:08.9722946Z ✓  browser (chromium)  src/components/chat/MessagesTimeline.browser.test.tsx (13 tests) 2433ms 2026-10-23T07:00:08.9730659Z ✓ MessagesTimeline messages (4) 2026-10-23T07:00:08.9731086Z ✓ settles when equally long messages have very different rendered heights 1584ms 2026-10-23T07:00:09.0612076Z ✓  unit  src/lib/attachmentUploadQueue.test.ts (12 tests) 19ms 2026-10-23T07:00:09.0970155Z ✓  unit  src/components/Sidebar.drag.test.ts (42 tests) 29ms 2026-10-23T07:00:09.5845804Z ✓  unit  src/providerInstances.test.ts (28 tests) 13ms 2026-10-23T07:00:09.6181728Z (node:4193) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T07:00:09.6182251Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T07:00:09.7535405Z ✓  unit  src/composer-logic.test.ts (61 tests) 111ms 2026-10-23T07:00:10.0412290Z ✓  unit  src/lib/assistantTextSelection.test.ts (38 tests) 19ms 2026-10-23T07:00:10.0992398Z ✓  unit  src/vscodeThemeImport.test.ts (23 tests) 52ms 2026-10-23T07:00:10.2528354Z ✓  unit  src/openVsxThemes.test.ts (5 tests) 552ms 2026-10-23T07:00:10.2528926Z ✓ Open VSX themes (5) 2026-10-23T07:00:10.2529426Z ✓ downloads a verified VSIX, reads JSONC includes, and pairs contributed variants 536ms 2026-10-23T07:00:11.0912054Z (node:4294) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T07:00:11.0952462Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T07:00:11.2183358Z ✓  unit  src/components/ChatView.logic.test.ts (45 tests) 30ms 2026-10-23T07:00:11.4578561Z ✓  unit  src/lib/imageCompression.test.ts (18 tests) 218ms 2026-10-23T07:00:12.3075809Z stdout | src/components/preview/PreviewView.browser.test.tsx > PreviewView > retains the annotation locally when its own environment loses access during capture 2026-10-23T07:00:12.3167673Z [07:00:12.298] WARN (#38): Could not discover the primary environment. { 2026-10-23T07:00:12.3225165Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-23T07:00:12.3225970Z } 2026-10-23T07:00:12.4696365Z ✓  unit  src/authBootstrap.test.ts (10 tests) 432ms 2026-10-23T07:00:12.4734256Z ✓ resolveInitialServerAuthGateState (10) 2026-10-23T07:00:12.4754605Z ✓ reuses an in-flight silent bootstrap attempt 350ms 2026-10-23T07:00:12.7972132Z (node:4350) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T07:00:12.7995603Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T07:00:12.8205114Z (node:4340) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T07:00:12.8206447Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T07:00:12.8759256Z (node:4325) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T07:00:12.8794068Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T07:00:12.8851186Z ✓  unit  src/components/chat/composerProviderState.test.tsx (15 tests) 6ms 2026-10-23T07:00:12.8891906Z 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-23T07:00:12.8913825Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-23T07:00:12.9158649Z ✓  unit  src/rightPanelStore.test.ts (67 tests) 33ms 2026-10-23T07:00:12.9943388Z 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-23T07:00:12.9953649Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-23T07:00:12.9954458Z (node:4317) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T07:00:12.9957767Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T07:00:13.0394499Z ✓  unit  src/components/CommandPalette.logic.test.ts (17 tests) 10ms 2026-10-23T07:00:13.0760102Z ✓  browser (chromium)  src/components/ReopenClosedViewShortcut.browser.test.tsx (5 tests) 214ms 2026-10-23T07:00:13.0854203Z 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-23T07:00:13.0868444Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-23T07:00:13.0945379Z 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-23T07:00:13.0993743Z [07:00:13.086] WARN (#38): Could not discover the primary environment. { 2026-10-23T07:00:13.0994213Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-23T07:00:13.0994577Z } 2026-10-23T07:00:13.1016063Z 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-23T07:00:13.1051953Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-23T07:00:13.1951850Z stderr | src/components/ChatMarkdown.permissions.browser.test.tsx > does not launch an editor after revocation during a native context menu 2026-10-23T07:00:13.2024101Z [chat-markdown] action failed { 2026-10-23T07:00:13.2037634Z operation: 'open-file-in-editor', 2026-10-23T07:00:13.2040722Z target: '/work/docs/readme.md', 2026-10-23T07:00:13.2040903Z } { 2026-10-23T07:00:13.2041017Z _id: 'Cause', 2026-10-23T07:00:13.2041136Z failures: [ 2026-10-23T07:00:13.2041249Z { 2026-10-23T07:00:13.2041659Z _tag: 'Fail', 2026-10-23T07:00:13.2042020Z error: [EnvironmentAuthorizationError: This connection cannot open an editor on this environment.], 2026-10-23T07:00:13.2042280Z }, 2026-10-23T07:00:13.2042381Z ], 2026-10-23T07:00:13.2042492Z } 2026-10-23T07:00:13.2129410Z stdout | src/components/ChatMarkdown.permissions.browser.test.tsx > does not reveal a file after revocation during its workspace lookup 2026-10-23T07:00:13.2130939Z [07:00:13.204] WARN (#38): Could not discover the primary environment. { 2026-10-23T07:00:13.2131516Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-23T07:00:13.2131969Z } 2026-10-23T07:00:13.2253107Z stderr | src/components/ChatMarkdown.permissions.browser.test.tsx > does not reveal a file after revocation during its workspace lookup 2026-10-23T07:00:13.2253609Z [chat-markdown] action failed { 2026-10-23T07:00:13.2253811Z operation: 'reveal-file-in-file-manager', 2026-10-23T07:00:13.2253993Z target: '/work/readme.md', 2026-10-23T07:00:13.2254130Z } { 2026-10-23T07:00:13.2254243Z _id: 'Cause', 2026-10-23T07:00:13.2254361Z failures: [ 2026-10-23T07:00:13.2254475Z { 2026-10-23T07:00:13.2254584Z _tag: 'Fail', 2026-10-23T07:00:13.2254779Z error: [Error: This connection cannot reveal files on this environment.], 2026-10-23T07:00:13.2254990Z }, 2026-10-23T07:00:13.2255177Z ], 2026-10-23T07:00:13.2255302Z } 2026-10-23T07:00:13.2889878Z 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-23T07:00:13.2890885Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-23T07:00:13.2891698Z 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-23T07:00:13.2892380Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-23T07:00:13.3274250Z ✓  browser (chromium)  src/components/preview/PreviewView.browser.test.tsx (2 tests) 1187ms 2026-10-23T07:00:13.3325944Z ✓ PreviewView (2) 2026-10-23T07:00:13.3334104Z ✓ retains the annotation locally when its own environment loses access during capture 892ms 2026-10-23T07:00:13.4460811Z ✓  browser (chromium)  src/components/ChatMarkdown.permissions.browser.test.tsx (5 tests) 424ms 2026-10-23T07:00:13.5038767Z 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-23T07:00:13.5061464Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-23T07:00:13.5132229Z stdout | src/components/settings/ProviderSetupSection.browser.test.tsx > Antigravity setup > waits for verified auth after submitting a callback to the selected environment 2026-10-23T07:00:13.5138771Z [07:00:13.506] WARN (#38): Could not discover the primary environment. { 2026-10-23T07:00:13.5139327Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-23T07:00:13.5139755Z } 2026-10-23T07:00:13.6233788Z (node:4357) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T07:00:13.6303910Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T07:00:13.6390462Z 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-23T07:00:13.6442858Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-23T07:00:13.7494822Z ✓  browser (chromium)  src/components/settings/ProviderSetupSection.browser.test.tsx (3 tests) 503ms 2026-10-23T07:00:13.7877301Z 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-23T07:00:13.7888090Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-23T07:00:13.7955846Z 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-23T07:00:13.7982322Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-23T07:00:13.8135430Z ✓  unit  src/connection/platform.test.ts (14 tests) 38ms 2026-10-23T07:00:13.8444503Z ✓  unit  src/components/files/fileEditorVirtualization.test.ts (9 tests) 331ms 2026-10-23T07:00:14.0074215Z 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-23T07:00:14.0083253Z [07:00:13.995] WARN (#38): Could not discover the primary environment. { 2026-10-23T07:00:14.0173066Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-23T07:00:14.0241159Z } 2026-10-23T07:00:14.0429857Z ✓  unit  src/lib/composerContextRecords.test.ts (13 tests) 22ms 2026-10-23T07:00:14.1345214Z ✓  unit  src/previewStateStore.test.ts (15 tests) 31ms 2026-10-23T07:00:14.1614580Z 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-23T07:00:14.1615287Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-23T07:00:14.3194117Z ✓  browser (chromium)  src/components/GitActionsControl.browser.test.tsx (1 test) 546ms 2026-10-23T07:00:14.3194658Z ✓ Git action targets across thread navigation (1) 2026-10-23T07:00:14.3247403Z ✓ runs a retained PR toast in the thread that produced it 546ms 2026-10-23T07:00:14.3327682Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > rejects a queued save after the provider grant is revoked 2026-10-23T07:00:14.3338470Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-23T07:00:14.3489410Z ✓  unit  src/themeBoot.test.ts (23 tests) 8ms 2026-10-23T07:00:14.4698213Z ✓  browser (chromium)  src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx (4 tests) 1691ms 2026-10-23T07:00:14.4699085Z ✓ AddProviderInstanceDialog environment routing (4) 2026-10-23T07:00:14.4699610Z ✓ creates a local command in the selected environment without a sign-in step 1268ms 2026-10-23T07:00:14.5798890Z ✓  browser (chromium)  src/cloud/useCloudLinkController.browser.test.tsx (7 tests) 257ms 2026-10-23T07:00:14.8056080Z (node:4366) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T07:00:14.8155923Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T07:00:14.9721864Z ✓  unit  src/terminal/ghostty/core.test.ts (16 tests) 121ms 2026-10-23T07:00:15.3619495Z ✓  unit  src/lib/diffRendering.test.ts (16 tests) 22ms 2026-10-23T07:00:15.7342077Z ✓  unit  src/hooks/useSettings.test.ts (11 tests) 23ms 2026-10-23T07:00:15.8815874Z ✓  unit  src/components/settings/scheduledTasksSettings.logic.test.ts (18 tests) 10ms 2026-10-23T07:00:16.3105785Z ✓  unit  src/components/ThreadStatusIndicators.test.ts (19 tests) 11ms 2026-10-23T07:00:16.5343190Z ✓  unit  src/components/chat/chatCanvasLayout.test.ts (16 tests) 57ms 2026-10-23T07:00:17.0793653Z (node:4418) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T07:00:17.0833758Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T07:00:17.1254766Z ✓  unit  src/hooks/useThreadActions.permissions.test.ts (36 tests) 35ms 2026-10-23T07:00:17.2631108Z ✓  unit  src/browser/browserRecording.test.ts (6 tests) 24ms 2026-10-23T07:00:17.5389205Z ✓  unit  src/components/ProviderUpdateLaunchNotification.logic.test.ts (9 tests) 12ms 2026-10-23T07:00:17.6875358Z ✓  unit  src/components/settings/settingsScopeNavigation.test.ts (13 tests) 65ms 2026-10-23T07:00:17.8505936Z ✓  unit  src/connection/storage.test.ts (6 tests) 20ms 2026-10-23T07:00:17.8511617Z ✓  unit  src/lib/openPullRequestLink.test.ts (27 tests) 7ms 2026-10-23T07:00:18.4876030Z ✓  unit  src/components/settings/SnapShotSetupDialog.logic.test.ts (22 tests) 6ms 2026-10-23T07:00:18.5092695Z ✓  unit  src/browserHistoryStore.test.ts (14 tests) 15ms 2026-10-23T07:00:18.9707831Z ✓  unit  src/composer-editor-mentions.test.ts (25 tests) 22ms 2026-10-23T07:00:18.9954801Z ✓  unit  src/pendingUserInput.test.ts (15 tests) 10ms 2026-10-23T07:00:19.0392403Z ✓  unit  src/hooks/useHandleNewThread.test.ts (5 tests) 6ms 2026-10-23T07:00:19.2199954Z stderr | src/composer-code-block.test.ts > indentedNewlineInCodeBlock > carries the current indentation onto the new line 2026-10-23T07:00:19.2206009Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T07:00:19.2206767Z 2026-10-23T07:00:19.2207411Z stderr | src/composer-code-block.test.ts > indentedNewlineInCodeBlock > indents from the line the caret is on, not the last line 2026-10-23T07:00:19.2208443Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T07:00:19.2208991Z 2026-10-23T07:00:19.2280178Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnTrailingBlankLines > leaves the block once two blank lines end it 2026-10-23T07:00:19.2352832Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T07:00:19.2353223Z 2026-10-23T07:00:19.2394022Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnTrailingBlankLines > closes an unclosed fence on the way out 2026-10-23T07:00:19.2411010Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T07:00:19.2414805Z 2026-10-23T07:00:19.2415367Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > ends the block at a typed closing fence and starts a line after it 2026-10-23T07:00:19.2416126Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T07:00:19.2416482Z 2026-10-23T07:00:19.2416887Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > moves the lines after the fence out of the block 2026-10-23T07:00:19.2417546Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T07:00:19.2417894Z 2026-10-23T07:00:19.2418270Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > ignores a line that cannot close the fence 2026-10-23T07:00:19.2418898Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T07:00:19.2419243Z 2026-10-23T07:00:19.2419583Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > ignores a caret before the end of the line 2026-10-23T07:00:19.2420192Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T07:00:19.2420537Z 2026-10-23T07:00:19.2420839Z stderr | src/composer-code-block.test.ts > indentCodeBlock > indents every line a selection touches 2026-10-23T07:00:19.2421421Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T07:00:19.2421764Z 2026-10-23T07:00:19.2422709Z stderr | src/composer-code-block.test.ts > indentCodeBlock > leaves the line a selection ends at the start of 2026-10-23T07:00:19.2423493Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T07:00:19.2423838Z 2026-10-23T07:00:19.2424136Z stderr | src/composer-code-block.test.ts > indentCodeBlock > outdents every line a selection touches 2026-10-23T07:00:19.2424718Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T07:00:19.2425063Z 2026-10-23T07:00:19.2464705Z stderr | src/composer-code-block.test.ts > indentCodeBlock > keeps the selection across the shifted lines 2026-10-23T07:00:19.2470949Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T07:00:19.2471564Z 2026-10-23T07:00:19.2472094Z stderr | src/composer-code-block.test.ts > indentCodeBlock > reports handled when outdenting can go no further, so Tab never escapes the editor 2026-10-23T07:00:19.2472937Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T07:00:19.2473447Z 2026-10-23T07:00:19.2537570Z 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-23T07:00:19.2545101Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T07:00:19.2545810Z 2026-10-23T07:00:19.2683818Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ``` into a code block 2026-10-23T07:00:19.2684659Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T07:00:19.2685002Z 2026-10-23T07:00:19.2685254Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ```ts into a code block 2026-10-23T07:00:19.2685797Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T07:00:19.2686096Z 2026-10-23T07:00:19.2686357Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ~~~py into a code block 2026-10-23T07:00:19.2686960Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T07:00:19.2687249Z 2026-10-23T07:00:19.2687498Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ```` into a code block 2026-10-23T07:00:19.2688038Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T07:00:19.2688327Z 2026-10-23T07:00:19.2688601Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ```ts title=example into a code block 2026-10-23T07:00:19.2689168Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T07:00:19.2689458Z 2026-10-23T07:00:19.2689706Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ``` js into a code block 2026-10-23T07:00:19.2690559Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T07:00:19.2690948Z 2026-10-23T07:00:19.2729514Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > leaves `` alone 2026-10-23T07:00:19.2734014Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T07:00:19.2734425Z 2026-10-23T07:00:19.2734767Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > leaves text ``` alone 2026-10-23T07:00:19.2735353Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T07:00:19.2735701Z 2026-10-23T07:00:19.2735995Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > leaves ```a`b alone 2026-10-23T07:00:19.2736662Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T07:00:19.2737019Z 2026-10-23T07:00:19.2737350Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > refuses to open a fence inside a list item 2026-10-23T07:00:19.2737948Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T07:00:19.2738285Z 2026-10-23T07:00:19.2794073Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > keeps a chip's source in the info string 2026-10-23T07:00:19.2817730Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T07:00:19.2833525Z 2026-10-23T07:00:19.2860574Z ✓  unit  src/composer-code-block.test.ts (25 tests) 75ms 2026-10-23T07:00:19.5437884Z ✓  unit  src/environmentGrouping.test.ts (7 tests) 10ms 2026-10-23T07:00:19.6191245Z ✓  browser (chromium)  src/components/ServerUpdateAction.browser.test.tsx (6 tests) 227ms 2026-10-23T07:00:19.6283032Z ✓  browser (chromium)  src/components/ThreadNotificationCoordinator.badge.browser.test.tsx (2 tests) 92ms 2026-10-23T07:00:19.6989304Z ✓  browser (chromium)  src/components/chat/ComposerPendingUserInputPanel.navigation.browser.test.tsx (2 tests) 69ms 2026-10-23T07:00:19.9602345Z ✓  unit  src/hooks/useThreadActions.undo.test.ts (13 tests) 33ms 2026-10-23T07:00:20.0111199Z ✓  unit  src/browser/browserTargetResolver.test.ts (10 tests) 50ms 2026-10-23T07:00:20.2969637Z (node:4543) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T07:00:20.2970148Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T07:00:20.5327632Z ✓  unit  src/components/settings/settingsSearch.test.ts (16 tests) 17ms 2026-10-23T07:00:20.5736136Z ✓  browser (chromium)  src/components/chat/OpenInPicker.browser.test.tsx (1 test) 80ms 2026-10-23T07:00:20.6213354Z ✓  unit  src/onboarding/projectImport.logic.test.ts (15 tests) 17ms 2026-10-23T07:00:20.7376663Z (node:4565) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T07:00:20.7403540Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T07:00:20.8057883Z ✓  unit  src/terminal-links.test.ts (39 tests) 34ms 2026-10-23T07:00:20.9687571Z ✓  browser (chromium)  src/components/chat/AssistantCitationChip.browser.test.tsx (3 tests) 590ms 2026-10-23T07:00:20.9706098Z ✓ citation comment popup position (1) 2026-10-23T07:00:20.9706692Z ✓ stays on screen when the cited text ends in a code block's hidden overflow 382ms 2026-10-23T07:00:21.0170872Z ✓  browser (chromium)  src/components/files/useFileSaveCoordinator.browser.test.tsx (8 tests) 386ms 2026-10-23T07:00:21.0868336Z (node:4574) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T07:00:21.0905840Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T07:00:21.1223596Z ✓  unit  src/promptStashStore.test.ts (10 tests) 13ms 2026-10-23T07:00:21.5871953Z ✓  unit  src/components/preview/previewMiniPlayerLayout.test.ts (17 tests) 7ms 2026-10-23T07:00:21.5913934Z ✓  unit  src/uiStateStore.test.ts (11 tests) 13ms 2026-10-23T07:00:21.9291718Z (node:4600) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T07:00:21.9353805Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T07:00:21.9874182Z ✓  unit  src/components/settings/KeybindingsSettings.logic.test.ts (11 tests) 17ms 2026-10-23T07:00:22.0806840Z ✓  unit  src/components/BranchToolbar.logic.test.ts (18 tests) 8ms 2026-10-23T07:00:22.2884671Z stdout | unknown test 2026-10-23T07:00:22.2914297Z [07:00:22.272] WARN (#38): Could not discover the primary environment. { 2026-10-23T07:00:22.2914934Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-23T07:00:22.2915524Z } 2026-10-23T07:00:22.3159099Z ✓  browser (chromium)  src/components/chat/ThreadDetailsPrRow.browser.test.tsx (2 tests) 266ms 2026-10-23T07:00:22.3656415Z (node:4584) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T07:00:22.3657078Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T07:00:22.3885861Z ✓  unit  src/components/settings/providerStatus.test.ts (7 tests) 4ms 2026-10-23T07:00:22.4435874Z ✓  unit  src/onboarding/firstRun.logic.test.ts (17 tests) 4ms 2026-10-23T07:00:22.6255654Z ✓  unit  src/components/files/projectFilesQueryState.test.tsx (3 tests) 13ms 2026-10-23T07:00:23.5906239Z ✓  unit  src/components/chat/composerPromptHistory.test.ts (18 tests) 15ms 2026-10-23T07:00:23.6198986Z ✓  unit  src/onboarding/providerReadiness.logic.test.ts (16 tests) 10ms 2026-10-23T07:00:23.9322447Z ✓  unit  src/markdown-clipboard.test.ts (5 tests) 5ms 2026-10-23T07:00:24.1031893Z ✓  unit  src/components/chat/composerSubmission.test.ts (8 tests) 34ms 2026-10-23T07:00:24.1700055Z ✓  unit  src/lib/contextWindow.test.ts (9 tests) 23ms 2026-10-23T07:00:24.2513848Z (node:4624) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T07:00:24.2529994Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T07:00:24.6409831Z ✓  unit  src/remoteOpen.test.ts (14 tests) 17ms 2026-10-23T07:00:24.9973403Z ✓  unit  src/state/sourceControlActions.test.ts (17 tests) 9ms 2026-10-23T07:00:25.6079978Z ✓  unit  src/components/media/MediaActions.test.tsx (5 tests) 7ms 2026-10-23T07:00:25.6659600Z ✓  unit  src/threadRoutes.test.ts (13 tests) 7ms 2026-10-23T07:00:25.8978526Z ✓  browser (chromium)  src/components/diffs/AnnotatableCodeView.browser.test.tsx (1 test) 58ms 2026-10-23T07:00:25.9117487Z ✓  unit  src/onboarding/targetEnvironment.logic.test.ts (9 tests) 3ms 2026-10-23T07:00:25.9868793Z ✓  browser (chromium)  src/components/device/DevicePanel.browser.test.tsx (1 test) 61ms 2026-10-23T07:00:26.0154335Z ✓  unit  src/cloud/linkEnvironment.test.ts (1 test) 22ms 2026-10-23T07:00:26.6237619Z (node:4737) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T07:00:26.6238230Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T07:00:26.6461511Z ✓  unit  src/wslPaths.test.ts (12 tests) 8ms 2026-10-23T07:00:26.8191182Z ✓  unit  src/components/settings/SnapShotSettings.logic.test.ts (6 tests) 3ms 2026-10-23T07:00:26.8424684Z (node:4711) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T07:00:26.8434523Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T07:00:26.9234242Z ✓  unit  src/reviewCommentContext.test.ts (4 tests) 7ms 2026-10-23T07:00:27.0101816Z ✓  unit  src/components/pullRequest/pullRequestEditing.logic.test.ts (13 tests) 3ms 2026-10-23T07:00:27.1235581Z ✓  browser (chromium)  src/browser/ElectronBrowserHost.browser.test.tsx (1 test) 90ms 2026-10-23T07:00:27.1448495Z ✓  unit  src/components/PullRequestThreadDialog.test.ts (1 test) 4ms 2026-10-23T07:00:27.1832067Z ✓  unit  src/contextMenuFallback.test.ts (1 test) 6ms 2026-10-23T07:00:27.2330362Z ✓  unit  src/components/settings/customModelEditor.logic.test.ts (5 tests) 6ms 2026-10-23T07:00:27.4795795Z ✓  unit  src/components/files/fileSaveCoordinator.test.ts (8 tests) 20ms 2026-10-23T07:00:27.6039774Z ✓  unit  src/components/pullRequest/pullRequestProjectAssignment.logic.test.ts (9 tests) 9ms 2026-10-23T07:00:27.8456705Z ✓  unit  src/lib/embeddedScripts.test.ts (45 tests) 33ms 2026-10-23T07:00:28.0048296Z ✓  unit  src/components/files/projectFilesQueryState.test.ts (3 tests) 43ms 2026-10-23T07:00:28.0732326Z ✓  browser (chromium)  src/components/device/useDeviceControls.browser.test.tsx (3 tests) 180ms 2026-10-23T07:00:28.0945167Z ✓  browser (chromium)  src/components/settings/AcpSessionManagementSection.browser.test.tsx (2 tests) 181ms 2026-10-23T07:00:28.4315538Z ✓  unit  src/reopenClosedView.test.ts (11 tests) 20ms 2026-10-23T07:00:28.7650230Z ✓  browser (chromium)  src/components/settings/CaptureShortcutConfig.browser.test.tsx (3 tests) 287ms 2026-10-23T07:00:28.9011613Z ✓  unit  src/terminalUiStateStore.test.ts (6 tests) 5ms 2026-10-23T07:00:29.1511092Z ✓  unit  src/components/GitActionsControl.logic.test.ts (11 tests) 9ms 2026-10-23T07:00:29.2511872Z ✓  unit  src/hooks/useThreadActionMenu.test.ts (6 tests) 5ms 2026-10-23T07:00:29.2702805Z ✓  unit  src/components/settings/settingsScope.test.ts (13 tests) 5ms 2026-10-23T07:00:29.8874393Z ✓  unit  src/lib/softwareKeyboard.test.ts (10 tests) 7ms 2026-10-23T07:00:30.0607606Z (node:4853) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T07:00:30.0694721Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T07:00:30.0713973Z (node:4808) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T07:00:30.0720815Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T07:00:30.1361901Z ✓  unit  src/components/chat/composerThreadImport.test.ts (4 tests) 13ms 2026-10-23T07:00:30.1855435Z ✓  unit  src/browserFaviconStore.test.ts (5 tests) 9ms 2026-10-23T07:00:30.3003038Z ✓  unit  src/state/threads.test.ts (3 tests) 17ms 2026-10-23T07:00:30.9187939Z ✓  unit  src/components/sidebar/updateEverything.logic.test.ts (3 tests) 6ms 2026-10-23T07:00:31.1989580Z ✓  unit  src/components/chat/modelPickerSearch.test.ts (6 tests) 13ms 2026-10-23T07:00:31.2347994Z ✓  unit  src/versionSkew.test.ts (11 tests) 10ms 2026-10-23T07:00:31.5924407Z ✓  browser (chromium)  src/components/chat/ComposerStashMenu.browser.test.tsx (1 test) 698ms 2026-10-23T07:00:31.5933352Z ✓ leaves dialog, unrelated input and question button shortcuts alone while the stash is open 697ms 2026-10-23T07:00:31.8111702Z ✓  unit  src/markdown-incremental.test.tsx (18 tests) 1042ms 2026-10-23T07:00:31.8374299Z (node:4911) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T07:00:31.8403156Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T07:00:31.8725744Z ✓  unit  src/closedViewStore.test.ts (11 tests) 13ms 2026-10-23T07:00:31.9706508Z (node:4894) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T07:00:31.9710989Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T07:00:32.0724398Z ✓  unit  src/state/shell.test.ts (5 tests) 6ms 2026-10-23T07:00:32.2285247Z ✓  browser (chromium)  src/components/settings/useProjectScriptSettings.browser.test.tsx (2 tests) 79ms 2026-10-23T07:00:32.4968001Z ✓  unit  src/components/chat/ContextWindowMeter.logic.test.ts (7 tests) 4ms 2026-10-23T07:00:32.6892897Z (node:4918) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T07:00:32.6911138Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T07:00:32.8829563Z ✓  unit  src/state/server.test.ts (2 tests) 4ms 2026-10-23T07:00:32.9862996Z ✓  unit  src/components/composerFooterLayout.test.ts (5 tests) 4ms 2026-10-23T07:00:33.0160637Z (node:4932) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T07:00:33.0161480Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T07:00:33.0551892Z ✓  unit  src/state/queries.filesystem.test.ts (3 tests) 4ms 2026-10-23T07:00:33.4375577Z ✓  browser (chromium)  src/components/settings/TelemetryExportSettings.browser.test.tsx (2 tests) 5089ms 2026-10-23T07:00:33.4391771Z ✓ TelemetryExportSettings (2) 2026-10-23T07:00:33.4392243Z ✓ does not resend a field the user restored after another client changed it 4762ms 2026-10-23T07:00:33.4392815Z ✓ reports and tests the endpoint the environment set over an empty setting 326ms 2026-10-23T07:00:33.4931662Z stdout | src/components/desktop/DesktopWebLinkCoordinator.browser.test.tsx > holds a launch PR link until project discovery settles, then opens the PR view 2026-10-23T07:00:33.4994000Z [07:00:33.476] WARN (#40): Could not read the primary environment topology. { 2026-10-23T07:00:33.4994502Z cause: [TypeError: window.desktopBridge?.getLocalEnvironmentBootstraps is not a function], 2026-10-23T07:00:33.4994804Z } 2026-10-23T07:00:33.4995284Z stdout | src/components/desktop/DesktopWebLinkCoordinator.browser.test.tsx > holds a launch PR link until project discovery settles, then opens the PR view 2026-10-23T07:00:33.4996038Z [07:00:33.476] WARN (#40): Could not read the desktop-local backend topology. { 2026-10-23T07:00:33.4996640Z cause: [TypeError: bridge.getLocalEnvironmentBootstraps is not a function], 2026-10-23T07:00:33.4996880Z } 2026-10-23T07:00:33.5182131Z ✓  browser (chromium)  src/components/desktop/DesktopWebLinkCoordinator.browser.test.tsx (1 test) 49ms 2026-10-23T07:00:33.8241678Z ✓  unit  src/components/usage/usagePriceTargets.test.ts (3 tests) 5ms 2026-10-23T07:00:34.0237205Z (node:4974) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T07:00:34.0284493Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T07:00:34.0327727Z (node:4957) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T07:00:34.0328184Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T07:00:34.0793997Z ✓  unit  src/markdown-links.test.ts (9 tests) 7ms 2026-10-23T07:00:34.1168629Z ✓  unit  src/browserFaviconLogic.test.ts (4 tests) 5ms 2026-10-23T07:00:34.6346196Z ✓  unit  src/components/composerCodeBlockHighlight.test.ts (2 tests) 57ms 2026-10-23T07:00:34.7331884Z ✓  unit  src/session-logic.runtime-diagnostics.test.ts (4 tests) 8ms 2026-10-23T07:00:34.7689962Z (node:4999) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T07:00:34.7729050Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T07:00:34.8411221Z ✓  unit  src/questionAttachments.test.ts (3 tests) 6ms 2026-10-23T07:00:34.8443146Z (node:4982) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T07:00:34.8443976Z ✓  browser (chromium)  src/components/Sidebar.pointer.browser.test.tsx (2 tests) 45ms 2026-10-23T07:00:34.8444418Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T07:00:35.0231622Z ✓  unit  src/state/pullRequests.test.ts (5 tests) 10ms 2026-10-23T07:00:35.0731312Z ✓  browser (chromium)  src/components/settings/AcpRegistrySearchStep.browser.test.tsx (2 tests) 798ms 2026-10-23T07:00:35.0790555Z ✓ rechecks the grant before preparing an agent 553ms 2026-10-23T07:00:35.1862470Z ✓  unit  src/terminal/ghostty/runtimeAbi.test.ts (2 tests) 128ms 2026-10-23T07:00:35.3471494Z ✓  unit  src/threadSelectionStore.test.ts (6 tests) 5ms 2026-10-23T07:00:35.3472928Z ✓  unit  src/components/settings/ProviderSettingsPanel.logic.test.ts (7 tests) 4ms 2026-10-23T07:00:35.3983143Z ✓  unit  src/bundledDev.test.ts (1 test) 157ms 2026-10-23T07:00:35.5059926Z ✓  unit  src/components/chat/timelineScrollTarget.test.ts (7 tests) 4ms 2026-10-23T07:00:35.5527032Z stdout | src/components/settings/SourceControlWritingSettings.browser.test.tsx > mixed source control instructions > resets mixed template preferences without replacing each environment's instructions 2026-10-23T07:00:35.5569197Z [07:00:35.520] WARN (#38): Could not discover the primary environment. { 2026-10-23T07:00:35.5593518Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-23T07:00:35.5613773Z } 2026-10-23T07:00:35.7919069Z ✓  browser (chromium)  src/components/settings/StorageSettings.browser.test.tsx (1 test) 48ms 2026-10-23T07:00:35.9051645Z ✓  unit  src/composer-undo-grouping.test.ts (5 tests) 15ms 2026-10-23T07:00:35.9922780Z ✓  unit  src/components/pullRequest/pullRequestFileOrder.logic.test.ts (11 tests) 13ms 2026-10-23T07:00:36.0274886Z ✓  browser (chromium)  src/components/settings/SourceControlWritingSettings.browser.test.tsx (1 test) 754ms 2026-10-23T07:00:36.0275417Z ✓ mixed source control instructions (1) 2026-10-23T07:00:36.0275900Z ✓ resets mixed template preferences without replacing each environment's instructions 753ms 2026-10-23T07:00:36.1170550Z (node:5024) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T07:00:36.1174499Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T07:00:36.2294802Z ✓  browser (chromium)  src/components/chat/useChatShortcuts.browser.test.tsx (2 tests) 237ms 2026-10-23T07:00:36.3735715Z ✓  unit  src/components/usage/usagePriceTable.test.ts (7 tests) 4ms 2026-10-23T07:00:36.7794436Z ✓  unit  src/components/chat/composerSend.logic.test.ts (14 tests) 7ms 2026-10-23T07:00:36.8634149Z ✓  unit  src/components/pullRequest/pullRequestProjectFilter.logic.test.ts (6 tests) 7ms 2026-10-23T07:00:37.2187388Z ✓  unit  src/components/settings/ConnectionsSettings.logic.test.ts (7 tests) 11ms 2026-10-23T07:00:37.4513903Z ✓  unit  src/components/preview/openPreviewSession.test.ts (4 tests) 40ms 2026-10-23T07:00:37.7100673Z ✓  browser (chromium)  src/components/chat/threadContextDrag.browser.test.tsx (2 tests) 104ms 2026-10-23T07:00:37.7559243Z ✓  unit  src/components/chat/timelineScrollAnchoring.test.tsx (6 tests) 4ms 2026-10-23T07:00:37.8377746Z (node:5125) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T07:00:37.8386722Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T07:00:37.8897372Z ✓  unit  src/lib/backgroundActivityReporter.test.ts (3 tests) 16ms 2026-10-23T07:00:37.9733346Z ✓  unit  src/environments/primary/bootstrap.test.ts (5 tests) 48ms 2026-10-23T07:00:38.2973297Z ✓  unit  src/composer-list-continuation.test.ts (18 tests) 13ms 2026-10-23T07:00:38.5326566Z ✓  unit  src/components/pullRequest/pullRequestFilesViewed.logic.test.ts (10 tests) 18ms 2026-10-23T07:00:38.8770367Z ✓  unit  src/connection/desktopLocal.test.ts (9 tests) 7ms 2026-10-23T07:00:38.9166629Z ✓  unit  src/components/files/FilePreviewPanel.test.ts (13 tests) 6ms 2026-10-23T07:00:39.8424985Z ✓  unit  src/components/pullRequest/pullRequestStackSnapshot.test.ts (5 tests) 6ms 2026-10-23T07:00:39.8690832Z (node:5175) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T07:00:39.8691264Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T07:00:40.0337133Z (node:5215) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T07:00:40.0353620Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T07:00:40.1480801Z ✓  unit  src/components/chat/composerAttachmentReferences.test.ts (2 tests) 5ms 2026-10-23T07:00:40.2994851Z (node:5207) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T07:00:40.3044781Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T07:00:40.3401731Z ✓  unit  src/components/chat/ProviderStatusBanner.test.ts (2 tests) 4ms 2026-10-23T07:00:40.4534795Z ✓  unit  src/terminal/ghostty/keyCodes.test.ts (6 tests) 5ms 2026-10-23T07:00:40.5753841Z (node:5238) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T07:00:40.5754283Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T07:00:40.5880743Z stdout | src/components/pullRequest/PullRequestSummaryTab.browser.test.tsx > keeps an unsaved description when collapsed and reopened 2026-10-23T07:00:40.5881672Z [07:00:40.575] WARN (#38): Could not discover the primary environment. { 2026-10-23T07:00:40.5882382Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-23T07:00:40.5882873Z } 2026-10-23T07:00:40.6874053Z ✓  unit  src/components/chat/queuedMessageEdit.test.ts (5 tests) 7ms 2026-10-23T07:00:40.6907461Z ✓  unit  src/components/files/filePath.test.ts (18 tests) 4ms 2026-10-23T07:00:41.0411642Z ✓  unit  src/components/settings/deviceHostsSettings.logic.test.ts (6 tests) 4ms 2026-10-23T07:00:41.0714404Z ✓  unit  src/browser/desktopTabLifetime.test.ts (3 tests) 6ms 2026-10-23T07:00:41.4226464Z ✓  browser (chromium)  src/components/pullRequest/PullRequestSummaryTab.browser.test.tsx (1 test) 1166ms 2026-10-23T07:00:41.4250251Z ✓ keeps an unsaved description when collapsed and reopened 1165ms 2026-10-23T07:00:41.4278133Z ✓  unit  src/components/clerk/clerkAppearance.test.ts (10 tests) 14ms 2026-10-23T07:00:41.4436811Z ✓  unit  src/components/settings/deviceHostConnectionChecks.test.ts (3 tests) 3ms 2026-10-23T07:00:41.4874736Z ✓  unit  src/components/chat/HighlightedTokens.test.ts (7 tests) 9ms 2026-10-23T07:00:41.8397354Z (node:5246) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T07:00:41.8398119Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T07:00:42.0872013Z ✓  unit  src/components/preview/useDiscoveredLocalServers.test.ts (9 tests) 9ms 2026-10-23T07:00:42.2322492Z ✓  browser (chromium)  src/components/pullRequest/PullRequestCodeTab.browser.test.tsx (1 test) 162ms 2026-10-23T07:00:42.2404863Z ✓  unit  src/lib/threadContextAttachment.test.ts (2 tests) 13ms 2026-10-23T07:00:42.4645841Z ✓  unit  src/lib/incrementalHighlighting.test.ts (13 tests) 495ms 2026-10-23T07:00:42.4740470Z ✓  browser (chromium)  src/components/chat/QueuedRunsControl.browser.test.tsx (1 test) 580ms 2026-10-23T07:00:42.4778421Z ✓ previews assistant quotes as readable text and preserves the citation when editing 580ms 2026-10-23T07:00:42.9647793Z (node:5263) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T07:00:42.9658331Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T07:00:43.1014227Z (node:5292) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T07:00:43.1045478Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T07:00:43.3945509Z ✓  unit  src/components/settings/SettingsPanels.logic.test.ts (4 tests) 3ms 2026-10-23T07:00:43.4513736Z (node:5331) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T07:00:43.4572053Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T07:00:43.8411459Z ✓  unit  src/lib/discardComposerDraft.test.ts (2 tests) 9ms 2026-10-23T07:00:44.0278528Z ✓  browser (chromium)  src/components/chat/ThreadAutomationsPanel.permissions.browser.test.tsx (3 tests) 238ms 2026-10-23T07:00:44.0473809Z ✓  unit  src/components/chat/composerAttachmentFiles.test.ts (3 tests) 4ms 2026-10-23T07:00:44.1052883Z (node:5347) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T07:00:44.1073721Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T07:00:44.1226666Z ✓  unit  src/components/settings/AcpRegistryIcon.test.ts (3 tests) 12ms 2026-10-23T07:00:44.1984487Z (node:5338) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T07:00:44.2047735Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T07:00:44.5007588Z ✓  unit  src/hooks/useEnvironmentTheme.test.ts (4 tests) 15ms 2026-10-23T07:00:44.5937349Z ✓  unit  src/components/ThreadTerminalDrawer.test.ts (3 tests) 3ms 2026-10-23T07:00:44.7870031Z ✓  unit  src/projectScripts.test.ts (10 tests) 22ms 2026-10-23T07:00:45.0738838Z stderr | src/components/ComposerPromptEditorTiptap.citationDraft.browser.test.tsx > keeps an unsaved citation comment when a question takes the composer 2026-10-23T07:00:45.0794471Z 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-23T07:00:45.1070776Z ✓  browser (chromium)  src/shortcutModifierState.browser.test.ts (3 tests) 67ms 2026-10-23T07:00:45.1071368Z ✓  unit  src/components/RightPanelTabs.test.tsx (4 tests) 7ms 2026-10-23T07:00:45.1307674Z ✓  browser (chromium)  src/components/ComposerPromptEditorTiptap.citationDraft.browser.test.tsx (1 test) 864ms 2026-10-23T07:00:45.1331442Z ✓ keeps an unsaved citation comment when a question takes the composer 864ms 2026-10-23T07:00:45.1590967Z ✓  unit  src/sidebarPendingFileDropStore.test.ts (3 tests) 11ms 2026-10-23T07:00:45.2633326Z ✓  browser (chromium)  src/components/projectScriptEditor.browser.test.tsx (1 test) 158ms 2026-10-23T07:00:45.6614937Z ✓  unit  src/components/chat/composerContextUndo.test.ts (1 test) 6ms 2026-10-23T07:00:45.6924321Z ✓  browser (chromium)  src/composer-list-split.browser.test.ts (3 tests) 79ms 2026-10-23T07:00:45.7207188Z ✓  unit  src/components/chat/composerMentionDrag.test.ts (3 tests) 3ms 2026-10-23T07:00:45.9655647Z ✓  unit  src/lib/runtime.test.ts (4 tests) 1364ms 2026-10-23T07:00:45.9713485Z ✓ web runtime relay telemetry policy (4) 2026-10-23T07:00:45.9713971Z ✓ applies desktop opt-out before the first relay span 1139ms 2026-10-23T07:00:46.3094661Z ✓  unit  src/components/settings/AddProviderInstanceDialog.test.ts (5 tests) 3ms 2026-10-23T07:00:46.3997437Z ✓  browser (chromium)  src/components/settings/colorPickers.browser.test.tsx (1 test) 707ms 2026-10-23T07:00:46.4068989Z ✓ theme color field (1) 2026-10-23T07:00:46.4070128Z ✓ keeps the selected hue when a grey color is echoed back from theme settings 707ms 2026-10-23T07:00:46.7302917Z (node:5417) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T07:00:46.7354829Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T07:00:46.7392805Z ✓  browser (chromium)  src/components/pullRequest/PullRequestMarkdownEditor.browser.test.tsx (1 test) 1317ms 2026-10-23T07:00:46.7550179Z ✓ keeps an edited draft through revocation and saves it after access returns without remounting 1317ms 2026-10-23T07:00:46.7978859Z ✓  unit  src/diffFileActions.test.ts (9 tests) 17ms 2026-10-23T07:00:47.0355747Z (node:5393) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T07:00:47.0438249Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T07:00:47.1130590Z ✓  unit  src/composer-block-shortcuts.test.ts (11 tests) 39ms 2026-10-23T07:00:47.1402135Z (node:5434) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T07:00:47.1402694Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T07:00:47.1593676Z ✓  unit  src/components/desktopUpdate.logic.test.ts (9 tests) 3ms 2026-10-23T07:00:47.1986473Z ✓  unit  src/components/pullRequest/pullRequestReviewStore.test.ts (3 tests) 5ms 2026-10-23T07:00:47.1996997Z ✓  unit  src/state/terminalSessions.test.ts (1 test) 12ms 2026-10-23T07:00:47.2423247Z (node:5427) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T07:00:47.2465371Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T07:00:47.4748049Z ✓  unit  src/state/use-orchestration-command.test.ts (2 tests) 4ms 2026-10-23T07:00:47.6629342Z ✓  unit  src/cloud/publicConfig.test.ts (12 tests) 5ms 2026-10-23T07:00:48.0570123Z ✓  browser (chromium)  src/components/sidebar/SidebarProviderUpdatePill.browser.test.tsx (2 tests) 134ms 2026-10-23T07:00:48.5096611Z ✓  unit  src/components/device/DeviceSetup.test.ts (2 tests) 5ms 2026-10-23T07:00:48.5631728Z ✓  unit  src/clientPersistenceStorage.test.ts (3 tests) 136ms 2026-10-23T07:00:48.6929049Z ✓  unit  src/environments/primary/httpLayer.test.ts (2 tests) 17ms 2026-10-23T07:00:48.8345462Z ✓  unit  src/editorPreferences.test.ts (2 tests) 5ms 2026-10-23T07:00:49.1022333Z ✓  unit  src/lib/turnDiffTree.test.ts (2 tests) 3ms 2026-10-23T07:00:49.2644532Z ✓  unit  src/components/settings/ProjectSettingsPanel.logic.test.ts (3 tests) 5ms 2026-10-23T07:00:49.5486885Z ✓  unit  src/confirmDialog.test.ts (3 tests) 3ms 2026-10-23T07:00:49.6332167Z (node:5521) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T07:00:49.6410549Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T07:00:49.6781860Z ✓  unit  src/lib/assistantCitationNavigation.test.ts (2 tests) 25ms 2026-10-23T07:00:49.8426603Z ✓  unit  src/lib/terminalCloseShortcut.test.ts (2 tests) 7ms 2026-10-23T07:00:50.0389309Z ✓  browser (chromium)  src/components/chat/threadFindHighlights.browser.test.tsx (1 test) 34ms 2026-10-23T07:00:50.1225814Z ✓  unit  src/state/paginatedBranches.test.ts (4 tests) 3ms 2026-10-23T07:00:50.2857411Z ✓  unit  src/browser/browserSurfaceStore.test.ts (3 tests) 3ms 2026-10-23T07:00:50.5590683Z (node:5530) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T07:00:50.5634311Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T07:00:50.5851461Z ✓  unit  src/lib/threadSort.test.ts (1 test) 7ms 2026-10-23T07:00:50.6226638Z (node:5551) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T07:00:50.6313574Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T07:00:50.7956654Z ✓  browser (chromium)  src/components/media/MediaVideoPlayer.browser.test.tsx (2 tests) 126ms 2026-10-23T07:00:50.8090635Z ✓  unit  src/components/files/fileTreeDragMention.test.ts (3 tests) 3ms 2026-10-23T07:00:50.8327016Z ✓  browser (chromium)  src/components/settings/useSnapShotShortcutRecorder.browser.test.tsx (1 test) 339ms 2026-10-23T07:00:50.8327585Z ✓ ignores late suppression acknowledgements after cancellation 339ms 2026-10-23T07:00:50.8855861Z ✓  unit  src/hooks/showThreadUndoNotice.test.ts (3 tests) 6ms 2026-10-23T07:00:50.9906191Z ✓  browser (chromium)  src/lib/resourceTelemetryState.browser.test.tsx (1 test) 24ms 2026-10-23T07:00:51.0510855Z ✓  unit  src/components/pullRequest/pullRequestReactions.logic.test.ts (3 tests) 2ms 2026-10-23T07:00:51.1709994Z ✓  unit  src/components/settings/IntegrationsSettings.logic.test.ts (4 tests) 5ms 2026-10-23T07:00:51.3056991Z ✓  unit  src/desktopAppActivation.test.ts (2 tests) 3ms 2026-10-23T07:00:51.4004977Z (node:5606) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T07:00:51.4005352Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T07:00:51.4181169Z ✓  unit  src/lib/revealThreadTerminal.test.ts (2 tests) 6ms 2026-10-23T07:00:51.5053097Z ✓  unit  src/components/settings/browserImportWizard.logic.test.ts (5 tests) 3ms 2026-10-23T07:00:51.5388594Z ✓  browser (chromium)  src/components/settings/SecretInput.browser.test.tsx (2 tests) 929ms 2026-10-23T07:00:51.5402906Z ✓ SecretInput (2) 2026-10-23T07:00:51.5403822Z ✓ preserves a configured secret on empty edits and commits a replacement 696ms 2026-10-23T07:00:51.5860697Z (node:5599) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T07:00:51.5861330Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T07:00:51.6280209Z ✓  unit  src/worktreeCleanup.test.ts (2 tests) 3ms 2026-10-23T07:00:51.6601659Z ✓  unit  src/components/preview/openTerminalLinkInPreview.test.ts (1 test) 7ms 2026-10-23T07:00:51.7345719Z ✓  unit  src/markdownListIndentation.test.tsx (5 tests) 29ms 2026-10-23T07:00:51.7945518Z ✓  unit  src/components/chat/MessagesTimeline.active-tools.test.ts (2 tests) 18ms 2026-10-23T07:00:51.9319856Z ✓  unit  src/lib/previewAnnotation.test.ts (4 tests) 5ms 2026-10-23T07:00:51.9576527Z ✓  unit  src/components/pullRequest/pullRequestDiff.logic.test.ts (4 tests) 3ms 2026-10-23T07:00:52.0467569Z ✓  browser (chromium)  src/components/UsageToggleShortcut.browser.test.tsx (2 tests) 68ms 2026-10-23T07:00:52.0736052Z ✓  unit  src/localApi.test.ts (1 test) 397ms 2026-10-23T07:00:52.0736701Z ✓ LocalApi (1) 2026-10-23T07:00:52.0737107Z ✓ fails closed in a browser when no themed host is available 396ms 2026-10-23T07:00:52.1059478Z ✓  unit  src/workspaceBasenameLookup.test.ts (6 tests) 2ms 2026-10-23T07:00:52.1220480Z (node:5645) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T07:00:52.1220944Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T07:00:52.1266674Z ✓  unit  src/components/settings/ProviderInstanceCard.test.ts (4 tests) 3ms 2026-10-23T07:00:52.1438498Z ✓  unit  src/components/chat/pageScrollController.test.ts (3 tests) 2ms 2026-10-23T07:00:52.1595086Z ✓  unit  src/components/preview/closePreviewSession.test.ts (1 test) 5ms 2026-10-23T07:00:52.2274559Z stderr | src/components/diffs/codeViewSearch.test.ts 2026-10-23T07:00:52.2275196Z parsePatchContent: hunk line count mismatch: "@@ -1,4 +1,5 @@", declared old/new 4/5, parsed old/new 3/4 2026-10-23T07:00:52.2275577Z 2026-10-23T07:00:52.2333770Z ✓  unit  src/components/diffs/codeViewSearch.test.ts (1 test) 3ms 2026-10-23T07:00:52.2535667Z ✓  unit  src/components/threadActionMenu.logic.test.ts (3 tests) 2ms 2026-10-23T07:00:52.2680105Z ✓  unit  src/threadNotifications.test.ts (3 tests) 31ms 2026-10-23T07:00:52.2991219Z ✓  unit  src/composer-rich-text.test.ts (5 tests) 5ms 2026-10-23T07:00:52.3144549Z ✓  unit  src/state/npmRelease.test.ts (2 tests) 112ms 2026-10-23T07:00:52.3905844Z ✓  unit  src/components/settings/GitHubAccountSettings.logic.test.ts (2 tests) 3ms 2026-10-23T07:00:52.4181366Z ✓  unit  src/components/usage/usagePriceForm.test.ts (11 tests) 3ms 2026-10-23T07:00:52.5210243Z ✓  unit  src/cloud/connectCliAuth.test.ts (2 tests) 6ms 2026-10-23T07:00:52.6025377Z ✓  unit  src/hooks/useCopyToClipboard.test.ts (2 tests) 3ms 2026-10-23T07:00:52.6709335Z (node:5682) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T07:00:52.6710769Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T07:00:52.7181936Z ✓  unit  src/state/entities.relationshipShells.test.ts (2 tests) 2ms 2026-10-23T07:00:52.7625267Z ✓  unit  src/lib/chunkReloadGuard.test.ts (3 tests) 3ms 2026-10-23T07:00:52.8098547Z ✓  unit  src/composer-text-direction.test.ts (4 tests) 7ms 2026-10-23T07:00:52.8455668Z ✓  unit  src/providerModels.test.ts (2 tests) 3ms 2026-10-23T07:00:52.8606999Z ✓  unit  src/state/desktopUpdate.test.ts (1 test) 57ms 2026-10-23T07:00:52.8919388Z ✓  unit  src/components/chat/composerTypingGuard.test.ts (4 tests) 2ms 2026-10-23T07:00:53.1473701Z (node:5798) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T07:00:53.1504792Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T07:00:53.2256252Z ✓  unit  src/components/chat/ThreadErrorBanner.test.tsx (3 tests) 2ms 2026-10-23T07:00:53.2659282Z ✓  unit  src/providerSkillSearch.test.ts (10 tests) 4ms 2026-10-23T07:00:53.3005872Z ✓  unit  src/lib/terminalContext.test.ts (2 tests) 3ms 2026-10-23T07:00:53.3776123Z ✓  unit  src/components/pullRequest/pullRequestDiffError.test.ts (3 tests) 2ms 2026-10-23T07:00:53.4394430Z ✓  unit  src/components/chat/ExpandedImagePreview.test.ts (5 tests) 4ms 2026-10-23T07:00:53.4771047Z (node:5838) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T07:00:53.4785438Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T07:00:53.6044827Z (node:5866) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T07:00:53.6061845Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T07:00:53.6361869Z ✓  unit  src/components/chat/workspaceFileDrop.test.ts (2 tests) 2ms 2026-10-23T07:00:53.8074174Z ✓  unit  src/components/usage/usagePagePreferences.test.ts (4 tests) 6ms 2026-10-23T07:00:53.8566568Z ✓  unit  src/components/settings/ProviderSettingsForm.test.ts (3 tests) 3ms 2026-10-23T07:00:53.8947759Z ✓  unit  src/markdownGithubAlerts.test.tsx (3 tests) 16ms 2026-10-23T07:00:53.9196608Z ✓  unit  src/diffPanelStore.test.ts (1 test) 2ms 2026-10-23T07:00:53.9668817Z ✓  unit  src/lib/elementContext.test.ts (1 test) 2ms 2026-10-23T07:00:54.0157016Z ✓  unit  src/components/settings/SettingInheritance.test.ts (1 test) 2ms 2026-10-23T07:00:54.1389767Z ✓  unit  src/components/diffs/diffFileTree.logic.test.ts (3 tests) 3ms 2026-10-23T07:00:54.2395517Z (node:5885) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T07:00:54.2396140Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T07:00:54.2833683Z ✓  unit  src/lib/terminalCloseConfirm.test.ts (1 test) 3ms 2026-10-23T07:00:54.3857535Z ✓  unit  src/components/device/deviceHubApi.test.ts (1 test) 3ms 2026-10-23T07:00:54.4081526Z ✓  unit  src/cloud/relayClientInstallDialog.test.ts (1 test) 5ms 2026-10-23T07:00:54.4715083Z ✓  unit  src/cloud/managedAuth.test.ts (1 test) 5ms 2026-10-23T07:00:54.5447616Z ✓  unit  src/components/chat/markdownTextDirection.test.ts (3 tests) 3ms 2026-10-23T07:00:54.6496274Z ✓  unit  src/components/files/ProjectFilePicker.logic.test.ts (2 tests) 2ms 2026-10-23T07:00:54.7141440Z ✓  unit  src/lib/projectScriptTerminal.test.ts (4 tests) 2ms 2026-10-23T07:00:54.7353092Z ✓  unit  src/components/pullRequest/pullRequestsRouteSearch.test.ts (2 tests) 6ms 2026-10-23T07:00:54.7782780Z ✓  unit  src/state/serverProviders.logic.test.ts (2 tests) 2ms 2026-10-23T07:00:54.7924824Z (node:5959) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T07:00:54.7925609Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T07:00:54.7986428Z ✓  unit  src/lib/snapShotShortcut.test.ts (23 tests) 5ms 2026-10-23T07:00:54.8925874Z ✓  unit  src/lib/orchestrationV2Timeline.test.ts (2 tests) 2ms 2026-10-23T07:00:54.9203745Z ✓  unit  src/hooks/useLocalStorage.test.ts (1 test) 7ms 2026-10-23T07:00:55.0075591Z ✓  unit  src/hostedPairing.test.ts (2 tests) 5ms 2026-10-23T07:00:55.0602647Z ✓  unit  src/browser/browserViewportActions.test.ts (1 test) 3ms 2026-10-23T07:00:55.0898393Z ✓  unit  src/components/settings/ResourceTelemetryDiagnostics.logic.test.ts (1 test) 3ms 2026-10-23T07:00:55.1059905Z (node:5977) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T07:00:55.1064820Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T07:00:55.2783123Z ✓  unit  src/state/desktopSshHosts.test.ts (1 test) 2ms 2026-10-23T07:00:55.3259168Z ✓  unit  src/components/composerContextPresentation.test.ts (1 test) 3ms 2026-10-23T07:00:55.3486308Z ✓  unit  src/cloud/dpop.test.ts (1 test) 43ms 2026-10-23T07:00:55.3764464Z ✓  unit  src/fileContextMenu.test.ts (3 tests) 3ms 2026-10-23T07:00:55.4704295Z ✓  unit  src/components/chat/pendingDraftWork.test.ts (2 tests) 2ms 2026-10-23T07:00:55.7400784Z ✓  unit  src/components/chat/agentSpawnSummary.test.ts (4 tests) 3ms 2026-10-23T07:00:55.7597144Z (node:6034) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T07:00:55.7637029Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T07:00:55.7876442Z ✓  unit  src/browser/browserViewportLayout.test.ts (2 tests) 3ms 2026-10-23T07:00:55.8465069Z ✓  unit  src/components/preview/usePreviewBridge.test.ts (1 test) 2ms 2026-10-23T07:00:55.8629253Z ✓  unit  src/components/usage/usageBreakdown.test.ts (1 test) 2ms 2026-10-23T07:00:55.8839459Z (node:6072) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T07:00:55.8840410Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T07:00:55.9073182Z ✓  unit  src/portDiscoveryState.test.ts (2 tests) 4ms 2026-10-23T07:00:55.9759653Z ✓  unit  src/pierre-icons.test.ts (2 tests) 2ms 2026-10-23T07:00:56.0300092Z ✓  unit  src/components/clerk/electronPasskeys.test.ts (1 test) 3ms 2026-10-23T07:00:56.0698834Z ✓  unit  src/components/chat/V2LifecycleRow.logic.test.ts (3 tests) 2ms 2026-10-23T07:00:56.1867217Z ✓  unit  src/hooks/threadUndo.test.ts (2 tests) 2ms 2026-10-23T07:00:56.2103702Z ✓  unit  src/components/chat/assistantCitationCommentDismissal.test.ts (3 tests) 4ms 2026-10-23T07:00:56.2743834Z (node:6121) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T07:00:56.2744414Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T07:00:56.2882674Z ✓  unit  src/lib/chatThreadActions.test.ts (2 tests) 2ms 2026-10-23T07:00:56.3176848Z ✓  unit  src/components/usage/UsageProviderChart.test.ts (1 test) 2ms 2026-10-23T07:00:56.3920133Z ✓  unit  src/projectIconOptions.test.ts (2 tests) 8ms 2026-10-23T07:00:56.4409536Z ✓  unit  src/previewMiniPlayerStore.test.ts (1 test) 3ms 2026-10-23T07:00:56.4822575Z ✓  unit  src/textDirection.test.ts (9 tests) 3ms 2026-10-23T07:00:56.5300278Z ✓  unit  src/components/files/loadFileAncestors.test.ts (1 test) 2ms 2026-10-23T07:00:56.5776527Z ✓  unit  src/browser/browserDefaults.test.ts (1 test) 2ms 2026-10-23T07:00:56.6091744Z ✓  unit  src/lib/lruCache.test.ts (3 tests) 2ms 2026-10-23T07:00:56.6859749Z ✓  unit  src/lib/videoFirstFrame.test.ts (3 tests) 2ms 2026-10-23T07:00:56.7215136Z ✓  unit  src/components/chat/modelPickerKeys.test.ts (2 tests) 3ms 2026-10-23T07:00:56.7625629Z ✓  unit  src/components/chat/externalLinkContextMenu.test.ts (11 tests) 3ms 2026-10-23T07:00:56.7893059Z ✓  unit  src/components/preview/previewViewportRollback.test.ts (2 tests) 2ms 2026-10-23T07:00:56.9162982Z ✓  unit  src/proposedPlan.test.ts (3 tests) 2ms 2026-10-23T07:00:56.9539444Z ✓  unit  src/components/settings/pairingUrls.test.ts (2 tests) 6ms 2026-10-23T07:00:57.2704422Z (node:6250) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T07:00:57.2704973Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T07:00:57.2824406Z ✓  unit  src/components/chat/ProviderInstanceIcon.test.ts (1 test) 2ms 2026-10-23T07:00:57.3272617Z (node:6235) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T07:00:57.3273058Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T07:00:57.3738375Z ✓  unit  src/settleAndAdvance.test.ts (1 test) 2ms 2026-10-23T07:00:57.4205262Z ✓  unit  src/hooks/useDefaultTheme.test.ts (2 tests) 2ms 2026-10-23T07:00:57.4659763Z (node:6272) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T07:00:57.4660151Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T07:00:57.5858927Z ✓  unit  src/components/chat/ComposerCommandMenu.test.tsx (1 test) 3ms 2026-10-23T07:00:57.6120199Z (node:6265) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T07:00:57.6131206Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T07:00:57.7392234Z ✓  unit  src/reactCompilerCoverage.test.ts (1141 tests) 5238ms 2026-10-23T07:00:57.7393847Z ✓ React Compiler coverage (1141) 2026-10-23T07:00:57.7394607Z ✓ compiles apps/web/src/components/chat/ChatComposer.tsx 403ms 2026-10-23T07:00:57.7395459Z ✓ compiles apps/web/src/components/ChatView.tsx 1464ms 2026-10-23T07:00:57.7751662Z ✓  unit  src/hooks/usePullRequestLinking.test.ts (2 tests) 2ms 2026-10-23T07:00:57.8015348Z (node:6304) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T07:00:57.8016026Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T07:00:57.8464944Z ✓  unit  src/lib/projectScriptKeybindings.test.ts (1 test) 3ms 2026-10-23T07:00:57.8876641Z ✓  unit  src/components/settings/easDeviceHostsSettings.logic.test.ts (1 test) 3ms 2026-10-23T07:00:57.9071845Z ✓  unit  src/components/chat/composerMenuHighlight.test.ts (1 test) 2ms 2026-10-23T07:00:58.0382583Z ✓  unit  src/lib/color.test.ts (8 tests) 3ms 2026-10-23T07:00:58.0705478Z ✓  unit  src/components/clerk/authRedirect.test.ts (1 test) 3ms 2026-10-23T07:00:58.1118928Z ✓  unit  src/hooks/useThreadActions.test.ts (1 test) 3ms 2026-10-23T07:00:58.1857116Z (node:6313) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T07:00:58.1857980Z ✓  unit  src/components/files/fileLineReveal.test.ts (1 test) 2ms 2026-10-23T07:00:58.1858452Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T07:00:58.2140654Z ✓  unit  src/components/settings/settingsScopeAxis.test.ts (1 test) 2ms 2026-10-23T07:00:58.2482064Z ✓  unit  src/browser/browserLinkTarget.test.ts (1 test) 3ms 2026-10-23T07:00:58.2558863Z ✓  unit  src/lib/attachmentUploadState.test.ts (1 test) 2ms 2026-10-23T07:00:58.2571709Z ✓  unit  src/browser/previewRuntimeTabId.test.ts (1 test) 2ms 2026-10-23T07:00:58.3100851Z ✓  unit  src/components/files/fileContentRevision.test.ts (1 test) 2ms 2026-10-23T07:00:58.3619305Z (node:6336) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T07:00:58.3619679Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T07:00:58.4480054Z ✓  unit  src/components/settings/EnvironmentIconPicker.test.ts (1 test) 2ms 2026-10-23T07:00:58.5133092Z ✓  unit  src/lib/projectPaths.test.ts (1 test) 2ms 2026-10-23T07:00:58.5199741Z 2026-10-23T07:00:58.5205822Z  Test Files  339 passed (339) 2026-10-23T07:00:58.5216977Z  Tests  4016 passed (4016) 2026-10-23T07:00:58.5217258Z  Start at  06:59:55 2026-10-23T07:00:58.5221919Z  Duration  62.53s (worker 66%, import 18%, transform 12%, tests 2%, setup 1%) 2026-10-23T07:00:58.5233988Z 2026-10-23T07:00:58.7310986Z 2026-10-23T07:00:58.7419088Z Post job cleanup. 2026-10-23T07:00:58.8046378Z Cache hit occurred on the primary key playwright-chromium-shell-Linux-X64-1.60.0, not saving cache. 2026-10-23T07:00:58.8114271Z Post job cleanup. 2026-10-23T07:00:58.8127646Z ##[start-action display=Cache full pnpm store;id=__61dbc18a-8820-4bda-8948-0a118f88c560.__actions_cache] 2026-10-23T07:00:58.8443624Z Post job cleanup. 2026-10-23T07:00:58.9102775Z Cache hit occurred on the primary key pnpm-full-v1-Linux-X64-00e587c1edf31fe669c96bc4768c0e07a969fff8e8228235fb75ec6c0abf4161, not saving cache. 2026-10-23T07:00:58.9135307Z ##[end-action id=__61dbc18a-8820-4bda-8948-0a118f88c560.__actions_cache;outcome=success;conclusion=success;duration_ms=100] 2026-10-23T07:00:58.9137145Z ##[start-action display=Cache Vite+;id=__61dbc18a-8820-4bda-8948-0a118f88c560.vp_cache] 2026-10-23T07:00:58.9171414Z Post job cleanup. 2026-10-23T07:00:58.9819250Z 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-23T07:00:58.9852724Z ##[end-action id=__61dbc18a-8820-4bda-8948-0a118f88c560.vp_cache;outcome=success;conclusion=success;duration_ms=71] 2026-10-23T07:00:58.9890584Z Post job cleanup. 2026-10-23T07:00:59.0308518Z [command]/usr/local/bin/git version 2026-10-23T07:00:59.0336578Z git version 2.55.0 2026-10-23T07:00:59.0353923Z Temporarily overriding HOME='/home/runner/_work/_temp/60af27cf-1ac0-4883-bc77-12c4281d1cff' before making global git config changes 2026-10-23T07:00:59.0354301Z Adding repository directory to the temporary git global config as a safe directory 2026-10-23T07:00:59.0356739Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-23T07:00:59.0377164Z Removing SSH command configuration 2026-10-23T07:00:59.0380001Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-23T07:00:59.0424409Z [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-23T07:00:59.0550665Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules 2026-10-23T07:00:59.0570987Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128 2026-10-23T07:00:59.0605851Z A job completed hook has been configured by the self-hosted runner administrator 2026-10-23T07:00:59.0622596Z ##[group]Run '/job_completed.sh' 2026-10-23T07:00:59.0629759Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-23T07:00:59.0629932Z env: 2026-10-23T07:00:59.0630045Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 239 2026-10-23T07:00:59.0630195Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 436 2026-10-23T07:00:59.0630339Z BLACKSMITH_CHECK_RUN_ID: 120286143713 2026-10-23T07:00:59.0630484Z BLACKSMITH_JOB_DISPLAY_NAME: Test Web 2026-10-23T07:00:59.0630623Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-23T07:00:59.0630759Z ##[endgroup] 2026-10-23T07:00:59.0707130Z Docker container cache not activated, skipping hash computation. 2026-10-23T07:00:59.0928078Z No active SSH sessions detected. Proceeding with shutdown immediately. 2026-10-23T07:00:59.0969211Z Cleaning up orphan processes