2026-10-24T12:44:16.4856246Z Current runner version: '2.338.1' 2026-10-24T12:44:16.4859781Z Runner name: 'blacksmith-8vcpu-ubuntu-2404-nozxtemiyvtt36s2' 2026-10-24T12:44:16.4860577Z Runner group name: 'blacksmith scale sets - blacksmith-8vcpu-ubuntu-2404' 2026-10-24T12:44:16.4861516Z Machine name: 'ip-172-31-73-130' 2026-10-24T12:44:16.4863271Z ##[group]GITHUB_TOKEN Permissions 2026-10-24T12:44:16.4864659Z Contents: read 2026-10-24T12:44:16.4865081Z Metadata: read 2026-10-24T12:44:16.4865496Z ##[endgroup] 2026-10-24T12:44:16.4867015Z Secret source: Actions 2026-10-24T12:44:16.4867745Z Cache mode: write 2026-10-24T12:44:16.4868379Z Prepare workflow directory 2026-10-24T12:44:16.5047098Z Prepare all required actions 2026-10-24T12:44:16.5073515Z Getting action download info 2026-10-24T12:44:16.6142353Z Download action repository 'actions/checkout@v6' (SHA:d23441a48e516b6c34aea4fa41551a30e30af803) 2026-10-24T12:44:16.6545081Z Download action repository 'actions/cache@v6' (SHA:55cc8345863c7cc4c66a329aec7e433d2d1c52a9) 2026-10-24T12:44:16.7670142Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/ 2026-10-24T12:44:16.7707241Z Complete job name: Test Web 2026-10-24T12:44:16.8057841Z A job started hook has been configured by the self-hosted runner administrator 2026-10-24T12:44:16.8120492Z ##[group]Run '/setup.sh' 2026-10-24T12:44:16.8129566Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T12:44:16.8129995Z env: 2026-10-24T12:44:16.8130272Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 176 2026-10-24T12:44:16.8130571Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 427 2026-10-24T12:44:16.8130859Z BLACKSMITH_CHECK_RUN_ID: 120875749142 2026-10-24T12:44:16.8131146Z BLACKSMITH_JOB_DISPLAY_NAME: Test Web 2026-10-24T12:44:16.8131431Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T12:44:16.8131698Z ##[endgroup] 2026-10-24T12:44:16.8372838Z Logging daemon started (blacksmithd for logs) 2026-10-24T12:44:16.8461803Z Results daemon started (blacksmithd for results) 2026-10-24T12:44:16.8596122Z Background adoption and SSH setup started (PID: 3063) 2026-10-24T12:44:16.8598857Z 2026-10-24T12:44:16.8599805Z ---------------------------------------- 2026-10-24T12:44:16.8600476Z View this job: https://app.blacksmith.sh/pingdotgg/runs/40095150909/jobs/120875749142 2026-10-24T12:44:16.8600934Z SSH Access (using your GitHub SSH key): 2026-10-24T12:44:16.8601355Z ssh -p 64000 runner@blacksmith-8vcpu-ubuntu-2404-nozxtemiyvtt36s2.vm.blacksmith.sh 2026-10-24T12:44:16.8601666Z 2026-10-24T12:44:16.8601780Z No GitHub SSH key? Add one at: 2026-10-24T12:44:16.8602267Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account 2026-10-24T12:44:16.8602664Z 2026-10-24T12:44:16.8602775Z ---------------------------------------- 2026-10-24T12:44:16.8602955Z 2026-10-24T12:44:16.8603097Z VM ID: blacksmith-8vcpu-ubuntu-2404-nozxtemiyvtt36s2 2026-10-24T12:44:16.8603426Z Host: production-152.236.41.174-x8664 2026-10-24T12:44:16.8603697Z Host Agent PID: 1601186 2026-10-24T12:44:16.8603958Z Host Agent Git SHA: 1637818df 2026-10-24T12:44:16.8604219Z Host CPU Manufacturer: AuthenticAMD 2026-10-24T12:44:16.8604501Z Blacksmith Host Generation: gen 2 2026-10-24T12:44:16.8604794Z Petname: production-actual-python-21756ac7 2026-10-24T12:44:16.8605082Z Region: us-east 2026-10-24T12:44:16.8605319Z Rootfs Version: ubuntu24-full-x64-081926 2026-10-24T12:44:16.8611491Z OS Version: Ubuntu 24.04.4 LTS 2026-10-24T12:44:16.8612219Z 2026-10-24T12:44:16.8612339Z Enabling Blacksmith transparent cache 2026-10-24T12:44:16.8880644Z ##[group]Run actions/checkout@v6 2026-10-24T12:44:16.8880951Z with: 2026-10-24T12:44:16.8881279Z sparse-checkout: /* !/.repos/ !/apps/mobile/modules/t3-terminal/Vendor/**/*.a 2026-10-24T12:44:16.8881679Z sparse-checkout-cone-mode: false 2026-10-24T12:44:16.8881954Z repository: pingdotgg/t3code 2026-10-24T12:44:16.8883808Z token: *** 2026-10-24T12:44:16.8884024Z ssh-strict: true 2026-10-24T12:44:16.8884252Z ssh-user: git 2026-10-24T12:44:16.8884482Z persist-credentials: true 2026-10-24T12:44:16.8884974Z clean: true 2026-10-24T12:44:16.8885187Z fetch-depth: 1 2026-10-24T12:44:16.8885411Z fetch-tags: false 2026-10-24T12:44:16.8885638Z show-progress: true 2026-10-24T12:44:16.8885867Z lfs: false 2026-10-24T12:44:16.8886084Z submodules: false 2026-10-24T12:44:16.8886314Z set-safe-directory: true 2026-10-24T12:44:16.8886577Z allow-unsafe-pr-checkout: false 2026-10-24T12:44:16.8886835Z env: 2026-10-24T12:44:16.8887078Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 176 2026-10-24T12:44:16.8887369Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 427 2026-10-24T12:44:16.8887649Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T12:44:16.8887919Z ##[endgroup] 2026-10-24T12:44:17.0247081Z Syncing repository: pingdotgg/t3code 2026-10-24T12:44:17.0248267Z ##[group]Getting Git version info 2026-10-24T12:44:17.0248603Z Working directory is '/home/runner/_work/t3code/t3code' 2026-10-24T12:44:17.0249086Z [command]/usr/local/bin/git version 2026-10-24T12:44:17.0332198Z git version 2.55.0 2026-10-24T12:44:17.0344067Z ##[endgroup] 2026-10-24T12:44:17.0350743Z Temporarily overriding HOME='/home/runner/_work/_temp/75326449-3f01-4c7f-962b-0126dd8a55e9' before making global git config changes 2026-10-24T12:44:17.0351392Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T12:44:17.0354430Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T12:44:17.0387881Z Deleting the contents of '/home/runner/_work/t3code/t3code' 2026-10-24T12:44:17.0389489Z ##[group]Determining repository object format 2026-10-24T12:44:17.0390675Z ##[endgroup] 2026-10-24T12:44:17.0391035Z ##[group]Initializing the repository 2026-10-24T12:44:17.0393200Z [command]/usr/local/bin/git init /home/runner/_work/t3code/t3code 2026-10-24T12:44:17.0431126Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-10-24T12:44:17.0431595Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-10-24T12:44:17.0432117Z hint: to use in all of your new repositories, which will suppress this warning, 2026-10-24T12:44:17.0432477Z hint: call: 2026-10-24T12:44:17.0432684Z hint: 2026-10-24T12:44:17.0432958Z hint: git config --global init.defaultBranch 2026-10-24T12:44:17.0433266Z hint: 2026-10-24T12:44:17.0433556Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-10-24T12:44:17.0434003Z hint: 'development'. The just-created branch can be renamed via this command: 2026-10-24T12:44:17.0434374Z hint: 2026-10-24T12:44:17.0434587Z hint: git branch -m 2026-10-24T12:44:17.0434831Z hint: 2026-10-24T12:44:17.0435145Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-10-24T12:44:17.0435614Z Initialized empty Git repository in /home/runner/_work/t3code/t3code/.git/ 2026-10-24T12:44:17.0437610Z [command]/usr/local/bin/git remote add origin https://github.com/pingdotgg/t3code 2026-10-24T12:44:17.0470691Z ##[endgroup] 2026-10-24T12:44:17.0471097Z ##[group]Disabling automatic garbage collection 2026-10-24T12:44:17.0473724Z [command]/usr/local/bin/git config --local gc.auto 0 2026-10-24T12:44:17.0500434Z ##[endgroup] 2026-10-24T12:44:17.0500791Z ##[group]Setting up auth 2026-10-24T12:44:17.0501131Z Removing SSH command configuration 2026-10-24T12:44:17.0504939Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T12:44:17.0529994Z [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-24T12:44:17.0674657Z Removing HTTP extra header 2026-10-24T12:44:17.0677604Z [command]/usr/local/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-24T12:44:17.0702119Z [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-24T12:44:17.0814012Z Removing includeIf entries pointing to credentials config files 2026-10-24T12:44:17.0817102Z [command]/usr/local/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-24T12:44:17.0876120Z [command]/usr/local/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-24T12:44:17.0995260Z [command]/usr/local/bin/git config --file /home/runner/_work/_temp/git-credentials-3d558532-71a5-4cd5-a198-ea59a291fccb.config http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-10-24T12:44:17.1020919Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git.path /home/runner/_work/_temp/git-credentials-3d558532-71a5-4cd5-a198-ea59a291fccb.config 2026-10-24T12:44:17.1043172Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git/worktrees/*.path /home/runner/_work/_temp/git-credentials-3d558532-71a5-4cd5-a198-ea59a291fccb.config 2026-10-24T12:44:17.1065872Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-3d558532-71a5-4cd5-a198-ea59a291fccb.config 2026-10-24T12:44:17.1088151Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-3d558532-71a5-4cd5-a198-ea59a291fccb.config 2026-10-24T12:44:17.1111445Z ##[endgroup] 2026-10-24T12:44:17.1111826Z ##[group]Fetching the repository 2026-10-24T12:44:17.1116037Z [command]/usr/local/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --filter=blob:none --depth=1 origin +473df35a66cb7d9eacac05268bdea6652afc4cd9:refs/remotes/pull/22877/merge 2026-10-24T12:44:17.3582193Z From https://github.com/pingdotgg/t3code 2026-10-24T12:44:17.3582908Z * [new ref] 473df35a66cb7d9eacac05268bdea6652afc4cd9 -> pull/22877/merge 2026-10-24T12:44:17.3614442Z ##[endgroup] 2026-10-24T12:44:17.3614904Z ##[group]Determining the checkout info 2026-10-24T12:44:17.3615392Z ##[endgroup] 2026-10-24T12:44:17.3615788Z ##[group]Setting up sparse checkout 2026-10-24T12:44:17.3618660Z [command]/usr/local/bin/git config core.sparseCheckout true 2026-10-24T12:44:17.3645149Z [command]/usr/local/bin/git rev-parse --git-path info/sparse-checkout 2026-10-24T12:44:17.3664254Z .git/info/sparse-checkout 2026-10-24T12:44:17.3668112Z ##[endgroup] 2026-10-24T12:44:17.3668568Z ##[group]Checking out the ref 2026-10-24T12:44:17.3670699Z [command]/usr/local/bin/git checkout --progress --force refs/remotes/pull/22877/merge 2026-10-24T12:44:23.8697622Z Updating files: 0% (1/6401) 2026-10-24T12:44:23.8729200Z Updating files: 1% (65/6401) 2026-10-24T12:44:23.8747400Z Updating files: 2% (129/6401) 2026-10-24T12:44:23.8770369Z Updating files: 3% (193/6401) 2026-10-24T12:44:23.8793133Z Updating files: 4% (257/6401) 2026-10-24T12:44:23.8826154Z Updating files: 5% (321/6401) 2026-10-24T12:44:23.8850022Z Updating files: 6% (385/6401) 2026-10-24T12:44:23.8909632Z Updating files: 7% (449/6401) 2026-10-24T12:44:23.8951594Z Updating files: 8% (513/6401) 2026-10-24T12:44:23.8979028Z Updating files: 9% (577/6401) 2026-10-24T12:44:23.9296549Z Updating files: 10% (641/6401) 2026-10-24T12:44:23.9313998Z Updating files: 11% (705/6401) 2026-10-24T12:44:23.9325421Z Updating files: 12% (769/6401) 2026-10-24T12:44:23.9342008Z Updating files: 13% (833/6401) 2026-10-24T12:44:23.9359444Z Updating files: 14% (897/6401) 2026-10-24T12:44:23.9378637Z Updating files: 15% (961/6401) 2026-10-24T12:44:23.9398591Z Updating files: 16% (1025/6401) 2026-10-24T12:44:23.9414327Z Updating files: 17% (1089/6401) 2026-10-24T12:44:23.9433741Z Updating files: 18% (1153/6401) 2026-10-24T12:44:23.9451014Z Updating files: 19% (1217/6401) 2026-10-24T12:44:23.9476679Z Updating files: 20% (1281/6401) 2026-10-24T12:44:23.9494212Z Updating files: 21% (1345/6401) 2026-10-24T12:44:23.9514291Z Updating files: 22% (1409/6401) 2026-10-24T12:44:23.9528516Z Updating files: 23% (1473/6401) 2026-10-24T12:44:23.9542953Z Updating files: 24% (1537/6401) 2026-10-24T12:44:23.9560322Z Updating files: 25% (1601/6401) 2026-10-24T12:44:23.9575251Z Updating files: 26% (1665/6401) 2026-10-24T12:44:23.9589822Z Updating files: 27% (1729/6401) 2026-10-24T12:44:23.9610861Z Updating files: 28% (1793/6401) 2026-10-24T12:44:23.9645969Z Updating files: 29% (1857/6401) 2026-10-24T12:44:23.9669161Z Updating files: 30% (1921/6401) 2026-10-24T12:44:23.9696588Z Updating files: 31% (1985/6401) 2026-10-24T12:44:23.9727268Z Updating files: 32% (2049/6401) 2026-10-24T12:44:23.9757741Z Updating files: 33% (2113/6401) 2026-10-24T12:44:23.9833085Z Updating files: 34% (2177/6401) 2026-10-24T12:44:23.9894196Z Updating files: 35% (2241/6401) 2026-10-24T12:44:23.9932676Z Updating files: 36% (2305/6401) 2026-10-24T12:44:23.9967495Z Updating files: 37% (2369/6401) 2026-10-24T12:44:24.0016616Z Updating files: 38% (2433/6401) 2026-10-24T12:44:24.0045548Z Updating files: 39% (2497/6401) 2026-10-24T12:44:24.0077599Z Updating files: 40% (2561/6401) 2026-10-24T12:44:24.0105185Z Updating files: 41% (2625/6401) 2026-10-24T12:44:24.0121572Z Updating files: 42% (2689/6401) 2026-10-24T12:44:24.0132751Z Updating files: 43% (2753/6401) 2026-10-24T12:44:24.0162647Z Updating files: 44% (2817/6401) 2026-10-24T12:44:24.0191903Z Updating files: 45% (2881/6401) 2026-10-24T12:44:24.0220650Z Updating files: 46% (2945/6401) 2026-10-24T12:44:24.0248182Z Updating files: 47% (3009/6401) 2026-10-24T12:44:24.0278798Z Updating files: 48% (3073/6401) 2026-10-24T12:44:24.0318587Z Updating files: 49% (3137/6401) 2026-10-24T12:44:24.0349063Z Updating files: 50% (3201/6401) 2026-10-24T12:44:24.0365910Z Updating files: 51% (3265/6401) 2026-10-24T12:44:24.0403983Z Updating files: 52% (3329/6401) 2026-10-24T12:44:24.0434295Z Updating files: 53% (3393/6401) 2026-10-24T12:44:24.0454771Z Updating files: 54% (3457/6401) 2026-10-24T12:44:24.0478656Z Updating files: 55% (3521/6401) 2026-10-24T12:44:24.0494955Z Updating files: 56% (3585/6401) 2026-10-24T12:44:24.0515860Z Updating files: 57% (3649/6401) 2026-10-24T12:44:24.0534716Z Updating files: 58% (3713/6401) 2026-10-24T12:44:24.0928413Z Updating files: 59% (3777/6401) 2026-10-24T12:44:24.0943634Z Updating files: 60% (3841/6401) 2026-10-24T12:44:24.0964554Z Updating files: 61% (3905/6401) 2026-10-24T12:44:24.0983279Z Updating files: 62% (3969/6401) 2026-10-24T12:44:24.1006885Z Updating files: 63% (4033/6401) 2026-10-24T12:44:24.1035486Z Updating files: 64% (4097/6401) 2026-10-24T12:44:24.1056531Z Updating files: 65% (4161/6401) 2026-10-24T12:44:24.1074721Z Updating files: 66% (4225/6401) 2026-10-24T12:44:24.1099372Z Updating files: 67% (4289/6401) 2026-10-24T12:44:24.1114790Z Updating files: 68% (4353/6401) 2026-10-24T12:44:24.1133487Z Updating files: 69% (4417/6401) 2026-10-24T12:44:24.1147359Z Updating files: 70% (4481/6401) 2026-10-24T12:44:24.1167669Z Updating files: 71% (4545/6401) 2026-10-24T12:44:24.1180948Z Updating files: 72% (4609/6401) 2026-10-24T12:44:24.1231787Z Updating files: 73% (4673/6401) 2026-10-24T12:44:24.1664554Z Updating files: 74% (4737/6401) 2026-10-24T12:44:24.1688969Z Updating files: 75% (4801/6401) 2026-10-24T12:44:24.1712323Z Updating files: 76% (4865/6401) 2026-10-24T12:44:24.1738512Z Updating files: 77% (4929/6401) 2026-10-24T12:44:24.1761015Z Updating files: 78% (4993/6401) 2026-10-24T12:44:24.1777900Z Updating files: 79% (5057/6401) 2026-10-24T12:44:24.1802493Z Updating files: 80% (5121/6401) 2026-10-24T12:44:24.1819190Z Updating files: 81% (5185/6401) 2026-10-24T12:44:24.1838261Z Updating files: 82% (5249/6401) 2026-10-24T12:44:24.1861961Z Updating files: 83% (5313/6401) 2026-10-24T12:44:24.1889108Z Updating files: 84% (5377/6401) 2026-10-24T12:44:24.1907050Z Updating files: 85% (5441/6401) 2026-10-24T12:44:24.1937091Z Updating files: 86% (5505/6401) 2026-10-24T12:44:24.2015020Z Updating files: 87% (5569/6401) 2026-10-24T12:44:24.2047406Z Updating files: 88% (5633/6401) 2026-10-24T12:44:24.2068086Z Updating files: 89% (5697/6401) 2026-10-24T12:44:24.2098559Z Updating files: 90% (5761/6401) 2026-10-24T12:44:24.2128253Z Updating files: 91% (5825/6401) 2026-10-24T12:44:24.2144280Z Updating files: 92% (5889/6401) 2026-10-24T12:44:24.2169249Z Updating files: 93% (5953/6401) 2026-10-24T12:44:24.2190996Z Updating files: 94% (6017/6401) 2026-10-24T12:44:24.2216395Z Updating files: 95% (6081/6401) 2026-10-24T12:44:24.2277005Z Updating files: 96% (6145/6401) 2026-10-24T12:44:24.2300988Z Updating files: 97% (6209/6401) 2026-10-24T12:44:24.2351154Z Updating files: 98% (6273/6401) 2026-10-24T12:44:24.2372296Z Updating files: 99% (6337/6401) 2026-10-24T12:44:24.2372606Z Updating files: 100% (6401/6401) 2026-10-24T12:44:24.2372819Z Updating files: 100% (6401/6401), done. 2026-10-24T12:44:24.2537964Z Note: switching to 'refs/remotes/pull/22877/merge'. 2026-10-24T12:44:24.2538099Z 2026-10-24T12:44:24.2538537Z You are in 'detached HEAD' state. You can look around, make experimental 2026-10-24T12:44:24.2538963Z changes and commit them, and you can discard any commits you make in this 2026-10-24T12:44:24.2539247Z state without impacting any branches by switching back to a branch. 2026-10-24T12:44:24.2539391Z 2026-10-24T12:44:24.2539489Z If you want to create a new branch to retain commits you create, you may 2026-10-24T12:44:24.2539718Z do so (now or later) by using -c with the switch command. Example: 2026-10-24T12:44:24.2539883Z 2026-10-24T12:44:24.2539947Z git switch -c 2026-10-24T12:44:24.2540131Z 2026-10-24T12:44:24.2540187Z Or undo this operation with: 2026-10-24T12:44:24.2540272Z 2026-10-24T12:44:24.2540323Z git switch - 2026-10-24T12:44:24.2540414Z 2026-10-24T12:44:24.2540527Z Turn off this advice by setting config variable advice.detachedHead to false 2026-10-24T12:44:24.2540679Z 2026-10-24T12:44:24.2540853Z HEAD is now at 473df35 Merge 7c927b95dfdd02196de6bd7a7a87a66fa0c23279 into 7f7daad98503dc049b7230465ae3863d71f197e4 2026-10-24T12:44:24.2552731Z ##[endgroup] 2026-10-24T12:44:24.2593030Z [command]/usr/local/bin/git log -1 --format=%H 2026-10-24T12:44:24.2612767Z 473df35a66cb7d9eacac05268bdea6652afc4cd9 2026-10-24T12:44:24.2774445Z Prepare all required actions 2026-10-24T12:44:24.2774761Z Getting action download info 2026-10-24T12:44:24.3595954Z Download action repository 'voidzero-dev/setup-vp@v1' (SHA:250f29ce396baf5e8f24498e17c0dfdebabc26eb) 2026-10-24T12:44:24.4472810Z ##[group]Run ./.github/actions/setup-ci-deps 2026-10-24T12:44:24.4473053Z env: 2026-10-24T12:44:24.4473226Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 176 2026-10-24T12:44:24.4473454Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 427 2026-10-24T12:44:24.4473678Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T12:44:24.4473831Z ##[endgroup] 2026-10-24T12:44:24.4576478Z ##[start-action display=Resolve Vite+ version;id=__self.vp] 2026-10-24T12:44:24.4595193Z ##[group]Run echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-24T12:44:24.4595586Z echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-24T12:44:24.4595907Z echo "node=$(jq -r '.engines.node' package.json)" >> "$GITHUB_OUTPUT" 2026-10-24T12:44:24.4596155Z echo "pnpm=$(jq -r '.packageManager' package.json)" >> "$GITHUB_OUTPUT" 2026-10-24T12:44:24.4607737Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T12:44:24.4607940Z env: 2026-10-24T12:44:24.4608068Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 176 2026-10-24T12:44:24.4608225Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 427 2026-10-24T12:44:24.4608373Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T12:44:24.4608509Z ##[endgroup] 2026-10-24T12:44:24.4684248Z ##[end-action id=__self.vp;outcome=success;conclusion=success;duration_ms=10] 2026-10-24T12:44:24.4685655Z ##[start-action display=Cache Vite+;id=__self.vp_cache] 2026-10-24T12:44:24.4737879Z ##[group]Run actions/cache@v6 2026-10-24T12:44:24.4738020Z with: 2026-10-24T12:44:24.4738126Z path: ~/.vite-plus 2026-10-24T12:44:24.4738292Z key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T12:44:24.4738560Z enableCrossOsArchive: false 2026-10-24T12:44:24.4738763Z fail-on-cache-miss: false 2026-10-24T12:44:24.4738963Z lookup-only: false 2026-10-24T12:44:24.4739135Z save-always: false 2026-10-24T12:44:24.4739297Z env: 2026-10-24T12:44:24.4739466Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 176 2026-10-24T12:44:24.4739701Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 427 2026-10-24T12:44:24.4739922Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T12:44:24.4740136Z ##[endgroup] 2026-10-24T12:44:24.6741068Z Cache hit for: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T12:44:25.0579860Z Received 170349591 of 170349591 (100.0%), 443.9 MBs/sec 2026-10-24T12:44:25.0580213Z Cache Size: ~162 MB (170349591 B) 2026-10-24T12:44:25.0605735Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/5a1d7c44-fd08-4f87-83da-6e4099f60288/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T12:44:25.8981355Z Cache restored successfully 2026-10-24T12:44:25.9123143Z Cache restored from key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T12:44:25.9213048Z ##[end-action id=__self.vp_cache;outcome=success;conclusion=success;duration_ms=1452] 2026-10-24T12:44:25.9215376Z ##[start-action display=Use cached Vite+;id=__self.__run] 2026-10-24T12:44:25.9268657Z ##[group]Run echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-24T12:44:25.9268893Z echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-24T12:44:25.9269071Z "$HOME/.vite-plus/bin/vp" env use "26.12.1" 2026-10-24T12:44:25.9281204Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T12:44:25.9281390Z env: 2026-10-24T12:44:25.9281513Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 176 2026-10-24T12:44:25.9281661Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 427 2026-10-24T12:44:25.9281805Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T12:44:25.9281940Z ##[endgroup] 2026-10-24T12:44:25.9323984Z Using Node.js v26.12.1 (resolved from 26.12.1) 2026-10-24T12:44:25.9332964Z ##[end-action id=__self.__run;outcome=success;conclusion=success;duration_ms=11] 2026-10-24T12:44:25.9334536Z ##[start-action display=Setup Vite+;id=__self.__voidzero-dev_setup-vp] 2026-10-24T12:44:25.9338461Z ##[end-action id=__self.__voidzero-dev_setup-vp;outcome=skipped;conclusion=skipped;duration_ms=0] 2026-10-24T12:44:25.9339599Z ##[start-action display=Resolve pnpm store path;id=__self.pnpm_store] 2026-10-24T12:44:25.9353313Z ##[group]Run store_path="$(vp pm cache dir)" 2026-10-24T12:44:25.9353491Z store_path="$(vp pm cache dir)" 2026-10-24T12:44:25.9353655Z echo "path=$store_path" >> "$GITHUB_OUTPUT" 2026-10-24T12:44:25.9364374Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T12:44:25.9364545Z env: 2026-10-24T12:44:25.9364664Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 176 2026-10-24T12:44:25.9364815Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 427 2026-10-24T12:44:25.9364957Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T12:44:25.9365093Z ##[endgroup] 2026-10-24T12:44:25.9511843Z ##[end-action id=__self.pnpm_store;outcome=success;conclusion=success;duration_ms=17] 2026-10-24T12:44:25.9513274Z ##[start-action display=Cache full pnpm store;id=__self.__actions_cache] 2026-10-24T12:44:25.9893804Z ##[group]Run actions/cache@v6 2026-10-24T12:44:25.9893978Z with: 2026-10-24T12:44:25.9894139Z path: /home/runner/.local/share/pnpm/store/v11 2026-10-24T12:44:25.9894457Z key: pnpm-full-v1-Linux-X64-fa50cf9b003d547cd32552f61b874eb4abe5dace3fdb4b1abd9610da2da24074 2026-10-24T12:44:25.9894718Z restore-keys: pnpm-full-v1-Linux-X64- 2026-10-24T12:44:25.9894871Z enableCrossOsArchive: false 2026-10-24T12:44:25.9895170Z fail-on-cache-miss: false 2026-10-24T12:44:25.9895294Z lookup-only: false 2026-10-24T12:44:25.9895408Z save-always: false 2026-10-24T12:44:25.9895515Z env: 2026-10-24T12:44:25.9895626Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 176 2026-10-24T12:44:25.9895776Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 427 2026-10-24T12:44:25.9895920Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T12:44:25.9896053Z ##[endgroup] 2026-10-24T12:44:26.1798191Z Cache hit for: pnpm-full-v1-Linux-X64-fa50cf9b003d547cd32552f61b874eb4abe5dace3fdb4b1abd9610da2da24074 2026-10-24T12:44:27.2021443Z Received 536870912 of 994208090 (54.0%), 508.4 MBs/sec 2026-10-24T12:44:27.8522672Z Received 994208090 of 994208090 (100.0%), 571.9 MBs/sec 2026-10-24T12:44:27.8523227Z Cache Size: ~948 MB (994208090 B) 2026-10-24T12:44:27.8555057Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/997b0b2f-cbe4-4f26-9dbd-c310bde194e3/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T12:44:33.5457360Z Cache restored successfully 2026-10-24T12:44:33.5941446Z Cache restored from key: pnpm-full-v1-Linux-X64-fa50cf9b003d547cd32552f61b874eb4abe5dace3fdb4b1abd9610da2da24074 2026-10-24T12:44:33.5994822Z ##[end-action id=__self.__actions_cache;outcome=success;conclusion=success;duration_ms=7648] 2026-10-24T12:44:33.5996790Z ##[start-action display=Install dependencies;id=__self.__run_2] 2026-10-24T12:44:33.6008352Z ##[group]Run vp install 2026-10-24T12:44:33.6008504Z vp install 2026-10-24T12:44:33.6019284Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T12:44:33.6019452Z env: 2026-10-24T12:44:33.6019572Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 176 2026-10-24T12:44:33.6019721Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 427 2026-10-24T12:44:33.6019870Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T12:44:33.6020028Z ##[endgroup] 2026-10-24T12:44:33.6364869Z Scope: all 34 workspace projects 2026-10-24T12:44:33.7481389Z ? Verifying lockfile against supply-chain policies (2088 entries)... 2026-10-24T12:44:34.0793674Z Packages are hard linked from the content-addressable store to the virtual store. 2026-10-24T12:44:34.0794003Z Content-addressable store is at: /home/runner/.local/share/pnpm/store/v11 2026-10-24T12:44:34.0794226Z Virtual store is at: node_modules/.pnpm 2026-10-24T12:44:36.3485877Z ✓ Lockfile passes supply-chain policies (2088 entries in 2.6s) 2026-10-24T12:44:36.3486150Z Lockfile is up to date, resolution step is skipped 2026-10-24T12:44:36.3674480Z Packages: +1721 2026-10-24T12:44:36.3674651Z ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2026-10-24T12:44:36.4127909Z Progress: resolved 1721, reused 1718, downloaded 0, added 1721, done 2026-10-24T12:44:37.4848731Z . prepare$ vp config --no-agent 2026-10-24T12:44:37.5955179Z . prepare: Done 2026-10-24T12:44:37.5971330Z 2026-10-24T12:44:37.5971455Z devDependencies: 2026-10-24T12:44:37.5971581Z + @coderabbitai/config 1.1.0 2026-10-24T12:44:37.5971741Z + @shadcn/lint 0.1.5 2026-10-24T12:44:37.5971894Z + @types/node 24.12.4 2026-10-24T12:44:37.5972024Z + knip 6.34.0 2026-10-24T12:44:37.5972197Z + typescript <- @tsc-rs/typescript 0.8.0 2026-10-24T12:44:37.5972343Z + vite-plus 1.3.0 2026-10-24T12:44:37.5972411Z 2026-10-24T12:44:37.6009323Z Done in 4s using pnpm v12.14.0 2026-10-24T12:44:37.6176837Z ##[end-action id=__self.__run_2;outcome=success;conclusion=success;duration_ms=4017] 2026-10-24T12:44:37.6201562Z ##[group]Run echo "version=$(node -p "require('./apps/web/node_modules/playwright/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-24T12:44:37.6201982Z echo "version=$(node -p "require('./apps/web/node_modules/playwright/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-24T12:44:37.6213636Z shell: /usr/bin/bash -e {0} 2026-10-24T12:44:37.6213767Z env: 2026-10-24T12:44:37.6213884Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 176 2026-10-24T12:44:37.6214031Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 427 2026-10-24T12:44:37.6214179Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T12:44:37.6214314Z ##[endgroup] 2026-10-24T12:44:37.6449012Z ##[group]Run actions/cache@v6 2026-10-24T12:44:37.6449163Z with: 2026-10-24T12:44:37.6449277Z path: ~/.cache/ms-playwright 2026-10-24T12:44:37.6449437Z key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-24T12:44:37.6449607Z enableCrossOsArchive: false 2026-10-24T12:44:37.6449741Z fail-on-cache-miss: false 2026-10-24T12:44:37.6449864Z lookup-only: false 2026-10-24T12:44:37.6449978Z save-always: false 2026-10-24T12:44:37.6450084Z env: 2026-10-24T12:44:37.6450199Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 176 2026-10-24T12:44:37.6450345Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 427 2026-10-24T12:44:37.6450489Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T12:44:37.6450623Z ##[endgroup] 2026-10-24T12:44:37.8423317Z Cache hit for: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-24T12:44:37.9905510Z Received 106503405 of 106503405 (100.0%), 769.5 MBs/sec 2026-10-24T12:44:37.9905749Z Cache Size: ~102 MB (106503405 B) 2026-10-24T12:44:37.9921197Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/aeca7f7c-b500-498c-a5fc-765d037e4a8b/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T12:44:38.1997403Z Cache restored successfully 2026-10-24T12:44:38.2117208Z Cache restored from key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-24T12:44:38.2267819Z ##[group]Run browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-24T12:44:38.2268211Z browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-24T12:44:38.2268466Z test -n "$browser" 2026-10-24T12:44:38.2268632Z if ldd "$browser" | grep '=> not found'; then 2026-10-24T12:44:38.2268856Z  node apps/web/node_modules/playwright/cli.js install-deps chromium 2026-10-24T12:44:38.2269051Z fi 2026-10-24T12:44:38.2280462Z shell: /usr/bin/bash -e {0} 2026-10-24T12:44:38.2280599Z env: 2026-10-24T12:44:38.2280717Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 176 2026-10-24T12:44:38.2280874Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 427 2026-10-24T12:44:38.2281036Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T12:44:38.2281178Z ##[endgroup] 2026-10-24T12:44:38.3359507Z ##[group]Run vp run --filter @t3tools/web test 2026-10-24T12:44:38.3359730Z vp run --filter @t3tools/web test 2026-10-24T12:44:38.3371806Z shell: /usr/bin/bash -e {0} 2026-10-24T12:44:38.3371939Z env: 2026-10-24T12:44:38.3372065Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 176 2026-10-24T12:44:38.3372257Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 427 2026-10-24T12:44:38.3372411Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T12:44:38.3372551Z ##[endgroup] 2026-10-24T12:44:38.5139053Z ~/apps/web$ vp test run --passWithNoTests --project unit --project browser ⊘ cache disabled 2026-10-24T12:44:39.2365404Z 2026-10-24T12:44:39.2366697Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/apps/web 2026-10-24T12:44:39.2366916Z 2026-10-24T12:44:46.8445355Z ✓  unit  src/composer-rich-text-doc.test.ts (239 tests) 177ms 2026-10-24T12:44:47.5724425Z ✓  unit  src/components/pullRequest/pullRequestDetail.logic.test.ts (74 tests) 46ms 2026-10-24T12:44:48.5197308Z (node:3951) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:44:48.5197894Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:44:48.5913777Z ✓  unit  src/session-logic.test.ts (48 tests) 32ms 2026-10-24T12:44:48.5923272Z ✓  unit  src/components/pullRequest/pullRequestList.logic.test.ts (36 tests) 30ms 2026-10-24T12:44:48.8252483Z ✓  unit  src/components/chat/MessagesTimeline.logic.test.ts (81 tests) 93ms 2026-10-24T12:44:49.1208748Z (node:3957) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:44:49.1245477Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:44:49.1336468Z ✓  browser (chromium)  src/hooks/useSettings.favorites.browser.test.tsx (7 tests) 332ms 2026-10-24T12:44:49.3064404Z ✓  browser (chromium)  src/components/desktop/SnapShotCoordinator.browser.test.ts (10 tests) 272ms 2026-10-24T12:44:49.4133434Z ✓  unit  src/components/Sidebar.logic.test.ts (57 tests) 22ms 2026-10-24T12:44:49.7771378Z ✓  unit  src/keybindings.test.ts (38 tests) 16ms 2026-10-24T12:44:50.0389718Z ✓  unit  src/components/settings/scopedSettings.test.ts (26 tests) 16ms 2026-10-24T12:44:50.0393891Z ✓  browser (chromium)  src/components/onboarding/WelcomeWizard.import.browser.test.tsx (2 tests) 339ms 2026-10-24T12:44:50.3846956Z stdout | src/components/ChatMarkdown.browser.test.tsx > ChatMarkdown streaming > edits the current task text and marker after reusing a renderer 2026-10-24T12:44:50.3853730Z [12:44:50.368] WARN (#38): Could not discover the primary environment. { 2026-10-24T12:44:50.3854313Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T12:44:50.3854727Z } 2026-10-24T12:44:50.4168354Z stderr | src/components/ChatMarkdown.browser.test.tsx > ChatMarkdown streaming > edits the current task text and marker after reusing a renderer 2026-10-24T12:44:50.4169596Z 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-24T12:44:50.7179470Z ✓  browser (chromium)  src/components/ChatMarkdown.browser.test.tsx (6 tests) 545ms 2026-10-24T12:44:50.7982690Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > settles when equally long messages have very different rendered heights 2026-10-24T12:44:50.8053372Z [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-24T12:44:51.0863941Z ✓  browser (chromium)  src/components/ComposerPromptEditorTiptap.input.browser.test.tsx (14 tests) 2433ms 2026-10-24T12:44:51.0864849Z ✓ bolds with Mod+B only when text is selected 303ms 2026-10-24T12:44:51.0865223Z ✓ an Arabic line (3) 2026-10-24T12:44:51.0865837Z ✓ leaves inline code through its start with ArrowRight, which points back 1096ms 2026-10-24T12:44:51.3035324Z (node:3933) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:44:51.3036439Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:44:51.3245525Z stdout | src/components/settings/ProjectSettingsPanel.browser.test.tsx > project settings permissions > renames every member when all have project access without settings access 2026-10-24T12:44:51.3275635Z [12:44:51.319] WARN (#39): Could not discover the primary environment. { 2026-10-24T12:44:51.3296712Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T12:44:51.3297171Z } 2026-10-24T12:44:51.4092409Z ✓  unit  src/composerDraftStore.test.ts (69 tests) 69ms 2026-10-24T12:44:51.6181530Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > settles when equally long messages have very different rendered heights 2026-10-24T12:44:51.6213054Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T12:44:52.0033751Z (node:4178) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:44:52.0112595Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:44:52.0638464Z ✓  unit  src/modelSelection.test.ts (27 tests) 20ms 2026-10-24T12:44:52.1441167Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > settles when equally long messages have very different rendered heights 2026-10-24T12:44:52.1473070Z [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-24T12:44:52.1514797Z debugInfo: { 2026-10-24T12:44:52.1515043Z numContainers: 19, 2026-10-24T12:44:52.1515220Z numContainersPooled: 19, 2026-10-24T12:44:52.1515378Z numNeeded: 21, 2026-10-24T12:44:52.1515512Z stillNeeded: 4, 2026-10-24T12:44:52.1515682Z }, 2026-10-24T12:44:52.1515816Z } 2026-10-24T12:44:52.1720568Z (node:4161) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:44:52.1761994Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:44:52.1887836Z (node:4171) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:44:52.1888411Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:44:52.3389503Z stdout | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > settles when equally long messages have very different rendered heights 2026-10-24T12:44:52.3475148Z [12:44:52.326] WARN (#38): Could not discover the primary environment. { 2026-10-24T12:44:52.3535826Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T12:44:52.3543186Z } 2026-10-24T12:44:52.3543984Z ✓  unit  src/components/CommandPalette.logic.test.ts (28 tests) 26ms 2026-10-24T12:44:52.5350015Z ✓  unit  src/themePalette.test.ts (15 tests) 48ms 2026-10-24T12:44:52.7809150Z (node:4185) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:44:52.7834996Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:44:53.0098595Z ✓  unit  src/components/Sidebar.drag.test.ts (42 tests) 15ms 2026-10-24T12:44:53.1314343Z ✓  unit  src/terminal/ghostty/surface.test.ts (28 tests) 89ms 2026-10-24T12:44:53.3235359Z ✓  browser (chromium)  src/components/chat/MessagesTimeline.browser.test.tsx (13 tests) 2567ms 2026-10-24T12:44:53.3235969Z ✓ MessagesTimeline messages (4) 2026-10-24T12:44:53.3236447Z ✓ settles when equally long messages have very different rendered heights 1608ms 2026-10-24T12:44:53.5562614Z (node:4128) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:44:53.5569349Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:44:53.6268461Z (node:4195) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:44:53.6283479Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:44:53.7527181Z ✓  unit  src/providerInstances.test.ts (28 tests) 6ms 2026-10-24T12:44:54.1271410Z ✓  unit  src/lib/attachmentUploadQueue.test.ts (12 tests) 17ms 2026-10-24T12:44:54.2772634Z ✓  unit  src/lib/assistantTextSelection.test.ts (38 tests) 12ms 2026-10-24T12:44:54.3115159Z ✓  unit  src/composer-logic.test.ts (61 tests) 78ms 2026-10-24T12:44:54.5553876Z stdout | src/components/settings/ProjectSettingsPanel.browser.test.tsx > project settings scope > keeps an unknown project recoverable from any environment 2026-10-24T12:44:54.5554837Z [12:44:54.516] WARN (#39): Could not discover the primary environment. { 2026-10-24T12:44:54.5556266Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T12:44:54.5556696Z } 2026-10-24T12:44:54.8875871Z ✓  unit  src/vscodeThemeImport.test.ts (23 tests) 71ms 2026-10-24T12:44:54.9462914Z ✓  unit  src/components/ChatView.logic.test.ts (45 tests) 47ms 2026-10-24T12:44:55.0519454Z ✓  unit  src/openVsxThemes.test.ts (5 tests) 636ms 2026-10-24T12:44:55.0542987Z ✓ Open VSX themes (5) 2026-10-24T12:44:55.0554690Z ✓ downloads a verified VSIX, reads JSONC includes, and pairs contributed variants 602ms 2026-10-24T12:44:55.3789494Z (node:4234) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:44:55.3813901Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:44:55.7317398Z ✓  unit  src/lib/imageCompression.test.ts (19 tests) 249ms 2026-10-24T12:44:56.2994256Z ✓  unit  src/lib/composerContextRecords.test.ts (14 tests) 22ms 2026-10-24T12:44:56.5597480Z stdout | src/components/preview/PreviewView.browser.test.tsx > PreviewView > retains the annotation locally when its own environment loses access during capture 2026-10-24T12:44:56.5605707Z [12:44:56.550] WARN (#38): Could not discover the primary environment. { 2026-10-24T12:44:56.5606206Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T12:44:56.5606566Z } 2026-10-24T12:44:56.7633021Z ✓  browser (chromium)  src/components/settings/ProjectSettingsPanel.browser.test.tsx (16 tests) 5632ms 2026-10-24T12:44:56.7634942Z ✓ project settings permissions (10) 2026-10-24T12:44:56.7635318Z ✓ renames every member when all have project access without settings access 301ms 2026-10-24T12:44:56.7635728Z ✓ removes a writable checkout while removal of the mixed group stays denied 497ms 2026-10-24T12:44:56.7636154Z ✓ rechecks every removal target after confirmation before deleting or clearing drafts 513ms 2026-10-24T12:44:56.7636601Z ✓ does not save an edit whose grant was revoked mid-edit, and recovers when restored 487ms 2026-10-24T12:44:56.7636903Z ✓ project settings scope (5) 2026-10-24T12:44:56.7637203Z ✓ offers every environment while no project is selected 414ms 2026-10-24T12:44:56.7638655Z ✓ offers only the selected project's checkout environments 470ms 2026-10-24T12:44:56.7639182Z ✓ keeps an unknown project recoverable from any environment 1312ms 2026-10-24T12:44:56.7639549Z ✓ recovers a stale environment link with checkout removed-checkout 321ms 2026-10-24T12:44:56.7640047Z ✓ returns to the project overview after removal, clearing the selection but keeping the environment 342ms 2026-10-24T12:44:56.8913788Z ✓  unit  src/rightPanelStore.test.ts (67 tests) 22ms 2026-10-24T12:44:57.1116745Z (node:4265) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:44:57.1181005Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:44:57.1953934Z ✓  unit  src/connection/platform.test.ts (16 tests) 25ms 2026-10-24T12:44:57.2758144Z ✓  unit  src/authBootstrap.test.ts (10 tests) 524ms 2026-10-24T12:44:57.2768667Z ✓ resolveInitialServerAuthGateState (10) 2026-10-24T12:44:57.2803273Z ✓ reuses an in-flight silent bootstrap attempt 414ms 2026-10-24T12:44:57.3579135Z ✓  browser (chromium)  src/components/settings/ProviderSettingsPanel.environment.browser.test.tsx (3 tests) 977ms 2026-10-24T12:44:57.3585827Z ✓ EnvironmentProviderSettings routing (3) 2026-10-24T12:44:57.3586245Z ✓ updates one provider instance without sending a stale whole map 470ms 2026-10-24T12:44:57.3586679Z ✓ routes explicit ACP browser authentication consent to the selected environment 354ms 2026-10-24T12:44:57.3906055Z ✓  browser (chromium)  src/components/ReopenClosedViewShortcut.browser.test.tsx (5 tests) 231ms 2026-10-24T12:44:57.3953738Z ✓  browser (chromium)  src/components/preview/PreviewView.browser.test.tsx (2 tests) 1154ms 2026-10-24T12:44:57.3954142Z ✓ PreviewView (2) 2026-10-24T12:44:57.3954471Z ✓ retains the annotation locally when its own environment loses access during capture 825ms 2026-10-24T12:44:57.3954900Z ✓ still sends annotation text when the picked element's crop is malformed 329ms 2026-10-24T12:44:57.4486626Z (node:4386) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:44:57.4521147Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:44:57.5177986Z (node:4258) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:44:57.5178686Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:44:57.6567120Z ✓  unit  src/components/chat/composerProviderState.test.tsx (15 tests) 11ms 2026-10-24T12:44:57.7815986Z (node:4369) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:44:57.7826489Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:44:57.8721815Z ✓  unit  src/themeBoot.test.ts (23 tests) 11ms 2026-10-24T12:44:57.9096501Z ✓  unit  src/components/files/fileEditorVirtualization.test.ts (9 tests) 272ms 2026-10-24T12:44:58.1120799Z ✓  unit  src/previewStateStore.test.ts (15 tests) 10ms 2026-10-24T12:44:58.4705374Z stderr | src/components/ChatMarkdown.permissions.browser.test.tsx > does not launch an editor after revocation during a native context menu 2026-10-24T12:44:58.4734116Z [chat-markdown] action failed { 2026-10-24T12:44:58.4752962Z operation: 'open-file-in-editor', 2026-10-24T12:44:58.4753302Z target: '/work/docs/readme.md', 2026-10-24T12:44:58.4753457Z } { 2026-10-24T12:44:58.4753642Z _id: 'Cause', 2026-10-24T12:44:58.4753770Z failures: [ 2026-10-24T12:44:58.4753935Z { 2026-10-24T12:44:58.4754048Z _tag: 'Fail', 2026-10-24T12:44:58.4754737Z error: [EnvironmentAuthorizationError: This connection cannot open an editor on this environment.], 2026-10-24T12:44:58.4755134Z }, 2026-10-24T12:44:58.4792852Z ], 2026-10-24T12:44:58.4830265Z } 2026-10-24T12:44:58.5226191Z stderr | src/components/ChatMarkdown.permissions.browser.test.tsx > does not reveal a file after revocation during its workspace lookup 2026-10-24T12:44:58.5226785Z stdout | src/components/ChatMarkdown.permissions.browser.test.tsx > does not reveal a file after revocation during its workspace lookup 2026-10-24T12:44:58.5246653Z [chat-markdown] action failed { 2026-10-24T12:44:58.5246956Z [12:44:58.518] WARN (#38): Could not discover the primary environment. { 2026-10-24T12:44:58.5247416Z operation: 'reveal-file-in-file-manager', 2026-10-24T12:44:58.5247774Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T12:44:58.5248256Z target: '/work/readme.md', 2026-10-24T12:44:58.5248402Z } 2026-10-24T12:44:58.5248681Z } { 2026-10-24T12:44:58.5250325Z _id: 'Cause', 2026-10-24T12:44:58.5250529Z failures: [ 2026-10-24T12:44:58.5250706Z { 2026-10-24T12:44:58.5250888Z _tag: 'Fail', 2026-10-24T12:44:58.5262020Z error: [Error: This connection cannot reveal files on this environment.], 2026-10-24T12:44:58.5262424Z }, 2026-10-24T12:44:58.5262651Z ], 2026-10-24T12:44:58.5262866Z } 2026-10-24T12:44:58.5797048Z (node:4394) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:44:58.5797917Z ✓  browser (chromium)  src/lib/resourceTelemetryState.browser.test.tsx (4 tests) 2553ms 2026-10-24T12:44:58.5828469Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:44:58.5902562Z ✓ resource monitor retry (4) 2026-10-24T12:44:58.5903021Z ✓ clears the settings and history errors after a successful retry without remounting 524ms 2026-10-24T12:44:58.5903511Z ✓ refreshes the changed history window only in the retry environment (switch environment: false) 831ms 2026-10-24T12:44:58.5903971Z ✓ refreshes the changed history window only in the retry environment (switch environment: true) 767ms 2026-10-24T12:44:58.5904403Z ✓ keeps the failed monitor and history errors visible when retry fails 430ms 2026-10-24T12:44:58.6595111Z ✓  browser (chromium)  src/components/ChatMarkdown.permissions.browser.test.tsx (5 tests) 363ms 2026-10-24T12:44:59.3935768Z ✓  unit  src/lib/diffRendering.test.ts (16 tests) 13ms 2026-10-24T12:44:59.5084240Z 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-24T12:44:59.5152478Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T12:44:59.6354237Z ✓  unit  src/components/settings/scheduledTasksSettings.logic.test.ts (18 tests) 18ms 2026-10-24T12:44:59.6574160Z 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-24T12:44:59.6576171Z stdout | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > awaits an atomic create before closing and retains prepared ACP metadata 2026-10-24T12:44:59.6577151Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T12:44:59.6593428Z [12:44:59.632] WARN (#38): Could not discover the primary environment. { 2026-10-24T12:44:59.6593885Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T12:44:59.6594198Z } 2026-10-24T12:44:59.8154363Z 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-24T12:44:59.8162361Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T12:44:59.8163145Z 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-24T12:44:59.8163801Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T12:44:59.8944750Z ✓  unit  src/hooks/useSettings.test.ts (11 tests) 29ms 2026-10-24T12:45:00.0734426Z ✓  unit  src/components/chat/chatCanvasLayout.test.ts (16 tests) 68ms 2026-10-24T12:45:00.1092716Z 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-24T12:45:00.1093509Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T12:45:00.1253598Z 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-24T12:45:00.1278079Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T12:45:00.2247980Z ✓  unit  src/components/ThreadStatusIndicators.test.ts (19 tests) 15ms 2026-10-24T12:45:00.2460965Z 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-24T12:45:00.2461784Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T12:45:00.5114433Z 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-24T12:45:00.5133596Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T12:45:00.6616868Z 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-24T12:45:00.6617940Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T12:45:00.6677737Z 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-24T12:45:00.6682075Z ✓  unit  src/terminal/ghostty/core.test.ts (16 tests) 121ms 2026-10-24T12:45:00.6684964Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T12:45:01.0567530Z 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-24T12:45:01.0568315Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T12:45:01.3370007Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > rejects a queued save after the provider grant is revoked 2026-10-24T12:45:01.3370760Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T12:45:01.3665469Z ✓  unit  src/hooks/useThreadActions.permissions.test.ts (36 tests) 24ms 2026-10-24T12:45:01.4988473Z ✓  unit  src/components/ProviderUpdateLaunchNotification.logic.test.ts (9 tests) 14ms 2026-10-24T12:45:01.5000837Z ✓  unit  src/browser/browserRecording.test.ts (6 tests) 27ms 2026-10-24T12:45:01.5561312Z ✓  browser (chromium)  src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx (4 tests) 2139ms 2026-10-24T12:45:01.5609947Z ✓ AddProviderInstanceDialog environment routing (4) 2026-10-24T12:45:01.5665512Z ✓ creates a local command in the selected environment without a sign-in step 1642ms 2026-10-24T12:45:02.0143933Z ✓  unit  src/connection/storage.test.ts (6 tests) 27ms 2026-10-24T12:45:02.0486102Z (node:4465) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:45:02.0495816Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:45:02.1454963Z ✓  unit  src/components/settings/settingsScopeNavigation.test.ts (11 tests) 30ms 2026-10-24T12:45:02.2249216Z ✓  unit  src/components/settings/settingsSearch.test.ts (19 tests) 16ms 2026-10-24T12:45:02.6159150Z ✓  unit  src/browserHistoryStore.test.ts (14 tests) 13ms 2026-10-24T12:45:02.9028613Z ✓  unit  src/composer-editor-mentions.test.ts (25 tests) 20ms 2026-10-24T12:45:02.9605426Z ✓  unit  src/hooks/useHandleNewThread.test.ts (5 tests) 6ms 2026-10-24T12:45:03.4796460Z ✓  unit  src/pendingUserInput.test.ts (15 tests) 7ms 2026-10-24T12:45:03.8332579Z ✓  unit  src/environmentGrouping.test.ts (7 tests) 10ms 2026-10-24T12:45:03.8796773Z stderr | src/composer-code-block.test.ts > indentedNewlineInCodeBlock > carries the current indentation onto the new line 2026-10-24T12:45:03.8833698Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T12:45:03.8900704Z 2026-10-24T12:45:03.8935806Z stderr | src/composer-code-block.test.ts > indentedNewlineInCodeBlock > indents from the line the caret is on, not the last line 2026-10-24T12:45:03.8953534Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T12:45:03.9046023Z 2026-10-24T12:45:03.9069539Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnTrailingBlankLines > leaves the block once two blank lines end it 2026-10-24T12:45:03.9070418Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T12:45:03.9070787Z 2026-10-24T12:45:03.9071150Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnTrailingBlankLines > closes an unclosed fence on the way out 2026-10-24T12:45:03.9071762Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T12:45:03.9072198Z 2026-10-24T12:45:03.9072576Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > ends the block at a typed closing fence and starts a line after it 2026-10-24T12:45:03.9073202Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T12:45:03.9073536Z 2026-10-24T12:45:03.9073879Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > moves the lines after the fence out of the block 2026-10-24T12:45:03.9074483Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T12:45:03.9074815Z 2026-10-24T12:45:03.9075146Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > ignores a line that cannot close the fence 2026-10-24T12:45:03.9075740Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T12:45:03.9076077Z 2026-10-24T12:45:03.9076402Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > ignores a caret before the end of the line 2026-10-24T12:45:03.9077638Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T12:45:03.9078205Z 2026-10-24T12:45:03.9078504Z stderr | src/composer-code-block.test.ts > indentCodeBlock > indents every line a selection touches 2026-10-24T12:45:03.9079108Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T12:45:03.9079441Z 2026-10-24T12:45:03.9079751Z stderr | src/composer-code-block.test.ts > indentCodeBlock > leaves the line a selection ends at the start of 2026-10-24T12:45:03.9080325Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T12:45:03.9084955Z 2026-10-24T12:45:03.9085540Z stderr | src/composer-code-block.test.ts > indentCodeBlock > outdents every line a selection touches 2026-10-24T12:45:03.9086151Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T12:45:03.9086489Z 2026-10-24T12:45:03.9086800Z stderr | src/composer-code-block.test.ts > indentCodeBlock > keeps the selection across the shifted lines 2026-10-24T12:45:03.9087371Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T12:45:03.9087706Z 2026-10-24T12:45:03.9088075Z stderr | src/composer-code-block.test.ts > indentCodeBlock > reports handled when outdenting can go no further, so Tab never escapes the editor 2026-10-24T12:45:03.9088708Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T12:45:03.9089102Z 2026-10-24T12:45:03.9089559Z 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-24T12:45:03.9090192Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T12:45:03.9090527Z 2026-10-24T12:45:03.9090822Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ``` into a code block 2026-10-24T12:45:03.9091381Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T12:45:03.9091716Z 2026-10-24T12:45:03.9092019Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ```ts into a code block 2026-10-24T12:45:03.9092590Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T12:45:03.9092922Z 2026-10-24T12:45:03.9093221Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ~~~py into a code block 2026-10-24T12:45:03.9093781Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T12:45:03.9094111Z 2026-10-24T12:45:03.9094401Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ```` into a code block 2026-10-24T12:45:03.9094959Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T12:45:03.9095292Z 2026-10-24T12:45:03.9095931Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ```ts title=example into a code block 2026-10-24T12:45:03.9096577Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T12:45:03.9096912Z 2026-10-24T12:45:03.9097210Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ``` js into a code block 2026-10-24T12:45:03.9097781Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T12:45:03.9098118Z 2026-10-24T12:45:03.9098401Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > leaves `` alone 2026-10-24T12:45:03.9098958Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T12:45:03.9099333Z 2026-10-24T12:45:03.9099618Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > leaves text ``` alone 2026-10-24T12:45:03.9100180Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T12:45:03.9100517Z 2026-10-24T12:45:03.9100797Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > leaves ```a`b alone 2026-10-24T12:45:03.9101350Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T12:45:03.9101687Z 2026-10-24T12:45:03.9102010Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > refuses to open a fence inside a list item 2026-10-24T12:45:03.9102592Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T12:45:03.9103025Z 2026-10-24T12:45:03.9103378Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > keeps a chip's source in the info string 2026-10-24T12:45:03.9103961Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T12:45:03.9104297Z 2026-10-24T12:45:03.9193435Z ✓  unit  src/composer-code-block.test.ts (25 tests) 62ms 2026-10-24T12:45:04.0993582Z ✓  unit  src/components/settings/SnapShotSetupDialog.logic.test.ts (21 tests) 9ms 2026-10-24T12:45:04.1534670Z stdout | src/components/settings/ProviderSetupSection.browser.test.tsx > Antigravity setup > waits for verified auth after submitting a callback to the selected environment 2026-10-24T12:45:04.1538210Z [12:45:04.145] WARN (#38): Could not discover the primary environment. { 2026-10-24T12:45:04.1539766Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T12:45:04.1540146Z } 2026-10-24T12:45:04.2302724Z ✓  unit  src/browser/browserTargetResolver.test.ts (10 tests) 19ms 2026-10-24T12:45:04.3305622Z ✓  browser (chromium)  src/cloud/useCloudLinkController.browser.test.tsx (7 tests) 206ms 2026-10-24T12:45:04.3676854Z ✓  browser (chromium)  src/components/settings/ProviderSetupSection.browser.test.tsx (3 tests) 541ms 2026-10-24T12:45:04.3698565Z ✓ Antigravity setup (3) 2026-10-24T12:45:04.3742655Z ✓ waits for verified auth after submitting a callback to the selected environment 378ms 2026-10-24T12:45:04.3831131Z ✓  unit  src/hooks/useThreadActions.undo.test.ts (13 tests) 33ms 2026-10-24T12:45:04.4218054Z ✓  browser (chromium)  src/components/chat/OpenInPicker.browser.test.tsx (2 tests) 96ms 2026-10-24T12:45:04.5074047Z 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-24T12:45:04.5112571Z [12:45:04.480] WARN (#38): Could not discover the primary environment. { 2026-10-24T12:45:04.5113541Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T12:45:04.5152449Z } 2026-10-24T12:45:04.8542080Z ✓  browser (chromium)  src/components/GitActionsControl.browser.test.tsx (1 test) 610ms 2026-10-24T12:45:04.8560351Z ✓ Git action targets across thread navigation (1) 2026-10-24T12:45:04.8599880Z ✓ runs a retained PR toast in the thread that produced it 609ms 2026-10-24T12:45:05.0353190Z (node:4579) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:45:05.0353715Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:45:05.0658505Z ✓  unit  src/terminal-links.test.ts (39 tests) 19ms 2026-10-24T12:45:05.2651564Z ✓  browser (chromium)  src/components/ThreadNotificationCoordinator.badge.browser.test.tsx (2 tests) 69ms 2026-10-24T12:45:05.4774875Z ✓  browser (chromium)  src/components/ServerUpdateAction.browser.test.tsx (6 tests) 255ms 2026-10-24T12:45:05.5509902Z (node:4589) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:45:05.5567276Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:45:05.5894639Z ✓  unit  src/components/preview/previewMiniPlayerLayout.test.ts (17 tests) 17ms 2026-10-24T12:45:05.5973289Z ✓  unit  src/components/BranchToolbar.logic.test.ts (18 tests) 4ms 2026-10-24T12:45:05.6478128Z ✓  unit  src/promptStashStore.test.ts (10 tests) 24ms 2026-10-24T12:45:05.9480332Z ✓  unit  src/uiStateStore.test.ts (11 tests) 8ms 2026-10-24T12:45:06.1641255Z ✓  unit  src/onboarding/projectImport.logic.test.ts (14 tests) 19ms 2026-10-24T12:45:06.4871470Z (node:4618) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:45:06.4872325Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:45:06.5442991Z ✓  unit  src/components/settings/KeybindingsSettings.logic.test.ts (11 tests) 20ms 2026-10-24T12:45:07.0297299Z ✓  unit  src/components/chat/threadActivityAnnouncement.test.ts (12 tests) 5ms 2026-10-24T12:45:07.1593524Z (node:4596) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:45:07.1632612Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:45:07.3769267Z ✓  unit  src/components/settings/providerStatus.test.ts (7 tests) 16ms 2026-10-24T12:45:07.5246358Z ✓  unit  src/components/files/projectFilesQueryState.test.tsx (3 tests) 13ms 2026-10-24T12:45:07.7541780Z ✓  unit  src/reviewCommentContext.test.ts (5 tests) 8ms 2026-10-24T12:45:07.7914887Z ✓  unit  src/onboarding/firstRun.logic.test.ts (17 tests) 5ms 2026-10-24T12:45:08.1336719Z ✓  unit  src/components/chat/composerPromptHistory.test.ts (18 tests) 11ms 2026-10-24T12:45:08.8913626Z ✓  browser (chromium)  src/components/chat/ComposerPendingUserInputPanel.navigation.browser.test.tsx (2 tests) 116ms 2026-10-24T12:45:08.9318198Z ✓  unit  src/onboarding/providerReadiness.logic.test.ts (16 tests) 12ms 2026-10-24T12:45:08.9793678Z ✓  unit  src/lib/contextWindow.test.ts (9 tests) 22ms 2026-10-24T12:45:09.0833207Z ✓  unit  src/components/chat/composerSubmission.test.ts (8 tests) 24ms 2026-10-24T12:45:09.1408171Z ✓  unit  src/markdown-clipboard.test.ts (5 tests) 14ms 2026-10-24T12:45:09.2691932Z (node:4646) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:45:09.2705834Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:45:09.5040649Z ✓  unit  src/remoteOpen.test.ts (14 tests) 7ms 2026-10-24T12:45:09.7109445Z ✓  unit  src/state/sourceControlActions.test.ts (17 tests) 11ms 2026-10-24T12:45:10.1877044Z ✓  unit  src/components/backgroundThreadAnnouncement.test.ts (9 tests) 4ms 2026-10-24T12:45:10.2536895Z ✓  unit  src/components/media/MediaActions.test.tsx (5 tests) 12ms 2026-10-24T12:45:10.4553115Z ✓  unit  src/components/GitActionsControl.logic.test.ts (12 tests) 6ms 2026-10-24T12:45:10.9454158Z ✓  unit  src/threadRoutes.test.ts (11 tests) 5ms 2026-10-24T12:45:11.4433731Z ✓  unit  src/onboarding/targetEnvironment.logic.test.ts (9 tests) 11ms 2026-10-24T12:45:11.5715510Z ✓  unit  src/cloud/linkEnvironment.test.ts (1 test) 64ms 2026-10-24T12:45:11.8999248Z ✓  unit  src/wslPaths.test.ts (12 tests) 10ms 2026-10-24T12:45:11.9949484Z ✓  unit  src/components/settings/SnapShotSettings.logic.test.ts (6 tests) 3ms 2026-10-24T12:45:12.0339965Z ✓  browser (chromium)  src/components/device/DevicePanel.browser.test.tsx (1 test) 96ms 2026-10-24T12:45:12.1397342Z (node:4763) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:45:12.1435170Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:45:12.1607850Z ✓  unit  src/components/pullRequest/pullRequestEditing.logic.test.ts (13 tests) 6ms 2026-10-24T12:45:12.2024887Z (node:4790) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:45:12.2025484Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:45:12.2660706Z ✓  unit  src/components/settings/customModelEditor.logic.test.ts (5 tests) 4ms 2026-10-24T12:45:12.2898022Z ✓  unit  src/contextMenuFallback.test.ts (1 test) 3ms 2026-10-24T12:45:12.3931062Z ✓  unit  src/components/files/fileSaveCoordinator.test.ts (8 tests) 8ms 2026-10-24T12:45:12.4323462Z ✓  unit  src/components/PullRequestThreadDialog.test.ts (1 test) 4ms 2026-10-24T12:45:12.4780726Z ✓  browser (chromium)  src/components/diffs/AnnotatableCodeView.browser.test.tsx (1 test) 49ms 2026-10-24T12:45:12.5134448Z ✓  browser (chromium)  src/components/files/useFileSaveCoordinator.browser.test.tsx (8 tests) 275ms 2026-10-24T12:45:12.6184692Z ✓  unit  src/components/pullRequest/pullRequestProjectAssignment.logic.test.ts (9 tests) 3ms 2026-10-24T12:45:12.9529331Z ✓  browser (chromium)  src/components/chat/AssistantCitationChip.browser.test.tsx (3 tests) 587ms 2026-10-24T12:45:12.9598406Z ✓ citation comment popup position (1) 2026-10-24T12:45:12.9643707Z ✓ stays on screen when the cited text ends in a code block's hidden overflow 386ms 2026-10-24T12:45:13.0309987Z stdout | src/components/chat/ThreadDetailsPrRow.browser.test.tsx 2026-10-24T12:45:13.0381410Z [12:45:13.025] WARN (#38): Could not discover the primary environment. { 2026-10-24T12:45:13.0387051Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T12:45:13.0418567Z } 2026-10-24T12:45:13.0419526Z ✓  browser (chromium)  src/components/chat/ThreadDetailsPrRow.browser.test.tsx (2 tests) 165ms 2026-10-24T12:45:13.0750341Z ✓  unit  src/components/files/projectFilesQueryState.test.ts (3 tests) 18ms 2026-10-24T12:45:13.1713908Z ✓  unit  src/lib/embeddedScripts.test.ts (40 tests) 30ms 2026-10-24T12:45:13.4897871Z ✓  browser (chromium)  src/browser/ElectronBrowserHost.browser.test.tsx (1 test) 165ms 2026-10-24T12:45:13.6594132Z ✓  unit  src/terminalUiStateStore.test.ts (6 tests) 5ms 2026-10-24T12:45:13.7327596Z ✓  unit  src/reopenClosedView.test.ts (11 tests) 17ms 2026-10-24T12:45:14.4268165Z ✓  unit  src/hooks/useThreadActionMenu.test.ts (6 tests) 5ms 2026-10-24T12:45:14.6148289Z ✓  unit  src/components/settings/settingsScope.test.ts (13 tests) 9ms 2026-10-24T12:45:14.9697617Z (node:4881) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:45:14.9702408Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:45:15.0914365Z ✓  unit  src/components/chat/composerThreadImport.test.ts (4 tests) 8ms 2026-10-24T12:45:15.1313949Z ✓  unit  src/browserFaviconStore.test.ts (5 tests) 12ms 2026-10-24T12:45:15.1919900Z ✓  unit  src/lib/softwareKeyboard.test.ts (10 tests) 9ms 2026-10-24T12:45:15.4793089Z (node:4850) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:45:15.4793627Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:45:15.6869005Z ✓  unit  src/components/sidebar/updateEverything.logic.test.ts (3 tests) 4ms 2026-10-24T12:45:15.7171778Z ✓  unit  src/state/threads.test.ts (3 tests) 6ms 2026-10-24T12:45:16.3918361Z ✓  unit  src/components/chat/modelPickerSearch.test.ts (6 tests) 12ms 2026-10-24T12:45:16.5609907Z ✓  browser (chromium)  src/components/settings/AcpSessionManagementSection.browser.test.tsx (2 tests) 146ms 2026-10-24T12:45:16.6026846Z ✓  unit  src/versionSkew.test.ts (11 tests) 18ms 2026-10-24T12:45:17.2585989Z ✓  unit  src/markdown-incremental.test.tsx (18 tests) 974ms 2026-10-24T12:45:17.7010429Z (node:4945) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:45:17.7080382Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:45:17.7188137Z ✓  unit  src/closedViewStore.test.ts (11 tests) 11ms 2026-10-24T12:45:17.7775727Z ✓  unit  src/components/chat/ContextWindowMeter.logic.test.ts (7 tests) 4ms 2026-10-24T12:45:17.8868744Z ✓  unit  src/components/composerFooterLayout.test.ts (5 tests) 11ms 2026-10-24T12:45:18.1188375Z (node:4929) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:45:18.1195397Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:45:18.1749353Z ✓  unit  src/state/shell.test.ts (5 tests) 4ms 2026-10-24T12:45:18.7363962Z (node:4952) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:45:18.7405176Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:45:18.8810596Z (node:4970) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:45:18.8833230Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:45:18.9144176Z ✓  unit  src/state/server.test.ts (2 tests) 5ms 2026-10-24T12:45:19.1018042Z ✓  unit  src/state/queries.filesystem.test.ts (3 tests) 5ms 2026-10-24T12:45:19.1049914Z ✓  unit  src/components/usage/usagePriceTargets.test.ts (3 tests) 6ms 2026-10-24T12:45:19.2790957Z ✓  browser (chromium)  src/components/chat/ComposerStashMenu.browser.test.tsx (1 test) 937ms 2026-10-24T12:45:19.2793385Z ✓ leaves dialog, unrelated input and question button shortcuts alone while the stash is open 937ms 2026-10-24T12:45:19.3615929Z ✓  browser (chromium)  src/components/settings/CaptureShortcutConfig.browser.test.tsx (3 tests) 166ms 2026-10-24T12:45:19.4969374Z (node:4992) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:45:19.4969776Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:45:19.6113707Z ✓  unit  src/browserFaviconLogic.test.ts (4 tests) 18ms 2026-10-24T12:45:19.7460363Z (node:5009) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:45:19.7460716Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:45:19.8376526Z ✓  unit  src/markdown-links.test.ts (9 tests) 10ms 2026-10-24T12:45:19.9627585Z ✓  browser (chromium)  src/components/device/useDeviceControls.browser.test.tsx (3 tests) 141ms 2026-10-24T12:45:20.2178873Z (node:5032) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:45:20.2240321Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:45:20.3562515Z ✓  unit  src/questionAttachments.test.ts (3 tests) 11ms 2026-10-24T12:45:20.4823046Z ✓  browser (chromium)  src/components/settings/useProjectScriptSettings.browser.test.tsx (2 tests) 108ms 2026-10-24T12:45:20.4965593Z ✓  unit  src/components/composerCodeBlockHighlight.test.ts (2 tests) 22ms 2026-10-24T12:45:20.5921086Z (node:5016) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:45:20.5931233Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:45:20.7829265Z ✓  unit  src/session-logic.runtime-diagnostics.test.ts (4 tests) 7ms 2026-10-24T12:45:20.8793287Z ✓  unit  src/state/pullRequests.test.ts (5 tests) 7ms 2026-10-24T12:45:21.0473370Z ✓  unit  src/terminal/ghostty/runtimeAbi.test.ts (2 tests) 119ms 2026-10-24T12:45:21.1514342Z ✓  unit  src/threadSelectionStore.test.ts (6 tests) 3ms 2026-10-24T12:45:21.3771770Z ✓  unit  src/components/chat/timelineScrollTarget.test.ts (7 tests) 7ms 2026-10-24T12:45:21.4243763Z ✓  unit  src/bundledDev.test.ts (1 test) 183ms 2026-10-24T12:45:21.4791698Z ✓  unit  src/components/settings/ProviderSettingsPanel.logic.test.ts (7 tests) 7ms 2026-10-24T12:45:21.5393648Z stdout | src/components/desktop/DesktopWebLinkCoordinator.browser.test.tsx > holds a launch PR link until project discovery settles, then opens the PR view 2026-10-24T12:45:21.5409099Z [12:45:21.531] WARN (#40): Could not read the primary environment topology. { 2026-10-24T12:45:21.5413201Z cause: [TypeError: window.desktopBridge?.getLocalEnvironmentBootstraps is not a function], 2026-10-24T12:45:21.5413542Z } 2026-10-24T12:45:21.5414134Z stdout | src/components/desktop/DesktopWebLinkCoordinator.browser.test.tsx > holds a launch PR link until project discovery settles, then opens the PR view 2026-10-24T12:45:21.5414662Z [12:45:21.532] WARN (#40): Could not read the desktop-local backend topology. { 2026-10-24T12:45:21.5415116Z cause: [TypeError: bridge.getLocalEnvironmentBootstraps is not a function], 2026-10-24T12:45:21.5415382Z } 2026-10-24T12:45:21.5501096Z ✓  browser (chromium)  src/components/desktop/DesktopWebLinkCoordinator.browser.test.tsx (1 test) 118ms 2026-10-24T12:45:21.5884199Z ✓  unit  src/composer-undo-grouping.test.ts (5 tests) 7ms 2026-10-24T12:45:21.7593287Z (node:5055) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:45:21.7633079Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:45:22.0791357Z ✓  unit  src/lib/turnDiffTree.test.ts (4 tests) 12ms 2026-10-24T12:45:22.5626118Z ✓  unit  src/components/usage/usagePriceTable.test.ts (7 tests) 6ms 2026-10-24T12:45:22.7369203Z ✓  unit  src/components/chat/composerSend.logic.test.ts (14 tests) 8ms 2026-10-24T12:45:22.9796537Z ✓  unit  src/components/preview/openPreviewSession.test.ts (4 tests) 20ms 2026-10-24T12:45:23.1880875Z ✓  unit  src/components/pullRequest/pullRequestProjectFilter.logic.test.ts (6 tests) 12ms 2026-10-24T12:45:23.3211944Z ✓  unit  src/components/settings/ConnectionsSettings.logic.test.ts (7 tests) 6ms 2026-10-24T12:45:23.7844692Z ✓  unit  src/components/pullRequest/pullRequestFileOrder.logic.test.ts (10 tests) 12ms 2026-10-24T12:45:24.1431260Z ✓  unit  src/components/chat/timelineScrollAnchoring.test.tsx (6 tests) 4ms 2026-10-24T12:45:24.2504445Z ✓  unit  src/environments/primary/bootstrap.test.ts (5 tests) 39ms 2026-10-24T12:45:24.3570618Z (node:5169) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:45:24.3672767Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:45:24.3872181Z ✓  unit  src/lib/backgroundActivityReporter.test.ts (3 tests) 22ms 2026-10-24T12:45:24.4551407Z ✓  unit  src/composer-list-continuation.test.ts (18 tests) 5ms 2026-10-24T12:45:24.6509325Z stdout | src/components/settings/SourceControlWritingSettings.browser.test.tsx > mixed source control instructions > resets mixed template preferences without replacing each environment's instructions 2026-10-24T12:45:24.6510091Z [12:45:24.648] WARN (#38): Could not discover the primary environment. { 2026-10-24T12:45:24.6510529Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T12:45:24.6510894Z } 2026-10-24T12:45:24.7154232Z ✓  browser (chromium)  src/components/chat/useChatShortcuts.browser.test.tsx (2 tests) 333ms 2026-10-24T12:45:24.7431219Z ✓  unit  src/components/files/FilePreviewPanel.test.ts (13 tests) 22ms 2026-10-24T12:45:24.8039017Z ✓  unit  src/components/pullRequest/pullRequestFilesViewed.logic.test.ts (10 tests) 6ms 2026-10-24T12:45:24.9769035Z ✓  browser (chromium)  src/components/settings/SourceControlWritingSettings.browser.test.tsx (1 test) 646ms 2026-10-24T12:45:24.9796025Z ✓ mixed source control instructions (1) 2026-10-24T12:45:24.9815008Z ✓ resets mixed template preferences without replacing each environment's instructions 646ms 2026-10-24T12:45:25.0144093Z ✓  unit  src/connection/desktopLocal.test.ts (9 tests) 5ms 2026-10-24T12:45:25.3761341Z ✓  browser (chromium)  src/components/settings/TelemetryExportSettings.browser.test.tsx (2 tests) 5667ms 2026-10-24T12:45:25.3761887Z ✓ TelemetryExportSettings (2) 2026-10-24T12:45:25.3763065Z ✓ does not resend a field the user restored after another client changed it 5333ms 2026-10-24T12:45:25.3763683Z ✓ reports and tests the endpoint the environment set over an empty setting 332ms 2026-10-24T12:45:25.4732547Z (node:5208) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:45:25.4733210Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:45:25.5917404Z ✓  unit  src/components/pullRequest/pullRequestStackSnapshot.test.ts (5 tests) 6ms 2026-10-24T12:45:25.6751900Z ✓  browser (chromium)  src/components/Sidebar.pointer.browser.test.tsx (2 tests) 76ms 2026-10-24T12:45:26.0758192Z ✓  unit  src/terminal/ghostty/keyCodes.test.ts (6 tests) 4ms 2026-10-24T12:45:26.1496693Z ✓  unit  src/browser/desktopTabLifetime.test.ts (3 tests) 9ms 2026-10-24T12:45:26.1713767Z (node:5254) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:45:26.1714314Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:45:26.3323600Z (node:5247) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:45:26.3363690Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:45:26.3490108Z ✓  unit  src/components/chat/composerAttachmentReferences.test.ts (2 tests) 13ms 2026-10-24T12:45:26.3580870Z ✓  unit  src/components/chat/ProviderStatusBanner.test.ts (2 tests) 4ms 2026-10-24T12:45:26.5145732Z ✓  browser (chromium)  src/components/settings/AcpRegistrySearchStep.browser.test.tsx (2 tests) 951ms 2026-10-24T12:45:26.5146361Z ✓ rechecks the grant before preparing an agent 500ms 2026-10-24T12:45:26.5146776Z ✓ ignores prepare completion after unmount 451ms 2026-10-24T12:45:26.5633766Z (node:5281) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:45:26.5654488Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:45:26.5674892Z ✓  unit  src/components/files/filePath.test.ts (18 tests) 11ms 2026-10-24T12:45:26.7465463Z ✓  unit  src/components/chat/queuedMessageEdit.test.ts (5 tests) 6ms 2026-10-24T12:45:27.1099874Z ✓  browser (chromium)  src/components/settings/StorageSettings.browser.test.tsx (1 test) 123ms 2026-10-24T12:45:27.2674052Z ✓  unit  src/components/settings/deviceHostsSettings.logic.test.ts (6 tests) 15ms 2026-10-24T12:45:27.5260187Z ✓  unit  src/components/clerk/clerkAppearance.test.ts (10 tests) 16ms 2026-10-24T12:45:27.8246753Z ✓  unit  src/components/settings/deviceHostConnectionChecks.test.ts (3 tests) 5ms 2026-10-24T12:45:27.9797191Z (node:5288) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:45:27.9801230Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:45:28.0969009Z ✓  browser (chromium)  src/components/chat/threadContextDrag.browser.test.tsx (2 tests) 122ms 2026-10-24T12:45:28.2023763Z ✓  unit  src/components/chat/HighlightedTokens.test.ts (7 tests) 15ms 2026-10-24T12:45:28.4159155Z ✓  unit  src/components/preview/useDiscoveredLocalServers.test.ts (9 tests) 13ms 2026-10-24T12:45:28.5513383Z ✓  unit  src/lib/incrementalHighlighting.test.ts (13 tests) 475ms 2026-10-24T12:45:28.8804342Z ✓  unit  src/lib/threadContextAttachment.test.ts (2 tests) 6ms 2026-10-24T12:45:29.1634545Z stdout | src/components/pullRequest/PullRequestSummaryTab.browser.test.tsx > keeps an unsaved description when collapsed and reopened 2026-10-24T12:45:29.1640758Z [12:45:29.152] WARN (#38): Could not discover the primary environment. { 2026-10-24T12:45:29.1641227Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T12:45:29.1641859Z } 2026-10-24T12:45:29.2193399Z (node:5306) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:45:29.2232972Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:45:29.3313986Z (node:5335) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:45:29.3380131Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:45:29.9273732Z ✓  unit  src/components/settings/SettingsPanels.logic.test.ts (4 tests) 5ms 2026-10-24T12:45:30.0637860Z (node:5374) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:45:30.0663850Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:45:30.1885527Z ✓  browser (chromium)  src/components/pullRequest/PullRequestSummaryTab.browser.test.tsx (1 test) 1309ms 2026-10-24T12:45:30.1903651Z ✓ keeps an unsaved description when collapsed and reopened 1308ms 2026-10-24T12:45:30.3455452Z ✓  unit  src/lib/discardComposerDraft.test.ts (2 tests) 8ms 2026-10-24T12:45:30.4554121Z ✓  unit  src/components/chat/composerAttachmentFiles.test.ts (3 tests) 6ms 2026-10-24T12:45:30.6172839Z (node:5389) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:45:30.6193807Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:45:30.6279808Z ✓  unit  src/components/ThreadTerminalDrawer.test.ts (3 tests) 4ms 2026-10-24T12:45:30.6541955Z ✓  unit  src/components/settings/AcpRegistryIcon.test.ts (3 tests) 9ms 2026-10-24T12:45:30.6987215Z ✓  browser (chromium)  src/components/pullRequest/PullRequestCodeTab.browser.test.tsx (1 test) 85ms 2026-10-24T12:45:31.1890588Z (node:5381) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:45:31.1892295Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:45:31.2077571Z ✓  unit  src/projectScripts.test.ts (10 tests) 7ms 2026-10-24T12:45:31.4977615Z ✓  unit  src/hooks/useEnvironmentTheme.test.ts (4 tests) 16ms 2026-10-24T12:45:31.5455569Z ✓  unit  src/components/RightPanelTabs.test.tsx (4 tests) 4ms 2026-10-24T12:45:31.7308109Z ✓  unit  src/sidebarPendingFileDropStore.test.ts (3 tests) 4ms 2026-10-24T12:45:32.0713551Z ✓  unit  src/components/chat/composerMentionDrag.test.ts (3 tests) 4ms 2026-10-24T12:45:32.5714011Z ✓  unit  src/lib/runtime.test.ts (4 tests) 1616ms 2026-10-24T12:45:32.5714752Z ✓ web runtime relay telemetry policy (4) 2026-10-24T12:45:32.5715142Z ✓ applies desktop opt-out before the first relay span 1398ms 2026-10-24T12:45:32.9779888Z ✓  unit  src/components/chat/composerContextUndo.test.ts (1 test) 14ms 2026-10-24T12:45:33.1985332Z ✓  browser (chromium)  src/components/chat/QueuedRunsControl.browser.test.tsx (1 test) 1009ms 2026-10-24T12:45:33.1995811Z ✓ previews assistant quotes as readable text and preserves the citation when editing 1008ms 2026-10-24T12:45:33.2457170Z ✓  unit  src/components/settings/AddProviderInstanceDialog.test.ts (5 tests) 7ms 2026-10-24T12:45:33.6702305Z ✓  unit  src/composer-block-shortcuts.test.ts (11 tests) 41ms 2026-10-24T12:45:33.8034214Z (node:5471) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:45:33.8036865Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:45:33.8156578Z ✓  unit  src/components/pullRequest/pullRequestReviewStore.test.ts (3 tests) 4ms 2026-10-24T12:45:33.8793430Z (node:5463) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:45:33.8828323Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:45:33.8863254Z (node:5479) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:45:33.8891437Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:45:33.8953752Z (node:5438) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:45:33.8954236Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:45:33.9114381Z ✓  unit  src/diffFileActions.test.ts (9 tests) 8ms 2026-10-24T12:45:34.0922777Z ✓  unit  src/state/terminalSessions.test.ts (1 test) 9ms 2026-10-24T12:45:34.0996627Z ✓  unit  src/components/desktopUpdate.logic.test.ts (7 tests) 5ms 2026-10-24T12:45:34.2668806Z ✓  unit  src/cloud/publicConfig.test.ts (12 tests) 4ms 2026-10-24T12:45:34.3245115Z ✓  browser (chromium)  src/components/chat/ThreadAutomationsPanel.permissions.browser.test.tsx (3 tests) 113ms 2026-10-24T12:45:34.3645183Z ✓  unit  src/state/use-orchestration-command.test.ts (2 tests) 8ms 2026-10-24T12:45:35.2393707Z ✓  unit  src/components/device/DeviceSetup.test.ts (2 tests) 2ms 2026-10-24T12:45:35.3319625Z ✓  browser (chromium)  src/shortcutModifierState.browser.test.ts (3 tests) 100ms 2026-10-24T12:45:35.3682431Z ✓  browser (chromium)  src/components/projectScriptEditor.browser.test.tsx (1 test) 105ms 2026-10-24T12:45:35.4196041Z ✓  unit  src/clientPersistenceStorage.test.ts (3 tests) 176ms 2026-10-24T12:45:35.4537246Z stderr | src/components/ComposerPromptEditorTiptap.citationDraft.browser.test.tsx > keeps an unsaved citation comment when a question takes the composer 2026-10-24T12:45:35.4553799Z 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-24T12:45:35.4583272Z ✓  browser (chromium)  src/components/ComposerPromptEditorTiptap.citationDraft.browser.test.tsx (1 test) 1016ms 2026-10-24T12:45:35.4604683Z ✓ keeps an unsaved citation comment when a question takes the composer 1016ms 2026-10-24T12:45:35.5032756Z ✓  browser (chromium)  src/components/settings/colorPickers.browser.test.tsx (1 test) 607ms 2026-10-24T12:45:35.5059681Z ✓ theme color field (1) 2026-10-24T12:45:35.5078791Z ✓ keeps the selected hue when a grey color is echoed back from theme settings 606ms 2026-10-24T12:45:35.5229447Z ✓  unit  src/editorPreferences.test.ts (2 tests) 4ms 2026-10-24T12:45:35.8669734Z ✓  unit  src/environments/primary/httpLayer.test.ts (2 tests) 18ms 2026-10-24T12:45:36.0874039Z ✓  unit  src/components/settings/ProjectSettingsPanel.logic.test.ts (3 tests) 5ms 2026-10-24T12:45:36.3848162Z ✓  unit  src/confirmDialog.test.ts (3 tests) 5ms 2026-10-24T12:45:36.4196241Z ✓  browser (chromium)  src/composer-list-split.browser.test.ts (3 tests) 222ms 2026-10-24T12:45:36.5060847Z (node:5565) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:45:36.5193262Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:45:36.5354443Z ✓  browser (chromium)  src/components/sidebar/SidebarProviderUpdatePill.browser.test.tsx (2 tests) 98ms 2026-10-24T12:45:36.5575606Z ✓  unit  src/lib/assistantCitationNavigation.test.ts (2 tests) 31ms 2026-10-24T12:45:36.6113732Z ✓  unit  src/state/paginatedBranches.test.ts (4 tests) 2ms 2026-10-24T12:45:36.6479289Z ✓  unit  src/lib/terminalCloseShortcut.test.ts (2 tests) 2ms 2026-10-24T12:45:36.8393971Z ✓  browser (chromium)  src/lib/announce.browser.test.ts (3 tests) 144ms 2026-10-24T12:45:36.9442472Z ✓  unit  src/browser/browserSurfaceStore.test.ts (3 tests) 5ms 2026-10-24T12:45:37.4429279Z (node:5575) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:45:37.4472617Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:45:37.5933665Z (node:5589) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:45:37.5934016Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:45:37.7473797Z ✓  unit  src/components/files/fileTreeDragMention.test.ts (3 tests) 3ms 2026-10-24T12:45:37.9994100Z ✓  browser (chromium)  src/components/pullRequest/PullRequestMarkdownEditor.browser.test.tsx (1 test) 1773ms 2026-10-24T12:45:38.0034233Z ✓ keeps an edited draft through revocation and saves it after access returns without remounting 1771ms 2026-10-24T12:45:38.0717771Z ✓  unit  src/hooks/showThreadUndoNotice.test.ts (3 tests) 10ms 2026-10-24T12:45:38.0763070Z ✓  unit  src/components/pullRequest/pullRequestReactions.logic.test.ts (3 tests) 3ms 2026-10-24T12:45:38.1967839Z ✓  unit  src/desktopAppActivation.test.ts (2 tests) 3ms 2026-10-24T12:45:38.7873696Z (node:5635) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:45:38.7917091Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:45:38.8081449Z ✓  unit  src/lib/revealThreadTerminal.test.ts (2 tests) 7ms 2026-10-24T12:45:38.8384000Z ✓  unit  src/components/settings/IntegrationsSettings.logic.test.ts (4 tests) 16ms 2026-10-24T12:45:39.3864398Z ✓  unit  src/components/settings/browserImportWizard.logic.test.ts (5 tests) 6ms 2026-10-24T12:45:39.5418822Z (node:5628) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:45:39.5419433Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:45:39.5547860Z ✓  unit  src/markdownListIndentation.test.tsx (5 tests) 34ms 2026-10-24T12:45:39.7819212Z ✓  unit  src/components/preview/openTerminalLinkInPreview.test.ts (1 test) 9ms 2026-10-24T12:45:39.9051691Z ✓  unit  src/lib/previewAnnotation.test.ts (4 tests) 10ms 2026-10-24T12:45:39.9938773Z ✓  unit  src/components/chat/MessagesTimeline.active-tools.test.ts (2 tests) 23ms 2026-10-24T12:45:40.0292629Z ✓  browser (chromium)  src/components/chat/threadFindHighlights.browser.test.tsx (1 test) 34ms 2026-10-24T12:45:40.0800800Z ✓  unit  src/worktreeCleanup.test.ts (2 tests) 4ms 2026-10-24T12:45:40.2215143Z (node:5675) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:45:40.2233049Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:45:40.2414762Z ✓  unit  src/components/pullRequest/pullRequestDiff.logic.test.ts (4 tests) 7ms 2026-10-24T12:45:40.3374435Z ✓  unit  src/components/preview/closePreviewSession.test.ts (1 test) 12ms 2026-10-24T12:45:40.3945176Z ✓  unit  src/workspaceBasenameLookup.test.ts (6 tests) 3ms 2026-10-24T12:45:40.4593753Z ✓  unit  src/localApi.test.ts (1 test) 821ms 2026-10-24T12:45:40.4596795Z ✓ LocalApi (1) 2026-10-24T12:45:40.4597339Z ✓ fails closed in a browser when no themed host is available 820ms 2026-10-24T12:45:40.5071464Z ✓  unit  src/components/chat/pageScrollController.test.ts (3 tests) 3ms 2026-10-24T12:45:40.5951729Z stderr | src/components/diffs/codeViewSearch.test.ts 2026-10-24T12:45:40.5952578Z parsePatchContent: hunk line count mismatch: "@@ -1,4 +1,5 @@", declared old/new 4/5, parsed old/new 3/4 2026-10-24T12:45:40.5952951Z 2026-10-24T12:45:40.6085157Z ✓  unit  src/state/npmRelease.test.ts (2 tests) 111ms 2026-10-24T12:45:40.6086831Z ✓  unit  src/components/diffs/codeViewSearch.test.ts (1 test) 3ms 2026-10-24T12:45:40.7009601Z ✓  unit  src/components/settings/SourceControlAccountSettings.logic.test.ts (2 tests) 2ms 2026-10-24T12:45:40.7038995Z ✓  unit  src/threadNotifications.test.ts (3 tests) 95ms 2026-10-24T12:45:40.7505952Z ✓  unit  src/components/threadActionMenu.logic.test.ts (3 tests) 3ms 2026-10-24T12:45:40.8219203Z ✓  browser (chromium)  src/components/settings/useSnapShotShortcutRecorder.browser.test.tsx (1 test) 249ms 2026-10-24T12:45:40.8421382Z ✓  unit  src/composer-rich-text.test.ts (5 tests) 4ms 2026-10-24T12:45:40.8782065Z ✓  browser (chromium)  src/components/media/MediaVideoPlayer.browser.test.tsx (2 tests) 86ms 2026-10-24T12:45:40.9521628Z ✓  unit  src/components/usage/usagePriceForm.test.ts (11 tests) 7ms 2026-10-24T12:45:41.0732295Z ✓  unit  src/components/settings/ProviderInstanceCard.test.ts (4 tests) 3ms 2026-10-24T12:45:41.2614627Z ✓  unit  src/cloud/connectCliAuth.test.ts (2 tests) 3ms 2026-10-24T12:45:41.3707810Z ✓  browser (chromium)  src/components/sidebar/SidebarThreadUndoNotice.browser.test.tsx (1 test) 39ms 2026-10-24T12:45:41.4086296Z stdout | unknown test 2026-10-24T12:45:41.4086973Z [12:45:41.404] WARN (#38): Could not discover the primary environment. { 2026-10-24T12:45:41.4087596Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T12:45:41.4087935Z } 2026-10-24T12:45:41.4372709Z ✓  unit  src/hooks/useCopyToClipboard.test.ts (2 tests) 3ms 2026-10-24T12:45:41.5456196Z ✓  unit  src/browser/captureFrames.test.ts (2 tests) 6ms 2026-10-24T12:45:41.6327533Z ✓  unit  src/composer-text-direction.test.ts (4 tests) 7ms 2026-10-24T12:45:41.7323161Z (node:5715) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:45:41.7349181Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:45:41.7592357Z ✓  unit  src/providerModels.test.ts (2 tests) 3ms 2026-10-24T12:45:41.7820101Z ✓  unit  src/lib/chunkReloadGuard.test.ts (3 tests) 3ms 2026-10-24T12:45:41.7844663Z ✓  browser (chromium)  src/components/settings/SecretInput.browser.test.tsx (2 tests) 1170ms 2026-10-24T12:45:41.7845731Z ✓ SecretInput (2) 2026-10-24T12:45:41.7847178Z ✓ preserves a configured secret on empty edits and commits a replacement 877ms 2026-10-24T12:45:41.8096323Z ✓  unit  src/state/desktopUpdate.test.ts (1 test) 58ms 2026-10-24T12:45:41.8884776Z ✓  unit  src/state/entities.relationshipShells.test.ts (2 tests) 2ms 2026-10-24T12:45:41.9109443Z ✓  unit  src/components/chat/composerTypingGuard.test.ts (4 tests) 4ms 2026-10-24T12:45:41.9902860Z ✓  unit  src/components/pullRequest/pullRequestDiffError.test.ts (3 tests) 8ms 2026-10-24T12:45:42.2127386Z ✓  browser (chromium)  src/components/UsageToggleShortcut.browser.test.tsx (2 tests) 79ms 2026-10-24T12:45:42.3753719Z (node:5847) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:45:42.3754325Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:45:42.4073124Z ✓  unit  src/providerSkillSearch.test.ts (10 tests) 6ms 2026-10-24T12:45:42.4410806Z ✓  unit  src/lib/terminalContext.test.ts (2 tests) 3ms 2026-10-24T12:45:42.4794443Z ✓  unit  src/components/chat/ThreadErrorBanner.test.tsx (3 tests) 2ms 2026-10-24T12:45:42.5641736Z ✓  unit  src/components/chat/ExpandedImagePreview.test.ts (5 tests) 5ms 2026-10-24T12:45:42.6143836Z (node:5884) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:45:42.6147028Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:45:42.7273751Z (node:5913) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:45:42.7311651Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:45:42.8915096Z ✓  unit  src/components/usage/usagePagePreferences.test.ts (4 tests) 5ms 2026-10-24T12:45:42.9742488Z ✓  unit  src/diffPanelStore.test.ts (1 test) 3ms 2026-10-24T12:45:43.0077427Z ✓  unit  src/components/settings/ProviderSettingsForm.test.ts (3 tests) 4ms 2026-10-24T12:45:43.0703901Z ✓  unit  src/components/settings/SettingInheritance.test.ts (1 test) 2ms 2026-10-24T12:45:43.1191123Z ✓  unit  src/components/chat/workspaceFileDrop.test.ts (2 tests) 2ms 2026-10-24T12:45:43.1556239Z ✓  unit  src/components/pullRequest/pullRequestMarkdown.logic.test.ts (1 test) 7ms 2026-10-24T12:45:43.1765921Z ✓  unit  src/lib/elementContext.test.ts (1 test) 3ms 2026-10-24T12:45:43.2223811Z ✓  unit  src/markdownGithubAlerts.test.tsx (3 tests) 18ms 2026-10-24T12:45:43.3661080Z ✓  unit  src/components/diffs/diffFileTree.logic.test.ts (3 tests) 2ms 2026-10-24T12:45:43.3997923Z ✓  unit  src/lib/terminalCloseConfirm.test.ts (1 test) 2ms 2026-10-24T12:45:43.4556495Z (node:5925) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:45:43.4574570Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:45:43.5587935Z ✓  unit  src/components/chat/markdownTextDirection.test.ts (3 tests) 3ms 2026-10-24T12:45:43.6337073Z ✓  unit  src/components/device/deviceHubApi.test.ts (1 test) 3ms 2026-10-24T12:45:43.6593788Z ✓  unit  src/cloud/relayClientInstallDialog.test.ts (1 test) 3ms 2026-10-24T12:45:43.7171459Z ✓  unit  src/cloud/managedAuth.test.ts (1 test) 3ms 2026-10-24T12:45:43.8278767Z ✓  unit  src/lib/projectScriptTerminal.test.ts (4 tests) 2ms 2026-10-24T12:45:43.8634057Z ✓  unit  src/components/files/ProjectFilePicker.logic.test.ts (2 tests) 2ms 2026-10-24T12:45:43.8935726Z ✓  unit  src/state/serverProviders.logic.test.ts (2 tests) 3ms 2026-10-24T12:45:43.9142398Z ✓  unit  src/components/pullRequest/pullRequestsRouteSearch.test.ts (2 tests) 5ms 2026-10-24T12:45:44.0046666Z ✓  unit  src/lib/orchestrationV2Timeline.test.ts (2 tests) 2ms 2026-10-24T12:45:44.1104668Z ✓  unit  src/hooks/useLocalStorage.test.ts (1 test) 21ms 2026-10-24T12:45:44.1751575Z (node:6017) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:45:44.1758482Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:45:44.2170579Z ✓  unit  src/hostedPairing.test.ts (2 tests) 3ms 2026-10-24T12:45:44.2572504Z ✓  unit  src/browser/browserViewportActions.test.ts (1 test) 3ms 2026-10-24T12:45:44.3628406Z ✓  unit  src/components/settings/ResourceTelemetryDiagnostics.logic.test.ts (1 test) 2ms 2026-10-24T12:45:44.4659466Z ✓  unit  src/fileContextMenu.test.ts (3 tests) 3ms 2026-10-24T12:45:44.5130448Z ✓  unit  src/state/desktopSshHosts.test.ts (1 test) 2ms 2026-10-24T12:45:44.6553968Z (node:6067) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:45:44.6573337Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:45:44.6943081Z ✓  unit  src/components/usage/UsageProviderChart.test.ts (1 test) 2ms 2026-10-24T12:45:44.7170942Z ✓  unit  src/components/composerContextPresentation.test.ts (1 test) 3ms 2026-10-24T12:45:44.7750286Z ✓  unit  src/cloud/dpop.test.ts (1 test) 58ms 2026-10-24T12:45:44.8379346Z (node:6080) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:45:44.8380019Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:45:44.8611382Z ✓  unit  src/components/chat/pendingDraftWork.test.ts (2 tests) 2ms 2026-10-24T12:45:44.9153564Z ✓  unit  src/components/preview/usePreviewBridge.test.ts (1 test) 2ms 2026-10-24T12:45:44.9984926Z ✓  unit  src/components/chat/agentSpawnSummary.test.ts (4 tests) 3ms 2026-10-24T12:45:45.1370589Z ✓  unit  src/pierre-icons.test.ts (2 tests) 5ms 2026-10-24T12:45:45.2034081Z ✓  unit  src/browser/browserViewportLayout.test.ts (2 tests) 2ms 2026-10-24T12:45:45.2754180Z (node:6120) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:45:45.2765171Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:45:45.2853143Z ✓  unit  src/components/usage/usageBreakdown.test.ts (1 test) 2ms 2026-10-24T12:45:45.3035105Z ✓  unit  src/components/chat/assistantCitationCommentDismissal.test.ts (3 tests) 2ms 2026-10-24T12:45:45.3289397Z ✓  unit  src/portDiscoveryState.test.ts (2 tests) 3ms 2026-10-24T12:45:45.3640676Z ✓  unit  src/components/clerk/electronPasskeys.test.ts (1 test) 3ms 2026-10-24T12:45:45.4409429Z ✓  unit  src/components/chat/V2LifecycleRow.logic.test.ts (3 tests) 2ms 2026-10-24T12:45:45.4830129Z ✓  unit  src/hooks/threadUndo.test.ts (2 tests) 2ms 2026-10-24T12:45:45.5472632Z ✓  unit  src/lib/chatThreadActions.test.ts (2 tests) 2ms 2026-10-24T12:45:45.6826066Z ✓  unit  src/projectIconOptions.test.ts (2 tests) 8ms 2026-10-24T12:45:45.7912261Z ✓  unit  src/previewMiniPlayerStore.test.ts (1 test) 3ms 2026-10-24T12:45:45.8675502Z ✓  unit  src/browser/browserDefaults.test.ts (1 test) 2ms 2026-10-24T12:45:45.9594671Z ✓  unit  src/textDirection.test.ts (9 tests) 3ms 2026-10-24T12:45:45.9791314Z ✓  unit  src/components/chat/modelPickerKeys.test.ts (2 tests) 3ms 2026-10-24T12:45:45.9985376Z ✓  unit  src/reactCompilerCoverage.test.ts (1149 tests) 4884ms 2026-10-24T12:45:45.9986035Z ✓ React Compiler coverage (1149) 2026-10-24T12:45:45.9986432Z ✓ compiles apps/web/src/components/chat/ChatComposer.tsx 390ms 2026-10-24T12:45:45.9986878Z ✓ compiles apps/web/src/components/ChatView.tsx 1429ms 2026-10-24T12:45:46.0383309Z ✓  unit  src/components/files/loadFileAncestors.test.ts (1 test) 3ms 2026-10-24T12:45:46.0927899Z ✓  unit  src/lib/lruCache.test.ts (3 tests) 2ms 2026-10-24T12:45:46.1292381Z ✓  unit  src/lib/videoFirstFrame.test.ts (3 tests) 2ms 2026-10-24T12:45:46.2113609Z ✓  unit  src/components/preview/previewViewportRollback.test.ts (2 tests) 2ms 2026-10-24T12:45:46.2553427Z (node:6202) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:45:46.2553948Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:45:46.2889590Z ✓  unit  src/components/chat/externalLinkContextMenu.test.ts (11 tests) 3ms 2026-10-24T12:45:46.3949143Z ✓  unit  src/lib/openPullRequestLink.test.ts (2 tests) 2ms 2026-10-24T12:45:46.4218755Z (node:6254) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:45:46.4219511Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:45:46.4263298Z ✓  unit  src/lib/snapShotShortcut.test.ts (13 tests) 4ms 2026-10-24T12:45:46.5144362Z ✓  unit  src/components/settings/pairingUrls.test.ts (2 tests) 3ms 2026-10-24T12:45:46.5510973Z ✓  unit  src/proposedPlan.test.ts (3 tests) 2ms 2026-10-24T12:45:46.8089092Z (node:6314) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:45:46.8089446Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:45:46.8293216Z ✓  unit  src/components/chat/ProviderInstanceIcon.test.ts (1 test) 2ms 2026-10-24T12:45:46.8627829Z (node:6292) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:45:46.8628330Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:45:46.8913652Z (node:6307) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:45:46.8914432Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:45:46.9063593Z ✓  unit  src/settleAndAdvance.test.ts (1 test) 2ms 2026-10-24T12:45:46.9571552Z ✓  unit  src/hooks/useDefaultTheme.test.ts (2 tests) 2ms 2026-10-24T12:45:46.9833319Z ✓  unit  src/hooks/usePullRequestLinking.test.ts (2 tests) 2ms 2026-10-24T12:45:47.0158626Z (node:6330) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:45:47.0159678Z ✓  unit  src/components/chat/threadFindActionBus.test.ts (1 test) 4ms 2026-10-24T12:45:47.0199514Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:45:47.1196248Z ✓  unit  src/components/chat/ComposerCommandMenu.test.tsx (1 test) 2ms 2026-10-24T12:45:47.1751019Z ✓  unit  src/components/chat/composerMenuHighlight.test.ts (1 test) 2ms 2026-10-24T12:45:47.3688360Z ✓  unit  src/lib/projectScriptKeybindings.test.ts (1 test) 3ms 2026-10-24T12:45:47.3950052Z ✓  unit  src/components/settings/easDeviceHostsSettings.logic.test.ts (1 test) 3ms 2026-10-24T12:45:47.4274850Z (node:6369) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:45:47.4282357Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:45:47.4998435Z ✓  unit  src/lib/color.test.ts (8 tests) 5ms 2026-10-24T12:45:47.5418660Z ✓  unit  src/components/clerk/authRedirect.test.ts (1 test) 2ms 2026-10-24T12:45:47.5917762Z ✓  unit  src/lib/attachmentUploadState.test.ts (1 test) 2ms 2026-10-24T12:45:47.6250894Z ✓  unit  src/browser/previewRuntimeTabId.test.ts (1 test) 2ms 2026-10-24T12:45:47.6613090Z ✓  unit  src/components/files/fileLineReveal.test.ts (1 test) 2ms 2026-10-24T12:45:47.7007544Z (node:6379) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:45:47.7008113Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:45:47.7081504Z ✓  unit  src/components/settings/settingsScopeAxis.test.ts (1 test) 2ms 2026-10-24T12:45:47.7146556Z ✓  unit  src/hooks/useThreadActions.test.ts (1 test) 3ms 2026-10-24T12:45:47.7353327Z ✓  unit  src/browser/browserLinkTarget.test.ts (1 test) 2ms 2026-10-24T12:45:47.7528818Z ✓  unit  src/components/files/fileContentRevision.test.ts (1 test) 2ms 2026-10-24T12:45:47.8092996Z (node:6399) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T12:45:47.8093345Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T12:45:47.8957870Z ✓  unit  src/components/settings/EnvironmentIconPicker.test.ts (1 test) 2ms 2026-10-24T12:45:47.9768064Z ✓  unit  src/lib/projectPaths.test.ts (1 test) 2ms 2026-10-24T12:45:47.9870942Z 2026-10-24T12:45:47.9880821Z  Test Files  346 passed (346) 2026-10-24T12:45:47.9900355Z  Tests  4055 passed (4055) 2026-10-24T12:45:47.9900618Z  Start at  12:44:39 2026-10-24T12:45:47.9909166Z  Duration  68.72s (worker 68%, import 17%, transform 12%, tests 2%, setup 1%) 2026-10-24T12:45:47.9932111Z 2026-10-24T12:45:48.2557572Z 2026-10-24T12:45:48.2684688Z Post job cleanup. 2026-10-24T12:45:48.3309788Z Cache hit occurred on the primary key playwright-chromium-shell-Linux-X64-1.60.0, not saving cache. 2026-10-24T12:45:48.3385956Z Post job cleanup. 2026-10-24T12:45:48.3395346Z ##[start-action display=Cache full pnpm store;id=__ccb9ebc0-25e7-40ba-a368-4367494868c3.__actions_cache] 2026-10-24T12:45:48.3791028Z Post job cleanup. 2026-10-24T12:45:48.4499866Z Cache hit occurred on the primary key pnpm-full-v1-Linux-X64-fa50cf9b003d547cd32552f61b874eb4abe5dace3fdb4b1abd9610da2da24074, not saving cache. 2026-10-24T12:45:48.4542768Z ##[end-action id=__ccb9ebc0-25e7-40ba-a368-4367494868c3.__actions_cache;outcome=success;conclusion=success;duration_ms=114] 2026-10-24T12:45:48.4544606Z ##[start-action display=Cache Vite+;id=__ccb9ebc0-25e7-40ba-a368-4367494868c3.vp_cache] 2026-10-24T12:45:48.4565510Z Post job cleanup. 2026-10-24T12:45:48.5227956Z 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-24T12:45:48.5267241Z ##[end-action id=__ccb9ebc0-25e7-40ba-a368-4367494868c3.vp_cache;outcome=success;conclusion=success;duration_ms=72] 2026-10-24T12:45:48.5302301Z Post job cleanup. 2026-10-24T12:45:48.5755903Z [command]/usr/local/bin/git version 2026-10-24T12:45:48.5808432Z git version 2.55.0 2026-10-24T12:45:48.5826639Z Temporarily overriding HOME='/home/runner/_work/_temp/97bba7de-45a3-4793-8d2d-10182bfc5e19' before making global git config changes 2026-10-24T12:45:48.5827009Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T12:45:48.5829782Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T12:45:48.5855439Z Removing SSH command configuration 2026-10-24T12:45:48.5858575Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T12:45:48.5885082Z [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-24T12:45:48.6027793Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules 2026-10-24T12:45:48.6052766Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128 2026-10-24T12:45:48.6105337Z A job completed hook has been configured by the self-hosted runner administrator 2026-10-24T12:45:48.6121391Z ##[group]Run '/job_completed.sh' 2026-10-24T12:45:48.6128888Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T12:45:48.6129060Z env: 2026-10-24T12:45:48.6129173Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 176 2026-10-24T12:45:48.6129324Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 427 2026-10-24T12:45:48.6129467Z BLACKSMITH_CHECK_RUN_ID: 120875749142 2026-10-24T12:45:48.6129610Z BLACKSMITH_JOB_DISPLAY_NAME: Test Web 2026-10-24T12:45:48.6129749Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T12:45:48.6129885Z ##[endgroup] 2026-10-24T12:45:48.6213766Z Docker container cache not activated, skipping hash computation. 2026-10-24T12:45:48.6522534Z No active SSH sessions detected. Proceeding with shutdown immediately. 2026-10-24T12:45:48.7044779Z Cleaning up orphan processes