2026-10-24T02:53:24.2287560Z Current runner version: '2.338.1' 2026-10-24T02:53:24.2290885Z Runner name: 'blacksmith-8vcpu-ubuntu-2404-pus24qtdwt2c6fax' 2026-10-24T02:53:24.2291575Z Runner group name: 'blacksmith scale sets - blacksmith-8vcpu-ubuntu-2404' 2026-10-24T02:53:24.2292280Z Machine name: 'ip-172-31-73-130' 2026-10-24T02:53:24.2293837Z ##[group]GITHUB_TOKEN Permissions 2026-10-24T02:53:24.2295206Z Contents: read 2026-10-24T02:53:24.2295561Z Metadata: read 2026-10-24T02:53:24.2295997Z ##[endgroup] 2026-10-24T02:53:24.2297541Z Secret source: Actions 2026-10-24T02:53:24.2298240Z Cache mode: write 2026-10-24T02:53:24.2298772Z Prepare workflow directory 2026-10-24T02:53:24.2471255Z Prepare all required actions 2026-10-24T02:53:24.2496022Z Getting action download info 2026-10-24T02:53:24.3749295Z Download action repository 'actions/checkout@v6' (SHA:d23441a48e516b6c34aea4fa41551a30e30af803) 2026-10-24T02:53:24.4125234Z Download action repository 'actions/cache@v6' (SHA:55cc8345863c7cc4c66a329aec7e433d2d1c52a9) 2026-10-24T02:53:24.5158515Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/ 2026-10-24T02:53:24.5193470Z Complete job name: Test Web 2026-10-24T02:53:24.5518206Z A job started hook has been configured by the self-hosted runner administrator 2026-10-24T02:53:24.5631097Z ##[group]Run '/setup.sh' 2026-10-24T02:53:24.5645766Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T02:53:24.5646176Z env: 2026-10-24T02:53:24.5646515Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 5700 2026-10-24T02:53:24.5646848Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 349 2026-10-24T02:53:24.5647125Z BLACKSMITH_CHECK_RUN_ID: 120759141403 2026-10-24T02:53:24.5647406Z BLACKSMITH_JOB_DISPLAY_NAME: Test Web 2026-10-24T02:53:24.5647684Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T02:53:24.5647943Z ##[endgroup] 2026-10-24T02:53:24.5851156Z Logging daemon started (blacksmithd for logs) 2026-10-24T02:53:24.5955912Z Results daemon started (blacksmithd for results) 2026-10-24T02:53:24.6085299Z Background adoption and SSH setup started (PID: 3184) 2026-10-24T02:53:24.6087763Z 2026-10-24T02:53:24.6087879Z ---------------------------------------- 2026-10-24T02:53:24.6088353Z View this job: https://app.blacksmith.sh/pingdotgg/runs/40056032845/jobs/120759141403 2026-10-24T02:53:24.6088765Z SSH Access (using your GitHub SSH key): 2026-10-24T02:53:24.6089166Z ssh -p 64000 runner@blacksmith-8vcpu-ubuntu-2404-pus24qtdwt2c6fax.vm.blacksmith.sh 2026-10-24T02:53:24.6089471Z 2026-10-24T02:53:24.6089574Z No GitHub SSH key? Add one at: 2026-10-24T02:53:24.6090045Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account 2026-10-24T02:53:24.6090437Z 2026-10-24T02:53:24.6090542Z ---------------------------------------- 2026-10-24T02:53:24.6090713Z 2026-10-24T02:53:24.6090852Z VM ID: blacksmith-8vcpu-ubuntu-2404-pus24qtdwt2c6fax 2026-10-24T02:53:24.6091193Z Host: production-152.236.39.176-x8664 2026-10-24T02:53:24.6091610Z Host Agent PID: 3856671 2026-10-24T02:53:24.6091978Z Host Agent Git SHA: 1637818df 2026-10-24T02:53:24.6092377Z Host CPU Manufacturer: AuthenticAMD 2026-10-24T02:53:24.6092820Z Blacksmith Host Generation: gen 2 2026-10-24T02:53:24.6093269Z Petname: production-tough-koi-0462fb23 2026-10-24T02:53:24.6093696Z Region: us-east 2026-10-24T02:53:24.6094057Z Rootfs Version: ubuntu24-full-x64-081926 2026-10-24T02:53:24.6098450Z OS Version: Ubuntu 24.04.4 LTS 2026-10-24T02:53:24.6098789Z 2026-10-24T02:53:24.6099072Z Enabling Blacksmith transparent cache 2026-10-24T02:53:24.6382264Z ##[group]Run actions/checkout@v6 2026-10-24T02:53:24.6382560Z with: 2026-10-24T02:53:24.6382876Z sparse-checkout: /* !/.repos/ !/apps/mobile/modules/t3-terminal/Vendor/**/*.a 2026-10-24T02:53:24.6383261Z sparse-checkout-cone-mode: false 2026-10-24T02:53:24.6383525Z repository: pingdotgg/t3code 2026-10-24T02:53:24.6385394Z token: *** 2026-10-24T02:53:24.6385598Z ssh-strict: true 2026-10-24T02:53:24.6385808Z ssh-user: git 2026-10-24T02:53:24.6386029Z persist-credentials: true 2026-10-24T02:53:24.6386471Z clean: true 2026-10-24T02:53:24.6386718Z fetch-depth: 1 2026-10-24T02:53:24.6386932Z fetch-tags: false 2026-10-24T02:53:24.6387146Z show-progress: true 2026-10-24T02:53:24.6387362Z lfs: false 2026-10-24T02:53:24.6387562Z submodules: false 2026-10-24T02:53:24.6387782Z set-safe-directory: true 2026-10-24T02:53:24.6388029Z allow-unsafe-pr-checkout: false 2026-10-24T02:53:24.6388275Z env: 2026-10-24T02:53:24.6388510Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 5700 2026-10-24T02:53:24.6388790Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 349 2026-10-24T02:53:24.6389064Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T02:53:24.6389318Z ##[endgroup] 2026-10-24T02:53:24.7673580Z Syncing repository: pingdotgg/t3code 2026-10-24T02:53:24.7674488Z ##[group]Getting Git version info 2026-10-24T02:53:24.7674818Z Working directory is '/home/runner/_work/t3code/t3code' 2026-10-24T02:53:24.7675292Z [command]/usr/local/bin/git version 2026-10-24T02:53:24.7742503Z git version 2.55.0 2026-10-24T02:53:24.7753720Z ##[endgroup] 2026-10-24T02:53:24.7760733Z Temporarily overriding HOME='/home/runner/_work/_temp/787b4a9e-498b-486b-a122-13ce1e4f4d2b' before making global git config changes 2026-10-24T02:53:24.7761389Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T02:53:24.7763917Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T02:53:24.7792130Z Deleting the contents of '/home/runner/_work/t3code/t3code' 2026-10-24T02:53:24.7793797Z ##[group]Determining repository object format 2026-10-24T02:53:24.7794741Z ##[endgroup] 2026-10-24T02:53:24.7795091Z ##[group]Initializing the repository 2026-10-24T02:53:24.7797534Z [command]/usr/local/bin/git init /home/runner/_work/t3code/t3code 2026-10-24T02:53:24.7829770Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-10-24T02:53:24.7830264Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-10-24T02:53:24.7830741Z hint: to use in all of your new repositories, which will suppress this warning, 2026-10-24T02:53:24.7831098Z hint: call: 2026-10-24T02:53:24.7831297Z hint: 2026-10-24T02:53:24.7831551Z hint: git config --global init.defaultBranch 2026-10-24T02:53:24.7831853Z hint: 2026-10-24T02:53:24.7832132Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-10-24T02:53:24.7832579Z hint: 'development'. The just-created branch can be renamed via this command: 2026-10-24T02:53:24.7832937Z hint: 2026-10-24T02:53:24.7833140Z hint: git branch -m 2026-10-24T02:53:24.7833391Z hint: 2026-10-24T02:53:24.7833692Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-10-24T02:53:24.7834165Z Initialized empty Git repository in /home/runner/_work/t3code/t3code/.git/ 2026-10-24T02:53:24.7835496Z [command]/usr/local/bin/git remote add origin https://github.com/pingdotgg/t3code 2026-10-24T02:53:24.7857955Z ##[endgroup] 2026-10-24T02:53:24.7858330Z ##[group]Disabling automatic garbage collection 2026-10-24T02:53:24.7861385Z [command]/usr/local/bin/git config --local gc.auto 0 2026-10-24T02:53:24.7882110Z ##[endgroup] 2026-10-24T02:53:24.7882441Z ##[group]Setting up auth 2026-10-24T02:53:24.7882765Z Removing SSH command configuration 2026-10-24T02:53:24.7886378Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T02:53:24.7906651Z [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-24T02:53:24.8028160Z Removing HTTP extra header 2026-10-24T02:53:24.8030985Z [command]/usr/local/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-24T02:53:24.8051306Z [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-24T02:53:24.8141829Z Removing includeIf entries pointing to credentials config files 2026-10-24T02:53:24.8142325Z [command]/usr/local/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-24T02:53:24.8160921Z [command]/usr/local/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-24T02:53:24.8296502Z [command]/usr/local/bin/git config --file /home/runner/_work/_temp/git-credentials-2d2c144a-e00c-48d3-a21a-4376137ce230.config http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-10-24T02:53:24.8320608Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git.path /home/runner/_work/_temp/git-credentials-2d2c144a-e00c-48d3-a21a-4376137ce230.config 2026-10-24T02:53:24.8338335Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git/worktrees/*.path /home/runner/_work/_temp/git-credentials-2d2c144a-e00c-48d3-a21a-4376137ce230.config 2026-10-24T02:53:24.8355701Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-2d2c144a-e00c-48d3-a21a-4376137ce230.config 2026-10-24T02:53:24.8372900Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-2d2c144a-e00c-48d3-a21a-4376137ce230.config 2026-10-24T02:53:24.8389296Z ##[endgroup] 2026-10-24T02:53:24.8389652Z ##[group]Fetching the repository 2026-10-24T02:53:24.8393776Z [command]/usr/local/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --filter=blob:none --depth=1 origin +5bac651a03397d608a20529e8a6eb032f241e24b:refs/remotes/pull/24263/merge 2026-10-24T02:53:25.1282723Z From https://github.com/pingdotgg/t3code 2026-10-24T02:53:25.1283602Z * [new ref] 5bac651a03397d608a20529e8a6eb032f241e24b -> pull/24263/merge 2026-10-24T02:53:25.1303019Z ##[endgroup] 2026-10-24T02:53:25.1303741Z ##[group]Determining the checkout info 2026-10-24T02:53:25.1304509Z ##[endgroup] 2026-10-24T02:53:25.1305157Z ##[group]Setting up sparse checkout 2026-10-24T02:53:25.1307577Z [command]/usr/local/bin/git config core.sparseCheckout true 2026-10-24T02:53:25.1329692Z [command]/usr/local/bin/git rev-parse --git-path info/sparse-checkout 2026-10-24T02:53:25.1344174Z .git/info/sparse-checkout 2026-10-24T02:53:25.1348168Z ##[endgroup] 2026-10-24T02:53:25.1348896Z ##[group]Checking out the ref 2026-10-24T02:53:25.1350543Z [command]/usr/local/bin/git checkout --progress --force refs/remotes/pull/24263/merge 2026-10-24T02:53:31.6837705Z Updating files: 0% (1/6322) 2026-10-24T02:53:31.6864312Z Updating files: 1% (64/6322) 2026-10-24T02:53:31.6880896Z Updating files: 2% (127/6322) 2026-10-24T02:53:31.6900287Z Updating files: 3% (190/6322) 2026-10-24T02:53:31.6922282Z Updating files: 4% (253/6322) 2026-10-24T02:53:31.6951202Z Updating files: 5% (317/6322) 2026-10-24T02:53:31.6971174Z Updating files: 6% (380/6322) 2026-10-24T02:53:31.7028555Z Updating files: 7% (443/6322) 2026-10-24T02:53:31.7058483Z Updating files: 8% (506/6322) 2026-10-24T02:53:31.7084177Z Updating files: 9% (569/6322) 2026-10-24T02:53:31.7353742Z Updating files: 10% (633/6322) 2026-10-24T02:53:31.7370523Z Updating files: 11% (696/6322) 2026-10-24T02:53:31.7381308Z Updating files: 12% (759/6322) 2026-10-24T02:53:31.7394742Z Updating files: 13% (822/6322) 2026-10-24T02:53:31.7410468Z Updating files: 14% (886/6322) 2026-10-24T02:53:31.7427393Z Updating files: 15% (949/6322) 2026-10-24T02:53:31.7446280Z Updating files: 16% (1012/6322) 2026-10-24T02:53:31.7460410Z Updating files: 17% (1075/6322) 2026-10-24T02:53:31.7479217Z Updating files: 18% (1138/6322) 2026-10-24T02:53:31.7493594Z Updating files: 19% (1202/6322) 2026-10-24T02:53:31.7514966Z Updating files: 20% (1265/6322) 2026-10-24T02:53:31.7531781Z Updating files: 21% (1328/6322) 2026-10-24T02:53:31.7550789Z Updating files: 22% (1391/6322) 2026-10-24T02:53:31.7565574Z Updating files: 23% (1455/6322) 2026-10-24T02:53:31.7578833Z Updating files: 24% (1518/6322) 2026-10-24T02:53:31.7593375Z Updating files: 25% (1581/6322) 2026-10-24T02:53:31.7606732Z Updating files: 26% (1644/6322) 2026-10-24T02:53:31.7620135Z Updating files: 27% (1707/6322) 2026-10-24T02:53:31.7638712Z Updating files: 28% (1771/6322) 2026-10-24T02:53:31.7670716Z Updating files: 29% (1834/6322) 2026-10-24T02:53:31.7689969Z Updating files: 30% (1897/6322) 2026-10-24T02:53:31.7712941Z Updating files: 31% (1960/6322) 2026-10-24T02:53:31.7743263Z Updating files: 32% (2024/6322) 2026-10-24T02:53:31.7774400Z Updating files: 33% (2087/6322) 2026-10-24T02:53:31.7839601Z Updating files: 34% (2150/6322) 2026-10-24T02:53:31.7899341Z Updating files: 35% (2213/6322) 2026-10-24T02:53:31.7933282Z Updating files: 36% (2276/6322) 2026-10-24T02:53:31.7968032Z Updating files: 37% (2340/6322) 2026-10-24T02:53:31.8011519Z Updating files: 38% (2403/6322) 2026-10-24T02:53:31.8036446Z Updating files: 39% (2466/6322) 2026-10-24T02:53:31.8068272Z Updating files: 40% (2529/6322) 2026-10-24T02:53:31.8098544Z Updating files: 41% (2593/6322) 2026-10-24T02:53:31.8113940Z Updating files: 42% (2656/6322) 2026-10-24T02:53:31.8123894Z Updating files: 43% (2719/6322) 2026-10-24T02:53:31.8142585Z Updating files: 44% (2782/6322) 2026-10-24T02:53:31.8171467Z Updating files: 45% (2845/6322) 2026-10-24T02:53:31.8196072Z Updating files: 46% (2909/6322) 2026-10-24T02:53:31.8223192Z Updating files: 47% (2972/6322) 2026-10-24T02:53:31.8250538Z Updating files: 48% (3035/6322) 2026-10-24T02:53:31.8279979Z Updating files: 49% (3098/6322) 2026-10-24T02:53:31.8317340Z Updating files: 50% (3161/6322) 2026-10-24T02:53:31.8332002Z Updating files: 51% (3225/6322) 2026-10-24T02:53:31.8364090Z Updating files: 52% (3288/6322) 2026-10-24T02:53:31.8389958Z Updating files: 53% (3351/6322) 2026-10-24T02:53:31.8411162Z Updating files: 54% (3414/6322) 2026-10-24T02:53:31.8433971Z Updating files: 55% (3478/6322) 2026-10-24T02:53:31.8451847Z Updating files: 56% (3541/6322) 2026-10-24T02:53:31.8468117Z Updating files: 57% (3604/6322) 2026-10-24T02:53:31.8486312Z Updating files: 58% (3667/6322) 2026-10-24T02:53:31.8845757Z Updating files: 59% (3730/6322) 2026-10-24T02:53:31.8859424Z Updating files: 60% (3794/6322) 2026-10-24T02:53:31.8875497Z Updating files: 61% (3857/6322) 2026-10-24T02:53:31.8892697Z Updating files: 62% (3920/6322) 2026-10-24T02:53:31.8913677Z Updating files: 63% (3983/6322) 2026-10-24T02:53:31.8939552Z Updating files: 64% (4047/6322) 2026-10-24T02:53:31.8960205Z Updating files: 65% (4110/6322) 2026-10-24T02:53:31.8976701Z Updating files: 66% (4173/6322) 2026-10-24T02:53:31.9000962Z Updating files: 67% (4236/6322) 2026-10-24T02:53:31.9013533Z Updating files: 68% (4299/6322) 2026-10-24T02:53:31.9032025Z Updating files: 69% (4363/6322) 2026-10-24T02:53:31.9044012Z Updating files: 70% (4426/6322) 2026-10-24T02:53:31.9060215Z Updating files: 71% (4489/6322) 2026-10-24T02:53:31.9076015Z Updating files: 72% (4552/6322) 2026-10-24T02:53:31.9100224Z Updating files: 73% (4616/6322) 2026-10-24T02:53:31.9352096Z Updating files: 74% (4679/6322) 2026-10-24T02:53:31.9533731Z Updating files: 75% (4742/6322) 2026-10-24T02:53:31.9555168Z Updating files: 76% (4805/6322) 2026-10-24T02:53:31.9574589Z Updating files: 77% (4868/6322) 2026-10-24T02:53:31.9599297Z Updating files: 78% (4932/6322) 2026-10-24T02:53:31.9617555Z Updating files: 79% (4995/6322) 2026-10-24T02:53:31.9633829Z Updating files: 80% (5058/6322) 2026-10-24T02:53:31.9652619Z Updating files: 81% (5121/6322) 2026-10-24T02:53:31.9670244Z Updating files: 82% (5185/6322) 2026-10-24T02:53:31.9686984Z Updating files: 83% (5248/6322) 2026-10-24T02:53:31.9709817Z Updating files: 84% (5311/6322) 2026-10-24T02:53:31.9728423Z Updating files: 85% (5374/6322) 2026-10-24T02:53:31.9749843Z Updating files: 86% (5437/6322) 2026-10-24T02:53:31.9816123Z Updating files: 87% (5501/6322) 2026-10-24T02:53:31.9848321Z Updating files: 88% (5564/6322) 2026-10-24T02:53:31.9865197Z Updating files: 89% (5627/6322) 2026-10-24T02:53:31.9890223Z Updating files: 90% (5690/6322) 2026-10-24T02:53:31.9924077Z Updating files: 91% (5754/6322) 2026-10-24T02:53:31.9938643Z Updating files: 92% (5817/6322) 2026-10-24T02:53:31.9954500Z Updating files: 93% (5880/6322) 2026-10-24T02:53:31.9974465Z Updating files: 94% (5943/6322) 2026-10-24T02:53:31.9997202Z Updating files: 95% (6006/6322) 2026-10-24T02:53:32.0050581Z Updating files: 96% (6070/6322) 2026-10-24T02:53:32.0075556Z Updating files: 97% (6133/6322) 2026-10-24T02:53:32.0120496Z Updating files: 98% (6196/6322) 2026-10-24T02:53:32.0139474Z Updating files: 99% (6259/6322) 2026-10-24T02:53:32.0139663Z Updating files: 100% (6322/6322) 2026-10-24T02:53:32.0139819Z Updating files: 100% (6322/6322), done. 2026-10-24T02:53:32.0286864Z Note: switching to 'refs/remotes/pull/24263/merge'. 2026-10-24T02:53:32.0287008Z 2026-10-24T02:53:32.0287139Z You are in 'detached HEAD' state. You can look around, make experimental 2026-10-24T02:53:32.0287433Z changes and commit them, and you can discard any commits you make in this 2026-10-24T02:53:32.0287732Z state without impacting any branches by switching back to a branch. 2026-10-24T02:53:32.0287902Z 2026-10-24T02:53:32.0288022Z If you want to create a new branch to retain commits you create, you may 2026-10-24T02:53:32.0288298Z do so (now or later) by using -c with the switch command. Example: 2026-10-24T02:53:32.0288459Z 2026-10-24T02:53:32.0288535Z git switch -c 2026-10-24T02:53:32.0288649Z 2026-10-24T02:53:32.0288719Z Or undo this operation with: 2026-10-24T02:53:32.0288823Z 2026-10-24T02:53:32.0288887Z git switch - 2026-10-24T02:53:32.0288974Z 2026-10-24T02:53:32.0289114Z Turn off this advice by setting config variable advice.detachedHead to false 2026-10-24T02:53:32.0289300Z 2026-10-24T02:53:32.0289509Z HEAD is now at 5bac651 Merge 6fc097e420b550849c74c780e746b6c0624b6a56 into 26c3625f484eadd4d5b6ca5a3dd1f8f8bd5533b4 2026-10-24T02:53:32.0299244Z ##[endgroup] 2026-10-24T02:53:32.0332210Z [command]/usr/local/bin/git log -1 --format=%H 2026-10-24T02:53:32.0349062Z 5bac651a03397d608a20529e8a6eb032f241e24b 2026-10-24T02:53:32.0485885Z Prepare all required actions 2026-10-24T02:53:32.0486179Z Getting action download info 2026-10-24T02:53:32.1413909Z Download action repository 'voidzero-dev/setup-vp@v1' (SHA:250f29ce396baf5e8f24498e17c0dfdebabc26eb) 2026-10-24T02:53:32.2359609Z ##[group]Run ./.github/actions/setup-ci-deps 2026-10-24T02:53:32.2359764Z env: 2026-10-24T02:53:32.2359876Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 5700 2026-10-24T02:53:32.2360020Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 349 2026-10-24T02:53:32.2360162Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T02:53:32.2360313Z ##[endgroup] 2026-10-24T02:53:32.2432365Z ##[start-action display=Resolve Vite+ version;id=__self.vp] 2026-10-24T02:53:32.2472145Z ##[group]Run echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-24T02:53:32.2472502Z echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-24T02:53:32.2472801Z echo "node=$(jq -r '.engines.node' package.json)" >> "$GITHUB_OUTPUT" 2026-10-24T02:53:32.2473038Z echo "pnpm=$(jq -r '.packageManager' package.json)" >> "$GITHUB_OUTPUT" 2026-10-24T02:53:32.2491682Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T02:53:32.2491849Z env: 2026-10-24T02:53:32.2491967Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 5700 2026-10-24T02:53:32.2492112Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 349 2026-10-24T02:53:32.2492255Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T02:53:32.2492388Z ##[endgroup] 2026-10-24T02:53:32.2567281Z ##[end-action id=__self.vp;outcome=success;conclusion=success;duration_ms=13] 2026-10-24T02:53:32.2568508Z ##[start-action display=Cache Vite+;id=__self.vp_cache] 2026-10-24T02:53:32.2610708Z ##[group]Run actions/cache@v6 2026-10-24T02:53:32.2610842Z with: 2026-10-24T02:53:32.2610959Z path: ~/.vite-plus 2026-10-24T02:53:32.2611128Z key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T02:53:32.2611320Z enableCrossOsArchive: false 2026-10-24T02:53:32.2611451Z fail-on-cache-miss: false 2026-10-24T02:53:32.2611572Z lookup-only: false 2026-10-24T02:53:32.2611681Z save-always: false 2026-10-24T02:53:32.2611787Z env: 2026-10-24T02:53:32.2611895Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 5700 2026-10-24T02:53:32.2612043Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 349 2026-10-24T02:53:32.2612184Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T02:53:32.2612317Z ##[endgroup] 2026-10-24T02:53:32.7635995Z Cache hit for: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T02:53:33.1352768Z Received 170349591 of 170349591 (100.0%), 469.5 MBs/sec 2026-10-24T02:53:33.1353563Z Cache Size: ~162 MB (170349591 B) 2026-10-24T02:53:33.1375494Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/daae1aa0-6af6-4221-96c8-bd36d897151c/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T02:53:33.7845620Z Cache restored successfully 2026-10-24T02:53:33.8037743Z Cache restored from key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T02:53:33.8127170Z ##[end-action id=__self.vp_cache;outcome=success;conclusion=success;duration_ms=1555] 2026-10-24T02:53:33.8130291Z ##[start-action display=Use cached Vite+;id=__self.__run] 2026-10-24T02:53:33.8158311Z ##[group]Run echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-24T02:53:33.8158686Z echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-24T02:53:33.8158969Z "$HOME/.vite-plus/bin/vp" env use "26.12.1" 2026-10-24T02:53:33.8182177Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T02:53:33.8182388Z env: 2026-10-24T02:53:33.8182559Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 5700 2026-10-24T02:53:33.8182718Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 349 2026-10-24T02:53:33.8182874Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T02:53:33.8183016Z ##[endgroup] 2026-10-24T02:53:33.8238277Z Using Node.js v26.12.1 (resolved from 26.12.1) 2026-10-24T02:53:33.8249925Z ##[end-action id=__self.__run;outcome=success;conclusion=success;duration_ms=11] 2026-10-24T02:53:33.8252234Z ##[start-action display=Setup Vite+;id=__self.__voidzero-dev_setup-vp] 2026-10-24T02:53:33.8259035Z ##[end-action id=__self.__voidzero-dev_setup-vp;outcome=skipped;conclusion=skipped;duration_ms=0] 2026-10-24T02:53:33.8260568Z ##[start-action display=Resolve pnpm store path;id=__self.pnpm_store] 2026-10-24T02:53:33.8276375Z ##[group]Run store_path="$(vp pm cache dir)" 2026-10-24T02:53:33.8276566Z store_path="$(vp pm cache dir)" 2026-10-24T02:53:33.8276730Z echo "path=$store_path" >> "$GITHUB_OUTPUT" 2026-10-24T02:53:33.8305367Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T02:53:33.8305562Z env: 2026-10-24T02:53:33.8305680Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 5700 2026-10-24T02:53:33.8305835Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 349 2026-10-24T02:53:33.8306006Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T02:53:33.8306196Z ##[endgroup] 2026-10-24T02:53:33.8483668Z ##[end-action id=__self.pnpm_store;outcome=success;conclusion=success;duration_ms=22] 2026-10-24T02:53:33.8485867Z ##[start-action display=Cache full pnpm store;id=__self.__actions_cache] 2026-10-24T02:53:33.8973524Z ##[group]Run actions/cache@v6 2026-10-24T02:53:33.8973742Z with: 2026-10-24T02:53:33.8973873Z path: /home/runner/.local/share/pnpm/store/v11 2026-10-24T02:53:33.8974141Z key: pnpm-full-v1-Linux-X64-045caa51c4b226597018f0d0c699ccc3936ad58bb7e4b01dc2f26bb9d6fd8aef 2026-10-24T02:53:33.8974405Z restore-keys: pnpm-full-v1-Linux-X64- 2026-10-24T02:53:33.8974550Z enableCrossOsArchive: false 2026-10-24T02:53:33.8975021Z fail-on-cache-miss: false 2026-10-24T02:53:33.8975220Z lookup-only: false 2026-10-24T02:53:33.8975396Z save-always: false 2026-10-24T02:53:33.8975576Z env: 2026-10-24T02:53:33.8975749Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 5700 2026-10-24T02:53:33.8976095Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 349 2026-10-24T02:53:33.8976320Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T02:53:33.8976532Z ##[endgroup] 2026-10-24T02:53:34.0956513Z Cache hit for restore-key: pnpm-full-v1-Linux-X64-3cb0b4d7cff93dc8fe33f2ea73cac71ca25a36270fcb648b9b4a9320151012ef 2026-10-24T02:53:35.1200630Z Received 717225984 of 995020926 (72.1%), 682.0 MBs/sec 2026-10-24T02:53:35.4939686Z Received 995020926 of 995020926 (100.0%), 689.1 MBs/sec 2026-10-24T02:53:35.4941133Z Cache Size: ~949 MB (995020926 B) 2026-10-24T02:53:35.4991306Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/7139de6a-41f0-4f3d-85a2-17c4b989c038/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T02:53:40.5140782Z Cache restored successfully 2026-10-24T02:53:40.5584981Z Cache restored from key: pnpm-full-v1-Linux-X64-3cb0b4d7cff93dc8fe33f2ea73cac71ca25a36270fcb648b9b4a9320151012ef 2026-10-24T02:53:40.5645655Z ##[end-action id=__self.__actions_cache;outcome=success;conclusion=success;duration_ms=6715] 2026-10-24T02:53:40.5648013Z ##[start-action display=Install dependencies;id=__self.__run_2] 2026-10-24T02:53:40.5658477Z ##[group]Run vp install 2026-10-24T02:53:40.5658632Z vp install 2026-10-24T02:53:40.5676196Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T02:53:40.5676369Z env: 2026-10-24T02:53:40.5676480Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 5700 2026-10-24T02:53:40.5676632Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 349 2026-10-24T02:53:40.5676775Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T02:53:40.5676913Z ##[endgroup] 2026-10-24T02:53:40.5976021Z Scope: all 33 workspace projects 2026-10-24T02:53:40.6952575Z ? Verifying lockfile against supply-chain policies (2088 entries)... 2026-10-24T02:53:40.9519145Z Packages are hard linked from the content-addressable store to the virtual store. 2026-10-24T02:53:40.9519498Z Content-addressable store is at: /home/runner/.local/share/pnpm/store/v11 2026-10-24T02:53:40.9519728Z Virtual store is at: node_modules/.pnpm 2026-10-24T02:53:42.9818773Z ✓ Lockfile passes supply-chain policies (2088 entries in 2.3s) 2026-10-24T02:53:42.9819024Z Lockfile is up to date, resolution step is skipped 2026-10-24T02:53:42.9987609Z Packages: +1721 2026-10-24T02:53:42.9987768Z ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2026-10-24T02:53:43.0304362Z Progress: resolved 1721, reused 1718, downloaded 0, added 1721, done 2026-10-24T02:53:43.0633097Z .../react-native-enriched-markdown postinstall$ node postinstall.mjs 2026-10-24T02:53:43.1016920Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] restoring vendored native assets ... 2026-10-24T02:53:43.1231581Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] fetching runtime v0.26.3 from https://github.com/tree-sitter/tree-sitter/archive/refs/tags/v0.26.3.tar.gz 2026-10-24T02:53:43.2092881Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] runtime -> react-native-enriched-markdown/cpp/highlight/vendor/tree-sitter/src 2026-10-24T02:53:43.2095024Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] downloading tree-sitter-json@0.24.8 ... 2026-10-24T02:53:43.2102654Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] downloading tree-sitter-html@0.23.2 ... 2026-10-24T02:53:43.2104359Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] downloading tree-sitter-css@0.23.2 ... 2026-10-24T02:53:43.2106250Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] downloading @tree-sitter-grammars/tree-sitter-markdown@0.3.2 ... 2026-10-24T02:53:43.2107144Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] downloading @tree-sitter-grammars/tree-sitter-yaml@0.7.1 ... 2026-10-24T02:53:43.2107903Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] downloading tree-sitter-go@0.23.4 ... 2026-10-24T02:53:43.2108600Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] downloading tree-sitter-java@0.23.5 ... 2026-10-24T02:53:43.2109303Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] downloading tree-sitter-javascript@0.23.1 ... 2026-10-24T02:53:43.2110404Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] downloading tree-sitter-python@0.23.6 ... 2026-10-24T02:53:43.2111587Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] downloading tree-sitter-c@0.23.5 ... 2026-10-24T02:53:43.2112264Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] downloading tree-sitter-rust@0.23.2 ... 2026-10-24T02:53:43.2113298Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] downloading tree-sitter-bash@0.23.3 ... 2026-10-24T02:53:43.2114167Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] downloading tree-sitter-typescript@0.23.2 ... 2026-10-24T02:53:43.2114852Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] downloading tree-sitter-cpp@0.23.4 ... 2026-10-24T02:53:43.2115507Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] downloading tree-sitter-swift@0.7.0 ... 2026-10-24T02:53:43.2116165Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] downloading tree-sitter-php@0.24.2 ... 2026-10-24T02:53:43.2116820Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] downloading tree-sitter-ruby@0.23.1 ... 2026-10-24T02:53:43.2117496Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] downloading tree-sitter-c-sharp@0.23.1 ... 2026-10-24T02:53:44.2355700Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] json -> react-native-enriched-markdown/cpp/highlight/vendor/grammars/json 2026-10-24T02:53:44.2359806Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] html -> react-native-enriched-markdown/cpp/highlight/vendor/grammars/html 2026-10-24T02:53:44.2378819Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] css -> react-native-enriched-markdown/cpp/highlight/vendor/grammars/css 2026-10-24T02:53:44.2395206Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] markdown -> react-native-enriched-markdown/cpp/highlight/vendor/grammars/markdown 2026-10-24T02:53:44.2404422Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] yaml -> react-native-enriched-markdown/cpp/highlight/vendor/grammars/yaml 2026-10-24T02:53:44.2412256Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] go -> react-native-enriched-markdown/cpp/highlight/vendor/grammars/go 2026-10-24T02:53:44.2425165Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] java -> react-native-enriched-markdown/cpp/highlight/vendor/grammars/java 2026-10-24T02:53:44.2437426Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] javascript -> react-native-enriched-markdown/cpp/highlight/vendor/grammars/javascript 2026-10-24T02:53:44.2452010Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] python -> react-native-enriched-markdown/cpp/highlight/vendor/grammars/python 2026-10-24T02:53:44.2475384Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] c -> react-native-enriched-markdown/cpp/highlight/vendor/grammars/c 2026-10-24T02:53:44.2516238Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] rust -> react-native-enriched-markdown/cpp/highlight/vendor/grammars/rust 2026-10-24T02:53:44.2578148Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] bash -> react-native-enriched-markdown/cpp/highlight/vendor/grammars/bash 2026-10-24T02:53:44.2746991Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] typescript -> react-native-enriched-markdown/cpp/highlight/vendor/grammars/typescript 2026-10-24T02:53:44.2880907Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] tsx -> react-native-enriched-markdown/cpp/highlight/vendor/grammars/tsx 2026-10-24T02:53:44.2949448Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] cpp -> react-native-enriched-markdown/cpp/highlight/vendor/grammars/cpp 2026-10-24T02:53:44.3232899Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] swift -> react-native-enriched-markdown/cpp/highlight/vendor/grammars/swift 2026-10-24T02:53:44.3364156Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] php -> react-native-enriched-markdown/cpp/highlight/vendor/grammars/php 2026-10-24T02:53:44.3455024Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] ruby -> react-native-enriched-markdown/cpp/highlight/vendor/grammars/ruby 2026-10-24T02:53:44.3653823Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] c-sharp -> react-native-enriched-markdown/cpp/highlight/vendor/grammars/c-sharp 2026-10-24T02:53:44.3955717Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] grammar sources ready. 2026-10-24T02:53:44.3956120Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] done. 2026-10-24T02:53:44.4180449Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] fetching xcframework from https://github.com/erweixin/RaTeX/releases/download/v0.1.15/RaTeX.xcframework.zip 2026-10-24T02:53:44.7071677Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] fetching source from https://github.com/erweixin/RaTeX/archive/refs/tags/v0.1.15.tar.gz 2026-10-24T02:53:45.1020059Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] RaTeX v0.1.15 -> /home/runner/_work/t3code/t3code/node_modules/.pnpm/react-native-enriched-markdown@file+apps+mobile+deps+react-native-enriched-markdown-1.2_5377bdeb56d3cc2ef9b4c8a0a7f06bc1/node_modules/react-native-enriched-markdown/ios/vendor 2026-10-24T02:53:45.1021004Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] done. 2026-10-24T02:53:45.1168694Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] postinstall complete. 2026-10-24T02:53:45.1187113Z .../react-native-enriched-markdown postinstall: Done 2026-10-24T02:53:45.5146283Z . prepare$ vp config --no-agent 2026-10-24T02:53:45.6149116Z . prepare: Done 2026-10-24T02:53:45.6162800Z 2026-10-24T02:53:45.6162867Z devDependencies: 2026-10-24T02:53:45.6162994Z + @coderabbitai/config 1.1.0 2026-10-24T02:53:45.6163121Z + @shadcn/lint 0.1.5 2026-10-24T02:53:45.6163233Z + @types/node 24.12.4 2026-10-24T02:53:45.6163341Z + knip 6.34.0 2026-10-24T02:53:45.6163477Z + typescript <- @tsc-rs/typescript 0.8.0 2026-10-24T02:53:45.6163613Z + vite-plus 1.3.0 2026-10-24T02:53:45.6163679Z 2026-10-24T02:53:45.6179448Z Done in 5s using pnpm v12.14.0 2026-10-24T02:53:45.6323021Z ##[end-action id=__self.__run_2;outcome=success;conclusion=success;duration_ms=5067] 2026-10-24T02:53:45.6346827Z ##[group]Run echo "version=$(node -p "require('./apps/web/node_modules/playwright/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-24T02:53:45.6347244Z echo "version=$(node -p "require('./apps/web/node_modules/playwright/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-24T02:53:45.6366238Z shell: /usr/bin/bash -e {0} 2026-10-24T02:53:45.6366382Z env: 2026-10-24T02:53:45.6366507Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 5700 2026-10-24T02:53:45.6366654Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 349 2026-10-24T02:53:45.6366795Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T02:53:45.6366929Z ##[endgroup] 2026-10-24T02:53:45.6576808Z ##[group]Run actions/cache@v6 2026-10-24T02:53:45.6576935Z with: 2026-10-24T02:53:45.6577046Z path: ~/.cache/ms-playwright 2026-10-24T02:53:45.6577200Z key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-24T02:53:45.6577376Z enableCrossOsArchive: false 2026-10-24T02:53:45.6577506Z fail-on-cache-miss: false 2026-10-24T02:53:45.6577626Z lookup-only: false 2026-10-24T02:53:45.6577742Z save-always: false 2026-10-24T02:53:45.6577847Z env: 2026-10-24T02:53:45.6577958Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 5700 2026-10-24T02:53:45.6578102Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 349 2026-10-24T02:53:45.6578239Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T02:53:45.6578370Z ##[endgroup] 2026-10-24T02:53:45.8535048Z Cache hit for: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-24T02:53:46.0124145Z Received 106503405 of 106503405 (100.0%), 741.4 MBs/sec 2026-10-24T02:53:46.0124442Z Cache Size: ~102 MB (106503405 B) 2026-10-24T02:53:46.0136541Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/b0526723-645d-4019-a461-afde744a84c2/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T02:53:46.1881204Z Cache restored successfully 2026-10-24T02:53:46.2000060Z Cache restored from key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-24T02:53:46.2101358Z ##[group]Run browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-24T02:53:46.2101724Z browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-24T02:53:46.2101953Z test -n "$browser" 2026-10-24T02:53:46.2102105Z if ldd "$browser" | grep '=> not found'; then 2026-10-24T02:53:46.2102317Z  node apps/web/node_modules/playwright/cli.js install-deps chromium 2026-10-24T02:53:46.2102512Z fi 2026-10-24T02:53:46.2120756Z shell: /usr/bin/bash -e {0} 2026-10-24T02:53:46.2120898Z env: 2026-10-24T02:53:46.2121015Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 5700 2026-10-24T02:53:46.2121168Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 349 2026-10-24T02:53:46.2121312Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T02:53:46.2121521Z ##[endgroup] 2026-10-24T02:53:46.2245703Z ##[group]Run vp run --filter @t3tools/web test 2026-10-24T02:53:46.2245885Z vp run --filter @t3tools/web test 2026-10-24T02:53:46.2260625Z shell: /usr/bin/bash -e {0} 2026-10-24T02:53:46.2260748Z env: 2026-10-24T02:53:46.2260860Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 5700 2026-10-24T02:53:46.2261023Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 349 2026-10-24T02:53:46.2261164Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T02:53:46.2261295Z ##[endgroup] 2026-10-24T02:53:46.3752746Z ~/apps/web$ vp test run --passWithNoTests --project unit --project browser ⊘ cache disabled 2026-10-24T02:53:47.0205348Z 2026-10-24T02:53:47.0207623Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/apps/web 2026-10-24T02:53:47.0207989Z 2026-10-24T02:53:53.8944925Z ✓  unit  src/composer-rich-text-doc.test.ts (239 tests) 171ms 2026-10-24T02:53:54.1301650Z ✓  unit  src/components/pullRequest/pullRequestDetail.logic.test.ts (70 tests) 27ms 2026-10-24T02:53:55.1405814Z ✓  unit  src/components/pullRequest/pullRequestList.logic.test.ts (36 tests) 27ms 2026-10-24T02:53:55.1406284Z (node:4129) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T02:53:55.1406584Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T02:53:55.3243283Z ✓  unit  src/session-logic.test.ts (48 tests) 26ms 2026-10-24T02:53:55.4959511Z ✓  browser (chromium)  src/hooks/useSettings.favorites.browser.test.tsx (7 tests) 277ms 2026-10-24T02:53:55.5137102Z ✓  unit  src/components/chat/MessagesTimeline.logic.test.ts (81 tests) 78ms 2026-10-24T02:53:55.6347060Z (node:4135) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T02:53:55.6378046Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T02:53:55.8716139Z ✓  unit  src/components/Sidebar.logic.test.ts (57 tests) 26ms 2026-10-24T02:53:55.9164037Z ✓  browser (chromium)  src/components/desktop/SnapShotCoordinator.browser.test.ts (10 tests) 347ms 2026-10-24T02:53:56.2844813Z ✓  unit  src/keybindings.test.ts (38 tests) 13ms 2026-10-24T02:53:56.4231028Z ✓  unit  src/components/settings/scopedSettings.test.ts (26 tests) 13ms 2026-10-24T02:53:56.5062615Z ✓  browser (chromium)  src/components/onboarding/WelcomeWizard.import.browser.test.tsx (2 tests) 281ms 2026-10-24T02:53:56.7782498Z stdout | src/components/ChatMarkdown.browser.test.tsx > ChatMarkdown streaming > edits the current task text and marker after reusing a renderer 2026-10-24T02:53:56.7783612Z [02:53:56.770] WARN (#38): Could not discover the primary environment. { 2026-10-24T02:53:56.7784520Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T02:53:56.7785152Z } 2026-10-24T02:53:56.8108707Z stderr | src/components/ChatMarkdown.browser.test.tsx > ChatMarkdown streaming > edits the current task text and marker after reusing a renderer 2026-10-24T02:53:56.8116487Z 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-24T02:53:56.9263455Z ✓  browser (chromium)  src/components/ComposerPromptEditorTiptap.input.browser.test.tsx (14 tests) 1875ms 2026-10-24T02:53:56.9402737Z ✓ bolds with Mod+B only when text is selected 341ms 2026-10-24T02:53:56.9457085Z ✓ an Arabic line (3) 2026-10-24T02:53:56.9537878Z ✓ leaves inline code through its start with ArrowRight, which points back 697ms 2026-10-24T02:53:57.0676553Z ✓  browser (chromium)  src/components/ChatMarkdown.browser.test.tsx (6 tests) 531ms 2026-10-24T02:53:57.0933598Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > settles when equally long messages have very different rendered heights 2026-10-24T02:53:57.0975192Z [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-24T02:53:57.5169719Z stdout | src/components/settings/ProjectSettingsPanel.browser.test.tsx > project settings permissions > renames every member when all have project access without settings access 2026-10-24T02:53:57.5170376Z [02:53:57.502] WARN (#39): Could not discover the primary environment. { 2026-10-24T02:53:57.5173816Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T02:53:57.5206709Z } 2026-10-24T02:53:57.6034634Z (node:4345) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T02:53:57.6035109Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T02:53:57.6148979Z ✓  unit  src/modelSelection.test.ts (27 tests) 9ms 2026-10-24T02:53:57.6457918Z (node:4337) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T02:53:57.6468434Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T02:53:57.6893931Z (node:4111) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T02:53:57.6896168Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T02:53:57.8182136Z ✓  unit  src/composerDraftStore.test.ts (69 tests) 81ms 2026-10-24T02:53:57.8886628Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > settles when equally long messages have very different rendered heights 2026-10-24T02:53:57.8934452Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T02:53:58.1563424Z ✓  unit  src/themePalette.test.ts (15 tests) 72ms 2026-10-24T02:53:58.1902845Z ✓  unit  src/terminal/ghostty/surface.test.ts (28 tests) 77ms 2026-10-24T02:53:58.2997007Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > settles when equally long messages have very different rendered heights 2026-10-24T02:53:58.3020495Z [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-24T02:53:58.3021180Z debugInfo: { 2026-10-24T02:53:58.3021372Z numContainers: 19, 2026-10-24T02:53:58.3021569Z numContainersPooled: 19, 2026-10-24T02:53:58.3021768Z numNeeded: 21, 2026-10-24T02:53:58.3021943Z stillNeeded: 4, 2026-10-24T02:53:58.3022116Z }, 2026-10-24T02:53:58.3022381Z } 2026-10-24T02:53:58.3137477Z (node:4361) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T02:53:58.3219345Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T02:53:58.5005928Z stdout | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > settles when equally long messages have very different rendered heights 2026-10-24T02:53:58.5034756Z [02:53:58.489] WARN (#38): Could not discover the primary environment. { 2026-10-24T02:53:58.5058633Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T02:53:58.5059340Z } 2026-10-24T02:53:58.5827343Z (node:4354) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T02:53:58.5839909Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T02:53:58.6626336Z ✓  unit  src/components/Sidebar.drag.test.ts (42 tests) 18ms 2026-10-24T02:53:58.7673013Z ✓  unit  src/lib/attachmentUploadQueue.test.ts (12 tests) 23ms 2026-10-24T02:53:59.1816959Z ✓  browser (chromium)  src/components/chat/MessagesTimeline.browser.test.tsx (13 tests) 2123ms 2026-10-24T02:53:59.1857430Z ✓ MessagesTimeline messages (4) 2026-10-24T02:53:59.1891204Z ✓ settles when equally long messages have very different rendered heights 1457ms 2026-10-24T02:53:59.2234591Z ✓  unit  src/providerInstances.test.ts (28 tests) 9ms 2026-10-24T02:53:59.4726032Z ✓  unit  src/lib/assistantTextSelection.test.ts (38 tests) 18ms 2026-10-24T02:53:59.5588854Z ✓  unit  src/composer-logic.test.ts (61 tests) 117ms 2026-10-24T02:53:59.5792984Z (node:4304) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T02:53:59.5812964Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T02:53:59.8893723Z ✓  unit  src/vscodeThemeImport.test.ts (23 tests) 66ms 2026-10-24T02:54:00.1954218Z ✓  unit  src/openVsxThemes.test.ts (5 tests) 477ms 2026-10-24T02:54:00.1957796Z ✓ Open VSX themes (5) 2026-10-24T02:54:00.1958162Z ✓ downloads a verified VSIX, reads JSONC includes, and pairs contributed variants 458ms 2026-10-24T02:54:00.6723017Z stdout | src/components/settings/ProjectSettingsPanel.browser.test.tsx > project settings scope > keeps an unknown project recoverable from any environment 2026-10-24T02:54:00.6723737Z [02:54:00.657] WARN (#39): Could not discover the primary environment. { 2026-10-24T02:54:00.6724253Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T02:54:00.6724669Z } 2026-10-24T02:54:00.7102257Z (node:4409) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T02:54:00.7153216Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T02:54:00.8360238Z ✓  unit  src/components/ChatView.logic.test.ts (45 tests) 30ms 2026-10-24T02:54:01.0176257Z ✓  unit  src/lib/imageCompression.test.ts (19 tests) 181ms 2026-10-24T02:54:01.4329294Z (node:4402) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T02:54:01.4331846Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T02:54:01.5816037Z ✓  unit  src/components/CommandPalette.logic.test.ts (20 tests) 9ms 2026-10-24T02:54:01.7769304Z ✓  unit  src/authBootstrap.test.ts (10 tests) 261ms 2026-10-24T02:54:01.8202501Z ✓  browser (chromium)  src/components/settings/ProjectSettingsPanel.browser.test.tsx (16 tests) 4528ms 2026-10-24T02:54:01.8203176Z ✓ project settings permissions (10) 2026-10-24T02:54:01.8203594Z ✓ renames every member when all have project access without settings access 310ms 2026-10-24T02:54:01.8204052Z ✓ removes a writable checkout while removal of the mixed group stays denied 473ms 2026-10-24T02:54:01.8204531Z ✓ rechecks every removal target after confirmation before deleting or clearing drafts 342ms 2026-10-24T02:54:01.8205498Z ✓ does not save an edit whose grant was revoked mid-edit, and recovers when restored 401ms 2026-10-24T02:54:01.8205990Z ✓ project settings scope (5) 2026-10-24T02:54:01.8206331Z ✓ offers only the selected project's checkout environments 402ms 2026-10-24T02:54:01.8206743Z ✓ keeps an unknown project recoverable from any environment 837ms 2026-10-24T02:54:01.8207148Z ✓ recovers a stale environment link with checkout undefined 355ms 2026-10-24T02:54:01.8207626Z ✓ returns to the project overview after removal, clearing the selection but keeping the environment 304ms 2026-10-24T02:54:02.0989215Z (node:4432) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T02:54:02.1018109Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T02:54:02.1657111Z (node:4458) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T02:54:02.1662227Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T02:54:02.1683253Z ✓  unit  src/rightPanelStore.test.ts (67 tests) 30ms 2026-10-24T02:54:02.2477915Z stdout | src/components/preview/PreviewView.browser.test.tsx > PreviewView > retains the annotation locally when its own environment loses access during capture 2026-10-24T02:54:02.2490579Z [02:54:02.237] WARN (#38): Could not discover the primary environment. { 2026-10-24T02:54:02.2536936Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T02:54:02.2546493Z } 2026-10-24T02:54:02.2851597Z ✓  unit  src/components/chat/composerProviderState.test.tsx (15 tests) 7ms 2026-10-24T02:54:02.3119318Z (node:4449) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T02:54:02.3142387Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T02:54:03.0097466Z ✓  unit  src/previewStateStore.test.ts (15 tests) 28ms 2026-10-24T02:54:03.0377789Z (node:4465) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T02:54:03.0384482Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T02:54:03.0628617Z ✓  unit  src/components/files/fileEditorVirtualization.test.ts (9 tests) 300ms 2026-10-24T02:54:03.1755344Z ✓  unit  src/connection/platform.test.ts (14 tests) 35ms 2026-10-24T02:54:03.2441744Z ✓  browser (chromium)  src/components/preview/PreviewView.browser.test.tsx (2 tests) 1246ms 2026-10-24T02:54:03.2442337Z ✓ PreviewView (2) 2026-10-24T02:54:03.2445644Z ✓ retains the annotation locally when its own environment loses access during capture 910ms 2026-10-24T02:54:03.2471924Z ✓ still sends annotation text when the picked element's crop is malformed 335ms 2026-10-24T02:54:03.3001582Z ✓  unit  src/lib/composerContextRecords.test.ts (13 tests) 24ms 2026-10-24T02:54:03.3592851Z ✓  browser (chromium)  src/components/settings/ProviderSettingsPanel.environment.browser.test.tsx (3 tests) 1209ms 2026-10-24T02:54:03.3622650Z ✓ EnvironmentProviderSettings routing (3) 2026-10-24T02:54:03.3684432Z ✓ updates one provider instance without sending a stale whole map 576ms 2026-10-24T02:54:03.3760035Z ✓ routes explicit ACP browser authentication consent to the selected environment 430ms 2026-10-24T02:54:03.3805844Z ✓  unit  src/themeBoot.test.ts (23 tests) 12ms 2026-10-24T02:54:03.4376612Z ✓  browser (chromium)  src/components/ReopenClosedViewShortcut.browser.test.tsx (5 tests) 262ms 2026-10-24T02:54:03.8230479Z (node:4474) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T02:54:03.8231285Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T02:54:03.9304579Z stdout | src/components/ChatMarkdown.permissions.browser.test.tsx > does not launch an editor after revocation during a native context menu 2026-10-24T02:54:03.9305204Z [02:54:03.923] WARN (#38): Could not discover the primary environment. { 2026-10-24T02:54:03.9311422Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T02:54:03.9311930Z } 2026-10-24T02:54:03.9840231Z ✓  browser (chromium)  src/lib/resourceTelemetryState.browser.test.tsx (4 tests) 2452ms 2026-10-24T02:54:03.9843395Z stderr | src/components/ChatMarkdown.permissions.browser.test.tsx > does not launch an editor after revocation during a native context menu 2026-10-24T02:54:03.9843772Z [chat-markdown] action failed { 2026-10-24T02:54:03.9843937Z operation: 'open-file-in-editor', 2026-10-24T02:54:03.9844083Z target: '/work/docs/readme.md', 2026-10-24T02:54:03.9844250Z } { 2026-10-24T02:54:03.9844360Z _id: 'Cause', 2026-10-24T02:54:03.9844469Z failures: [ 2026-10-24T02:54:03.9844572Z { 2026-10-24T02:54:03.9844673Z _tag: 'Fail', 2026-10-24T02:54:03.9844906Z error: [EnvironmentAuthorizationError: This connection cannot open an editor on this environment.], 2026-10-24T02:54:03.9845141Z }, 2026-10-24T02:54:03.9845238Z ], 2026-10-24T02:54:03.9845337Z } 2026-10-24T02:54:03.9847793Z ✓ resource monitor retry (4) 2026-10-24T02:54:03.9848196Z ✓ clears the settings and history errors after a successful retry without remounting 555ms 2026-10-24T02:54:03.9848668Z ✓ refreshes the changed history window only in the retry environment (switch environment: false) 1051ms 2026-10-24T02:54:03.9850629Z ✓ refreshes the changed history window only in the retry environment (switch environment: true) 639ms 2026-10-24T02:54:04.0169322Z ✓  unit  src/terminal/ghostty/core.test.ts (16 tests) 99ms 2026-10-24T02:54:04.0497324Z stderr | src/components/ChatMarkdown.permissions.browser.test.tsx > does not reveal a file after revocation during its workspace lookup 2026-10-24T02:54:04.0505941Z [chat-markdown] action failed { 2026-10-24T02:54:04.0540224Z operation: 'reveal-file-in-file-manager', 2026-10-24T02:54:04.0547014Z target: '/work/readme.md', 2026-10-24T02:54:04.0547257Z } { 2026-10-24T02:54:04.0592998Z _id: 'Cause', 2026-10-24T02:54:04.0617158Z failures: [ 2026-10-24T02:54:04.0617504Z { 2026-10-24T02:54:04.0617762Z _tag: 'Fail', 2026-10-24T02:54:04.0618042Z error: [Error: This connection cannot reveal files on this environment.], 2026-10-24T02:54:04.0618312Z }, 2026-10-24T02:54:04.0618478Z ], 2026-10-24T02:54:04.0618646Z } 2026-10-24T02:54:04.2475902Z ✓  browser (chromium)  src/components/ChatMarkdown.permissions.browser.test.tsx (5 tests) 390ms 2026-10-24T02:54:04.4631219Z ✓  unit  src/lib/diffRendering.test.ts (16 tests) 16ms 2026-10-24T02:54:04.6307177Z 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-24T02:54:04.6307970Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T02:54:04.6591588Z ✓  unit  src/components/settings/scheduledTasksSettings.logic.test.ts (18 tests) 10ms 2026-10-24T02:54:04.6916300Z ✓  unit  src/hooks/useSettings.test.ts (11 tests) 18ms 2026-10-24T02:54:04.8132487Z 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-24T02:54:04.8146232Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T02:54:04.8304755Z 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-24T02:54:04.8328600Z [02:54:04.824] WARN (#38): Could not discover the primary environment. { 2026-10-24T02:54:04.8344369Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T02:54:04.8344890Z } 2026-10-24T02:54:04.8588339Z ✓  unit  src/components/ThreadStatusIndicators.test.ts (19 tests) 13ms 2026-10-24T02:54:04.9476801Z 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-24T02:54:04.9490880Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T02:54:04.9529131Z 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-24T02:54:04.9577284Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T02:54:05.2032376Z 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-24T02:54:05.2059725Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T02:54:05.2060362Z 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-24T02:54:05.2060933Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T02:54:05.3361267Z 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-24T02:54:05.3361897Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T02:54:05.4665619Z 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-24T02:54:05.4682352Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T02:54:05.5313075Z ✓  unit  src/components/chat/chatCanvasLayout.test.ts (16 tests) 44ms 2026-10-24T02:54:05.6008934Z 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-24T02:54:05.6024898Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T02:54:05.7783508Z 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-24T02:54:05.7809588Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T02:54:05.8604657Z ✓  unit  src/hooks/useThreadActions.permissions.test.ts (36 tests) 21ms 2026-10-24T02:54:05.9903041Z (node:4529) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T02:54:05.9920352Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T02:54:05.9966371Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > rejects a queued save after the provider grant is revoked 2026-10-24T02:54:05.9999052Z [Error: ResizeObserver loop completed with undelivered notifications.] 2026-10-24T02:54:06.1378185Z ✓  browser (chromium)  src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx (4 tests) 1595ms 2026-10-24T02:54:06.1385846Z ✓ AddProviderInstanceDialog environment routing (4) 2026-10-24T02:54:06.1401775Z ✓ creates a local command in the selected environment without a sign-in step 1124ms 2026-10-24T02:54:06.2096643Z ✓  unit  src/browser/browserRecording.test.ts (6 tests) 15ms 2026-10-24T02:54:06.2714691Z ✓  unit  src/components/ProviderUpdateLaunchNotification.logic.test.ts (9 tests) 9ms 2026-10-24T02:54:06.4418151Z ✓  unit  src/connection/storage.test.ts (6 tests) 23ms 2026-10-24T02:54:06.6977044Z ✓  unit  src/lib/openPullRequestLink.test.ts (27 tests) 20ms 2026-10-24T02:54:06.7145425Z ✓  unit  src/components/settings/settingsScopeNavigation.test.ts (11 tests) 33ms 2026-10-24T02:54:07.1202260Z ✓  unit  src/browserHistoryStore.test.ts (14 tests) 14ms 2026-10-24T02:54:07.2857650Z ✓  unit  src/hooks/useHandleNewThread.test.ts (5 tests) 8ms 2026-10-24T02:54:07.3759364Z ✓  unit  src/composer-editor-mentions.test.ts (25 tests) 21ms 2026-10-24T02:54:07.5080271Z ✓  unit  src/pendingUserInput.test.ts (15 tests) 8ms 2026-10-24T02:54:08.0098059Z ✓  unit  src/hooks/useThreadActions.undo.test.ts (13 tests) 28ms 2026-10-24T02:54:08.0460904Z ✓  unit  src/environmentGrouping.test.ts (7 tests) 8ms 2026-10-24T02:54:08.0894012Z stderr | src/composer-code-block.test.ts > indentedNewlineInCodeBlock > carries the current indentation onto the new line 2026-10-24T02:54:08.0917180Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T02:54:08.0931500Z 2026-10-24T02:54:08.0932036Z stderr | src/composer-code-block.test.ts > indentedNewlineInCodeBlock > indents from the line the caret is on, not the last line 2026-10-24T02:54:08.0932618Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T02:54:08.0933057Z 2026-10-24T02:54:08.0933335Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnTrailingBlankLines > leaves the block once two blank lines end it 2026-10-24T02:54:08.0933881Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T02:54:08.0934256Z 2026-10-24T02:54:08.0940428Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnTrailingBlankLines > closes an unclosed fence on the way out 2026-10-24T02:54:08.0941104Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T02:54:08.0956471Z 2026-10-24T02:54:08.0957136Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > ends the block at a typed closing fence and starts a line after it 2026-10-24T02:54:08.0957775Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T02:54:08.0958096Z 2026-10-24T02:54:08.0966469Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > moves the lines after the fence out of the block 2026-10-24T02:54:08.0967064Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T02:54:08.0967454Z 2026-10-24T02:54:08.0967791Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > ignores a line that cannot close the fence 2026-10-24T02:54:08.0968381Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T02:54:08.0968752Z 2026-10-24T02:54:08.1086463Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > ignores a caret before the end of the line 2026-10-24T02:54:08.1087298Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T02:54:08.1087726Z 2026-10-24T02:54:08.1092646Z stderr | src/composer-code-block.test.ts > indentCodeBlock > indents every line a selection touches 2026-10-24T02:54:08.1093219Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T02:54:08.1093553Z 2026-10-24T02:54:08.1109941Z stderr | src/composer-code-block.test.ts > indentCodeBlock > leaves the line a selection ends at the start of 2026-10-24T02:54:08.1111775Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T02:54:08.1112918Z 2026-10-24T02:54:08.1113309Z stderr | src/composer-code-block.test.ts > indentCodeBlock > outdents every line a selection touches 2026-10-24T02:54:08.1113990Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T02:54:08.1114321Z 2026-10-24T02:54:08.1153410Z stderr | src/composer-code-block.test.ts > indentCodeBlock > keeps the selection across the shifted lines 2026-10-24T02:54:08.1155472Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T02:54:08.1155775Z 2026-10-24T02:54:08.1156165Z stderr | src/composer-code-block.test.ts > indentCodeBlock > reports handled when outdenting can go no further, so Tab never escapes the editor 2026-10-24T02:54:08.1156727Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T02:54:08.1156990Z 2026-10-24T02:54:08.1241615Z 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-24T02:54:08.1242377Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T02:54:08.1263408Z 2026-10-24T02:54:08.1264426Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ``` into a code block 2026-10-24T02:54:08.1265086Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T02:54:08.1265400Z 2026-10-24T02:54:08.1265684Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ```ts into a code block 2026-10-24T02:54:08.1266203Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T02:54:08.1266521Z 2026-10-24T02:54:08.1266778Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ~~~py into a code block 2026-10-24T02:54:08.1267318Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T02:54:08.1267712Z 2026-10-24T02:54:08.1268193Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ```` into a code block 2026-10-24T02:54:08.1268771Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T02:54:08.1269033Z 2026-10-24T02:54:08.1330659Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ```ts title=example into a code block 2026-10-24T02:54:08.1331886Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T02:54:08.1332556Z 2026-10-24T02:54:08.1333195Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ``` js into a code block 2026-10-24T02:54:08.1334516Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T02:54:08.1335248Z 2026-10-24T02:54:08.1335696Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > leaves `` alone 2026-10-24T02:54:08.1336611Z ✓  unit  src/composer-code-block.test.ts (25 tests) 61ms 2026-10-24T02:54:08.1340028Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T02:54:08.1340676Z 2026-10-24T02:54:08.1341162Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > leaves text ``` alone 2026-10-24T02:54:08.1342399Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T02:54:08.1343120Z 2026-10-24T02:54:08.1343624Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > leaves ```a`b alone 2026-10-24T02:54:08.1344638Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T02:54:08.1345231Z 2026-10-24T02:54:08.1345774Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > refuses to open a fence inside a list item 2026-10-24T02:54:08.1346840Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T02:54:08.1347430Z 2026-10-24T02:54:08.1347971Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > keeps a chip's source in the info string 2026-10-24T02:54:08.1349034Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues. 2026-10-24T02:54:08.1349602Z 2026-10-24T02:54:08.4337716Z ✓  unit  src/components/settings/SnapShotSetupDialog.logic.test.ts (21 tests) 10ms 2026-10-24T02:54:08.5844909Z ✓  unit  src/browser/browserTargetResolver.test.ts (10 tests) 13ms 2026-10-24T02:54:08.7698827Z 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-24T02:54:08.7700061Z [02:54:08.761] WARN (#38): Could not discover the primary environment. { 2026-10-24T02:54:08.7700774Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T02:54:08.7701377Z } 2026-10-24T02:54:08.7905548Z (node:4643) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T02:54:08.7954960Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T02:54:08.9354569Z ✓  browser (chromium)  src/components/GitActionsControl.browser.test.tsx (1 test) 302ms 2026-10-24T02:54:08.9383083Z ✓ Git action targets across thread navigation (1) 2026-10-24T02:54:08.9421528Z ✓ runs a retained PR toast in the thread that produced it 302ms 2026-10-24T02:54:08.9621912Z ✓  unit  src/components/settings/settingsSearch.test.ts (16 tests) 14ms 2026-10-24T02:54:09.1636214Z (node:4666) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T02:54:09.1714498Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T02:54:09.1715609Z stdout | src/components/settings/ProviderSetupSection.browser.test.tsx > Antigravity setup > waits for verified auth after submitting a callback to the selected environment 2026-10-24T02:54:09.1726389Z [02:54:09.161] WARN (#38): Could not discover the primary environment. { 2026-10-24T02:54:09.1726927Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T02:54:09.1727329Z } 2026-10-24T02:54:09.1950997Z ✓  unit  src/terminal-links.test.ts (39 tests) 19ms 2026-10-24T02:54:09.4690621Z ✓  browser (chromium)  src/components/settings/ProviderSetupSection.browser.test.tsx (3 tests) 534ms 2026-10-24T02:54:09.4691310Z ✓ Antigravity setup (3) 2026-10-24T02:54:09.4691833Z ✓ waits for verified auth after submitting a callback to the selected environment 335ms 2026-10-24T02:54:09.4821898Z (node:4676) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T02:54:09.4822297Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T02:54:09.4977893Z ✓  unit  src/promptStashStore.test.ts (10 tests) 9ms 2026-10-24T02:54:09.6788753Z ✓  browser (chromium)  src/cloud/useCloudLinkController.browser.test.tsx (7 tests) 276ms 2026-10-24T02:54:09.7002952Z ✓  unit  src/uiStateStore.test.ts (11 tests) 5ms 2026-10-24T02:54:09.7006074Z ✓  browser (chromium)  src/components/ServerUpdateAction.browser.test.tsx (6 tests) 226ms 2026-10-24T02:54:09.8247238Z ✓  unit  src/onboarding/projectImport.logic.test.ts (14 tests) 8ms 2026-10-24T02:54:10.1442020Z ✓  unit  src/components/preview/previewMiniPlayerLayout.test.ts (17 tests) 8ms 2026-10-24T02:54:10.3594137Z (node:4707) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T02:54:10.3595284Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T02:54:10.4048918Z ✓  unit  src/components/BranchToolbar.logic.test.ts (18 tests) 4ms 2026-10-24T02:54:10.4336409Z ✓  unit  src/components/settings/KeybindingsSettings.logic.test.ts (11 tests) 12ms 2026-10-24T02:54:10.4682518Z ✓  browser (chromium)  src/components/chat/ComposerPendingUserInputPanel.navigation.browser.test.tsx (2 tests) 161ms 2026-10-24T02:54:10.4811742Z ✓  browser (chromium)  src/components/ThreadNotificationCoordinator.badge.browser.test.tsx (2 tests) 135ms 2026-10-24T02:54:10.5521628Z (node:4683) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T02:54:10.5534425Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T02:54:10.6516018Z ✓  unit  src/components/files/projectFilesQueryState.test.tsx (3 tests) 8ms 2026-10-24T02:54:10.9346741Z ✓  unit  src/components/settings/providerStatus.test.ts (7 tests) 13ms 2026-10-24T02:54:10.9888689Z ✓  unit  src/onboarding/firstRun.logic.test.ts (17 tests) 6ms 2026-10-24T02:54:11.1102526Z ✓  unit  src/components/chat/threadActivityAnnouncement.test.ts (12 tests) 7ms 2026-10-24T02:54:11.7865088Z ✓  unit  src/components/chat/composerPromptHistory.test.ts (18 tests) 8ms 2026-10-24T02:54:11.9937456Z ✓  unit  src/onboarding/providerReadiness.logic.test.ts (16 tests) 15ms 2026-10-24T02:54:12.1755896Z ✓  unit  src/markdown-clipboard.test.ts (5 tests) 6ms 2026-10-24T02:54:12.2562457Z ✓  unit  src/components/chat/composerSubmission.test.ts (8 tests) 34ms 2026-10-24T02:54:12.4217065Z (node:4734) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T02:54:12.4217401Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T02:54:12.5192987Z ✓  unit  src/lib/contextWindow.test.ts (9 tests) 16ms 2026-10-24T02:54:12.6789889Z ✓  unit  src/remoteOpen.test.ts (14 tests) 16ms 2026-10-24T02:54:12.8842257Z ✓  unit  src/state/sourceControlActions.test.ts (17 tests) 7ms 2026-10-24T02:54:13.5610837Z ✓  unit  src/components/media/MediaActions.test.tsx (5 tests) 8ms 2026-10-24T02:54:13.5624920Z ✓  browser (chromium)  src/components/chat/AssistantCitationChip.browser.test.tsx (3 tests) 526ms 2026-10-24T02:54:13.5649838Z ✓ citation comment popup position (1) 2026-10-24T02:54:13.5650507Z ✓ stays on screen when the cited text ends in a code block's hidden overflow 306ms 2026-10-24T02:54:13.8594582Z ✓  unit  src/threadRoutes.test.ts (11 tests) 6ms 2026-10-24T02:54:14.0252080Z ✓  unit  src/onboarding/targetEnvironment.logic.test.ts (9 tests) 4ms 2026-10-24T02:54:14.0417308Z ✓  unit  src/cloud/linkEnvironment.test.ts (1 test) 28ms 2026-10-24T02:54:14.2800747Z (node:4850) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T02:54:14.2801292Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T02:54:14.4208846Z ✓  unit  src/wslPaths.test.ts (12 tests) 6ms 2026-10-24T02:54:14.5091652Z ✓  unit  src/components/settings/SnapShotSettings.logic.test.ts (6 tests) 3ms 2026-10-24T02:54:14.7305232Z (node:4827) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T02:54:14.7370908Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T02:54:14.7371697Z ✓  unit  src/components/pullRequest/pullRequestEditing.logic.test.ts (13 tests) 8ms 2026-10-24T02:54:14.7609990Z ✓  unit  src/contextMenuFallback.test.ts (1 test) 3ms 2026-10-24T02:54:14.9629206Z ✓  unit  src/components/PullRequestThreadDialog.test.ts (1 test) 4ms 2026-10-24T02:54:15.1218903Z ✓  unit  src/reviewCommentContext.test.ts (4 tests) 5ms 2026-10-24T02:54:15.1462994Z ✓  browser (chromium)  src/components/chat/OpenInPicker.browser.test.tsx (1 test) 95ms 2026-10-24T02:54:15.2472634Z ✓  unit  src/components/settings/customModelEditor.logic.test.ts (5 tests) 7ms 2026-10-24T02:54:15.3217577Z ✓  unit  src/components/files/fileSaveCoordinator.test.ts (8 tests) 7ms 2026-10-24T02:54:15.4342519Z ✓  unit  src/components/pullRequest/pullRequestProjectAssignment.logic.test.ts (9 tests) 4ms 2026-10-24T02:54:15.6577467Z ✓  browser (chromium)  src/components/device/DevicePanel.browser.test.tsx (1 test) 39ms 2026-10-24T02:54:15.7217193Z ✓  unit  src/components/files/projectFilesQueryState.test.ts (3 tests) 26ms 2026-10-24T02:54:15.7692874Z ✓  unit  src/reopenClosedView.test.ts (11 tests) 14ms 2026-10-24T02:54:15.8460496Z ✓  browser (chromium)  src/components/diffs/AnnotatableCodeView.browser.test.tsx (1 test) 35ms 2026-10-24T02:54:16.1879786Z ✓  browser (chromium)  src/components/files/useFileSaveCoordinator.browser.test.tsx (8 tests) 200ms 2026-10-24T02:54:16.2192017Z ✓  unit  src/lib/embeddedScripts.test.ts (40 tests) 23ms 2026-10-24T02:54:16.2982626Z ✓  unit  src/terminalUiStateStore.test.ts (6 tests) 9ms 2026-10-24T02:54:16.4190104Z ✓  unit  src/components/GitActionsControl.logic.test.ts (11 tests) 6ms 2026-10-24T02:54:16.6905685Z ✓  unit  src/hooks/useThreadActionMenu.test.ts (6 tests) 14ms 2026-10-24T02:54:16.7916293Z ✓  unit  src/components/settings/settingsScope.test.ts (13 tests) 5ms 2026-10-24T02:54:16.8861659Z ✓  browser (chromium)  src/components/chat/ThreadDetailsPrRow.browser.test.tsx (2 tests) 250ms 2026-10-24T02:54:16.9971446Z ✓  browser (chromium)  src/browser/ElectronBrowserHost.browser.test.tsx (1 test) 90ms 2026-10-24T02:54:17.1211054Z (node:4961) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T02:54:17.1246632Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T02:54:17.3709892Z ✓  unit  src/lib/softwareKeyboard.test.ts (10 tests) 11ms 2026-10-24T02:54:17.3967988Z (node:4924) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T02:54:17.3976371Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T02:54:17.4048261Z ✓  unit  src/components/chat/composerThreadImport.test.ts (4 tests) 20ms 2026-10-24T02:54:17.5641541Z ✓  unit  src/state/threads.test.ts (3 tests) 11ms 2026-10-24T02:54:17.9385383Z ✓  unit  src/browserFaviconStore.test.ts (5 tests) 15ms 2026-10-24T02:54:18.4545120Z ✓  unit  src/components/sidebar/updateEverything.logic.test.ts (3 tests) 9ms 2026-10-24T02:54:18.7682599Z ✓  unit  src/versionSkew.test.ts (11 tests) 11ms 2026-10-24T02:54:18.7918646Z ✓  unit  src/components/chat/modelPickerSearch.test.ts (6 tests) 5ms 2026-10-24T02:54:19.2895347Z ✓  unit  src/markdown-incremental.test.tsx (18 tests) 980ms 2026-10-24T02:54:19.4444665Z (node:5027) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T02:54:19.4452389Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T02:54:19.4702554Z ✓  unit  src/closedViewStore.test.ts (11 tests) 12ms 2026-10-24T02:54:19.5727968Z (node:5010) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T02:54:19.5729027Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T02:54:19.7639076Z ✓  unit  src/state/shell.test.ts (5 tests) 10ms 2026-10-24T02:54:20.0002617Z ✓  unit  src/components/chat/ContextWindowMeter.logic.test.ts (7 tests) 3ms 2026-10-24T02:54:20.1393713Z ✓  browser (chromium)  src/components/settings/AcpSessionManagementSection.browser.test.tsx (2 tests) 106ms 2026-10-24T02:54:20.3754667Z (node:5034) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T02:54:20.3797286Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T02:54:20.5545467Z ✓  unit  src/state/server.test.ts (2 tests) 6ms 2026-10-24T02:54:20.5898667Z ✓  unit  src/components/composerFooterLayout.test.ts (5 tests) 4ms 2026-10-24T02:54:20.8805916Z (node:5052) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T02:54:20.8813203Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T02:54:21.0228235Z ✓  unit  src/state/queries.filesystem.test.ts (3 tests) 4ms 2026-10-24T02:54:21.2417411Z ✓  unit  src/components/usage/usagePriceTargets.test.ts (3 tests) 20ms 2026-10-24T02:54:21.3387231Z (node:5091) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T02:54:21.3399678Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T02:54:21.3525185Z (node:5073) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T02:54:21.3553912Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T02:54:21.4264424Z ✓  unit  src/markdown-links.test.ts (9 tests) 7ms 2026-10-24T02:54:21.4653961Z ✓  unit  src/browserFaviconLogic.test.ts (4 tests) 6ms 2026-10-24T02:54:21.8697832Z ✓  unit  src/components/composerCodeBlockHighlight.test.ts (2 tests) 23ms 2026-10-24T02:54:21.9202580Z ✓  browser (chromium)  src/components/settings/CaptureShortcutConfig.browser.test.tsx (3 tests) 234ms 2026-10-24T02:54:21.9241654Z ✓  browser (chromium)  src/components/chat/ComposerStashMenu.browser.test.tsx (1 test) 699ms 2026-10-24T02:54:21.9297442Z ✓ leaves dialog, unrelated input and question button shortcuts alone while the stash is open 699ms 2026-10-24T02:54:22.0832257Z ✓  browser (chromium)  src/components/device/useDeviceControls.browser.test.tsx (3 tests) 157ms 2026-10-24T02:54:22.2247106Z (node:5116) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T02:54:22.2277732Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T02:54:22.2868335Z (node:5099) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T02:54:22.2898286Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T02:54:22.3418858Z ✓  unit  src/questionAttachments.test.ts (3 tests) 15ms 2026-10-24T02:54:22.3743824Z ✓  unit  src/terminal/ghostty/runtimeAbi.test.ts (2 tests) 104ms 2026-10-24T02:54:22.4711684Z ✓  unit  src/session-logic.runtime-diagnostics.test.ts (4 tests) 11ms 2026-10-24T02:54:22.5001455Z ✓  unit  src/state/pullRequests.test.ts (5 tests) 4ms 2026-10-24T02:54:22.5237763Z ✓  unit  src/threadSelectionStore.test.ts (6 tests) 3ms 2026-10-24T02:54:22.6141785Z ✓  unit  src/components/settings/ProviderSettingsPanel.logic.test.ts (7 tests) 3ms 2026-10-24T02:54:22.8517340Z ✓  unit  src/components/chat/timelineScrollTarget.test.ts (7 tests) 7ms 2026-10-24T02:54:22.8716907Z ✓  unit  src/bundledDev.test.ts (1 test) 153ms 2026-10-24T02:54:22.9714419Z ✓  unit  src/composer-undo-grouping.test.ts (5 tests) 9ms 2026-10-24T02:54:23.0939175Z ✓  unit  src/lib/turnDiffTree.test.ts (4 tests) 12ms 2026-10-24T02:54:23.3207857Z ✓  browser (chromium)  src/components/settings/useProjectScriptSettings.browser.test.tsx (2 tests) 80ms 2026-10-24T02:54:23.5417154Z (node:5139) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T02:54:23.5417869Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T02:54:23.7133015Z ✓  browser (chromium)  src/components/desktop/DesktopWebLinkCoordinator.browser.test.tsx (1 test) 120ms 2026-10-24T02:54:23.8974080Z ✓  unit  src/components/usage/usagePriceTable.test.ts (7 tests) 8ms 2026-10-24T02:54:23.8974757Z ✓  unit  src/components/chat/composerSend.logic.test.ts (14 tests) 4ms 2026-10-24T02:54:24.3739828Z ✓  unit  src/components/pullRequest/pullRequestProjectFilter.logic.test.ts (6 tests) 21ms 2026-10-24T02:54:24.5413499Z ✓  unit  src/components/settings/ConnectionsSettings.logic.test.ts (7 tests) 5ms 2026-10-24T02:54:24.7297812Z ✓  unit  src/components/preview/openPreviewSession.test.ts (4 tests) 26ms 2026-10-24T02:54:24.9721076Z ✓  unit  src/components/pullRequest/pullRequestFileOrder.logic.test.ts (10 tests) 13ms 2026-10-24T02:54:25.0122884Z ✓  unit  src/components/chat/timelineScrollAnchoring.test.tsx (6 tests) 7ms 2026-10-24T02:54:25.0377204Z ✓  unit  src/environments/primary/bootstrap.test.ts (5 tests) 46ms 2026-10-24T02:54:25.1672284Z (node:5249) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T02:54:25.1683165Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T02:54:25.1889319Z ✓  unit  src/lib/backgroundActivityReporter.test.ts (3 tests) 19ms 2026-10-24T02:54:25.5604498Z ✓  unit  src/composer-list-continuation.test.ts (18 tests) 7ms 2026-10-24T02:54:25.7627181Z ✓  unit  src/components/pullRequest/pullRequestFilesViewed.logic.test.ts (10 tests) 4ms 2026-10-24T02:54:26.0433777Z ✓  unit  src/components/files/FilePreviewPanel.test.ts (13 tests) 13ms 2026-10-24T02:54:26.2029055Z ✓  unit  src/connection/desktopLocal.test.ts (9 tests) 4ms 2026-10-24T02:54:26.3497115Z (node:5290) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T02:54:26.3606448Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T02:54:26.4405224Z ✓  browser (chromium)  src/components/settings/TelemetryExportSettings.browser.test.tsx (2 tests) 4881ms 2026-10-24T02:54:26.4423431Z ✓ TelemetryExportSettings (2) 2026-10-24T02:54:26.4427194Z ✓ does not resend a field the user restored after another client changed it 4437ms 2026-10-24T02:54:26.4427713Z ✓ reports and tests the endpoint the environment set over an empty setting 443ms 2026-10-24T02:54:26.8531839Z ✓  unit  src/components/pullRequest/pullRequestStackSnapshot.test.ts (5 tests) 4ms 2026-10-24T02:54:26.8793396Z ✓  browser (chromium)  src/components/chat/useChatShortcuts.browser.test.tsx (2 tests) 265ms 2026-10-24T02:54:26.8817356Z (node:5338) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T02:54:26.8826380Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T02:54:26.9204255Z ✓  unit  src/components/chat/composerAttachmentReferences.test.ts (2 tests) 6ms 2026-10-24T02:54:27.0115818Z ✓  unit  src/browser/desktopTabLifetime.test.ts (3 tests) 6ms 2026-10-24T02:54:27.1091838Z (node:5331) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T02:54:27.1121652Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T02:54:27.1462415Z ✓  unit  src/components/chat/ProviderStatusBanner.test.ts (2 tests) 2ms 2026-10-24T02:54:27.3784150Z ✓  unit  src/terminal/ghostty/keyCodes.test.ts (6 tests) 6ms 2026-10-24T02:54:27.3977861Z ✓  unit  src/components/files/filePath.test.ts (18 tests) 4ms 2026-10-24T02:54:27.4210803Z stdout | src/components/settings/SourceControlWritingSettings.browser.test.tsx > mixed source control instructions > resets mixed template preferences without replacing each environment's instructions 2026-10-24T02:54:27.4212010Z [02:54:27.380] WARN (#38): Could not discover the primary environment. { 2026-10-24T02:54:27.4213155Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T02:54:27.4247465Z } 2026-10-24T02:54:27.5352059Z (node:5362) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T02:54:27.5367514Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T02:54:27.5692595Z ✓  unit  src/components/chat/queuedMessageEdit.test.ts (5 tests) 5ms 2026-10-24T02:54:27.6588304Z ✓  browser (chromium)  src/components/settings/SourceControlWritingSettings.browser.test.tsx (1 test) 554ms 2026-10-24T02:54:27.6635493Z ✓ mixed source control instructions (1) 2026-10-24T02:54:27.6663158Z ✓ resets mixed template preferences without replacing each environment's instructions 554ms 2026-10-24T02:54:27.7134026Z ✓  unit  src/components/settings/deviceHostsSettings.logic.test.ts (6 tests) 4ms 2026-10-24T02:54:27.7486859Z ✓  browser (chromium)  src/components/Sidebar.pointer.browser.test.tsx (2 tests) 59ms 2026-10-24T02:54:28.0035777Z ✓  unit  src/components/clerk/clerkAppearance.test.ts (10 tests) 20ms 2026-10-24T02:54:28.0956023Z ✓  unit  src/components/settings/deviceHostConnectionChecks.test.ts (3 tests) 12ms 2026-10-24T02:54:28.2857676Z ✓  unit  src/components/chat/HighlightedTokens.test.ts (7 tests) 19ms 2026-10-24T02:54:28.4828114Z (node:5370) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T02:54:28.4828521Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T02:54:28.6850086Z ✓  unit  src/components/preview/useDiscoveredLocalServers.test.ts (9 tests) 4ms 2026-10-24T02:54:28.7228338Z ✓  browser (chromium)  src/components/settings/AcpRegistrySearchStep.browser.test.tsx (2 tests) 949ms 2026-10-24T02:54:28.7247051Z ✓ rechecks the grant before preparing an agent 421ms 2026-10-24T02:54:28.7247551Z ✓ ignores prepare completion after unmount 527ms 2026-10-24T02:54:28.7902628Z ✓  unit  src/lib/threadContextAttachment.test.ts (2 tests) 12ms 2026-10-24T02:54:29.0870215Z ✓  browser (chromium)  src/components/settings/StorageSettings.browser.test.tsx (1 test) 40ms 2026-10-24T02:54:29.0966724Z ✓  unit  src/lib/incrementalHighlighting.test.ts (13 tests) 443ms 2026-10-24T02:54:29.3304140Z (node:5416) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T02:54:29.3336989Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T02:54:29.5498807Z (node:5387) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T02:54:29.5513527Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T02:54:29.9654139Z (node:5456) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T02:54:29.9724022Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T02:54:30.1747883Z ✓  unit  src/components/settings/SettingsPanels.logic.test.ts (4 tests) 3ms 2026-10-24T02:54:30.2137420Z ✓  browser (chromium)  src/components/chat/threadContextDrag.browser.test.tsx (2 tests) 75ms 2026-10-24T02:54:30.4928092Z ✓  unit  src/lib/discardComposerDraft.test.ts (2 tests) 12ms 2026-10-24T02:54:30.5112465Z (node:5471) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T02:54:30.5113700Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T02:54:30.5610711Z ✓  unit  src/components/settings/AcpRegistryIcon.test.ts (3 tests) 26ms 2026-10-24T02:54:30.6250466Z ✓  unit  src/components/ThreadTerminalDrawer.test.ts (3 tests) 3ms 2026-10-24T02:54:30.7211241Z stdout | src/components/pullRequest/PullRequestSummaryTab.browser.test.tsx > keeps an unsaved description when collapsed and reopened 2026-10-24T02:54:30.7211740Z [02:54:30.701] WARN (#38): Could not discover the primary environment. { 2026-10-24T02:54:30.7219064Z error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.], 2026-10-24T02:54:30.7219508Z } 2026-10-24T02:54:30.7956200Z (node:5463) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T02:54:30.7956538Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T02:54:30.7983884Z ✓  unit  src/components/chat/composerAttachmentFiles.test.ts (3 tests) 4ms 2026-10-24T02:54:31.0123665Z ✓  unit  src/hooks/useEnvironmentTheme.test.ts (4 tests) 16ms 2026-10-24T02:54:31.5306082Z ✓  unit  src/projectScripts.test.ts (10 tests) 6ms 2026-10-24T02:54:31.7201721Z ✓  unit  src/sidebarPendingFileDropStore.test.ts (3 tests) 5ms 2026-10-24T02:54:31.7289838Z ✓  unit  src/components/RightPanelTabs.test.tsx (4 tests) 5ms 2026-10-24T02:54:31.9478176Z ✓  browser (chromium)  src/components/pullRequest/PullRequestSummaryTab.browser.test.tsx (1 test) 1461ms 2026-10-24T02:54:31.9486571Z ✓ keeps an unsaved description when collapsed and reopened 1460ms 2026-10-24T02:54:31.9782496Z ✓  unit  src/components/chat/composerMentionDrag.test.ts (3 tests) 6ms 2026-10-24T02:54:32.2014923Z ✓  browser (chromium)  src/components/pullRequest/PullRequestCodeTab.browser.test.tsx (1 test) 68ms 2026-10-24T02:54:32.2147677Z ✓  unit  src/components/chat/composerContextUndo.test.ts (1 test) 4ms 2026-10-24T02:54:32.3744171Z ✓  unit  src/lib/runtime.test.ts (4 tests) 1316ms 2026-10-24T02:54:32.3755045Z ✓ web runtime relay telemetry policy (4) 2026-10-24T02:54:32.3826877Z ✓ applies desktop opt-out before the first relay span 1091ms 2026-10-24T02:54:32.9057266Z ✓  unit  src/components/settings/AddProviderInstanceDialog.test.ts (5 tests) 4ms 2026-10-24T02:54:33.2702587Z (node:5518) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T02:54:33.2737266Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T02:54:33.4537739Z ✓  unit  src/composer-block-shortcuts.test.ts (11 tests) 70ms 2026-10-24T02:54:33.4590503Z ✓  unit  src/state/terminalSessions.test.ts (1 test) 9ms 2026-10-24T02:54:33.5697249Z (node:5544) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T02:54:33.5705959Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T02:54:33.6040709Z ✓  unit  src/components/pullRequest/pullRequestReviewStore.test.ts (3 tests) 4ms 2026-10-24T02:54:33.6155981Z ✓  unit  src/diffFileActions.test.ts (9 tests) 14ms 2026-10-24T02:54:33.7785070Z (node:5551) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T02:54:33.7785586Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T02:54:33.8646202Z (node:5558) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T02:54:33.8648185Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T02:54:33.8938813Z ✓  unit  src/components/desktopUpdate.logic.test.ts (7 tests) 3ms 2026-10-24T02:54:34.0191968Z ✓  browser (chromium)  src/components/chat/QueuedRunsControl.browser.test.tsx (1 test) 491ms 2026-10-24T02:54:34.0193466Z ✓ previews assistant quotes as readable text and preserves the citation when editing 491ms 2026-10-24T02:54:34.0208623Z ✓  unit  src/state/use-orchestration-command.test.ts (2 tests) 3ms 2026-10-24T02:54:34.0629799Z ✓  unit  src/cloud/publicConfig.test.ts (12 tests) 4ms 2026-10-24T02:54:34.9115060Z ✓  unit  src/clientPersistenceStorage.test.ts (3 tests) 141ms 2026-10-24T02:54:34.9978705Z ✓  unit  src/components/device/DeviceSetup.test.ts (2 tests) 2ms 2026-10-24T02:54:35.0393287Z ✓  unit  src/editorPreferences.test.ts (2 tests) 3ms 2026-10-24T02:54:35.3273573Z ✓  unit  src/environments/primary/httpLayer.test.ts (2 tests) 15ms 2026-10-24T02:54:35.5836325Z ✓  browser (chromium)  src/components/chat/ThreadAutomationsPanel.permissions.browser.test.tsx (3 tests) 183ms 2026-10-24T02:54:35.6223023Z ✓  unit  src/components/settings/ProjectSettingsPanel.logic.test.ts (3 tests) 8ms 2026-10-24T02:54:35.6717999Z ✓  unit  src/confirmDialog.test.ts (3 tests) 5ms 2026-10-24T02:54:35.9054434Z (node:5647) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T02:54:35.9054864Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T02:54:35.9274144Z ✓  unit  src/lib/terminalCloseShortcut.test.ts (2 tests) 4ms 2026-10-24T02:54:35.9463973Z ✓  unit  src/lib/assistantCitationNavigation.test.ts (2 tests) 22ms 2026-10-24T02:54:36.0545719Z ✓  unit  src/state/paginatedBranches.test.ts (4 tests) 2ms 2026-10-24T02:54:36.1960588Z ✓  unit  src/browser/browserSurfaceStore.test.ts (3 tests) 3ms 2026-10-24T02:54:36.4504795Z ✓  browser (chromium)  src/shortcutModifierState.browser.test.ts (3 tests) 31ms 2026-10-24T02:54:36.6108364Z stderr | src/components/ComposerPromptEditorTiptap.citationDraft.browser.test.tsx > keeps an unsaved citation comment when a question takes the composer 2026-10-24T02:54:36.6109173Z 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-24T02:54:36.6423242Z ✓  browser (chromium)  src/components/ComposerPromptEditorTiptap.citationDraft.browser.test.tsx (1 test) 940ms 2026-10-24T02:54:36.6455684Z ✓ keeps an unsaved citation comment when a question takes the composer 940ms 2026-10-24T02:54:36.6728986Z ✓  browser (chromium)  src/components/settings/colorPickers.browser.test.tsx (1 test) 524ms 2026-10-24T02:54:36.6729448Z ✓ theme color field (1) 2026-10-24T02:54:36.6729838Z ✓ keeps the selected hue when a grey color is echoed back from theme settings 524ms 2026-10-24T02:54:36.7520843Z (node:5658) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T02:54:36.7575296Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T02:54:36.7725657Z (node:5672) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T02:54:36.7782108Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T02:54:36.8886368Z ✓  unit  src/components/files/fileTreeDragMention.test.ts (3 tests) 4ms 2026-10-24T02:54:36.9462394Z ✓  browser (chromium)  src/components/projectScriptEditor.browser.test.tsx (1 test) 134ms 2026-10-24T02:54:36.9779756Z ✓  browser (chromium)  src/composer-list-split.browser.test.ts (3 tests) 110ms 2026-10-24T02:54:37.0897576Z ✓  unit  src/hooks/showThreadUndoNotice.test.ts (3 tests) 8ms 2026-10-24T02:54:37.2097495Z ✓  unit  src/desktopAppActivation.test.ts (2 tests) 3ms 2026-10-24T02:54:37.3379172Z ✓  unit  src/components/pullRequest/pullRequestReactions.logic.test.ts (3 tests) 3ms 2026-10-24T02:54:37.6125220Z (node:5718) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T02:54:37.6139607Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T02:54:37.6221750Z ✓  browser (chromium)  src/components/sidebar/SidebarProviderUpdatePill.browser.test.tsx (2 tests) 83ms 2026-10-24T02:54:37.6407582Z ✓  unit  src/lib/revealThreadTerminal.test.ts (2 tests) 5ms 2026-10-24T02:54:38.0879195Z ✓  unit  src/components/settings/browserImportWizard.logic.test.ts (5 tests) 3ms 2026-10-24T02:54:38.1263862Z ✓  unit  src/components/settings/IntegrationsSettings.logic.test.ts (4 tests) 8ms 2026-10-24T02:54:38.3103749Z (node:5710) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T02:54:38.3135516Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T02:54:38.4350337Z ✓  unit  src/markdownListIndentation.test.tsx (5 tests) 26ms 2026-10-24T02:54:38.5962190Z ✓  browser (chromium)  src/components/pullRequest/PullRequestMarkdownEditor.browser.test.tsx (1 test) 1293ms 2026-10-24T02:54:38.5998779Z ✓ keeps an edited draft through revocation and saves it after access returns without remounting 1292ms 2026-10-24T02:54:38.6556029Z ✓  unit  src/components/preview/openTerminalLinkInPreview.test.ts (1 test) 15ms 2026-10-24T02:54:38.7432582Z ✓  unit  src/components/chat/MessagesTimeline.active-tools.test.ts (2 tests) 21ms 2026-10-24T02:54:38.9493165Z ✓  unit  src/worktreeCleanup.test.ts (2 tests) 5ms 2026-10-24T02:54:38.9502480Z ✓  unit  src/lib/previewAnnotation.test.ts (4 tests) 11ms 2026-10-24T02:54:39.0177545Z (node:5757) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T02:54:39.0217200Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T02:54:39.0537831Z ✓  unit  src/components/pullRequest/pullRequestDiff.logic.test.ts (4 tests) 8ms 2026-10-24T02:54:39.1760812Z ✓  unit  src/components/preview/closePreviewSession.test.ts (1 test) 9ms 2026-10-24T02:54:39.2783977Z ✓  unit  src/workspaceBasenameLookup.test.ts (6 tests) 6ms 2026-10-24T02:54:39.3447992Z ✓  unit  src/localApi.test.ts (1 test) 873ms 2026-10-24T02:54:39.3450381Z ✓ LocalApi (1) 2026-10-24T02:54:39.3460910Z ✓ fails closed in a browser when no themed host is available 870ms 2026-10-24T02:54:39.4558462Z ✓  unit  src/components/chat/pageScrollController.test.ts (3 tests) 6ms 2026-10-24T02:54:39.5275182Z ✓  browser (chromium)  src/components/chat/threadFindHighlights.browser.test.tsx (1 test) 28ms 2026-10-24T02:54:39.5351899Z stderr | src/components/diffs/codeViewSearch.test.ts 2026-10-24T02:54:39.5352449Z parsePatchContent: hunk line count mismatch: "@@ -1,4 +1,5 @@", declared old/new 4/5, parsed old/new 3/4 2026-10-24T02:54:39.5352785Z 2026-10-24T02:54:39.5485286Z ✓  unit  src/components/diffs/codeViewSearch.test.ts (1 test) 3ms 2026-10-24T02:54:39.6087461Z ✓  unit  src/state/npmRelease.test.ts (2 tests) 120ms 2026-10-24T02:54:39.6326042Z ✓  unit  src/components/threadActionMenu.logic.test.ts (3 tests) 3ms 2026-10-24T02:54:39.6850879Z ✓  unit  src/threadNotifications.test.ts (3 tests) 113ms 2026-10-24T02:54:39.8239175Z ✓  unit  src/composer-rich-text.test.ts (5 tests) 4ms 2026-10-24T02:54:39.8634889Z ✓  unit  src/components/settings/GitHubAccountSettings.logic.test.ts (2 tests) 2ms 2026-10-24T02:54:39.8897920Z ✓  unit  src/components/usage/usagePriceForm.test.ts (11 tests) 4ms 2026-10-24T02:54:40.0994461Z ✓  unit  src/components/settings/ProviderInstanceCard.test.ts (4 tests) 3ms 2026-10-24T02:54:40.1720463Z ✓  unit  src/cloud/connectCliAuth.test.ts (2 tests) 3ms 2026-10-24T02:54:40.3928005Z ✓  unit  src/hooks/useCopyToClipboard.test.ts (2 tests) 5ms 2026-10-24T02:54:40.5880189Z ✓  unit  src/composer-text-direction.test.ts (4 tests) 7ms 2026-10-24T02:54:40.6500825Z ✓  unit  src/providerModels.test.ts (2 tests) 2ms 2026-10-24T02:54:40.6518969Z ✓  unit  src/lib/chunkReloadGuard.test.ts (3 tests) 8ms 2026-10-24T02:54:40.6807772Z ✓  browser (chromium)  src/components/settings/useSnapShotShortcutRecorder.browser.test.tsx (1 test) 168ms 2026-10-24T02:54:40.6885599Z ✓  unit  src/state/desktopUpdate.test.ts (1 test) 57ms 2026-10-24T02:54:40.7169553Z (node:5797) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T02:54:40.7170137Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T02:54:40.7910504Z ✓  browser (chromium)  src/components/media/MediaVideoPlayer.browser.test.tsx (2 tests) 60ms 2026-10-24T02:54:40.8092554Z ✓  unit  src/state/entities.relationshipShells.test.ts (2 tests) 3ms 2026-10-24T02:54:40.8458144Z ✓  unit  src/components/chat/composerTypingGuard.test.ts (4 tests) 2ms 2026-10-24T02:54:41.1723151Z ✓  browser (chromium)  src/components/settings/SecretInput.browser.test.tsx (2 tests) 1077ms 2026-10-24T02:54:41.1765073Z ✓ SecretInput (2) 2026-10-24T02:54:41.1800831Z ✓ preserves a configured secret on empty edits and commits a replacement 853ms 2026-10-24T02:54:41.2765290Z (node:5921) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T02:54:41.2788822Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T02:54:41.2965082Z ✓  unit  src/lib/terminalContext.test.ts (2 tests) 3ms 2026-10-24T02:54:41.3297676Z ✓  unit  src/providerSkillSearch.test.ts (10 tests) 4ms 2026-10-24T02:54:41.3964491Z ✓  unit  src/components/chat/ThreadErrorBanner.test.tsx (3 tests) 2ms 2026-10-24T02:54:41.4742637Z ✓  unit  src/components/pullRequest/pullRequestDiffError.test.ts (3 tests) 2ms 2026-10-24T02:54:41.5807954Z (node:5953) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T02:54:41.5816323Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T02:54:41.5889109Z ✓  unit  src/components/chat/ExpandedImagePreview.test.ts (5 tests) 5ms 2026-10-24T02:54:41.6604583Z (node:5981) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T02:54:41.6605380Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T02:54:41.8533107Z ✓  unit  src/components/chat/workspaceFileDrop.test.ts (2 tests) 3ms 2026-10-24T02:54:41.9039767Z ✓  browser (chromium)  src/components/UsageToggleShortcut.browser.test.tsx (2 tests) 100ms 2026-10-24T02:54:41.9570984Z ✓  unit  src/components/usage/usagePagePreferences.test.ts (4 tests) 5ms 2026-10-24T02:54:42.0487097Z ✓  unit  src/diffPanelStore.test.ts (1 test) 2ms 2026-10-24T02:54:42.0811966Z ✓  unit  src/lib/elementContext.test.ts (1 test) 2ms 2026-10-24T02:54:42.1018119Z ✓  unit  src/markdownGithubAlerts.test.tsx (3 tests) 17ms 2026-10-24T02:54:42.1223874Z ✓  unit  src/components/settings/ProviderSettingsForm.test.ts (3 tests) 4ms 2026-10-24T02:54:42.1553482Z ✓  unit  src/components/settings/SettingInheritance.test.ts (1 test) 4ms 2026-10-24T02:54:42.2857878Z ✓  unit  src/lib/terminalCloseConfirm.test.ts (1 test) 2ms 2026-10-24T02:54:42.3257645Z ✓  unit  src/components/diffs/diffFileTree.logic.test.ts (3 tests) 3ms 2026-10-24T02:54:42.3851192Z (node:6000) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T02:54:42.3869771Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T02:54:42.4580491Z ✓  unit  src/components/chat/markdownTextDirection.test.ts (3 tests) 2ms 2026-10-24T02:54:42.5337880Z ✓  unit  src/cloud/relayClientInstallDialog.test.ts (1 test) 3ms 2026-10-24T02:54:42.5603035Z ✓  unit  src/components/device/deviceHubApi.test.ts (1 test) 3ms 2026-10-24T02:54:42.6659558Z ✓  unit  src/cloud/managedAuth.test.ts (1 test) 3ms 2026-10-24T02:54:42.6988729Z ✓  unit  src/components/files/ProjectFilePicker.logic.test.ts (2 tests) 2ms 2026-10-24T02:54:42.7401404Z ✓  unit  src/lib/projectScriptTerminal.test.ts (4 tests) 2ms 2026-10-24T02:54:42.7543369Z ✓  unit  src/components/pullRequest/pullRequestsRouteSearch.test.ts (2 tests) 6ms 2026-10-24T02:54:42.8281735Z ✓  unit  src/state/serverProviders.logic.test.ts (2 tests) 2ms 2026-10-24T02:54:42.8495920Z ✓  unit  src/lib/orchestrationV2Timeline.test.ts (2 tests) 3ms 2026-10-24T02:54:42.9279916Z ✓  unit  src/hooks/useLocalStorage.test.ts (1 test) 10ms 2026-10-24T02:54:42.9900098Z ✓  unit  src/browser/browserViewportActions.test.ts (1 test) 2ms 2026-10-24T02:54:43.0160941Z (node:6084) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T02:54:43.0166261Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T02:54:43.0294725Z ✓  unit  src/hostedPairing.test.ts (2 tests) 5ms 2026-10-24T02:54:43.0758433Z ✓  unit  src/components/settings/ResourceTelemetryDiagnostics.logic.test.ts (1 test) 3ms 2026-10-24T02:54:43.2030890Z ✓  unit  src/state/desktopSshHosts.test.ts (1 test) 2ms 2026-10-24T02:54:43.2496095Z ✓  unit  src/fileContextMenu.test.ts (3 tests) 2ms 2026-10-24T02:54:43.3500185Z ✓  unit  src/cloud/dpop.test.ts (1 test) 50ms 2026-10-24T02:54:43.3942082Z ✓  unit  src/components/chat/pendingDraftWork.test.ts (2 tests) 2ms 2026-10-24T02:54:43.5346631Z ✓  unit  src/components/composerContextPresentation.test.ts (1 test) 2ms 2026-10-24T02:54:43.5950005Z (node:6140) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T02:54:43.5959854Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T02:54:43.5987494Z ✓  unit  src/components/chat/agentSpawnSummary.test.ts (4 tests) 2ms 2026-10-24T02:54:43.6566200Z ✓  unit  src/components/preview/usePreviewBridge.test.ts (1 test) 2ms 2026-10-24T02:54:43.7210662Z ✓  unit  src/browser/browserViewportLayout.test.ts (2 tests) 2ms 2026-10-24T02:54:43.8079658Z (node:6179) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T02:54:43.8093257Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T02:54:43.8201296Z ✓  unit  src/pierre-icons.test.ts (2 tests) 2ms 2026-10-24T02:54:43.8438736Z ✓  unit  src/components/usage/usageBreakdown.test.ts (1 test) 2ms 2026-10-24T02:54:43.8698010Z ✓  unit  src/portDiscoveryState.test.ts (2 tests) 3ms 2026-10-24T02:54:43.9785090Z ✓  unit  src/components/clerk/electronPasskeys.test.ts (1 test) 5ms 2026-10-24T02:54:43.9938642Z ✓  unit  src/components/chat/V2LifecycleRow.logic.test.ts (3 tests) 2ms 2026-10-24T02:54:44.0818117Z ✓  unit  src/components/chat/assistantCitationCommentDismissal.test.ts (3 tests) 2ms 2026-10-24T02:54:44.1195922Z ✓  unit  src/hooks/threadUndo.test.ts (2 tests) 3ms 2026-10-24T02:54:44.1910950Z ✓  unit  src/lib/chatThreadActions.test.ts (2 tests) 2ms 2026-10-24T02:54:44.2497230Z (node:6230) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T02:54:44.2525123Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T02:54:44.2879353Z ✓  unit  src/components/usage/UsageProviderChart.test.ts (1 test) 3ms 2026-10-24T02:54:44.3184837Z ✓  unit  src/projectIconOptions.test.ts (2 tests) 13ms 2026-10-24T02:54:44.3709571Z ✓  unit  src/previewMiniPlayerStore.test.ts (1 test) 3ms 2026-10-24T02:54:44.4404440Z ✓  unit  src/browser/browserDefaults.test.ts (1 test) 2ms 2026-10-24T02:54:44.4601457Z ✓  unit  src/textDirection.test.ts (9 tests) 3ms 2026-10-24T02:54:44.5359556Z ✓  unit  src/components/files/loadFileAncestors.test.ts (1 test) 3ms 2026-10-24T02:54:44.5729636Z ✓  unit  src/lib/lruCache.test.ts (3 tests) 2ms 2026-10-24T02:54:44.6095474Z ✓  unit  src/components/chat/modelPickerKeys.test.ts (2 tests) 3ms 2026-10-24T02:54:44.6818774Z ✓  unit  src/lib/videoFirstFrame.test.ts (3 tests) 4ms 2026-10-24T02:54:44.7018068Z ✓  unit  src/components/preview/previewViewportRollback.test.ts (2 tests) 2ms 2026-10-24T02:54:44.7743665Z ✓  unit  src/components/chat/externalLinkContextMenu.test.ts (11 tests) 2ms 2026-10-24T02:54:44.9337503Z (node:6313) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T02:54:44.9339659Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T02:54:44.9394184Z ✓  unit  src/lib/snapShotShortcut.test.ts (13 tests) 4ms 2026-10-24T02:54:44.9747221Z ✓  unit  src/components/settings/pairingUrls.test.ts (2 tests) 2ms 2026-10-24T02:54:45.0903998Z ✓  unit  src/proposedPlan.test.ts (3 tests) 2ms 2026-10-24T02:54:45.1658976Z ✓  unit  src/reactCompilerCoverage.test.ts (1144 tests) 5117ms 2026-10-24T02:54:45.1697117Z ✓ React Compiler coverage (1144) 2026-10-24T02:54:45.1777209Z ✓ compiles apps/web/src/components/chat/ChatComposer.tsx 383ms 2026-10-24T02:54:45.1777675Z ✓ compiles apps/web/src/components/ChatView.tsx 1382ms 2026-10-24T02:54:45.2759781Z (node:6365) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T02:54:45.2800869Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T02:54:45.2977289Z ✓  unit  src/components/chat/ProviderInstanceIcon.test.ts (1 test) 2ms 2026-10-24T02:54:45.3289559Z (node:6350) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T02:54:45.3316397Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T02:54:45.3720968Z (node:6386) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T02:54:45.3726378Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T02:54:45.3876315Z ✓  unit  src/hooks/useDefaultTheme.test.ts (2 tests) 2ms 2026-10-24T02:54:45.4475437Z ✓  unit  src/settleAndAdvance.test.ts (1 test) 2ms 2026-10-24T02:54:45.4937942Z ✓  unit  src/components/chat/ComposerCommandMenu.test.tsx (1 test) 2ms 2026-10-24T02:54:45.5650097Z (node:6380) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T02:54:45.5650700Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T02:54:45.6178153Z ✓  unit  src/components/chat/composerMenuHighlight.test.ts (1 test) 2ms 2026-10-24T02:54:45.6809608Z ✓  unit  src/hooks/usePullRequestLinking.test.ts (2 tests) 2ms 2026-10-24T02:54:45.7027329Z ✓  unit  src/lib/projectScriptKeybindings.test.ts (1 test) 3ms 2026-10-24T02:54:45.7987304Z ✓  unit  src/components/settings/easDeviceHostsSettings.logic.test.ts (1 test) 3ms 2026-10-24T02:54:45.8471447Z ✓  unit  src/lib/color.test.ts (8 tests) 4ms 2026-10-24T02:54:45.8901372Z (node:6419) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T02:54:45.8902922Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T02:54:45.9363293Z ✓  unit  src/components/clerk/authRedirect.test.ts (1 test) 2ms 2026-10-24T02:54:45.9734241Z (node:6427) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T02:54:45.9736820Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T02:54:45.9755786Z ✓  unit  src/components/files/fileLineReveal.test.ts (1 test) 2ms 2026-10-24T02:54:46.0228472Z ✓  unit  src/browser/browserLinkTarget.test.ts (1 test) 2ms 2026-10-24T02:54:46.0523920Z ✓  unit  src/components/settings/settingsScopeAxis.test.ts (1 test) 2ms 2026-10-24T02:54:46.0917379Z ✓  unit  src/browser/previewRuntimeTabId.test.ts (1 test) 2ms 2026-10-24T02:54:46.0963962Z ✓  unit  src/lib/attachmentUploadState.test.ts (1 test) 1ms 2026-10-24T02:54:46.1383126Z ✓  unit  src/components/files/fileContentRevision.test.ts (1 test) 2ms 2026-10-24T02:54:46.1471802Z ✓  unit  src/hooks/useThreadActions.test.ts (1 test) 3ms 2026-10-24T02:54:46.1894909Z (node:6450) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided. 2026-10-24T02:54:46.1895426Z (Use `node --trace-warnings ...` to show where the warning was created) 2026-10-24T02:54:46.2738173Z ✓  unit  src/components/settings/EnvironmentIconPicker.test.ts (1 test) 1ms 2026-10-24T02:54:46.3279853Z ✓  unit  src/lib/projectPaths.test.ts (1 test) 2ms 2026-10-24T02:54:46.3342405Z 2026-10-24T02:54:46.3348199Z  Test Files  340 passed (340) 2026-10-24T02:54:46.3359003Z  Tests  4037 passed (4037) 2026-10-24T02:54:46.3359305Z  Start at  02:53:47 2026-10-24T02:54:46.3364152Z  Duration  59.29s (worker 67%, import 18%, transform 12%, tests 2%, setup 1%) 2026-10-24T02:54:46.3376075Z 2026-10-24T02:54:46.5412305Z 2026-10-24T02:54:46.5530023Z Post job cleanup. 2026-10-24T02:54:46.6149948Z Cache hit occurred on the primary key playwright-chromium-shell-Linux-X64-1.60.0, not saving cache. 2026-10-24T02:54:46.6213745Z Post job cleanup. 2026-10-24T02:54:46.6240049Z ##[start-action display=Cache full pnpm store;id=__b49f2d04-4e54-4220-ac07-bcd413b78667.__actions_cache] 2026-10-24T02:54:46.6537870Z Post job cleanup. 2026-10-24T02:54:46.7231803Z [command]/usr/bin/tar --posix -cf cache.tzst --exclude cache.tzst -P -C /home/runner/_work/t3code/t3code --files-from manifest.txt --use-compress-program zstdmt 2026-10-24T02:54:50.5813706Z Failed to save: Unable to reserve cache with key pnpm-full-v1-Linux-X64-045caa51c4b226597018f0d0c699ccc3936ad58bb7e4b01dc2f26bb9d6fd8aef, another job may be creating this cache. 2026-10-24T02:54:50.6334705Z ##[end-action id=__b49f2d04-4e54-4220-ac07-bcd413b78667.__actions_cache;outcome=success;conclusion=success;duration_ms=4009] 2026-10-24T02:54:50.6336576Z ##[start-action display=Cache Vite+;id=__b49f2d04-4e54-4220-ac07-bcd413b78667.vp_cache] 2026-10-24T02:54:50.6357186Z Post job cleanup. 2026-10-24T02:54:50.6980927Z 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-24T02:54:50.7011128Z ##[end-action id=__b49f2d04-4e54-4220-ac07-bcd413b78667.vp_cache;outcome=success;conclusion=success;duration_ms=67] 2026-10-24T02:54:50.7048232Z Post job cleanup. 2026-10-24T02:54:50.7428989Z [command]/usr/local/bin/git version 2026-10-24T02:54:50.7454971Z git version 2.55.0 2026-10-24T02:54:50.7470993Z Temporarily overriding HOME='/home/runner/_work/_temp/58295789-229e-4b0a-9b07-bda59e96611d' before making global git config changes 2026-10-24T02:54:50.7471350Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T02:54:50.7473792Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T02:54:50.7496026Z Removing SSH command configuration 2026-10-24T02:54:50.7499002Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T02:54:50.7519048Z [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-24T02:54:50.7634540Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules 2026-10-24T02:54:50.7662294Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128 2026-10-24T02:54:50.7702492Z A job completed hook has been configured by the self-hosted runner administrator 2026-10-24T02:54:50.7725269Z ##[group]Run '/job_completed.sh' 2026-10-24T02:54:50.7737633Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T02:54:50.7737809Z env: 2026-10-24T02:54:50.7737933Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 5700 2026-10-24T02:54:50.7738080Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 349 2026-10-24T02:54:50.7738218Z BLACKSMITH_CHECK_RUN_ID: 120759141403 2026-10-24T02:54:50.7738356Z BLACKSMITH_JOB_DISPLAY_NAME: Test Web 2026-10-24T02:54:50.7738492Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T02:54:50.7738623Z ##[endgroup] 2026-10-24T02:54:50.7816897Z Docker container cache not activated, skipping hash computation. 2026-10-24T02:54:50.8076251Z No active SSH sessions detected. Proceeding with shutdown immediately. 2026-10-24T02:54:50.8116403Z Cleaning up orphan processes