2026-10-23T22:11:15.3737726Z Current runner version: '2.338.1' 2026-10-23T22:11:15.3745594Z Runner name: 'blacksmith-8vcpu-ubuntu-2404-f22bjxe4v7mg66oa' 2026-10-23T22:11:15.3746879Z Runner group name: 'blacksmith scale sets - blacksmith-8vcpu-ubuntu-2404' 2026-10-23T22:11:15.3748265Z Machine name: 'ip-172-31-73-130' 2026-10-23T22:11:15.3751188Z ##[group]GITHUB_TOKEN Permissions 2026-10-23T22:11:15.3754013Z Contents: read 2026-10-23T22:11:15.3754755Z Metadata: read 2026-10-23T22:11:15.3755798Z ##[endgroup] 2026-10-23T22:11:15.3758409Z Secret source: None 2026-10-23T22:11:15.3759492Z Cache mode: write 2026-10-23T22:11:15.3760500Z Prepare workflow directory 2026-10-23T22:11:15.4055244Z Prepare all required actions 2026-10-23T22:11:15.4101524Z Getting action download info 2026-10-23T22:11:15.5745365Z Download action repository 'actions/checkout@v6' (SHA:d23441a48e516b6c34aea4fa41551a30e30af803) 2026-10-23T22:11:15.6242379Z Download action repository 'actions/cache@v6' (SHA:55cc8345863c7cc4c66a329aec7e433d2d1c52a9) 2026-10-23T22:11:15.7741175Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/ 2026-10-23T22:11:15.7790972Z Complete job name: Test Web 2026-10-23T22:11:15.8348950Z A job started hook has been configured by the self-hosted runner administrator 2026-10-23T22:11:15.8435024Z ##[group]Run '/setup.sh' 2026-10-23T22:11:15.8451400Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-23T22:11:15.8451916Z env: 2026-10-23T22:11:15.8452190Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 197 2026-10-23T22:11:15.8452522Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 469 2026-10-23T22:11:15.8452850Z BLACKSMITH_CHECK_RUN_ID: 120682074404 2026-10-23T22:11:15.8453175Z BLACKSMITH_JOB_DISPLAY_NAME: Test Web 2026-10-23T22:11:15.8453498Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-23T22:11:15.8453800Z ##[endgroup] 2026-10-23T22:11:15.8827601Z Logging daemon started (blacksmithd for logs) 2026-10-23T22:11:15.8986561Z Results daemon started (blacksmithd for results) 2026-10-23T22:11:15.9262485Z Background adoption and SSH setup started (PID: 3079) 2026-10-23T22:11:15.9263995Z 2026-10-23T22:11:15.9264763Z ---------------------------------------- 2026-10-23T22:11:15.9265729Z View this job: https://app.blacksmith.sh/pingdotgg/runs/40031923629/jobs/120682074404 2026-10-23T22:11:15.9266481Z SSH Access (using your GitHub SSH key): 2026-10-23T22:11:15.9267185Z ssh -p 64014 runner@blacksmith-8vcpu-ubuntu-2404-f22bjxe4v7mg66oa.vm.blacksmith.sh 2026-10-23T22:11:15.9267735Z 2026-10-23T22:11:15.9267926Z No GitHub SSH key? Add one at: 2026-10-23T22:11:15.9268812Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account 2026-10-23T22:11:15.9269554Z 2026-10-23T22:11:15.9269742Z ---------------------------------------- 2026-10-23T22:11:15.9270123Z 2026-10-23T22:11:15.9270392Z VM ID: blacksmith-8vcpu-ubuntu-2404-f22bjxe4v7mg66oa 2026-10-23T22:11:15.9270962Z Host: production-152.236.41.181-x8664 2026-10-23T22:11:15.9271444Z Host Agent PID: 935711 2026-10-23T22:11:15.9271882Z Host Agent Git SHA: 1637818df 2026-10-23T22:11:15.9272342Z Host CPU Manufacturer: AuthenticAMD 2026-10-23T22:11:15.9272842Z Blacksmith Host Generation: gen 2 2026-10-23T22:11:15.9273337Z Petname: production-funky-wren-8a784698 2026-10-23T22:11:15.9273836Z Region: us-east 2026-10-23T22:11:15.9274243Z Rootfs Version: ubuntu24-full-x64-081926 2026-10-23T22:11:15.9284717Z OS Version: Ubuntu 24.04.4 LTS 2026-10-23T22:11:15.9285028Z 2026-10-23T22:11:15.9285401Z Enabling Blacksmith transparent cache 2026-10-23T22:11:15.9694063Z ##[group]Run actions/checkout@v6 2026-10-23T22:11:15.9694577Z with: 2026-10-23T22:11:15.9695222Z sparse-checkout: /* !/.repos/ !/apps/mobile/modules/t3-terminal/Vendor/**/*.a 2026-10-23T22:11:15.9695670Z sparse-checkout-cone-mode: false 2026-10-23T22:11:15.9695979Z repository: pingdotgg/t3code 2026-10-23T22:11:15.9698053Z token: *** 2026-10-23T22:11:15.9698296Z ssh-strict: true 2026-10-23T22:11:15.9698545Z ssh-user: git 2026-10-23T22:11:15.9698797Z persist-credentials: true 2026-10-23T22:11:15.9699384Z clean: true 2026-10-23T22:11:15.9699623Z fetch-depth: 1 2026-10-23T22:11:15.9699867Z fetch-tags: false 2026-10-23T22:11:15.9700206Z show-progress: true 2026-10-23T22:11:15.9700462Z lfs: false 2026-10-23T22:11:15.9700699Z submodules: false 2026-10-23T22:11:15.9700955Z set-safe-directory: true 2026-10-23T22:11:15.9701242Z allow-unsafe-pr-checkout: false 2026-10-23T22:11:15.9701534Z env: 2026-10-23T22:11:15.9701815Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 197 2026-10-23T22:11:15.9702133Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 469 2026-10-23T22:11:15.9702446Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-23T22:11:15.9702744Z ##[endgroup] 2026-10-23T22:11:16.1420674Z Syncing repository: pingdotgg/t3code 2026-10-23T22:11:16.1422643Z ##[group]Getting Git version info 2026-10-23T22:11:16.1423223Z Working directory is '/home/runner/_work/t3code/t3code' 2026-10-23T22:11:16.1424165Z [command]/usr/local/bin/git version 2026-10-23T22:11:16.1629259Z git version 2.55.0 2026-10-23T22:11:16.1648527Z ##[endgroup] 2026-10-23T22:11:16.1662798Z Temporarily overriding HOME='/home/runner/_work/_temp/cf015578-9ad2-4198-855a-99d91a767a00' before making global git config changes 2026-10-23T22:11:16.1664069Z Adding repository directory to the temporary git global config as a safe directory 2026-10-23T22:11:16.1668729Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-23T22:11:16.1727892Z Deleting the contents of '/home/runner/_work/t3code/t3code' 2026-10-23T22:11:16.1731871Z ##[group]Determining repository object format 2026-10-23T22:11:16.1734006Z ##[endgroup] 2026-10-23T22:11:16.1734476Z ##[group]Initializing the repository 2026-10-23T22:11:16.1739450Z [command]/usr/local/bin/git init /home/runner/_work/t3code/t3code 2026-10-23T22:11:16.1821059Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-10-23T22:11:16.1821994Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-10-23T22:11:16.1822904Z hint: to use in all of your new repositories, which will suppress this warning, 2026-10-23T22:11:16.1823509Z hint: call: 2026-10-23T22:11:16.1823848Z hint: 2026-10-23T22:11:16.1824280Z hint: git config --global init.defaultBranch 2026-10-23T22:11:16.1824782Z hint: 2026-10-23T22:11:16.1825262Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-10-23T22:11:16.1826019Z hint: 'development'. The just-created branch can be renamed via this command: 2026-10-23T22:11:16.1826649Z hint: 2026-10-23T22:11:16.1826996Z hint: git branch -m 2026-10-23T22:11:16.1827392Z hint: 2026-10-23T22:11:16.1827918Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-10-23T22:11:16.1828778Z Initialized empty Git repository in /home/runner/_work/t3code/t3code/.git/ 2026-10-23T22:11:16.1832992Z [command]/usr/local/bin/git remote add origin https://github.com/pingdotgg/t3code 2026-10-23T22:11:16.1896195Z ##[endgroup] 2026-10-23T22:11:16.1897162Z ##[group]Disabling automatic garbage collection 2026-10-23T22:11:16.1900900Z [command]/usr/local/bin/git config --local gc.auto 0 2026-10-23T22:11:16.1961218Z ##[endgroup] 2026-10-23T22:11:16.1961878Z ##[group]Setting up auth 2026-10-23T22:11:16.1962365Z Removing SSH command configuration 2026-10-23T22:11:16.1968833Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-23T22:11:16.2023515Z [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-23T22:11:16.2341395Z Removing HTTP extra header 2026-10-23T22:11:16.2349689Z [command]/usr/local/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-23T22:11:16.2427326Z [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-23T22:11:16.2662987Z Removing includeIf entries pointing to credentials config files 2026-10-23T22:11:16.2673699Z [command]/usr/local/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-23T22:11:16.2750931Z [command]/usr/local/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-23T22:11:16.3142930Z [command]/usr/local/bin/git config --file /home/runner/_work/_temp/git-credentials-4746d3db-63a9-4e6a-86bc-b6eb490d4e09.config http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-10-23T22:11:16.3242382Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git.path /home/runner/_work/_temp/git-credentials-4746d3db-63a9-4e6a-86bc-b6eb490d4e09.config 2026-10-23T22:11:16.3317169Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git/worktrees/*.path /home/runner/_work/_temp/git-credentials-4746d3db-63a9-4e6a-86bc-b6eb490d4e09.config 2026-10-23T22:11:16.3374405Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-4746d3db-63a9-4e6a-86bc-b6eb490d4e09.config 2026-10-23T22:11:16.3456856Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-4746d3db-63a9-4e6a-86bc-b6eb490d4e09.config 2026-10-23T22:11:16.3512696Z ##[endgroup] 2026-10-23T22:11:16.3513466Z ##[group]Fetching the repository 2026-10-23T22:11:16.3525473Z [command]/usr/local/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --filter=blob:none --depth=1 origin +8c2f97b94eb1b5e016e64ec7140008ea8b722268:refs/remotes/pull/22585/merge 2026-10-23T22:11:16.6903213Z From https://github.com/pingdotgg/t3code 2026-10-23T22:11:16.6903896Z * [new ref] 8c2f97b94eb1b5e016e64ec7140008ea8b722268 -> pull/22585/merge 2026-10-23T22:11:16.6949360Z ##[endgroup] 2026-10-23T22:11:16.6950159Z ##[group]Determining the checkout info 2026-10-23T22:11:16.6950827Z ##[endgroup] 2026-10-23T22:11:16.6951387Z ##[group]Setting up sparse checkout 2026-10-23T22:11:16.6958028Z [command]/usr/local/bin/git config core.sparseCheckout true 2026-10-23T22:11:16.7018066Z [command]/usr/local/bin/git rev-parse --git-path info/sparse-checkout 2026-10-23T22:11:16.7061894Z .git/info/sparse-checkout 2026-10-23T22:11:16.7080075Z ##[endgroup] 2026-10-23T22:11:16.7080863Z ##[group]Checking out the ref 2026-10-23T22:11:16.7082490Z [command]/usr/local/bin/git checkout --progress --force refs/remotes/pull/22585/merge 2026-10-23T22:11:23.6559193Z Updating files: 0% (1/6312) 2026-10-23T22:11:23.6597475Z Updating files: 1% (64/6312) 2026-10-23T22:11:23.6623230Z Updating files: 2% (127/6312) 2026-10-23T22:11:23.6653539Z Updating files: 3% (190/6312) 2026-10-23T22:11:23.6683325Z Updating files: 4% (253/6312) 2026-10-23T22:11:23.6724161Z Updating files: 5% (316/6312) 2026-10-23T22:11:23.6752144Z Updating files: 6% (379/6312) 2026-10-23T22:11:23.6826322Z Updating files: 7% (442/6312) 2026-10-23T22:11:23.6866262Z Updating files: 8% (505/6312) 2026-10-23T22:11:23.6896177Z Updating files: 9% (569/6312) 2026-10-23T22:11:23.7250544Z Updating files: 10% (632/6312) 2026-10-23T22:11:23.7269527Z Updating files: 11% (695/6312) 2026-10-23T22:11:23.7284518Z Updating files: 12% (758/6312) 2026-10-23T22:11:23.7304144Z Updating files: 13% (821/6312) 2026-10-23T22:11:23.7327846Z Updating files: 14% (884/6312) 2026-10-23T22:11:23.7354343Z Updating files: 15% (947/6312) 2026-10-23T22:11:23.7385806Z Updating files: 16% (1010/6312) 2026-10-23T22:11:23.7405648Z Updating files: 17% (1074/6312) 2026-10-23T22:11:23.7431754Z Updating files: 18% (1137/6312) 2026-10-23T22:11:23.7455013Z Updating files: 19% (1200/6312) 2026-10-23T22:11:23.7487528Z Updating files: 20% (1263/6312) 2026-10-23T22:11:23.7513545Z Updating files: 21% (1326/6312) 2026-10-23T22:11:23.7540136Z Updating files: 22% (1389/6312) 2026-10-23T22:11:23.7559187Z Updating files: 23% (1452/6312) 2026-10-23T22:11:23.7577225Z Updating files: 24% (1515/6312) 2026-10-23T22:11:23.7601780Z Updating files: 25% (1578/6312) 2026-10-23T22:11:23.7603459Z Updating files: 26% (1642/6312) 2026-10-23T22:11:23.7621938Z Updating files: 26% (1651/6312) 2026-10-23T22:11:23.7641969Z Updating files: 27% (1705/6312) 2026-10-23T22:11:23.7672556Z Updating files: 28% (1768/6312) 2026-10-23T22:11:23.7720883Z Updating files: 29% (1831/6312) 2026-10-23T22:11:23.7746165Z Updating files: 30% (1894/6312) 2026-10-23T22:11:23.7777056Z Updating files: 31% (1957/6312) 2026-10-23T22:11:23.7817005Z Updating files: 32% (2020/6312) 2026-10-23T22:11:23.7854983Z Updating files: 33% (2083/6312) 2026-10-23T22:11:23.7942325Z Updating files: 34% (2147/6312) 2026-10-23T22:11:23.8012360Z Updating files: 35% (2210/6312) 2026-10-23T22:11:23.8051475Z Updating files: 36% (2273/6312) 2026-10-23T22:11:23.8095835Z Updating files: 37% (2336/6312) 2026-10-23T22:11:23.8153279Z Updating files: 38% (2399/6312) 2026-10-23T22:11:23.8186030Z Updating files: 39% (2462/6312) 2026-10-23T22:11:23.8226019Z Updating files: 40% (2525/6312) 2026-10-23T22:11:23.8270784Z Updating files: 41% (2588/6312) 2026-10-23T22:11:23.8292969Z Updating files: 42% (2652/6312) 2026-10-23T22:11:23.8306024Z Updating files: 43% (2715/6312) 2026-10-23T22:11:23.8332602Z Updating files: 44% (2778/6312) 2026-10-23T22:11:23.8370002Z Updating files: 45% (2841/6312) 2026-10-23T22:11:23.8402532Z Updating files: 46% (2904/6312) 2026-10-23T22:11:23.8436810Z Updating files: 47% (2967/6312) 2026-10-23T22:11:23.8472066Z Updating files: 48% (3030/6312) 2026-10-23T22:11:23.8514098Z Updating files: 49% (3093/6312) 2026-10-23T22:11:23.8561598Z Updating files: 50% (3156/6312) 2026-10-23T22:11:23.8580849Z Updating files: 51% (3220/6312) 2026-10-23T22:11:23.8621969Z Updating files: 52% (3283/6312) 2026-10-23T22:11:23.8656178Z Updating files: 53% (3346/6312) 2026-10-23T22:11:23.8681721Z Updating files: 54% (3409/6312) 2026-10-23T22:11:23.8711474Z Updating files: 55% (3472/6312) 2026-10-23T22:11:23.8734755Z Updating files: 56% (3535/6312) 2026-10-23T22:11:23.8755778Z Updating files: 57% (3598/6312) 2026-10-23T22:11:23.8780914Z Updating files: 58% (3661/6312) 2026-10-23T22:11:23.9232175Z Updating files: 59% (3725/6312) 2026-10-23T22:11:23.9249138Z Updating files: 60% (3788/6312) 2026-10-23T22:11:23.9269410Z Updating files: 61% (3851/6312) 2026-10-23T22:11:23.9292728Z Updating files: 62% (3914/6312) 2026-10-23T22:11:23.9320036Z Updating files: 63% (3977/6312) 2026-10-23T22:11:23.9352945Z Updating files: 64% (4040/6312) 2026-10-23T22:11:23.9379279Z Updating files: 65% (4103/6312) 2026-10-23T22:11:23.9401913Z Updating files: 66% (4166/6312) 2026-10-23T22:11:23.9433573Z Updating files: 67% (4230/6312) 2026-10-23T22:11:23.9450042Z Updating files: 68% (4293/6312) 2026-10-23T22:11:23.9476187Z Updating files: 69% (4356/6312) 2026-10-23T22:11:23.9492515Z Updating files: 70% (4419/6312) 2026-10-23T22:11:23.9512249Z Updating files: 71% (4482/6312) 2026-10-23T22:11:23.9533663Z Updating files: 72% (4545/6312) 2026-10-23T22:11:23.9566909Z Updating files: 73% (4608/6312) 2026-10-23T22:11:23.9883327Z Updating files: 74% (4671/6312) 2026-10-23T22:11:24.0116532Z Updating files: 75% (4734/6312) 2026-10-23T22:11:24.0145471Z Updating files: 76% (4798/6312) 2026-10-23T22:11:24.0171163Z Updating files: 77% (4861/6312) 2026-10-23T22:11:24.0204913Z Updating files: 78% (4924/6312) 2026-10-23T22:11:24.0229372Z Updating files: 79% (4987/6312) 2026-10-23T22:11:24.0251658Z Updating files: 80% (5050/6312) 2026-10-23T22:11:24.0276808Z Updating files: 81% (5113/6312) 2026-10-23T22:11:24.0300984Z Updating files: 82% (5176/6312) 2026-10-23T22:11:24.0323019Z Updating files: 83% (5239/6312) 2026-10-23T22:11:24.0350433Z Updating files: 84% (5303/6312) 2026-10-23T22:11:24.0375077Z Updating files: 85% (5366/6312) 2026-10-23T22:11:24.0404375Z Updating files: 86% (5429/6312) 2026-10-23T22:11:24.0494741Z Updating files: 87% (5492/6312) 2026-10-23T22:11:24.0533447Z Updating files: 88% (5555/6312) 2026-10-23T22:11:24.0555265Z Updating files: 89% (5618/6312) 2026-10-23T22:11:24.0590303Z Updating files: 90% (5681/6312) 2026-10-23T22:11:24.0636581Z Updating files: 91% (5744/6312) 2026-10-23T22:11:24.0655806Z Updating files: 92% (5808/6312) 2026-10-23T22:11:24.0676129Z Updating files: 93% (5871/6312) 2026-10-23T22:11:24.0702411Z Updating files: 94% (5934/6312) 2026-10-23T22:11:24.0732269Z Updating files: 95% (5997/6312) 2026-10-23T22:11:24.0799792Z Updating files: 96% (6060/6312) 2026-10-23T22:11:24.0834104Z Updating files: 97% (6123/6312) 2026-10-23T22:11:24.0893060Z Updating files: 98% (6186/6312) 2026-10-23T22:11:24.0917650Z Updating files: 99% (6249/6312) 2026-10-23T22:11:24.0918747Z Updating files: 100% (6312/6312) 2026-10-23T22:11:24.0919659Z Updating files: 100% (6312/6312), done. 2026-10-23T22:11:24.1122290Z Note: switching to 'refs/remotes/pull/22585/merge'. 2026-10-23T22:11:24.1123334Z 2026-10-23T22:11:24.1124033Z You are in 'detached HEAD' state. You can look around, make experimental 2026-10-23T22:11:24.1125858Z changes and commit them, and you can discard any commits you make in this 2026-10-23T22:11:24.1127649Z state without impacting any branches by switching back to a branch. 2026-10-23T22:11:24.1128716Z 2026-10-23T22:11:24.1129395Z If you want to create a new branch to retain commits you create, you may 2026-10-23T22:11:24.1131128Z do so (now or later) by using -c with the switch command. Example: 2026-10-23T22:11:24.1132072Z 2026-10-23T22:11:24.1132429Z git switch -c 2026-10-23T22:11:24.1133045Z 2026-10-23T22:11:24.1133386Z Or undo this operation with: 2026-10-23T22:11:24.1133923Z 2026-10-23T22:11:24.1134311Z git switch - 2026-10-23T22:11:24.1137825Z 2026-10-23T22:11:24.1138669Z Turn off this advice by setting config variable advice.detachedHead to false 2026-10-23T22:11:24.1139776Z 2026-10-23T22:11:24.1141117Z HEAD is now at 8c2f97b Merge bfcf418fe2ba79103d39a308f7f4f559e6f7378f into 9a391eb3f55b738113b61768cf2d8263b4f3ac2e 2026-10-23T22:11:24.1145121Z ##[endgroup] 2026-10-23T22:11:24.1217852Z [command]/usr/local/bin/git log -1 --format=%H 2026-10-23T22:11:24.1264703Z 8c2f97b94eb1b5e016e64ec7140008ea8b722268 2026-10-23T22:11:24.1665132Z Prepare all required actions 2026-10-23T22:11:24.1666604Z Getting action download info 2026-10-23T22:11:24.2523658Z Download action repository 'voidzero-dev/setup-vp@v1' (SHA:250f29ce396baf5e8f24498e17c0dfdebabc26eb) 2026-10-23T22:11:24.4183732Z ##[group]Run ./.github/actions/setup-ci-deps 2026-10-23T22:11:24.4184743Z env: 2026-10-23T22:11:24.4185435Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 197 2026-10-23T22:11:24.4186411Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 469 2026-10-23T22:11:24.4187405Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-23T22:11:24.4188270Z ##[endgroup] 2026-10-23T22:11:24.5518264Z ##[start-action display=Resolve Vite+ version;id=__self.vp] 2026-10-23T22:11:24.5564614Z ##[group]Run echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-23T22:11:24.5566100Z echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-23T22:11:24.5567358Z echo "node=$(jq -r '.engines.node' package.json)" >> "$GITHUB_OUTPUT" 2026-10-23T22:11:24.5568425Z echo "pnpm=$(jq -r '.packageManager' package.json)" >> "$GITHUB_OUTPUT" 2026-10-23T22:11:24.5584520Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-23T22:11:24.5585282Z env: 2026-10-23T22:11:24.5585792Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 197 2026-10-23T22:11:24.5586464Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 469 2026-10-23T22:11:24.5587115Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-23T22:11:24.5587998Z ##[endgroup] 2026-10-23T22:11:24.5719115Z ##[end-action id=__self.vp;outcome=success;conclusion=success;duration_ms=19] 2026-10-23T22:11:24.5725861Z ##[start-action display=Cache Vite+;id=__self.vp_cache] 2026-10-23T22:11:24.5870552Z ##[group]Run actions/cache@v6 2026-10-23T22:11:24.5871364Z with: 2026-10-23T22:11:24.5871999Z path: ~/.vite-plus 2026-10-23T22:11:24.5872963Z key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-23T22:11:24.5874136Z enableCrossOsArchive: false 2026-10-23T22:11:24.5875109Z fail-on-cache-miss: false 2026-10-23T22:11:24.5875844Z lookup-only: false 2026-10-23T22:11:24.5876521Z save-always: false 2026-10-23T22:11:24.5877191Z env: 2026-10-23T22:11:24.5877859Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 197 2026-10-23T22:11:24.5878754Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 469 2026-10-23T22:11:24.5879660Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-23T22:11:24.5880569Z ##[endgroup] 2026-10-23T22:11:24.8266312Z Cache hit for: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-23T22:11:25.3338591Z Received 170349591 of 170349591 (100.0%), 335.7 MBs/sec 2026-10-23T22:11:25.3339735Z Cache Size: ~162 MB (170349591 B) 2026-10-23T22:11:25.3376304Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/addf0191-2368-4d76-aa82-db8e61cadc37/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-23T22:11:26.2891476Z Cache restored successfully 2026-10-23T22:11:26.3345440Z Cache restored from key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-23T22:11:26.3477637Z ##[end-action id=__self.vp_cache;outcome=success;conclusion=success;duration_ms=1775] 2026-10-23T22:11:26.3482195Z ##[start-action display=Use cached Vite+;id=__self.__run] 2026-10-23T22:11:26.3582946Z ##[group]Run echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-23T22:11:26.3583644Z echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-23T22:11:26.3584165Z "$HOME/.vite-plus/bin/vp" env use "26.12.1" 2026-10-23T22:11:26.3611032Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-23T22:11:26.3611409Z env: 2026-10-23T22:11:26.3611674Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 197 2026-10-23T22:11:26.3612043Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 469 2026-10-23T22:11:26.3612493Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-23T22:11:26.3612851Z ##[endgroup] 2026-10-23T22:11:26.3699561Z Using Node.js v26.12.1 (resolved from 26.12.1) 2026-10-23T22:11:26.3723802Z ##[end-action id=__self.__run;outcome=success;conclusion=success;duration_ms=23] 2026-10-23T22:11:26.3727368Z ##[start-action display=Setup Vite+;id=__self.__voidzero-dev_setup-vp] 2026-10-23T22:11:26.3736210Z ##[end-action id=__self.__voidzero-dev_setup-vp;outcome=skipped;conclusion=skipped;duration_ms=0] 2026-10-23T22:11:26.3738446Z ##[start-action display=Resolve pnpm store path;id=__self.pnpm_store] 2026-10-23T22:11:26.3768231Z ##[group]Run store_path="$(vp pm cache dir)" 2026-10-23T22:11:26.3768527Z store_path="$(vp pm cache dir)" 2026-10-23T22:11:26.3768757Z echo "path=$store_path" >> "$GITHUB_OUTPUT" 2026-10-23T22:11:26.3791122Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-23T22:11:26.3791362Z env: 2026-10-23T22:11:26.3791514Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 197 2026-10-23T22:11:26.3791690Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 469 2026-10-23T22:11:26.3791856Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-23T22:11:26.3792039Z ##[endgroup] 2026-10-23T22:11:26.4025262Z ##[end-action id=__self.pnpm_store;outcome=success;conclusion=success;duration_ms=28] 2026-10-23T22:11:26.4028099Z ##[start-action display=Cache full pnpm store;id=__self.__actions_cache] 2026-10-23T22:11:26.4713858Z ##[group]Run actions/cache@v6 2026-10-23T22:11:26.4714144Z with: 2026-10-23T22:11:26.4714361Z path: /home/runner/.local/share/pnpm/store/v11 2026-10-23T22:11:26.4715008Z key: pnpm-full-v1-Linux-X64-2baa264059789b1dde4bbc8fdc5b8342f31f2fc8e6176e5c5e486efdd242b36c 2026-10-23T22:11:26.4715464Z restore-keys: pnpm-full-v1-Linux-X64- 2026-10-23T22:11:26.4716013Z enableCrossOsArchive: false 2026-10-23T22:11:26.4716246Z fail-on-cache-miss: false 2026-10-23T22:11:26.4716466Z lookup-only: false 2026-10-23T22:11:26.4716665Z save-always: false 2026-10-23T22:11:26.4716857Z env: 2026-10-23T22:11:26.4717053Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 197 2026-10-23T22:11:26.4717313Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 469 2026-10-23T22:11:26.4717570Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-23T22:11:26.4717814Z ##[endgroup] 2026-10-23T22:11:26.7035364Z Cache hit for: pnpm-full-v1-Linux-X64-2baa264059789b1dde4bbc8fdc5b8342f31f2fc8e6176e5c5e486efdd242b36c 2026-10-23T22:11:27.7321903Z Received 490733568 of 994615207 (49.3%), 465.2 MBs/sec 2026-10-23T22:11:28.7326372Z Received 939524096 of 994615207 (94.5%), 446.4 MBs/sec 2026-10-23T22:11:28.8675489Z Received 994615207 of 994615207 (100.0%), 442.8 MBs/sec 2026-10-23T22:11:28.8676076Z Cache Size: ~949 MB (994615207 B) 2026-10-23T22:11:28.8730623Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/366230d2-5cc0-4f1c-a0fc-35e8dcf40b17/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-23T22:11:35.6350496Z Cache restored successfully 2026-10-23T22:11:35.6891210Z Cache restored from key: pnpm-full-v1-Linux-X64-2baa264059789b1dde4bbc8fdc5b8342f31f2fc8e6176e5c5e486efdd242b36c 2026-10-23T22:11:35.7007083Z ##[end-action id=__self.__actions_cache;outcome=success;conclusion=success;duration_ms=9297] 2026-10-23T22:11:35.7010326Z ##[start-action display=Install dependencies;id=__self.__run_2] 2026-10-23T22:11:35.7033908Z ##[group]Run vp install 2026-10-23T22:11:35.7034168Z vp install 2026-10-23T22:11:35.7053384Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-23T22:11:35.7053676Z env: 2026-10-23T22:11:35.7053870Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 197 2026-10-23T22:11:35.7054113Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 469 2026-10-23T22:11:35.7054351Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-23T22:11:35.7054577Z ##[endgroup] 2026-10-23T22:11:35.7481764Z Scope: all 33 workspace projects 2026-10-23T22:11:35.9135830Z ? Verifying lockfile against supply-chain policies (2088 entries)... 2026-10-23T22:11:36.2610558Z Packages are hard linked from the content-addressable store to the virtual store. 2026-10-23T22:11:36.2611434Z Content-addressable store is at: /home/runner/.local/share/pnpm/store/v11 2026-10-23T22:11:36.2611901Z Virtual store is at: node_modules/.pnpm 2026-10-23T22:11:45.0651399Z ✓ Lockfile passes supply-chain policies (2088 entries in 9.2s) 2026-10-23T22:11:45.0652178Z Lockfile is up to date, resolution step is skipped 2026-10-23T22:11:45.1027735Z Packages: +1721 2026-10-23T22:11:45.1028014Z ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2026-10-23T22:11:45.1666682Z Progress: resolved 1721, reused 1718, downloaded 0, added 1721, done 2026-10-23T22:11:46.4698878Z . prepare$ vp config --no-agent 2026-10-23T22:11:46.6439330Z . prepare: Done 2026-10-23T22:11:46.6462747Z 2026-10-23T22:11:46.6463084Z devDependencies: 2026-10-23T22:11:46.6463267Z + @coderabbitai/config 1.1.0 2026-10-23T22:11:46.6463531Z + @shadcn/lint 0.1.5 2026-10-23T22:11:46.6463661Z + @types/node 24.12.4 2026-10-23T22:11:46.6463790Z + knip 6.34.0 2026-10-23T22:11:46.6463954Z + typescript <- @tsc-rs/typescript 0.8.0 2026-10-23T22:11:46.6464122Z + vite-plus 1.3.0 2026-10-23T22:11:46.6464194Z 2026-10-23T22:11:46.6485037Z Done in 10.9s using pnpm v12.14.0 2026-10-23T22:11:46.6788016Z ##[end-action id=__self.__run_2;outcome=success;conclusion=success;duration_ms=10977] 2026-10-23T22:11:46.6827059Z ##[group]Run echo "version=$(node -p "require('./apps/web/node_modules/playwright/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-23T22:11:46.6827549Z echo "version=$(node -p "require('./apps/web/node_modules/playwright/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-23T22:11:46.6845702Z shell: /usr/bin/bash -e {0} 2026-10-23T22:11:46.6845968Z env: 2026-10-23T22:11:46.6846167Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 197 2026-10-23T22:11:46.6846422Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 469 2026-10-23T22:11:46.6846672Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-23T22:11:46.6846900Z ##[endgroup] 2026-10-23T22:11:46.7205835Z ##[group]Run actions/cache@v6 2026-10-23T22:11:46.7206081Z with: 2026-10-23T22:11:46.7206232Z path: ~/.cache/ms-playwright 2026-10-23T22:11:46.7206406Z key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-23T22:11:46.7206586Z enableCrossOsArchive: false 2026-10-23T22:11:46.7206732Z fail-on-cache-miss: false 2026-10-23T22:11:46.7206936Z lookup-only: false 2026-10-23T22:11:46.7207154Z save-always: false 2026-10-23T22:11:46.7207329Z env: 2026-10-23T22:11:46.7207506Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 197 2026-10-23T22:11:46.7207743Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 469 2026-10-23T22:11:46.7207985Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-23T22:11:46.7208212Z ##[endgroup] 2026-10-23T22:11:46.9588179Z Cache hit for: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-23T22:11:47.1920783Z Received 106503405 of 106503405 (100.0%), 493.1 MBs/sec 2026-10-23T22:11:47.1921183Z Cache Size: ~102 MB (106503405 B) 2026-10-23T22:11:47.1941920Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/ac699f90-7dd8-45a2-810e-733c01322afb/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-23T22:11:47.4364505Z Cache restored successfully 2026-10-23T22:11:47.4510880Z Cache restored from key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-23T22:11:47.4696980Z ##[group]Run browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-23T22:11:47.4697680Z browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-23T22:11:47.4698097Z test -n "$browser" 2026-10-23T22:11:47.4698349Z if ldd "$browser" | grep '=> not found'; then 2026-10-23T22:11:47.4698717Z  node apps/web/node_modules/playwright/cli.js install-deps chromium 2026-10-23T22:11:47.4699042Z fi 2026-10-23T22:11:47.4713966Z shell: /usr/bin/bash -e {0} 2026-10-23T22:11:47.4714170Z env: 2026-10-23T22:11:47.4714305Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 197 2026-10-23T22:11:47.4714477Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 469 2026-10-23T22:11:47.4714641Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-23T22:11:47.4714927Z ##[endgroup] 2026-10-23T22:11:47.4968850Z ##[group]Run vp run --filter @t3tools/web test 2026-10-23T22:11:47.4969273Z vp run --filter @t3tools/web test 2026-10-23T22:11:47.4986343Z shell: /usr/bin/bash -e {0} 2026-10-23T22:11:47.4986575Z env: 2026-10-23T22:11:47.4986719Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 197 2026-10-23T22:11:47.4986893Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 469 2026-10-23T22:11:47.4987061Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-23T22:11:47.4987221Z ##[endgroup] 2026-10-23T22:11:47.7499431Z ~/apps/web$ vp test run --passWithNoTests --project unit --project browser ⊘ cache disabled 2026-10-23T22:11:48.6712615Z 2026-10-23T22:11:48.6714229Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/apps/web 2026-10-23T22:11:48.6714600Z 2026-10-23T22:11:59.7667947Z ✓  unit  src/composer-rich-text-doc.test.ts (239 tests) 306ms 2026-10-23T22:12:00.3850643Z ✓  unit  src/components/pullRequest/pullRequestDetail.logic.test.ts (70 tests) 47ms 2026-10-23T22:12:02.3416421Z ✓  browser (chromium)  src/hooks/useSettings.favorites.browser.test.tsx (7 tests) 364ms 2026-10-23T22:12:02.3957514Z (node:3958) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T22:12:02.3996703Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T22:12:02.6188337Z ✓  unit  src/components/settings/scopedSettings.test.ts (26 tests) 22ms 2026-10-23T22:12:03.3576965Z ✓  unit  src/session-logic.test.ts (48 tests) 71ms 2026-10-23T22:12:03.5374550Z ✓  browser (chromium)  src/components/desktop/SnapShotCoordinator.browser.test.ts (10 tests) 802ms 2026-10-23T22:12:03.7674119Z ✓  unit  src/components/chat/MessagesTimeline.logic.test.ts (81 tests) 161ms 2026-10-23T22:12:03.8675690Z (node:3966) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T22:12:03.8693683Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T22:12:04.2147712Z ✓  browser (chromium)  src/components/onboarding/WelcomeWizard.import.browser.test.tsx (2 tests) 633ms 2026-10-23T22:12:04.2275687Z ✓ rechecks after project creation and can retry its history without recreating the project 395ms 2026-10-23T22:12:04.3976969Z ✓  unit  src/components/Sidebar.logic.test.ts (57 tests) 29ms 2026-10-23T22:12:05.1676503Z stdout | src/components/ChatMarkdown.browser.test.tsx > ChatMarkdown streaming > edits the current task text and marker after reusing a renderer 2026-10-23T22:12:05.1677843Z [22:12:05.159] WARN (#38): Could not discover the primary environment. { 2026-10-23T22:12:05.1717162Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-23T22:12:05.1718773Z } 2026-10-23T22:12:05.1982002Z ✓  unit  src/components/pullRequest/pullRequestList.logic.test.ts (32 tests) 64ms 2026-10-23T22:12:05.3558662Z stderr | src/components/ChatMarkdown.browser.test.tsx > ChatMarkdown streaming > edits the current task text and marker after reusing a renderer 2026-10-23T22:12:05.3597909Z 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-23T22:12:05.5688768Z ✓  unit  src/keybindings.test.ts (38 tests) 31ms 2026-10-23T22:12:05.6517460Z ✓  browser (chromium)  src/components/ComposerPromptEditorTiptap.input.browser.test.tsx (14 tests) 3819ms 2026-10-23T22:12:05.6518511Z ✓ bolds with Mod+B only when text is selected 454ms 2026-10-23T22:12:05.6518781Z ✓ an Arabic line (3) 2026-10-23T22:12:05.6519443Z ✓ leaves inline code through its start with ArrowRight, which points back 1525ms 2026-10-23T22:12:05.6818352Z ✓  browser (chromium)  src/components/ChatMarkdown.browser.test.tsx (6 tests) 856ms 2026-10-23T22:12:06.1472141Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > settles when equally long messages have very different rendered heights 2026-10-23T22:12:06.1509389Z [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-23T22:12:06.7364994Z stdout | src/components/settings/ProjectSettingsPanel.browser.test.tsx > project settings permissions > renames every member when all have project access without settings access 2026-10-23T22:12:06.7366402Z [22:12:06.726] WARN (#39): Could not discover the primary environment. { 2026-10-23T22:12:06.7370098Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-23T22:12:06.7370636Z } 2026-10-23T22:12:07.3210119Z (node:4261) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T22:12:07.3276323Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T22:12:07.3798549Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > settles when equally long messages have very different rendered heights 2026-10-23T22:12:07.3854921Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-23T22:12:07.3991862Z ✓  unit  src/modelSelection.test.ts (27 tests) 45ms 2026-10-23T22:12:08.0663165Z (node:4253) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T22:12:08.0750051Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T22:12:08.2573000Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > settles when equally long messages have very different rendered heights 2026-10-23T22:12:08.2575451Z [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-23T22:12:08.2576348Z debugInfo: { 2026-10-23T22:12:08.2576706Z numContainers: 19, 2026-10-23T22:12:08.2577001Z numContainersPooled: 19, 2026-10-23T22:12:08.2577305Z numNeeded: 21, 2026-10-23T22:12:08.2577558Z stillNeeded: 4, 2026-10-23T22:12:08.2577809Z }, 2026-10-23T22:12:08.2578058Z } 2026-10-23T22:12:08.3447771Z (node:3940) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T22:12:08.3457212Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T22:12:08.4062743Z ✓  unit  src/themePalette.test.ts (15 tests) 56ms 2026-10-23T22:12:08.6036990Z ✓  unit  src/composerDraftStore.test.ts (69 tests) 131ms 2026-10-23T22:12:08.6494221Z stdout | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > settles when equally long messages have very different rendered heights 2026-10-23T22:12:08.6498422Z [22:12:08.634] WARN (#38): Could not discover the primary environment. { 2026-10-23T22:12:08.6498863Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-23T22:12:08.6499313Z } 2026-10-23T22:12:08.8918022Z ✓  unit  src/terminal/ghostty/surface.test.ts (28 tests) 128ms 2026-10-23T22:12:09.0917388Z (node:4277) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T22:12:09.0918064Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T22:12:09.7499171Z (node:4270) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T22:12:09.7515619Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T22:12:09.9019787Z stdout | src/components/settings/ProjectSettingsPanel.browser.test.tsx > project settings permissions > uses the current grant while a member's session is refreshing 2026-10-23T22:12:09.9081429Z [22:12:09.869] WARN (#39): Could not discover the primary environment. { 2026-10-23T22:12:09.9140168Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-23T22:12:09.9141600Z } 2026-10-23T22:12:10.0317930Z ✓  unit  src/lib/attachmentUploadQueue.test.ts (12 tests) 36ms 2026-10-23T22:12:10.0340495Z ✓  unit  src/components/Sidebar.drag.test.ts (42 tests) 43ms 2026-10-23T22:12:10.1147629Z ✓  browser (chromium)  src/components/chat/MessagesTimeline.browser.test.tsx (13 tests) 4049ms 2026-10-23T22:12:10.1148729Z ✓ MessagesTimeline messages (4) 2026-10-23T22:12:10.1149679Z ✓ settles when equally long messages have very different rendered heights 2652ms 2026-10-23T22:12:10.5079156Z ✓  unit  src/providerInstances.test.ts (28 tests) 13ms 2026-10-23T22:12:10.8677705Z ✓  unit  src/lib/assistantTextSelection.test.ts (38 tests) 37ms 2026-10-23T22:12:11.2727522Z ✓  unit  src/composer-logic.test.ts (61 tests) 152ms 2026-10-23T22:12:11.5094319Z (node:4219) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T22:12:11.5108652Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T22:12:11.7149659Z ✓  unit  src/vscodeThemeImport.test.ts (23 tests) 68ms 2026-10-23T22:12:12.7197912Z ✓  unit  src/openVsxThemes.test.ts (5 tests) 1100ms 2026-10-23T22:12:12.7199803Z ✓ Open VSX themes (5) 2026-10-23T22:12:12.7233321Z ✓ downloads a verified VSIX, reads JSONC includes, and pairs contributed variants 1045ms 2026-10-23T22:12:13.1135538Z (node:4326) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T22:12:13.1136267Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T22:12:13.1307607Z stdout | src/components/settings/ProjectSettingsPanel.browser.test.tsx > project settings scope > recovers a stale environment link with checkout undefined 2026-10-23T22:12:13.1311480Z [22:12:13.119] WARN (#39): Could not discover the primary environment. { 2026-10-23T22:12:13.1312191Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-23T22:12:13.1312709Z } 2026-10-23T22:12:13.6332857Z ✓  unit  src/lib/imageCompression.test.ts (19 tests) 321ms 2026-10-23T22:12:13.7648896Z ✓  unit  src/components/ChatView.logic.test.ts (45 tests) 43ms 2026-10-23T22:12:14.5917630Z ✓  browser (chromium)  src/components/settings/ProjectSettingsPanel.browser.test.tsx (16 tests) 8083ms 2026-10-23T22:12:14.5918918Z ✓ project settings permissions (10) 2026-10-23T22:12:14.5956665Z ✓ renames every member when all have project access without settings access 477ms 2026-10-23T22:12:14.5997866Z ✓ stops before the next member if its grant is revoked during an earlier update 507ms 2026-10-23T22:12:14.6006730Z ✓ removes a writable checkout while removal of the mixed group stays denied 574ms 2026-10-23T22:12:14.6007481Z ✓ rechecks every removal target after confirmation before deleting or clearing drafts 484ms 2026-10-23T22:12:14.6008612Z ✓ does not save an edit whose grant was revoked mid-edit, and recovers when restored 712ms 2026-10-23T22:12:14.6009182Z ✓ project settings scope (5) 2026-10-23T22:12:14.6010596Z ✓ offers every environment while no project is selected 541ms 2026-10-23T22:12:14.6011279Z ✓ offers only the selected project's checkout environments 347ms 2026-10-23T22:12:14.6011915Z ✓ keeps an unknown project recoverable from any environment 1653ms 2026-10-23T22:12:14.6012552Z ✓ recovers a stale environment link with checkout undefined 1104ms 2026-10-23T22:12:14.6021619Z ✓ recovers a stale environment link with checkout removed-checkout 479ms 2026-10-23T22:12:14.6023473Z ✓ returns to the project overview after removal, clearing the selection but keeping the environment 451ms 2026-10-23T22:12:14.7904411Z (node:4320) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T22:12:14.7905032Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T22:12:14.8342766Z stdout | src/components/preview/PreviewView.browser.test.tsx > PreviewView > retains the annotation locally when its own environment loses access during capture 2026-10-23T22:12:14.8348477Z [22:12:14.825] WARN (#38): Could not discover the primary environment. { 2026-10-23T22:12:14.8349012Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-23T22:12:14.8349367Z } 2026-10-23T22:12:15.2207971Z ✓  unit  src/components/CommandPalette.logic.test.ts (20 tests) 21ms 2026-10-23T22:12:15.4124632Z ✓  unit  src/authBootstrap.test.ts (10 tests) 1010ms 2026-10-23T22:12:15.4125276Z ✓ resolveInitialServerAuthGateState (10) 2026-10-23T22:12:15.4125778Z ✓ reuses an in-flight silent bootstrap attempt 830ms 2026-10-23T22:12:15.8464393Z ✓  browser (chromium)  src/components/ReopenClosedViewShortcut.browser.test.tsx (5 tests) 424ms 2026-10-23T22:12:15.8988278Z (node:4377) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T22:12:15.8989375Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T22:12:15.9340165Z ✓  browser (chromium)  src/components/settings/ProviderSettingsPanel.environment.browser.test.tsx (3 tests) 1532ms 2026-10-23T22:12:15.9340725Z ✓ EnvironmentProviderSettings routing (3) 2026-10-23T22:12:15.9341099Z ✓ updates one provider instance without sending a stale whole map 738ms 2026-10-23T22:12:15.9341561Z ✓ routes explicit ACP browser authentication consent to the selected environment 580ms 2026-10-23T22:12:16.0153905Z (node:4350) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T22:12:16.0155689Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T22:12:16.0474501Z ✓  unit  src/components/chat/composerProviderState.test.tsx (15 tests) 15ms 2026-10-23T22:12:16.5508533Z ✓  browser (chromium)  src/components/preview/PreviewView.browser.test.tsx (2 tests) 2069ms 2026-10-23T22:12:16.5519293Z ✓ PreviewView (2) 2026-10-23T22:12:16.5520021Z ✓ retains the annotation locally when its own environment loses access during capture 1336ms 2026-10-23T22:12:16.5520731Z ✓ still sends annotation text when the picked element's crop is malformed 733ms 2026-10-23T22:12:16.9035325Z (node:4368) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T22:12:16.9053733Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T22:12:16.9322353Z ✓  unit  src/rightPanelStore.test.ts (67 tests) 100ms 2026-10-23T22:12:17.2649694Z ✓  browser (chromium)  src/lib/resourceTelemetryState.browser.test.tsx (4 tests) 4494ms 2026-10-23T22:12:17.2663605Z ✓ resource monitor retry (4) 2026-10-23T22:12:17.2665544Z ✓ clears the settings and history errors after a successful retry without remounting 1279ms 2026-10-23T22:12:17.2666171Z ✓ refreshes the changed history window only in the retry environment (switch environment: false) 1320ms 2026-10-23T22:12:17.2666761Z ✓ refreshes the changed history window only in the retry environment (switch environment: true) 1258ms 2026-10-23T22:12:17.2667381Z ✓ keeps the failed monitor and history errors visible when retry fails 633ms 2026-10-23T22:12:17.3517236Z (node:4384) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T22:12:17.3518418Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T22:12:17.5129768Z ✓  unit  src/connection/platform.test.ts (14 tests) 63ms 2026-10-23T22:12:17.5577192Z ✓  unit  src/previewStateStore.test.ts (15 tests) 28ms 2026-10-23T22:12:17.5675817Z stderr | src/components/ChatMarkdown.permissions.browser.test.tsx > does not launch an editor after revocation during a native context menu 2026-10-23T22:12:17.5676480Z [chat-markdown] action failed { 2026-10-23T22:12:17.5676736Z operation: 'open-file-in-editor', 2026-10-23T22:12:17.5677565Z target: '/work/docs/readme.md', 2026-10-23T22:12:17.5678855Z } { 2026-10-23T22:12:17.5679026Z _id: 'Cause', 2026-10-23T22:12:17.5679200Z failures: [ 2026-10-23T22:12:17.5679373Z { 2026-10-23T22:12:17.5679549Z _tag: 'Fail', 2026-10-23T22:12:17.5679876Z error: [EnvironmentAuthorizationError: This connection cannot open an editor on this environment.], 2026-10-23T22:12:17.5680234Z }, 2026-10-23T22:12:17.5680456Z ], 2026-10-23T22:12:17.5680689Z } 2026-10-23T22:12:17.7275924Z stderr | src/components/ChatMarkdown.permissions.browser.test.tsx > does not reveal a file after revocation during its workspace lookup 2026-10-23T22:12:17.7276937Z stdout | src/components/ChatMarkdown.permissions.browser.test.tsx > does not reveal a file after revocation during its workspace lookup 2026-10-23T22:12:17.7277747Z [chat-markdown] action failed { 2026-10-23T22:12:17.7278314Z [22:12:17.708] WARN (#38): Could not discover the primary environment. { 2026-10-23T22:12:17.7290319Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-23T22:12:17.7291176Z } 2026-10-23T22:12:17.7293089Z operation: 'reveal-file-in-file-manager', 2026-10-23T22:12:17.7293389Z target: '/work/readme.md', 2026-10-23T22:12:17.7293597Z } { 2026-10-23T22:12:17.7293759Z _id: 'Cause', 2026-10-23T22:12:17.7293949Z failures: [ 2026-10-23T22:12:17.7294118Z { 2026-10-23T22:12:17.7294289Z _tag: 'Fail', 2026-10-23T22:12:17.7322724Z error: [Error: This connection cannot reveal files on this environment.], 2026-10-23T22:12:17.7323013Z }, 2026-10-23T22:12:17.7323118Z ], 2026-10-23T22:12:17.7323221Z } 2026-10-23T22:12:17.9397885Z ✓  browser (chromium)  src/components/ChatMarkdown.permissions.browser.test.tsx (5 tests) 650ms 2026-10-23T22:12:18.2537599Z ✓  unit  src/lib/composerContextRecords.test.ts (13 tests) 84ms 2026-10-23T22:12:18.3593173Z ✓  unit  src/components/files/fileEditorVirtualization.test.ts (9 tests) 533ms 2026-10-23T22:12:18.4677356Z ✓  unit  src/themeBoot.test.ts (23 tests) 30ms 2026-10-23T22:12:20.0229416Z (node:4395) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T22:12:20.0268582Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T22:12:20.9141706Z ✓  unit  src/lib/diffRendering.test.ts (16 tests) 32ms 2026-10-23T22:12:20.9907320Z ✓  unit  src/terminal/ghostty/core.test.ts (16 tests) 203ms 2026-10-23T22:12:20.9977685Z 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-23T22:12:20.9982334Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-23T22:12:21.2941581Z 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-23T22:12:21.3009507Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-23T22:12:21.3484850Z ✓  unit  src/components/settings/scheduledTasksSettings.logic.test.ts (18 tests) 25ms 2026-10-23T22:12:21.5325048Z 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-23T22:12:21.5326926Z 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-23T22:12:21.5353386Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-23T22:12:21.5369891Z [22:12:21.509] WARN (#38): Could not discover the primary environment. { 2026-10-23T22:12:21.5371031Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-23T22:12:21.5371743Z } 2026-10-23T22:12:21.5443131Z 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-23T22:12:21.5454201Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-23T22:12:21.8878467Z ✓  unit  src/hooks/useSettings.test.ts (11 tests) 32ms 2026-10-23T22:12:22.0244169Z 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-23T22:12:22.0272183Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-23T22:12:22.0332459Z 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-23T22:12:22.0334052Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-23T22:12:22.2296698Z ✓  unit  src/components/ThreadStatusIndicators.test.ts (19 tests) 28ms 2026-10-23T22:12:22.3399285Z 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-23T22:12:22.3402766Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-23T22:12:22.6765827Z 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-23T22:12:22.6775361Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-23T22:12:22.8843511Z 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-23T22:12:22.8870637Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-23T22:12:22.8968919Z 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-23T22:12:22.8970002Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-23T22:12:23.4178622Z 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-23T22:12:23.4195930Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-23T22:12:23.6334244Z ✓  unit  src/hooks/useThreadActions.permissions.test.ts (36 tests) 34ms 2026-10-23T22:12:23.7517297Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > rejects a queued save after the provider grant is revoked 2026-10-23T22:12:23.7518595Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-23T22:12:23.7674511Z ✓  unit  src/components/chat/chatCanvasLayout.test.ts (16 tests) 63ms 2026-10-23T22:12:23.8609038Z (node:4449) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T22:12:23.8610053Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T22:12:23.9502139Z ✓  browser (chromium)  src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx (4 tests) 3214ms 2026-10-23T22:12:23.9503160Z ✓ AddProviderInstanceDialog environment routing (4) 2026-10-23T22:12:23.9504042Z ✓ chooses an unused identity for another account without replacing configured instances 306ms 2026-10-23T22:12:23.9505011Z ✓ creates a local command in the selected environment without a sign-in step 2348ms 2026-10-23T22:12:24.1987679Z ✓  unit  src/components/ProviderUpdateLaunchNotification.logic.test.ts (9 tests) 21ms 2026-10-23T22:12:24.2033082Z ✓  unit  src/browser/browserRecording.test.ts (6 tests) 29ms 2026-10-23T22:12:24.9773217Z ✓  unit  src/connection/storage.test.ts (6 tests) 45ms 2026-10-23T22:12:25.0877857Z ✓  unit  src/lib/openPullRequestLink.test.ts (27 tests) 13ms 2026-10-23T22:12:25.6775129Z ✓  unit  src/components/settings/settingsScopeNavigation.test.ts (11 tests) 76ms 2026-10-23T22:12:25.9500382Z ✓  unit  src/browserHistoryStore.test.ts (14 tests) 41ms 2026-10-23T22:12:26.0836837Z ✓  unit  src/composer-editor-mentions.test.ts (25 tests) 52ms 2026-10-23T22:12:26.2610984Z ✓  unit  src/hooks/useHandleNewThread.test.ts (5 tests) 7ms 2026-10-23T22:12:26.8516825Z ✓  unit  src/pendingUserInput.test.ts (15 tests) 14ms 2026-10-23T22:12:27.2361596Z ✓  unit  src/environmentGrouping.test.ts (7 tests) 23ms 2026-10-23T22:12:27.3891648Z stderr | src/composer-code-block.test.ts > indentedNewlineInCodeBlock > carries the current indentation onto the new line 2026-10-23T22:12:27.3912291Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T22:12:27.3913549Z 2026-10-23T22:12:27.3914608Z stderr | src/composer-code-block.test.ts > indentedNewlineInCodeBlock > indents from the line the caret is on, not the last line 2026-10-23T22:12:27.3915986Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T22:12:27.3916989Z 2026-10-23T22:12:27.4014267Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnTrailingBlankLines > leaves the block once two blank lines end it 2026-10-23T22:12:27.4019112Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T22:12:27.4021788Z 2026-10-23T22:12:27.4023375Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnTrailingBlankLines > closes an unclosed fence on the way out 2026-10-23T22:12:27.4025645Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T22:12:27.4026277Z 2026-10-23T22:12:27.4026969Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > ends the block at a typed closing fence and starts a line after it 2026-10-23T22:12:27.4028617Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T22:12:27.4033712Z 2026-10-23T22:12:27.4034435Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > moves the lines after the fence out of the block 2026-10-23T22:12:27.4038125Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T22:12:27.4038739Z 2026-10-23T22:12:27.4051478Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > ignores a line that cannot close the fence 2026-10-23T22:12:27.4055902Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T22:12:27.4058721Z 2026-10-23T22:12:27.4060621Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > ignores a caret before the end of the line 2026-10-23T22:12:27.4061321Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T22:12:27.4061963Z 2026-10-23T22:12:27.4158926Z stderr | src/composer-code-block.test.ts > indentCodeBlock > indents every line a selection touches 2026-10-23T22:12:27.4186861Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T22:12:27.4197318Z 2026-10-23T22:12:27.4198863Z stderr | src/composer-code-block.test.ts > indentCodeBlock > leaves the line a selection ends at the start of 2026-10-23T22:12:27.4200193Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T22:12:27.4200853Z 2026-10-23T22:12:27.4201188Z stderr | src/composer-code-block.test.ts > indentCodeBlock > outdents every line a selection touches 2026-10-23T22:12:27.4201904Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T22:12:27.4202341Z 2026-10-23T22:12:27.4202835Z stderr | src/composer-code-block.test.ts > indentCodeBlock > keeps the selection across the shifted lines 2026-10-23T22:12:27.4203932Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T22:12:27.4204617Z 2026-10-23T22:12:27.4205345Z stderr | src/composer-code-block.test.ts > indentCodeBlock > reports handled when outdenting can go no further, so Tab never escapes the editor 2026-10-23T22:12:27.4206504Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T22:12:27.4207188Z 2026-10-23T22:12:27.4313598Z 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-23T22:12:27.4345526Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T22:12:27.4374839Z 2026-10-23T22:12:27.4385510Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ``` into a code block 2026-10-23T22:12:27.4430971Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T22:12:27.4431556Z 2026-10-23T22:12:27.4499533Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ```ts into a code block 2026-10-23T22:12:27.4510614Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T22:12:27.4538101Z 2026-10-23T22:12:27.4539521Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ~~~py into a code block 2026-10-23T22:12:27.4540559Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T22:12:27.4541109Z 2026-10-23T22:12:27.4541507Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ```` into a code block 2026-10-23T22:12:27.4542213Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T22:12:27.4542510Z 2026-10-23T22:12:27.4542974Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ```ts title=example into a code block 2026-10-23T22:12:27.4579065Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T22:12:27.4580425Z 2026-10-23T22:12:27.4582388Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ``` js into a code block 2026-10-23T22:12:27.4583245Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T22:12:27.4583623Z 2026-10-23T22:12:27.4584027Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > leaves `` alone 2026-10-23T22:12:27.4584817Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T22:12:27.4585349Z 2026-10-23T22:12:27.4585789Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > leaves text ``` alone 2026-10-23T22:12:27.4586708Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T22:12:27.4587175Z 2026-10-23T22:12:27.4587468Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > leaves ```a`b alone 2026-10-23T22:12:27.4588152Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T22:12:27.4588513Z 2026-10-23T22:12:27.4588853Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > refuses to open a fence inside a list item 2026-10-23T22:12:27.4589484Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T22:12:27.4589839Z 2026-10-23T22:12:27.4724401Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > keeps a chip's source in the info string 2026-10-23T22:12:27.4780490Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-23T22:12:27.4811354Z 2026-10-23T22:12:27.4840688Z ✓  unit  src/composer-code-block.test.ts (25 tests) 107ms 2026-10-23T22:12:27.7038922Z ✓  unit  src/hooks/useThreadActions.undo.test.ts (13 tests) 55ms 2026-10-23T22:12:27.9825219Z 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-23T22:12:27.9847267Z [22:12:27.968] WARN (#38): Could not discover the primary environment. { 2026-10-23T22:12:27.9848555Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-23T22:12:27.9849540Z } 2026-10-23T22:12:28.0446695Z ✓  browser (chromium)  src/cloud/useCloudLinkController.browser.test.tsx (7 tests) 594ms 2026-10-23T22:12:28.0809814Z ✓  unit  src/components/settings/SnapShotSetupDialog.logic.test.ts (21 tests) 9ms 2026-10-23T22:12:28.1355699Z ✓  unit  src/browser/browserTargetResolver.test.ts (10 tests) 29ms 2026-10-23T22:12:28.2201491Z ✓  browser (chromium)  src/components/GitActionsControl.browser.test.tsx (1 test) 468ms 2026-10-23T22:12:28.2236592Z ✓ Git action targets across thread navigation (1) 2026-10-23T22:12:28.2278438Z ✓ runs a retained PR toast in the thread that produced it 468ms 2026-10-23T22:12:28.7997947Z stdout | src/components/settings/ProviderSetupSection.browser.test.tsx > Antigravity setup > waits for verified auth after submitting a callback to the selected environment 2026-10-23T22:12:28.8057881Z [22:12:28.742] WARN (#38): Could not discover the primary environment. { 2026-10-23T22:12:28.8106279Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-23T22:12:28.8156035Z } 2026-10-23T22:12:29.0270054Z (node:4566) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T22:12:29.0288217Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T22:12:29.0716603Z ✓  browser (chromium)  src/components/settings/ProviderSetupSection.browser.test.tsx (3 tests) 737ms 2026-10-23T22:12:29.0717765Z ✓ Antigravity setup (3) 2026-10-23T22:12:29.0719486Z ✓ waits for verified auth after submitting a callback to the selected environment 446ms 2026-10-23T22:12:29.3221476Z ✓  unit  src/components/settings/settingsSearch.test.ts (16 tests) 36ms 2026-10-23T22:12:29.4806039Z ✓  browser (chromium)  src/components/chat/ComposerPendingUserInputPanel.navigation.browser.test.tsx (2 tests) 134ms 2026-10-23T22:12:29.5225877Z ✓  browser (chromium)  src/components/ThreadNotificationCoordinator.badge.browser.test.tsx (2 tests) 224ms 2026-10-23T22:12:29.5307669Z ✓  browser (chromium)  src/components/ServerUpdateAction.browser.test.tsx (6 tests) 416ms 2026-10-23T22:12:30.0236309Z (node:4590) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T22:12:30.0238593Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T22:12:30.0517381Z ✓  unit  src/terminal-links.test.ts (39 tests) 25ms 2026-10-23T22:12:30.3000656Z (node:4597) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T22:12:30.3076526Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T22:12:30.3318472Z ✓  unit  src/promptStashStore.test.ts (10 tests) 24ms 2026-10-23T22:12:30.7773411Z ✓  unit  src/uiStateStore.test.ts (11 tests) 11ms 2026-10-23T22:12:31.1358586Z ✓  unit  src/onboarding/projectImport.logic.test.ts (14 tests) 23ms 2026-10-23T22:12:31.3617883Z (node:4628) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T22:12:31.3649604Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T22:12:31.4503250Z ✓  unit  src/components/settings/KeybindingsSettings.logic.test.ts (11 tests) 41ms 2026-10-23T22:12:31.7337227Z ✓  unit  src/components/preview/previewMiniPlayerLayout.test.ts (17 tests) 14ms 2026-10-23T22:12:32.7017692Z ✓  unit  src/components/BranchToolbar.logic.test.ts (18 tests) 12ms 2026-10-23T22:12:33.2441920Z (node:4604) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T22:12:33.2476671Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T22:12:33.4730148Z ✓  unit  src/components/settings/providerStatus.test.ts (7 tests) 8ms 2026-10-23T22:12:33.5303252Z ✓  unit  src/onboarding/firstRun.logic.test.ts (17 tests) 12ms 2026-10-23T22:12:33.7197655Z ✓  unit  src/components/files/projectFilesQueryState.test.tsx (3 tests) 30ms 2026-10-23T22:12:33.7697100Z ✓  unit  src/components/chat/threadActivityAnnouncement.test.ts (12 tests) 8ms 2026-10-23T22:12:34.5165681Z ✓  unit  src/components/chat/composerPromptHistory.test.ts (18 tests) 26ms 2026-10-23T22:12:35.3653434Z ✓  unit  src/lib/contextWindow.test.ts (9 tests) 23ms 2026-10-23T22:12:35.8498064Z (node:4654) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T22:12:35.8503824Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T22:12:35.8745066Z ✓  unit  src/markdown-clipboard.test.ts (5 tests) 12ms 2026-10-23T22:12:36.0918348Z ✓  unit  src/onboarding/providerReadiness.logic.test.ts (16 tests) 10ms 2026-10-23T22:12:36.1951520Z ✓  unit  src/components/chat/composerSubmission.test.ts (8 tests) 24ms 2026-10-23T22:12:36.5000537Z ✓  unit  src/remoteOpen.test.ts (14 tests) 22ms 2026-10-23T22:12:37.1878610Z ✓  unit  src/state/sourceControlActions.test.ts (17 tests) 10ms 2026-10-23T22:12:37.9651354Z ✓  unit  src/components/media/MediaActions.test.tsx (5 tests) 10ms 2026-10-23T22:12:38.2669254Z ✓  browser (chromium)  src/components/chat/AssistantCitationChip.browser.test.tsx (3 tests) 1002ms 2026-10-23T22:12:38.2702009Z ✓ citation comment source disappearance (2) 2026-10-23T22:12:38.2707659Z ✓ preserves an over-length draft at the composer until it can be shortened and saved 341ms 2026-10-23T22:12:38.2708934Z ✓ citation comment popup position (1) 2026-10-23T22:12:38.2709596Z ✓ stays on screen when the cited text ends in a code block's hidden overflow 441ms 2026-10-23T22:12:38.6378474Z ✓  unit  src/threadRoutes.test.ts (11 tests) 16ms 2026-10-23T22:12:39.3775707Z ✓  unit  src/onboarding/targetEnvironment.logic.test.ts (9 tests) 13ms 2026-10-23T22:12:39.5372966Z ✓  unit  src/cloud/linkEnvironment.test.ts (1 test) 60ms 2026-10-23T22:12:40.0348110Z (node:4771) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T22:12:40.0370918Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T22:12:40.1796049Z ✓  unit  src/components/settings/SnapShotSettings.logic.test.ts (6 tests) 7ms 2026-10-23T22:12:40.2837744Z ✓  browser (chromium)  src/components/chat/OpenInPicker.browser.test.tsx (1 test) 89ms 2026-10-23T22:12:40.4770201Z ✓  unit  src/wslPaths.test.ts (12 tests) 9ms 2026-10-23T22:12:40.5990859Z (node:4749) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T22:12:40.6010140Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T22:12:40.6859431Z ✓  browser (chromium)  src/components/diffs/AnnotatableCodeView.browser.test.tsx (1 test) 183ms 2026-10-23T22:12:40.7406026Z ✓  unit  src/components/pullRequest/pullRequestEditing.logic.test.ts (13 tests) 6ms 2026-10-23T22:12:40.8930288Z ✓  browser (chromium)  src/components/device/DevicePanel.browser.test.tsx (1 test) 117ms 2026-10-23T22:12:41.0239346Z ✓  unit  src/reviewCommentContext.test.ts (4 tests) 12ms 2026-10-23T22:12:41.1319742Z ✓  unit  src/components/PullRequestThreadDialog.test.ts (1 test) 6ms 2026-10-23T22:12:41.3234029Z ✓  unit  src/contextMenuFallback.test.ts (1 test) 5ms 2026-10-23T22:12:41.7267716Z ✓  unit  src/components/files/fileSaveCoordinator.test.ts (8 tests) 15ms 2026-10-23T22:12:41.8018970Z ✓  unit  src/components/pullRequest/pullRequestProjectAssignment.logic.test.ts (9 tests) 7ms 2026-10-23T22:12:41.8322757Z ✓  unit  src/components/settings/customModelEditor.logic.test.ts (5 tests) 14ms 2026-10-23T22:12:41.8831198Z ✓  browser (chromium)  src/components/files/useFileSaveCoordinator.browser.test.tsx (8 tests) 573ms 2026-10-23T22:12:42.5792767Z ✓  unit  src/components/files/projectFilesQueryState.test.ts (3 tests) 48ms 2026-10-23T22:12:42.6690727Z ✓  browser (chromium)  src/browser/ElectronBrowserHost.browser.test.tsx (1 test) 146ms 2026-10-23T22:12:42.8688496Z ✓  unit  src/reopenClosedView.test.ts (11 tests) 23ms 2026-10-23T22:12:43.4555173Z ✓  browser (chromium)  src/components/chat/ThreadDetailsPrRow.browser.test.tsx (2 tests) 374ms 2026-10-23T22:12:44.0228842Z ✓  unit  src/lib/embeddedScripts.test.ts (40 tests) 60ms 2026-10-23T22:12:44.2691252Z ✓  unit  src/terminalUiStateStore.test.ts (6 tests) 10ms 2026-10-23T22:12:44.2708999Z ✓  unit  src/components/GitActionsControl.logic.test.ts (11 tests) 7ms 2026-10-23T22:12:45.0611995Z ✓  unit  src/hooks/useThreadActionMenu.test.ts (6 tests) 6ms 2026-10-23T22:12:45.3954254Z (node:4880) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T22:12:45.3958028Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T22:12:45.5596723Z ✓  unit  src/components/settings/settingsScope.test.ts (13 tests) 10ms 2026-10-23T22:12:45.6310982Z ✓  unit  src/components/chat/composerThreadImport.test.ts (4 tests) 20ms 2026-10-23T22:12:46.0625549Z (node:4843) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T22:12:46.0676988Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T22:12:46.0904234Z ✓  unit  src/lib/softwareKeyboard.test.ts (10 tests) 12ms 2026-10-23T22:12:46.3812595Z ✓  unit  src/state/threads.test.ts (3 tests) 13ms 2026-10-23T22:12:46.9138071Z ✓  unit  src/browserFaviconStore.test.ts (5 tests) 17ms 2026-10-23T22:12:47.2583077Z ✓  unit  src/components/sidebar/updateEverything.logic.test.ts (3 tests) 13ms 2026-10-23T22:12:48.3169137Z ✓  unit  src/components/chat/modelPickerSearch.test.ts (6 tests) 24ms 2026-10-23T22:12:48.7660828Z ✓  unit  src/versionSkew.test.ts (11 tests) 31ms 2026-10-23T22:12:48.8693363Z (node:4944) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T22:12:48.8713750Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T22:12:48.8963512Z ✓  unit  src/closedViewStore.test.ts (11 tests) 22ms 2026-10-23T22:12:49.2129783Z ✓  unit  src/markdown-incremental.test.tsx (18 tests) 1824ms 2026-10-23T22:12:49.6512362Z (node:4929) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T22:12:49.6568419Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T22:12:49.7997947Z ✓  unit  src/state/shell.test.ts (5 tests) 17ms 2026-10-23T22:12:50.0228017Z ✓  unit  src/components/chat/ContextWindowMeter.logic.test.ts (7 tests) 17ms 2026-10-23T22:12:50.2141156Z (node:4953) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T22:12:50.2176557Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T22:12:50.3487695Z ✓  unit  src/state/server.test.ts (2 tests) 8ms 2026-10-23T22:12:50.6087424Z ✓  unit  src/components/composerFooterLayout.test.ts (5 tests) 11ms 2026-10-23T22:12:50.9161041Z (node:4969) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T22:12:50.9198851Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T22:12:51.0957209Z ✓  unit  src/state/queries.filesystem.test.ts (3 tests) 12ms 2026-10-23T22:12:51.5719035Z ✓  unit  src/components/usage/usagePriceTargets.test.ts (3 tests) 6ms 2026-10-23T22:12:51.6938739Z (node:5009) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T22:12:51.7007170Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T22:12:51.7665661Z ✓  unit  src/markdown-links.test.ts (9 tests) 16ms 2026-10-23T22:12:51.8591704Z ✓  browser (chromium)  src/components/settings/CaptureShortcutConfig.browser.test.tsx (3 tests) 270ms 2026-10-23T22:12:51.9208934Z ✓  browser (chromium)  src/components/settings/AcpSessionManagementSection.browser.test.tsx (2 tests) 226ms 2026-10-23T22:12:51.9336287Z ✓  browser (chromium)  src/components/device/useDeviceControls.browser.test.tsx (3 tests) 141ms 2026-10-23T22:12:52.0320350Z ✓  browser (chromium)  src/components/chat/ComposerStashMenu.browser.test.tsx (1 test) 923ms 2026-10-23T22:12:52.0322004Z ✓ leaves dialog, unrelated input and question button shortcuts alone while the stash is open 918ms 2026-10-23T22:12:52.3564678Z (node:4993) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T22:12:52.3596042Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T22:12:52.6516363Z ✓  unit  src/browserFaviconLogic.test.ts (4 tests) 16ms 2026-10-23T22:12:52.9764738Z ✓  unit  src/components/composerCodeBlockHighlight.test.ts (2 tests) 39ms 2026-10-23T22:12:53.1493029Z (node:5035) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T22:12:53.1516268Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T22:12:53.4121837Z ✓  unit  src/questionAttachments.test.ts (3 tests) 26ms 2026-10-23T22:12:53.8301669Z ✓  unit  src/session-logic.runtime-diagnostics.test.ts (4 tests) 18ms 2026-10-23T22:12:53.9374614Z ✓  unit  src/terminal/ghostty/runtimeAbi.test.ts (2 tests) 125ms 2026-10-23T22:12:53.9397261Z (node:5017) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T22:12:53.9397888Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T22:12:54.0217727Z ✓  unit  src/threadSelectionStore.test.ts (6 tests) 6ms 2026-10-23T22:12:54.2711404Z ✓  browser (chromium)  src/components/settings/useProjectScriptSettings.browser.test.tsx (2 tests) 301ms 2026-10-23T22:12:54.3223720Z ✓  unit  src/bundledDev.test.ts (1 test) 284ms 2026-10-23T22:12:54.5056564Z ✓  unit  src/state/pullRequests.test.ts (5 tests) 23ms 2026-10-23T22:12:55.0404530Z ✓  unit  src/components/settings/ProviderSettingsPanel.logic.test.ts (7 tests) 14ms 2026-10-23T22:12:55.4198828Z ✓  unit  src/components/chat/timelineScrollTarget.test.ts (7 tests) 7ms 2026-10-23T22:12:55.5699721Z ✓  unit  src/lib/turnDiffTree.test.ts (4 tests) 20ms 2026-10-23T22:12:55.6431369Z ✓  unit  src/composer-undo-grouping.test.ts (5 tests) 30ms 2026-10-23T22:12:55.8554176Z (node:5059) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T22:12:55.8599466Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T22:12:55.9879748Z stdout | src/components/desktop/DesktopWebLinkCoordinator.browser.test.tsx > holds a launch PR link until project discovery settles, then opens the PR view 2026-10-23T22:12:55.9917128Z [22:12:55.956] WARN (#40): Could not read the primary environment topology. { 2026-10-23T22:12:55.9963585Z cause: [TypeError: window.desktopBridge?.getLocalEnvironmentBootstraps is not a function], 2026-10-23T22:12:55.9998415Z } 2026-10-23T22:12:56.0077265Z stdout | src/components/desktop/DesktopWebLinkCoordinator.browser.test.tsx > holds a launch PR link until project discovery settles, then opens the PR view 2026-10-23T22:12:56.0078189Z [22:12:55.960] WARN (#40): Could not read the desktop-local backend topology. { 2026-10-23T22:12:56.0197002Z cause: [TypeError: bridge.getLocalEnvironmentBootstraps is not a function], 2026-10-23T22:12:56.0223900Z } 2026-10-23T22:12:56.0837447Z ✓  browser (chromium)  src/components/desktop/DesktopWebLinkCoordinator.browser.test.tsx (1 test) 229ms 2026-10-23T22:12:56.8190952Z ✓  unit  src/components/usage/usagePriceTable.test.ts (7 tests) 6ms 2026-10-23T22:12:56.9237856Z ✓  unit  src/components/chat/composerSend.logic.test.ts (14 tests) 12ms 2026-10-23T22:12:57.8754101Z ✓  unit  src/components/pullRequest/pullRequestProjectFilter.logic.test.ts (6 tests) 35ms 2026-10-23T22:12:57.9527711Z ✓  unit  src/components/preview/openPreviewSession.test.ts (4 tests) 47ms 2026-10-23T22:12:58.3735415Z ✓  unit  src/components/settings/ConnectionsSettings.logic.test.ts (7 tests) 7ms 2026-10-23T22:12:59.2751424Z ✓  unit  src/components/chat/timelineScrollAnchoring.test.tsx (6 tests) 4ms 2026-10-23T22:12:59.4112994Z ✓  unit  src/components/pullRequest/pullRequestFileOrder.logic.test.ts (10 tests) 38ms 2026-10-23T22:12:59.4176349Z ✓  unit  src/environments/primary/bootstrap.test.ts (5 tests) 79ms 2026-10-23T22:12:59.8870390Z (node:5172) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T22:12:59.8887109Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T22:12:59.9477707Z ✓  unit  src/lib/backgroundActivityReporter.test.ts (3 tests) 34ms 2026-10-23T22:13:00.6755524Z ✓  unit  src/composer-list-continuation.test.ts (18 tests) 9ms 2026-10-23T22:13:00.7859174Z ✓  unit  src/components/pullRequest/pullRequestFilesViewed.logic.test.ts (10 tests) 11ms 2026-10-23T22:13:01.2583015Z ✓  unit  src/components/files/FilePreviewPanel.test.ts (13 tests) 20ms 2026-10-23T22:13:01.3458403Z ✓  browser (chromium)  src/components/chat/useChatShortcuts.browser.test.tsx (2 tests) 589ms 2026-10-23T22:13:01.3561523Z ✓ leaves the launcher's letters to the launcher, in either case 437ms 2026-10-23T22:13:01.6246543Z ✓  unit  src/connection/desktopLocal.test.ts (9 tests) 19ms 2026-10-23T22:13:02.1596156Z (node:5213) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T22:13:02.1597640Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T22:13:02.4447911Z ✓  unit  src/components/pullRequest/pullRequestStackSnapshot.test.ts (5 tests) 6ms 2026-10-23T22:13:02.5966894Z (node:5260) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T22:13:02.5998450Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T22:13:02.6768191Z ✓  unit  src/components/chat/composerAttachmentReferences.test.ts (2 tests) 9ms 2026-10-23T22:13:02.8894557Z ✓  browser (chromium)  src/components/settings/TelemetryExportSettings.browser.test.tsx (2 tests) 10044ms 2026-10-23T22:13:02.8988172Z ✓ TelemetryExportSettings (2) 2026-10-23T22:13:02.8989044Z ✓ does not resend a field the user restored after another client changed it 9632ms 2026-10-23T22:13:02.8989559Z ✓ reports and tests the endpoint the environment set over an empty setting 411ms 2026-10-23T22:13:03.0196685Z (node:5254) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T22:13:03.0203834Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T22:13:03.0317108Z ✓  unit  src/components/chat/ProviderStatusBanner.test.ts (2 tests) 3ms 2026-10-23T22:13:03.0944343Z ✓  unit  src/components/files/filePath.test.ts (18 tests) 7ms 2026-10-23T22:13:03.2229877Z ✓  unit  src/browser/desktopTabLifetime.test.ts (3 tests) 10ms 2026-10-23T22:13:03.3601473Z ✓  browser (chromium)  src/components/Sidebar.pointer.browser.test.tsx (2 tests) 69ms 2026-10-23T22:13:03.4439893Z (node:5285) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T22:13:03.4460862Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T22:13:03.4974322Z ✓  unit  src/terminal/ghostty/keyCodes.test.ts (6 tests) 15ms 2026-10-23T22:13:03.6958932Z ✓  unit  src/components/chat/queuedMessageEdit.test.ts (5 tests) 9ms 2026-10-23T22:13:04.0413712Z ✓  browser (chromium)  src/components/settings/AcpRegistrySearchStep.browser.test.tsx (2 tests) 1396ms 2026-10-23T22:13:04.0459348Z ✓ rechecks the grant before preparing an agent 646ms 2026-10-23T22:13:04.0460476Z ✓ ignores prepare completion after unmount 750ms 2026-10-23T22:13:04.3446513Z ✓  unit  src/components/settings/deviceHostsSettings.logic.test.ts (6 tests) 6ms 2026-10-23T22:13:04.8574902Z ✓  unit  src/components/clerk/clerkAppearance.test.ts (10 tests) 23ms 2026-10-23T22:13:05.0551312Z ✓  unit  src/components/settings/deviceHostConnectionChecks.test.ts (3 tests) 12ms 2026-10-23T22:13:05.1374602Z ✓  browser (chromium)  src/components/settings/StorageSettings.browser.test.tsx (1 test) 79ms 2026-10-23T22:13:05.5671616Z stdout | src/components/settings/SourceControlWritingSettings.browser.test.tsx > mixed source control instructions > resets mixed template preferences without replacing each environment's instructions 2026-10-23T22:13:05.5717600Z [22:13:05.534] WARN (#38): Could not discover the primary environment. { 2026-10-23T22:13:05.5732703Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-23T22:13:05.5769045Z } 2026-10-23T22:13:05.7711365Z ✓  unit  src/components/chat/HighlightedTokens.test.ts (7 tests) 13ms 2026-10-23T22:13:06.1629798Z (node:5293) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T22:13:06.1631294Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T22:13:06.7384697Z ✓  unit  src/components/preview/useDiscoveredLocalServers.test.ts (9 tests) 17ms 2026-10-23T22:13:06.9597655Z ✓  unit  src/lib/incrementalHighlighting.test.ts (13 tests) 866ms 2026-10-23T22:13:07.0022927Z ✓  unit  src/lib/threadContextAttachment.test.ts (2 tests) 12ms 2026-10-23T22:13:07.1286440Z ✓  browser (chromium)  src/components/settings/SourceControlWritingSettings.browser.test.tsx (1 test) 1976ms 2026-10-23T22:13:07.1357829Z ✓ mixed source control instructions (1) 2026-10-23T22:13:07.1397256Z ✓ resets mixed template preferences without replacing each environment's instructions 1975ms 2026-10-23T22:13:08.0476668Z (node:5343) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T22:13:08.0479735Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T22:13:08.1899357Z (node:5313) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T22:13:08.1929324Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T22:13:08.2071591Z stdout | src/components/pullRequest/PullRequestSummaryTab.browser.test.tsx > keeps an unsaved description when collapsed and reopened 2026-10-23T22:13:08.2073088Z [22:13:08.200] WARN (#38): Could not discover the primary environment. { 2026-10-23T22:13:08.2073944Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-23T22:13:08.2074631Z } 2026-10-23T22:13:08.3948755Z ✓  browser (chromium)  src/components/chat/threadContextDrag.browser.test.tsx (2 tests) 115ms 2026-10-23T22:13:09.0820630Z (node:5382) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T22:13:09.0821556Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T22:13:09.0989109Z ✓  unit  src/components/settings/SettingsPanels.logic.test.ts (4 tests) 8ms 2026-10-23T22:13:09.3557888Z ✓  browser (chromium)  src/components/pullRequest/PullRequestSummaryTab.browser.test.tsx (1 test) 1497ms 2026-10-23T22:13:09.3596726Z ✓ keeps an unsaved description when collapsed and reopened 1497ms 2026-10-23T22:13:09.8832659Z ✓  unit  src/lib/discardComposerDraft.test.ts (2 tests) 17ms 2026-10-23T22:13:09.8888716Z ✓  unit  src/components/chat/composerAttachmentFiles.test.ts (3 tests) 8ms 2026-10-23T22:13:10.4148922Z (node:5398) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T22:13:10.4152311Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T22:13:10.4437721Z ✓  unit  src/components/settings/AcpRegistryIcon.test.ts (3 tests) 12ms 2026-10-23T22:13:10.6166091Z ✓  unit  src/components/ThreadTerminalDrawer.test.ts (3 tests) 8ms 2026-10-23T22:13:10.6886695Z (node:5389) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T22:13:10.6923579Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T22:13:11.1498741Z ✓  unit  src/hooks/useEnvironmentTheme.test.ts (4 tests) 17ms 2026-10-23T22:13:11.2815155Z ✓  unit  src/projectScripts.test.ts (10 tests) 21ms 2026-10-23T22:13:11.3986752Z ✓  browser (chromium)  src/components/pullRequest/PullRequestCodeTab.browser.test.tsx (1 test) 205ms 2026-10-23T22:13:12.4988271Z ✓  unit  src/sidebarPendingFileDropStore.test.ts (3 tests) 15ms 2026-10-23T22:13:12.8709279Z ✓  unit  src/components/chat/composerMentionDrag.test.ts (3 tests) 5ms 2026-10-23T22:13:12.9117081Z ✓  unit  src/components/RightPanelTabs.test.tsx (4 tests) 13ms 2026-10-23T22:13:13.5494717Z ✓  unit  src/lib/runtime.test.ts (4 tests) 2556ms 2026-10-23T22:13:13.5650622Z ✓ web runtime relay telemetry policy (4) 2026-10-23T22:13:13.5768677Z ✓ applies desktop opt-out before the first relay span 2202ms 2026-10-23T22:13:13.6877792Z ✓  unit  src/components/chat/composerContextUndo.test.ts (1 test) 16ms 2026-10-23T22:13:14.6655981Z ✓  unit  src/components/settings/AddProviderInstanceDialog.test.ts (5 tests) 11ms 2026-10-23T22:13:14.8527897Z (node:5469) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T22:13:14.8528640Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T22:13:14.8910246Z ✓  unit  src/diffFileActions.test.ts (9 tests) 16ms 2026-10-23T22:13:15.3867771Z ✓  unit  src/components/desktopUpdate.logic.test.ts (7 tests) 12ms 2026-10-23T22:13:15.7605066Z ✓  unit  src/composer-block-shortcuts.test.ts (11 tests) 123ms 2026-10-23T22:13:16.3046133Z ✓  unit  src/components/pullRequest/pullRequestReviewStore.test.ts (3 tests) 12ms 2026-10-23T22:13:16.3090297Z (node:5445) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T22:13:16.3156995Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T22:13:16.4478093Z ✓  browser (chromium)  src/components/chat/QueuedRunsControl.browser.test.tsx (1 test) 1143ms 2026-10-23T22:13:16.4479037Z ✓ previews assistant quotes as readable text and preserves the citation when editing 1142ms 2026-10-23T22:13:16.4760219Z (node:5486) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T22:13:16.4774186Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T22:13:16.4942766Z (node:5479) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T22:13:16.4944763Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T22:13:16.5017357Z ✓  unit  src/state/terminalSessions.test.ts (1 test) 20ms 2026-10-23T22:13:16.6040554Z ✓  unit  src/cloud/publicConfig.test.ts (12 tests) 10ms 2026-10-23T22:13:17.1837410Z ✓  unit  src/state/use-orchestration-command.test.ts (2 tests) 7ms 2026-10-23T22:13:17.9582305Z ✓  unit  src/editorPreferences.test.ts (2 tests) 15ms 2026-10-23T22:13:18.2942033Z ✓  unit  src/clientPersistenceStorage.test.ts (3 tests) 305ms 2026-10-23T22:13:18.4038044Z ✓  browser (chromium)  src/components/chat/ThreadAutomationsPanel.permissions.browser.test.tsx (3 tests) 288ms 2026-10-23T22:13:18.5558486Z ✓  unit  src/components/device/DeviceSetup.test.ts (2 tests) 6ms 2026-10-23T22:13:18.6196966Z ✓  browser (chromium)  src/components/settings/colorPickers.browser.test.tsx (1 test) 857ms 2026-10-23T22:13:18.6203845Z ✓ theme color field (1) 2026-10-23T22:13:18.6204705Z ✓ keeps the selected hue when a grey color is echoed back from theme settings 856ms 2026-10-23T22:13:18.7406114Z ✓  unit  src/environments/primary/httpLayer.test.ts (2 tests) 40ms 2026-10-23T22:13:19.4567690Z ✓  unit  src/components/settings/ProjectSettingsPanel.logic.test.ts (3 tests) 16ms 2026-10-23T22:13:19.7361516Z ✓  unit  src/confirmDialog.test.ts (3 tests) 12ms 2026-10-23T22:13:20.3524425Z ✓  unit  src/state/paginatedBranches.test.ts (4 tests) 10ms 2026-10-23T22:13:20.4095395Z ✓  browser (chromium)  src/shortcutModifierState.browser.test.ts (3 tests) 195ms 2026-10-23T22:13:20.8345423Z (node:5574) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T22:13:20.8397238Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T22:13:20.8936178Z ✓  unit  src/lib/assistantCitationNavigation.test.ts (2 tests) 41ms 2026-10-23T22:13:20.9516018Z ✓  unit  src/lib/terminalCloseShortcut.test.ts (2 tests) 11ms 2026-10-23T22:13:21.0489346Z ✓  browser (chromium)  src/components/projectScriptEditor.browser.test.tsx (1 test) 381ms 2026-10-23T22:13:21.0507198Z ✓ project action editor save lifecycle (1) 2026-10-23T22:13:21.0567715Z ✓ does not close a replacement request or release its in-flight save 381ms 2026-10-23T22:13:21.4308072Z stderr | src/components/ComposerPromptEditorTiptap.citationDraft.browser.test.tsx > keeps an unsaved citation comment when a question takes the composer 2026-10-23T22:13:21.4309375Z 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-23T22:13:21.4349572Z ✓  unit  src/browser/browserSurfaceStore.test.ts (3 tests) 14ms 2026-10-23T22:13:21.4872118Z ✓  browser (chromium)  src/components/ComposerPromptEditorTiptap.citationDraft.browser.test.tsx (1 test) 2622ms 2026-10-23T22:13:21.4874199Z ✓ keeps an unsaved citation comment when a question takes the composer 2621ms 2026-10-23T22:13:21.8648217Z ✓  browser (chromium)  src/components/sidebar/SidebarProviderUpdatePill.browser.test.tsx (2 tests) 163ms 2026-10-23T22:13:22.2214947Z ✓  unit  src/components/files/fileTreeDragMention.test.ts (3 tests) 10ms 2026-10-23T22:13:22.2586323Z ✓  browser (chromium)  src/composer-list-split.browser.test.ts (3 tests) 290ms 2026-10-23T22:13:22.3628496Z (node:5584) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T22:13:22.3669226Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T22:13:22.6775389Z (node:5598) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T22:13:22.6796753Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T22:13:22.7747969Z ✓  unit  src/components/pullRequest/pullRequestReactions.logic.test.ts (3 tests) 4ms 2026-10-23T22:13:23.2813430Z ✓  unit  src/desktopAppActivation.test.ts (2 tests) 14ms 2026-10-23T22:13:23.4692482Z ✓  unit  src/hooks/showThreadUndoNotice.test.ts (3 tests) 21ms 2026-10-23T22:13:24.6084880Z (node:5645) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T22:13:24.6086499Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T22:13:24.6467906Z ✓  unit  src/lib/revealThreadTerminal.test.ts (2 tests) 11ms 2026-10-23T22:13:24.6749887Z ✓  browser (chromium)  src/components/pullRequest/PullRequestMarkdownEditor.browser.test.tsx (1 test) 1871ms 2026-10-23T22:13:24.6751357Z ✓ keeps an edited draft through revocation and saves it after access returns without remounting 1870ms 2026-10-23T22:13:25.0366280Z ✓  unit  src/components/settings/IntegrationsSettings.logic.test.ts (4 tests) 9ms 2026-10-23T22:13:25.0927112Z ✓  unit  src/components/settings/browserImportWizard.logic.test.ts (5 tests) 11ms 2026-10-23T22:13:25.2841662Z (node:5638) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T22:13:25.2874666Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T22:13:25.3923600Z ✓  unit  src/worktreeCleanup.test.ts (2 tests) 4ms 2026-10-23T22:13:25.5793188Z ✓  unit  src/markdownListIndentation.test.tsx (5 tests) 48ms 2026-10-23T22:13:25.8128252Z ✓  unit  src/components/chat/MessagesTimeline.active-tools.test.ts (2 tests) 36ms 2026-10-23T22:13:25.8992895Z ✓  unit  src/components/preview/openTerminalLinkInPreview.test.ts (1 test) 14ms 2026-10-23T22:13:26.1626443Z ✓  unit  src/lib/previewAnnotation.test.ts (4 tests) 19ms 2026-10-23T22:13:26.2103969Z ✓  unit  src/components/pullRequest/pullRequestDiff.logic.test.ts (4 tests) 4ms 2026-10-23T22:13:26.5025053Z (node:5683) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T22:13:26.5026485Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T22:13:26.7011462Z ✓  browser (chromium)  src/components/chat/threadFindHighlights.browser.test.tsx (1 test) 29ms 2026-10-23T22:13:26.7080379Z ✓  unit  src/components/preview/closePreviewSession.test.ts (1 test) 10ms 2026-10-23T22:13:26.8867126Z ✓  unit  src/workspaceBasenameLookup.test.ts (6 tests) 17ms 2026-10-23T22:13:27.0246100Z ✓  unit  src/state/npmRelease.test.ts (2 tests) 124ms 2026-10-23T22:13:27.1152420Z ✓  unit  src/components/chat/pageScrollController.test.ts (3 tests) 4ms 2026-10-23T22:13:27.2590194Z ✓  unit  src/localApi.test.ts (1 test) 1582ms 2026-10-23T22:13:27.2595739Z ✓ LocalApi (1) 2026-10-23T22:13:27.2633338Z ✓ fails closed in a browser when no themed host is available 1581ms 2026-10-23T22:13:27.4440995Z stderr | src/components/diffs/codeViewSearch.test.ts 2026-10-23T22:13:27.4462494Z parsePatchContent: hunk line count mismatch: "@@ -1,4 +1,5 @@", declared old/new 4/5, parsed old/new 3/4 2026-10-23T22:13:27.4478409Z 2026-10-23T22:13:27.4668976Z ✓  unit  src/components/diffs/codeViewSearch.test.ts (1 test) 6ms 2026-10-23T22:13:27.5557799Z ✓  unit  src/components/threadActionMenu.logic.test.ts (3 tests) 6ms 2026-10-23T22:13:27.6651314Z ✓  unit  src/composer-rich-text.test.ts (5 tests) 8ms 2026-10-23T22:13:27.7573702Z ✓  unit  src/threadNotifications.test.ts (3 tests) 245ms 2026-10-23T22:13:27.8570761Z ✓  browser (chromium)  src/components/settings/useSnapShotShortcutRecorder.browser.test.tsx (1 test) 447ms 2026-10-23T22:13:27.8571984Z ✓ ignores late suppression acknowledgements after cancellation 447ms 2026-10-23T22:13:28.0313452Z ✓  unit  src/components/settings/GitHubAccountSettings.logic.test.ts (2 tests) 4ms 2026-10-23T22:13:28.1185638Z ✓  unit  src/components/usage/usagePriceForm.test.ts (11 tests) 6ms 2026-10-23T22:13:28.5132721Z ✓  unit  src/cloud/connectCliAuth.test.ts (2 tests) 8ms 2026-10-23T22:13:28.5650466Z ✓  unit  src/hooks/useCopyToClipboard.test.ts (2 tests) 6ms 2026-10-23T22:13:28.6804317Z ✓  browser (chromium)  src/components/media/MediaVideoPlayer.browser.test.tsx (2 tests) 174ms 2026-10-23T22:13:28.7384407Z ✓  unit  src/components/settings/ProviderInstanceCard.test.ts (4 tests) 3ms 2026-10-23T22:13:28.9505703Z ✓  unit  src/composer-text-direction.test.ts (4 tests) 16ms 2026-10-23T22:13:29.0608851Z ✓  unit  src/lib/chunkReloadGuard.test.ts (3 tests) 4ms 2026-10-23T22:13:29.0916658Z (node:5721) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T22:13:29.0924902Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T22:13:29.0986358Z ✓  unit  src/state/desktopUpdate.test.ts (1 test) 61ms 2026-10-23T22:13:29.1981558Z ✓  unit  src/providerModels.test.ts (2 tests) 4ms 2026-10-23T22:13:29.2319618Z ✓  unit  src/components/chat/composerTypingGuard.test.ts (4 tests) 4ms 2026-10-23T22:13:29.3029777Z ✓  unit  src/state/entities.relationshipShells.test.ts (2 tests) 3ms 2026-10-23T22:13:29.3843577Z ✓  browser (chromium)  src/components/settings/SecretInput.browser.test.tsx (2 tests) 1741ms 2026-10-23T22:13:29.3899094Z ✓ SecretInput (2) 2026-10-23T22:13:29.3925810Z ✓ preserves a configured secret on empty edits and commits a replacement 1311ms 2026-10-23T22:13:29.3926297Z ✓ keeps an in-progress replacement when settings refresh 429ms 2026-10-23T22:13:29.8830948Z ✓  unit  src/lib/terminalContext.test.ts (2 tests) 5ms 2026-10-23T22:13:29.9197473Z (node:5847) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T22:13:29.9215554Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T22:13:30.0117330Z ✓  unit  src/providerSkillSearch.test.ts (10 tests) 9ms 2026-10-23T22:13:30.1852797Z ✓  unit  src/components/chat/ThreadErrorBanner.test.tsx (3 tests) 6ms 2026-10-23T22:13:30.3288488Z ✓  unit  src/components/pullRequest/pullRequestDiffError.test.ts (3 tests) 4ms 2026-10-23T22:13:30.5429555Z ✓  unit  src/components/chat/ExpandedImagePreview.test.ts (5 tests) 8ms 2026-10-23T22:13:30.6308816Z ✓  browser (chromium)  src/components/UsageToggleShortcut.browser.test.tsx (2 tests) 151ms 2026-10-23T22:13:30.6427753Z (node:5877) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T22:13:30.6468657Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T22:13:30.8564068Z (node:5905) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T22:13:30.8565068Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T22:13:30.9010877Z ✓  unit  src/components/chat/workspaceFileDrop.test.ts (2 tests) 5ms 2026-10-23T22:13:31.0797634Z ✓  unit  src/components/usage/usagePagePreferences.test.ts (4 tests) 10ms 2026-10-23T22:13:31.2791876Z ✓  unit  src/diffPanelStore.test.ts (1 test) 4ms 2026-10-23T22:13:31.3450960Z ✓  unit  src/lib/elementContext.test.ts (1 test) 3ms 2026-10-23T22:13:31.3776366Z ✓  unit  src/markdownGithubAlerts.test.tsx (3 tests) 30ms 2026-10-23T22:13:31.4106641Z ✓  unit  src/components/settings/ProviderSettingsForm.test.ts (3 tests) 6ms 2026-10-23T22:13:31.5442240Z ✓  unit  src/components/settings/SettingInheritance.test.ts (1 test) 4ms 2026-10-23T22:13:31.7274445Z ✓  unit  src/components/diffs/diffFileTree.logic.test.ts (3 tests) 3ms 2026-10-23T22:13:31.8018170Z (node:5924) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T22:13:31.8018964Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T22:13:31.8077431Z ✓  unit  src/lib/terminalCloseConfirm.test.ts (1 test) 5ms 2026-10-23T22:13:32.0709260Z ✓  unit  src/components/chat/markdownTextDirection.test.ts (3 tests) 5ms 2026-10-23T22:13:32.2162179Z ✓  unit  src/components/device/deviceHubApi.test.ts (1 test) 6ms 2026-10-23T22:13:32.2610375Z ✓  unit  src/cloud/relayClientInstallDialog.test.ts (1 test) 6ms 2026-10-23T22:13:32.4213985Z ✓  unit  src/cloud/managedAuth.test.ts (1 test) 7ms 2026-10-23T22:13:32.4914307Z ✓  unit  src/components/files/ProjectFilePicker.logic.test.ts (2 tests) 5ms 2026-10-23T22:13:32.5666952Z ✓  unit  src/lib/projectScriptTerminal.test.ts (4 tests) 4ms 2026-10-23T22:13:32.5668563Z ✓  unit  src/components/pullRequest/pullRequestsRouteSearch.test.ts (2 tests) 10ms 2026-10-23T22:13:32.6656424Z ✓  unit  src/state/serverProviders.logic.test.ts (2 tests) 5ms 2026-10-23T22:13:32.7635984Z ✓  unit  src/lib/orchestrationV2Timeline.test.ts (2 tests) 4ms 2026-10-23T22:13:32.9440279Z ✓  unit  src/hooks/useLocalStorage.test.ts (1 test) 18ms 2026-10-23T22:13:33.0256473Z ✓  unit  src/browser/browserViewportActions.test.ts (1 test) 4ms 2026-10-23T22:13:33.0596238Z ✓  unit  src/hostedPairing.test.ts (2 tests) 5ms 2026-10-23T22:13:33.1445827Z (node:6007) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T22:13:33.1459038Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T22:13:33.2035521Z ✓  unit  src/components/settings/ResourceTelemetryDiagnostics.logic.test.ts (1 test) 4ms 2026-10-23T22:13:33.4740275Z ✓  unit  src/state/desktopSshHosts.test.ts (1 test) 4ms 2026-10-23T22:13:33.6510762Z ✓  unit  src/fileContextMenu.test.ts (3 tests) 5ms 2026-10-23T22:13:33.6862263Z ✓  unit  src/cloud/dpop.test.ts (1 test) 69ms 2026-10-23T22:13:33.8373805Z ✓  unit  src/components/composerContextPresentation.test.ts (1 test) 6ms 2026-10-23T22:13:33.9151721Z ✓  unit  src/components/chat/pendingDraftWork.test.ts (2 tests) 6ms 2026-10-23T22:13:34.2981638Z ✓  unit  src/components/chat/agentSpawnSummary.test.ts (4 tests) 5ms 2026-10-23T22:13:34.3393562Z (node:6065) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T22:13:34.3394618Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T22:13:34.4147422Z ✓  unit  src/components/preview/usePreviewBridge.test.ts (1 test) 3ms 2026-10-23T22:13:34.5252243Z (node:6103) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T22:13:34.5252859Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T22:13:34.5276512Z ✓  unit  src/browser/browserViewportLayout.test.ts (2 tests) 4ms 2026-10-23T22:13:34.5893366Z ✓  unit  src/portDiscoveryState.test.ts (2 tests) 5ms 2026-10-23T22:13:34.6838697Z ✓  unit  src/components/usage/usageBreakdown.test.ts (1 test) 3ms 2026-10-23T22:13:34.7260774Z ✓  unit  src/pierre-icons.test.ts (2 tests) 5ms 2026-10-23T22:13:34.8286153Z ✓  unit  src/components/clerk/electronPasskeys.test.ts (1 test) 4ms 2026-10-23T22:13:34.9270220Z ✓  unit  src/components/chat/V2LifecycleRow.logic.test.ts (3 tests) 3ms 2026-10-23T22:13:35.0877793Z ✓  unit  src/components/chat/assistantCitationCommentDismissal.test.ts (3 tests) 12ms 2026-10-23T22:13:35.1225960Z ✓  unit  src/hooks/threadUndo.test.ts (2 tests) 8ms 2026-10-23T22:13:35.2411377Z (node:6154) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T22:13:35.2417094Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T22:13:35.2796673Z ✓  unit  src/lib/chatThreadActions.test.ts (2 tests) 4ms 2026-10-23T22:13:35.3198030Z ✓  unit  src/components/usage/UsageProviderChart.test.ts (1 test) 4ms 2026-10-23T22:13:35.5007068Z ✓  unit  src/projectIconOptions.test.ts (2 tests) 13ms 2026-10-23T22:13:35.5905896Z ✓  unit  src/previewMiniPlayerStore.test.ts (1 test) 8ms 2026-10-23T22:13:35.7227725Z ✓  unit  src/browser/browserDefaults.test.ts (1 test) 3ms 2026-10-23T22:13:35.7882565Z ✓  unit  src/textDirection.test.ts (9 tests) 6ms 2026-10-23T22:13:35.8591843Z ✓  unit  src/components/files/loadFileAncestors.test.ts (1 test) 4ms 2026-10-23T22:13:35.9748017Z ✓  unit  src/components/chat/modelPickerKeys.test.ts (2 tests) 3ms 2026-10-23T22:13:36.0081386Z ✓  unit  src/lib/lruCache.test.ts (3 tests) 5ms 2026-10-23T22:13:36.0915192Z ✓  unit  src/lib/videoFirstFrame.test.ts (3 tests) 4ms 2026-10-23T22:13:36.1785191Z ✓  unit  src/components/preview/previewViewportRollback.test.ts (2 tests) 4ms 2026-10-23T22:13:36.2908604Z ✓  unit  src/components/chat/externalLinkContextMenu.test.ts (11 tests) 4ms 2026-10-23T22:13:36.6431735Z ✓  unit  src/components/settings/pairingUrls.test.ts (2 tests) 12ms 2026-10-23T22:13:36.6703761Z ✓  unit  src/reactCompilerCoverage.test.ts (1144 tests) 8384ms 2026-10-23T22:13:36.6722764Z ✓ React Compiler coverage (1144) 2026-10-23T22:13:36.6723671Z ✓ compiles apps/web/src/components/chat/ChatComposer.tsx 554ms 2026-10-23T22:13:36.6724614Z ✓ compiles apps/web/src/components/ChatView.tsx 2344ms 2026-10-23T22:13:36.7474721Z (node:6238) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T22:13:36.7527458Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T22:13:36.7574570Z ✓  unit  src/lib/snapShotShortcut.test.ts (13 tests) 8ms 2026-10-23T22:13:36.9059684Z ✓  unit  src/proposedPlan.test.ts (3 tests) 4ms 2026-10-23T22:13:37.2989890Z (node:6276) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T22:13:37.2993126Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T22:13:37.3141628Z (node:6290) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T22:13:37.3153956Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T22:13:37.3677800Z ✓  unit  src/components/chat/ProviderInstanceIcon.test.ts (1 test) 3ms 2026-10-23T22:13:37.4069921Z ✓  unit  src/hooks/useDefaultTheme.test.ts (2 tests) 4ms 2026-10-23T22:13:37.4595782Z ✓  unit  src/settleAndAdvance.test.ts (1 test) 5ms 2026-10-23T22:13:37.4937524Z (node:6312) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T22:13:37.4938125Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T22:13:37.5756574Z (node:6304) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T22:13:37.5757502Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T22:13:37.6591856Z ✓  unit  src/components/chat/ComposerCommandMenu.test.tsx (1 test) 4ms 2026-10-23T22:13:37.8355111Z ✓  unit  src/hooks/usePullRequestLinking.test.ts (2 tests) 4ms 2026-10-23T22:13:37.8982729Z ✓  unit  src/components/chat/composerMenuHighlight.test.ts (1 test) 2ms 2026-10-23T22:13:38.0925130Z (node:6346) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T22:13:38.0956249Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T22:13:38.1321145Z ✓  unit  src/lib/projectScriptKeybindings.test.ts (1 test) 4ms 2026-10-23T22:13:38.1920434Z ✓  unit  src/components/settings/easDeviceHostsSettings.logic.test.ts (1 test) 5ms 2026-10-23T22:13:38.3791255Z (node:6353) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T22:13:38.3792144Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T22:13:38.3811881Z ✓  unit  src/lib/color.test.ts (8 tests) 6ms 2026-10-23T22:13:38.4429334Z ✓  unit  src/components/clerk/authRedirect.test.ts (1 test) 3ms 2026-10-23T22:13:38.5216617Z ✓  unit  src/browser/browserLinkTarget.test.ts (1 test) 4ms 2026-10-23T22:13:38.6080583Z ✓  unit  src/components/files/fileLineReveal.test.ts (1 test) 3ms 2026-10-23T22:13:38.6312771Z ✓  unit  src/lib/attachmentUploadState.test.ts (1 test) 2ms 2026-10-23T22:13:38.6507804Z ✓  unit  src/browser/previewRuntimeTabId.test.ts (1 test) 3ms 2026-10-23T22:13:38.6633453Z ✓  unit  src/components/settings/settingsScopeAxis.test.ts (1 test) 3ms 2026-10-23T22:13:38.7182375Z ✓  unit  src/hooks/useThreadActions.test.ts (1 test) 5ms 2026-10-23T22:13:38.8156571Z ✓  unit  src/components/files/fileContentRevision.test.ts (1 test) 3ms 2026-10-23T22:13:38.9221655Z (node:6377) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-23T22:13:38.9222682Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-23T22:13:39.1142197Z ✓  unit  src/components/settings/EnvironmentIconPicker.test.ts (1 test) 3ms 2026-10-23T22:13:39.2185600Z ✓  unit  src/lib/projectPaths.test.ts (1 test) 2ms 2026-10-23T22:13:39.2357329Z 2026-10-23T22:13:39.2400677Z  Test Files  340 passed (340) 2026-10-23T22:13:39.2480890Z  Tests  4033 passed (4033) 2026-10-23T22:13:39.2481322Z  Start at  22:11:48 2026-10-23T22:13:39.2497160Z  Duration  110.53s (worker 67%, import 18%, transform 12%, tests 2%, setup 1%) 2026-10-23T22:13:39.2534000Z 2026-10-23T22:13:39.7816240Z 2026-10-23T22:13:39.8032850Z Post job cleanup. 2026-10-23T22:13:39.9338907Z Cache hit occurred on the primary key playwright-chromium-shell-Linux-X64-1.60.0, not saving cache. 2026-10-23T22:13:39.9535271Z Post job cleanup. 2026-10-23T22:13:39.9595338Z ##[start-action display=Cache full pnpm store;id=__864cbe15-6cfb-4878-9897-7d520cf41501.__actions_cache] 2026-10-23T22:13:40.0239249Z Post job cleanup. 2026-10-23T22:13:40.1540395Z Cache hit occurred on the primary key pnpm-full-v1-Linux-X64-2baa264059789b1dde4bbc8fdc5b8342f31f2fc8e6176e5c5e486efdd242b36c, not saving cache. 2026-10-23T22:13:40.1620205Z ##[end-action id=__864cbe15-6cfb-4878-9897-7d520cf41501.__actions_cache;outcome=success;conclusion=success;duration_ms=202] 2026-10-23T22:13:40.1623259Z ##[start-action display=Cache Vite+;id=__864cbe15-6cfb-4878-9897-7d520cf41501.vp_cache] 2026-10-23T22:13:40.1663645Z Post job cleanup. 2026-10-23T22:13:40.2953239Z 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-23T22:13:40.3037429Z ##[end-action id=__864cbe15-6cfb-4878-9897-7d520cf41501.vp_cache;outcome=success;conclusion=success;duration_ms=141] 2026-10-23T22:13:40.3112437Z Post job cleanup. 2026-10-23T22:13:40.4044461Z [command]/usr/local/bin/git version 2026-10-23T22:13:40.4183670Z git version 2.55.0 2026-10-23T22:13:40.4225284Z Temporarily overriding HOME='/home/runner/_work/_temp/37d9b873-66ee-4273-8d09-93ac40e698e1' before making global git config changes 2026-10-23T22:13:40.4226015Z Adding repository directory to the temporary git global config as a safe directory 2026-10-23T22:13:40.4233080Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-23T22:13:40.4297325Z Removing SSH command configuration 2026-10-23T22:13:40.4306040Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-23T22:13:40.4373307Z [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-23T22:13:40.4669775Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules 2026-10-23T22:13:40.4728448Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128 2026-10-23T22:13:40.4833804Z A job completed hook has been configured by the self-hosted runner administrator 2026-10-23T22:13:40.4866455Z ##[group]Run '/job_completed.sh' 2026-10-23T22:13:40.4886039Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-23T22:13:40.4886399Z env: 2026-10-23T22:13:40.4886617Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 197 2026-10-23T22:13:40.4886895Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 469 2026-10-23T22:13:40.4887157Z BLACKSMITH_CHECK_RUN_ID: 120682074404 2026-10-23T22:13:40.4887422Z BLACKSMITH_JOB_DISPLAY_NAME: Test Web 2026-10-23T22:13:40.4887683Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-23T22:13:40.4887931Z ##[endgroup] 2026-10-23T22:13:40.5049940Z Docker container cache not activated, skipping hash computation. 2026-10-23T22:13:40.5640448Z No active SSH sessions detected. Proceeding with shutdown immediately. 2026-10-23T22:13:40.5732874Z Cleaning up orphan processes