GitHub check

Whole log, 144 KB
2026-10-24T14:29:17.9025651Z Current runner version: '2.338.1'
2026-10-24T14:29:17.9029139Z Runner name: 'blacksmith-8vcpu-ubuntu-2404-nmrwyvxsoon7qn3q'
2026-10-24T14:29:17.9029981Z Runner group name: 'blacksmith scale sets - blacksmith-8vcpu-ubuntu-2404'
2026-10-24T14:29:17.9030704Z Machine name: 'ip-172-31-73-130'
2026-10-24T14:29:17.9032205Z ##[group]GITHUB_TOKEN Permissions
2026-10-24T14:29:17.9033401Z Contents: read
2026-10-24T14:29:17.9033808Z Metadata: read
2026-10-24T14:29:17.9034220Z ##[endgroup]
2026-10-24T14:29:17.9035504Z Secret source: None
2026-10-24T14:29:17.9036091Z Cache mode: write
2026-10-24T14:29:17.9036714Z Prepare workflow directory
2026-10-24T14:29:17.9207287Z Prepare all required actions
2026-10-24T14:29:17.9231981Z Getting action download info
2026-10-24T14:29:18.0369104Z Download action repository 'actions/checkout@v6' (SHA:d23441a48e516b6c34aea4fa41551a30e30af803)
2026-10-24T14:29:18.0739030Z Download action repository 'actions/cache@v6' (SHA:55cc8345863c7cc4c66a329aec7e433d2d1c52a9)
2026-10-24T14:29:18.1744267Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/
2026-10-24T14:29:18.1778625Z Complete job name: Test Web
2026-10-24T14:29:18.2101251Z A job started hook has been configured by the self-hosted runner administrator
2026-10-24T14:29:18.2189371Z ##[group]Run '/setup.sh'
2026-10-24T14:29:18.2197956Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-10-24T14:29:18.2198374Z env:
2026-10-24T14:29:18.2198595Z   BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 159
2026-10-24T14:29:18.2198876Z   BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 396
2026-10-24T14:29:18.2199152Z   BLACKSMITH_CHECK_RUN_ID: 120897942597
2026-10-24T14:29:18.2199427Z   BLACKSMITH_JOB_DISPLAY_NAME: Test Web
2026-10-24T14:29:18.2199699Z   GITHUB_ACTIONS_CACHE_MODE: write
2026-10-24T14:29:18.2199956Z ##[endgroup]
2026-10-24T14:29:18.2411560Z Logging daemon started (blacksmithd for logs)
2026-10-24T14:29:18.2518098Z Results daemon started (blacksmithd for results)
2026-10-24T14:29:18.2645850Z Background adoption and SSH setup started (PID: 3155)
2026-10-24T14:29:18.2648510Z
2026-10-24T14:29:18.2649180Z ----------------------------------------
2026-10-24T14:29:18.2649865Z View this job: https://app.blacksmith.sh/pingdotgg/runs/40102689594/jobs/120897942597
2026-10-24T14:29:18.2650418Z SSH Access (using your GitHub SSH key):
2026-10-24T14:29:18.2650944Z   ssh -p 64000 runner@blacksmith-8vcpu-ubuntu-2404-nmrwyvxsoon7qn3q.vm.blacksmith.sh
2026-10-24T14:29:18.2651341Z
2026-10-24T14:29:18.2651476Z No GitHub SSH key? Add one at:
2026-10-24T14:29:18.2652093Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account
2026-10-24T14:29:18.2652603Z
2026-10-24T14:29:18.2652733Z ----------------------------------------
2026-10-24T14:29:18.2652956Z
2026-10-24T14:29:18.2653136Z VM ID: blacksmith-8vcpu-ubuntu-2404-nmrwyvxsoon7qn3q
2026-10-24T14:29:18.2653538Z Host: production-152.236.31.55-x8664
2026-10-24T14:29:18.2653870Z Host Agent PID: 256442
2026-10-24T14:29:18.2654178Z Host Agent Git SHA: 1637818df
2026-10-24T14:29:18.2654504Z Host CPU Manufacturer: AuthenticAMD
2026-10-24T14:29:18.2654857Z Blacksmith Host Generation: gen 2
2026-10-24T14:29:18.2655199Z Petname: production-meet-hare-9a71ea6d
2026-10-24T14:29:18.2655540Z Region: us-east
2026-10-24T14:29:18.2655826Z Rootfs Version: ubuntu24-full-x64-081926
2026-10-24T14:29:18.2659766Z OS Version: Ubuntu 24.04.4 LTS
2026-10-24T14:29:18.2660072Z
2026-10-24T14:29:18.2660185Z Enabling Blacksmith transparent cache
2026-10-24T14:29:18.2912867Z ##[group]Run actions/checkout@v6
2026-10-24T14:29:18.2913158Z with:
2026-10-24T14:29:18.2913471Z   sparse-checkout: /*
!/.repos/
!/apps/mobile/modules/t3-terminal/Vendor/**/*.a

2026-10-24T14:29:18.2913853Z   sparse-checkout-cone-mode: false
2026-10-24T14:29:18.2914122Z   repository: pingdotgg/t3code
2026-10-24T14:29:18.2916035Z   token: ***
2026-10-24T14:29:18.2916238Z   ssh-strict: true
2026-10-24T14:29:18.2916447Z   ssh-user: git
2026-10-24T14:29:18.2916701Z   persist-credentials: true
2026-10-24T14:29:18.2917147Z   clean: true
2026-10-24T14:29:18.2917345Z   fetch-depth: 1
2026-10-24T14:29:18.2917549Z   fetch-tags: false
2026-10-24T14:29:18.2917764Z   show-progress: true
2026-10-24T14:29:18.2917976Z   lfs: false
2026-10-24T14:29:18.2918173Z   submodules: false
2026-10-24T14:29:18.2918385Z   set-safe-directory: true
2026-10-24T14:29:18.2918623Z   allow-unsafe-pr-checkout: false
2026-10-24T14:29:18.2918872Z env:
2026-10-24T14:29:18.2919102Z   BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 159
2026-10-24T14:29:18.2919374Z   BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 396
2026-10-24T14:29:18.2919642Z   GITHUB_REPO_NAME: pingdotgg/t3code
2026-10-24T14:29:18.2919891Z ##[endgroup]
2026-10-24T14:29:18.4291168Z Syncing repository: pingdotgg/t3code
2026-10-24T14:29:18.4292116Z ##[group]Getting Git version info
2026-10-24T14:29:18.4292445Z Working directory is '/home/runner/_work/t3code/t3code'
2026-10-24T14:29:18.4292905Z [command]/usr/local/bin/git version
2026-10-24T14:29:18.4363422Z git version 2.55.0
2026-10-24T14:29:18.4374251Z ##[endgroup]
2026-10-24T14:29:18.4380619Z Temporarily overriding HOME='/home/runner/_work/_temp/0ffcee64-86e1-4894-a4c2-acfe7becabb2' before making global git config changes
2026-10-24T14:29:18.4381285Z Adding repository directory to the temporary git global config as a safe directory
2026-10-24T14:29:18.4383621Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code
2026-10-24T14:29:18.4413063Z Deleting the contents of '/home/runner/_work/t3code/t3code'
2026-10-24T14:29:18.4414705Z ##[group]Determining repository object format
2026-10-24T14:29:18.4415705Z ##[endgroup]
2026-10-24T14:29:18.4416058Z ##[group]Initializing the repository
2026-10-24T14:29:18.4417893Z [command]/usr/local/bin/git init /home/runner/_work/t3code/t3code
2026-10-24T14:29:18.4451650Z hint: Using 'master' as the name for the initial branch. This default branch name
2026-10-24T14:29:18.4452113Z hint: will change to "main" in Git 3.0. To configure the initial branch name
2026-10-24T14:29:18.4452575Z hint: to use in all of your new repositories, which will suppress this warning,
2026-10-24T14:29:18.4452945Z hint: call:
2026-10-24T14:29:18.4453148Z hint:
2026-10-24T14:29:18.4453406Z hint: 	git config --global init.defaultBranch <name>
2026-10-24T14:29:18.4453711Z hint:
2026-10-24T14:29:18.4453999Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
2026-10-24T14:29:18.4454448Z hint: 'development'. The just-created branch can be renamed via this command:
2026-10-24T14:29:18.4454809Z hint:
2026-10-24T14:29:18.4455012Z hint: 	git branch -m <name>
2026-10-24T14:29:18.4455245Z hint:
2026-10-24T14:29:18.4455553Z hint: Disable this message with "git config set advice.defaultBranchName false"
2026-10-24T14:29:18.4456018Z Initialized empty Git repository in /home/runner/_work/t3code/t3code/.git/
2026-10-24T14:29:18.4456821Z [command]/usr/local/bin/git remote add origin https://github.com/pingdotgg/t3code
2026-10-24T14:29:18.4478343Z ##[endgroup]
2026-10-24T14:29:18.4478704Z ##[group]Disabling automatic garbage collection
2026-10-24T14:29:18.4480845Z [command]/usr/local/bin/git config --local gc.auto 0
2026-10-24T14:29:18.4500121Z ##[endgroup]
2026-10-24T14:29:18.4500459Z ##[group]Setting up auth
2026-10-24T14:29:18.4501036Z Removing SSH command configuration
2026-10-24T14:29:18.4503958Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand
2026-10-24T14:29:18.4525782Z [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-24T14:29:18.4645815Z Removing HTTP extra header
2026-10-24T14:29:18.4648506Z [command]/usr/local/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader
2026-10-24T14:29:18.4669416Z [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-24T14:29:18.4797584Z Removing includeIf entries pointing to credentials config files
2026-10-24T14:29:18.4800514Z [command]/usr/local/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir:
2026-10-24T14:29:18.4819674Z [command]/usr/local/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url
2026-10-24T14:29:18.4922342Z [command]/usr/local/bin/git config --file /home/runner/_work/_temp/git-credentials-d683c9cf-22c0-489e-b53d-4154be1f7b14.config http.https://github.com/.extraheader AUTHORIZATION: basic ***
2026-10-24T14:29:18.4943613Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git.path /home/runner/_work/_temp/git-credentials-d683c9cf-22c0-489e-b53d-4154be1f7b14.config
2026-10-24T14:29:18.4965234Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git/worktrees/*.path /home/runner/_work/_temp/git-credentials-d683c9cf-22c0-489e-b53d-4154be1f7b14.config
2026-10-24T14:29:18.4983333Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-d683c9cf-22c0-489e-b53d-4154be1f7b14.config
2026-10-24T14:29:18.5003719Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-d683c9cf-22c0-489e-b53d-4154be1f7b14.config
2026-10-24T14:29:18.5022598Z ##[endgroup]
2026-10-24T14:29:18.5022968Z ##[group]Fetching the repository
2026-10-24T14:29:18.5026584Z [command]/usr/local/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --filter=blob:none --depth=1 origin +c26f3dd8bcacb9741692a86334248fdbbff8a0a3:refs/remotes/pull/22029/merge
2026-10-24T14:29:18.7830240Z From https://github.com/pingdotgg/t3code
2026-10-24T14:29:18.7831109Z  * [new ref]         c26f3dd8bcacb9741692a86334248fdbbff8a0a3 -> pull/22029/merge
2026-10-24T14:29:18.7850279Z ##[endgroup]
2026-10-24T14:29:18.7850981Z ##[group]Determining the checkout info
2026-10-24T14:29:18.7851766Z ##[endgroup]
2026-10-24T14:29:18.7852416Z ##[group]Setting up sparse checkout
2026-10-24T14:29:18.7853887Z [command]/usr/local/bin/git config core.sparseCheckout true
2026-10-24T14:29:18.7875582Z [command]/usr/local/bin/git rev-parse --git-path info/sparse-checkout
2026-10-24T14:29:18.7891001Z .git/info/sparse-checkout
2026-10-24T14:29:18.7894954Z ##[endgroup]
2026-10-24T14:29:18.7895680Z ##[group]Checking out the ref
2026-10-24T14:29:18.7897418Z [command]/usr/local/bin/git checkout --progress --force refs/remotes/pull/22029/merge
2026-10-24T14:29:25.5469789Z Updating files:   0% (1/6400)
2026-10-24T14:29:25.5495977Z Updating files:   1% (64/6400)
2026-10-24T14:29:25.5512315Z Updating files:   2% (128/6400)
2026-10-24T14:29:25.5533004Z Updating files:   3% (192/6400)
2026-10-24T14:29:25.5552819Z Updating files:   4% (256/6400)
2026-10-24T14:29:25.5582844Z Updating files:   5% (320/6400)
2026-10-24T14:29:25.5603956Z Updating files:   6% (384/6400)
2026-10-24T14:29:25.5655917Z Updating files:   7% (448/6400)
2026-10-24T14:29:25.5684422Z Updating files:   8% (512/6400)
2026-10-24T14:29:25.5705797Z Updating files:   9% (576/6400)
2026-10-24T14:29:25.5961495Z Updating files:  10% (640/6400)
2026-10-24T14:29:25.5976818Z Updating files:  11% (704/6400)
2026-10-24T14:29:25.5987303Z Updating files:  12% (768/6400)
2026-10-24T14:29:25.6001895Z Updating files:  13% (832/6400)
2026-10-24T14:29:25.6017424Z Updating files:  14% (896/6400)
2026-10-24T14:29:25.6034918Z Updating files:  15% (960/6400)
2026-10-24T14:29:25.6052647Z Updating files:  16% (1024/6400)
2026-10-24T14:29:25.6066790Z Updating files:  17% (1088/6400)
2026-10-24T14:29:25.6083941Z Updating files:  18% (1152/6400)
2026-10-24T14:29:25.6098255Z Updating files:  19% (1216/6400)
2026-10-24T14:29:25.6120600Z Updating files:  20% (1280/6400)
2026-10-24T14:29:25.6137123Z Updating files:  21% (1344/6400)
2026-10-24T14:29:25.6155134Z Updating files:  22% (1408/6400)
2026-10-24T14:29:25.6168007Z Updating files:  23% (1472/6400)
2026-10-24T14:29:25.6180890Z Updating files:  24% (1536/6400)
2026-10-24T14:29:25.6195617Z Updating files:  25% (1600/6400)
2026-10-24T14:29:25.6208862Z Updating files:  26% (1664/6400)
2026-10-24T14:29:25.6222041Z Updating files:  27% (1728/6400)
2026-10-24T14:29:25.6240661Z Updating files:  28% (1792/6400)
2026-10-24T14:29:25.6272740Z Updating files:  29% (1856/6400)
2026-10-24T14:29:25.6292602Z Updating files:  30% (1920/6400)
2026-10-24T14:29:25.6316344Z Updating files:  31% (1984/6400)
2026-10-24T14:29:25.6344440Z Updating files:  32% (2048/6400)
2026-10-24T14:29:25.6371736Z Updating files:  33% (2112/6400)
2026-10-24T14:29:25.6437992Z Updating files:  34% (2176/6400)
2026-10-24T14:29:25.6492846Z Updating files:  35% (2240/6400)
2026-10-24T14:29:25.6527375Z Updating files:  36% (2304/6400)
2026-10-24T14:29:25.6558158Z Updating files:  37% (2368/6400)
2026-10-24T14:29:25.6602944Z Updating files:  38% (2432/6400)
2026-10-24T14:29:25.6629545Z Updating files:  39% (2496/6400)
2026-10-24T14:29:25.6658672Z Updating files:  40% (2560/6400)
2026-10-24T14:29:25.6685828Z Updating files:  41% (2624/6400)
2026-10-24T14:29:25.6700323Z Updating files:  42% (2688/6400)
2026-10-24T14:29:25.6710191Z Updating files:  43% (2752/6400)
2026-10-24T14:29:25.6738544Z Updating files:  44% (2816/6400)
2026-10-24T14:29:25.6765582Z Updating files:  45% (2880/6400)
2026-10-24T14:29:25.6792373Z Updating files:  46% (2944/6400)
2026-10-24T14:29:25.6816648Z Updating files:  47% (3008/6400)
2026-10-24T14:29:25.6845680Z Updating files:  48% (3072/6400)
2026-10-24T14:29:25.6883186Z Updating files:  49% (3136/6400)
2026-10-24T14:29:25.6909842Z Updating files:  50% (3200/6400)
2026-10-24T14:29:25.6924295Z Updating files:  51% (3264/6400)
2026-10-24T14:29:25.6960247Z Updating files:  52% (3328/6400)
2026-10-24T14:29:25.6987269Z Updating files:  53% (3392/6400)
2026-10-24T14:29:25.7007353Z Updating files:  54% (3456/6400)
2026-10-24T14:29:25.7029243Z Updating files:  55% (3520/6400)
2026-10-24T14:29:25.7043484Z Updating files:  56% (3584/6400)
2026-10-24T14:29:25.7061880Z Updating files:  57% (3648/6400)
2026-10-24T14:29:25.7079156Z Updating files:  58% (3712/6400)
2026-10-24T14:29:25.7430000Z Updating files:  59% (3776/6400)
2026-10-24T14:29:25.7443969Z Updating files:  60% (3840/6400)
2026-10-24T14:29:25.7462887Z Updating files:  61% (3904/6400)
2026-10-24T14:29:25.7479623Z Updating files:  62% (3968/6400)
2026-10-24T14:29:25.7500679Z Updating files:  63% (4032/6400)
2026-10-24T14:29:25.7526570Z Updating files:  64% (4096/6400)
2026-10-24T14:29:25.7545240Z Updating files:  65% (4160/6400)
2026-10-24T14:29:25.7561430Z Updating files:  66% (4224/6400)
2026-10-24T14:29:25.7585568Z Updating files:  67% (4288/6400)
2026-10-24T14:29:25.7599084Z Updating files:  68% (4352/6400)
2026-10-24T14:29:25.7615806Z Updating files:  69% (4416/6400)
2026-10-24T14:29:25.7628253Z Updating files:  70% (4480/6400)
2026-10-24T14:29:25.7645659Z Updating files:  71% (4544/6400)
2026-10-24T14:29:25.7657657Z Updating files:  72% (4608/6400)
2026-10-24T14:29:25.7701694Z Updating files:  73% (4672/6400)
2026-10-24T14:29:25.8090065Z Updating files:  74% (4736/6400)
2026-10-24T14:29:25.8111616Z Updating files:  75% (4800/6400)
2026-10-24T14:29:25.8114034Z Updating files:  75% (4855/6400)
2026-10-24T14:29:25.8136649Z Updating files:  76% (4864/6400)
2026-10-24T14:29:25.8159658Z Updating files:  77% (4928/6400)
2026-10-24T14:29:25.8180164Z Updating files:  78% (4992/6400)
2026-10-24T14:29:25.8195576Z Updating files:  79% (5056/6400)
2026-10-24T14:29:25.8216699Z Updating files:  80% (5120/6400)
2026-10-24T14:29:25.8231719Z Updating files:  81% (5184/6400)
2026-10-24T14:29:25.8249053Z Updating files:  82% (5248/6400)
2026-10-24T14:29:25.8270557Z Updating files:  83% (5312/6400)
2026-10-24T14:29:25.8294308Z Updating files:  84% (5376/6400)
2026-10-24T14:29:25.8312766Z Updating files:  85% (5440/6400)
2026-10-24T14:29:25.8336700Z Updating files:  86% (5504/6400)
2026-10-24T14:29:25.8404330Z Updating files:  87% (5568/6400)
2026-10-24T14:29:25.8432429Z Updating files:  88% (5632/6400)
2026-10-24T14:29:25.8452941Z Updating files:  89% (5696/6400)
2026-10-24T14:29:25.8480111Z Updating files:  90% (5760/6400)
2026-10-24T14:29:25.8506690Z Updating files:  91% (5824/6400)
2026-10-24T14:29:25.8520691Z Updating files:  92% (5888/6400)
2026-10-24T14:29:25.8541369Z Updating files:  93% (5952/6400)
2026-10-24T14:29:25.8560789Z Updating files:  94% (6016/6400)
2026-10-24T14:29:25.8583362Z Updating files:  95% (6080/6400)
2026-10-24T14:29:25.8638775Z Updating files:  96% (6144/6400)
2026-10-24T14:29:25.8660254Z Updating files:  97% (6208/6400)
2026-10-24T14:29:25.8703824Z Updating files:  98% (6272/6400)
2026-10-24T14:29:25.8722368Z Updating files:  99% (6336/6400)
2026-10-24T14:29:25.8722756Z Updating files: 100% (6400/6400)
2026-10-24T14:29:25.8722952Z Updating files: 100% (6400/6400), done.
2026-10-24T14:29:25.8867055Z Note: switching to 'refs/remotes/pull/22029/merge'.
2026-10-24T14:29:25.8867345Z
2026-10-24T14:29:25.8867708Z You are in 'detached HEAD' state. You can look around, make experimental
2026-10-24T14:29:25.8868539Z changes and commit them, and you can discard any commits you make in this
2026-10-24T14:29:25.8868995Z state without impacting any branches by switching back to a branch.
2026-10-24T14:29:25.8869234Z
2026-10-24T14:29:25.8869413Z If you want to create a new branch to retain commits you create, you may
2026-10-24T14:29:25.8869803Z do so (now or later) by using -c with the switch command. Example:
2026-10-24T14:29:25.8870016Z
2026-10-24T14:29:25.8870136Z   git switch -c <new-branch-name>
2026-10-24T14:29:25.8870321Z
2026-10-24T14:29:25.8870429Z Or undo this operation with:
2026-10-24T14:29:25.8870574Z
2026-10-24T14:29:25.8870693Z   git switch -
2026-10-24T14:29:25.8870821Z
2026-10-24T14:29:25.8871014Z Turn off this advice by setting config variable advice.detachedHead to false
2026-10-24T14:29:25.8871249Z
2026-10-24T14:29:25.8871539Z HEAD is now at c26f3dd Merge cab866468ea55076d613c1a1b4f95c746aacad18 into d53873b6a4799e87afd63c8d288ef0089f5a3748
2026-10-24T14:29:25.8879404Z ##[endgroup]
2026-10-24T14:29:25.8910002Z [command]/usr/local/bin/git log -1 --format=%H
2026-10-24T14:29:25.8926124Z c26f3dd8bcacb9741692a86334248fdbbff8a0a3
2026-10-24T14:29:25.9069380Z Prepare all required actions
2026-10-24T14:29:25.9069816Z Getting action download info
2026-10-24T14:29:26.0023991Z Download action repository 'voidzero-dev/setup-vp@v1' (SHA:250f29ce396baf5e8f24498e17c0dfdebabc26eb)
2026-10-24T14:29:26.1282209Z ##[group]Run ./.github/actions/setup-ci-deps
2026-10-24T14:29:26.1282450Z env:
2026-10-24T14:29:26.1282627Z   BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 159
2026-10-24T14:29:26.1282839Z   BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 396
2026-10-24T14:29:26.1283055Z   GITHUB_REPO_NAME: pingdotgg/t3code
2026-10-24T14:29:26.1283254Z ##[endgroup]
2026-10-24T14:29:26.1920249Z ##[start-action display=Resolve Vite+ version;id=__self.vp]
2026-10-24T14:29:26.1963939Z ##[group]Run echo "version=$(sed -nE 's/^  vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT"
2026-10-24T14:29:26.1964426Z echo "version=$(sed -nE 's/^  vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT"
2026-10-24T14:29:26.1964805Z echo "node=$(jq -r '.engines.node' package.json)" >> "$GITHUB_OUTPUT"
2026-10-24T14:29:26.1965121Z echo "pnpm=$(jq -r '.packageManager' package.json)" >> "$GITHUB_OUTPUT"
2026-10-24T14:29:26.1974850Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-10-24T14:29:26.1975077Z env:
2026-10-24T14:29:26.1975250Z   BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 159
2026-10-24T14:29:26.1975462Z   BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 396
2026-10-24T14:29:26.1975666Z   GITHUB_REPO_NAME: pingdotgg/t3code
2026-10-24T14:29:26.1975968Z ##[endgroup]
2026-10-24T14:29:26.2040954Z ##[end-action id=__self.vp;outcome=success;conclusion=success;duration_ms=12]
2026-10-24T14:29:26.2042558Z ##[start-action display=Cache Vite+;id=__self.vp_cache]
2026-10-24T14:29:26.2089221Z ##[group]Run actions/cache@v6
2026-10-24T14:29:26.2089411Z with:
2026-10-24T14:29:26.2089571Z   path: ~/.vite-plus
2026-10-24T14:29:26.2089798Z   key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0
2026-10-24T14:29:26.2090060Z   enableCrossOsArchive: false
2026-10-24T14:29:26.2090252Z   fail-on-cache-miss: false
2026-10-24T14:29:26.2090433Z   lookup-only: false
2026-10-24T14:29:26.2090610Z   save-always: false
2026-10-24T14:29:26.2090771Z env:
2026-10-24T14:29:26.2090935Z   BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 159
2026-10-24T14:29:26.2091136Z   BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 396
2026-10-24T14:29:26.2091340Z   GITHUB_REPO_NAME: pingdotgg/t3code
2026-10-24T14:29:26.2091529Z ##[endgroup]
2026-10-24T14:29:26.4049178Z Cache hit for: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0
2026-10-24T14:29:26.7688388Z Received 170349591 of 170349591 (100.0%), 476.4 MBs/sec
2026-10-24T14:29:26.7689101Z Cache Size: ~162 MB (170349591 B)
2026-10-24T14:29:26.7723459Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/bea1cc92-b5bc-42b6-ac21-c62551219fee/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd
2026-10-24T14:29:27.4399083Z Cache restored successfully
2026-10-24T14:29:27.4593755Z Cache restored from key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0
2026-10-24T14:29:27.4673758Z ##[end-action id=__self.vp_cache;outcome=success;conclusion=success;duration_ms=1263]
2026-10-24T14:29:27.4675997Z ##[start-action display=Use cached Vite+;id=__self.__run]
2026-10-24T14:29:27.4697179Z ##[group]Run echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH"
2026-10-24T14:29:27.4697525Z echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH"
2026-10-24T14:29:27.4697820Z "$HOME/.vite-plus/bin/vp" env use "26.12.1"
2026-10-24T14:29:27.4709893Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-10-24T14:29:27.4710144Z env:
2026-10-24T14:29:27.4710310Z   BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 159
2026-10-24T14:29:27.4710498Z   BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 396
2026-10-24T14:29:27.4710653Z   GITHUB_REPO_NAME: pingdotgg/t3code
2026-10-24T14:29:27.4710797Z ##[endgroup]
2026-10-24T14:29:27.4746831Z Using Node.js v26.12.1 (resolved from 26.12.1)
2026-10-24T14:29:27.4753547Z ##[end-action id=__self.__run;outcome=success;conclusion=success;duration_ms=7]
2026-10-24T14:29:27.4754857Z ##[start-action display=Setup Vite+;id=__self.__voidzero-dev_setup-vp]
2026-10-24T14:29:27.4758336Z ##[end-action id=__self.__voidzero-dev_setup-vp;outcome=skipped;conclusion=skipped;duration_ms=0]
2026-10-24T14:29:27.4759403Z ##[start-action display=Resolve pnpm store path;id=__self.pnpm_store]
2026-10-24T14:29:27.4770084Z ##[group]Run store_path="$(vp pm cache dir)"
2026-10-24T14:29:27.4770262Z store_path="$(vp pm cache dir)"
2026-10-24T14:29:27.4770435Z echo "path=$store_path" >> "$GITHUB_OUTPUT"
2026-10-24T14:29:27.4779679Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-10-24T14:29:27.4779853Z env:
2026-10-24T14:29:27.4779964Z   BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 159
2026-10-24T14:29:27.4780109Z   BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 396
2026-10-24T14:29:27.4780271Z   GITHUB_REPO_NAME: pingdotgg/t3code
2026-10-24T14:29:27.4780434Z ##[endgroup]
2026-10-24T14:29:27.4906468Z ##[end-action id=__self.pnpm_store;outcome=success;conclusion=success;duration_ms=14]
2026-10-24T14:29:27.4908030Z ##[start-action display=Cache full pnpm store;id=__self.__actions_cache]
2026-10-24T14:29:27.5319726Z ##[group]Run actions/cache@v6
2026-10-24T14:29:27.5319942Z with:
2026-10-24T14:29:27.5332075Z   path: /home/runner/.local/share/pnpm/store/v11
2026-10-24T14:29:27.5332473Z   key: pnpm-full-v1-Linux-X64-fa50cf9b003d547cd32552f61b874eb4abe5dace3fdb4b1abd9610da2da24074
2026-10-24T14:29:27.5332892Z   restore-keys: pnpm-full-v1-Linux-X64-

2026-10-24T14:29:27.5333455Z   enableCrossOsArchive: false
2026-10-24T14:29:27.5333661Z   fail-on-cache-miss: false
2026-10-24T14:29:27.5333784Z   lookup-only: false
2026-10-24T14:29:27.5333897Z   save-always: false
2026-10-24T14:29:27.5334012Z env:
2026-10-24T14:29:27.5334126Z   BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 159
2026-10-24T14:29:27.5334284Z   BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 396
2026-10-24T14:29:27.5334425Z   GITHUB_REPO_NAME: pingdotgg/t3code
2026-10-24T14:29:27.5334558Z ##[endgroup]
2026-10-24T14:29:27.7220049Z Cache hit for: pnpm-full-v1-Linux-X64-fa50cf9b003d547cd32552f61b874eb4abe5dace3fdb4b1abd9610da2da24074
2026-10-24T14:29:28.7424364Z Received 268435456 of 994208090 (27.0%), 255.0 MBs/sec
2026-10-24T14:29:29.7297788Z Received 994208090 of 994208090 (100.0%), 476.2 MBs/sec
2026-10-24T14:29:29.7298739Z Cache Size: ~948 MB (994208090 B)
2026-10-24T14:29:29.7329572Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/25608d8f-c28c-4865-a1f9-fa41593696c2/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd
2026-10-24T14:29:34.7497349Z Cache restored successfully
2026-10-24T14:29:34.7938545Z Cache restored from key: pnpm-full-v1-Linux-X64-fa50cf9b003d547cd32552f61b874eb4abe5dace3fdb4b1abd9610da2da24074
2026-10-24T14:29:34.7996054Z ##[end-action id=__self.__actions_cache;outcome=success;conclusion=success;duration_ms=7308]
2026-10-24T14:29:34.7998140Z ##[start-action display=Install dependencies;id=__self.__run_2]
2026-10-24T14:29:34.8008056Z ##[group]Run vp install
2026-10-24T14:29:34.8008195Z vp install
2026-10-24T14:29:34.8017279Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-10-24T14:29:34.8017442Z env:
2026-10-24T14:29:34.8017553Z   BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 159
2026-10-24T14:29:34.8017697Z   BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 396
2026-10-24T14:29:34.8017841Z   GITHUB_REPO_NAME: pingdotgg/t3code
2026-10-24T14:29:34.8017978Z ##[endgroup]
2026-10-24T14:29:34.8316381Z Scope: all 34 workspace projects
2026-10-24T14:29:34.9323921Z ? Verifying lockfile against supply-chain policies (2088 entries)...
2026-10-24T14:29:35.1693502Z Packages are hard linked from the content-addressable store to the virtual store.
2026-10-24T14:29:35.1693826Z   Content-addressable store is at: /home/runner/.local/share/pnpm/store/v11
2026-10-24T14:29:35.1694092Z   Virtual store is at:             node_modules/.pnpm
2026-10-24T14:29:37.6954456Z ✓ Lockfile passes supply-chain policies (2088 entries in 2.8s)
2026-10-24T14:29:37.6954703Z Lockfile is up to date, resolution step is skipped
2026-10-24T14:29:37.7108076Z Packages: +1721
2026-10-24T14:29:37.7108253Z ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2026-10-24T14:29:37.7385155Z Progress: resolved 1721, reused 1718, downloaded 0, added 1721, done
2026-10-24T14:29:38.6048726Z . prepare$ vp config --no-agent
2026-10-24T14:29:38.6908226Z . prepare: Done
2026-10-24T14:29:38.6921381Z
2026-10-24T14:29:38.6921509Z devDependencies:
2026-10-24T14:29:38.6921659Z + @coderabbitai/config 1.1.0
2026-10-24T14:29:38.6921837Z + @shadcn/lint 0.1.5
2026-10-24T14:29:38.6921986Z + @types/node 24.12.4
2026-10-24T14:29:38.6922157Z + knip 6.34.0
2026-10-24T14:29:38.6922363Z + typescript <- @tsc-rs/typescript 0.8.0
2026-10-24T14:29:38.6922586Z + vite-plus 1.3.0
2026-10-24T14:29:38.6922692Z
2026-10-24T14:29:38.6937460Z Done in 3.9s using pnpm v12.14.0
2026-10-24T14:29:38.7104749Z ##[end-action id=__self.__run_2;outcome=success;conclusion=success;duration_ms=3910]
2026-10-24T14:29:38.7132528Z ##[group]Run echo "version=$(node -p "require('./apps/web/node_modules/playwright/package.json').version")" >> "$GITHUB_OUTPUT"
2026-10-24T14:29:38.7133205Z echo "version=$(node -p "require('./apps/web/node_modules/playwright/package.json').version")" >> "$GITHUB_OUTPUT"
2026-10-24T14:29:38.7144879Z shell: /usr/bin/bash -e {0}
2026-10-24T14:29:38.7145055Z env:
2026-10-24T14:29:38.7145161Z   BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 159
2026-10-24T14:29:38.7145306Z   BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 396
2026-10-24T14:29:38.7145441Z   GITHUB_REPO_NAME: pingdotgg/t3code
2026-10-24T14:29:38.7145653Z ##[endgroup]
2026-10-24T14:29:38.7350076Z ##[group]Run actions/cache@v6
2026-10-24T14:29:38.7350297Z with:
2026-10-24T14:29:38.7350426Z   path: ~/.cache/ms-playwright
2026-10-24T14:29:38.7350577Z   key: playwright-chromium-shell-Linux-X64-1.60.0
2026-10-24T14:29:38.7350740Z   enableCrossOsArchive: false
2026-10-24T14:29:38.7350866Z   fail-on-cache-miss: false
2026-10-24T14:29:38.7351012Z   lookup-only: false
2026-10-24T14:29:38.7351120Z   save-always: false
2026-10-24T14:29:38.7351223Z env:
2026-10-24T14:29:38.7351331Z   BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 159
2026-10-24T14:29:38.7351470Z   BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 396
2026-10-24T14:29:38.7351612Z   GITHUB_REPO_NAME: pingdotgg/t3code
2026-10-24T14:29:38.7351762Z ##[endgroup]
2026-10-24T14:29:38.9299548Z Cache hit for: playwright-chromium-shell-Linux-X64-1.60.0
2026-10-24T14:29:39.0821796Z Received 106503405 of 106503405 (100.0%), 752.4 MBs/sec
2026-10-24T14:29:39.0822185Z Cache Size: ~102 MB (106503405 B)
2026-10-24T14:29:39.0839973Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/d733569a-8eb6-4355-9a67-358954d514fb/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd
2026-10-24T14:29:39.2742322Z Cache restored successfully
2026-10-24T14:29:39.2849020Z Cache restored from key: playwright-chromium-shell-Linux-X64-1.60.0
2026-10-24T14:29:39.3002771Z ##[group]Run browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit)
2026-10-24T14:29:39.3003645Z browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit)
2026-10-24T14:29:39.3004478Z test -n "$browser"
2026-10-24T14:29:39.3004792Z if ldd "$browser" | grep '=> not found'; then
2026-10-24T14:29:39.3005154Z   node apps/web/node_modules/playwright/cli.js install-deps chromium
2026-10-24T14:29:39.3005481Z fi
2026-10-24T14:29:39.3019952Z shell: /usr/bin/bash -e {0}
2026-10-24T14:29:39.3020178Z env:
2026-10-24T14:29:39.3020326Z   BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 159
2026-10-24T14:29:39.3020503Z   BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 396
2026-10-24T14:29:39.3020696Z   GITHUB_REPO_NAME: pingdotgg/t3code
2026-10-24T14:29:39.3020960Z ##[endgroup]
2026-10-24T14:29:39.3302968Z ##[group]Run vp run --filter @t3tools/web test
2026-10-24T14:29:39.3303189Z vp run --filter @t3tools/web test
2026-10-24T14:29:39.3317664Z shell: /usr/bin/bash -e {0}
2026-10-24T14:29:39.3317882Z env:
2026-10-24T14:29:39.3318133Z   BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 159
2026-10-24T14:29:39.3318378Z   BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 396
2026-10-24T14:29:39.3318603Z   GITHUB_REPO_NAME: pingdotgg/t3code
2026-10-24T14:29:39.3318845Z ##[endgroup]
2026-10-24T14:29:39.4955417Z ~/apps/web$ vp test run --passWithNoTests --project unit --project browser ⊘ cache disabled
2026-10-24T14:29:40.1486080Z
2026-10-24T14:29:40.1487450Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/apps/web
2026-10-24T14:29:40.1487813Z
2026-10-24T14:29:46.6308068Z  ✓  unit  src/composer-rich-text-doc.test.ts (239 tests) 144ms
2026-10-24T14:29:47.3133053Z  ✓  unit  src/components/pullRequest/pullRequestDetail.logic.test.ts (74 tests) 30ms
2026-10-24T14:29:48.4252083Z (node:4027) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided.
2026-10-24T14:29:48.4254333Z (Use `node --trace-warnings ...` to show where the warning was created)
2026-10-24T14:29:48.4495870Z  ✓  unit  src/components/pullRequest/pullRequestList.logic.test.ts (36 tests) 26ms
2026-10-24T14:29:48.5287285Z  ✓  unit  src/session-logic.test.ts (48 tests) 34ms
2026-10-24T14:29:48.6902695Z  ✓  unit  src/components/chat/MessagesTimeline.logic.test.ts (81 tests) 75ms
2026-10-24T14:29:48.8291243Z  ✓  browser (chromium)  src/hooks/useSettings.favorites.browser.test.tsx (7 tests) 321ms
2026-10-24T14:29:48.9385753Z (node:4033) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided.
2026-10-24T14:29:48.9394645Z (Use `node --trace-warnings ...` to show where the warning was created)
2026-10-24T14:29:49.0826425Z  ✓  browser (chromium)  src/components/desktop/SnapShotCoordinator.browser.test.ts (10 tests) 203ms
2026-10-24T14:29:49.0914099Z  ✓  unit  src/components/Sidebar.logic.test.ts (57 tests) 21ms
2026-10-24T14:29:49.4366143Z  ✓  unit  src/keybindings.test.ts (38 tests) 12ms
2026-10-24T14:29:49.6525465Z  ✓  browser (chromium)  src/components/onboarding/WelcomeWizard.import.browser.test.tsx (2 tests) 311ms
2026-10-24T14:29:49.7190542Z  ✓  unit  src/components/settings/scopedSettings.test.ts (26 tests) 12ms
2026-10-24T14:29:50.0031726Z  ✓  browser (chromium)  src/components/ComposerPromptEditorTiptap.input.browser.test.tsx (14 tests) 1904ms
2026-10-24T14:29:50.0033020Z    ✓ an Arabic line (3)
2026-10-24T14:29:50.0035468Z      ✓ leaves inline code through its start with ArrowRight, which points back 753ms
2026-10-24T14:29:50.0620680Z stdout | src/components/ChatMarkdown.browser.test.tsx > ChatMarkdown streaming > edits the current task text and marker after reusing a renderer
2026-10-24T14:29:50.0638907Z [14:29:50.045] WARN (#38): Could not discover the primary environment. {
2026-10-24T14:29:50.0639644Z   error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.],
2026-10-24T14:29:50.0640330Z }
2026-10-24T14:29:50.0939966Z stderr | src/components/ChatMarkdown.browser.test.tsx > ChatMarkdown streaming > edits the current task text and marker after reusing a renderer
2026-10-24T14:29:50.0940964Z 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-24T14:29:50.3276475Z  ✓  browser (chromium)  src/components/ChatMarkdown.browser.test.tsx (6 tests) 526ms
2026-10-24T14:29:50.3445796Z stdout | src/components/settings/ProjectSettingsPanel.browser.test.tsx > project settings permissions > renames every member when all have project access without settings access
2026-10-24T14:29:50.3447397Z [14:29:50.334] WARN (#39): Could not discover the primary environment. {
2026-10-24T14:29:50.3447790Z   error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.],
2026-10-24T14:29:50.3448095Z }
2026-10-24T14:29:50.4769532Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > settles when equally long messages have very different rendered heights
2026-10-24T14:29:50.4770240Z [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-24T14:29:50.5434660Z (node:4009) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided.
2026-10-24T14:29:50.5435336Z (Use `node --trace-warnings ...` to show where the warning was created)
2026-10-24T14:29:50.7440368Z  ✓  unit  src/composerDraftStore.test.ts (69 tests) 79ms
2026-10-24T14:29:51.1247264Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > settles when equally long messages have very different rendered heights
2026-10-24T14:29:51.1396860Z [Error: ResizeObserver loop completed with undelivered notifications.]
2026-10-24T14:29:51.2752821Z (node:4253) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided.
2026-10-24T14:29:51.2788177Z (Use `node --trace-warnings ...` to show where the warning was created)
2026-10-24T14:29:51.2921101Z  ✓  unit  src/modelSelection.test.ts (27 tests) 11ms
2026-10-24T14:29:51.5181562Z (node:4245) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided.
2026-10-24T14:29:51.5189947Z (Use `node --trace-warnings ...` to show where the warning was created)
2026-10-24T14:29:51.5840153Z stderr | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > settles when equally long messages have very different rendered heights
2026-10-24T14:29:51.5875829Z [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-24T14:29:51.5876520Z   debugInfo: {
2026-10-24T14:29:51.5876721Z     numContainers: 19,
2026-10-24T14:29:51.5876897Z     numContainersPooled: 19,
2026-10-24T14:29:51.5877091Z     numNeeded: 21,
2026-10-24T14:29:51.5877298Z     stillNeeded: 4,
2026-10-24T14:29:51.5877556Z   },
2026-10-24T14:29:51.5877816Z }
2026-10-24T14:29:51.6753085Z (node:4234) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided.
2026-10-24T14:29:51.6756217Z (Use `node --trace-warnings ...` to show where the warning was created)
2026-10-24T14:29:51.7536663Z stdout | src/components/chat/MessagesTimeline.browser.test.tsx > MessagesTimeline messages > settles when equally long messages have very different rendered heights
2026-10-24T14:29:51.7611056Z [14:29:51.749] WARN (#38): Could not discover the primary environment. {
2026-10-24T14:29:51.7741674Z   error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.],
2026-10-24T14:29:51.7764526Z }
2026-10-24T14:29:51.8173246Z  ✓  unit  src/themePalette.test.ts (15 tests) 59ms
2026-10-24T14:29:51.8535042Z  ✓  unit  src/components/CommandPalette.logic.test.ts (28 tests) 15ms
2026-10-24T14:29:52.1932672Z (node:4262) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided.
2026-10-24T14:29:52.1933026Z (Use `node --trace-warnings ...` to show where the warning was created)
2026-10-24T14:29:52.1933671Z  ✓  unit  src/terminal/ghostty/surface.test.ts (28 tests) 70ms
2026-10-24T14:29:52.2321383Z (node:4198) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided.
2026-10-24T14:29:52.2328923Z (Use `node --trace-warnings ...` to show where the warning was created)
2026-10-24T14:29:52.4159971Z  ✓  unit  src/components/Sidebar.drag.test.ts (42 tests) 23ms
2026-10-24T14:29:52.5750917Z  ✓  browser (chromium)  src/components/chat/MessagesTimeline.browser.test.tsx (13 tests) 2189ms
2026-10-24T14:29:52.5788547Z    ✓ MessagesTimeline messages (4)
2026-10-24T14:29:52.5794824Z      ✓ settles when equally long messages have very different rendered heights 1390ms
2026-10-24T14:29:52.6574659Z (node:4271) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided.
2026-10-24T14:29:52.6575003Z (Use `node --trace-warnings ...` to show where the warning was created)
2026-10-24T14:29:52.9197006Z  ✓  unit  src/providerInstances.test.ts (28 tests) 6ms
2026-10-24T14:29:53.0999048Z  ✓  unit  src/lib/attachmentUploadQueue.test.ts (12 tests) 29ms
2026-10-24T14:29:53.1787129Z  ✓  unit  src/components/ChatView.logic.test.ts (45 tests) 32ms
2026-10-24T14:29:53.3289016Z  ✓  unit  src/lib/assistantTextSelection.test.ts (38 tests) 18ms
2026-10-24T14:29:53.4535768Z  ✓  unit  src/composer-logic.test.ts (61 tests) 92ms
2026-10-24T14:29:53.4766056Z stdout | src/components/settings/ProjectSettingsPanel.browser.test.tsx > project settings scope > keeps an unknown project recoverable from any environment
2026-10-24T14:29:53.4766543Z [14:29:53.464] WARN (#39): Could not discover the primary environment. {
2026-10-24T14:29:53.4766935Z   error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.],
2026-10-24T14:29:53.4767242Z }
2026-10-24T14:29:53.5705459Z  ✓  unit  src/vscodeThemeImport.test.ts (23 tests) 43ms
2026-10-24T14:29:54.1147229Z  ✓  unit  src/openVsxThemes.test.ts (5 tests) 608ms
2026-10-24T14:29:54.1184062Z    ✓ Open VSX themes (5)
2026-10-24T14:29:54.1193721Z      ✓ downloads a verified VSIX, reads JSONC includes, and pairs contributed variants 589ms
2026-10-24T14:29:54.3640734Z (node:4312) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided.
2026-10-24T14:29:54.3641071Z (Use `node --trace-warnings ...` to show where the warning was created)
2026-10-24T14:29:54.5251304Z  ✓  browser (chromium)  src/components/settings/ProjectSettingsPanel.browser.test.tsx (16 tests) 4449ms
2026-10-24T14:29:54.5296905Z    ✓ project settings permissions (10)
2026-10-24T14:29:54.5342813Z      ✓ renames every member when all have project access without settings access 416ms
2026-10-24T14:29:54.5343450Z      ✓ rechecks every removal target after confirmation before deleting or clearing drafts 391ms
2026-10-24T14:29:54.5344666Z      ✓ does not save an edit whose grant was revoked mid-edit, and recovers when restored 326ms
2026-10-24T14:29:54.5345073Z    ✓ project settings scope (5)
2026-10-24T14:29:54.5345436Z      ✓ keeps an unknown project recoverable from any environment 653ms
2026-10-24T14:29:54.5345855Z      ✓ recovers a stale environment link with checkout undefined 423ms
2026-10-24T14:29:54.5346334Z    ✓ returns to the project overview after removal, clearing the selection but keeping the environment 346ms
2026-10-24T14:29:54.6350436Z  ✓  unit  src/lib/imageCompression.test.ts (19 tests) 204ms
2026-10-24T14:29:54.9095784Z  ✓  unit  src/rightPanelStore.test.ts (67 tests) 20ms
2026-10-24T14:29:55.1607748Z  ✓  unit  src/lib/composerContextRecords.test.ts (14 tests) 20ms
2026-10-24T14:29:55.2457149Z stdout | src/components/preview/PreviewView.browser.test.tsx > PreviewView > retains the annotation locally when its own environment loses access during capture
2026-10-24T14:29:55.2486697Z [14:29:55.238] WARN (#38): Could not discover the primary environment. {
2026-10-24T14:29:55.2502565Z   error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.],
2026-10-24T14:29:55.2502944Z }
2026-10-24T14:29:55.2864350Z (node:4342) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided.
2026-10-24T14:29:55.2931161Z (Use `node --trace-warnings ...` to show where the warning was created)
2026-10-24T14:29:55.4540634Z  ✓  unit  src/connection/platform.test.ts (16 tests) 34ms
2026-10-24T14:29:55.6364350Z  ✓  unit  src/authBootstrap.test.ts (10 tests) 519ms
2026-10-24T14:29:55.6404928Z    ✓ resolveInitialServerAuthGateState (10)
2026-10-24T14:29:55.6405323Z      ✓ reuses an in-flight silent bootstrap attempt 443ms
2026-10-24T14:29:55.9446889Z  ✓  browser (chromium)  src/components/ReopenClosedViewShortcut.browser.test.tsx (5 tests) 231ms
2026-10-24T14:29:56.0514667Z (node:4360) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided.
2026-10-24T14:29:56.0620529Z (Use `node --trace-warnings ...` to show where the warning was created)
2026-10-24T14:29:56.1669901Z (node:4335) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided.
2026-10-24T14:29:56.1700336Z (Use `node --trace-warnings ...` to show where the warning was created)
2026-10-24T14:29:56.2118627Z  ✓  unit  src/components/files/fileEditorVirtualization.test.ts (9 tests) 298ms
2026-10-24T14:29:56.2424601Z  ✓  unit  src/themeBoot.test.ts (23 tests) 9ms
2026-10-24T14:29:56.2621775Z (node:4377) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided.
2026-10-24T14:29:56.2704871Z (Use `node --trace-warnings ...` to show where the warning was created)
2026-10-24T14:29:56.3343057Z  ✓  browser (chromium)  src/components/preview/PreviewView.browser.test.tsx (2 tests) 1301ms
2026-10-24T14:29:56.3343531Z    ✓ PreviewView (2)
2026-10-24T14:29:56.3397414Z      ✓ retains the annotation locally when its own environment loses access during capture 955ms
2026-10-24T14:29:56.3421988Z      ✓ still sends annotation text when the picked element's crop is malformed 345ms
2026-10-24T14:29:56.3982442Z  ✓  unit  src/components/chat/composerProviderState.test.tsx (15 tests) 7ms
2026-10-24T14:29:56.4851711Z  ✓  unit  src/previewStateStore.test.ts (15 tests) 13ms
2026-10-24T14:29:56.5505145Z  ✓  browser (chromium)  src/components/settings/ProviderSettingsPanel.environment.browser.test.tsx (3 tests) 1217ms
2026-10-24T14:29:56.5506253Z    ✓ EnvironmentProviderSettings routing (3)
2026-10-24T14:29:56.5544545Z      ✓ updates one provider instance without sending a stale whole map 580ms
2026-10-24T14:29:56.5576304Z      ✓ routes explicit ACP browser authentication consent to the selected environment 466ms
2026-10-24T14:29:56.9302922Z (node:4384) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided.
2026-10-24T14:29:56.9309369Z (Use `node --trace-warnings ...` to show where the warning was created)
2026-10-24T14:29:56.9558230Z  ✓  browser (chromium)  src/lib/resourceTelemetryState.browser.test.tsx (4 tests) 2363ms
2026-10-24T14:29:56.9558599Z    ✓ resource monitor retry (4)
2026-10-24T14:29:56.9558930Z      ✓ clears the settings and history errors after a successful retry without remounting 479ms
2026-10-24T14:29:56.9559373Z      ✓ refreshes the changed history window only in the retry environment (switch environment: false) 1110ms
2026-10-24T14:29:56.9559821Z      ✓ refreshes the changed history window only in the retry environment (switch environment: true) 550ms
2026-10-24T14:29:57.3249429Z stdout | src/components/ChatMarkdown.permissions.browser.test.tsx > does not launch an editor after revocation during a native context menu
2026-10-24T14:29:57.3302939Z [14:29:57.311] WARN (#38): Could not discover the primary environment. {
2026-10-24T14:29:57.3361993Z   error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.],
2026-10-24T14:29:57.3385781Z }
2026-10-24T14:29:57.3584678Z stderr | src/components/ChatMarkdown.permissions.browser.test.tsx > does not launch an editor after revocation during a native context menu
2026-10-24T14:29:57.3631095Z [chat-markdown] action failed {
2026-10-24T14:29:57.3660348Z   operation: 'open-file-in-editor',
2026-10-24T14:29:57.3661689Z   target: '/work/docs/readme.md',
2026-10-24T14:29:57.3661828Z } {
2026-10-24T14:29:57.3661922Z   _id: 'Cause',
2026-10-24T14:29:57.3662031Z   failures: [
2026-10-24T14:29:57.3663434Z     {
2026-10-24T14:29:57.3663605Z       _tag: 'Fail',
2026-10-24T14:29:57.3664996Z       error: [EnvironmentAuthorizationError: This connection cannot open an editor on this environment.],
2026-10-24T14:29:57.3676814Z     },
2026-10-24T14:29:57.3677125Z   ],
2026-10-24T14:29:57.3677314Z }
2026-10-24T14:29:57.3945206Z stderr | src/components/ChatMarkdown.permissions.browser.test.tsx > does not reveal a file after revocation during its workspace lookup
2026-10-24T14:29:57.3959298Z [chat-markdown] action failed {
2026-10-24T14:29:57.3982207Z   operation: 'reveal-file-in-file-manager',
2026-10-24T14:29:57.3982462Z   target: '/work/readme.md',
2026-10-24T14:29:57.3982606Z } {
2026-10-24T14:29:57.3982733Z   _id: 'Cause',
2026-10-24T14:29:57.3982853Z   failures: [
2026-10-24T14:29:57.3982970Z     {
2026-10-24T14:29:57.3983095Z       _tag: 'Fail',
2026-10-24T14:29:57.3983674Z       error: [Error: This connection cannot reveal files on this environment.],
2026-10-24T14:29:57.3983867Z     },
2026-10-24T14:29:57.3983957Z   ],
2026-10-24T14:29:57.3984064Z }
2026-10-24T14:29:57.4629743Z  ✓  unit  src/components/settings/scheduledTasksSettings.logic.test.ts (18 tests) 9ms
2026-10-24T14:29:57.4886706Z  ✓  browser (chromium)  src/components/ChatMarkdown.permissions.browser.test.tsx (5 tests) 303ms
2026-10-24T14:29:57.4887482Z  ✓  unit  src/lib/diffRendering.test.ts (16 tests) 14ms
2026-10-24T14:29:57.5381800Z  ✓  unit  src/hooks/useSettings.test.ts (11 tests) 15ms
2026-10-24T14:29:57.7985801Z  ✓  unit  src/components/chat/chatCanvasLayout.test.ts (16 tests) 39ms
2026-10-24T14:29:57.9119208Z  ✓  unit  src/components/ThreadStatusIndicators.test.ts (19 tests) 11ms
2026-10-24T14:29:57.9506026Z  ✓  unit  src/terminal/ghostty/core.test.ts (16 tests) 122ms
2026-10-24T14:29:58.7025291Z 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-24T14:29:58.7025929Z [Error: ResizeObserver loop completed with undelivered notifications.]
2026-10-24T14:29:58.8557168Z 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-24T14:29:58.8591457Z [Error: ResizeObserver loop completed with undelivered notifications.]
2026-10-24T14:29:58.8869578Z 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-24T14:29:58.8905038Z [14:29:58.875] WARN (#38): Could not discover the primary environment. {
2026-10-24T14:29:58.8947025Z   error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.],
2026-10-24T14:29:58.9024597Z }
2026-10-24T14:29:58.9545536Z 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-24T14:29:58.9562570Z [Error: ResizeObserver loop completed with undelivered notifications.]
2026-10-24T14:29:58.9793981Z 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-24T14:29:58.9795007Z [Error: ResizeObserver loop completed with undelivered notifications.]
2026-10-24T14:29:59.1825720Z 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-24T14:29:59.1826768Z [Error: ResizeObserver loop completed with undelivered notifications.]
2026-10-24T14:29:59.2038125Z 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-24T14:29:59.2039003Z [Error: ResizeObserver loop completed with undelivered notifications.]
2026-10-24T14:29:59.3428143Z  ✓  unit  src/hooks/useThreadActions.permissions.test.ts (36 tests) 20ms
2026-10-24T14:29:59.4161574Z  ✓  unit  src/components/settings/settingsScopeNavigation.test.ts (11 tests) 31ms
2026-10-24T14:29:59.4176029Z 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-24T14:29:59.4224818Z [Error: ResizeObserver loop completed with undelivered notifications.]
2026-10-24T14:29:59.4825296Z  ✓  unit  src/components/ProviderUpdateLaunchNotification.logic.test.ts (9 tests) 10ms
2026-10-24T14:29:59.4833247Z  ✓  unit  src/browser/browserRecording.test.ts (6 tests) 20ms
2026-10-24T14:29:59.5156302Z 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-24T14:29:59.5175232Z [Error: ResizeObserver loop completed with undelivered notifications.]
2026-10-24T14:29:59.5812781Z 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-24T14:29:59.5829442Z [Error: ResizeObserver loop completed with undelivered notifications.]
2026-10-24T14:29:59.6084445Z (node:4459) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided.
2026-10-24T14:29:59.6084927Z (Use `node --trace-warnings ...` to show where the warning was created)
2026-10-24T14:29:59.6165263Z  ✓  unit  src/connection/storage.test.ts (6 tests) 29ms
2026-10-24T14:29:59.8381583Z  ✓  unit  src/components/settings/settingsSearch.test.ts (19 tests) 17ms
2026-10-24T14:29:59.9364379Z 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-24T14:29:59.9365141Z [Error: ResizeObserver loop completed with undelivered notifications.]
2026-10-24T14:30:00.0829334Z stderr | src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx > AddProviderInstanceDialog environment routing > rejects a queued save after the provider grant is revoked
2026-10-24T14:30:00.0863904Z [Error: ResizeObserver loop completed with undelivered notifications.]
2026-10-24T14:30:00.2424941Z  ✓  browser (chromium)  src/components/settings/AddProviderInstanceDialog.environment.browser.test.tsx (4 tests) 1619ms
2026-10-24T14:30:00.2425523Z    ✓ AddProviderInstanceDialog environment routing (4)
2026-10-24T14:30:00.2446192Z      ✓ creates a local command in the selected environment without a sign-in step 1157ms
2026-10-24T14:30:00.3456335Z  ✓  unit  src/hooks/useHandleNewThread.test.ts (5 tests) 4ms
2026-10-24T14:30:00.4619284Z  ✓  unit  src/composer-editor-mentions.test.ts (25 tests) 22ms
2026-10-24T14:30:00.5056985Z  ✓  unit  src/browserHistoryStore.test.ts (14 tests) 12ms
2026-10-24T14:30:00.7379130Z  ✓  unit  src/pendingUserInput.test.ts (15 tests) 4ms
2026-10-24T14:30:00.9795569Z stderr | src/composer-code-block.test.ts > indentedNewlineInCodeBlock > carries the current indentation onto the new line
2026-10-24T14:30:00.9816065Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues.
2026-10-24T14:30:00.9846796Z
2026-10-24T14:30:00.9847735Z stderr | src/composer-code-block.test.ts > indentedNewlineInCodeBlock > indents from the line the caret is on, not the last line
2026-10-24T14:30:00.9849188Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues.
2026-10-24T14:30:00.9850005Z
2026-10-24T14:30:00.9850638Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnTrailingBlankLines > leaves the block once two blank lines end it
2026-10-24T14:30:00.9854914Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues.
2026-10-24T14:30:00.9855491Z
2026-10-24T14:30:00.9855816Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnTrailingBlankLines > closes an unclosed fence on the way out
2026-10-24T14:30:00.9856334Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues.
2026-10-24T14:30:00.9856593Z
2026-10-24T14:30:01.0039994Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > ends the block at a typed closing fence and starts a line after it
2026-10-24T14:30:01.0059304Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues.
2026-10-24T14:30:01.0103955Z
2026-10-24T14:30:01.0104811Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > moves the lines after the fence out of the block
2026-10-24T14:30:01.0105383Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues.
2026-10-24T14:30:01.0105656Z
2026-10-24T14:30:01.0105914Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > ignores a line that cannot close the fence
2026-10-24T14:30:01.0106462Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues.
2026-10-24T14:30:01.0106739Z
2026-10-24T14:30:01.0106992Z stderr | src/composer-code-block.test.ts > exitCodeBlockOnClosingFence > ignores a caret before the end of the line
2026-10-24T14:30:01.0107499Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues.
2026-10-24T14:30:01.0107762Z
2026-10-24T14:30:01.0107979Z stderr | src/composer-code-block.test.ts > indentCodeBlock > indents every line a selection touches
2026-10-24T14:30:01.0108451Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues.
2026-10-24T14:30:01.0108710Z
2026-10-24T14:30:01.0108960Z stderr | src/composer-code-block.test.ts > indentCodeBlock > leaves the line a selection ends at the start of
2026-10-24T14:30:01.0109450Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues.
2026-10-24T14:30:01.0109704Z
2026-10-24T14:30:01.0109922Z stderr | src/composer-code-block.test.ts > indentCodeBlock > outdents every line a selection touches
2026-10-24T14:30:01.0110397Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues.
2026-10-24T14:30:01.0110681Z
2026-10-24T14:30:01.0110910Z stderr | src/composer-code-block.test.ts > indentCodeBlock > keeps the selection across the shifted lines
2026-10-24T14:30:01.0111392Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues.
2026-10-24T14:30:01.0111649Z
2026-10-24T14:30:01.0112274Z stderr | src/composer-code-block.test.ts > indentCodeBlock > reports handled when outdenting can go no further, so Tab never escapes the editor
2026-10-24T14:30:01.0120357Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues.
2026-10-24T14:30:01.0120713Z
2026-10-24T14:30:01.0121027Z 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-24T14:30:01.0121594Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues.
2026-10-24T14:30:01.0121856Z
2026-10-24T14:30:01.0210004Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ``` into a code block
2026-10-24T14:30:01.0210582Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues.
2026-10-24T14:30:01.0210893Z
2026-10-24T14:30:01.0211116Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ```ts into a code block
2026-10-24T14:30:01.0211589Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues.
2026-10-24T14:30:01.0211848Z
2026-10-24T14:30:01.0212080Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ~~~py into a code block
2026-10-24T14:30:01.0212554Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues.
2026-10-24T14:30:01.0212807Z
2026-10-24T14:30:01.0213022Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ```` into a code block
2026-10-24T14:30:01.0213498Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues.
2026-10-24T14:30:01.0213751Z
2026-10-24T14:30:01.0214001Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ```ts title=example into a code block
2026-10-24T14:30:01.0214498Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues.
2026-10-24T14:30:01.0214754Z
2026-10-24T14:30:01.0227013Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > turns ``` js into a code block
2026-10-24T14:30:01.0227575Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues.
2026-10-24T14:30:01.0227872Z
2026-10-24T14:30:01.0228222Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > leaves `` alone
2026-10-24T14:30:01.0228783Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues.
2026-10-24T14:30:01.0229131Z
2026-10-24T14:30:01.0229415Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > leaves text ``` alone
2026-10-24T14:30:01.0229965Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues.
2026-10-24T14:30:01.0230307Z
2026-10-24T14:30:01.0248518Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > leaves ```a`b alone
2026-10-24T14:30:01.0249544Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues.
2026-10-24T14:30:01.0249996Z
2026-10-24T14:30:01.0250307Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > refuses to open a fence inside a list item
2026-10-24T14:30:01.0250889Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues.
2026-10-24T14:30:01.0251203Z
2026-10-24T14:30:01.0251499Z stderr | src/composer-code-block.test.ts > convertCodeFenceOnEnter > keeps a chip's source in the info string
2026-10-24T14:30:01.0252057Z [tiptap warn]: Duplicate extension names found: ['listItemBranchingDeleteKeymap', 'bulletList', 'orderedList', 'listItem']. This can lead to issues.
2026-10-24T14:30:01.0252377Z
2026-10-24T14:30:01.0283095Z  ✓  unit  src/composer-code-block.test.ts (25 tests) 73ms
2026-10-24T14:30:01.3138133Z  ✓  unit  src/environmentGrouping.test.ts (7 tests) 15ms
2026-10-24T14:30:01.4822756Z  ✓  unit  src/hooks/useThreadActions.undo.test.ts (13 tests) 16ms
2026-10-24T14:30:01.4969715Z  ✓  unit  src/components/settings/SnapShotSetupDialog.logic.test.ts (21 tests) 8ms
2026-10-24T14:30:01.5180171Z 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-24T14:30:01.5183341Z [14:30:01.504] WARN (#38): Could not discover the primary environment. {
2026-10-24T14:30:01.5184639Z   error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.],
2026-10-24T14:30:01.5184964Z }
2026-10-24T14:30:01.5712052Z  ✓  unit  src/browser/browserTargetResolver.test.ts (10 tests) 47ms
2026-10-24T14:30:01.7107814Z  ✓  browser (chromium)  src/components/GitActionsControl.browser.test.tsx (1 test) 456ms
2026-10-24T14:30:01.7109163Z    ✓ Git action targets across thread navigation (1)
2026-10-24T14:30:01.7109596Z      ✓ runs a retained PR toast in the thread that produced it 456ms
2026-10-24T14:30:01.9808259Z stdout | src/components/settings/ProviderSetupSection.browser.test.tsx > Antigravity setup > waits for verified auth after submitting a callback to the selected environment
2026-10-24T14:30:01.9825363Z [14:30:01.969] WARN (#38): Could not discover the primary environment. {
2026-10-24T14:30:01.9825954Z   error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.],
2026-10-24T14:30:01.9826519Z }
2026-10-24T14:30:02.2820325Z (node:4561) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided.
2026-10-24T14:30:02.2820816Z (Use `node --trace-warnings ...` to show where the warning was created)
2026-10-24T14:30:02.3133946Z  ✓  unit  src/terminal-links.test.ts (39 tests) 23ms
2026-10-24T14:30:02.4341407Z  ✓  browser (chromium)  src/components/settings/ProviderSetupSection.browser.test.tsx (3 tests) 692ms
2026-10-24T14:30:02.4341819Z    ✓ Antigravity setup (3)
2026-10-24T14:30:02.4342176Z      ✓ waits for verified auth after submitting a callback to the selected environment 552ms
2026-10-24T14:30:02.4789804Z  ✓  browser (chromium)  src/components/chat/OpenInPicker.browser.test.tsx (2 tests) 127ms
2026-10-24T14:30:02.5492798Z  ✓  unit  src/components/preview/previewMiniPlayerLayout.test.ts (17 tests) 4ms
2026-10-24T14:30:02.5525438Z (node:4568) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided.
2026-10-24T14:30:02.5556056Z (Use `node --trace-warnings ...` to show where the warning was created)
2026-10-24T14:30:02.5739364Z  ✓  unit  src/promptStashStore.test.ts (10 tests) 8ms
2026-10-24T14:30:02.7386798Z  ✓  browser (chromium)  src/cloud/useCloudLinkController.browser.test.tsx (7 tests) 260ms
2026-10-24T14:30:02.8507775Z  ✓  unit  src/components/BranchToolbar.logic.test.ts (18 tests) 4ms
2026-10-24T14:30:02.9331708Z  ✓  unit  src/uiStateStore.test.ts (11 tests) 8ms
2026-10-24T14:30:02.9945131Z  ✓  unit  src/onboarding/projectImport.logic.test.ts (14 tests) 17ms
2026-10-24T14:30:03.2602446Z  ✓  browser (chromium)  src/components/ServerUpdateAction.browser.test.tsx (6 tests) 291ms
2026-10-24T14:30:03.2806195Z (node:4601) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided.
2026-10-24T14:30:03.2851076Z (Use `node --trace-warnings ...` to show where the warning was created)
2026-10-24T14:30:03.3213219Z  ✓  unit  src/components/settings/KeybindingsSettings.logic.test.ts (11 tests) 15ms
2026-10-24T14:30:03.6262172Z (node:4579) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided.
2026-10-24T14:30:03.6304738Z (Use `node --trace-warnings ...` to show where the warning was created)
2026-10-24T14:30:03.7222557Z  ✓  unit  src/components/settings/providerStatus.test.ts (7 tests) 10ms
2026-10-24T14:30:03.8074202Z  ✓  unit  src/components/files/projectFilesQueryState.test.tsx (3 tests) 10ms
2026-10-24T14:30:04.1019686Z  ✓  unit  src/components/chat/threadActivityAnnouncement.test.ts (12 tests) 3ms
2026-10-24T14:30:04.1051206Z  ✓  unit  src/reviewCommentContext.test.ts (5 tests) 5ms
2026-10-24T14:30:04.2069899Z  ✓  unit  src/onboarding/firstRun.logic.test.ts (17 tests) 6ms
2026-10-24T14:30:04.2799266Z  ✓  browser (chromium)  src/components/ThreadNotificationCoordinator.badge.browser.test.tsx (2 tests) 122ms
2026-10-24T14:30:04.7886652Z  ✓  unit  src/components/chat/composerPromptHistory.test.ts (18 tests) 6ms
2026-10-24T14:30:05.1231302Z  ✓  unit  src/onboarding/providerReadiness.logic.test.ts (16 tests) 12ms
2026-10-24T14:30:05.1745269Z  ✓  unit  src/lib/contextWindow.test.ts (9 tests) 14ms
2026-10-24T14:30:05.3841811Z  ✓  unit  src/components/chat/composerSubmission.test.ts (8 tests) 16ms
2026-10-24T14:30:05.4231986Z  ✓  unit  src/markdown-clipboard.test.ts (5 tests) 4ms
2026-10-24T14:30:05.4584885Z (node:4629) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided.
2026-10-24T14:30:05.4585659Z (Use `node --trace-warnings ...` to show where the warning was created)
2026-10-24T14:30:05.7006726Z  ✓  unit  src/remoteOpen.test.ts (14 tests) 7ms
2026-10-24T14:30:06.0954125Z  ✓  unit  src/state/sourceControlActions.test.ts (17 tests) 10ms
2026-10-24T14:30:06.3744169Z  ✓  unit  src/components/backgroundThreadAnnouncement.test.ts (9 tests) 4ms
2026-10-24T14:30:06.5309094Z  ✓  unit  src/components/media/MediaActions.test.tsx (5 tests) 13ms
2026-10-24T14:30:06.5713807Z  ✓  browser (chromium)  src/components/chat/ComposerPendingUserInputPanel.navigation.browser.test.tsx (2 tests) 158ms
2026-10-24T14:30:06.8208248Z  ✓  unit  src/components/GitActionsControl.logic.test.ts (12 tests) 5ms
2026-10-24T14:30:07.3906911Z  ✓  unit  src/threadRoutes.test.ts (11 tests) 6ms
2026-10-24T14:30:07.4261895Z  ✓  unit  src/cloud/linkEnvironment.test.ts (1 test) 22ms
2026-10-24T14:30:07.7293919Z  ✓  unit  src/wslPaths.test.ts (12 tests) 4ms
2026-10-24T14:30:07.8521311Z  ✓  unit  src/onboarding/targetEnvironment.logic.test.ts (9 tests) 3ms
2026-10-24T14:30:08.1047550Z  ✓  unit  src/components/settings/SnapShotSettings.logic.test.ts (6 tests) 5ms
2026-10-24T14:30:08.1640472Z  ✓  unit  src/components/pullRequest/pullRequestEditing.logic.test.ts (13 tests) 7ms
2026-10-24T14:30:08.2082182Z  ✓  unit  src/contextMenuFallback.test.ts (1 test) 3ms
2026-10-24T14:30:08.4169229Z (node:4746) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided.
2026-10-24T14:30:08.4172336Z (Use `node --trace-warnings ...` to show where the warning was created)
2026-10-24T14:30:08.4474825Z (node:4774) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided.
2026-10-24T14:30:08.4488706Z (Use `node --trace-warnings ...` to show where the warning was created)
2026-10-24T14:30:08.5963184Z  ✓  unit  src/components/settings/customModelEditor.logic.test.ts (5 tests) 3ms
2026-10-24T14:30:08.7004674Z  ✓  browser (chromium)  src/components/device/DevicePanel.browser.test.tsx (1 test) 105ms
2026-10-24T14:30:08.7155075Z  ✓  unit  src/components/pullRequest/pullRequestProjectAssignment.logic.test.ts (9 tests) 6ms
2026-10-24T14:30:08.7768751Z  ✓  unit  src/components/files/fileSaveCoordinator.test.ts (8 tests) 7ms
2026-10-24T14:30:08.9291650Z  ✓  unit  src/components/PullRequestThreadDialog.test.ts (1 test) 4ms
2026-10-24T14:30:08.9819787Z  ✓  browser (chromium)  src/components/chat/AssistantCitationChip.browser.test.tsx (3 tests) 552ms
2026-10-24T14:30:09.2066297Z  ✓  browser (chromium)  src/components/files/useFileSaveCoordinator.browser.test.tsx (8 tests) 259ms
2026-10-24T14:30:09.4853018Z  ✓  unit  src/components/files/projectFilesQueryState.test.ts (3 tests) 18ms
2026-10-24T14:30:09.5803355Z  ✓  unit  src/lib/embeddedScripts.test.ts (40 tests) 26ms
2026-10-24T14:30:09.7529048Z  ✓  browser (chromium)  src/browser/ElectronBrowserHost.browser.test.tsx (1 test) 49ms
2026-10-24T14:30:09.8035706Z  ✓  unit  src/terminalUiStateStore.test.ts (6 tests) 4ms
2026-10-24T14:30:09.8321444Z  ✓  browser (chromium)  src/components/diffs/AnnotatableCodeView.browser.test.tsx (1 test) 78ms
2026-10-24T14:30:09.9077093Z  ✓  browser (chromium)  src/components/chat/ThreadDetailsPrRow.browser.test.tsx (2 tests) 160ms
2026-10-24T14:30:10.0219992Z  ✓  unit  src/reopenClosedView.test.ts (11 tests) 14ms
2026-10-24T14:30:10.4155632Z  ✓  unit  src/hooks/useThreadActionMenu.test.ts (6 tests) 6ms
2026-10-24T14:30:10.5662896Z  ✓  unit  src/components/settings/settingsScope.test.ts (13 tests) 6ms
2026-10-24T14:30:10.6329048Z (node:4866) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided.
2026-10-24T14:30:10.6329517Z (Use `node --trace-warnings ...` to show where the warning was created)
2026-10-24T14:30:10.6786317Z  ✓  unit  src/components/chat/composerThreadImport.test.ts (4 tests) 7ms
2026-10-24T14:30:11.0233445Z (node:4836) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided.
2026-10-24T14:30:11.0234070Z (Use `node --trace-warnings ...` to show where the warning was created)
2026-10-24T14:30:11.0451487Z  ✓  unit  src/lib/softwareKeyboard.test.ts (10 tests) 4ms
2026-10-24T14:30:11.1915453Z  ✓  unit  src/state/threads.test.ts (3 tests) 6ms
2026-10-24T14:30:11.2101339Z  ✓  unit  src/browserFaviconStore.test.ts (5 tests) 11ms
2026-10-24T14:30:11.7266002Z  ✓  unit  src/components/sidebar/updateEverything.logic.test.ts (3 tests) 5ms
2026-10-24T14:30:11.9825463Z  ✓  unit  src/components/chat/modelPickerSearch.test.ts (6 tests) 12ms
2026-10-24T14:30:12.3306581Z  ✓  unit  src/versionSkew.test.ts (11 tests) 11ms
2026-10-24T14:30:12.7745639Z  ✓  unit  src/markdown-incremental.test.tsx (18 tests) 939ms
2026-10-24T14:30:12.8984422Z (node:4928) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided.
2026-10-24T14:30:12.9063917Z (Use `node --trace-warnings ...` to show where the warning was created)
2026-10-24T14:30:12.9705197Z  ✓  unit  src/closedViewStore.test.ts (11 tests) 42ms
2026-10-24T14:30:13.2595992Z  ✓  unit  src/components/composerFooterLayout.test.ts (5 tests) 3ms
2026-10-24T14:30:13.4379599Z (node:4913) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided.
2026-10-24T14:30:13.4380178Z (Use `node --trace-warnings ...` to show where the warning was created)
2026-10-24T14:30:13.4665247Z  ✓  unit  src/components/chat/ContextWindowMeter.logic.test.ts (7 tests) 7ms
2026-10-24T14:30:13.5783401Z  ✓  unit  src/state/shell.test.ts (5 tests) 6ms
2026-10-24T14:30:13.6578376Z  ✓  browser (chromium)  src/components/settings/AcpSessionManagementSection.browser.test.tsx (2 tests) 123ms
2026-10-24T14:30:13.8270957Z (node:4937) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided.
2026-10-24T14:30:13.8298199Z (Use `node --trace-warnings ...` to show where the warning was created)
2026-10-24T14:30:14.0504570Z  ✓  unit  src/state/server.test.ts (2 tests) 19ms
2026-10-24T14:30:14.0931340Z (node:4950) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided.
2026-10-24T14:30:14.0934801Z (Use `node --trace-warnings ...` to show where the warning was created)
2026-10-24T14:30:14.2270642Z  ✓  unit  src/state/queries.filesystem.test.ts (3 tests) 4ms
2026-10-24T14:30:14.5087534Z  ✓  unit  src/components/usage/usagePriceTargets.test.ts (3 tests) 12ms
2026-10-24T14:30:14.5705409Z  ✓  browser (chromium)  src/components/chat/ComposerStashMenu.browser.test.tsx (1 test) 700ms
2026-10-24T14:30:14.5715675Z    ✓ leaves dialog, unrelated input and question button shortcuts alone while the stash is open 700ms
2026-10-24T14:30:14.6311631Z (node:4992) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided.
2026-10-24T14:30:14.6318924Z (Use `node --trace-warnings ...` to show where the warning was created)
2026-10-24T14:30:14.6807068Z  ✓  unit  src/markdown-links.test.ts (9 tests) 6ms
2026-10-24T14:30:14.7197709Z (node:4976) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided.
2026-10-24T14:30:14.7294503Z (Use `node --trace-warnings ...` to show where the warning was created)
2026-10-24T14:30:14.7446607Z  ✓  unit  src/browserFaviconLogic.test.ts (4 tests) 5ms
2026-10-24T14:30:14.8227963Z  ✓  browser (chromium)  src/components/settings/CaptureShortcutConfig.browser.test.tsx (3 tests) 135ms
2026-10-24T14:30:15.0306901Z (node:5015) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided.
2026-10-24T14:30:15.0341800Z (Use `node --trace-warnings ...` to show where the warning was created)
2026-10-24T14:30:15.0739141Z  ✓  browser (chromium)  src/components/device/useDeviceControls.browser.test.tsx (3 tests) 156ms
2026-10-24T14:30:15.1520784Z  ✓  unit  src/questionAttachments.test.ts (3 tests) 9ms
2026-10-24T14:30:15.2936790Z (node:5000) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided.
2026-10-24T14:30:15.2937140Z (Use `node --trace-warnings ...` to show where the warning was created)
2026-10-24T14:30:15.3483527Z  ✓  unit  src/components/composerCodeBlockHighlight.test.ts (2 tests) 23ms
2026-10-24T14:30:15.5521361Z  ✓  unit  src/state/pullRequests.test.ts (5 tests) 3ms
2026-10-24T14:30:15.5818986Z  ✓  unit  src/session-logic.runtime-diagnostics.test.ts (4 tests) 12ms
2026-10-24T14:30:15.6786551Z  ✓  unit  src/terminal/ghostty/runtimeAbi.test.ts (2 tests) 111ms
2026-10-24T14:30:15.9402797Z  ✓  unit  src/threadSelectionStore.test.ts (6 tests) 3ms
2026-10-24T14:30:15.9825642Z  ✓  unit  src/components/settings/ProviderSettingsPanel.logic.test.ts (7 tests) 5ms
2026-10-24T14:30:16.0018995Z  ✓  unit  src/bundledDev.test.ts (1 test) 194ms
2026-10-24T14:30:16.1191511Z  ✓  unit  src/components/chat/timelineScrollTarget.test.ts (7 tests) 5ms
2026-10-24T14:30:16.4438486Z  ✓  browser (chromium)  src/components/settings/useProjectScriptSettings.browser.test.tsx (2 tests) 135ms
2026-10-24T14:30:16.5301655Z  ✓  unit  src/lib/turnDiffTree.test.ts (4 tests) 21ms
2026-10-24T14:30:16.5802143Z  ✓  unit  src/composer-undo-grouping.test.ts (5 tests) 15ms
2026-10-24T14:30:16.8820254Z (node:5041) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided.
2026-10-24T14:30:16.8825626Z (Use `node --trace-warnings ...` to show where the warning was created)
2026-10-24T14:30:17.0578313Z  ✓  unit  src/components/usage/usagePriceTable.test.ts (7 tests) 4ms
2026-10-24T14:30:17.1654278Z stdout | src/components/desktop/DesktopWebLinkCoordinator.browser.test.tsx > holds a launch PR link until project discovery settles, then opens the PR view
2026-10-24T14:30:17.1657742Z [14:30:17.128] WARN (#40): Could not read the primary environment topology. {
2026-10-24T14:30:17.1658142Z   cause: [TypeError: window.desktopBridge?.getLocalEnvironmentBootstraps is not a function],
2026-10-24T14:30:17.1658450Z }
2026-10-24T14:30:17.1659073Z stdout | src/components/desktop/DesktopWebLinkCoordinator.browser.test.tsx > holds a launch PR link until project discovery settles, then opens the PR view
2026-10-24T14:30:17.1659540Z [14:30:17.130] WARN (#40): Could not read the desktop-local backend topology. {
2026-10-24T14:30:17.1659803Z   cause: [TypeError: bridge.getLocalEnvironmentBootstraps is not a function],
2026-10-24T14:30:17.1659999Z }
2026-10-24T14:30:17.2047642Z  ✓  browser (chromium)  src/components/desktop/DesktopWebLinkCoordinator.browser.test.tsx (1 test) 42ms
2026-10-24T14:30:17.2849670Z  ✓  unit  src/components/chat/composerSend.logic.test.ts (14 tests) 4ms
2026-10-24T14:30:17.5510558Z  ✓  unit  src/components/pullRequest/pullRequestProjectFilter.logic.test.ts (6 tests) 7ms
2026-10-24T14:30:18.0354779Z  ✓  unit  src/components/preview/openPreviewSession.test.ts (4 tests) 16ms
2026-10-24T14:30:18.1255371Z  ✓  unit  src/components/settings/ConnectionsSettings.logic.test.ts (7 tests) 5ms
2026-10-24T14:30:18.3322083Z  ✓  unit  src/environments/primary/bootstrap.test.ts (5 tests) 69ms
2026-10-24T14:30:18.4319478Z  ✓  unit  src/components/chat/timelineScrollAnchoring.test.tsx (6 tests) 4ms
2026-10-24T14:30:18.5502633Z (node:5152) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided.
2026-10-24T14:30:18.5584789Z (Use `node --trace-warnings ...` to show where the warning was created)
2026-10-24T14:30:18.5897153Z  ✓  unit  src/lib/backgroundActivityReporter.test.ts (3 tests) 28ms
2026-10-24T14:30:18.6345264Z  ✓  unit  src/components/pullRequest/pullRequestFileOrder.logic.test.ts (10 tests) 15ms
2026-10-24T14:30:18.6853230Z  ✓  unit  src/composer-list-continuation.test.ts (18 tests) 7ms
2026-10-24T14:30:19.1027598Z  ✓  unit  src/components/pullRequest/pullRequestFilesViewed.logic.test.ts (10 tests) 3ms
2026-10-24T14:30:19.4543334Z  ✓  unit  src/connection/desktopLocal.test.ts (9 tests) 13ms
2026-10-24T14:30:19.5265270Z  ✓  unit  src/components/files/FilePreviewPanel.test.ts (13 tests) 6ms
2026-10-24T14:30:19.6931870Z  ✓  unit  src/components/pullRequest/pullRequestStackSnapshot.test.ts (5 tests) 5ms
2026-10-24T14:30:19.8989707Z  ✓  browser (chromium)  src/components/chat/useChatShortcuts.browser.test.tsx (2 tests) 230ms
2026-10-24T14:30:19.9114945Z (node:5193) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided.
2026-10-24T14:30:19.9134662Z (Use `node --trace-warnings ...` to show where the warning was created)
2026-10-24T14:30:19.9403826Z  ✓  browser (chromium)  src/components/settings/TelemetryExportSettings.browser.test.tsx (2 tests) 4888ms
2026-10-24T14:30:19.9556831Z    ✓ TelemetryExportSettings (2)
2026-10-24T14:30:19.9557248Z      ✓ does not resend a field the user restored after another client changed it 4569ms
2026-10-24T14:30:19.9557692Z      ✓ reports and tests the endpoint the environment set over an empty setting 318ms
2026-10-24T14:30:20.3809820Z stdout | src/components/settings/SourceControlWritingSettings.browser.test.tsx > mixed source control instructions > resets mixed template preferences without replacing each environment's instructions
2026-10-24T14:30:20.3871975Z [14:30:20.370] WARN (#38): Could not discover the primary environment. {
2026-10-24T14:30:20.3873455Z   error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.],
2026-10-24T14:30:20.3904765Z }
2026-10-24T14:30:20.4295886Z (node:5242) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided.
2026-10-24T14:30:20.4308406Z (Use `node --trace-warnings ...` to show where the warning was created)
2026-10-24T14:30:20.4813197Z (node:5266) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided.
2026-10-24T14:30:20.4835998Z (Use `node --trace-warnings ...` to show where the warning was created)
2026-10-24T14:30:20.4904575Z (node:5233) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided.
2026-10-24T14:30:20.4905092Z (Use `node --trace-warnings ...` to show where the warning was created)
2026-10-24T14:30:20.5067970Z  ✓  unit  src/components/chat/composerAttachmentReferences.test.ts (2 tests) 6ms
2026-10-24T14:30:20.5068609Z  ✓  unit  src/components/chat/ProviderStatusBanner.test.ts (2 tests) 2ms
2026-10-24T14:30:20.5769714Z  ✓  browser (chromium)  src/components/settings/SourceControlWritingSettings.browser.test.tsx (1 test) 402ms
2026-10-24T14:30:20.5816185Z    ✓ mixed source control instructions (1)
2026-10-24T14:30:20.5852332Z      ✓ resets mixed template preferences without replacing each environment's instructions 402ms
2026-10-24T14:30:20.6232631Z  ✓  unit  src/components/chat/queuedMessageEdit.test.ts (5 tests) 5ms
2026-10-24T14:30:20.6898351Z  ✓  unit  src/terminal/ghostty/keyCodes.test.ts (6 tests) 6ms
2026-10-24T14:30:20.7343396Z  ✓  unit  src/browser/desktopTabLifetime.test.ts (3 tests) 5ms
2026-10-24T14:30:20.8797639Z  ✓  unit  src/components/files/filePath.test.ts (18 tests) 8ms
2026-10-24T14:30:21.0346526Z  ✓  browser (chromium)  src/components/Sidebar.pointer.browser.test.tsx (2 tests) 34ms
2026-10-24T14:30:21.0589218Z  ✓  unit  src/components/settings/deviceHostsSettings.logic.test.ts (6 tests) 4ms
2026-10-24T14:30:21.1745313Z  ✓  browser (chromium)  src/components/settings/AcpRegistrySearchStep.browser.test.tsx (2 tests) 791ms
2026-10-24T14:30:21.1904917Z    ✓ rechecks the grant before preparing an agent 479ms
2026-10-24T14:30:21.1912831Z    ✓ ignores prepare completion after unmount 311ms
2026-10-24T14:30:21.5106496Z  ✓  unit  src/components/clerk/clerkAppearance.test.ts (10 tests) 18ms
2026-10-24T14:30:21.6606980Z  ✓  unit  src/components/chat/HighlightedTokens.test.ts (7 tests) 16ms
2026-10-24T14:30:21.6809393Z  ✓  browser (chromium)  src/components/settings/StorageSettings.browser.test.tsx (1 test) 85ms
2026-10-24T14:30:21.7705313Z  ✓  unit  src/components/settings/deviceHostConnectionChecks.test.ts (3 tests) 5ms
2026-10-24T14:30:22.0271687Z (node:5274) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided.
2026-10-24T14:30:22.0336164Z (Use `node --trace-warnings ...` to show where the warning was created)
2026-10-24T14:30:22.3876671Z  ✓  unit  src/components/preview/useDiscoveredLocalServers.test.ts (9 tests) 11ms
2026-10-24T14:30:22.4502591Z  ✓  unit  src/lib/incrementalHighlighting.test.ts (13 tests) 438ms
2026-10-24T14:30:22.6337481Z (node:5288) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided.
2026-10-24T14:30:22.6339236Z (Use `node --trace-warnings ...` to show where the warning was created)
2026-10-24T14:30:22.6785789Z  ✓  unit  src/lib/threadContextAttachment.test.ts (2 tests) 14ms
2026-10-24T14:30:22.7394704Z  ✓  browser (chromium)  src/components/chat/threadContextDrag.browser.test.tsx (2 tests) 163ms
2026-10-24T14:30:23.0635880Z (node:5319) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided.
2026-10-24T14:30:23.0664836Z (Use `node --trace-warnings ...` to show where the warning was created)
2026-10-24T14:30:23.1469880Z stdout | src/components/pullRequest/PullRequestSummaryTab.browser.test.tsx > keeps an unsaved description when collapsed and reopened
2026-10-24T14:30:23.1470392Z [14:30:23.143] WARN (#38): Could not discover the primary environment. {
2026-10-24T14:30:23.1471213Z   error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.],
2026-10-24T14:30:23.1471520Z }
2026-10-24T14:30:23.6141714Z (node:5358) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided.
2026-10-24T14:30:23.6154822Z (Use `node --trace-warnings ...` to show where the warning was created)
2026-10-24T14:30:23.6745330Z  ✓  unit  src/components/settings/SettingsPanels.logic.test.ts (4 tests) 3ms
2026-10-24T14:30:24.1575156Z  ✓  browser (chromium)  src/components/pullRequest/PullRequestSummaryTab.browser.test.tsx (1 test) 1164ms
2026-10-24T14:30:24.1616887Z    ✓ keeps an unsaved description when collapsed and reopened 1164ms
2026-10-24T14:30:24.3419180Z  ✓  unit  src/lib/discardComposerDraft.test.ts (2 tests) 14ms
2026-10-24T14:30:24.4166632Z  ✓  unit  src/components/chat/composerAttachmentFiles.test.ts (3 tests) 5ms
2026-10-24T14:30:24.4843578Z (node:5374) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided.
2026-10-24T14:30:24.4875545Z (Use `node --trace-warnings ...` to show where the warning was created)
2026-10-24T14:30:24.5288981Z  ✓  unit  src/components/settings/AcpRegistryIcon.test.ts (3 tests) 14ms
2026-10-24T14:30:24.5656149Z  ✓  unit  src/components/ThreadTerminalDrawer.test.ts (3 tests) 3ms
2026-10-24T14:30:24.6780777Z (node:5365) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided.
2026-10-24T14:30:24.6816328Z (Use `node --trace-warnings ...` to show where the warning was created)
2026-10-24T14:30:24.9686378Z  ✓  unit  src/projectScripts.test.ts (10 tests) 8ms
2026-10-24T14:30:25.0166414Z  ✓  unit  src/hooks/useEnvironmentTheme.test.ts (4 tests) 15ms
2026-10-24T14:30:25.0953729Z  ✓  unit  src/components/RightPanelTabs.test.tsx (4 tests) 4ms
2026-10-24T14:30:25.1976517Z  ✓  browser (chromium)  src/components/pullRequest/PullRequestCodeTab.browser.test.tsx (1 test) 147ms
2026-10-24T14:30:25.5545165Z  ✓  unit  src/sidebarPendingFileDropStore.test.ts (3 tests) 4ms
2026-10-24T14:30:25.7831807Z  ✓  unit  src/components/chat/composerMentionDrag.test.ts (3 tests) 3ms
2026-10-24T14:30:26.1916515Z  ✓  unit  src/lib/runtime.test.ts (4 tests) 1311ms
2026-10-24T14:30:26.1973505Z    ✓ web runtime relay telemetry policy (4)
2026-10-24T14:30:26.1974121Z      ✓ applies desktop opt-out before the first relay span 1048ms
2026-10-24T14:30:26.4664862Z  ✓  unit  src/components/chat/composerContextUndo.test.ts (1 test) 3ms
2026-10-24T14:30:26.9504490Z  ✓  unit  src/components/settings/AddProviderInstanceDialog.test.ts (5 tests) 3ms
2026-10-24T14:30:27.0987802Z (node:5445) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided.
2026-10-24T14:30:27.1019869Z (Use `node --trace-warnings ...` to show where the warning was created)
2026-10-24T14:30:27.1401221Z  ✓  unit  src/diffFileActions.test.ts (9 tests) 5ms
2026-10-24T14:30:27.3027060Z  ✓  unit  src/composer-block-shortcuts.test.ts (11 tests) 74ms
2026-10-24T14:30:27.3667534Z  ✓  browser (chromium)  src/components/chat/QueuedRunsControl.browser.test.tsx (1 test) 727ms
2026-10-24T14:30:27.3682843Z    ✓ previews assistant quotes as readable text and preserves the citation when editing 727ms
2026-10-24T14:30:27.4262446Z (node:5452) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided.
2026-10-24T14:30:27.4355344Z (Use `node --trace-warnings ...` to show where the warning was created)
2026-10-24T14:30:27.4625633Z  ✓  unit  src/components/desktopUpdate.logic.test.ts (7 tests) 4ms
2026-10-24T14:30:27.6550230Z  ✓  unit  src/components/pullRequest/pullRequestReviewStore.test.ts (3 tests) 9ms
2026-10-24T14:30:27.6557318Z (node:5420) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided.
2026-10-24T14:30:27.6571897Z (Use `node --trace-warnings ...` to show where the warning was created)
2026-10-24T14:30:27.7787492Z  ✓  unit  src/state/terminalSessions.test.ts (1 test) 7ms
2026-10-24T14:30:27.8151404Z (node:5461) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided.
2026-10-24T14:30:27.8194604Z (Use `node --trace-warnings ...` to show where the warning was created)
2026-10-24T14:30:27.8418336Z  ✓  unit  src/cloud/publicConfig.test.ts (12 tests) 4ms
2026-10-24T14:30:28.0108118Z  ✓  unit  src/state/use-orchestration-command.test.ts (2 tests) 4ms
2026-10-24T14:30:28.4788015Z  ✓  unit  src/components/device/DeviceSetup.test.ts (2 tests) 3ms
2026-10-24T14:30:28.6185000Z  ✓  unit  src/editorPreferences.test.ts (2 tests) 8ms
2026-10-24T14:30:28.7164135Z  ✓  unit  src/clientPersistenceStorage.test.ts (3 tests) 142ms
2026-10-24T14:30:28.9036622Z  ✓  browser (chromium)  src/components/chat/ThreadAutomationsPanel.permissions.browser.test.tsx (3 tests) 221ms
2026-10-24T14:30:28.9500517Z  ✓  unit  src/environments/primary/httpLayer.test.ts (2 tests) 10ms
2026-10-24T14:30:29.1849640Z  ✓  browser (chromium)  src/components/settings/colorPickers.browser.test.tsx (1 test) 510ms
2026-10-24T14:30:29.1862865Z    ✓ theme color field (1)
2026-10-24T14:30:29.1863682Z      ✓ keeps the selected hue when a grey color is echoed back from theme settings 509ms
2026-10-24T14:30:29.2290737Z  ✓  unit  src/components/settings/ProjectSettingsPanel.logic.test.ts (3 tests) 2ms
2026-10-24T14:30:29.2591105Z  ✓  browser (chromium)  src/components/projectScriptEditor.browser.test.tsx (1 test) 72ms
2026-10-24T14:30:29.3024274Z  ✓  unit  src/confirmDialog.test.ts (3 tests) 5ms
2026-10-24T14:30:29.6965307Z  ✓  browser (chromium)  src/shortcutModifierState.browser.test.ts (3 tests) 66ms
2026-10-24T14:30:29.7025178Z stderr | src/components/ComposerPromptEditorTiptap.citationDraft.browser.test.tsx > keeps an unsaved citation comment when a question takes the composer
2026-10-24T14:30:29.7038552Z 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-24T14:30:29.7117617Z  ✓  browser (chromium)  src/components/ComposerPromptEditorTiptap.citationDraft.browser.test.tsx (1 test) 903ms
2026-10-24T14:30:29.7137301Z    ✓ keeps an unsaved citation comment when a question takes the composer 903ms
2026-10-24T14:30:29.7625334Z  ✓  unit  src/state/paginatedBranches.test.ts (4 tests) 2ms
2026-10-24T14:30:29.7908338Z  ✓  unit  src/lib/terminalCloseShortcut.test.ts (2 tests) 3ms
2026-10-24T14:30:30.0739990Z  ✓  browser (chromium)  src/composer-list-split.browser.test.ts (3 tests) 169ms
2026-10-24T14:30:30.0833075Z (node:5550) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided.
2026-10-24T14:30:30.0833568Z (Use `node --trace-warnings ...` to show where the warning was created)
2026-10-24T14:30:30.1309296Z  ✓  unit  src/lib/assistantCitationNavigation.test.ts (2 tests) 25ms
2026-10-24T14:30:30.1670879Z  ✓  unit  src/browser/browserSurfaceStore.test.ts (3 tests) 5ms
2026-10-24T14:30:30.1917727Z  ✓  browser (chromium)  src/components/sidebar/SidebarProviderUpdatePill.browser.test.tsx (2 tests) 152ms
2026-10-24T14:30:30.4901754Z  ✓  unit  src/components/files/fileTreeDragMention.test.ts (3 tests) 4ms
2026-10-24T14:30:30.5785722Z (node:5558) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided.
2026-10-24T14:30:30.5810459Z (Use `node --trace-warnings ...` to show where the warning was created)
2026-10-24T14:30:30.7635964Z  ✓  unit  src/components/pullRequest/pullRequestReactions.logic.test.ts (3 tests) 3ms
2026-10-24T14:30:30.8066003Z (node:5572) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided.
2026-10-24T14:30:30.8088425Z (Use `node --trace-warnings ...` to show where the warning was created)
2026-10-24T14:30:30.8416046Z  ✓  browser (chromium)  src/lib/announce.browser.test.ts (3 tests) 137ms
2026-10-24T14:30:31.0774891Z  ✓  browser (chromium)  src/components/pullRequest/PullRequestMarkdownEditor.browser.test.tsx (1 test) 1255ms
2026-10-24T14:30:31.0782873Z    ✓ keeps an edited draft through revocation and saves it after access returns without remounting 1255ms
2026-10-24T14:30:31.2787226Z  ✓  unit  src/hooks/showThreadUndoNotice.test.ts (3 tests) 11ms
2026-10-24T14:30:31.3933898Z  ✓  unit  src/desktopAppActivation.test.ts (2 tests) 12ms
2026-10-24T14:30:31.9910235Z  ✓  unit  src/components/settings/IntegrationsSettings.logic.test.ts (4 tests) 18ms
2026-10-24T14:30:32.0420466Z (node:5619) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided.
2026-10-24T14:30:32.0420858Z (Use `node --trace-warnings ...` to show where the warning was created)
2026-10-24T14:30:32.0519452Z  ✓  unit  src/lib/revealThreadTerminal.test.ts (2 tests) 4ms
2026-10-24T14:30:32.3337331Z  ✓  unit  src/components/settings/browserImportWizard.logic.test.ts (5 tests) 5ms
2026-10-24T14:30:32.4530362Z  ✓  unit  src/markdownListIndentation.test.tsx (5 tests) 28ms
2026-10-24T14:30:32.5465415Z  ✓  unit  src/worktreeCleanup.test.ts (2 tests) 3ms
2026-10-24T14:30:32.6765844Z (node:5612) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided.
2026-10-24T14:30:32.6766879Z (Use `node --trace-warnings ...` to show where the warning was created)
2026-10-24T14:30:32.6968860Z  ✓  unit  src/lib/previewAnnotation.test.ts (4 tests) 7ms
2026-10-24T14:30:32.9136793Z  ✓  unit  src/components/chat/MessagesTimeline.active-tools.test.ts (2 tests) 22ms
2026-10-24T14:30:33.0725380Z  ✓  unit  src/components/preview/openTerminalLinkInPreview.test.ts (1 test) 7ms
2026-10-24T14:30:33.1876928Z  ✓  unit  src/components/pullRequest/pullRequestDiff.logic.test.ts (4 tests) 2ms
2026-10-24T14:30:33.2386834Z (node:5658) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided.
2026-10-24T14:30:33.2392489Z (Use `node --trace-warnings ...` to show where the warning was created)
2026-10-24T14:30:33.2809791Z  ✓  unit  src/components/preview/closePreviewSession.test.ts (1 test) 7ms
2026-10-24T14:30:33.3389787Z  ✓  unit  src/workspaceBasenameLookup.test.ts (6 tests) 4ms
2026-10-24T14:30:33.5560209Z  ✓  unit  src/components/chat/pageScrollController.test.ts (3 tests) 4ms
2026-10-24T14:30:33.6221555Z stderr | src/components/diffs/codeViewSearch.test.ts
2026-10-24T14:30:33.6284153Z parsePatchContent: hunk line count mismatch: "@@ -1,4 +1,5 @@", declared old/new 4/5, parsed old/new 3/4
2026-10-24T14:30:33.6284618Z  ✓  unit  src/localApi.test.ts (1 test) 953ms
2026-10-24T14:30:33.6288863Z    ✓ LocalApi (1)
2026-10-24T14:30:33.6289277Z      ✓ fails closed in a browser when no themed host is available 952ms
2026-10-24T14:30:33.6326062Z
2026-10-24T14:30:33.6825334Z  ✓  unit  src/components/diffs/codeViewSearch.test.ts (1 test) 3ms
2026-10-24T14:30:33.6826604Z  ✓  unit  src/state/npmRelease.test.ts (2 tests) 111ms
2026-10-24T14:30:33.7301599Z  ✓  browser (chromium)  src/components/chat/threadFindHighlights.browser.test.tsx (1 test) 69ms
2026-10-24T14:30:33.7927693Z  ✓  unit  src/components/settings/SourceControlAccountSettings.logic.test.ts (2 tests) 2ms
2026-10-24T14:30:33.8167095Z  ✓  unit  src/threadNotifications.test.ts (3 tests) 44ms
2026-10-24T14:30:33.8430069Z  ✓  unit  src/components/threadActionMenu.logic.test.ts (3 tests) 2ms
2026-10-24T14:30:33.9268650Z  ✓  unit  src/composer-rich-text.test.ts (5 tests) 4ms
2026-10-24T14:30:34.0330708Z  ✓  unit  src/components/usage/usagePriceForm.test.ts (11 tests) 3ms
2026-10-24T14:30:34.0876921Z  ✓  unit  src/components/settings/ProviderInstanceCard.test.ts (4 tests) 3ms
2026-10-24T14:30:34.1628206Z  ✓  browser (chromium)  src/components/settings/useSnapShotShortcutRecorder.browser.test.tsx (1 test) 182ms
2026-10-24T14:30:34.2258892Z  ✓  browser (chromium)  src/components/media/MediaVideoPlayer.browser.test.tsx (2 tests) 103ms
2026-10-24T14:30:34.2903095Z  ✓  unit  src/cloud/connectCliAuth.test.ts (2 tests) 3ms
2026-10-24T14:30:34.4751904Z  ✓  unit  src/hooks/useCopyToClipboard.test.ts (2 tests) 4ms
2026-10-24T14:30:34.6375586Z  ✓  browser (chromium)  src/components/sidebar/SidebarThreadUndoNotice.browser.test.tsx (1 test) 53ms
2026-10-24T14:30:34.6568980Z (node:5696) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided.
2026-10-24T14:30:34.6569428Z (Use `node --trace-warnings ...` to show where the warning was created)
2026-10-24T14:30:34.6668774Z stdout | unknown test
2026-10-24T14:30:34.6675268Z [14:30:34.663] WARN (#38): Could not discover the primary environment. {
2026-10-24T14:30:34.6675690Z   error: [ConnectionTransientError: Remote environment endpoint returned an invalid response from http://localhost:63761/.well-known/t3/environment.],
2026-10-24T14:30:34.6676001Z }
2026-10-24T14:30:34.6927417Z  ✓  unit  src/composer-text-direction.test.ts (4 tests) 6ms
2026-10-24T14:30:34.7170119Z  ✓  unit  src/lib/chunkReloadGuard.test.ts (3 tests) 3ms
2026-10-24T14:30:34.7503099Z  ✓  unit  src/providerModels.test.ts (2 tests) 2ms
2026-10-24T14:30:34.7503867Z  ✓  unit  src/state/desktopUpdate.test.ts (1 test) 65ms
2026-10-24T14:30:34.8001122Z  ✓  unit  src/state/entities.relationshipShells.test.ts (2 tests) 3ms
2026-10-24T14:30:34.9000087Z  ✓  unit  src/components/chat/composerTypingGuard.test.ts (4 tests) 2ms
2026-10-24T14:30:34.9245168Z  ✓  unit  src/components/pullRequest/pullRequestDiffError.test.ts (3 tests) 2ms
2026-10-24T14:30:34.9904735Z  ✓  browser (chromium)  src/components/settings/SecretInput.browser.test.tsx (2 tests) 1111ms
2026-10-24T14:30:34.9937319Z    ✓ SecretInput (2)
2026-10-24T14:30:34.9959049Z      ✓ preserves a configured secret on empty edits and commits a replacement 813ms
2026-10-24T14:30:35.3030202Z (node:5813) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided.
2026-10-24T14:30:35.3030682Z (Use `node --trace-warnings ...` to show where the warning was created)
2026-10-24T14:30:35.3816029Z  ✓  unit  src/providerSkillSearch.test.ts (10 tests) 4ms
2026-10-24T14:30:35.4563180Z  ✓  unit  src/components/chat/ThreadErrorBanner.test.tsx (3 tests) 4ms
2026-10-24T14:30:35.5126830Z  ✓  unit  src/lib/terminalContext.test.ts (2 tests) 2ms
2026-10-24T14:30:35.6152624Z  ✓  browser (chromium)  src/components/UsageToggleShortcut.browser.test.tsx (2 tests) 127ms
2026-10-24T14:30:35.6286131Z (node:5859) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided.
2026-10-24T14:30:35.6286469Z (Use `node --trace-warnings ...` to show where the warning was created)
2026-10-24T14:30:35.6677687Z  ✓  unit  src/components/chat/ExpandedImagePreview.test.ts (5 tests) 3ms
2026-10-24T14:30:35.8157695Z (node:5888) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided.
2026-10-24T14:30:35.8160797Z (Use `node --trace-warnings ...` to show where the warning was created)
2026-10-24T14:30:35.8846890Z  ✓  unit  src/components/usage/usagePagePreferences.test.ts (4 tests) 5ms
2026-10-24T14:30:35.9688516Z  ✓  unit  src/components/settings/ProviderSettingsForm.test.ts (3 tests) 3ms
2026-10-24T14:30:35.9859824Z  ✓  unit  src/diffPanelStore.test.ts (1 test) 3ms
2026-10-24T14:30:36.1046197Z  ✓  unit  src/components/chat/workspaceFileDrop.test.ts (2 tests) 2ms
2026-10-24T14:30:36.1279989Z  ✓  unit  src/components/pullRequest/pullRequestMarkdown.logic.test.ts (1 test) 6ms
2026-10-24T14:30:36.1284469Z  ✓  unit  src/lib/elementContext.test.ts (1 test) 3ms
2026-10-24T14:30:36.1726172Z  ✓  unit  src/components/settings/SettingInheritance.test.ts (1 test) 2ms
2026-10-24T14:30:36.1929747Z  ✓  unit  src/markdownGithubAlerts.test.tsx (3 tests) 15ms
2026-10-24T14:30:36.3345501Z  ✓  unit  src/lib/terminalCloseConfirm.test.ts (1 test) 3ms
2026-10-24T14:30:36.3545174Z  ✓  unit  src/components/diffs/diffFileTree.logic.test.ts (3 tests) 3ms
2026-10-24T14:30:36.3551328Z (node:5899) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided.
2026-10-24T14:30:36.3610642Z (Use `node --trace-warnings ...` to show where the warning was created)
2026-10-24T14:30:36.4894431Z  ✓  unit  src/components/chat/markdownTextDirection.test.ts (3 tests) 2ms
2026-10-24T14:30:36.5594016Z  ✓  unit  src/cloud/relayClientInstallDialog.test.ts (1 test) 3ms
2026-10-24T14:30:36.5863221Z  ✓  unit  src/components/device/deviceHubApi.test.ts (1 test) 3ms
2026-10-24T14:30:36.6426236Z  ✓  unit  src/cloud/managedAuth.test.ts (1 test) 3ms
2026-10-24T14:30:36.7175535Z  ✓  unit  src/components/files/ProjectFilePicker.logic.test.ts (2 tests) 2ms
2026-10-24T14:30:36.7343371Z  ✓  unit  src/lib/projectScriptTerminal.test.ts (4 tests) 2ms
2026-10-24T14:30:36.7596950Z  ✓  unit  src/components/pullRequest/pullRequestsRouteSearch.test.ts (2 tests) 5ms
2026-10-24T14:30:36.7876314Z  ✓  unit  src/state/serverProviders.logic.test.ts (2 tests) 2ms
2026-10-24T14:30:36.8579203Z  ✓  unit  src/lib/orchestrationV2Timeline.test.ts (2 tests) 2ms
2026-10-24T14:30:36.9436641Z  ✓  unit  src/hooks/useLocalStorage.test.ts (1 test) 11ms
2026-10-24T14:30:37.0395579Z (node:5991) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided.
2026-10-24T14:30:37.0413970Z (Use `node --trace-warnings ...` to show where the warning was created)
2026-10-24T14:30:37.0522155Z  ✓  unit  src/hostedPairing.test.ts (2 tests) 2ms
2026-10-24T14:30:37.0908818Z  ✓  unit  src/browser/browserViewportActions.test.ts (1 test) 2ms
2026-10-24T14:30:37.1687281Z  ✓  unit  src/components/settings/ResourceTelemetryDiagnostics.logic.test.ts (1 test) 2ms
2026-10-24T14:30:37.3097844Z  ✓  unit  src/fileContextMenu.test.ts (3 tests) 2ms
2026-10-24T14:30:37.3303771Z  ✓  unit  src/state/desktopSshHosts.test.ts (1 test) 2ms
2026-10-24T14:30:37.4076586Z (node:6040) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided.
2026-10-24T14:30:37.4079069Z (Use `node --trace-warnings ...` to show where the warning was created)
2026-10-24T14:30:37.4385290Z  ✓  unit  src/components/usage/UsageProviderChart.test.ts (1 test) 2ms
2026-10-24T14:30:37.4894178Z  ✓  unit  src/components/composerContextPresentation.test.ts (1 test) 7ms
2026-10-24T14:30:37.5635724Z  ✓  unit  src/cloud/dpop.test.ts (1 test) 43ms
2026-10-24T14:30:37.5945263Z  ✓  unit  src/components/chat/pendingDraftWork.test.ts (2 tests) 2ms
2026-10-24T14:30:37.6499121Z (node:6055) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided.
2026-10-24T14:30:37.6509377Z (Use `node --trace-warnings ...` to show where the warning was created)
2026-10-24T14:30:37.7012459Z  ✓  unit  src/components/preview/usePreviewBridge.test.ts (1 test) 2ms
2026-10-24T14:30:37.7643967Z  ✓  unit  src/components/chat/agentSpawnSummary.test.ts (4 tests) 2ms
2026-10-24T14:30:37.8727722Z  ✓  unit  src/pierre-icons.test.ts (2 tests) 3ms
2026-10-24T14:30:37.9265782Z  ✓  unit  src/browser/browserViewportLayout.test.ts (2 tests) 2ms
2026-10-24T14:30:37.9442622Z (node:6094) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided.
2026-10-24T14:30:37.9444077Z (Use `node --trace-warnings ...` to show where the warning was created)
2026-10-24T14:30:37.9685887Z  ✓  unit  src/portDiscoveryState.test.ts (2 tests) 3ms
2026-10-24T14:30:37.9917226Z  ✓  unit  src/components/chat/assistantCitationCommentDismissal.test.ts (3 tests) 2ms
2026-10-24T14:30:38.0208665Z  ✓  unit  src/components/usage/usageBreakdown.test.ts (1 test) 2ms
2026-10-24T14:30:38.0462690Z  ✓  unit  src/components/clerk/electronPasskeys.test.ts (1 test) 2ms
2026-10-24T14:30:38.1140649Z  ✓  unit  src/components/chat/V2LifecycleRow.logic.test.ts (3 tests) 2ms
2026-10-24T14:30:38.1552028Z  ✓  unit  src/hooks/threadUndo.test.ts (2 tests) 3ms
2026-10-24T14:30:38.2381055Z  ✓  unit  src/lib/chatThreadActions.test.ts (2 tests) 2ms
2026-10-24T14:30:38.3289059Z  ✓  unit  src/projectIconOptions.test.ts (2 tests) 8ms
2026-10-24T14:30:38.4184526Z  ✓  unit  src/previewMiniPlayerStore.test.ts (1 test) 2ms
2026-10-24T14:30:38.4591665Z  ✓  unit  src/browser/browserDefaults.test.ts (1 test) 2ms
2026-10-24T14:30:38.5472478Z  ✓  unit  src/components/chat/modelPickerKeys.test.ts (2 tests) 2ms
2026-10-24T14:30:38.5614817Z  ✓  unit  src/textDirection.test.ts (9 tests) 3ms
2026-10-24T14:30:38.6036105Z  ✓  unit  src/components/files/loadFileAncestors.test.ts (1 test) 2ms
2026-10-24T14:30:38.6742189Z  ✓  unit  src/lib/lruCache.test.ts (3 tests) 2ms
2026-10-24T14:30:38.7393937Z  ✓  unit  src/components/preview/previewViewportRollback.test.ts (2 tests) 2ms
2026-10-24T14:30:38.7585578Z  ✓  unit  src/lib/videoFirstFrame.test.ts (3 tests) 2ms
2026-10-24T14:30:38.7722570Z (node:6175) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided.
2026-10-24T14:30:38.7746420Z (Use `node --trace-warnings ...` to show where the warning was created)
2026-10-24T14:30:38.8975066Z  ✓  unit  src/components/chat/externalLinkContextMenu.test.ts (11 tests) 3ms
2026-10-24T14:30:38.9126387Z (node:6228) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided.
2026-10-24T14:30:38.9132016Z (Use `node --trace-warnings ...` to show where the warning was created)
2026-10-24T14:30:38.9189344Z  ✓  unit  src/lib/snapShotShortcut.test.ts (13 tests) 5ms
2026-10-24T14:30:38.9555125Z  ✓  unit  src/lib/openPullRequestLink.test.ts (2 tests) 2ms
2026-10-24T14:30:39.0890916Z  ✓  unit  src/reactCompilerCoverage.test.ts (1148 tests) 4912ms
2026-10-24T14:30:39.0897085Z    ✓ React Compiler coverage (1148)
2026-10-24T14:30:39.0897453Z      ✓ compiles apps/web/src/components/chat/ChatComposer.tsx 356ms
2026-10-24T14:30:39.0897807Z      ✓ compiles apps/web/src/components/ChatView.tsx 1346ms
2026-10-24T14:30:39.1135801Z  ✓  unit  src/components/settings/pairingUrls.test.ts (2 tests) 6ms
2026-10-24T14:30:39.1376439Z  ✓  unit  src/proposedPlan.test.ts (3 tests) 2ms
2026-10-24T14:30:39.3980818Z (node:6287) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided.
2026-10-24T14:30:39.3981411Z (Use `node --trace-warnings ...` to show where the warning was created)
2026-10-24T14:30:39.4025919Z (node:6265) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided.
2026-10-24T14:30:39.4064103Z (Use `node --trace-warnings ...` to show where the warning was created)
2026-10-24T14:30:39.4145530Z  ✓  unit  src/components/chat/ProviderInstanceIcon.test.ts (1 test) 2ms
2026-10-24T14:30:39.4705937Z  ✓  unit  src/hooks/useDefaultTheme.test.ts (2 tests) 2ms
2026-10-24T14:30:39.4988054Z  ✓  unit  src/settleAndAdvance.test.ts (1 test) 2ms
2026-10-24T14:30:39.5157608Z  ✓  unit  src/components/chat/threadFindActionBus.test.ts (1 test) 4ms
2026-10-24T14:30:39.5292115Z (node:6280) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided.
2026-10-24T14:30:39.5293699Z (Use `node --trace-warnings ...` to show where the warning was created)
2026-10-24T14:30:39.5705392Z  ✓  unit  src/hooks/usePullRequestLinking.test.ts (2 tests) 2ms
2026-10-24T14:30:39.5797929Z (node:6303) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided.
2026-10-24T14:30:39.5798599Z (Use `node --trace-warnings ...` to show where the warning was created)
2026-10-24T14:30:39.6741522Z  ✓  unit  src/components/chat/ComposerCommandMenu.test.tsx (1 test) 2ms
2026-10-24T14:30:39.7081579Z  ✓  unit  src/components/chat/composerMenuHighlight.test.ts (1 test) 2ms
2026-10-24T14:30:39.8658005Z  ✓  unit  src/lib/projectScriptKeybindings.test.ts (1 test) 3ms
2026-10-24T14:30:39.8897928Z (node:6341) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided.
2026-10-24T14:30:39.8912848Z (Use `node --trace-warnings ...` to show where the warning was created)
2026-10-24T14:30:39.9022627Z  ✓  unit  src/components/settings/easDeviceHostsSettings.logic.test.ts (1 test) 2ms
2026-10-24T14:30:39.9858543Z  ✓  unit  src/lib/color.test.ts (8 tests) 4ms
2026-10-24T14:30:40.0480434Z  ✓  unit  src/browser/previewRuntimeTabId.test.ts (1 test) 2ms
2026-10-24T14:30:40.0733716Z  ✓  unit  src/lib/attachmentUploadState.test.ts (1 test) 1ms
2026-10-24T14:30:40.0930641Z  ✓  unit  src/components/clerk/authRedirect.test.ts (1 test) 2ms
2026-10-24T14:30:40.1301168Z (node:6351) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided.
2026-10-24T14:30:40.1331306Z (Use `node --trace-warnings ...` to show where the warning was created)
2026-10-24T14:30:40.1358131Z  ✓  unit  src/components/files/fileLineReveal.test.ts (1 test) 2ms
2026-10-24T14:30:40.1631010Z  ✓  unit  src/browser/browserLinkTarget.test.ts (1 test) 2ms
2026-10-24T14:30:40.1756203Z  ✓  unit  src/components/settings/settingsScopeAxis.test.ts (1 test) 2ms
2026-10-24T14:30:40.1904076Z  ✓  unit  src/hooks/useThreadActions.test.ts (1 test) 3ms
2026-10-24T14:30:40.1998044Z  ✓  unit  src/components/files/fileContentRevision.test.ts (1 test) 2ms
2026-10-24T14:30:40.2367542Z (node:6371) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided.
2026-10-24T14:30:40.2367909Z (Use `node --trace-warnings ...` to show where the warning was created)
2026-10-24T14:30:40.3208776Z  ✓  unit  src/components/settings/EnvironmentIconPicker.test.ts (1 test) 1ms
2026-10-24T14:30:40.4122841Z  ✓  unit  src/lib/projectPaths.test.ts (1 test) 2ms
2026-10-24T14:30:40.4183773Z
2026-10-24T14:30:40.4192862Z  Test Files  345 passed (345)
2026-10-24T14:30:40.4202990Z       Tests  4052 passed (4052)
2026-10-24T14:30:40.4203228Z    Start at  14:29:40
2026-10-24T14:30:40.4207721Z    Duration  60.25s (worker 68%, import 17%, transform 11%, tests 2%, setup 1%)
2026-10-24T14:30:40.4219145Z
2026-10-24T14:30:40.6323666Z
2026-10-24T14:30:40.6425032Z Post job cleanup.
2026-10-24T14:30:40.7042141Z Cache hit occurred on the primary key playwright-chromium-shell-Linux-X64-1.60.0, not saving cache.
2026-10-24T14:30:40.7109261Z Post job cleanup.
2026-10-24T14:30:40.7745662Z ##[start-action display=Cache full pnpm store;id=__e42ba93a-f75b-4a5a-9cfe-ae6d653454ad.__actions_cache]
2026-10-24T14:30:40.8105662Z Post job cleanup.
2026-10-24T14:30:40.8701861Z Cache hit occurred on the primary key pnpm-full-v1-Linux-X64-fa50cf9b003d547cd32552f61b874eb4abe5dace3fdb4b1abd9610da2da24074, not saving cache.
2026-10-24T14:30:40.8731085Z ##[end-action id=__e42ba93a-f75b-4a5a-9cfe-ae6d653454ad.__actions_cache;outcome=success;conclusion=success;duration_ms=98]
2026-10-24T14:30:40.8732809Z ##[start-action display=Cache Vite+;id=__e42ba93a-f75b-4a5a-9cfe-ae6d653454ad.vp_cache]
2026-10-24T14:30:40.8752594Z Post job cleanup.
2026-10-24T14:30:40.9348095Z 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-24T14:30:40.9377767Z ##[end-action id=__e42ba93a-f75b-4a5a-9cfe-ae6d653454ad.vp_cache;outcome=success;conclusion=success;duration_ms=64]
2026-10-24T14:30:40.9411937Z Post job cleanup.
2026-10-24T14:30:40.9803862Z [command]/usr/local/bin/git version
2026-10-24T14:30:40.9831691Z git version 2.55.0
2026-10-24T14:30:40.9849327Z Temporarily overriding HOME='/home/runner/_work/_temp/7c10a5fd-8da5-4819-b9ba-6abdd51ae7e6' before making global git config changes
2026-10-24T14:30:40.9849928Z Adding repository directory to the temporary git global config as a safe directory
2026-10-24T14:30:40.9852518Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code
2026-10-24T14:30:40.9873631Z Removing SSH command configuration
2026-10-24T14:30:40.9876979Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand
2026-10-24T14:30:40.9899005Z [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-24T14:30:41.0013415Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules
2026-10-24T14:30:41.0034424Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128
2026-10-24T14:30:41.0069703Z A job completed hook has been configured by the self-hosted runner administrator
2026-10-24T14:30:41.0083633Z ##[group]Run '/job_completed.sh'
2026-10-24T14:30:41.0089684Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-10-24T14:30:41.0089849Z env:
2026-10-24T14:30:41.0089957Z   BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 159
2026-10-24T14:30:41.0090103Z   BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 396
2026-10-24T14:30:41.0090239Z   BLACKSMITH_CHECK_RUN_ID: 120897942597
2026-10-24T14:30:41.0090377Z   BLACKSMITH_JOB_DISPLAY_NAME: Test Web
2026-10-24T14:30:41.0090512Z   GITHUB_ACTIONS_CACHE_MODE: write
2026-10-24T14:30:41.0090643Z ##[endgroup]
2026-10-24T14:30:41.0158348Z Docker container cache not activated, skipping hash computation.
2026-10-24T14:30:41.0411011Z No active SSH sessions detected. Proceeding with shutdown immediately.
2026-10-24T14:30:41.0454050Z Cleaning up orphan processes