2026-10-24T20:06:50.2634734Z Current runner version: '2.338.1' 2026-10-24T20:06:50.2638228Z Runner name: 'blacksmith-8vcpu-ubuntu-2404-nxmnetodbee3wz7r' 2026-10-24T20:06:50.2639155Z Runner group name: 'blacksmith scale sets - blacksmith-8vcpu-ubuntu-2404' 2026-10-24T20:06:50.2639843Z Machine name: 'ip-172-31-73-130' 2026-10-24T20:06:50.2641399Z ##[group]GITHUB_TOKEN Permissions 2026-10-24T20:06:50.2642583Z Contents: read 2026-10-24T20:06:50.2643044Z Metadata: read 2026-10-24T20:06:50.2643414Z ##[endgroup] 2026-10-24T20:06:50.2644747Z Secret source: Actions 2026-10-24T20:06:50.2645374Z Cache mode: write 2026-10-24T20:06:50.2645950Z Prepare workflow directory 2026-10-24T20:06:50.2815089Z Prepare all required actions 2026-10-24T20:06:50.2839946Z Getting action download info 2026-10-24T20:06:50.4113594Z Download action repository 'actions/checkout@v6' (SHA:d23441a48e516b6c34aea4fa41551a30e30af803) 2026-10-24T20:06:50.4418858Z Download action repository 'actions/cache@v6' (SHA:55cc8345863c7cc4c66a329aec7e433d2d1c52a9) 2026-10-24T20:06:50.5529656Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/ 2026-10-24T20:06:50.5564258Z Complete job name: Test Web 2026-10-24T20:06:50.5908410Z A job started hook has been configured by the self-hosted runner administrator 2026-10-24T20:06:50.5989874Z ##[group]Run '/setup.sh' 2026-10-24T20:06:50.6004788Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T20:06:50.6005207Z env: 2026-10-24T20:06:50.6005427Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 145 2026-10-24T20:06:50.6005716Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 467 2026-10-24T20:06:50.6005991Z BLACKSMITH_CHECK_RUN_ID: 120974426856 2026-10-24T20:06:50.6006270Z BLACKSMITH_JOB_DISPLAY_NAME: Test Web 2026-10-24T20:06:50.6006548Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T20:06:50.6006805Z ##[endgroup] 2026-10-24T20:06:50.6225485Z Logging daemon started (blacksmithd for logs) 2026-10-24T20:06:50.6306886Z Results daemon started (blacksmithd for results) 2026-10-24T20:06:50.6423648Z Background adoption and SSH setup started (PID: 3175) 2026-10-24T20:06:50.6426608Z 2026-10-24T20:06:50.6426724Z ---------------------------------------- 2026-10-24T20:06:50.6427206Z View this job: https://app.blacksmith.sh/pingdotgg/runs/40128315376/jobs/120974426856 2026-10-24T20:06:50.6427615Z SSH Access (using your GitHub SSH key): 2026-10-24T20:06:50.6428013Z ssh -p 64000 runner@blacksmith-8vcpu-ubuntu-2404-nxmnetodbee3wz7r.vm.blacksmith.sh 2026-10-24T20:06:50.6428312Z 2026-10-24T20:06:50.6428414Z No GitHub SSH key? Add one at: 2026-10-24T20:06:50.6428882Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account 2026-10-24T20:06:50.6429263Z 2026-10-24T20:06:50.6429367Z ---------------------------------------- 2026-10-24T20:06:50.6429536Z 2026-10-24T20:06:50.6429671Z VM ID: blacksmith-8vcpu-ubuntu-2404-nxmnetodbee3wz7r 2026-10-24T20:06:50.6429985Z Host: production-152.236.30.192-x8664 2026-10-24T20:06:50.6430245Z Host Agent PID: 3728024 2026-10-24T20:06:50.6430478Z Host Agent Git SHA: 1637818df 2026-10-24T20:06:50.6430729Z Host CPU Manufacturer: AuthenticAMD 2026-10-24T20:06:50.6430998Z Blacksmith Host Generation: gen 2 2026-10-24T20:06:50.6432924Z Petname: production-champion-corgi-b6c24b17 2026-10-24T20:06:50.6433212Z Region: us-east 2026-10-24T20:06:50.6433436Z Rootfs Version: ubuntu24-full-x64-081926 2026-10-24T20:06:50.6439499Z OS Version: Ubuntu 24.04.4 LTS 2026-10-24T20:06:50.6439875Z 2026-10-24T20:06:50.6440229Z Enabling Blacksmith transparent cache 2026-10-24T20:06:50.6642406Z ##[group]Run actions/checkout@v6 2026-10-24T20:06:50.6642694Z with: 2026-10-24T20:06:50.6643013Z sparse-checkout: /* !/.repos/ !/apps/mobile/modules/t3-terminal/Vendor/**/*.a 2026-10-24T20:06:50.6643395Z sparse-checkout-cone-mode: false 2026-10-24T20:06:50.6643664Z repository: pingdotgg/t3code 2026-10-24T20:06:50.6645520Z token: *** 2026-10-24T20:06:50.6645725Z ssh-strict: true 2026-10-24T20:06:50.6645940Z ssh-user: git 2026-10-24T20:06:50.6646154Z persist-credentials: true 2026-10-24T20:06:50.6646539Z clean: true 2026-10-24T20:06:50.6646747Z fetch-depth: 1 2026-10-24T20:06:50.6646955Z fetch-tags: false 2026-10-24T20:06:50.6647173Z show-progress: true 2026-10-24T20:06:50.6647389Z lfs: false 2026-10-24T20:06:50.6647588Z submodules: false 2026-10-24T20:06:50.6647803Z set-safe-directory: true 2026-10-24T20:06:50.6648047Z allow-unsafe-pr-checkout: false 2026-10-24T20:06:50.6648296Z env: 2026-10-24T20:06:50.6648525Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 145 2026-10-24T20:06:50.6648800Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 467 2026-10-24T20:06:50.6649073Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T20:06:50.6649327Z ##[endgroup] 2026-10-24T20:06:50.7590266Z Syncing repository: pingdotgg/t3code 2026-10-24T20:06:50.7591352Z ##[group]Getting Git version info 2026-10-24T20:06:50.7591683Z Working directory is '/home/runner/_work/t3code/t3code' 2026-10-24T20:06:50.7592151Z [command]/usr/local/bin/git version 2026-10-24T20:06:50.7592408Z git version 2.55.0 2026-10-24T20:06:50.7594136Z ##[endgroup] 2026-10-24T20:06:50.7601150Z Temporarily overriding HOME='/home/runner/_work/_temp/ea1d2fd9-37b7-4a6f-8c51-8da3c5e3753f' before making global git config changes 2026-10-24T20:06:50.7601781Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T20:06:50.7604429Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T20:06:50.7635691Z Deleting the contents of '/home/runner/_work/t3code/t3code' 2026-10-24T20:06:50.7637216Z ##[group]Determining repository object format 2026-10-24T20:06:50.7638249Z ##[endgroup] 2026-10-24T20:06:50.7638610Z ##[group]Initializing the repository 2026-10-24T20:06:50.7640836Z [command]/usr/local/bin/git init /home/runner/_work/t3code/t3code 2026-10-24T20:06:50.7675227Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-10-24T20:06:50.7675711Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-10-24T20:06:50.7676183Z hint: to use in all of your new repositories, which will suppress this warning, 2026-10-24T20:06:50.7676588Z hint: call: 2026-10-24T20:06:50.7676905Z hint: 2026-10-24T20:06:50.7677325Z hint: git config --global init.defaultBranch 2026-10-24T20:06:50.7677716Z hint: 2026-10-24T20:06:50.7678000Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-10-24T20:06:50.7678444Z hint: 'development'. The just-created branch can be renamed via this command: 2026-10-24T20:06:50.7678798Z hint: 2026-10-24T20:06:50.7679002Z hint: git branch -m 2026-10-24T20:06:50.7679236Z hint: 2026-10-24T20:06:50.7679538Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-10-24T20:06:50.7680058Z Initialized empty Git repository in /home/runner/_work/t3code/t3code/.git/ 2026-10-24T20:06:50.7680844Z [command]/usr/local/bin/git remote add origin https://github.com/pingdotgg/t3code 2026-10-24T20:06:50.7702724Z ##[endgroup] 2026-10-24T20:06:50.7703113Z ##[group]Disabling automatic garbage collection 2026-10-24T20:06:50.7704487Z [command]/usr/local/bin/git config --local gc.auto 0 2026-10-24T20:06:50.7723066Z ##[endgroup] 2026-10-24T20:06:50.7723406Z ##[group]Setting up auth 2026-10-24T20:06:50.7723659Z Removing SSH command configuration 2026-10-24T20:06:50.7726946Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T20:06:50.7746223Z [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-24T20:06:50.7859559Z Removing HTTP extra header 2026-10-24T20:06:50.7862171Z [command]/usr/local/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-24T20:06:50.7883757Z [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-24T20:06:50.7974976Z Removing includeIf entries pointing to credentials config files 2026-10-24T20:06:50.7978401Z [command]/usr/local/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-24T20:06:50.8008521Z [command]/usr/local/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-24T20:06:50.8102863Z [command]/usr/local/bin/git config --file /home/runner/_work/_temp/git-credentials-5dc2837a-b7ba-4c29-bd1e-de96c7f93c8b.config http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-10-24T20:06:50.8150289Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git.path /home/runner/_work/_temp/git-credentials-5dc2837a-b7ba-4c29-bd1e-de96c7f93c8b.config 2026-10-24T20:06:50.8168855Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git/worktrees/*.path /home/runner/_work/_temp/git-credentials-5dc2837a-b7ba-4c29-bd1e-de96c7f93c8b.config 2026-10-24T20:06:50.8186798Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-5dc2837a-b7ba-4c29-bd1e-de96c7f93c8b.config 2026-10-24T20:06:50.8203555Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-5dc2837a-b7ba-4c29-bd1e-de96c7f93c8b.config 2026-10-24T20:06:50.8219232Z ##[endgroup] 2026-10-24T20:06:50.8219604Z ##[group]Fetching the repository 2026-10-24T20:06:50.8223173Z [command]/usr/local/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --filter=blob:none --depth=1 origin +8176b589310fac6f59f1878ede4f7287c6c36d8f:refs/remotes/origin/main 2026-10-24T20:06:51.1083363Z From https://github.com/pingdotgg/t3code 2026-10-24T20:06:51.1084437Z * [new ref] 8176b589310fac6f59f1878ede4f7287c6c36d8f -> origin/main 2026-10-24T20:06:51.1106707Z [command]/usr/local/bin/git branch --list --remote origin/main 2026-10-24T20:06:51.1124594Z origin/main 2026-10-24T20:06:51.1129107Z [command]/usr/local/bin/git rev-parse refs/remotes/origin/main 2026-10-24T20:06:51.1144218Z 8176b589310fac6f59f1878ede4f7287c6c36d8f 2026-10-24T20:06:51.1146196Z ##[endgroup] 2026-10-24T20:06:51.1146883Z ##[group]Determining the checkout info 2026-10-24T20:06:51.1147687Z ##[endgroup] 2026-10-24T20:06:51.1148413Z ##[group]Setting up sparse checkout 2026-10-24T20:06:51.1149104Z [command]/usr/local/bin/git config core.sparseCheckout true 2026-10-24T20:06:51.1166746Z [command]/usr/local/bin/git rev-parse --git-path info/sparse-checkout 2026-10-24T20:06:51.1181704Z .git/info/sparse-checkout 2026-10-24T20:06:51.1185518Z ##[endgroup] 2026-10-24T20:06:51.1186442Z ##[group]Checking out the ref 2026-10-24T20:06:51.1187835Z [command]/usr/local/bin/git checkout --progress --force -B main refs/remotes/origin/main 2026-10-24T20:06:57.6453265Z Updating files: 0% (1/6400) 2026-10-24T20:06:57.6479873Z Updating files: 1% (64/6400) 2026-10-24T20:06:57.6497132Z Updating files: 2% (128/6400) 2026-10-24T20:06:57.6519287Z Updating files: 3% (192/6400) 2026-10-24T20:06:57.6539264Z Updating files: 4% (256/6400) 2026-10-24T20:06:57.6570402Z Updating files: 5% (320/6400) 2026-10-24T20:06:57.6590681Z Updating files: 6% (384/6400) 2026-10-24T20:06:57.6649092Z Updating files: 7% (448/6400) 2026-10-24T20:06:57.6685979Z Updating files: 8% (512/6400) 2026-10-24T20:06:57.6711234Z Updating files: 9% (576/6400) 2026-10-24T20:06:57.6993985Z Updating files: 10% (640/6400) 2026-10-24T20:06:57.7009479Z Updating files: 11% (704/6400) 2026-10-24T20:06:57.7020993Z Updating files: 12% (768/6400) 2026-10-24T20:06:57.7035854Z Updating files: 13% (832/6400) 2026-10-24T20:06:57.7051199Z Updating files: 14% (896/6400) 2026-10-24T20:06:57.7068582Z Updating files: 15% (960/6400) 2026-10-24T20:06:57.7086493Z Updating files: 16% (1024/6400) 2026-10-24T20:06:57.7100614Z Updating files: 17% (1088/6400) 2026-10-24T20:06:57.7117848Z Updating files: 18% (1152/6400) 2026-10-24T20:06:57.7132226Z Updating files: 19% (1216/6400) 2026-10-24T20:06:57.7154558Z Updating files: 20% (1280/6400) 2026-10-24T20:06:57.7171002Z Updating files: 21% (1344/6400) 2026-10-24T20:06:57.7189150Z Updating files: 22% (1408/6400) 2026-10-24T20:06:57.7201987Z Updating files: 23% (1472/6400) 2026-10-24T20:06:57.7214835Z Updating files: 24% (1536/6400) 2026-10-24T20:06:57.7230904Z Updating files: 25% (1600/6400) 2026-10-24T20:06:57.7244964Z Updating files: 26% (1664/6400) 2026-10-24T20:06:57.7258440Z Updating files: 27% (1728/6400) 2026-10-24T20:06:57.7277990Z Updating files: 28% (1792/6400) 2026-10-24T20:06:57.7309072Z Updating files: 29% (1856/6400) 2026-10-24T20:06:57.7329612Z Updating files: 30% (1920/6400) 2026-10-24T20:06:57.7356796Z Updating files: 31% (1984/6400) 2026-10-24T20:06:57.7384876Z Updating files: 32% (2048/6400) 2026-10-24T20:06:57.7412300Z Updating files: 33% (2112/6400) 2026-10-24T20:06:57.7480264Z Updating files: 34% (2176/6400) 2026-10-24T20:06:57.7534882Z Updating files: 35% (2240/6400) 2026-10-24T20:06:57.7569866Z Updating files: 36% (2304/6400) 2026-10-24T20:06:57.7601002Z Updating files: 37% (2368/6400) 2026-10-24T20:06:57.7644482Z Updating files: 38% (2432/6400) 2026-10-24T20:06:57.7671361Z Updating files: 39% (2496/6400) 2026-10-24T20:06:57.7700140Z Updating files: 40% (2560/6400) 2026-10-24T20:06:57.7726455Z Updating files: 41% (2624/6400) 2026-10-24T20:06:57.7740673Z Updating files: 42% (2688/6400) 2026-10-24T20:06:57.7750399Z Updating files: 43% (2752/6400) 2026-10-24T20:06:57.7778758Z Updating files: 44% (2816/6400) 2026-10-24T20:06:57.7805370Z Updating files: 45% (2880/6400) 2026-10-24T20:06:57.7831734Z Updating files: 46% (2944/6400) 2026-10-24T20:06:57.7855878Z Updating files: 47% (3008/6400) 2026-10-24T20:06:57.7883656Z Updating files: 48% (3072/6400) 2026-10-24T20:06:57.7922284Z Updating files: 49% (3136/6400) 2026-10-24T20:06:57.7948765Z Updating files: 50% (3200/6400) 2026-10-24T20:06:57.7964018Z Updating files: 51% (3264/6400) 2026-10-24T20:06:57.7998512Z Updating files: 52% (3328/6400) 2026-10-24T20:06:57.8025413Z Updating files: 53% (3392/6400) 2026-10-24T20:06:57.8044631Z Updating files: 54% (3456/6400) 2026-10-24T20:06:57.8067513Z Updating files: 55% (3520/6400) 2026-10-24T20:06:57.8082368Z Updating files: 56% (3584/6400) 2026-10-24T20:06:57.8101149Z Updating files: 57% (3648/6400) 2026-10-24T20:06:57.8119192Z Updating files: 58% (3712/6400) 2026-10-24T20:06:57.8471260Z Updating files: 59% (3776/6400) 2026-10-24T20:06:57.8485686Z Updating files: 60% (3840/6400) 2026-10-24T20:06:57.8504675Z Updating files: 61% (3904/6400) 2026-10-24T20:06:57.8522126Z Updating files: 62% (3968/6400) 2026-10-24T20:06:57.8544498Z Updating files: 63% (4032/6400) 2026-10-24T20:06:57.8570344Z Updating files: 64% (4096/6400) 2026-10-24T20:06:57.8588744Z Updating files: 65% (4160/6400) 2026-10-24T20:06:57.8605795Z Updating files: 66% (4224/6400) 2026-10-24T20:06:57.8629076Z Updating files: 67% (4288/6400) 2026-10-24T20:06:57.8643050Z Updating files: 68% (4352/6400) 2026-10-24T20:06:57.8661308Z Updating files: 69% (4416/6400) 2026-10-24T20:06:57.8674139Z Updating files: 70% (4480/6400) 2026-10-24T20:06:57.8691853Z Updating files: 71% (4544/6400) 2026-10-24T20:06:57.8704046Z Updating files: 72% (4608/6400) 2026-10-24T20:06:57.8748217Z Updating files: 73% (4672/6400) 2026-10-24T20:06:57.9137536Z Updating files: 74% (4736/6400) 2026-10-24T20:06:57.9159428Z Updating files: 75% (4800/6400) 2026-10-24T20:06:57.9180629Z Updating files: 76% (4864/6400) 2026-10-24T20:06:57.9204944Z Updating files: 77% (4928/6400) 2026-10-24T20:06:57.9225511Z Updating files: 78% (4992/6400) 2026-10-24T20:06:57.9240903Z Updating files: 79% (5056/6400) 2026-10-24T20:06:57.9262675Z Updating files: 80% (5120/6400) 2026-10-24T20:06:57.9277178Z Updating files: 81% (5184/6400) 2026-10-24T20:06:57.9293989Z Updating files: 82% (5248/6400) 2026-10-24T20:06:57.9315298Z Updating files: 83% (5312/6400) 2026-10-24T20:06:57.9339254Z Updating files: 84% (5376/6400) 2026-10-24T20:06:57.9355909Z Updating files: 85% (5440/6400) 2026-10-24T20:06:57.9380938Z Updating files: 86% (5504/6400) 2026-10-24T20:06:57.9448058Z Updating files: 87% (5568/6400) 2026-10-24T20:06:57.9476036Z Updating files: 88% (5632/6400) 2026-10-24T20:06:57.9494656Z Updating files: 89% (5696/6400) 2026-10-24T20:06:57.9522954Z Updating files: 90% (5760/6400) 2026-10-24T20:06:57.9549437Z Updating files: 91% (5824/6400) 2026-10-24T20:06:57.9563654Z Updating files: 92% (5888/6400) 2026-10-24T20:06:57.9584491Z Updating files: 93% (5952/6400) 2026-10-24T20:06:57.9604209Z Updating files: 94% (6016/6400) 2026-10-24T20:06:57.9626786Z Updating files: 95% (6080/6400) 2026-10-24T20:06:57.9683872Z Updating files: 96% (6144/6400) 2026-10-24T20:06:57.9706368Z Updating files: 97% (6208/6400) 2026-10-24T20:06:57.9750247Z Updating files: 98% (6272/6400) 2026-10-24T20:06:57.9768601Z Updating files: 99% (6336/6400) 2026-10-24T20:06:57.9768815Z Updating files: 100% (6400/6400) 2026-10-24T20:06:57.9768960Z Updating files: 100% (6400/6400), done. 2026-10-24T20:06:57.9916295Z Switched to a new branch 'main' 2026-10-24T20:06:57.9916918Z branch 'main' set up to track 'origin/main'. 2026-10-24T20:06:57.9928488Z ##[endgroup] 2026-10-24T20:06:57.9959158Z [command]/usr/local/bin/git log -1 --format=%H 2026-10-24T20:06:57.9979396Z 8176b589310fac6f59f1878ede4f7287c6c36d8f 2026-10-24T20:06:58.0111226Z Prepare all required actions 2026-10-24T20:06:58.0111516Z Getting action download info 2026-10-24T20:06:58.0908453Z Download action repository 'voidzero-dev/setup-vp@v1' (SHA:250f29ce396baf5e8f24498e17c0dfdebabc26eb) 2026-10-24T20:06:58.1954230Z ##[group]Run ./.github/actions/setup-ci-deps 2026-10-24T20:06:58.1954391Z env: 2026-10-24T20:06:58.1954504Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 145 2026-10-24T20:06:58.1954650Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 467 2026-10-24T20:06:58.1954795Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T20:06:58.1954935Z ##[endgroup] 2026-10-24T20:06:58.2028586Z ##[start-action display=Resolve Vite+ version;id=__self.vp] 2026-10-24T20:06:58.2060027Z ##[group]Run echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-24T20:06:58.2060410Z echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-24T20:06:58.2060712Z echo "node=$(jq -r '.engines.node' package.json)" >> "$GITHUB_OUTPUT" 2026-10-24T20:06:58.2060953Z echo "pnpm=$(jq -r '.packageManager' package.json)" >> "$GITHUB_OUTPUT" 2026-10-24T20:06:58.2077969Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T20:06:58.2078132Z env: 2026-10-24T20:06:58.2078245Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 145 2026-10-24T20:06:58.2078403Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 467 2026-10-24T20:06:58.2078569Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T20:06:58.2078701Z ##[endgroup] 2026-10-24T20:06:58.2149659Z ##[end-action id=__self.vp;outcome=success;conclusion=success;duration_ms=12] 2026-10-24T20:06:58.2151219Z ##[start-action display=Cache Vite+;id=__self.vp_cache] 2026-10-24T20:06:58.2190730Z ##[group]Run actions/cache@v6 2026-10-24T20:06:58.2190863Z with: 2026-10-24T20:06:58.2190968Z path: ~/.vite-plus 2026-10-24T20:06:58.2191301Z key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T20:06:58.2191495Z enableCrossOsArchive: false 2026-10-24T20:06:58.2191623Z fail-on-cache-miss: false 2026-10-24T20:06:58.2191744Z lookup-only: false 2026-10-24T20:06:58.2191852Z save-always: false 2026-10-24T20:06:58.2191960Z env: 2026-10-24T20:06:58.2192065Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 145 2026-10-24T20:06:58.2192213Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 467 2026-10-24T20:06:58.2192355Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T20:06:58.2192487Z ##[endgroup] 2026-10-24T20:06:58.4117321Z Cache hit for: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T20:06:58.7667406Z Received 170349591 of 170349591 (100.0%), 483.5 MBs/sec 2026-10-24T20:06:58.7668248Z Cache Size: ~162 MB (170349591 B) 2026-10-24T20:06:58.7688466Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/0c8bf5ba-5c7a-4136-bc88-c14fd92c9820/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T20:06:59.3930362Z Cache restored successfully 2026-10-24T20:06:59.4058706Z Cache restored from key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T20:06:59.4136268Z ##[end-action id=__self.vp_cache;outcome=success;conclusion=success;duration_ms=1198] 2026-10-24T20:06:59.4138316Z ##[start-action display=Use cached Vite+;id=__self.__run] 2026-10-24T20:06:59.4155065Z ##[group]Run echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-24T20:06:59.4155280Z echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-24T20:06:59.4155450Z "$HOME/.vite-plus/bin/vp" env use "26.12.1" 2026-10-24T20:06:59.4174113Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T20:06:59.4174273Z env: 2026-10-24T20:06:59.4174396Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 145 2026-10-24T20:06:59.4174544Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 467 2026-10-24T20:06:59.4174685Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T20:06:59.4174817Z ##[endgroup] 2026-10-24T20:06:59.4215603Z Using Node.js v26.12.1 (resolved from 26.12.1) 2026-10-24T20:06:59.4221890Z ##[end-action id=__self.__run;outcome=success;conclusion=success;duration_ms=8] 2026-10-24T20:06:59.4223161Z ##[start-action display=Setup Vite+;id=__self.__voidzero-dev_setup-vp] 2026-10-24T20:06:59.4226525Z ##[end-action id=__self.__voidzero-dev_setup-vp;outcome=skipped;conclusion=skipped;duration_ms=0] 2026-10-24T20:06:59.4227545Z ##[start-action display=Resolve pnpm store path;id=__self.pnpm_store] 2026-10-24T20:06:59.4236366Z ##[group]Run store_path="$(vp pm cache dir)" 2026-10-24T20:06:59.4236534Z store_path="$(vp pm cache dir)" 2026-10-24T20:06:59.4236697Z echo "path=$store_path" >> "$GITHUB_OUTPUT" 2026-10-24T20:06:59.4252120Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T20:06:59.4252302Z env: 2026-10-24T20:06:59.4252412Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 145 2026-10-24T20:06:59.4252557Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 467 2026-10-24T20:06:59.4252694Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T20:06:59.4252820Z ##[endgroup] 2026-10-24T20:06:59.4379733Z ##[end-action id=__self.pnpm_store;outcome=success;conclusion=success;duration_ms=15] 2026-10-24T20:06:59.4380995Z ##[start-action display=Cache full pnpm store;id=__self.__actions_cache] 2026-10-24T20:06:59.4684602Z ##[group]Run actions/cache@v6 2026-10-24T20:06:59.4684736Z with: 2026-10-24T20:06:59.4684860Z path: /home/runner/.local/share/pnpm/store/v11 2026-10-24T20:06:59.4685117Z key: pnpm-full-v1-Linux-X64-fa50cf9b003d547cd32552f61b874eb4abe5dace3fdb4b1abd9610da2da24074 2026-10-24T20:06:59.4685368Z restore-keys: pnpm-full-v1-Linux-X64- 2026-10-24T20:06:59.4685514Z enableCrossOsArchive: false 2026-10-24T20:06:59.4685646Z fail-on-cache-miss: false 2026-10-24T20:06:59.4685781Z lookup-only: false 2026-10-24T20:06:59.4685888Z save-always: false 2026-10-24T20:06:59.4685996Z env: 2026-10-24T20:06:59.4686109Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 145 2026-10-24T20:06:59.4686256Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 467 2026-10-24T20:06:59.4686393Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T20:06:59.4686521Z ##[endgroup] 2026-10-24T20:06:59.6520252Z Cache hit for: pnpm-full-v1-Linux-X64-fa50cf9b003d547cd32552f61b874eb4abe5dace3fdb4b1abd9610da2da24074 2026-10-24T20:07:00.6839592Z Received 671088640 of 994208090 (67.5%), 628.7 MBs/sec 2026-10-24T20:07:01.0921272Z Received 994208090 of 994208090 (100.0%), 664.9 MBs/sec 2026-10-24T20:07:01.0922174Z Cache Size: ~948 MB (994208090 B) 2026-10-24T20:07:01.0957158Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/2bc2a1af-e431-4513-865f-9dcc1b091c73/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T20:07:05.9917970Z Cache restored successfully 2026-10-24T20:07:06.0385517Z Cache restored from key: pnpm-full-v1-Linux-X64-fa50cf9b003d547cd32552f61b874eb4abe5dace3fdb4b1abd9610da2da24074 2026-10-24T20:07:06.0464033Z ##[end-action id=__self.__actions_cache;outcome=success;conclusion=success;duration_ms=6608] 2026-10-24T20:07:06.0466750Z ##[start-action display=Install dependencies;id=__self.__run_2] 2026-10-24T20:07:06.0479048Z ##[group]Run vp install 2026-10-24T20:07:06.0479212Z vp install 2026-10-24T20:07:06.0500384Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T20:07:06.0500558Z env: 2026-10-24T20:07:06.0500685Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 145 2026-10-24T20:07:06.0500842Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 467 2026-10-24T20:07:06.0500991Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T20:07:06.0501144Z ##[endgroup] 2026-10-24T20:07:06.1073836Z Scope: all 34 workspace projects 2026-10-24T20:07:06.1895033Z ? Verifying lockfile against supply-chain policies (2088 entries)... 2026-10-24T20:07:06.4141529Z Packages are hard linked from the content-addressable store to the virtual store. 2026-10-24T20:07:06.4142031Z Content-addressable store is at: /home/runner/.local/share/pnpm/store/v11 2026-10-24T20:07:06.4142521Z Virtual store is at: node_modules/.pnpm 2026-10-24T20:07:08.6315467Z ✓ Lockfile passes supply-chain policies (2088 entries in 2.4s) 2026-10-24T20:07:08.6315975Z Lockfile is up to date, resolution step is skipped 2026-10-24T20:07:08.6474376Z Packages: +1721 2026-10-24T20:07:08.6474856Z ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2026-10-24T20:07:08.6801647Z Progress: resolved 1721, reused 1718, downloaded 0, added 1721, done 2026-10-24T20:07:09.5269074Z . prepare$ vp config --no-agent 2026-10-24T20:07:09.6142236Z . prepare: Done 2026-10-24T20:07:09.6154722Z 2026-10-24T20:07:09.6165226Z devDependencies: 2026-10-24T20:07:09.6165405Z + @coderabbitai/config 1.1.0 2026-10-24T20:07:09.6165542Z + @shadcn/lint 0.1.5 2026-10-24T20:07:09.6165869Z + @types/node 24.12.4 2026-10-24T20:07:09.6165995Z + knip 6.34.0 2026-10-24T20:07:09.6166130Z + typescript <- @tsc-rs/typescript 0.8.0 2026-10-24T20:07:09.6166271Z + vite-plus 1.3.0 2026-10-24T20:07:09.6166337Z 2026-10-24T20:07:09.6166402Z Done in 3.5s using pnpm v12.14.0 2026-10-24T20:07:09.6308457Z ##[end-action id=__self.__run_2;outcome=success;conclusion=success;duration_ms=3584] 2026-10-24T20:07:09.6333702Z ##[group]Run echo "version=$(node -p "require('./apps/web/node_modules/playwright/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-24T20:07:09.6334274Z echo "version=$(node -p "require('./apps/web/node_modules/playwright/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-24T20:07:09.6353229Z shell: /usr/bin/bash -e {0} 2026-10-24T20:07:09.6353385Z env: 2026-10-24T20:07:09.6353495Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 145 2026-10-24T20:07:09.6353642Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 467 2026-10-24T20:07:09.6353782Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T20:07:09.6353917Z ##[endgroup] 2026-10-24T20:07:09.6558367Z ##[group]Run actions/cache@v6 2026-10-24T20:07:09.6558548Z with: 2026-10-24T20:07:09.6558658Z path: ~/.cache/ms-playwright 2026-10-24T20:07:09.6558813Z key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-24T20:07:09.6558980Z enableCrossOsArchive: false 2026-10-24T20:07:09.6559127Z fail-on-cache-miss: false 2026-10-24T20:07:09.6559259Z lookup-only: false 2026-10-24T20:07:09.6559373Z save-always: false 2026-10-24T20:07:09.6559481Z env: 2026-10-24T20:07:09.6559585Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 145 2026-10-24T20:07:09.6559732Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 467 2026-10-24T20:07:09.6559871Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T20:07:09.6560004Z ##[endgroup] 2026-10-24T20:07:09.8499006Z Cache hit for: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-24T20:07:10.0122785Z Received 106503405 of 106503405 (100.0%), 681.7 MBs/sec 2026-10-24T20:07:10.0123002Z Cache Size: ~102 MB (106503405 B) 2026-10-24T20:07:10.0136173Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/92804f79-6e12-4380-8494-384993564b27/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T20:07:10.1989889Z Cache restored successfully 2026-10-24T20:07:10.2147931Z Cache restored from key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-24T20:07:10.2286852Z ##[group]Run browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-24T20:07:10.2288060Z browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-24T20:07:10.2288536Z test -n "$browser" 2026-10-24T20:07:10.2288824Z if ldd "$browser" | grep '=> not found'; then 2026-10-24T20:07:10.2289327Z  node apps/web/node_modules/playwright/cli.js install-deps chromium 2026-10-24T20:07:10.2289797Z fi 2026-10-24T20:07:10.2315070Z shell: /usr/bin/bash -e {0} 2026-10-24T20:07:10.2315378Z env: 2026-10-24T20:07:10.2315538Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 145 2026-10-24T20:07:10.2315800Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 467 2026-10-24T20:07:10.2316035Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T20:07:10.2316208Z ##[endgroup] 2026-10-24T20:07:10.2906985Z ##[group]Run vp run --filter @t3tools/web test 2026-10-24T20:07:10.2907379Z vp run --filter @t3tools/web test 2026-10-24T20:07:10.2932668Z shell: /usr/bin/bash -e {0} 2026-10-24T20:07:10.2932943Z env: 2026-10-24T20:07:10.2933199Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 145 2026-10-24T20:07:10.2933388Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 467 2026-10-24T20:07:10.2933685Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T20:07:10.2933971Z ##[endgroup] 2026-10-24T20:07:10.4655128Z ~/apps/web$ vp test run --passWithNoTests --project unit --project browser ⊘ cache disabled 2026-10-24T20:07:11.0990996Z 2026-10-24T20:07:11.0992836Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/apps/web 2026-10-24T20:07:11.0993049Z 2026-10-24T20:07:17.7925754Z ✓  unit  src/composer-rich-text-doc.test.ts (239 tests) 141ms 2026-10-24T20:07:18.5168005Z ✓  unit  src/components/pullRequest/pullRequestDetail.logic.test.ts (74 tests) 34ms 2026-10-24T20:07:19.4048156Z (node:4076) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:07:19.4079334Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:07:19.4139274Z ✓  unit  src/session-logic.test.ts (48 tests) 25ms 2026-10-24T20:07:19.6090456Z ✓  unit  src/components/chat/MessagesTimeline.logic.test.ts (86 tests) 71ms 2026-10-24T20:07:19.6331410Z ✓  unit  src/components/pullRequest/pullRequestList.logic.test.ts (36 tests) 31ms 2026-10-24T20:07:19.9792348Z (node:4082) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:07:19.9823644Z ✓  browser (chromium)  src/hooks/useSettings.favorites.browser.test.tsx (7 tests) 413ms 2026-10-24T20:07:19.9832900Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:07:20.1517516Z ✓  unit  src/components/Sidebar.logic.test.ts (57 tests) 19ms 2026-10-24T20:07:20.3168936Z ✓  browser (chromium)  src/components/desktop/SnapShotCoordinator.browser.test.ts (10 tests) 329ms 2026-10-24T20:07:20.6667409Z ✓  unit  src/keybindings.test.ts (38 tests) 19ms 2026-10-24T20:07:20.6921261Z ✓  unit  src/components/settings/scopedSettings.test.ts (26 tests) 16ms 2026-10-24T20:07:20.9480186Z ✓  browser (chromium)  src/components/onboarding/WelcomeWizard.import.browser.test.tsx (2 tests) 295ms 2026-10-24T20:07:21.0879588Z stdout | src/components/ChatMarkdown.browser.test.tsx > ChatMarkdown streaming > edits the current task text and marker after reusing a renderer 2026-10-24T20:07:21.0880168Z [20:07:21.082] WARN (#38): Could not discover the primary environment. { 2026-10-24T20:07:21.0882195Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T20:07:21.0882674Z } 2026-10-24T20:07:21.1073914Z stderr | src/components/ChatMarkdown.browser.test.tsx > ChatMarkdown streaming > edits the current task text and marker after reusing a renderer 2026-10-24T20:07:21.1115729Z 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-24T20:07:21.4273043Z ✓  browser (chromium)  src/components/ChatMarkdown.browser.test.tsx (6 tests) 571ms 2026-10-24T20:07:21.4832806Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > settles when equally long messages have very different rendered heights 2026-10-24T20:07:21.4833516Z ✓  browser (chromium)  src/components/ComposerPromptEditorTiptap.input.browser.test.tsx (14 tests) 1999ms 2026-10-24T20:07:21.4834607Z [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-24T20:07:21.4872223Z ✓ bolds with Mod+B only when text is selected 329ms 2026-10-24T20:07:21.4872752Z ✓ an Arabic line (3) 2026-10-24T20:07:21.4909430Z ✓ leaves inline code through its start with ArrowRight, which points back 799ms 2026-10-24T20:07:21.6449495Z (node:4058) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:07:21.6455795Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:07:21.7914397Z stdout | src/components/settings/ProjectSettingsPanel.browser.test.tsx > project settings permissions > renames every member when all have project access without settings access 2026-10-24T20:07:21.7930011Z [20:07:21.783] WARN (#39): Could not discover the primary environment. { 2026-10-24T20:07:21.7930520Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T20:07:21.7930953Z } 2026-10-24T20:07:21.8762109Z ✓  unit  src/composerDraftStore.test.ts (69 tests) 71ms 2026-10-24T20:07:22.2548186Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > settles when equally long messages have very different rendered heights 2026-10-24T20:07:22.2548832Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T20:07:22.5959945Z (node:4291) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:07:22.5986725Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:07:22.6483663Z (node:4309) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:07:22.6495898Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:07:22.6564118Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > settles when equally long messages have very different rendered heights 2026-10-24T20:07:22.6566641Z [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-24T20:07:22.6569098Z debugInfo: { 2026-10-24T20:07:22.6569305Z numContainers: 19, 2026-10-24T20:07:22.6569495Z numContainersPooled: 19, 2026-10-24T20:07:22.6569690Z numNeeded: 21, 2026-10-24T20:07:22.6569860Z stillNeeded: 4, 2026-10-24T20:07:22.6570051Z }, 2026-10-24T20:07:22.6570227Z } 2026-10-24T20:07:22.6570558Z (node:4301) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:07:22.6570996Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:07:22.6615446Z ✓  unit  src/modelSelection.test.ts (27 tests) 12ms 2026-10-24T20:07:22.8172634Z ✓  unit  src/components/CommandPalette.logic.test.ts (28 tests) 35ms 2026-10-24T20:07:22.8616007Z stdout | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > settles when equally long messages have very different rendered heights 2026-10-24T20:07:22.8620002Z [20:07:22.842] WARN (#38): Could not discover the primary environment. { 2026-10-24T20:07:22.8620650Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T20:07:22.8621449Z } 2026-10-24T20:07:22.8824775Z (node:4316) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:07:22.8826033Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:07:23.0036216Z ✓  unit  src/components/Sidebar.drag.test.ts (42 tests) 13ms 2026-10-24T20:07:23.1112779Z ✓  unit  src/themePalette.test.ts (15 tests) 38ms 2026-10-24T20:07:23.2250999Z ✓  unit  src/terminal/ghostty/surface.test.ts (28 tests) 83ms 2026-10-24T20:07:23.3526013Z (node:4252) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:07:23.3526789Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:07:23.7266709Z ✓  browser (chromium)  src/components/chat/MessagesTimeline.browser.test.tsx (14 tests) 2256ms 2026-10-24T20:07:23.7277978Z ✓ MessagesTimeline messages (4) 2026-10-24T20:07:23.7294890Z ✓ settles when equally long messages have very different rendered heights 1421ms 2026-10-24T20:07:23.8451121Z (node:4325) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:07:23.8499048Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:07:24.0534318Z ✓  unit  src/providerInstances.test.ts (28 tests) 10ms 2026-10-24T20:07:24.1667113Z ✓  unit  src/lib/attachmentUploadQueue.test.ts (12 tests) 13ms 2026-10-24T20:07:24.2474574Z ✓  unit  src/lib/assistantTextSelection.test.ts (38 tests) 15ms 2026-10-24T20:07:24.3098468Z ✓  unit  src/components/ChatView.logic.test.ts (45 tests) 29ms 2026-10-24T20:07:24.4159389Z ✓  unit  src/composer-logic.test.ts (61 tests) 94ms 2026-10-24T20:07:24.6578658Z ✓  unit  src/vscodeThemeImport.test.ts (23 tests) 57ms 2026-10-24T20:07:24.9514871Z stdout | src/components/settings/ProjectSettingsPanel.browser.test.tsx > project settings scope > keeps an unknown project recoverable from any environment 2026-10-24T20:07:24.9523051Z [20:07:24.939] WARN (#39): Could not discover the primary environment. { 2026-10-24T20:07:24.9523659Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T20:07:24.9524044Z } 2026-10-24T20:07:25.0276045Z (node:4364) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:07:25.0347185Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:07:25.1975025Z ✓  unit  src/openVsxThemes.test.ts (5 tests) 520ms 2026-10-24T20:07:25.1997138Z ✓ Open VSX themes (5) 2026-10-24T20:07:25.1997576Z ✓ downloads a verified VSIX, reads JSONC includes, and pairs contributed variants 501ms 2026-10-24T20:07:25.2767730Z ✓  unit  src/lib/imageCompression.test.ts (19 tests) 206ms 2026-10-24T20:07:25.9465658Z ✓  unit  src/rightPanelStore.test.ts (67 tests) 26ms 2026-10-24T20:07:26.0796643Z ✓  browser (chromium)  src/components/settings/ProjectSettingsPanel.browser.test.tsx (16 tests) 4583ms 2026-10-24T20:07:26.0800159Z ✓ project settings permissions (10) 2026-10-24T20:07:26.0800628Z ✓ removes a writable checkout while removal of the mixed group stays denied 491ms 2026-10-24T20:07:26.0801097Z ✓ rechecks every removal target after confirmation before deleting or clearing drafts 388ms 2026-10-24T20:07:26.0810203Z ✓ does not save an edit whose grant was revoked mid-edit, and recovers when restored 348ms 2026-10-24T20:07:26.0810718Z ✓ project settings scope (5) 2026-10-24T20:07:26.0811109Z ✓ offers every environment while no project is selected 303ms 2026-10-24T20:07:26.0811602Z ✓ keeps an unknown project recoverable from any environment 896ms 2026-10-24T20:07:26.0812023Z ✓ recovers a stale environment link with checkout undefined 407ms 2026-10-24T20:07:26.0812466Z ✓ recovers a stale environment link with checkout removed-checkout 341ms 2026-10-24T20:07:26.2218199Z ✓  unit  src/lib/composerContextRecords.test.ts (14 tests) 43ms 2026-10-24T20:07:26.2992608Z ✓  unit  src/authBootstrap.test.ts (10 tests) 269ms 2026-10-24T20:07:26.4945910Z (node:4396) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:07:26.4946653Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:07:26.5898076Z ✓  unit  src/connection/platform.test.ts (16 tests) 21ms 2026-10-24T20:07:26.6843362Z (node:4430) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:07:26.6892756Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:07:26.7921076Z ✓  unit  src/components/chat/composerProviderState.test.tsx (15 tests) 7ms 2026-10-24T20:07:26.8357265Z (node:4389) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:07:26.8376905Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:07:26.8764569Z stdout | src/components/preview/PreviewView.browser.test.tsx > PreviewView > retains the annotation locally when its own environment loses access during capture 2026-10-24T20:07:26.8806930Z [20:07:26.861] WARN (#38): Could not discover the primary environment. { 2026-10-24T20:07:26.8877613Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T20:07:26.8878267Z } 2026-10-24T20:07:26.9234207Z (node:4413) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:07:26.9292638Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:07:26.9796874Z ✓  unit  src/themeBoot.test.ts (23 tests) 10ms 2026-10-24T20:07:27.0424475Z ✓  unit  src/components/files/fileEditorVirtualization.test.ts (9 tests) 258ms 2026-10-24T20:07:27.3847902Z ✓  unit  src/previewStateStore.test.ts (15 tests) 12ms 2026-10-24T20:07:27.6397446Z ✓  browser (chromium)  src/components/settings/ProviderSettingsPanel.environment.browser.test.tsx (3 tests) 985ms 2026-10-24T20:07:27.6403646Z ✓ EnvironmentProviderSettings routing (3) 2026-10-24T20:07:27.6404299Z ✓ updates one provider instance without sending a stale whole map 459ms 2026-10-24T20:07:27.6404742Z ✓ routes explicit ACP browser authentication consent to the selected environment 396ms 2026-10-24T20:07:27.6706689Z ✓  browser (chromium)  src/components/ReopenClosedViewShortcut.browser.test.tsx (5 tests) 210ms 2026-10-24T20:07:27.7399563Z ✓  browser (chromium)  src/components/preview/PreviewView.browser.test.tsx (2 tests) 1095ms 2026-10-24T20:07:27.7399947Z ✓ PreviewView (2) 2026-10-24T20:07:27.7400284Z ✓ retains the annotation locally when its own environment loses access during capture 823ms 2026-10-24T20:07:28.0030255Z (node:4439) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:07:28.0040180Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:07:28.0107544Z ✓  browser (chromium)  src/lib/resourceTelemetryState.browser.test.tsx (4 tests) 2116ms 2026-10-24T20:07:28.0108046Z ✓ resource monitor retry (4) 2026-10-24T20:07:28.0108553Z ✓ clears the settings and history errors after a successful retry without remounting 504ms 2026-10-24T20:07:28.0109370Z ✓ refreshes the changed history window only in the retry environment (switch environment: false) 895ms 2026-10-24T20:07:28.0110007Z ✓ refreshes the changed history window only in the retry environment (switch environment: true) 533ms 2026-10-24T20:07:28.0333134Z ✓  unit  src/lib/diffRendering.test.ts (16 tests) 17ms 2026-10-24T20:07:28.0791522Z ✓  unit  src/components/settings/scheduledTasksSettings.logic.test.ts (18 tests) 10ms 2026-10-24T20:07:28.1312992Z stderr | src/components/ChatMarkdown.permissions.browser.test.tsx > does not launch an editor after revocation during a native context menu 2026-10-24T20:07:28.1355483Z [chat-markdown] action failed { 2026-10-24T20:07:28.1411941Z operation: 'open-file-in-editor', 2026-10-24T20:07:28.1412381Z target: '/work/docs/readme.md', 2026-10-24T20:07:28.1412649Z } { 2026-10-24T20:07:28.1412836Z _id: 'Cause', 2026-10-24T20:07:28.1413017Z failures: [ 2026-10-24T20:07:28.1413199Z { 2026-10-24T20:07:28.1413378Z _tag: 'Fail', 2026-10-24T20:07:28.1413682Z error: [EnvironmentAuthorizationError: This connection cannot open an editor on this environment.], 2026-10-24T20:07:28.1458026Z }, 2026-10-24T20:07:28.1495202Z ], 2026-10-24T20:07:28.1522810Z } 2026-10-24T20:07:28.1790328Z stderr | src/components/ChatMarkdown.permissions.browser.test.tsx > does not reveal a file after revocation during its workspace lookup 2026-10-24T20:07:28.1790908Z [chat-markdown] action failed { 2026-10-24T20:07:28.1791298Z operation: 'reveal-file-in-file-manager', 2026-10-24T20:07:28.1791534Z target: '/work/readme.md', 2026-10-24T20:07:28.1791721Z } { 2026-10-24T20:07:28.1791923Z _id: 'Cause', 2026-10-24T20:07:28.1792095Z failures: [ 2026-10-24T20:07:28.1792268Z { 2026-10-24T20:07:28.1792431Z _tag: 'Fail', 2026-10-24T20:07:28.1792676Z error: [Error: This connection cannot reveal files on this environment.], 2026-10-24T20:07:28.1792957Z }, 2026-10-24T20:07:28.1793119Z ], 2026-10-24T20:07:28.1793364Z } 2026-10-24T20:07:28.2239358Z stdout | src/components/ChatMarkdown.permissions.browser.test.tsx > rechecks link-to-thread after a native context menu returns 2026-10-24T20:07:28.2239813Z [20:07:28.213] WARN (#38): Could not discover the primary environment. { 2026-10-24T20:07:28.2240207Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T20:07:28.2240514Z } 2026-10-24T20:07:28.2886666Z ✓  browser (chromium)  src/components/ChatMarkdown.permissions.browser.test.tsx (5 tests) 282ms 2026-10-24T20:07:28.5598916Z ✓  unit  src/components/chat/chatCanvasLayout.test.ts (16 tests) 51ms 2026-10-24T20:07:28.6655672Z ✓  unit  src/components/ThreadStatusIndicators.test.ts (19 tests) 17ms 2026-10-24T20:07:28.8772229Z ✓  unit  src/hooks/useSettings.test.ts (11 tests) 14ms 2026-10-24T20:07:29.1571620Z ✓  unit  src/terminal/ghostty/core.test.ts (16 tests) 96ms 2026-10-24T20:07:29.2607172Z 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-24T20:07:29.2615813Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T20:07:29.3715672Z 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-24T20:07:29.3739580Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T20:07:29.5716475Z 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-24T20:07:29.5724122Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T20:07:29.5725346Z 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-24T20:07:29.5726488Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T20:07:29.5729500Z stdout | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > creates a local command in the selected environment without a sign-in step 2026-10-24T20:07:29.5754028Z [20:07:29.548] WARN (#38): Could not discover the primary environment. { 2026-10-24T20:07:29.5795480Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T20:07:29.5831819Z } 2026-10-24T20:07:29.7048671Z 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-24T20:07:29.7112077Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T20:07:29.7306098Z ✓  unit  src/hooks/useThreadActions.permissions.test.ts (36 tests) 47ms 2026-10-24T20:07:29.7314301Z 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-24T20:07:29.7341086Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T20:07:29.8232673Z ✓  unit  src/browser/browserRecording.test.ts (6 tests) 27ms 2026-10-24T20:07:30.0036611Z 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-24T20:07:30.0072157Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T20:07:30.1645476Z 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-24T20:07:30.1657987Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T20:07:30.2751810Z 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-24T20:07:30.2775344Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T20:07:30.2827469Z (node:4509) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:07:30.2827911Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:07:30.3956476Z ✓  unit  src/components/ProviderUpdateLaunchNotification.logic.test.ts (9 tests) 9ms 2026-10-24T20:07:30.4794624Z ✓  unit  src/components/settings/settingsSearch.test.ts (19 tests) 24ms 2026-10-24T20:07:30.5692411Z 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-24T20:07:30.5736500Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T20:07:30.6220860Z ✓  unit  src/connection/storage.test.ts (6 tests) 27ms 2026-10-24T20:07:30.7386011Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > rejects a queued save after the provider grant is revoked 2026-10-24T20:07:30.7386804Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T20:07:30.8032941Z ✓  unit  src/components/settings/settingsScopeNavigation.test.ts (11 tests) 30ms 2026-10-24T20:07:30.9085353Z ✓  browser (chromium)  src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx (4 tests) 1787ms 2026-10-24T20:07:30.9116903Z ✓ AddProviderInstanceDialog environment routing (4) 2026-10-24T20:07:30.9117928Z ✓ creates a local command in the selected environment without a sign-in step 1293ms 2026-10-24T20:07:30.9742687Z ✓  unit  src/browserHistoryStore.test.ts (14 tests) 13ms 2026-10-24T20:07:31.0372649Z ✓  unit  src/composer-editor-mentions.test.ts (25 tests) 19ms 2026-10-24T20:07:31.5193687Z ✓  unit  src/hooks/useHandleNewThread.test.ts (5 tests) 4ms 2026-10-24T20:07:31.7352942Z ✓  unit  src/pendingUserInput.test.ts (15 tests) 5ms 2026-10-24T20:07:31.9224189Z stderr | src/composer-code-block.test.ts > indentedNewlineInCodeBlock > carries the current indentation onto the new line 2026-10-24T20:07:31.9264492Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T20:07:31.9271794Z 2026-10-24T20:07:31.9274377Z stderr | src/composer-code-block.test.ts > indentedNewlineInCodeBlock > indents from the line the caret is on, not the last line 2026-10-24T20:07:31.9280114Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T20:07:31.9282135Z 2026-10-24T20:07:31.9287827Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnTrailingBlankLines > leaves the block once two blank lines end it 2026-10-24T20:07:31.9288449Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T20:07:31.9294467Z 2026-10-24T20:07:31.9295003Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnTrailingBlankLines > closes an unclosed fence on the way out 2026-10-24T20:07:31.9295618Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T20:07:31.9295944Z 2026-10-24T20:07:31.9296329Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > ends the block at a typed closing fence and starts a line after it 2026-10-24T20:07:31.9301058Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T20:07:31.9302919Z 2026-10-24T20:07:31.9303343Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > moves the lines after the fence out of the block 2026-10-24T20:07:31.9309471Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T20:07:31.9310706Z 2026-10-24T20:07:31.9311298Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > ignores a line that cannot close the fence 2026-10-24T20:07:31.9312209Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T20:07:31.9312550Z 2026-10-24T20:07:31.9321682Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > ignores a caret before the end of the line 2026-10-24T20:07:31.9322434Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T20:07:31.9326958Z 2026-10-24T20:07:31.9350002Z stderr | src/composer-code-block.test.ts > indentCodeBlock > indents every line a selection touches 2026-10-24T20:07:31.9367486Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T20:07:31.9370216Z 2026-10-24T20:07:31.9383489Z stderr | src/composer-code-block.test.ts > indentCodeBlock > leaves the line a selection ends at the start of 2026-10-24T20:07:31.9409555Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T20:07:31.9431875Z 2026-10-24T20:07:31.9481975Z stderr | src/composer-code-block.test.ts > indentCodeBlock > outdents every line a selection touches 2026-10-24T20:07:31.9487780Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T20:07:31.9488141Z 2026-10-24T20:07:31.9529459Z stderr | src/composer-code-block.test.ts > indentCodeBlock > keeps the selection across the shifted lines 2026-10-24T20:07:31.9530149Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T20:07:31.9531136Z 2026-10-24T20:07:31.9532253Z stderr | src/composer-code-block.test.ts > indentCodeBlock > reports handled when outdenting can go no further, so Tab never escapes the editor 2026-10-24T20:07:31.9532946Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T20:07:31.9533210Z 2026-10-24T20:07:31.9545155Z 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-24T20:07:31.9560157Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T20:07:31.9576745Z 2026-10-24T20:07:31.9577245Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ``` into a code block 2026-10-24T20:07:31.9577860Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T20:07:31.9581770Z 2026-10-24T20:07:31.9582149Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ```ts into a code block 2026-10-24T20:07:31.9582858Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T20:07:31.9583135Z 2026-10-24T20:07:31.9592043Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ~~~py into a code block 2026-10-24T20:07:31.9592584Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T20:07:31.9593772Z 2026-10-24T20:07:31.9594157Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ```` into a code block 2026-10-24T20:07:31.9594717Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T20:07:31.9595042Z 2026-10-24T20:07:31.9595773Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ```ts title=example into a code block 2026-10-24T20:07:31.9596335Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T20:07:31.9596650Z 2026-10-24T20:07:31.9605031Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ``` js into a code block 2026-10-24T20:07:31.9606691Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T20:07:31.9606990Z 2026-10-24T20:07:31.9623003Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > leaves `` alone 2026-10-24T20:07:31.9623562Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T20:07:31.9623914Z 2026-10-24T20:07:31.9629955Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > leaves text ``` alone 2026-10-24T20:07:31.9630496Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T20:07:31.9630829Z 2026-10-24T20:07:31.9669670Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > leaves ```a`b alone 2026-10-24T20:07:31.9670740Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T20:07:31.9671446Z 2026-10-24T20:07:31.9674927Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > refuses to open a fence inside a list item 2026-10-24T20:07:31.9675518Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T20:07:31.9675849Z 2026-10-24T20:07:31.9676157Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > keeps a chip's source in the info string 2026-10-24T20:07:31.9676725Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T20:07:31.9677052Z 2026-10-24T20:07:31.9733777Z ✓  unit  src/composer-code-block.test.ts (25 tests) 57ms 2026-10-24T20:07:32.0650291Z ✓  unit  src/components/settings/SnapShotSetupDialog.logic.test.ts (21 tests) 6ms 2026-10-24T20:07:32.1086036Z ✓  unit  src/browser/browserTargetResolver.test.ts (10 tests) 49ms 2026-10-24T20:07:32.3411946Z ✓  unit  src/environmentGrouping.test.ts (7 tests) 6ms 2026-10-24T20:07:32.3908091Z ✓  unit  src/hooks/useThreadActions.undo.test.ts (13 tests) 18ms 2026-10-24T20:07:32.9022932Z 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-24T20:07:32.9026377Z [20:07:32.898] WARN (#38): Could not discover the primary environment. { 2026-10-24T20:07:32.9065140Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T20:07:32.9124592Z } 2026-10-24T20:07:33.1666617Z ✓  browser (chromium)  src/components/GitActionsControl.browser.test.tsx (1 test) 470ms 2026-10-24T20:07:33.1693647Z ✓ Git action targets across thread navigation (1) 2026-10-24T20:07:33.1694189Z ✓ runs a retained PR toast in the thread that produced it 469ms 2026-10-24T20:07:33.2317269Z (node:4617) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:07:33.2328970Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:07:33.2618060Z ✓  unit  src/terminal-links.test.ts (39 tests) 19ms 2026-10-24T20:07:33.3112839Z ✓  unit  src/components/preview/previewMiniPlayerLayout.test.ts (17 tests) 6ms 2026-10-24T20:07:33.4553034Z (node:4624) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:07:33.4607923Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:07:33.4826633Z ✓  unit  src/promptStashStore.test.ts (10 tests) 20ms 2026-10-24T20:07:33.5996021Z ✓  unit  src/uiStateStore.test.ts (11 tests) 7ms 2026-10-24T20:07:33.7035046Z ✓  unit  src/components/BranchToolbar.logic.test.ts (18 tests) 6ms 2026-10-24T20:07:33.8220718Z ✓  unit  src/onboarding/projectImport.logic.test.ts (14 tests) 9ms 2026-10-24T20:07:33.8716304Z stdout | src/components/settings/ProviderSetupSection.browser.test.tsx > Antigravity setup > waits for verified auth after submitting a callback to the selected environment 2026-10-24T20:07:33.8755486Z [20:07:33.859] WARN (#38): Could not discover the primary environment. { 2026-10-24T20:07:33.8790488Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T20:07:33.8796603Z } 2026-10-24T20:07:33.9276235Z (node:4654) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:07:33.9297762Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:07:33.9504379Z ✓  browser (chromium)  src/components/chat/OpenInPicker.browser.test.tsx (2 tests) 130ms 2026-10-24T20:07:33.9673929Z ✓  unit  src/components/settings/KeybindingsSettings.logic.test.ts (11 tests) 22ms 2026-10-24T20:07:34.1278899Z ✓  browser (chromium)  src/components/ThreadNotificationCoordinator.badge.browser.test.tsx (5 tests) 182ms 2026-10-24T20:07:34.1543681Z ✓  browser (chromium)  src/components/settings/ProviderSetupSection.browser.test.tsx (3 tests) 490ms 2026-10-24T20:07:34.1580627Z ✓ Antigravity setup (3) 2026-10-24T20:07:34.1629624Z ✓ waits for verified auth after submitting a callback to the selected environment 308ms 2026-10-24T20:07:34.2715246Z ✓  browser (chromium)  src/cloud/useCloudLinkController.browser.test.tsx (7 tests) 245ms 2026-10-24T20:07:34.5087490Z (node:4632) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:07:34.5118474Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:07:34.6652514Z ✓  unit  src/components/settings/providerStatus.test.ts (7 tests) 3ms 2026-10-24T20:07:34.7105250Z ✓  unit  src/components/files/projectFilesQueryState.test.tsx (3 tests) 11ms 2026-10-24T20:07:34.7350555Z ✓  unit  src/components/chat/threadActivityAnnouncement.test.ts (12 tests) 5ms 2026-10-24T20:07:34.8866800Z ✓  unit  src/reviewCommentContext.test.ts (5 tests) 10ms 2026-10-24T20:07:34.9057347Z ✓  browser (chromium)  src/components/ServerUpdateAction.browser.test.tsx (6 tests) 190ms 2026-10-24T20:07:35.0576115Z ✓  unit  src/onboarding/firstRun.logic.test.ts (17 tests) 6ms 2026-10-24T20:07:35.2582685Z ✓  unit  src/components/chat/composerPromptHistory.test.ts (18 tests) 6ms 2026-10-24T20:07:35.7503466Z ✓  unit  src/onboarding/providerReadiness.logic.test.ts (16 tests) 4ms 2026-10-24T20:07:35.8002523Z ✓  unit  src/lib/contextWindow.test.ts (9 tests) 28ms 2026-10-24T20:07:35.9409781Z (node:4680) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:07:35.9422944Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:07:35.9707046Z ✓  unit  src/components/chat/composerSubmission.test.ts (8 tests) 21ms 2026-10-24T20:07:36.0510487Z ✓  unit  src/markdown-clipboard.test.ts (5 tests) 4ms 2026-10-24T20:07:36.2538626Z ✓  unit  src/remoteOpen.test.ts (14 tests) 6ms 2026-10-24T20:07:37.0246307Z ✓  unit  src/state/sourceControlActions.test.ts (17 tests) 6ms 2026-10-24T20:07:37.1986224Z ✓  unit  src/components/media/MediaActions.test.tsx (5 tests) 8ms 2026-10-24T20:07:37.2792250Z ✓  unit  src/components/backgroundThreadAnnouncement.test.ts (9 tests) 4ms 2026-10-24T20:07:37.3284481Z ✓  browser (chromium)  src/components/chat/ComposerPendingUserInputPanel.navigation.browser.test.tsx (2 tests) 129ms 2026-10-24T20:07:37.6977221Z ✓  unit  src/components/GitActionsControl.logic.test.ts (12 tests) 7ms 2026-10-24T20:07:38.0660481Z ✓  unit  src/threadRoutes.test.ts (11 tests) 11ms 2026-10-24T20:07:38.2526474Z ✓  unit  src/cloud/linkEnvironment.test.ts (1 test) 25ms 2026-10-24T20:07:38.5159321Z ✓  unit  src/onboarding/targetEnvironment.logic.test.ts (9 tests) 3ms 2026-10-24T20:07:38.5465006Z ✓  unit  src/wslPaths.test.ts (12 tests) 13ms 2026-10-24T20:07:38.8341212Z (node:4799) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:07:38.8392222Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:07:38.9256376Z ✓  unit  src/components/settings/SnapShotSettings.logic.test.ts (6 tests) 5ms 2026-10-24T20:07:38.9752390Z ✓  unit  src/contextMenuFallback.test.ts (1 test) 2ms 2026-10-24T20:07:39.0279412Z ✓  unit  src/components/pullRequest/pullRequestEditing.logic.test.ts (13 tests) 9ms 2026-10-24T20:07:39.1846753Z (node:4824) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:07:39.1847164Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:07:39.2272755Z ✓  unit  src/components/settings/customModelEditor.logic.test.ts (5 tests) 7ms 2026-10-24T20:07:39.3083439Z ✓  unit  src/components/files/fileSaveCoordinator.test.ts (8 tests) 8ms 2026-10-24T20:07:39.3608240Z ✓  unit  src/components/pullRequest/pullRequestProjectAssignment.logic.test.ts (9 tests) 4ms 2026-10-24T20:07:39.4148632Z ✓  unit  src/components/PullRequestThreadDialog.test.ts (1 test) 5ms 2026-10-24T20:07:39.8665290Z ✓  unit  src/components/files/projectFilesQueryState.test.ts (3 tests) 22ms 2026-10-24T20:07:40.0222542Z ✓  unit  src/lib/embeddedScripts.test.ts (40 tests) 24ms 2026-10-24T20:07:40.0851968Z ✓  browser (chromium)  src/components/chat/AssistantCitationChip.browser.test.tsx (3 tests) 637ms 2026-10-24T20:07:40.0856305Z ✓ citation comment popup position (1) 2026-10-24T20:07:40.0885642Z ✓ stays on screen when the cited text ends in a code block's hidden overflow 373ms 2026-10-24T20:07:40.1594905Z ✓  browser (chromium)  src/components/device/DevicePanel.browser.test.tsx (1 test) 64ms 2026-10-24T20:07:40.4292924Z ✓  unit  src/reopenClosedView.test.ts (11 tests) 22ms 2026-10-24T20:07:40.5098702Z ✓  unit  src/terminalUiStateStore.test.ts (6 tests) 7ms 2026-10-24T20:07:40.5633084Z ✓  browser (chromium)  src/components/diffs/AnnotatableCodeView.browser.test.tsx (1 test) 58ms 2026-10-24T20:07:40.8112773Z ✓  browser (chromium)  src/browser/ElectronBrowserHost.browser.test.tsx (1 test) 60ms 2026-10-24T20:07:40.8443287Z ✓  browser (chromium)  src/components/files/useFileSaveCoordinator.browser.test.tsx (8 tests) 317ms 2026-10-24T20:07:40.8705002Z ✓  unit  src/components/settings/settingsScope.test.ts (13 tests) 4ms 2026-10-24T20:07:40.9556370Z ✓  unit  src/hooks/useThreadActionMenu.test.ts (6 tests) 5ms 2026-10-24T20:07:41.1174664Z (node:4917) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:07:41.1300205Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:07:41.1394179Z ✓  unit  src/browserFaviconStore.test.ts (5 tests) 9ms 2026-10-24T20:07:41.2394413Z ✓  unit  src/components/chat/composerThreadImport.test.ts (4 tests) 17ms 2026-10-24T20:07:41.2755137Z (node:4885) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:07:41.2800717Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:07:41.3987609Z ✓  unit  src/lib/softwareKeyboard.test.ts (10 tests) 12ms 2026-10-24T20:07:41.4696750Z stdout | unknown test 2026-10-24T20:07:41.4701113Z [20:07:41.455] WARN (#38): Could not discover the primary environment. { 2026-10-24T20:07:41.4701665Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T20:07:41.4702055Z } 2026-10-24T20:07:41.4744339Z ✓  browser (chromium)  src/components/chat/ThreadDetailsPrRow.browser.test.tsx (2 tests) 262ms 2026-10-24T20:07:41.4744946Z ✓  unit  src/state/threads.test.ts (3 tests) 14ms 2026-10-24T20:07:42.1517830Z ✓  unit  src/components/sidebar/updateEverything.logic.test.ts (3 tests) 4ms 2026-10-24T20:07:42.5949786Z ✓  unit  src/components/chat/modelPickerSearch.test.ts (6 tests) 11ms 2026-10-24T20:07:42.7863897Z ✓  unit  src/versionSkew.test.ts (11 tests) 13ms 2026-10-24T20:07:43.2073134Z ✓  unit  src/markdown-incremental.test.tsx (18 tests) 990ms 2026-10-24T20:07:43.3025127Z (node:4979) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:07:43.3026769Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:07:43.3309708Z ✓  unit  src/closedViewStore.test.ts (11 tests) 16ms 2026-10-24T20:07:43.7870455Z (node:4964) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:07:43.7902196Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:07:43.8310358Z ✓  unit  src/components/composerFooterLayout.test.ts (5 tests) 8ms 2026-10-24T20:07:43.9194508Z ✓  unit  src/components/chat/ContextWindowMeter.logic.test.ts (7 tests) 3ms 2026-10-24T20:07:43.9909489Z ✓  unit  src/state/shell.test.ts (5 tests) 15ms 2026-10-24T20:07:44.1913258Z ✓  browser (chromium)  src/components/settings/AcpSessionManagementSection.browser.test.tsx (2 tests) 182ms 2026-10-24T20:07:44.2312418Z (node:4988) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:07:44.2336498Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:07:44.4548710Z ✓  unit  src/state/server.test.ts (2 tests) 7ms 2026-10-24T20:07:44.6652280Z (node:5002) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:07:44.6674247Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:07:44.8481834Z ✓  unit  src/state/queries.filesystem.test.ts (3 tests) 4ms 2026-10-24T20:07:45.0152519Z ✓  unit  src/components/usage/usagePriceTargets.test.ts (3 tests) 9ms 2026-10-24T20:07:45.3751001Z (node:5043) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:07:45.3795431Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:07:45.4760197Z (node:5027) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:07:45.4761040Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:07:45.5242724Z ✓  unit  src/markdown-links.test.ts (9 tests) 17ms 2026-10-24T20:07:45.6915456Z ✓  unit  src/browserFaviconLogic.test.ts (4 tests) 12ms 2026-10-24T20:07:45.8695760Z (node:5066) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:07:45.8722887Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:07:45.9319187Z ✓  unit  src/questionAttachments.test.ts (3 tests) 5ms 2026-10-24T20:07:45.9633218Z ✓  unit  src/components/composerCodeBlockHighlight.test.ts (2 tests) 27ms 2026-10-24T20:07:46.2044369Z ✓  browser (chromium)  src/components/chat/ComposerStashMenu.browser.test.tsx (1 test) 604ms 2026-10-24T20:07:46.2049179Z ✓ leaves dialog, unrelated input and question button shortcuts alone while the stash is open 603ms 2026-10-24T20:07:46.2703613Z ✓  unit  src/terminal/ghostty/runtimeAbi.test.ts (2 tests) 100ms 2026-10-24T20:07:46.2856954Z ✓  browser (chromium)  src/components/device/useDeviceControls.browser.test.tsx (3 tests) 81ms 2026-10-24T20:07:46.3088127Z ✓  unit  src/session-logic.runtime-diagnostics.test.ts (4 tests) 11ms 2026-10-24T20:07:46.4472676Z ✓  browser (chromium)  src/components/settings/CaptureShortcutConfig.browser.test.tsx (3 tests) 181ms 2026-10-24T20:07:46.5209295Z (node:5051) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:07:46.5210072Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:07:46.5285780Z ✓  unit  src/bundledDev.test.ts (1 test) 178ms 2026-10-24T20:07:46.8183719Z ✓  unit  src/state/pullRequests.test.ts (5 tests) 5ms 2026-10-24T20:07:46.8869786Z ✓  unit  src/components/settings/ProviderSettingsPanel.logic.test.ts (7 tests) 3ms 2026-10-24T20:07:46.9176775Z ✓  unit  src/threadSelectionStore.test.ts (6 tests) 4ms 2026-10-24T20:07:46.9487042Z ✓  unit  src/components/chat/timelineScrollTarget.test.ts (7 tests) 3ms 2026-10-24T20:07:47.2404270Z (node:5091) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:07:47.2404779Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:07:47.2747910Z ✓  unit  src/composer-undo-grouping.test.ts (5 tests) 14ms 2026-10-24T20:07:47.3187719Z ✓  browser (chromium)  src/components/settings/useProjectScriptSettings.browser.test.tsx (2 tests) 65ms 2026-10-24T20:07:47.3211543Z ✓  unit  src/lib/turnDiffTree.test.ts (4 tests) 8ms 2026-10-24T20:07:47.5600760Z ✓  unit  src/components/usage/usagePriceTable.test.ts (7 tests) 4ms 2026-10-24T20:07:48.0537001Z ✓  unit  src/components/chat/composerSend.logic.test.ts (14 tests) 4ms 2026-10-24T20:07:48.1800701Z ✓  unit  src/components/pullRequest/pullRequestProjectFilter.logic.test.ts (6 tests) 10ms 2026-10-24T20:07:48.2686567Z ✓  unit  src/components/preview/openPreviewSession.test.ts (4 tests) 14ms 2026-10-24T20:07:48.5393276Z stdout | src/components/desktop/DesktopWebLinkCoordinator.browser.test.tsx > holds a launch PR link until project discovery settles, then opens the PR view 2026-10-24T20:07:48.5451570Z [20:07:48.522] WARN (#40): Could not read the primary environment topology. { 2026-10-24T20:07:48.5490635Z cause: [TypeError: window.desktopBridge?.getLocalEnvironmentBootstraps is not a function], 2026-10-24T20:07:48.5530935Z } 2026-10-24T20:07:48.5560384Z stdout | src/components/desktop/DesktopWebLinkCoordinator.browser.test.tsx > holds a launch PR link until project discovery settles, then opens the PR view 2026-10-24T20:07:48.5571585Z [20:07:48.525] WARN (#40): Could not read the desktop-local backend topology. { 2026-10-24T20:07:48.5571882Z cause: [TypeError: bridge.getLocalEnvironmentBootstraps is not a function], 2026-10-24T20:07:48.5572205Z } 2026-10-24T20:07:48.5978719Z ✓  browser (chromium)  src/components/desktop/DesktopWebLinkCoordinator.browser.test.tsx (1 test) 72ms 2026-10-24T20:07:48.6481398Z ✓  unit  src/components/pullRequest/pullRequestFileOrder.logic.test.ts (10 tests) 9ms 2026-10-24T20:07:48.7107234Z ✓  unit  src/components/chat/timelineScrollAnchoring.test.tsx (6 tests) 8ms 2026-10-24T20:07:48.7279391Z ✓  unit  src/components/settings/ConnectionsSettings.logic.test.ts (7 tests) 6ms 2026-10-24T20:07:49.1449816Z ✓  unit  src/environments/primary/bootstrap.test.ts (5 tests) 85ms 2026-10-24T20:07:49.3123536Z (node:5202) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:07:49.3153316Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:07:49.3530896Z ✓  unit  src/lib/backgroundActivityReporter.test.ts (3 tests) 14ms 2026-10-24T20:07:49.4021080Z ✓  unit  src/composer-list-continuation.test.ts (18 tests) 7ms 2026-10-24T20:07:49.7192704Z ✓  unit  src/components/pullRequest/pullRequestFilesViewed.logic.test.ts (10 tests) 4ms 2026-10-24T20:07:49.8874192Z ✓  unit  src/components/files/FilePreviewPanel.test.ts (13 tests) 4ms 2026-10-24T20:07:49.9864244Z ✓  unit  src/connection/desktopLocal.test.ts (9 tests) 4ms 2026-10-24T20:07:50.5249551Z ✓  unit  src/components/pullRequest/pullRequestStackSnapshot.test.ts (5 tests) 5ms 2026-10-24T20:07:50.7644027Z (node:5279) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:07:50.7664945Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:07:50.7694389Z ✓  unit  src/components/chat/ProviderStatusBanner.test.ts (2 tests) 2ms 2026-10-24T20:07:50.8113545Z (node:5243) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:07:50.8114115Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:07:50.9843183Z (node:5292) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:07:50.9896037Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:07:51.0649812Z ✓  unit  src/components/chat/composerAttachmentReferences.test.ts (2 tests) 15ms 2026-10-24T20:07:51.1437050Z stdout | src/components/settings/SourceControlWritingSettings.browser.test.tsx > mixed source control instructions > resets mixed template preferences without replacing each environment's instructions 2026-10-24T20:07:51.1439557Z [20:07:51.137] WARN (#38): Could not discover the primary environment. { 2026-10-24T20:07:51.1440021Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T20:07:51.1440356Z } 2026-10-24T20:07:51.1446368Z ✓  unit  src/terminal/ghostty/keyCodes.test.ts (6 tests) 4ms 2026-10-24T20:07:51.1676968Z ✓  unit  src/components/files/filePath.test.ts (18 tests) 4ms 2026-10-24T20:07:51.2823349Z ✓  browser (chromium)  src/components/chat/useChatShortcuts.browser.test.tsx (2 tests) 211ms 2026-10-24T20:07:51.2949242Z ✓  browser (chromium)  src/components/settings/TelemetryExportSettings.browser.test.tsx (2 tests) 4497ms 2026-10-24T20:07:51.2949689Z ✓ TelemetryExportSettings (2) 2026-10-24T20:07:51.2950044Z ✓ does not resend a field the user restored after another client changed it 4183ms 2026-10-24T20:07:51.2950464Z ✓ reports and tests the endpoint the environment set over an empty setting 313ms 2026-10-24T20:07:51.3747571Z ✓  browser (chromium)  src/components/settings/SourceControlWritingSettings.browser.test.tsx (1 test) 453ms 2026-10-24T20:07:51.3754670Z ✓ mixed source control instructions (1) 2026-10-24T20:07:51.3755176Z ✓ resets mixed template preferences without replacing each environment's instructions 453ms 2026-10-24T20:07:51.4952588Z (node:5315) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:07:51.4963832Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:07:51.5307557Z ✓  unit  src/browser/desktopTabLifetime.test.ts (3 tests) 7ms 2026-10-24T20:07:51.6194547Z ✓  unit  src/components/chat/queuedMessageEdit.test.ts (5 tests) 8ms 2026-10-24T20:07:51.8681221Z ✓  unit  src/components/settings/deviceHostsSettings.logic.test.ts (6 tests) 7ms 2026-10-24T20:07:52.0112914Z ✓  unit  src/components/clerk/clerkAppearance.test.ts (10 tests) 12ms 2026-10-24T20:07:52.2192814Z ✓  unit  src/components/settings/deviceHostConnectionChecks.test.ts (3 tests) 6ms 2026-10-24T20:07:52.4792107Z ✓  unit  src/components/chat/HighlightedTokens.test.ts (7 tests) 11ms 2026-10-24T20:07:52.5552184Z (node:5322) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:07:52.5552771Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:07:52.5918934Z ✓  browser (chromium)  src/components/Sidebar.pointer.browser.test.tsx (2 tests) 48ms 2026-10-24T20:07:52.8714186Z ✓  browser (chromium)  src/components/settings/AcpRegistrySearchStep.browser.test.tsx (2 tests) 973ms 2026-10-24T20:07:52.8715736Z ✓ rechecks the grant before preparing an agent 571ms 2026-10-24T20:07:52.8716155Z ✓ ignores prepare completion after unmount 401ms 2026-10-24T20:07:52.9419504Z ✓  unit  src/components/preview/useDiscoveredLocalServers.test.ts (9 tests) 4ms 2026-10-24T20:07:53.0624107Z ✓  unit  src/lib/incrementalHighlighting.test.ts (13 tests) 450ms 2026-10-24T20:07:53.2137489Z ✓  unit  src/lib/threadContextAttachment.test.ts (2 tests) 17ms 2026-10-24T20:07:53.4179664Z (node:5368) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:07:53.4201156Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:07:53.4310607Z ✓  browser (chromium)  src/components/settings/StorageSettings.browser.test.tsx (1 test) 54ms 2026-10-24T20:07:53.6425246Z (node:5339) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:07:53.6535882Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:07:54.0514793Z ✓  browser (chromium)  src/components/chat/threadContextDrag.browser.test.tsx (2 tests) 76ms 2026-10-24T20:07:54.0953006Z ✓  unit  src/components/settings/SettingsPanels.logic.test.ts (4 tests) 10ms 2026-10-24T20:07:54.0977346Z (node:5407) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:07:54.1019947Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:07:54.4989259Z ✓  unit  src/components/ThreadTerminalDrawer.test.ts (3 tests) 5ms 2026-10-24T20:07:54.5383074Z stdout | src/components/pullRequest/PullRequestSummaryTab.browser.test.tsx > keeps an unsaved description when collapsed and reopened 2026-10-24T20:07:54.5383693Z [20:07:54.535] WARN (#38): Could not discover the primary environment. { 2026-10-24T20:07:54.5388963Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T20:07:54.5390838Z } 2026-10-24T20:07:54.5595998Z ✓  unit  src/lib/discardComposerDraft.test.ts (2 tests) 7ms 2026-10-24T20:07:54.5986158Z ✓  unit  src/components/chat/composerAttachmentFiles.test.ts (3 tests) 5ms 2026-10-24T20:07:54.9144011Z (node:5423) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:07:54.9210175Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:07:54.9210933Z ✓  unit  src/components/settings/AcpRegistryIcon.test.ts (3 tests) 7ms 2026-10-24T20:07:55.2832570Z (node:5414) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:07:55.2871493Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:07:55.3162840Z ✓  unit  src/projectScripts.test.ts (10 tests) 7ms 2026-10-24T20:07:55.5362859Z ✓  unit  src/hooks/useEnvironmentTheme.test.ts (4 tests) 15ms 2026-10-24T20:07:55.5789291Z ✓  unit  src/components/RightPanelTabs.test.tsx (4 tests) 2ms 2026-10-24T20:07:55.7520722Z ✓  unit  src/sidebarPendingFileDropStore.test.ts (3 tests) 6ms 2026-10-24T20:07:55.8681818Z ✓  browser (chromium)  src/components/pullRequest/PullRequestSummaryTab.browser.test.tsx (1 test) 1490ms 2026-10-24T20:07:55.8682454Z ✓ keeps an unsaved description when collapsed and reopened 1489ms 2026-10-24T20:07:56.0703752Z ✓  unit  src/components/chat/composerMentionDrag.test.ts (3 tests) 3ms 2026-10-24T20:07:56.2616591Z ✓  browser (chromium)  src/components/pullRequest/PullRequestCodeTab.browser.test.tsx (1 test) 139ms 2026-10-24T20:07:56.4659221Z ✓  unit  src/lib/runtime.test.ts (4 tests) 1405ms 2026-10-24T20:07:56.4682495Z ✓ web runtime relay telemetry policy (4) 2026-10-24T20:07:56.4753570Z ✓ applies desktop opt-out before the first relay span 1153ms 2026-10-24T20:07:56.5506858Z ✓  unit  src/components/chat/composerContextUndo.test.ts (1 test) 3ms 2026-10-24T20:07:56.9450755Z ✓  unit  src/components/settings/AddProviderInstanceDialog.test.ts (5 tests) 6ms 2026-10-24T20:07:57.4029023Z (node:5471) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:07:57.4049874Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:07:57.4576520Z ✓  unit  src/composer-block-shortcuts.test.ts (11 tests) 35ms 2026-10-24T20:07:57.4943601Z ✓  unit  src/state/terminalSessions.test.ts (1 test) 17ms 2026-10-24T20:07:57.5944356Z ✓  unit  src/components/pullRequest/pullRequestReviewStore.test.ts (3 tests) 3ms 2026-10-24T20:07:57.6294853Z (node:5497) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:07:57.6295196Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:07:57.6398420Z (node:5512) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:07:57.6398913Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:07:57.6552435Z ✓  unit  src/diffFileActions.test.ts (9 tests) 10ms 2026-10-24T20:07:57.7943642Z (node:5505) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:07:57.7950107Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:07:57.8200612Z ✓  unit  src/components/desktopUpdate.logic.test.ts (7 tests) 8ms 2026-10-24T20:07:58.0234760Z ✓  unit  src/state/use-orchestration-command.test.ts (2 tests) 5ms 2026-10-24T20:07:58.0931172Z ✓  unit  src/cloud/publicConfig.test.ts (12 tests) 4ms 2026-10-24T20:07:58.4233660Z ✓  browser (chromium)  src/components/chat/QueuedRunsControl.browser.test.tsx (1 test) 477ms 2026-10-24T20:07:58.4300558Z ✓ previews assistant quotes as readable text and preserves the citation when editing 476ms 2026-10-24T20:07:58.7943815Z ✓  unit  src/clientPersistenceStorage.test.ts (3 tests) 147ms 2026-10-24T20:07:58.9669722Z ✓  unit  src/components/device/DeviceSetup.test.ts (2 tests) 2ms 2026-10-24T20:07:59.0581984Z ✓  unit  src/editorPreferences.test.ts (2 tests) 8ms 2026-10-24T20:07:59.1952652Z ✓  unit  src/environments/primary/httpLayer.test.ts (2 tests) 16ms 2026-10-24T20:07:59.4089552Z ✓  browser (chromium)  src/components/chat/ThreadAutomationsPanel.permissions.browser.test.tsx (3 tests) 164ms 2026-10-24T20:07:59.4250528Z ✓  unit  src/confirmDialog.test.ts (3 tests) 4ms 2026-10-24T20:07:59.5157314Z ✓  unit  src/components/settings/ProjectSettingsPanel.logic.test.ts (3 tests) 2ms 2026-10-24T20:07:59.9012217Z ✓  unit  src/state/paginatedBranches.test.ts (4 tests) 2ms 2026-10-24T20:07:59.9025047Z ✓  unit  src/lib/terminalCloseShortcut.test.ts (2 tests) 3ms 2026-10-24T20:07:59.9558234Z (node:5598) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:07:59.9583156Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:07:59.9884344Z ✓  unit  src/lib/assistantCitationNavigation.test.ts (2 tests) 26ms 2026-10-24T20:08:00.0945722Z ✓  unit  src/browser/browserSurfaceStore.test.ts (3 tests) 6ms 2026-10-24T20:08:00.2954148Z ✓  browser (chromium)  src/shortcutModifierState.browser.test.ts (3 tests) 56ms 2026-10-24T20:08:00.6073047Z ✓  browser (chromium)  src/components/projectScriptEditor.browser.test.tsx (1 test) 109ms 2026-10-24T20:08:00.6783008Z (node:5608) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:08:00.6794174Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:08:00.7112637Z ✓  unit  src/components/files/fileTreeDragMention.test.ts (3 tests) 3ms 2026-10-24T20:08:00.7400707Z ✓  browser (chromium)  src/components/settings/colorPickers.browser.test.tsx (1 test) 587ms 2026-10-24T20:08:00.7401166Z ✓ theme color field (1) 2026-10-24T20:08:00.7414094Z ✓ keeps the selected hue when a grey color is echoed back from theme settings 587ms 2026-10-24T20:08:00.8072364Z (node:5622) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:08:00.8095449Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:08:01.0132972Z ✓  unit  src/components/pullRequest/pullRequestReactions.logic.test.ts (3 tests) 2ms 2026-10-24T20:08:01.0521447Z stderr | src/components/ComposerPromptEditorTiptap.citationDraft.browser.test.tsx > keeps an unsaved citation comment when a question takes the composer 2026-10-24T20:08:01.0553743Z 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-24T20:08:01.0707647Z ✓  browser (chromium)  src/components/ComposerPromptEditorTiptap.citationDraft.browser.test.tsx (1 test) 804ms 2026-10-24T20:08:01.0710303Z ✓ keeps an unsaved citation comment when a question takes the composer 803ms 2026-10-24T20:08:01.1416688Z ✓  browser (chromium)  src/composer-list-split.browser.test.ts (3 tests) 120ms 2026-10-24T20:08:01.1617067Z ✓  unit  src/hooks/showThreadUndoNotice.test.ts (3 tests) 8ms 2026-10-24T20:08:01.3547507Z ✓  unit  src/desktopAppActivation.test.ts (2 tests) 4ms 2026-10-24T20:08:01.3828981Z ✓  browser (chromium)  src/components/sidebar/SidebarProviderUpdatePill.browser.test.tsx (2 tests) 74ms 2026-10-24T20:08:01.4984785Z ✓  unit  src/components/settings/IntegrationsSettings.logic.test.ts (4 tests) 9ms 2026-10-24T20:08:01.7088921Z ✓  browser (chromium)  src/lib/announce.browser.test.ts (3 tests) 125ms 2026-10-24T20:08:01.7884066Z (node:5669) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:08:01.7952255Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:08:01.8117080Z ✓  unit  src/lib/revealThreadTerminal.test.ts (2 tests) 11ms 2026-10-24T20:08:01.8975215Z ✓  unit  src/components/settings/browserImportWizard.logic.test.ts (5 tests) 4ms 2026-10-24T20:08:02.0989328Z ✓  browser (chromium)  src/components/pullRequest/PullRequestMarkdownEditor.browser.test.tsx (1 test) 961ms 2026-10-24T20:08:02.1040809Z ✓ keeps an edited draft through revocation and saves it after access returns without remounting 960ms 2026-10-24T20:08:02.2106504Z ✓  unit  src/markdownListIndentation.test.tsx (5 tests) 42ms 2026-10-24T20:08:02.2904687Z (node:5661) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:08:02.2905333Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:08:02.4856386Z ✓  unit  src/components/chat/MessagesTimeline.active-tools.test.ts (2 tests) 18ms 2026-10-24T20:08:02.5928066Z ✓  unit  src/components/preview/openTerminalLinkInPreview.test.ts (1 test) 12ms 2026-10-24T20:08:02.7262941Z ✓  unit  src/worktreeCleanup.test.ts (2 tests) 6ms 2026-10-24T20:08:02.7276111Z ✓  unit  src/lib/previewAnnotation.test.ts (4 tests) 3ms 2026-10-24T20:08:02.8937200Z ✓  unit  src/components/pullRequest/pullRequestDiff.logic.test.ts (4 tests) 3ms 2026-10-24T20:08:03.1271888Z ✓  unit  src/localApi.test.ts (1 test) 865ms 2026-10-24T20:08:03.1272434Z ✓ LocalApi (1) 2026-10-24T20:08:03.1272835Z ✓ fails closed in a browser when no themed host is available 864ms 2026-10-24T20:08:03.1275507Z ✓  unit  src/workspaceBasenameLookup.test.ts (6 tests) 14ms 2026-10-24T20:08:03.1571962Z (node:5708) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:08:03.1572474Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:08:03.2446934Z ✓  unit  src/components/preview/closePreviewSession.test.ts (1 test) 9ms 2026-10-24T20:08:03.3196019Z ✓  unit  src/components/chat/pageScrollController.test.ts (3 tests) 2ms 2026-10-24T20:08:03.3543727Z ✓  unit  src/state/npmRelease.test.ts (2 tests) 117ms 2026-10-24T20:08:03.4379708Z stderr | src/components/diffs/codeViewSearch.test.ts 2026-10-24T20:08:03.4380142Z parsePatchContent: hunk line count mismatch: "@@ -1,4 +1,5 @@", declared old/new 4/5, parsed old/new 3/4 2026-10-24T20:08:03.4380360Z 2026-10-24T20:08:03.4455301Z ✓  unit  src/components/diffs/codeViewSearch.test.ts (1 test) 3ms 2026-10-24T20:08:03.5511740Z ✓  unit  src/threadNotifications.test.ts (3 tests) 123ms 2026-10-24T20:08:03.5744576Z ✓  unit  src/components/settings/SourceControlAccountSettings.logic.test.ts (2 tests) 3ms 2026-10-24T20:08:03.5998196Z ✓  unit  src/components/threadActionMenu.logic.test.ts (3 tests) 2ms 2026-10-24T20:08:03.6394759Z ✓  unit  src/composer-rich-text.test.ts (5 tests) 4ms 2026-10-24T20:08:03.8857090Z ✓  unit  src/components/usage/usagePriceForm.test.ts (11 tests) 3ms 2026-10-24T20:08:04.1041785Z ✓  unit  src/cloud/connectCliAuth.test.ts (2 tests) 3ms 2026-10-24T20:08:04.4152677Z ✓  unit  src/components/settings/ProviderInstanceCard.test.ts (4 tests) 8ms 2026-10-24T20:08:04.5753362Z ✓  unit  src/hooks/useCopyToClipboard.test.ts (2 tests) 5ms 2026-10-24T20:08:04.7904033Z ✓  browser (chromium)  src/components/chat/threadFindHighlights.browser.test.tsx (1 test) 14ms 2026-10-24T20:08:04.8911942Z ✓  unit  src/providerModels.test.ts (2 tests) 2ms 2026-10-24T20:08:04.9960974Z ✓  unit  src/lib/chunkReloadGuard.test.ts (3 tests) 3ms 2026-10-24T20:08:05.1207838Z ✓  unit  src/composer-text-direction.test.ts (4 tests) 8ms 2026-10-24T20:08:05.1583927Z ✓  unit  src/state/desktopUpdate.test.ts (1 test) 60ms 2026-10-24T20:08:05.2428898Z ✓  unit  src/components/chat/composerTypingGuard.test.ts (4 tests) 4ms 2026-10-24T20:08:05.2704805Z (node:5747) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:08:05.2712268Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:08:05.2933615Z ✓  unit  src/components/pullRequest/pullRequestDiffError.test.ts (3 tests) 4ms 2026-10-24T20:08:05.3255221Z ✓  browser (chromium)  src/components/settings/useSnapShotShortcutRecorder.browser.test.tsx (1 test) 364ms 2026-10-24T20:08:05.3298441Z ✓ ignores late suppression acknowledgements after cancellation 364ms 2026-10-24T20:08:05.3908165Z ✓  unit  src/state/entities.relationshipShells.test.ts (2 tests) 5ms 2026-10-24T20:08:05.5720566Z ✓  browser (chromium)  src/components/media/MediaVideoPlayer.browser.test.tsx (2 tests) 63ms 2026-10-24T20:08:05.7392176Z (node:5875) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:08:05.7425305Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:08:05.8465168Z ✓  unit  src/components/chat/ThreadErrorBanner.test.tsx (3 tests) 4ms 2026-10-24T20:08:05.8491989Z ✓  unit  src/lib/terminalContext.test.ts (2 tests) 2ms 2026-10-24T20:08:05.9392584Z ✓  unit  src/providerSkillSearch.test.ts (10 tests) 4ms 2026-10-24T20:08:05.9708729Z ✓  browser (chromium)  src/components/sidebar/SidebarThreadUndoNotice.browser.test.tsx (1 test) 43ms 2026-10-24T20:08:06.0083062Z stdout | unknown test 2026-10-24T20:08:06.0083595Z [20:08:06.005] WARN (#38): Could not discover the primary environment. { 2026-10-24T20:08:06.0084207Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T20:08:06.0084616Z } 2026-10-24T20:08:06.1979976Z ✓  browser (chromium)  src/components/settings/SecretInput.browser.test.tsx (2 tests) 992ms 2026-10-24T20:08:06.1980578Z ✓ SecretInput (2) 2026-10-24T20:08:06.1982472Z ✓ preserves a configured secret on empty edits and commits a replacement 780ms 2026-10-24T20:08:06.2041384Z ✓  unit  src/components/chat/ExpandedImagePreview.test.ts (5 tests) 5ms 2026-10-24T20:08:06.2199232Z (node:5913) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:08:06.2232600Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:08:06.3674240Z (node:5944) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:08:06.3675540Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:08:06.4606026Z ✓  unit  src/components/usage/usagePagePreferences.test.ts (4 tests) 5ms 2026-10-24T20:08:06.5349479Z ✓  unit  src/diffPanelStore.test.ts (1 test) 2ms 2026-10-24T20:08:06.7645065Z ✓  unit  src/components/chat/workspaceFileDrop.test.ts (2 tests) 3ms 2026-10-24T20:08:06.8382223Z ✓  unit  src/components/settings/ProviderSettingsForm.test.ts (3 tests) 3ms 2026-10-24T20:08:06.8395249Z ✓  unit  src/components/pullRequest/pullRequestMarkdown.logic.test.ts (1 test) 6ms 2026-10-24T20:08:06.8636661Z ✓  unit  src/markdownGithubAlerts.test.tsx (3 tests) 20ms 2026-10-24T20:08:06.8832908Z ✓  browser (chromium)  src/components/UsageToggleShortcut.browser.test.tsx (2 tests) 96ms 2026-10-24T20:08:06.9233033Z ✓  unit  src/components/settings/SettingInheritance.test.ts (1 test) 3ms 2026-10-24T20:08:06.9549944Z ✓  unit  src/lib/elementContext.test.ts (1 test) 3ms 2026-10-24T20:08:07.0693025Z ✓  unit  src/components/diffs/diffFileTree.logic.test.ts (3 tests) 2ms 2026-10-24T20:08:07.1075355Z ✓  unit  src/lib/terminalCloseConfirm.test.ts (1 test) 2ms 2026-10-24T20:08:07.1390636Z (node:5955) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:08:07.1391313Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:08:07.2572887Z ✓  unit  src/components/chat/markdownTextDirection.test.ts (3 tests) 3ms 2026-10-24T20:08:07.2823279Z ✓  unit  src/components/device/deviceHubApi.test.ts (1 test) 3ms 2026-10-24T20:08:07.3338065Z ✓  unit  src/cloud/relayClientInstallDialog.test.ts (1 test) 4ms 2026-10-24T20:08:07.3916897Z ✓  unit  src/cloud/managedAuth.test.ts (1 test) 5ms 2026-10-24T20:08:07.4292075Z ✓  unit  src/components/files/ProjectFilePicker.logic.test.ts (2 tests) 2ms 2026-10-24T20:08:07.4804165Z ✓  unit  src/lib/projectScriptTerminal.test.ts (4 tests) 2ms 2026-10-24T20:08:07.5258178Z ✓  unit  src/state/serverProviders.logic.test.ts (2 tests) 2ms 2026-10-24T20:08:07.5514669Z ✓  unit  src/components/pullRequest/pullRequestsRouteSearch.test.ts (2 tests) 5ms 2026-10-24T20:08:07.5824328Z ✓  unit  src/lib/orchestrationV2Timeline.test.ts (2 tests) 2ms 2026-10-24T20:08:07.7149978Z ✓  unit  src/hooks/useLocalStorage.test.ts (1 test) 9ms 2026-10-24T20:08:07.7942487Z ✓  unit  src/hostedPairing.test.ts (2 tests) 3ms 2026-10-24T20:08:07.8224830Z (node:6046) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:08:07.8230725Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:08:07.8526858Z ✓  unit  src/browser/browserViewportActions.test.ts (1 test) 2ms 2026-10-24T20:08:07.9404055Z ✓  unit  src/components/settings/ResourceTelemetryDiagnostics.logic.test.ts (1 test) 3ms 2026-10-24T20:08:08.0744916Z ✓  unit  src/state/desktopSshHosts.test.ts (1 test) 2ms 2026-10-24T20:08:08.0943306Z ✓  unit  src/fileContextMenu.test.ts (3 tests) 2ms 2026-10-24T20:08:08.1724095Z (node:6097) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:08:08.1724767Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:08:08.1984916Z ✓  unit  src/components/usage/UsageProviderChart.test.ts (1 test) 2ms 2026-10-24T20:08:08.2457559Z ✓  unit  src/components/composerContextPresentation.test.ts (1 test) 4ms 2026-10-24T20:08:08.3203859Z ✓  unit  src/cloud/dpop.test.ts (1 test) 46ms 2026-10-24T20:08:08.3564484Z ✓  unit  src/components/chat/pendingDraftWork.test.ts (2 tests) 2ms 2026-10-24T20:08:08.4304378Z (node:6110) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:08:08.4313442Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:08:08.5032910Z ✓  unit  src/components/preview/usePreviewBridge.test.ts (1 test) 3ms 2026-10-24T20:08:08.5670845Z ✓  unit  src/components/chat/agentSpawnSummary.test.ts (4 tests) 4ms 2026-10-24T20:08:08.6559296Z ✓  unit  src/browser/browserViewportLayout.test.ts (2 tests) 2ms 2026-10-24T20:08:08.6890495Z ✓  unit  src/pierre-icons.test.ts (2 tests) 2ms 2026-10-24T20:08:08.7632509Z (node:6150) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:08:08.7648406Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:08:08.7946093Z ✓  unit  src/portDiscoveryState.test.ts (2 tests) 3ms 2026-10-24T20:08:08.8193061Z ✓  unit  src/components/clerk/electronPasskeys.test.ts (1 test) 3ms 2026-10-24T20:08:08.8394733Z ✓  unit  src/components/chat/assistantCitationCommentDismissal.test.ts (3 tests) 2ms 2026-10-24T20:08:08.8627484Z ✓  unit  src/components/usage/usageBreakdown.test.ts (1 test) 2ms 2026-10-24T20:08:08.9045198Z ✓  unit  src/reactCompilerCoverage.test.ts (1148 tests) 4959ms 2026-10-24T20:08:08.9047760Z ✓ React Compiler coverage (1148) 2026-10-24T20:08:08.9048584Z ✓ compiles apps/web/src/components/chat/ChatComposer.tsx 397ms 2026-10-24T20:08:08.9049003Z ✓ compiles apps/web/src/components/ChatView.tsx 1356ms 2026-10-24T20:08:08.9609449Z ✓  unit  src/components/chat/V2LifecycleRow.logic.test.ts (3 tests) 3ms 2026-10-24T20:08:08.9899213Z ✓  unit  src/hooks/threadUndo.test.ts (2 tests) 2ms 2026-10-24T20:08:09.0494540Z ✓  unit  src/lib/chatThreadActions.test.ts (2 tests) 2ms 2026-10-24T20:08:09.0938646Z ✓  unit  src/projectIconOptions.test.ts (2 tests) 9ms 2026-10-24T20:08:09.2301666Z ✓  unit  src/textDirection.test.ts (9 tests) 3ms 2026-10-24T20:08:09.2698772Z ✓  unit  src/browser/browserDefaults.test.ts (1 test) 2ms 2026-10-24T20:08:09.2879084Z ✓  unit  src/previewMiniPlayerStore.test.ts (1 test) 3ms 2026-10-24T20:08:09.3510547Z ✓  unit  src/components/chat/modelPickerKeys.test.ts (2 tests) 2ms 2026-10-24T20:08:09.3827310Z ✓  unit  src/components/files/loadFileAncestors.test.ts (1 test) 2ms 2026-10-24T20:08:09.4144251Z ✓  unit  src/lib/lruCache.test.ts (3 tests) 2ms 2026-10-24T20:08:09.4819530Z ✓  unit  src/lib/videoFirstFrame.test.ts (3 tests) 2ms 2026-10-24T20:08:09.5112836Z ✓  unit  src/components/preview/previewViewportRollback.test.ts (2 tests) 3ms 2026-10-24T20:08:09.5613165Z (node:6231) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:08:09.5614220Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:08:09.6046284Z ✓  unit  src/components/chat/externalLinkContextMenu.test.ts (11 tests) 2ms 2026-10-24T20:08:09.6727823Z ✓  unit  src/lib/openPullRequestLink.test.ts (2 tests) 2ms 2026-10-24T20:08:09.7162913Z (node:6282) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:08:09.7163706Z ✓  unit  src/lib/snapShotShortcut.test.ts (13 tests) 5ms 2026-10-24T20:08:09.7165197Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:08:09.7974954Z ✓  unit  src/components/settings/pairingUrls.test.ts (2 tests) 2ms 2026-10-24T20:08:09.8134373Z ✓  unit  src/proposedPlan.test.ts (3 tests) 3ms 2026-10-24T20:08:10.0673241Z (node:6321) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:08:10.0673735Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:08:10.0838144Z (node:6343) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:08:10.0872659Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:08:10.0992641Z ✓  unit  src/components/chat/ProviderInstanceIcon.test.ts (1 test) 2ms 2026-10-24T20:08:10.1260816Z ✓  unit  src/settleAndAdvance.test.ts (1 test) 2ms 2026-10-24T20:08:10.1608017Z (node:6358) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:08:10.1614395Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:08:10.1636241Z (node:6336) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:08:10.1651771Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:08:10.1689786Z ✓  unit  src/hooks/useDefaultTheme.test.ts (2 tests) 3ms 2026-10-24T20:08:10.2099549Z ✓  unit  src/components/chat/threadFindActionBus.test.ts (1 test) 4ms 2026-10-24T20:08:10.2341692Z ✓  unit  src/hooks/usePullRequestLinking.test.ts (2 tests) 2ms 2026-10-24T20:08:10.2789901Z ✓  unit  src/components/chat/ComposerCommandMenu.test.tsx (1 test) 2ms 2026-10-24T20:08:10.3624123Z ✓  unit  src/components/chat/composerMenuHighlight.test.ts (1 test) 2ms 2026-10-24T20:08:10.5105710Z ✓  unit  src/lib/projectScriptKeybindings.test.ts (1 test) 3ms 2026-10-24T20:08:10.5836471Z ✓  unit  src/components/settings/easDeviceHostsSettings.logic.test.ts (1 test) 2ms 2026-10-24T20:08:10.5968277Z (node:6396) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:08:10.5968776Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:08:10.6451476Z ✓  unit  src/lib/color.test.ts (8 tests) 3ms 2026-10-24T20:08:10.6805807Z ✓  unit  src/lib/attachmentUploadState.test.ts (1 test) 2ms 2026-10-24T20:08:10.7170544Z ✓  unit  src/components/clerk/authRedirect.test.ts (1 test) 2ms 2026-10-24T20:08:10.7553323Z ✓  unit  src/components/files/fileLineReveal.test.ts (1 test) 1ms 2026-10-24T20:08:10.7729814Z ✓  unit  src/browser/previewRuntimeTabId.test.ts (1 test) 2ms 2026-10-24T20:08:10.7952778Z ✓  unit  src/components/settings/settingsScopeAxis.test.ts (1 test) 2ms 2026-10-24T20:08:10.8752511Z ✓  unit  src/components/files/fileContentRevision.test.ts (1 test) 2ms 2026-10-24T20:08:10.8813015Z ✓  unit  src/hooks/useThreadActions.test.ts (1 test) 3ms 2026-10-24T20:08:10.9343869Z (node:6407) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:08:10.9344215Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:08:10.9599613Z ✓  unit  src/browser/browserLinkTarget.test.ts (1 test) 1ms 2026-10-24T20:08:10.9871429Z (node:6428) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T20:08:10.9871876Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T20:08:11.0703257Z ✓  unit  src/components/settings/EnvironmentIconPicker.test.ts (1 test) 1ms 2026-10-24T20:08:11.0878994Z ✓  unit  src/lib/projectPaths.test.ts (1 test) 2ms 2026-10-24T20:08:11.0945623Z 2026-10-24T20:08:11.0951768Z  Test Files  345 passed (345) 2026-10-24T20:08:11.0962459Z  Tests  4061 passed (4061) 2026-10-24T20:08:11.0962658Z  Start at  20:07:11 2026-10-24T20:08:11.0967279Z  Duration  59.97s (worker 68%, import 17%, transform 11%, tests 2%, setup 1%) 2026-10-24T20:08:11.0978697Z 2026-10-24T20:08:11.3052698Z 2026-10-24T20:08:11.3159149Z Post job cleanup. 2026-10-24T20:08:11.3764164Z Cache hit occurred on the primary key playwright-chromium-shell-Linux-X64-1.60.0, not saving cache. 2026-10-24T20:08:11.3828455Z Post job cleanup. 2026-10-24T20:08:11.3841135Z ##[start-action display=Cache full pnpm store;id=__aee05d2f-9556-43dc-b1f6-fb90315c4e0f.__actions_cache] 2026-10-24T20:08:11.4281064Z Post job cleanup. 2026-10-24T20:08:11.4891408Z Cache hit occurred on the primary key pnpm-full-v1-Linux-X64-fa50cf9b003d547cd32552f61b874eb4abe5dace3fdb4b1abd9610da2da24074, not saving cache. 2026-10-24T20:08:11.4920922Z ##[end-action id=__aee05d2f-9556-43dc-b1f6-fb90315c4e0f.__actions_cache;outcome=success;conclusion=success;duration_ms=107] 2026-10-24T20:08:11.4922588Z ##[start-action display=Cache Vite+;id=__aee05d2f-9556-43dc-b1f6-fb90315c4e0f.vp_cache] 2026-10-24T20:08:11.4941130Z Post job cleanup. 2026-10-24T20:08:11.5554092Z 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-24T20:08:11.5584118Z ##[end-action id=__aee05d2f-9556-43dc-b1f6-fb90315c4e0f.vp_cache;outcome=success;conclusion=success;duration_ms=66] 2026-10-24T20:08:11.5635021Z Post job cleanup. 2026-10-24T20:08:11.6029904Z [command]/usr/local/bin/git version 2026-10-24T20:08:11.6057425Z git version 2.55.0 2026-10-24T20:08:11.6075090Z Temporarily overriding HOME='/home/runner/_work/_temp/6dc0127c-33cb-4a48-8471-d5c2ad78fbab' before making global git config changes 2026-10-24T20:08:11.6077939Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T20:08:11.6078231Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T20:08:11.6100460Z Removing SSH command configuration 2026-10-24T20:08:11.6103684Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T20:08:11.6125294Z [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-24T20:08:11.6235320Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules 2026-10-24T20:08:11.6253686Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128 2026-10-24T20:08:11.6291366Z A job completed hook has been configured by the self-hosted runner administrator 2026-10-24T20:08:11.6314475Z ##[group]Run '/job_completed.sh' 2026-10-24T20:08:11.6326144Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T20:08:11.6326315Z env: 2026-10-24T20:08:11.6326426Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 145 2026-10-24T20:08:11.6326570Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 467 2026-10-24T20:08:11.6326708Z BLACKSMITH_CHECK_RUN_ID: 120974426856 2026-10-24T20:08:11.6326920Z BLACKSMITH_JOB_DISPLAY_NAME: Test Web 2026-10-24T20:08:11.6327058Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T20:08:11.6327193Z ##[endgroup] 2026-10-24T20:08:11.6399454Z Docker container cache not activated, skipping hash computation. 2026-10-24T20:08:11.6637495Z No active SSH sessions detected. Proceeding with shutdown immediately. 2026-10-24T20:08:11.6991852Z Cleaning up orphan processes