2026-10-24T21:01:16.2008901Z Current runner version: '2.338.1' 2026-10-24T21:01:16.2012581Z Runner name: 'blacksmith-8vcpu-ubuntu-2404-cistjnb2sf3xmalq' 2026-10-24T21:01:16.2013236Z Runner group name: 'blacksmith scale sets - blacksmith-8vcpu-ubuntu-2404' 2026-10-24T21:01:16.2013987Z Machine name: 'ip-172-31-73-130' 2026-10-24T21:01:16.2015481Z ##[group]GITHUB_TOKEN Permissions 2026-10-24T21:01:16.2016782Z Contents: read 2026-10-24T21:01:16.2017152Z Metadata: read 2026-10-24T21:01:16.2017627Z ##[endgroup] 2026-10-24T21:01:16.2019472Z Secret source: Actions 2026-10-24T21:01:16.2020159Z Cache mode: write 2026-10-24T21:01:16.2020654Z Prepare workflow directory 2026-10-24T21:01:16.2194552Z Prepare all required actions 2026-10-24T21:01:16.2219474Z Getting action download info 2026-10-24T21:01:16.3495859Z Download action repository 'actions/checkout@v6' (SHA:d23441a48e516b6c34aea4fa41551a30e30af803) 2026-10-24T21:01:16.3784031Z Download action repository 'actions/cache@v6' (SHA:55cc8345863c7cc4c66a329aec7e433d2d1c52a9) 2026-10-24T21:01:16.4909855Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/ 2026-10-24T21:01:16.4945455Z Complete job name: Test Web 2026-10-24T21:01:16.5296237Z A job started hook has been configured by the self-hosted runner administrator 2026-10-24T21:01:16.5381245Z ##[group]Run '/setup.sh' 2026-10-24T21:01:16.5395356Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T21:01:16.5395785Z env: 2026-10-24T21:01:16.5396013Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 158 2026-10-24T21:01:16.5396311Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 396 2026-10-24T21:01:16.5396593Z BLACKSMITH_CHECK_RUN_ID: 120986586733 2026-10-24T21:01:16.5396881Z BLACKSMITH_JOB_DISPLAY_NAME: Test Web 2026-10-24T21:01:16.5397224Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T21:01:16.5397487Z ##[endgroup] 2026-10-24T21:01:16.5604770Z Logging daemon started (blacksmithd for logs) 2026-10-24T21:01:16.5689841Z Results daemon started (blacksmithd for results) 2026-10-24T21:01:16.5811773Z Background adoption and SSH setup started (PID: 3132) 2026-10-24T21:01:16.5814117Z 2026-10-24T21:01:16.5814351Z ---------------------------------------- 2026-10-24T21:01:16.5814840Z View this job: https://app.blacksmith.sh/pingdotgg/runs/40132346590/jobs/120986586733 2026-10-24T21:01:16.5815261Z SSH Access (using your GitHub SSH key): 2026-10-24T21:01:16.5815667Z ssh -p 64000 runner@blacksmith-8vcpu-ubuntu-2404-cistjnb2sf3xmalq.vm.blacksmith.sh 2026-10-24T21:01:16.5815969Z 2026-10-24T21:01:16.5816078Z No GitHub SSH key? Add one at: 2026-10-24T21:01:16.5816563Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account 2026-10-24T21:01:16.5816960Z 2026-10-24T21:01:16.5817065Z ---------------------------------------- 2026-10-24T21:01:16.5817239Z 2026-10-24T21:01:16.5817379Z VM ID: blacksmith-8vcpu-ubuntu-2404-cistjnb2sf3xmalq 2026-10-24T21:01:16.5817695Z Host: production-152.236.39.171-x8664 2026-10-24T21:01:16.5817995Z Host Agent PID: 4100650 2026-10-24T21:01:16.5818242Z Host Agent Git SHA: 1637818df 2026-10-24T21:01:16.5818499Z Host CPU Manufacturer: AuthenticAMD 2026-10-24T21:01:16.5818829Z Blacksmith Host Generation: gen 2 2026-10-24T21:01:16.5819111Z Petname: production-guiding-manatee-c95f98e2 2026-10-24T21:01:16.5819401Z Region: us-east 2026-10-24T21:01:16.5819715Z Rootfs Version: ubuntu24-full-x64-081926 2026-10-24T21:01:16.5825470Z OS Version: Ubuntu 24.04.4 LTS 2026-10-24T21:01:16.5826084Z 2026-10-24T21:01:16.5826198Z Enabling Blacksmith transparent cache 2026-10-24T21:01:16.6043421Z ##[group]Run actions/checkout@v6 2026-10-24T21:01:16.6043708Z with: 2026-10-24T21:01:16.6044025Z sparse-checkout: /* !/.repos/ !/apps/mobile/modules/t3-terminal/Vendor/**/*.a 2026-10-24T21:01:16.6044414Z sparse-checkout-cone-mode: false 2026-10-24T21:01:16.6044687Z repository: pingdotgg/t3code 2026-10-24T21:01:16.6046453Z token: *** 2026-10-24T21:01:16.6046666Z ssh-strict: true 2026-10-24T21:01:16.6046881Z ssh-user: git 2026-10-24T21:01:16.6047101Z persist-credentials: true 2026-10-24T21:01:16.6047498Z clean: true 2026-10-24T21:01:16.6047709Z fetch-depth: 1 2026-10-24T21:01:16.6047921Z fetch-tags: false 2026-10-24T21:01:16.6048142Z show-progress: true 2026-10-24T21:01:16.6048361Z lfs: false 2026-10-24T21:01:16.6048565Z submodules: false 2026-10-24T21:01:16.6048788Z set-safe-directory: true 2026-10-24T21:01:16.6049037Z allow-unsafe-pr-checkout: false 2026-10-24T21:01:16.6049289Z env: 2026-10-24T21:01:16.6049574Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 158 2026-10-24T21:01:16.6049857Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 396 2026-10-24T21:01:16.6050132Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T21:01:16.6050390Z ##[endgroup] 2026-10-24T21:01:16.6946175Z Syncing repository: pingdotgg/t3code 2026-10-24T21:01:16.6947254Z ##[group]Getting Git version info 2026-10-24T21:01:16.6947581Z Working directory is '/home/runner/_work/t3code/t3code' 2026-10-24T21:01:16.6948179Z [command]/usr/local/bin/git version 2026-10-24T21:01:16.7000223Z git version 2.55.0 2026-10-24T21:01:16.7011755Z ##[endgroup] 2026-10-24T21:01:16.7019892Z Temporarily overriding HOME='/home/runner/_work/_temp/f532c0cf-bd68-4444-9775-f0cde9c2d99e' before making global git config changes 2026-10-24T21:01:16.7020576Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T21:01:16.7022613Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T21:01:16.7052762Z Deleting the contents of '/home/runner/_work/t3code/t3code' 2026-10-24T21:01:16.7054457Z ##[group]Determining repository object format 2026-10-24T21:01:16.7055688Z ##[endgroup] 2026-10-24T21:01:16.7056040Z ##[group]Initializing the repository 2026-10-24T21:01:16.7058116Z [command]/usr/local/bin/git init /home/runner/_work/t3code/t3code 2026-10-24T21:01:16.7092141Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-10-24T21:01:16.7092636Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-10-24T21:01:16.7093108Z hint: to use in all of your new repositories, which will suppress this warning, 2026-10-24T21:01:16.7093467Z hint: call: 2026-10-24T21:01:16.7093662Z hint: 2026-10-24T21:01:16.7093923Z hint: git config --global init.defaultBranch 2026-10-24T21:01:16.7094220Z hint: 2026-10-24T21:01:16.7094505Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-10-24T21:01:16.7094950Z hint: 'development'. The just-created branch can be renamed via this command: 2026-10-24T21:01:16.7095306Z hint: 2026-10-24T21:01:16.7095515Z hint: git branch -m 2026-10-24T21:01:16.7095743Z hint: 2026-10-24T21:01:16.7096046Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-10-24T21:01:16.7096511Z Initialized empty Git repository in /home/runner/_work/t3code/t3code/.git/ 2026-10-24T21:01:16.7097304Z [command]/usr/local/bin/git remote add origin https://github.com/pingdotgg/t3code 2026-10-24T21:01:16.7121045Z ##[endgroup] 2026-10-24T21:01:16.7121424Z ##[group]Disabling automatic garbage collection 2026-10-24T21:01:16.7123194Z [command]/usr/local/bin/git config --local gc.auto 0 2026-10-24T21:01:16.7143573Z ##[endgroup] 2026-10-24T21:01:16.7143907Z ##[group]Setting up auth 2026-10-24T21:01:16.7144309Z Removing SSH command configuration 2026-10-24T21:01:16.7147913Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T21:01:16.7170105Z [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-24T21:01:16.7305881Z Removing HTTP extra header 2026-10-24T21:01:16.7308820Z [command]/usr/local/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-24T21:01:16.7333558Z [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-24T21:01:16.7425776Z Removing includeIf entries pointing to credentials config files 2026-10-24T21:01:16.7429001Z [command]/usr/local/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-24T21:01:16.7454594Z [command]/usr/local/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-24T21:01:16.7556212Z [command]/usr/local/bin/git config --file /home/runner/_work/_temp/git-credentials-3a7a9ee2-beca-44af-a7df-d3ffe2b933e5.config http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-10-24T21:01:16.7602117Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git.path /home/runner/_work/_temp/git-credentials-3a7a9ee2-beca-44af-a7df-d3ffe2b933e5.config 2026-10-24T21:01:16.7622546Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git/worktrees/*.path /home/runner/_work/_temp/git-credentials-3a7a9ee2-beca-44af-a7df-d3ffe2b933e5.config 2026-10-24T21:01:16.7639980Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-3a7a9ee2-beca-44af-a7df-d3ffe2b933e5.config 2026-10-24T21:01:16.7656817Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-3a7a9ee2-beca-44af-a7df-d3ffe2b933e5.config 2026-10-24T21:01:16.7672067Z ##[endgroup] 2026-10-24T21:01:16.7672433Z ##[group]Fetching the repository 2026-10-24T21:01:16.7676064Z [command]/usr/local/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --filter=blob:none --depth=1 origin +3afb9b366f271b56a3e49fd86f2594981ec11b66:refs/remotes/origin/main 2026-10-24T21:01:17.0726605Z From https://github.com/pingdotgg/t3code 2026-10-24T21:01:17.0727743Z * [new ref] 3afb9b366f271b56a3e49fd86f2594981ec11b66 -> origin/main 2026-10-24T21:01:17.0754929Z [command]/usr/local/bin/git branch --list --remote origin/main 2026-10-24T21:01:17.0775002Z origin/main 2026-10-24T21:01:17.0779478Z [command]/usr/local/bin/git rev-parse refs/remotes/origin/main 2026-10-24T21:01:17.0796398Z 3afb9b366f271b56a3e49fd86f2594981ec11b66 2026-10-24T21:01:17.0798649Z ##[endgroup] 2026-10-24T21:01:17.0799351Z ##[group]Determining the checkout info 2026-10-24T21:01:17.0800225Z ##[endgroup] 2026-10-24T21:01:17.0800953Z ##[group]Setting up sparse checkout 2026-10-24T21:01:17.0802303Z [command]/usr/local/bin/git config core.sparseCheckout true 2026-10-24T21:01:17.0822660Z [command]/usr/local/bin/git rev-parse --git-path info/sparse-checkout 2026-10-24T21:01:17.0839559Z .git/info/sparse-checkout 2026-10-24T21:01:17.0843369Z ##[endgroup] 2026-10-24T21:01:17.0844340Z ##[group]Checking out the ref 2026-10-24T21:01:17.0845608Z [command]/usr/local/bin/git checkout --progress --force -B main refs/remotes/origin/main 2026-10-24T21:01:24.1323554Z Updating files: 0% (1/6402) 2026-10-24T21:01:24.1352120Z Updating files: 1% (65/6402) 2026-10-24T21:01:24.1369023Z Updating files: 2% (129/6402) 2026-10-24T21:01:24.1389287Z Updating files: 3% (193/6402) 2026-10-24T21:01:24.1409588Z Updating files: 4% (257/6402) 2026-10-24T21:01:24.1439753Z Updating files: 5% (321/6402) 2026-10-24T21:01:24.1461145Z Updating files: 6% (385/6402) 2026-10-24T21:01:24.1513797Z Updating files: 7% (449/6402) 2026-10-24T21:01:24.1544612Z Updating files: 8% (513/6402) 2026-10-24T21:01:24.1568905Z Updating files: 9% (577/6402) 2026-10-24T21:01:24.1842490Z Updating files: 10% (641/6402) 2026-10-24T21:01:24.1858964Z Updating files: 11% (705/6402) 2026-10-24T21:01:24.1869368Z Updating files: 12% (769/6402) 2026-10-24T21:01:24.1884430Z Updating files: 13% (833/6402) 2026-10-24T21:01:24.1900590Z Updating files: 14% (897/6402) 2026-10-24T21:01:24.1918104Z Updating files: 15% (961/6402) 2026-10-24T21:01:24.1936306Z Updating files: 16% (1025/6402) 2026-10-24T21:01:24.1951177Z Updating files: 17% (1089/6402) 2026-10-24T21:01:24.1969039Z Updating files: 18% (1153/6402) 2026-10-24T21:01:24.1983631Z Updating files: 19% (1217/6402) 2026-10-24T21:01:24.2007184Z Updating files: 20% (1281/6402) 2026-10-24T21:01:24.2023788Z Updating files: 21% (1345/6402) 2026-10-24T21:01:24.2041773Z Updating files: 22% (1409/6402) 2026-10-24T21:01:24.2056084Z Updating files: 23% (1473/6402) 2026-10-24T21:01:24.2069286Z Updating files: 24% (1537/6402) 2026-10-24T21:01:24.2084452Z Updating files: 25% (1601/6402) 2026-10-24T21:01:24.2098348Z Updating files: 26% (1665/6402) 2026-10-24T21:01:24.2111300Z Updating files: 27% (1729/6402) 2026-10-24T21:01:24.2130999Z Updating files: 28% (1793/6402) 2026-10-24T21:01:24.2163866Z Updating files: 29% (1857/6402) 2026-10-24T21:01:24.2183827Z Updating files: 30% (1921/6402) 2026-10-24T21:01:24.2206876Z Updating files: 31% (1985/6402) 2026-10-24T21:01:24.2237525Z Updating files: 32% (2049/6402) 2026-10-24T21:01:24.2266561Z Updating files: 33% (2113/6402) 2026-10-24T21:01:24.2334421Z Updating files: 34% (2177/6402) 2026-10-24T21:01:24.2391304Z Updating files: 35% (2241/6402) 2026-10-24T21:01:24.2427728Z Updating files: 36% (2305/6402) 2026-10-24T21:01:24.2458534Z Updating files: 37% (2369/6402) 2026-10-24T21:01:24.2503062Z Updating files: 38% (2433/6402) 2026-10-24T21:01:24.2529617Z Updating files: 39% (2497/6402) 2026-10-24T21:01:24.2559988Z Updating files: 40% (2561/6402) 2026-10-24T21:01:24.2585967Z Updating files: 41% (2625/6402) 2026-10-24T21:01:24.2600539Z Updating files: 42% (2689/6402) 2026-10-24T21:01:24.2610371Z Updating files: 43% (2753/6402) 2026-10-24T21:01:24.2639256Z Updating files: 44% (2817/6402) 2026-10-24T21:01:24.2666424Z Updating files: 45% (2881/6402) 2026-10-24T21:01:24.2692886Z Updating files: 46% (2945/6402) 2026-10-24T21:01:24.2719239Z Updating files: 47% (3009/6402) 2026-10-24T21:01:24.2746599Z Updating files: 48% (3073/6402) 2026-10-24T21:01:24.2784165Z Updating files: 49% (3137/6402) 2026-10-24T21:01:24.2811579Z Updating files: 50% (3201/6402) 2026-10-24T21:01:24.2826596Z Updating files: 51% (3266/6402) 2026-10-24T21:01:24.2861575Z Updating files: 52% (3330/6402) 2026-10-24T21:01:24.2889985Z Updating files: 53% (3394/6402) 2026-10-24T21:01:24.2909104Z Updating files: 54% (3458/6402) 2026-10-24T21:01:24.2931090Z Updating files: 55% (3522/6402) 2026-10-24T21:01:24.2946237Z Updating files: 56% (3586/6402) 2026-10-24T21:01:24.2965147Z Updating files: 57% (3650/6402) 2026-10-24T21:01:24.2982806Z Updating files: 58% (3714/6402) 2026-10-24T21:01:24.3326601Z Updating files: 59% (3778/6402) 2026-10-24T21:01:24.3340316Z Updating files: 60% (3842/6402) 2026-10-24T21:01:24.3359287Z Updating files: 61% (3906/6402) 2026-10-24T21:01:24.3376967Z Updating files: 62% (3970/6402) 2026-10-24T21:01:24.3398966Z Updating files: 63% (4034/6402) 2026-10-24T21:01:24.3426256Z Updating files: 64% (4098/6402) 2026-10-24T21:01:24.3445022Z Updating files: 65% (4162/6402) 2026-10-24T21:01:24.3462012Z Updating files: 66% (4226/6402) 2026-10-24T21:01:24.3484433Z Updating files: 67% (4290/6402) 2026-10-24T21:01:24.3498478Z Updating files: 68% (4354/6402) 2026-10-24T21:01:24.3515616Z Updating files: 69% (4418/6402) 2026-10-24T21:01:24.3528167Z Updating files: 70% (4482/6402) 2026-10-24T21:01:24.3547734Z Updating files: 71% (4546/6402) 2026-10-24T21:01:24.3560152Z Updating files: 72% (4610/6402) 2026-10-24T21:01:24.3605924Z Updating files: 73% (4674/6402) 2026-10-24T21:01:24.3999978Z Updating files: 74% (4738/6402) 2026-10-24T21:01:24.4022383Z Updating files: 75% (4802/6402) 2026-10-24T21:01:24.4043752Z Updating files: 76% (4866/6402) 2026-10-24T21:01:24.4067418Z Updating files: 77% (4930/6402) 2026-10-24T21:01:24.4089396Z Updating files: 78% (4994/6402) 2026-10-24T21:01:24.4105260Z Updating files: 79% (5058/6402) 2026-10-24T21:01:24.4126855Z Updating files: 80% (5122/6402) 2026-10-24T21:01:24.4141986Z Updating files: 81% (5186/6402) 2026-10-24T21:01:24.4159161Z Updating files: 82% (5250/6402) 2026-10-24T21:01:24.4180793Z Updating files: 83% (5314/6402) 2026-10-24T21:01:24.4205150Z Updating files: 84% (5378/6402) 2026-10-24T21:01:24.4221706Z Updating files: 85% (5442/6402) 2026-10-24T21:01:24.4246097Z Updating files: 86% (5506/6402) 2026-10-24T21:01:24.4315621Z Updating files: 87% (5570/6402) 2026-10-24T21:01:24.4344693Z Updating files: 88% (5634/6402) 2026-10-24T21:01:24.4363746Z Updating files: 89% (5698/6402) 2026-10-24T21:01:24.4391424Z Updating files: 90% (5762/6402) 2026-10-24T21:01:24.4418404Z Updating files: 91% (5826/6402) 2026-10-24T21:01:24.4435048Z Updating files: 92% (5890/6402) 2026-10-24T21:01:24.4456264Z Updating files: 93% (5954/6402) 2026-10-24T21:01:24.4476165Z Updating files: 94% (6018/6402) 2026-10-24T21:01:24.4499271Z Updating files: 95% (6082/6402) 2026-10-24T21:01:24.4553922Z Updating files: 96% (6146/6402) 2026-10-24T21:01:24.4576015Z Updating files: 97% (6210/6402) 2026-10-24T21:01:24.4621534Z Updating files: 98% (6274/6402) 2026-10-24T21:01:24.4640556Z Updating files: 99% (6338/6402) 2026-10-24T21:01:24.4640931Z Updating files: 100% (6402/6402) 2026-10-24T21:01:24.4641081Z Updating files: 100% (6402/6402), done. 2026-10-24T21:01:24.4790902Z Switched to a new branch 'main' 2026-10-24T21:01:24.4791907Z branch 'main' set up to track 'origin/main'. 2026-10-24T21:01:24.4805255Z ##[endgroup] 2026-10-24T21:01:24.4836632Z [command]/usr/local/bin/git log -1 --format=%H 2026-10-24T21:01:24.4853448Z 3afb9b366f271b56a3e49fd86f2594981ec11b66 2026-10-24T21:01:24.4989589Z Prepare all required actions 2026-10-24T21:01:24.4989892Z Getting action download info 2026-10-24T21:01:24.5751154Z Download action repository 'voidzero-dev/setup-vp@v1' (SHA:250f29ce396baf5e8f24498e17c0dfdebabc26eb) 2026-10-24T21:01:24.6714653Z ##[group]Run ./.github/actions/setup-ci-deps 2026-10-24T21:01:24.6714812Z env: 2026-10-24T21:01:24.6714923Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 158 2026-10-24T21:01:24.6715074Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 396 2026-10-24T21:01:24.6715217Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T21:01:24.6715356Z ##[endgroup] 2026-10-24T21:01:24.6810431Z ##[start-action display=Resolve Vite+ version;id=__self.vp] 2026-10-24T21:01:24.6823703Z ##[group]Run echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-24T21:01:24.6824076Z echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-24T21:01:24.6824379Z echo "node=$(jq -r '.engines.node' package.json)" >> "$GITHUB_OUTPUT" 2026-10-24T21:01:24.6824619Z echo "pnpm=$(jq -r '.packageManager' package.json)" >> "$GITHUB_OUTPUT" 2026-10-24T21:01:24.6841429Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T21:01:24.6841598Z env: 2026-10-24T21:01:24.6841713Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 158 2026-10-24T21:01:24.6841860Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 396 2026-10-24T21:01:24.6842006Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T21:01:24.6842141Z ##[endgroup] 2026-10-24T21:01:24.6916157Z ##[end-action id=__self.vp;outcome=success;conclusion=success;duration_ms=10] 2026-10-24T21:01:24.6917497Z ##[start-action display=Cache Vite+;id=__self.vp_cache] 2026-10-24T21:01:24.6964752Z ##[group]Run actions/cache@v6 2026-10-24T21:01:24.6964953Z with: 2026-10-24T21:01:24.6965112Z path: ~/.vite-plus 2026-10-24T21:01:24.6965365Z key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T21:01:24.6965668Z enableCrossOsArchive: false 2026-10-24T21:01:24.6965872Z fail-on-cache-miss: false 2026-10-24T21:01:24.6966067Z lookup-only: false 2026-10-24T21:01:24.6966240Z save-always: false 2026-10-24T21:01:24.6966412Z env: 2026-10-24T21:01:24.6966577Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 158 2026-10-24T21:01:24.6966811Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 396 2026-10-24T21:01:24.6967035Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T21:01:24.6967242Z ##[endgroup] 2026-10-24T21:01:25.1826689Z Cache hit for: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T21:01:25.5566110Z Received 170349591 of 170349591 (100.0%), 462.8 MBs/sec 2026-10-24T21:01:25.5566902Z Cache Size: ~162 MB (170349591 B) 2026-10-24T21:01:25.5589419Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/83cd5174-aeb3-4bce-b954-2e1e0acfb44e/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T21:01:26.1962845Z Cache restored successfully 2026-10-24T21:01:26.2093547Z Cache restored from key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T21:01:26.2167589Z ##[end-action id=__self.vp_cache;outcome=success;conclusion=success;duration_ms=1524] 2026-10-24T21:01:26.2169633Z ##[start-action display=Use cached Vite+;id=__self.__run] 2026-10-24T21:01:26.2187137Z ##[group]Run echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-24T21:01:26.2187361Z echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-24T21:01:26.2187539Z "$HOME/.vite-plus/bin/vp" env use "26.12.1" 2026-10-24T21:01:26.2206178Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T21:01:26.2206356Z env: 2026-10-24T21:01:26.2206483Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 158 2026-10-24T21:01:26.2206630Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 396 2026-10-24T21:01:26.2206777Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T21:01:26.2206914Z ##[endgroup] 2026-10-24T21:01:26.2247707Z Using Node.js v26.12.1 (resolved from 26.12.1) 2026-10-24T21:01:26.2254397Z ##[end-action id=__self.__run;outcome=success;conclusion=success;duration_ms=8] 2026-10-24T21:01:26.2255653Z ##[start-action display=Setup Vite+;id=__self.__voidzero-dev_setup-vp] 2026-10-24T21:01:26.2259219Z ##[end-action id=__self.__voidzero-dev_setup-vp;outcome=skipped;conclusion=skipped;duration_ms=0] 2026-10-24T21:01:26.2260333Z ##[start-action display=Resolve pnpm store path;id=__self.pnpm_store] 2026-10-24T21:01:26.2269017Z ##[group]Run store_path="$(vp pm cache dir)" 2026-10-24T21:01:26.2269187Z store_path="$(vp pm cache dir)" 2026-10-24T21:01:26.2269347Z echo "path=$store_path" >> "$GITHUB_OUTPUT" 2026-10-24T21:01:26.2283584Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T21:01:26.2283765Z env: 2026-10-24T21:01:26.2283876Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 158 2026-10-24T21:01:26.2284022Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 396 2026-10-24T21:01:26.2284162Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T21:01:26.2284290Z ##[endgroup] 2026-10-24T21:01:26.2411739Z ##[end-action id=__self.pnpm_store;outcome=success;conclusion=success;duration_ms=15] 2026-10-24T21:01:26.2413494Z ##[start-action display=Cache full pnpm store;id=__self.__actions_cache] 2026-10-24T21:01:26.2735703Z ##[group]Run actions/cache@v6 2026-10-24T21:01:26.2735904Z with: 2026-10-24T21:01:26.2736031Z path: /home/runner/.local/share/pnpm/store/v11 2026-10-24T21:01:26.2736291Z key: pnpm-full-v1-Linux-X64-bab31c3827e90e1352d302da4c761fd1b91963ae565f5f0ea70972d0942af1f6 2026-10-24T21:01:26.2736539Z restore-keys: pnpm-full-v1-Linux-X64- 2026-10-24T21:01:26.2736686Z enableCrossOsArchive: false 2026-10-24T21:01:26.2736816Z fail-on-cache-miss: false 2026-10-24T21:01:26.2736947Z lookup-only: false 2026-10-24T21:01:26.2737055Z save-always: false 2026-10-24T21:01:26.2737165Z env: 2026-10-24T21:01:26.2737274Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 158 2026-10-24T21:01:26.2737417Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 396 2026-10-24T21:01:26.2737556Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T21:01:26.2737686Z ##[endgroup] 2026-10-24T21:01:26.4597789Z Cache hit for: pnpm-full-v1-Linux-X64-bab31c3827e90e1352d302da4c761fd1b91963ae565f5f0ea70972d0942af1f6 2026-10-24T21:01:27.5431403Z Received 671088640 of 995395870 (67.4%), 604.3 MBs/sec 2026-10-24T21:01:27.9926573Z Received 995395870 of 995395870 (100.0%), 629.1 MBs/sec 2026-10-24T21:01:27.9927115Z Cache Size: ~949 MB (995395870 B) 2026-10-24T21:01:27.9945765Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/1198bf88-fafe-4ba8-896d-b9b174c0f9e5/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T21:01:33.0416749Z Cache restored successfully 2026-10-24T21:01:33.0865256Z Cache restored from key: pnpm-full-v1-Linux-X64-bab31c3827e90e1352d302da4c761fd1b91963ae565f5f0ea70972d0942af1f6 2026-10-24T21:01:33.0946634Z ##[end-action id=__self.__actions_cache;outcome=success;conclusion=success;duration_ms=6853] 2026-10-24T21:01:33.0948740Z ##[start-action display=Install dependencies;id=__self.__run_2] 2026-10-24T21:01:33.0958958Z ##[group]Run vp install 2026-10-24T21:01:33.0959106Z vp install 2026-10-24T21:01:33.0975442Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T21:01:33.0975682Z env: 2026-10-24T21:01:33.0975828Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 158 2026-10-24T21:01:33.0976009Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 396 2026-10-24T21:01:33.0976282Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T21:01:33.0976462Z ##[endgroup] 2026-10-24T21:01:33.1306168Z Scope: all 34 workspace projects 2026-10-24T21:01:33.2318160Z ? Verifying lockfile against supply-chain policies (2088 entries)... 2026-10-24T21:01:33.4740831Z Packages are hard linked from the content-addressable store to the virtual store. 2026-10-24T21:01:33.4741554Z Content-addressable store is at: /home/runner/.local/share/pnpm/store/v11 2026-10-24T21:01:33.4741897Z Virtual store is at: node_modules/.pnpm 2026-10-24T21:01:56.5678536Z [WARN] Request took 23209ms: https://registry.npmjs.org/@bruits%2Fsatteri-linux-arm64-musl 2026-10-24T21:01:56.5679421Z ✓ Lockfile passes supply-chain policies (2088 entries in 23.3s) 2026-10-24T21:01:56.5679637Z Lockfile is up to date, resolution step is skipped 2026-10-24T21:01:56.5852706Z Packages: +1721 2026-10-24T21:01:56.5852907Z ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2026-10-24T21:01:56.6146765Z Progress: resolved 1721, reused 1718, downloaded 0, added 1721, done 2026-10-24T21:01:57.4737668Z . prepare$ vp config --no-agent 2026-10-24T21:01:57.5646152Z . prepare: Done 2026-10-24T21:01:57.5660652Z 2026-10-24T21:01:57.5660715Z devDependencies: 2026-10-24T21:01:57.5660846Z + @coderabbitai/config 1.1.0 2026-10-24T21:01:57.5660979Z + @shadcn/lint 0.1.5 2026-10-24T21:01:57.5661095Z + @types/node 24.12.4 2026-10-24T21:01:57.5661210Z + knip 6.34.0 2026-10-24T21:01:57.5661339Z + typescript <- @tsc-rs/typescript 0.8.0 2026-10-24T21:01:57.5661488Z + vite-plus 1.3.0 2026-10-24T21:01:57.5661554Z 2026-10-24T21:01:57.5670126Z Done in 24.5s using pnpm v12.14.0 2026-10-24T21:01:57.5803244Z ##[end-action id=__self.__run_2;outcome=success;conclusion=success;duration_ms=24485] 2026-10-24T21:01:57.5825941Z ##[group]Run echo "version=$(node -p "require('./apps/web/node_modules/playwright/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-24T21:01:57.5826375Z echo "version=$(node -p "require('./apps/web/node_modules/playwright/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-24T21:01:57.5843560Z shell: /usr/bin/bash -e {0} 2026-10-24T21:01:57.5843684Z env: 2026-10-24T21:01:57.5843797Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 158 2026-10-24T21:01:57.5843941Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 396 2026-10-24T21:01:57.5844080Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T21:01:57.5844212Z ##[endgroup] 2026-10-24T21:01:57.6045707Z ##[group]Run actions/cache@v6 2026-10-24T21:01:57.6045844Z with: 2026-10-24T21:01:57.6045961Z path: ~/.cache/ms-playwright 2026-10-24T21:01:57.6046119Z key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-24T21:01:57.6046287Z enableCrossOsArchive: false 2026-10-24T21:01:57.6046437Z fail-on-cache-miss: false 2026-10-24T21:01:57.6046563Z lookup-only: false 2026-10-24T21:01:57.6046677Z save-always: false 2026-10-24T21:01:57.6046785Z env: 2026-10-24T21:01:57.6046900Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 158 2026-10-24T21:01:57.6047048Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 396 2026-10-24T21:01:57.6047195Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T21:01:57.6047334Z ##[endgroup] 2026-10-24T21:01:57.7940925Z Cache hit for: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-24T21:01:57.9423267Z Received 106503405 of 106503405 (100.0%), 781.3 MBs/sec 2026-10-24T21:01:57.9423497Z Cache Size: ~102 MB (106503405 B) 2026-10-24T21:01:57.9434594Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/c8f7fc6e-14cb-4a18-a520-b85bfaa10529/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T21:01:58.1238451Z Cache restored successfully 2026-10-24T21:01:58.1367695Z Cache restored from key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-24T21:01:58.1482126Z ##[group]Run browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-24T21:01:58.1483053Z browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-24T21:01:58.1483466Z test -n "$browser" 2026-10-24T21:01:58.1483713Z if ldd "$browser" | grep '=> not found'; then 2026-10-24T21:01:58.1483933Z  node apps/web/node_modules/playwright/cli.js install-deps chromium 2026-10-24T21:01:58.1484131Z fi 2026-10-24T21:01:58.1503795Z shell: /usr/bin/bash -e {0} 2026-10-24T21:01:58.1503947Z env: 2026-10-24T21:01:58.1504062Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 158 2026-10-24T21:01:58.1504217Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 396 2026-10-24T21:01:58.1504370Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T21:01:58.1504510Z ##[endgroup] 2026-10-24T21:01:58.1680875Z ##[group]Run vp run --filter @t3tools/web test 2026-10-24T21:01:58.1681215Z vp run --filter @t3tools/web test 2026-10-24T21:01:58.1704907Z shell: /usr/bin/bash -e {0} 2026-10-24T21:01:58.1705135Z env: 2026-10-24T21:01:58.1705312Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 158 2026-10-24T21:01:58.1705555Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 396 2026-10-24T21:01:58.1705781Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T21:01:58.1706008Z ##[endgroup] 2026-10-24T21:01:58.3315394Z ~/apps/web$ vp test run --passWithNoTests --project unit --project browser ⊘ cache disabled 2026-10-24T21:01:58.9686023Z 2026-10-24T21:01:58.9686984Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/apps/web 2026-10-24T21:01:58.9687219Z 2026-10-24T21:02:05.5481848Z ✓  unit  src/composer-rich-text-doc.test.ts (239 tests) 167ms 2026-10-24T21:02:06.3090080Z ✓  unit  src/components/pullRequest/pullRequestDetail.logic.test.ts (74 tests) 38ms 2026-10-24T21:02:07.1307189Z (node:4029) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:02:07.1307902Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:02:07.4043204Z ✓  unit  src/components/pullRequest/pullRequestList.logic.test.ts (36 tests) 27ms 2026-10-24T21:02:07.4362252Z ✓  unit  src/session-logic.test.ts (48 tests) 25ms 2026-10-24T21:02:07.6916650Z ✓  unit  src/components/chat/MessagesTimeline.logic.test.ts (86 tests) 88ms 2026-10-24T21:02:07.8102265Z ✓  browser (chromium)  src/hooks/useSettings.favorites.browser.test.tsx (7 tests) 328ms 2026-10-24T21:02:07.8700490Z (node:4042) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:02:07.8701430Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:02:08.1093012Z ✓  unit  src/components/Sidebar.logic.test.ts (57 tests) 18ms 2026-10-24T21:02:08.2891933Z ✓  browser (chromium)  src/components/desktop/SnapShotCoordinator.browser.test.ts (10 tests) 304ms 2026-10-24T21:02:08.4213510Z ✓  unit  src/keybindings.test.ts (38 tests) 16ms 2026-10-24T21:02:08.6506288Z ✓  unit  src/components/settings/scopedSettings.test.ts (26 tests) 20ms 2026-10-24T21:02:08.9382784Z ✓  browser (chromium)  src/components/onboarding/WelcomeWizard.import.browser.test.tsx (2 tests) 372ms 2026-10-24T21:02:09.0247184Z stdout | src/components/ChatMarkdown.browser.test.tsx > ChatMarkdown streaming > runs only a complete single-line shell block after a click 2026-10-24T21:02:09.0294055Z [21:02:09.013] WARN (#38): Could not discover the primary environment. { 2026-10-24T21:02:09.0327627Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T21:02:09.0345322Z } 2026-10-24T21:02:09.1108847Z stderr | src/components/ChatMarkdown.browser.test.tsx > ChatMarkdown streaming > edits the current task text and marker after reusing a renderer 2026-10-24T21:02:09.1140255Z 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-24T21:02:09.3337574Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > settles when equally long messages have very different rendered heights 2026-10-24T21:02:09.3338981Z [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-24T21:02:09.3454575Z ✓  browser (chromium)  src/components/ChatMarkdown.browser.test.tsx (6 tests) 555ms 2026-10-24T21:02:09.4829707Z (node:4011) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:02:09.4834953Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:02:09.4919300Z ✓  browser (chromium)  src/components/ComposerPromptEditorTiptap.input.browser.test.tsx (14 tests) 2326ms 2026-10-24T21:02:09.4929101Z ✓ bolds with Mod+B only when text is selected 417ms 2026-10-24T21:02:09.4944277Z ✓ an Arabic line (3) 2026-10-24T21:02:09.4944854Z ✓ leaves inline code through its start with ArrowRight, which points back 1004ms 2026-10-24T21:02:09.5107440Z stdout | src/components/settings/ProjectSettingsPanel.browser.test.tsx > project settings permissions > renames every member when all have project access without settings access 2026-10-24T21:02:09.5144306Z [21:02:09.498] WARN (#39): Could not discover the primary environment. { 2026-10-24T21:02:09.5168130Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T21:02:09.5168772Z } 2026-10-24T21:02:09.6908672Z ✓  unit  src/composerDraftStore.test.ts (69 tests) 93ms 2026-10-24T21:02:10.0789881Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > settles when equally long messages have very different rendered heights 2026-10-24T21:02:10.0790586Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T21:02:10.2189136Z (node:4253) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:02:10.2219392Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:02:10.2599136Z ✓  unit  src/modelSelection.test.ts (27 tests) 23ms 2026-10-24T21:02:10.4770339Z (node:4246) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:02:10.4823352Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:02:10.4910225Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > settles when equally long messages have very different rendered heights 2026-10-24T21:02:10.4911227Z [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-24T21:02:10.4980772Z debugInfo: { 2026-10-24T21:02:10.4981086Z numContainers: 19, 2026-10-24T21:02:10.5009387Z numContainersPooled: 19, 2026-10-24T21:02:10.5036137Z numNeeded: 21, 2026-10-24T21:02:10.5036446Z stillNeeded: 4, 2026-10-24T21:02:10.5036640Z }, 2026-10-24T21:02:10.5036821Z } 2026-10-24T21:02:10.7168316Z stdout | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > settles when equally long messages have very different rendered heights 2026-10-24T21:02:10.7245635Z [21:02:10.695] WARN (#38): Could not discover the primary environment. { 2026-10-24T21:02:10.7246114Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T21:02:10.7289518Z } 2026-10-24T21:02:10.7379787Z ✓  unit  src/themePalette.test.ts (15 tests) 48ms 2026-10-24T21:02:10.7762355Z (node:4237) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:02:10.7819436Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:02:10.8780224Z ✓  unit  src/components/CommandPalette.logic.test.ts (28 tests) 14ms 2026-10-24T21:02:10.9690894Z (node:4260) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:02:10.9696163Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:02:11.1235515Z ✓  unit  src/components/Sidebar.drag.test.ts (42 tests) 19ms 2026-10-24T21:02:11.1943671Z ✓  unit  src/terminal/ghostty/surface.test.ts (28 tests) 90ms 2026-10-24T21:02:11.2814379Z (node:4201) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:02:11.2848579Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:02:11.6015293Z ✓  browser (chromium)  src/components/chat/MessagesTimeline.browser.test.tsx (14 tests) 2308ms 2026-10-24T21:02:11.6016950Z ✓ MessagesTimeline messages (4) 2026-10-24T21:02:11.6017491Z ✓ settles when equally long messages have very different rendered heights 1442ms 2026-10-24T21:02:11.6298398Z (node:4271) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:02:11.6299500Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:02:11.9072084Z ✓  unit  src/providerInstances.test.ts (28 tests) 14ms 2026-10-24T21:02:11.9820128Z ✓  unit  src/lib/attachmentUploadQueue.test.ts (12 tests) 27ms 2026-10-24T21:02:12.0649235Z ✓  unit  src/lib/assistantTextSelection.test.ts (38 tests) 16ms 2026-10-24T21:02:12.0915950Z ✓  unit  src/components/ChatView.logic.test.ts (45 tests) 20ms 2026-10-24T21:02:12.3347803Z ✓  unit  src/composer-logic.test.ts (61 tests) 99ms 2026-10-24T21:02:12.6151472Z ✓  unit  src/vscodeThemeImport.test.ts (23 tests) 73ms 2026-10-24T21:02:12.7624002Z stdout | src/components/settings/ProjectSettingsPanel.browser.test.tsx > project settings scope > recovers a stale environment link with checkout undefined 2026-10-24T21:02:12.7624980Z [21:02:12.746] WARN (#39): Could not discover the primary environment. { 2026-10-24T21:02:12.7625514Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T21:02:12.7625975Z } 2026-10-24T21:02:13.0687553Z (node:4309) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:02:13.0740293Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:02:13.1525757Z ✓  unit  src/openVsxThemes.test.ts (5 tests) 510ms 2026-10-24T21:02:13.1540717Z ✓ Open VSX themes (5) 2026-10-24T21:02:13.1544933Z ✓ downloads a verified VSIX, reads JSONC includes, and pairs contributed variants 488ms 2026-10-24T21:02:13.3255800Z ✓  unit  src/lib/imageCompression.test.ts (19 tests) 159ms 2026-10-24T21:02:13.9550196Z ✓  browser (chromium)  src/components/settings/ProjectSettingsPanel.browser.test.tsx (16 tests) 4694ms 2026-10-24T21:02:13.9562102Z ✓ project settings permissions (10) 2026-10-24T21:02:13.9562855Z ✓ renames every member when all have project access without settings access 465ms 2026-10-24T21:02:13.9564727Z ✓ does not save an edit whose grant was revoked mid-edit, and recovers when restored 461ms 2026-10-24T21:02:13.9565740Z ✓ project settings scope (5) 2026-10-24T21:02:13.9566087Z ✓ keeps an unknown project recoverable from any environment 584ms 2026-10-24T21:02:13.9575416Z ✓ recovers a stale environment link with checkout undefined 931ms 2026-10-24T21:02:13.9576115Z ✓ returns to the project overview after removal, clearing the selection but keeping the environment 336ms 2026-10-24T21:02:13.9784199Z ✓  unit  src/rightPanelStore.test.ts (67 tests) 25ms 2026-10-24T21:02:14.3425307Z ✓  unit  src/lib/composerContextRecords.test.ts (14 tests) 23ms 2026-10-24T21:02:14.4437151Z (node:4341) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:02:14.4482800Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:02:14.5119654Z ✓  unit  src/connection/platform.test.ts (16 tests) 24ms 2026-10-24T21:02:14.5782613Z ✓  unit  src/authBootstrap.test.ts (10 tests) 458ms 2026-10-24T21:02:14.5790341Z ✓ resolveInitialServerAuthGateState (10) 2026-10-24T21:02:14.5790989Z ✓ reuses an in-flight silent bootstrap attempt 403ms 2026-10-24T21:02:14.8468354Z stdout | src/components/preview/PreviewView.browser.test.tsx > PreviewView > retains the annotation locally when its own environment loses access during capture 2026-10-24T21:02:14.8473015Z [21:02:14.840] WARN (#38): Could not discover the primary environment. { 2026-10-24T21:02:14.8473442Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T21:02:14.8473807Z } 2026-10-24T21:02:14.9294924Z (node:4334) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:02:14.9326066Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:02:14.9420100Z (node:4375) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:02:14.9453454Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:02:15.0553554Z ✓  unit  src/themeBoot.test.ts (23 tests) 9ms 2026-10-24T21:02:15.0588106Z ✓  unit  src/components/chat/composerProviderState.test.tsx (15 tests) 13ms 2026-10-24T21:02:15.1536911Z (node:4359) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:02:15.1620981Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:02:15.2756161Z ✓  unit  src/components/files/fileEditorVirtualization.test.ts (9 tests) 260ms 2026-10-24T21:02:15.4444791Z ✓  unit  src/previewStateStore.test.ts (15 tests) 10ms 2026-10-24T21:02:15.5054505Z ✓  browser (chromium)  src/components/settings/ProviderSettingsPanel.environment.browser.test.tsx (3 tests) 1400ms 2026-10-24T21:02:15.5055168Z ✓ EnvironmentProviderSettings routing (3) 2026-10-24T21:02:15.5055683Z ✓ updates one provider instance without sending a stale whole map 614ms 2026-10-24T21:02:15.5056199Z ✓ routes explicit ACP browser authentication consent to the selected environment 609ms 2026-10-24T21:02:15.8323343Z ✓  browser (chromium)  src/components/ReopenClosedViewShortcut.browser.test.tsx (5 tests) 256ms 2026-10-24T21:02:15.9026491Z ✓  browser (chromium)  src/components/preview/PreviewView.browser.test.tsx (2 tests) 1383ms 2026-10-24T21:02:15.9027449Z ✓ PreviewView (2) 2026-10-24T21:02:15.9028084Z ✓ retains the annotation locally when its own environment loses access during capture 1031ms 2026-10-24T21:02:15.9028609Z ✓ still sends annotation text when the picked element's crop is malformed 352ms 2026-10-24T21:02:16.3479917Z (node:4384) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:02:16.3502961Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:02:16.3989985Z ✓  unit  src/lib/diffRendering.test.ts (16 tests) 12ms 2026-10-24T21:02:16.4877262Z stderr | src/components/ChatMarkdown.permissions.browser.test.tsx > does not launch an editor after revocation during a native context menu 2026-10-24T21:02:16.4884445Z [chat-markdown] action failed { 2026-10-24T21:02:16.4884694Z operation: 'open-file-in-editor', 2026-10-24T21:02:16.4884871Z target: '/work/docs/readme.md', 2026-10-24T21:02:16.4885202Z } { 2026-10-24T21:02:16.4885430Z _id: 'Cause', 2026-10-24T21:02:16.4885607Z failures: [ 2026-10-24T21:02:16.4885725Z { 2026-10-24T21:02:16.4885861Z _tag: 'Fail', 2026-10-24T21:02:16.4886090Z error: [EnvironmentAuthorizationError: This connection cannot open an editor on this environment.], 2026-10-24T21:02:16.4886321Z }, 2026-10-24T21:02:16.4886420Z ], 2026-10-24T21:02:16.4886519Z } 2026-10-24T21:02:16.5280959Z stdout | src/components/ChatMarkdown.permissions.browser.test.tsx > does not reveal a file after revocation during its workspace lookup 2026-10-24T21:02:16.5281612Z [21:02:16.514] WARN (#38): Could not discover the primary environment. { 2026-10-24T21:02:16.5282153Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T21:02:16.5282551Z } 2026-10-24T21:02:16.5563338Z stderr | src/components/ChatMarkdown.permissions.browser.test.tsx > does not reveal a file after revocation during its workspace lookup 2026-10-24T21:02:16.5570628Z [chat-markdown] action failed { 2026-10-24T21:02:16.5570981Z operation: 'reveal-file-in-file-manager', 2026-10-24T21:02:16.5571304Z target: '/work/readme.md', 2026-10-24T21:02:16.5571499Z } { 2026-10-24T21:02:16.5571664Z _id: 'Cause', 2026-10-24T21:02:16.5571836Z failures: [ 2026-10-24T21:02:16.5572003Z { 2026-10-24T21:02:16.5572171Z _tag: 'Fail', 2026-10-24T21:02:16.5572410Z error: [Error: This connection cannot reveal files on this environment.], 2026-10-24T21:02:16.5572667Z }, 2026-10-24T21:02:16.5572862Z ], 2026-10-24T21:02:16.5573113Z } 2026-10-24T21:02:16.5790169Z ✓  unit  src/components/settings/scheduledTasksSettings.logic.test.ts (18 tests) 22ms 2026-10-24T21:02:16.7046106Z ✓  browser (chromium)  src/components/ChatMarkdown.permissions.browser.test.tsx (5 tests) 364ms 2026-10-24T21:02:16.7220661Z ✓  browser (chromium)  src/lib/resourceTelemetryState.browser.test.tsx (4 tests) 2776ms 2026-10-24T21:02:16.7222394Z ✓ resource monitor retry (4) 2026-10-24T21:02:16.7259359Z ✓ clears the settings and history errors after a successful retry without remounting 660ms 2026-10-24T21:02:16.7260339Z ✓ refreshes the changed history window only in the retry environment (switch environment: false) 1209ms 2026-10-24T21:02:16.7269983Z ✓ refreshes the changed history window only in the retry environment (switch environment: true) 517ms 2026-10-24T21:02:16.7270435Z ✓ keeps the failed monitor and history errors visible when retry fails 389ms 2026-10-24T21:02:16.8825924Z ✓  unit  src/components/chat/chatCanvasLayout.test.ts (16 tests) 69ms 2026-10-24T21:02:17.1803056Z ✓  unit  src/components/ThreadStatusIndicators.test.ts (19 tests) 23ms 2026-10-24T21:02:17.2594229Z 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-24T21:02:17.2619248Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T21:02:17.3692799Z 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-24T21:02:17.3716075Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T21:02:17.3881653Z 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-24T21:02:17.3893727Z [21:02:17.386] WARN (#38): Could not discover the primary environment. { 2026-10-24T21:02:17.3894210Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T21:02:17.3894541Z } 2026-10-24T21:02:17.4471543Z ✓  unit  src/hooks/useSettings.test.ts (11 tests) 15ms 2026-10-24T21:02:17.4669479Z 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-24T21:02:17.4670402Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T21:02:17.4671145Z 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-24T21:02:17.4671811Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T21:02:17.7285703Z 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-24T21:02:17.7292181Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T21:02:17.7380668Z 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-24T21:02:17.7391345Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T21:02:17.7428794Z ✓  unit  src/terminal/ghostty/core.test.ts (16 tests) 110ms 2026-10-24T21:02:17.9317343Z 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-24T21:02:17.9322298Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T21:02:18.0377031Z 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-24T21:02:18.0386038Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T21:02:18.1335940Z 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-24T21:02:18.1336742Z ✓  unit  src/browser/browserRecording.test.ts (6 tests) 12ms 2026-10-24T21:02:18.1356244Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T21:02:18.4286334Z ✓  unit  src/components/ProviderUpdateLaunchNotification.logic.test.ts (9 tests) 8ms 2026-10-24T21:02:18.4335121Z 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-24T21:02:18.4349339Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T21:02:18.4638462Z ✓  unit  src/hooks/useThreadActions.permissions.test.ts (36 tests) 22ms 2026-10-24T21:02:18.6069008Z (node:4456) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:02:18.6069394Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:02:18.6909712Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > rejects a queued save after the provider grant is revoked 2026-10-24T21:02:18.6910434Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T21:02:18.8658729Z ✓  browser (chromium)  src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx (4 tests) 1735ms 2026-10-24T21:02:18.8670953Z ✓ AddProviderInstanceDialog environment routing (4) 2026-10-24T21:02:18.8679925Z ✓ creates a local command in the selected environment without a sign-in step 1203ms 2026-10-24T21:02:18.8799057Z ✓  unit  src/components/settings/settingsSearch.test.ts (19 tests) 15ms 2026-10-24T21:02:18.9861013Z ✓  unit  src/connection/storage.test.ts (6 tests) 31ms 2026-10-24T21:02:19.0738056Z ✓  unit  src/components/settings/settingsScopeNavigation.test.ts (11 tests) 32ms 2026-10-24T21:02:19.4220107Z ✓  unit  src/browserHistoryStore.test.ts (14 tests) 18ms 2026-10-24T21:02:19.5371143Z ✓  unit  src/hooks/useHandleNewThread.test.ts (5 tests) 6ms 2026-10-24T21:02:19.5826295Z ✓  unit  src/composer-editor-mentions.test.ts (25 tests) 33ms 2026-10-24T21:02:20.0505209Z ✓  unit  src/pendingUserInput.test.ts (15 tests) 9ms 2026-10-24T21:02:20.1458843Z stderr | src/composer-code-block.test.ts > indentedNewlineInCodeBlock > carries the current indentation onto the new line 2026-10-24T21:02:20.1468125Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T21:02:20.1472304Z 2026-10-24T21:02:20.1487049Z stderr | src/composer-code-block.test.ts > indentedNewlineInCodeBlock > indents from the line the caret is on, not the last line 2026-10-24T21:02:20.1487768Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T21:02:20.1582893Z 2026-10-24T21:02:20.1584221Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnTrailingBlankLines > leaves the block once two blank lines end it 2026-10-24T21:02:20.1593376Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T21:02:20.1601793Z 2026-10-24T21:02:20.1602478Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnTrailingBlankLines > closes an unclosed fence on the way out 2026-10-24T21:02:20.1603040Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T21:02:20.1603316Z 2026-10-24T21:02:20.1603619Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > ends the block at a typed closing fence and starts a line after it 2026-10-24T21:02:20.1604193Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T21:02:20.1604465Z 2026-10-24T21:02:20.1604726Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > moves the lines after the fence out of the block 2026-10-24T21:02:20.1605238Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T21:02:20.1605499Z 2026-10-24T21:02:20.1605755Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > ignores a line that cannot close the fence 2026-10-24T21:02:20.1606296Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T21:02:20.1606555Z 2026-10-24T21:02:20.1627033Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > ignores a caret before the end of the line 2026-10-24T21:02:20.1627598Z ✓  unit  src/environmentGrouping.test.ts (7 tests) 11ms 2026-10-24T21:02:20.1659918Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T21:02:20.1660227Z 2026-10-24T21:02:20.1660475Z stderr | src/composer-code-block.test.ts > indentCodeBlock > indents every line a selection touches 2026-10-24T21:02:20.1660966Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T21:02:20.1661233Z 2026-10-24T21:02:20.1738835Z stderr | src/composer-code-block.test.ts > indentCodeBlock > leaves the line a selection ends at the start of 2026-10-24T21:02:20.1739948Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T21:02:20.1759755Z 2026-10-24T21:02:20.1760358Z stderr | src/composer-code-block.test.ts > indentCodeBlock > outdents every line a selection touches 2026-10-24T21:02:20.1760887Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T21:02:20.1761158Z 2026-10-24T21:02:20.1870001Z stderr | src/composer-code-block.test.ts > indentCodeBlock > keeps the selection across the shifted lines 2026-10-24T21:02:20.1870693Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T21:02:20.1871036Z 2026-10-24T21:02:20.1871449Z stderr | src/composer-code-block.test.ts > indentCodeBlock > reports handled when outdenting can go no further, so Tab never escapes the editor 2026-10-24T21:02:20.1872125Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T21:02:20.1912175Z 2026-10-24T21:02:20.1956288Z 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-24T21:02:20.1962255Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T21:02:20.1963755Z 2026-10-24T21:02:20.1965463Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ``` into a code block 2026-10-24T21:02:20.1967384Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T21:02:20.1967739Z 2026-10-24T21:02:20.1968025Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ```ts into a code block 2026-10-24T21:02:20.1968664Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T21:02:20.1969027Z 2026-10-24T21:02:20.1969327Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ~~~py into a code block 2026-10-24T21:02:20.1969880Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T21:02:20.1970206Z 2026-10-24T21:02:20.1970490Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ```` into a code block 2026-10-24T21:02:20.1971047Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T21:02:20.1971369Z 2026-10-24T21:02:20.1971748Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ```ts title=example into a code block 2026-10-24T21:02:20.1972326Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T21:02:20.1972652Z 2026-10-24T21:02:20.1972947Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ``` js into a code block 2026-10-24T21:02:20.1973773Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T21:02:20.1974954Z 2026-10-24T21:02:20.1975239Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > leaves `` alone 2026-10-24T21:02:20.1975873Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T21:02:20.1976267Z 2026-10-24T21:02:20.1976540Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > leaves text ``` alone 2026-10-24T21:02:20.1977080Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T21:02:20.1977403Z 2026-10-24T21:02:20.1977677Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > leaves ```a`b alone 2026-10-24T21:02:20.1978225Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T21:02:20.1978751Z 2026-10-24T21:02:20.1979077Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > refuses to open a fence inside a list item 2026-10-24T21:02:20.1979649Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T21:02:20.1979970Z 2026-10-24T21:02:20.1980276Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > keeps a chip's source in the info string 2026-10-24T21:02:20.1980850Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T21:02:20.1981176Z 2026-10-24T21:02:20.1995153Z ✓  unit  src/composer-code-block.test.ts (25 tests) 60ms 2026-10-24T21:02:20.3776469Z ✓  unit  src/components/settings/SnapShotSetupDialog.logic.test.ts (21 tests) 4ms 2026-10-24T21:02:20.5180096Z ✓  unit  src/hooks/useThreadActions.undo.test.ts (13 tests) 40ms 2026-10-24T21:02:20.6106805Z ✓  unit  src/browser/browserTargetResolver.test.ts (10 tests) 87ms 2026-10-24T21:02:21.3580505Z (node:4558) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:02:21.3581682Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:02:21.3670539Z 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-24T21:02:21.3672984Z [21:02:21.362] WARN (#38): Could not discover the primary environment. { 2026-10-24T21:02:21.3673462Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T21:02:21.3673908Z } 2026-10-24T21:02:21.3837710Z ✓  unit  src/terminal-links.test.ts (39 tests) 14ms 2026-10-24T21:02:21.6491500Z ✓  browser (chromium)  src/components/GitActionsControl.browser.test.tsx (1 test) 462ms 2026-10-24T21:02:21.6492094Z ✓ Git action targets across thread navigation (1) 2026-10-24T21:02:21.6492568Z ✓ runs a retained PR toast in the thread that produced it 460ms 2026-10-24T21:02:21.6690077Z ✓  unit  src/components/preview/previewMiniPlayerLayout.test.ts (17 tests) 6ms 2026-10-24T21:02:21.7391217Z stdout | src/components/settings/ProviderSetupSection.browser.test.tsx > Antigravity setup > waits for verified auth after submitting a callback to the selected environment 2026-10-24T21:02:21.7391740Z [21:02:21.722] WARN (#38): Could not discover the primary environment. { 2026-10-24T21:02:21.7392145Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T21:02:21.7392455Z } 2026-10-24T21:02:21.8845674Z ✓  unit  src/components/BranchToolbar.logic.test.ts (18 tests) 8ms 2026-10-24T21:02:21.8924525Z ✓  unit  src/uiStateStore.test.ts (11 tests) 14ms 2026-10-24T21:02:22.0258348Z ✓  browser (chromium)  src/components/settings/ProviderSetupSection.browser.test.tsx (3 tests) 437ms 2026-10-24T21:02:22.0435689Z (node:4568) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:02:22.0438043Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:02:22.0652235Z ✓  unit  src/promptStashStore.test.ts (10 tests) 9ms 2026-10-24T21:02:22.0961056Z ✓  unit  src/onboarding/projectImport.logic.test.ts (14 tests) 9ms 2026-10-24T21:02:22.1300247Z ✓  browser (chromium)  src/components/chat/OpenInPicker.browser.test.tsx (2 tests) 92ms 2026-10-24T21:02:22.3494669Z (node:4598) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:02:22.3659965Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:02:22.3793769Z ✓  browser (chromium)  src/components/ThreadNotificationCoordinator.badge.browser.test.tsx (5 tests) 205ms 2026-10-24T21:02:22.3848543Z ✓  unit  src/components/settings/KeybindingsSettings.logic.test.ts (11 tests) 18ms 2026-10-24T21:02:22.9479904Z (node:4576) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:02:22.9500769Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:02:23.0118237Z ✓  browser (chromium)  src/cloud/useCloudLinkController.browser.test.tsx (7 tests) 232ms 2026-10-24T21:02:23.1088908Z ✓  unit  src/components/chat/threadActivityAnnouncement.test.ts (12 tests) 5ms 2026-10-24T21:02:23.1669527Z ✓  unit  src/components/settings/providerStatus.test.ts (7 tests) 10ms 2026-10-24T21:02:23.2221412Z ✓  unit  src/components/files/projectFilesQueryState.test.tsx (3 tests) 15ms 2026-10-24T21:02:23.2785669Z ✓  unit  src/reviewCommentContext.test.ts (5 tests) 12ms 2026-10-24T21:02:23.3194925Z ✓  browser (chromium)  src/components/ServerUpdateAction.browser.test.tsx (6 tests) 353ms 2026-10-24T21:02:23.5633751Z ✓  unit  src/onboarding/firstRun.logic.test.ts (17 tests) 4ms 2026-10-24T21:02:23.6141453Z ✓  unit  src/components/chat/composerPromptHistory.test.ts (18 tests) 10ms 2026-10-24T21:02:24.2288792Z ✓  unit  src/lib/contextWindow.test.ts (9 tests) 17ms 2026-10-24T21:02:24.4337818Z ✓  unit  src/onboarding/providerReadiness.logic.test.ts (16 tests) 5ms 2026-10-24T21:02:24.4746357Z ✓  unit  src/markdown-clipboard.test.ts (5 tests) 5ms 2026-10-24T21:02:24.6333255Z ✓  unit  src/components/chat/composerSubmission.test.ts (8 tests) 22ms 2026-10-24T21:02:24.8156610Z (node:4624) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:02:24.8171574Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:02:25.1893684Z ✓  unit  src/remoteOpen.test.ts (14 tests) 6ms 2026-10-24T21:02:25.6928001Z ✓  browser (chromium)  src/components/chat/ComposerPendingUserInputPanel.navigation.browser.test.tsx (2 tests) 121ms 2026-10-24T21:02:25.8661577Z ✓  unit  src/state/sourceControlActions.test.ts (17 tests) 6ms 2026-10-24T21:02:25.9791799Z ✓  unit  src/components/media/MediaActions.test.tsx (5 tests) 9ms 2026-10-24T21:02:26.0517600Z ✓  unit  src/components/backgroundThreadAnnouncement.test.ts (9 tests) 3ms 2026-10-24T21:02:26.4875286Z ✓  unit  src/components/GitActionsControl.logic.test.ts (12 tests) 7ms 2026-10-24T21:02:26.7276651Z ✓  unit  src/threadRoutes.test.ts (11 tests) 5ms 2026-10-24T21:02:27.0864351Z ✓  unit  src/cloud/linkEnvironment.test.ts (1 test) 21ms 2026-10-24T21:02:27.4038391Z ✓  unit  src/onboarding/targetEnvironment.logic.test.ts (9 tests) 3ms 2026-10-24T21:02:27.4299186Z ✓  unit  src/wslPaths.test.ts (12 tests) 5ms 2026-10-24T21:02:27.6577465Z ✓  unit  src/components/settings/SnapShotSettings.logic.test.ts (6 tests) 3ms 2026-10-24T21:02:27.7721680Z (node:4741) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:02:27.7745354Z ✓  unit  src/components/pullRequest/pullRequestEditing.logic.test.ts (13 tests) 4ms 2026-10-24T21:02:27.7774804Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:02:27.8287386Z ✓  unit  src/contextMenuFallback.test.ts (1 test) 3ms 2026-10-24T21:02:27.8893256Z (node:4768) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:02:27.8893668Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:02:27.9758098Z ✓  unit  src/components/settings/customModelEditor.logic.test.ts (5 tests) 3ms 2026-10-24T21:02:28.1925275Z ✓  unit  src/components/PullRequestThreadDialog.test.ts (1 test) 4ms 2026-10-24T21:02:28.1963403Z ✓  unit  src/components/files/fileSaveCoordinator.test.ts (8 tests) 10ms 2026-10-24T21:02:28.3228679Z ✓  unit  src/components/pullRequest/pullRequestProjectAssignment.logic.test.ts (9 tests) 9ms 2026-10-24T21:02:28.7355701Z ✓  unit  src/components/files/projectFilesQueryState.test.ts (3 tests) 34ms 2026-10-24T21:02:28.8443804Z ✓  unit  src/lib/embeddedScripts.test.ts (40 tests) 27ms 2026-10-24T21:02:28.9687792Z ✓  browser (chromium)  src/components/device/DevicePanel.browser.test.tsx (1 test) 114ms 2026-10-24T21:02:29.3435114Z ✓  unit  src/reopenClosedView.test.ts (11 tests) 15ms 2026-10-24T21:02:29.3688593Z ✓  unit  src/terminalUiStateStore.test.ts (6 tests) 5ms 2026-10-24T21:02:29.4196845Z ✓  browser (chromium)  src/components/files/useFileSaveCoordinator.browser.test.tsx (8 tests) 335ms 2026-10-24T21:02:29.4340433Z ✓  browser (chromium)  src/components/chat/AssistantCitationChip.browser.test.tsx (3 tests) 512ms 2026-10-24T21:02:29.5043993Z ✓  browser (chromium)  src/components/diffs/AnnotatableCodeView.browser.test.tsx (1 test) 84ms 2026-10-24T21:02:29.8324397Z ✓  unit  src/hooks/useThreadActionMenu.test.ts (6 tests) 6ms 2026-10-24T21:02:29.8709156Z ✓  unit  src/components/settings/settingsScope.test.ts (13 tests) 6ms 2026-10-24T21:02:29.9830015Z (node:4858) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:02:29.9830727Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:02:29.9882748Z ✓  browser (chromium)  src/components/chat/ThreadDetailsPrRow.browser.test.tsx (2 tests) 149ms 2026-10-24T21:02:29.9914922Z stdout | unknown test 2026-10-24T21:02:29.9930277Z [21:02:29.988] WARN (#38): Could not discover the primary environment. { 2026-10-24T21:02:29.9930834Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T21:02:29.9931591Z } 2026-10-24T21:02:30.0570684Z ✓  unit  src/components/chat/composerThreadImport.test.ts (4 tests) 7ms 2026-10-24T21:02:30.2000927Z ✓  browser (chromium)  src/browser/ElectronBrowserHost.browser.test.tsx (1 test) 76ms 2026-10-24T21:02:30.2098457Z ✓  unit  src/browserFaviconStore.test.ts (5 tests) 7ms 2026-10-24T21:02:30.2372941Z ✓  unit  src/lib/softwareKeyboard.test.ts (10 tests) 9ms 2026-10-24T21:02:30.4340832Z (node:4829) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:02:30.4429868Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:02:30.5388637Z ✓  unit  src/state/threads.test.ts (3 tests) 9ms 2026-10-24T21:02:31.1086735Z ✓  unit  src/components/sidebar/updateEverything.logic.test.ts (3 tests) 14ms 2026-10-24T21:02:31.6577839Z ✓  unit  src/components/chat/modelPickerSearch.test.ts (6 tests) 14ms 2026-10-24T21:02:31.6991631Z ✓  unit  src/versionSkew.test.ts (11 tests) 18ms 2026-10-24T21:02:32.1935462Z ✓  unit  src/markdown-incremental.test.tsx (18 tests) 1090ms 2026-10-24T21:02:32.4113853Z (node:4925) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:02:32.4118006Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:02:32.4310476Z ✓  unit  src/closedViewStore.test.ts (11 tests) 11ms 2026-10-24T21:02:32.4366908Z ✓  browser (chromium)  src/components/settings/AcpSessionManagementSection.browser.test.tsx (2 tests) 132ms 2026-10-24T21:02:32.7088820Z ✓  unit  src/components/composerFooterLayout.test.ts (5 tests) 5ms 2026-10-24T21:02:32.8824223Z ✓  unit  src/components/chat/ContextWindowMeter.logic.test.ts (7 tests) 6ms 2026-10-24T21:02:32.9673206Z (node:4908) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:02:32.9686928Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:02:33.1831262Z ✓  unit  src/state/shell.test.ts (5 tests) 6ms 2026-10-24T21:02:33.2140217Z (node:4933) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:02:33.2179512Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:02:33.5107648Z ✓  unit  src/state/server.test.ts (2 tests) 6ms 2026-10-24T21:02:33.8783702Z (node:4949) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:02:33.8799425Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:02:33.9135935Z ✓  unit  src/components/usage/usagePriceTargets.test.ts (3 tests) 7ms 2026-10-24T21:02:33.9421074Z ✓  unit  src/state/queries.filesystem.test.ts (3 tests) 3ms 2026-10-24T21:02:34.4332542Z (node:4973) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:02:34.4333104Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:02:34.4648996Z (node:4989) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:02:34.4680550Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:02:34.5499885Z ✓  unit  src/browserFaviconLogic.test.ts (4 tests) 4ms 2026-10-24T21:02:34.6300132Z ✓  unit  src/markdown-links.test.ts (9 tests) 6ms 2026-10-24T21:02:34.8382328Z ✓  browser (chromium)  src/components/chat/ComposerStashMenu.browser.test.tsx (1 test) 513ms 2026-10-24T21:02:34.8463824Z ✓ leaves dialog, unrelated input and question button shortcuts alone while the stash is open 512ms 2026-10-24T21:02:34.9808485Z ✓  unit  src/components/composerCodeBlockHighlight.test.ts (2 tests) 19ms 2026-10-24T21:02:35.1940322Z (node:5013) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:02:35.1941719Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:02:35.2462242Z ✓  unit  src/questionAttachments.test.ts (3 tests) 5ms 2026-10-24T21:02:35.4213203Z (node:4997) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:02:35.4213796Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:02:35.4867121Z ✓  browser (chromium)  src/components/settings/CaptureShortcutConfig.browser.test.tsx (3 tests) 170ms 2026-10-24T21:02:35.4885530Z ✓  unit  src/terminal/ghostty/runtimeAbi.test.ts (2 tests) 101ms 2026-10-24T21:02:35.5376825Z ✓  unit  src/session-logic.runtime-diagnostics.test.ts (4 tests) 10ms 2026-10-24T21:02:35.5835345Z ✓  unit  src/state/pullRequests.test.ts (5 tests) 7ms 2026-10-24T21:02:35.7424522Z ✓  unit  src/threadSelectionStore.test.ts (6 tests) 9ms 2026-10-24T21:02:35.8060222Z ✓  unit  src/components/settings/ProviderSettingsPanel.logic.test.ts (7 tests) 5ms 2026-10-24T21:02:35.8129631Z ✓  unit  src/bundledDev.test.ts (1 test) 169ms 2026-10-24T21:02:36.1495686Z ✓  unit  src/components/chat/timelineScrollTarget.test.ts (7 tests) 5ms 2026-10-24T21:02:36.1751416Z ✓  browser (chromium)  src/components/device/useDeviceControls.browser.test.tsx (3 tests) 191ms 2026-10-24T21:02:36.2205085Z ✓  unit  src/lib/turnDiffTree.test.ts (4 tests) 10ms 2026-10-24T21:02:36.2467796Z ✓  unit  src/composer-undo-grouping.test.ts (5 tests) 14ms 2026-10-24T21:02:36.2758274Z (node:5037) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:02:36.2776862Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:02:36.5677653Z ✓  browser (chromium)  src/components/settings/useProjectScriptSettings.browser.test.tsx (2 tests) 84ms 2026-10-24T21:02:36.7827538Z ✓  unit  src/components/usage/usagePriceTable.test.ts (7 tests) 3ms 2026-10-24T21:02:36.9004890Z ✓  unit  src/components/chat/composerSend.logic.test.ts (14 tests) 5ms 2026-10-24T21:02:37.1093429Z ✓  browser (chromium)  src/components/desktop/DesktopWebLinkCoordinator.browser.test.tsx (1 test) 68ms 2026-10-24T21:02:37.2536420Z ✓  unit  src/components/preview/openPreviewSession.test.ts (4 tests) 17ms 2026-10-24T21:02:37.2868748Z ✓  unit  src/components/pullRequest/pullRequestProjectFilter.logic.test.ts (6 tests) 7ms 2026-10-24T21:02:37.4527961Z ✓  unit  src/components/settings/ConnectionsSettings.logic.test.ts (7 tests) 4ms 2026-10-24T21:02:37.8436065Z ✓  unit  src/components/pullRequest/pullRequestFileOrder.logic.test.ts (10 tests) 9ms 2026-10-24T21:02:38.0903334Z ✓  unit  src/environments/primary/bootstrap.test.ts (5 tests) 39ms 2026-10-24T21:02:38.1818391Z ✓  unit  src/components/chat/timelineScrollAnchoring.test.tsx (6 tests) 2ms 2026-10-24T21:02:38.3020005Z (node:5146) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:02:38.3044459Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:02:38.3238704Z ✓  unit  src/lib/backgroundActivityReporter.test.ts (3 tests) 18ms 2026-10-24T21:02:38.6305742Z ✓  unit  src/components/files/FilePreviewPanel.test.ts (13 tests) 5ms 2026-10-24T21:02:38.6553134Z ✓  unit  src/components/pullRequest/pullRequestFilesViewed.logic.test.ts (10 tests) 5ms 2026-10-24T21:02:38.7053485Z ✓  unit  src/composer-list-continuation.test.ts (18 tests) 5ms 2026-10-24T21:02:38.8745881Z ✓  unit  src/connection/desktopLocal.test.ts (9 tests) 5ms 2026-10-24T21:02:39.4432518Z (node:5188) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:02:39.4438223Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:02:39.7307740Z ✓  unit  src/components/pullRequest/pullRequestStackSnapshot.test.ts (5 tests) 7ms 2026-10-24T21:02:39.7558961Z stdout | src/components/settings/SourceControlWritingSettings.browser.test.tsx > mixed source control instructions > resets mixed template preferences without replacing each environment's instructions 2026-10-24T21:02:39.7560027Z [21:02:39.736] WARN (#38): Could not discover the primary environment. { 2026-10-24T21:02:39.7560504Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T21:02:39.7560975Z } 2026-10-24T21:02:39.9771163Z ✓  browser (chromium)  src/components/chat/useChatShortcuts.browser.test.tsx (2 tests) 289ms 2026-10-24T21:02:39.9916908Z ✓  browser (chromium)  src/components/settings/SourceControlWritingSettings.browser.test.tsx (1 test) 511ms 2026-10-24T21:02:39.9919014Z ✓ mixed source control instructions (1) 2026-10-24T21:02:39.9919796Z ✓ resets mixed template preferences without replacing each environment's instructions 510ms 2026-10-24T21:02:40.0254675Z ✓  browser (chromium)  src/components/settings/TelemetryExportSettings.browser.test.tsx (2 tests) 4443ms 2026-10-24T21:02:40.0255601Z ✓ TelemetryExportSettings (2) 2026-10-24T21:02:40.0256069Z ✓ does not resend a field the user restored after another client changed it 4132ms 2026-10-24T21:02:40.0256548Z ✓ reports and tests the endpoint the environment set over an empty setting 311ms 2026-10-24T21:02:40.0424165Z (node:5234) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:02:40.0424557Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:02:40.0583656Z (node:5227) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:02:40.0599864Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:02:40.0682123Z ✓  unit  src/components/chat/ProviderStatusBanner.test.ts (2 tests) 3ms 2026-10-24T21:02:40.1354702Z ✓  unit  src/terminal/ghostty/keyCodes.test.ts (6 tests) 4ms 2026-10-24T21:02:40.1580339Z ✓  unit  src/components/chat/composerAttachmentReferences.test.ts (2 tests) 8ms 2026-10-24T21:02:40.2479865Z ✓  unit  src/browser/desktopTabLifetime.test.ts (3 tests) 11ms 2026-10-24T21:02:40.5493181Z ✓  unit  src/components/files/filePath.test.ts (18 tests) 8ms 2026-10-24T21:02:40.6780304Z (node:5258) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:02:40.6780655Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:02:40.7513981Z ✓  unit  src/components/chat/queuedMessageEdit.test.ts (5 tests) 6ms 2026-10-24T21:02:40.9099706Z ✓  unit  src/components/settings/deviceHostsSettings.logic.test.ts (6 tests) 3ms 2026-10-24T21:02:41.1264730Z ✓  browser (chromium)  src/components/Sidebar.pointer.browser.test.tsx (2 tests) 86ms 2026-10-24T21:02:41.1751498Z ✓  unit  src/components/clerk/clerkAppearance.test.ts (10 tests) 17ms 2026-10-24T21:02:41.2290359Z ✓  unit  src/components/settings/deviceHostConnectionChecks.test.ts (3 tests) 5ms 2026-10-24T21:02:41.2321400Z ✓  browser (chromium)  src/components/settings/AcpRegistrySearchStep.browser.test.tsx (2 tests) 825ms 2026-10-24T21:02:41.2376255Z ✓ rechecks the grant before preparing an agent 506ms 2026-10-24T21:02:41.2376617Z ✓ ignores prepare completion after unmount 318ms 2026-10-24T21:02:41.3620710Z ✓  unit  src/components/chat/HighlightedTokens.test.ts (7 tests) 11ms 2026-10-24T21:02:41.3980043Z (node:5265) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:02:41.3981157Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:02:41.7257732Z ✓  unit  src/components/preview/useDiscoveredLocalServers.test.ts (9 tests) 6ms 2026-10-24T21:02:42.1893262Z ✓  unit  src/lib/threadContextAttachment.test.ts (2 tests) 5ms 2026-10-24T21:02:42.3105768Z ✓  unit  src/lib/incrementalHighlighting.test.ts (13 tests) 497ms 2026-10-24T21:02:42.3950134Z (node:5284) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:02:42.3961186Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:02:42.5018014Z ✓  browser (chromium)  src/components/settings/StorageSettings.browser.test.tsx (1 test) 47ms 2026-10-24T21:02:42.5339789Z (node:5313) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:02:42.5345877Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:02:42.7801429Z ✓  browser (chromium)  src/components/chat/threadContextDrag.browser.test.tsx (2 tests) 124ms 2026-10-24T21:02:43.2339592Z (node:5352) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:02:43.2379274Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:02:43.2900403Z ✓  unit  src/components/settings/SettingsPanels.logic.test.ts (4 tests) 3ms 2026-10-24T21:02:43.7082066Z (node:5367) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:02:43.7083142Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:02:43.7375726Z ✓  unit  src/components/settings/AcpRegistryIcon.test.ts (3 tests) 11ms 2026-10-24T21:02:43.7610875Z ✓  unit  src/lib/discardComposerDraft.test.ts (2 tests) 9ms 2026-10-24T21:02:43.9207312Z ✓  unit  src/components/chat/composerAttachmentFiles.test.ts (3 tests) 4ms 2026-10-24T21:02:43.9620553Z ✓  unit  src/components/ThreadTerminalDrawer.test.ts (3 tests) 5ms 2026-10-24T21:02:44.4796046Z (node:5359) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:02:44.4883570Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:02:44.5225294Z stdout | src/components/pullRequest/PullRequestSummaryTab.browser.test.tsx > keeps an unsaved description when collapsed and reopened 2026-10-24T21:02:44.5260170Z [21:02:44.499] WARN (#38): Could not discover the primary environment. { 2026-10-24T21:02:44.5261097Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T21:02:44.5261754Z } 2026-10-24T21:02:44.5335049Z ✓  unit  src/projectScripts.test.ts (10 tests) 8ms 2026-10-24T21:02:44.6030473Z ✓  unit  src/components/RightPanelTabs.test.tsx (4 tests) 5ms 2026-10-24T21:02:44.7294315Z ✓  unit  src/hooks/useEnvironmentTheme.test.ts (4 tests) 20ms 2026-10-24T21:02:44.9140251Z ✓  unit  src/sidebarPendingFileDropStore.test.ts (3 tests) 5ms 2026-10-24T21:02:45.2395693Z ✓  unit  src/components/chat/composerMentionDrag.test.ts (3 tests) 3ms 2026-10-24T21:02:45.4150463Z ✓  browser (chromium)  src/components/pullRequest/PullRequestSummaryTab.browser.test.tsx (1 test) 1243ms 2026-10-24T21:02:45.4151651Z ✓ keeps an unsaved description when collapsed and reopened 1242ms 2026-10-24T21:02:45.6092464Z ✓  unit  src/lib/runtime.test.ts (4 tests) 1357ms 2026-10-24T21:02:45.6094989Z ✓ web runtime relay telemetry policy (4) 2026-10-24T21:02:45.6095689Z ✓ applies desktop opt-out before the first relay span 1136ms 2026-10-24T21:02:45.7925605Z ✓  browser (chromium)  src/components/pullRequest/PullRequestCodeTab.browser.test.tsx (1 test) 128ms 2026-10-24T21:02:45.8748422Z ✓  unit  src/components/chat/composerContextUndo.test.ts (1 test) 3ms 2026-10-24T21:02:46.3680892Z ✓  unit  src/components/settings/AddProviderInstanceDialog.test.ts (5 tests) 3ms 2026-10-24T21:02:46.8103078Z (node:5439) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:02:46.8167941Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:02:46.8509289Z ✓  unit  src/diffFileActions.test.ts (9 tests) 6ms 2026-10-24T21:02:46.8611659Z (node:5414) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:02:46.8612421Z ✓  unit  src/composer-block-shortcuts.test.ts (11 tests) 59ms 2026-10-24T21:02:46.9879386Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:02:46.9879793Z (node:5446) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:02:46.9880110Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:02:46.9933811Z ✓  unit  src/components/pullRequest/pullRequestReviewStore.test.ts (3 tests) 3ms 2026-10-24T21:02:47.0229109Z ✓  unit  src/state/terminalSessions.test.ts (1 test) 10ms 2026-10-24T21:02:47.0630174Z (node:5454) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:02:47.0680365Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:02:47.1199894Z ✓  unit  src/components/desktopUpdate.logic.test.ts (7 tests) 2ms 2026-10-24T21:02:47.1804706Z ✓  browser (chromium)  src/components/chat/QueuedRunsControl.browser.test.tsx (1 test) 487ms 2026-10-24T21:02:47.1844141Z ✓ previews assistant quotes as readable text and preserves the citation when editing 487ms 2026-10-24T21:02:47.3802625Z ✓  unit  src/cloud/publicConfig.test.ts (12 tests) 4ms 2026-10-24T21:02:47.4805823Z ✓  unit  src/state/use-orchestration-command.test.ts (2 tests) 7ms 2026-10-24T21:02:47.9500271Z ✓  browser (chromium)  src/components/chat/ThreadAutomationsPanel.permissions.browser.test.tsx (3 tests) 220ms 2026-10-24T21:02:48.1692519Z ✓  unit  src/components/device/DeviceSetup.test.ts (2 tests) 2ms 2026-10-24T21:02:48.2302385Z ✓  unit  src/clientPersistenceStorage.test.ts (3 tests) 141ms 2026-10-24T21:02:48.3740099Z ✓  unit  src/editorPreferences.test.ts (2 tests) 4ms 2026-10-24T21:02:48.4768882Z ✓  unit  src/environments/primary/httpLayer.test.ts (2 tests) 10ms 2026-10-24T21:02:48.8020156Z ✓  unit  src/confirmDialog.test.ts (3 tests) 4ms 2026-10-24T21:02:48.8766363Z ✓  browser (chromium)  src/shortcutModifierState.browser.test.ts (3 tests) 40ms 2026-10-24T21:02:48.9021386Z ✓  unit  src/components/settings/ProjectSettingsPanel.logic.test.ts (3 tests) 2ms 2026-10-24T21:02:49.3462826Z ✓  unit  src/state/paginatedBranches.test.ts (4 tests) 2ms 2026-10-24T21:02:49.3786232Z ✓  unit  src/lib/terminalCloseShortcut.test.ts (2 tests) 2ms 2026-10-24T21:02:49.4017278Z (node:5544) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:02:49.4017636Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:02:49.4089075Z ✓  unit  src/lib/assistantCitationNavigation.test.ts (2 tests) 17ms 2026-10-24T21:02:49.6051571Z ✓  browser (chromium)  src/components/projectScriptEditor.browser.test.tsx (1 test) 109ms 2026-10-24T21:02:49.6166584Z ✓  unit  src/browser/browserSurfaceStore.test.ts (3 tests) 4ms 2026-10-24T21:02:49.9073377Z ✓  browser (chromium)  src/components/settings/colorPickers.browser.test.tsx (1 test) 382ms 2026-10-24T21:02:49.9073845Z ✓ theme color field (1) 2026-10-24T21:02:49.9084475Z ✓ keeps the selected hue when a grey color is echoed back from theme settings 381ms 2026-10-24T21:02:49.9720702Z stderr | src/components/ComposerPromptEditorTiptap.citationDraft.browser.test.tsx > keeps an unsaved citation comment when a question takes the composer 2026-10-24T21:02:49.9783637Z 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-24T21:02:49.9928359Z ✓  browser (chromium)  src/components/ComposerPromptEditorTiptap.citationDraft.browser.test.tsx (1 test) 967ms 2026-10-24T21:02:49.9929267Z ✓ keeps an unsaved citation comment when a question takes the composer 967ms 2026-10-24T21:02:50.0174084Z (node:5568) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:02:50.0175647Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:02:50.0860843Z ✓  browser (chromium)  src/composer-list-split.browser.test.ts (3 tests) 163ms 2026-10-24T21:02:50.1513226Z ✓  unit  src/components/files/fileTreeDragMention.test.ts (3 tests) 3ms 2026-10-24T21:02:50.3305938Z (node:5554) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:02:50.3317388Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:02:50.5231118Z ✓  unit  src/components/pullRequest/pullRequestReactions.logic.test.ts (3 tests) 7ms 2026-10-24T21:02:50.5409663Z ✓  unit  src/hooks/showThreadUndoNotice.test.ts (3 tests) 5ms 2026-10-24T21:02:50.7673989Z ✓  unit  src/desktopAppActivation.test.ts (2 tests) 5ms 2026-10-24T21:02:51.0165922Z ✓  unit  src/components/settings/IntegrationsSettings.logic.test.ts (4 tests) 6ms 2026-10-24T21:02:51.0681578Z ✓  browser (chromium)  src/components/sidebar/SidebarProviderUpdatePill.browser.test.tsx (2 tests) 83ms 2026-10-24T21:02:51.1763687Z ✓  browser (chromium)  src/lib/announce.browser.test.ts (3 tests) 84ms 2026-10-24T21:02:51.2796199Z (node:5615) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:02:51.2809947Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:02:51.3209539Z ✓  unit  src/lib/revealThreadTerminal.test.ts (2 tests) 4ms 2026-10-24T21:02:51.4062703Z ✓  unit  src/components/settings/browserImportWizard.logic.test.ts (5 tests) 12ms 2026-10-24T21:02:51.7782376Z ✓  unit  src/markdownListIndentation.test.tsx (5 tests) 31ms 2026-10-24T21:02:51.8117463Z (node:5608) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:02:51.8156546Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:02:51.8527105Z ✓  unit  src/components/chat/MessagesTimeline.active-tools.test.ts (2 tests) 21ms 2026-10-24T21:02:51.8928408Z ✓  browser (chromium)  src/components/pullRequest/PullRequestMarkdownEditor.browser.test.tsx (1 test) 970ms 2026-10-24T21:02:51.8929336Z ✓ keeps an edited draft through revocation and saves it after access returns without remounting 970ms 2026-10-24T21:02:52.0601402Z ✓  unit  src/worktreeCleanup.test.ts (2 tests) 6ms 2026-10-24T21:02:52.0874249Z ✓  unit  src/components/preview/openTerminalLinkInPreview.test.ts (1 test) 12ms 2026-10-24T21:02:52.2563150Z ✓  unit  src/lib/previewAnnotation.test.ts (4 tests) 10ms 2026-10-24T21:02:52.3209639Z ✓  unit  src/components/pullRequest/pullRequestDiff.logic.test.ts (4 tests) 4ms 2026-10-24T21:02:52.4072650Z ✓  unit  src/localApi.test.ts (1 test) 675ms 2026-10-24T21:02:52.4090835Z ✓ LocalApi (1) 2026-10-24T21:02:52.4091380Z ✓ fails closed in a browser when no themed host is available 674ms 2026-10-24T21:02:52.6050049Z (node:5654) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:02:52.6050527Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:02:52.6163796Z ✓  unit  src/workspaceBasenameLookup.test.ts (6 tests) 3ms 2026-10-24T21:02:52.6739490Z ✓  unit  src/components/chat/pageScrollController.test.ts (3 tests) 2ms 2026-10-24T21:02:52.6772923Z ✓  unit  src/components/preview/closePreviewSession.test.ts (1 test) 10ms 2026-10-24T21:02:52.7219975Z ✓  unit  src/state/npmRelease.test.ts (2 tests) 118ms 2026-10-24T21:02:52.8454375Z stderr | src/components/diffs/codeViewSearch.test.ts 2026-10-24T21:02:52.8464994Z parsePatchContent: hunk line count mismatch: "@@ -1,4 +1,5 @@", declared old/new 4/5, parsed old/new 3/4 2026-10-24T21:02:52.8465693Z 2026-10-24T21:02:52.8580453Z ✓  unit  src/components/diffs/codeViewSearch.test.ts (1 test) 3ms 2026-10-24T21:02:52.9308930Z ✓  unit  src/components/threadActionMenu.logic.test.ts (3 tests) 2ms 2026-10-24T21:02:52.9684964Z ✓  unit  src/composer-rich-text.test.ts (5 tests) 3ms 2026-10-24T21:02:53.0298121Z ✓  unit  src/components/settings/SourceControlAccountSettings.logic.test.ts (2 tests) 8ms 2026-10-24T21:02:53.1784726Z ✓  unit  src/threadNotifications.test.ts (3 tests) 231ms 2026-10-24T21:02:53.4173841Z ✓  unit  src/components/usage/usagePriceForm.test.ts (11 tests) 3ms 2026-10-24T21:02:53.7171882Z ✓  unit  src/cloud/connectCliAuth.test.ts (2 tests) 3ms 2026-10-24T21:02:54.0141824Z ✓  unit  src/components/settings/ProviderInstanceCard.test.ts (4 tests) 3ms 2026-10-24T21:02:54.0635633Z ✓  unit  src/hooks/useCopyToClipboard.test.ts (2 tests) 9ms 2026-10-24T21:02:54.2803790Z ✓  browser (chromium)  src/components/chat/threadFindHighlights.browser.test.tsx (1 test) 13ms 2026-10-24T21:02:54.3851240Z ✓  unit  src/lib/chunkReloadGuard.test.ts (3 tests) 4ms 2026-10-24T21:02:54.4494224Z ✓  unit  src/providerModels.test.ts (2 tests) 5ms 2026-10-24T21:02:54.5160724Z ✓  unit  src/composer-text-direction.test.ts (4 tests) 10ms 2026-10-24T21:02:54.5586713Z ✓  browser (chromium)  src/components/settings/useSnapShotShortcutRecorder.browser.test.tsx (1 test) 284ms 2026-10-24T21:02:54.5602030Z ✓  unit  src/state/desktopUpdate.test.ts (1 test) 57ms 2026-10-24T21:02:54.6722744Z ✓  unit  src/components/chat/composerTypingGuard.test.ts (4 tests) 2ms 2026-10-24T21:02:54.7047854Z (node:5692) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:02:54.7053142Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:02:54.7641431Z ✓  unit  src/components/pullRequest/pullRequestDiffError.test.ts (3 tests) 6ms 2026-10-24T21:02:54.8486761Z ✓  unit  src/state/entities.relationshipShells.test.ts (2 tests) 2ms 2026-10-24T21:02:54.9652797Z ✓  browser (chromium)  src/components/media/MediaVideoPlayer.browser.test.tsx (2 tests) 86ms 2026-10-24T21:02:55.2149615Z (node:5816) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:02:55.2150492Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:02:55.3053031Z ✓  unit  src/providerSkillSearch.test.ts (10 tests) 6ms 2026-10-24T21:02:55.3912952Z ✓  unit  src/components/chat/ThreadErrorBanner.test.tsx (3 tests) 2ms 2026-10-24T21:02:55.4262571Z ✓  unit  src/lib/terminalContext.test.ts (2 tests) 2ms 2026-10-24T21:02:55.4903490Z ✓  browser (chromium)  src/components/settings/SecretInput.browser.test.tsx (2 tests) 1343ms 2026-10-24T21:02:55.4909579Z ✓ SecretInput (2) 2026-10-24T21:02:55.4910289Z ✓ preserves a configured secret on empty edits and commits a replacement 982ms 2026-10-24T21:02:55.4911139Z ✓ keeps an in-progress replacement when settings refresh 361ms 2026-10-24T21:02:55.5020193Z ✓  browser (chromium)  src/components/sidebar/SidebarThreadUndoNotice.browser.test.tsx (1 test) 34ms 2026-10-24T21:02:55.5573291Z stdout | unknown test 2026-10-24T21:02:55.5575654Z [21:02:55.553] WARN (#38): Could not discover the primary environment. { 2026-10-24T21:02:55.5616467Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T21:02:55.5616923Z } 2026-10-24T21:02:55.6201074Z (node:5854) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:02:55.6229754Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:02:55.7535961Z ✓  unit  src/components/chat/ExpandedImagePreview.test.ts (5 tests) 4ms 2026-10-24T21:02:55.8099032Z (node:5884) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:02:55.8107184Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:02:55.9418215Z ✓  unit  src/components/usage/usagePagePreferences.test.ts (4 tests) 8ms 2026-10-24T21:02:56.0499086Z ✓  unit  src/diffPanelStore.test.ts (1 test) 7ms 2026-10-24T21:02:56.1799657Z ✓  unit  src/components/settings/ProviderSettingsForm.test.ts (3 tests) 3ms 2026-10-24T21:02:56.2118302Z ✓  unit  src/components/chat/workspaceFileDrop.test.ts (2 tests) 2ms 2026-10-24T21:02:56.2747034Z ✓  browser (chromium)  src/components/UsageToggleShortcut.browser.test.tsx (2 tests) 69ms 2026-10-24T21:02:56.3206498Z ✓  unit  src/lib/elementContext.test.ts (1 test) 8ms 2026-10-24T21:02:56.3539050Z ✓  unit  src/components/pullRequest/pullRequestMarkdown.logic.test.ts (1 test) 8ms 2026-10-24T21:02:56.3688194Z ✓  unit  src/markdownGithubAlerts.test.tsx (3 tests) 17ms 2026-10-24T21:02:56.3887445Z ✓  unit  src/components/settings/SettingInheritance.test.ts (1 test) 3ms 2026-10-24T21:02:56.4395320Z ✓  unit  src/components/diffs/diffFileTree.logic.test.ts (3 tests) 2ms 2026-10-24T21:02:56.5176766Z ✓  unit  src/lib/terminalCloseConfirm.test.ts (1 test) 3ms 2026-10-24T21:02:56.5705355Z (node:5895) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:02:56.5706010Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:02:56.6547705Z ✓  unit  src/components/chat/markdownTextDirection.test.ts (3 tests) 2ms 2026-10-24T21:02:56.7663176Z ✓  unit  src/components/device/deviceHubApi.test.ts (1 test) 3ms 2026-10-24T21:02:56.7867137Z ✓  unit  src/cloud/relayClientInstallDialog.test.ts (1 test) 3ms 2026-10-24T21:02:56.8843931Z ✓  unit  src/cloud/managedAuth.test.ts (1 test) 3ms 2026-10-24T21:02:56.9075488Z ✓  unit  src/components/files/ProjectFilePicker.logic.test.ts (2 tests) 2ms 2026-10-24T21:02:56.9327219Z ✓  unit  src/components/pullRequest/pullRequestsRouteSearch.test.ts (2 tests) 5ms 2026-10-24T21:02:56.9679424Z ✓  unit  src/lib/projectScriptTerminal.test.ts (4 tests) 2ms 2026-10-24T21:02:57.0155376Z ✓  unit  src/state/serverProviders.logic.test.ts (2 tests) 2ms 2026-10-24T21:02:57.0591340Z ✓  unit  src/lib/orchestrationV2Timeline.test.ts (2 tests) 3ms 2026-10-24T21:02:57.1558620Z (node:5985) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:02:57.1559690Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:02:57.1598978Z ✓  unit  src/hooks/useLocalStorage.test.ts (1 test) 9ms 2026-10-24T21:02:57.2505827Z ✓  unit  src/hostedPairing.test.ts (2 tests) 3ms 2026-10-24T21:02:57.2980409Z ✓  unit  src/browser/browserViewportActions.test.ts (1 test) 2ms 2026-10-24T21:02:57.3850515Z ✓  unit  src/components/settings/ResourceTelemetryDiagnostics.logic.test.ts (1 test) 2ms 2026-10-24T21:02:57.4435695Z ✓  unit  src/fileContextMenu.test.ts (3 tests) 3ms 2026-10-24T21:02:57.5208160Z ✓  unit  src/state/desktopSshHosts.test.ts (1 test) 2ms 2026-10-24T21:02:57.7168564Z ✓  unit  src/components/composerContextPresentation.test.ts (1 test) 3ms 2026-10-24T21:02:57.7322338Z ✓  unit  src/cloud/dpop.test.ts (1 test) 51ms 2026-10-24T21:02:57.7523182Z (node:6038) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:02:57.7524262Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:02:57.7780786Z ✓  unit  src/components/usage/UsageProviderChart.test.ts (1 test) 2ms 2026-10-24T21:02:57.8625683Z ✓  unit  src/components/chat/pendingDraftWork.test.ts (2 tests) 2ms 2026-10-24T21:02:57.9183117Z (node:6052) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:02:57.9183568Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:02:57.9358599Z ✓  unit  src/components/chat/agentSpawnSummary.test.ts (4 tests) 2ms 2026-10-24T21:02:58.0060538Z ✓  unit  src/components/preview/usePreviewBridge.test.ts (1 test) 2ms 2026-10-24T21:02:58.1163587Z ✓  unit  src/pierre-icons.test.ts (2 tests) 2ms 2026-10-24T21:02:58.1182383Z ✓  unit  src/browser/browserViewportLayout.test.ts (2 tests) 3ms 2026-10-24T21:02:58.1936647Z (node:6091) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:02:58.1937195Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:02:58.2249173Z ✓  unit  src/portDiscoveryState.test.ts (2 tests) 3ms 2026-10-24T21:02:58.2503336Z ✓  unit  src/components/usage/usageBreakdown.test.ts (1 test) 2ms 2026-10-24T21:02:58.2860268Z ✓  unit  src/components/clerk/electronPasskeys.test.ts (1 test) 2ms 2026-10-24T21:02:58.3287709Z ✓  unit  src/components/chat/assistantCitationCommentDismissal.test.ts (3 tests) 2ms 2026-10-24T21:02:58.3925452Z ✓  unit  src/components/chat/V2LifecycleRow.logic.test.ts (3 tests) 2ms 2026-10-24T21:02:58.4297492Z ✓  unit  src/hooks/threadUndo.test.ts (2 tests) 2ms 2026-10-24T21:02:58.5115000Z ✓  unit  src/lib/chatThreadActions.test.ts (2 tests) 2ms 2026-10-24T21:02:58.6153973Z ✓  unit  src/projectIconOptions.test.ts (2 tests) 8ms 2026-10-24T21:02:58.6373435Z ✓  unit  src/reactCompilerCoverage.test.ts (1148 tests) 5134ms 2026-10-24T21:02:58.6373813Z ✓ React Compiler coverage (1148) 2026-10-24T21:02:58.6374130Z ✓ compiles apps/web/src/components/chat/ChatComposer.tsx 401ms 2026-10-24T21:02:58.6379409Z ✓ compiles apps/web/src/components/ChatView.tsx 1384ms 2026-10-24T21:02:58.7169424Z ✓  unit  src/previewMiniPlayerStore.test.ts (1 test) 2ms 2026-10-24T21:02:58.7584356Z ✓  unit  src/browser/browserDefaults.test.ts (1 test) 2ms 2026-10-24T21:02:58.7923027Z ✓  unit  src/textDirection.test.ts (9 tests) 3ms 2026-10-24T21:02:58.8660438Z ✓  unit  src/components/files/loadFileAncestors.test.ts (1 test) 2ms 2026-10-24T21:02:58.8856690Z ✓  unit  src/components/chat/modelPickerKeys.test.ts (2 tests) 3ms 2026-10-24T21:02:58.9115232Z ✓  unit  src/lib/lruCache.test.ts (3 tests) 2ms 2026-10-24T21:02:58.9926639Z ✓  unit  src/lib/videoFirstFrame.test.ts (3 tests) 2ms 2026-10-24T21:02:59.0304108Z (node:6171) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:02:59.0304477Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:02:59.0500245Z ✓  unit  src/components/preview/previewViewportRollback.test.ts (2 tests) 2ms 2026-10-24T21:02:59.1112516Z ✓  unit  src/components/chat/externalLinkContextMenu.test.ts (11 tests) 3ms 2026-10-24T21:02:59.1647103Z ✓  unit  src/lib/openPullRequestLink.test.ts (2 tests) 2ms 2026-10-24T21:02:59.2546331Z (node:6225) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:02:59.2546841Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:02:59.2596640Z ✓  unit  src/lib/snapShotShortcut.test.ts (13 tests) 4ms 2026-10-24T21:02:59.2979127Z ✓  unit  src/components/settings/pairingUrls.test.ts (2 tests) 2ms 2026-10-24T21:02:59.3131878Z ✓  unit  src/proposedPlan.test.ts (3 tests) 2ms 2026-10-24T21:02:59.6341027Z (node:6284) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:02:59.6356455Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:02:59.6453437Z ✓  unit  src/components/chat/ProviderInstanceIcon.test.ts (1 test) 2ms 2026-10-24T21:02:59.6786193Z ✓  unit  src/settleAndAdvance.test.ts (1 test) 2ms 2026-10-24T21:02:59.6917516Z (node:6277) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:02:59.6924135Z ✓  unit  src/components/chat/threadFindActionBus.test.ts (1 test) 4ms 2026-10-24T21:02:59.6932335Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:02:59.7056520Z (node:6263) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:02:59.7056947Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:02:59.7426108Z ✓  unit  src/hooks/usePullRequestLinking.test.ts (2 tests) 2ms 2026-10-24T21:02:59.7717290Z ✓  unit  src/hooks/useDefaultTheme.test.ts (2 tests) 2ms 2026-10-24T21:02:59.7851452Z (node:6300) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:02:59.7851797Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:02:59.8786083Z ✓  unit  src/components/chat/ComposerCommandMenu.test.tsx (1 test) 2ms 2026-10-24T21:02:59.9270756Z ✓  unit  src/components/chat/composerMenuHighlight.test.ts (1 test) 2ms 2026-10-24T21:03:00.0661950Z ✓  unit  src/lib/projectScriptKeybindings.test.ts (1 test) 3ms 2026-10-24T21:03:00.0915873Z ✓  unit  src/components/settings/easDeviceHostsSettings.logic.test.ts (1 test) 2ms 2026-10-24T21:03:00.1184607Z (node:6333) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:03:00.1185105Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:03:00.2016645Z ✓  unit  src/lib/color.test.ts (8 tests) 3ms 2026-10-24T21:03:00.2362627Z ✓  unit  src/components/clerk/authRedirect.test.ts (1 test) 2ms 2026-10-24T21:03:00.2883277Z ✓  unit  src/lib/attachmentUploadState.test.ts (1 test) 2ms 2026-10-24T21:03:00.3299983Z ✓  unit  src/components/files/fileLineReveal.test.ts (1 test) 1ms 2026-10-24T21:03:00.3530894Z ✓  unit  src/browser/previewRuntimeTabId.test.ts (1 test) 2ms 2026-10-24T21:03:00.3663589Z ✓  unit  src/components/settings/settingsScopeAxis.test.ts (1 test) 2ms 2026-10-24T21:03:00.3893322Z ✓  unit  src/hooks/useThreadActions.test.ts (1 test) 3ms 2026-10-24T21:03:00.4457527Z ✓  unit  src/components/files/fileContentRevision.test.ts (1 test) 2ms 2026-10-24T21:03:00.4812520Z (node:6369) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:03:00.4812863Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:03:00.4961590Z (node:6355) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T21:03:00.4961974Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T21:03:00.5218479Z ✓  unit  src/browser/browserLinkTarget.test.ts (1 test) 1ms 2026-10-24T21:03:00.5674530Z ✓  unit  src/components/settings/EnvironmentIconPicker.test.ts (1 test) 1ms 2026-10-24T21:03:00.6543242Z ✓  unit  src/lib/projectPaths.test.ts (1 test) 2ms 2026-10-24T21:03:00.6604027Z 2026-10-24T21:03:00.6609348Z  Test Files  345 passed (345) 2026-10-24T21:03:00.6619069Z  Tests  4061 passed (4061) 2026-10-24T21:03:00.6619279Z  Start at  21:01:58 2026-10-24T21:03:00.6623655Z  Duration  61.67s (worker 68%, import 17%, transform 11%, tests 2%, setup 1%) 2026-10-24T21:03:00.6635466Z 2026-10-24T21:03:00.8709421Z 2026-10-24T21:03:00.8814834Z Post job cleanup. 2026-10-24T21:03:00.9403410Z Cache hit occurred on the primary key playwright-chromium-shell-Linux-X64-1.60.0, not saving cache. 2026-10-24T21:03:00.9469114Z Post job cleanup. 2026-10-24T21:03:00.9481469Z ##[start-action display=Cache full pnpm store;id=__e0cd7564-19da-415d-9adb-e7d40aec7a1e.__actions_cache] 2026-10-24T21:03:00.9818895Z Post job cleanup. 2026-10-24T21:03:01.0443904Z Cache hit occurred on the primary key pnpm-full-v1-Linux-X64-bab31c3827e90e1352d302da4c761fd1b91963ae565f5f0ea70972d0942af1f6, not saving cache. 2026-10-24T21:03:01.0477424Z ##[end-action id=__e0cd7564-19da-415d-9adb-e7d40aec7a1e.__actions_cache;outcome=success;conclusion=success;duration_ms=99] 2026-10-24T21:03:01.0479186Z ##[start-action display=Cache Vite+;id=__e0cd7564-19da-415d-9adb-e7d40aec7a1e.vp_cache] 2026-10-24T21:03:01.0499047Z Post job cleanup. 2026-10-24T21:03:01.1056725Z 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-24T21:03:01.1086588Z ##[end-action id=__e0cd7564-19da-415d-9adb-e7d40aec7a1e.vp_cache;outcome=success;conclusion=success;duration_ms=60] 2026-10-24T21:03:01.1133858Z Post job cleanup. 2026-10-24T21:03:01.1532751Z [command]/usr/local/bin/git version 2026-10-24T21:03:01.1580556Z git version 2.55.0 2026-10-24T21:03:01.1596602Z Temporarily overriding HOME='/home/runner/_work/_temp/3d6e03fe-4a48-4062-ba20-644ecfcbc6a5' before making global git config changes 2026-10-24T21:03:01.1597213Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T21:03:01.1599149Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T21:03:01.1619282Z Removing SSH command configuration 2026-10-24T21:03:01.1622156Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T21:03:01.1642491Z [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-24T21:03:01.1760116Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules 2026-10-24T21:03:01.1792426Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128 2026-10-24T21:03:01.1814811Z A job completed hook has been configured by the self-hosted runner administrator 2026-10-24T21:03:01.1836447Z ##[group]Run '/job_completed.sh' 2026-10-24T21:03:01.1847484Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T21:03:01.1847667Z env: 2026-10-24T21:03:01.1847787Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 158 2026-10-24T21:03:01.1847944Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 396 2026-10-24T21:03:01.1848095Z BLACKSMITH_CHECK_RUN_ID: 120986586733 2026-10-24T21:03:01.1848246Z BLACKSMITH_JOB_DISPLAY_NAME: Test Web 2026-10-24T21:03:01.1848395Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T21:03:01.1848536Z ##[endgroup] 2026-10-24T21:03:01.1921578Z Docker container cache not activated, skipping hash computation. 2026-10-24T21:03:01.2186447Z No active SSH sessions detected. Proceeding with shutdown immediately. 2026-10-24T21:03:01.2235871Z Cleaning up orphan processes