GitHub check

Whole log, 69 KB
2026-10-25T07:31:06.4240780Z Current runner version: '2.338.1'
2026-10-25T07:31:06.4244666Z Runner name: 'blacksmith-4vcpu-ubuntu-2404-od2g2tbvf4blln5m'
2026-10-25T07:31:06.4245510Z Runner group name: 'blacksmith scale sets - blacksmith-4vcpu-ubuntu-2404'
2026-10-25T07:31:06.4246232Z Machine name: 'ip-172-31-73-130'
2026-10-25T07:31:06.4247839Z ##[group]GITHUB_TOKEN Permissions
2026-10-25T07:31:06.4249149Z Contents: read
2026-10-25T07:31:06.4249531Z Metadata: read
2026-10-25T07:31:06.4249988Z ##[endgroup]
2026-10-25T07:31:06.4251212Z Secret source: Actions
2026-10-25T07:31:06.4251976Z Cache mode: write
2026-10-25T07:31:06.4252399Z Prepare workflow directory
2026-10-25T07:31:06.4423373Z Prepare all required actions
2026-10-25T07:31:06.4448216Z Getting action download info
2026-10-25T07:31:06.5774760Z Download action repository 'actions/checkout@v6' (SHA:d23441a48e516b6c34aea4fa41551a30e30af803)
2026-10-25T07:31:06.6175013Z Download action repository 'actions/cache@v6' (SHA:55cc8345863c7cc4c66a329aec7e433d2d1c52a9)
2026-10-25T07:31:06.6830460Z Download action repository 'actions/upload-artifact@v7' (SHA:cf430e030ddbb5b0abf93d22962f4752f3646cd9)
2026-10-25T07:31:06.8388986Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/
2026-10-25T07:31:06.8427524Z Complete job name: Test Server 1
2026-10-25T07:31:06.9254557Z A job started hook has been configured by the self-hosted runner administrator
2026-10-25T07:31:06.9313247Z ##[group]Run '/setup.sh'
2026-10-25T07:31:06.9321706Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-10-25T07:31:06.9322125Z env:
2026-10-25T07:31:06.9322350Z   BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 152
2026-10-25T07:31:06.9322640Z   BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 536
2026-10-25T07:31:06.9322924Z   BLACKSMITH_CHECK_RUN_ID: 121107811141
2026-10-25T07:31:06.9323213Z   BLACKSMITH_JOB_DISPLAY_NAME: Test Server 1
2026-10-25T07:31:06.9323507Z   GITHUB_ACTIONS_CACHE_MODE: write
2026-10-25T07:31:06.9323770Z ##[endgroup]
2026-10-25T07:31:06.9576433Z Logging daemon started (blacksmithd for logs)
2026-10-25T07:31:06.9683762Z Results daemon started (blacksmithd for results)
2026-10-25T07:31:06.9805953Z Background adoption and SSH setup started (PID: 2838)
2026-10-25T07:31:06.9806528Z
2026-10-25T07:31:06.9807015Z ----------------------------------------
2026-10-25T07:31:06.9807754Z View this job: https://app.blacksmith.sh/pingdotgg/runs/40173061590/jobs/121107811141
2026-10-25T07:31:06.9808179Z SSH Access (using your GitHub SSH key):
2026-10-25T07:31:06.9808598Z   ssh -p 64000 runner@blacksmith-4vcpu-ubuntu-2404-od2g2tbvf4blln5m.vm.blacksmith.sh
2026-10-25T07:31:06.9808916Z
2026-10-25T07:31:06.9809024Z No GitHub SSH key? Add one at:
2026-10-25T07:31:06.9809519Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account
2026-10-25T07:31:06.9809927Z
2026-10-25T07:31:06.9810035Z ----------------------------------------
2026-10-25T07:31:06.9810210Z
2026-10-25T07:31:06.9810354Z VM ID: blacksmith-4vcpu-ubuntu-2404-od2g2tbvf4blln5m
2026-10-25T07:31:06.9810686Z Host: production-152.236.40.53-x8664
2026-10-25T07:31:06.9810952Z Host Agent PID: 40655
2026-10-25T07:31:06.9811214Z Host Agent Git SHA: 1637818df
2026-10-25T07:31:06.9811478Z Host CPU Manufacturer: AuthenticAMD
2026-10-25T07:31:06.9811793Z Blacksmith Host Generation: gen 2
2026-10-25T07:31:06.9812084Z Petname: production-singular-bream-8ac5d315
2026-10-25T07:31:06.9812440Z Region: us-east
2026-10-25T07:31:06.9812674Z Rootfs Version: ubuntu24-full-x64-081926
2026-10-25T07:31:06.9820733Z OS Version: Ubuntu 24.04.4 LTS
2026-10-25T07:31:06.9821119Z
2026-10-25T07:31:06.9821310Z Enabling Blacksmith transparent cache
2026-10-25T07:31:07.0037778Z ##[group]Run actions/checkout@v6
2026-10-25T07:31:07.0038093Z with:
2026-10-25T07:31:07.0038405Z   fetch-depth: 2
2026-10-25T07:31:07.0038749Z   sparse-checkout: /*
!/.repos/
!/apps/mobile/modules/t3-terminal/Vendor/**/*.a

2026-10-25T07:31:07.0039150Z   sparse-checkout-cone-mode: false
2026-10-25T07:31:07.0039426Z   repository: pingdotgg/t3code
2026-10-25T07:31:07.0041403Z   token: ***
2026-10-25T07:31:07.0041674Z   ssh-strict: true
2026-10-25T07:31:07.0041905Z   ssh-user: git
2026-10-25T07:31:07.0042130Z   persist-credentials: true
2026-10-25T07:31:07.0042376Z   clean: true
2026-10-25T07:31:07.0042586Z   fetch-tags: false
2026-10-25T07:31:07.0042812Z   show-progress: true
2026-10-25T07:31:07.0043037Z   lfs: false
2026-10-25T07:31:07.0043247Z   submodules: false
2026-10-25T07:31:07.0043473Z   set-safe-directory: true
2026-10-25T07:31:07.0043730Z   allow-unsafe-pr-checkout: false
2026-10-25T07:31:07.0043987Z env:
2026-10-25T07:31:07.0044228Z   BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 152
2026-10-25T07:31:07.0044518Z   BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 536
2026-10-25T07:31:07.0044803Z   GITHUB_REPO_NAME: pingdotgg/t3code
2026-10-25T07:31:07.0045067Z ##[endgroup]
2026-10-25T07:31:07.1129842Z Syncing repository: pingdotgg/t3code
2026-10-25T07:31:07.1130831Z ##[group]Getting Git version info
2026-10-25T07:31:07.1131335Z Working directory is '/home/runner/_work/t3code/t3code'
2026-10-25T07:31:07.1131905Z [command]/usr/local/bin/git version
2026-10-25T07:31:07.1191588Z git version 2.55.0
2026-10-25T07:31:07.1202927Z ##[endgroup]
2026-10-25T07:31:07.1209282Z Temporarily overriding HOME='/home/runner/_work/_temp/4945d97c-c110-460a-b598-bb2979c5f54c' before making global git config changes
2026-10-25T07:31:07.1209938Z Adding repository directory to the temporary git global config as a safe directory
2026-10-25T07:31:07.1212968Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code
2026-10-25T07:31:07.1243962Z Deleting the contents of '/home/runner/_work/t3code/t3code'
2026-10-25T07:31:07.1245400Z ##[group]Determining repository object format
2026-10-25T07:31:07.1246606Z ##[endgroup]
2026-10-25T07:31:07.1246977Z ##[group]Initializing the repository
2026-10-25T07:31:07.1252005Z [command]/usr/local/bin/git init /home/runner/_work/t3code/t3code
2026-10-25T07:31:07.1284984Z hint: Using 'master' as the name for the initial branch. This default branch name
2026-10-25T07:31:07.1285617Z hint: will change to "main" in Git 3.0. To configure the initial branch name
2026-10-25T07:31:07.1286175Z hint: to use in all of your new repositories, which will suppress this warning,
2026-10-25T07:31:07.1286613Z hint: call:
2026-10-25T07:31:07.1286893Z hint:
2026-10-25T07:31:07.1287232Z hint: 	git config --global init.defaultBranch <name>
2026-10-25T07:31:07.1287699Z hint:
2026-10-25T07:31:07.1288053Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
2026-10-25T07:31:07.1288578Z hint: 'development'. The just-created branch can be renamed via this command:
2026-10-25T07:31:07.1289011Z hint:
2026-10-25T07:31:07.1289291Z hint: 	git branch -m <name>
2026-10-25T07:31:07.1289598Z hint:
2026-10-25T07:31:07.1289972Z hint: Disable this message with "git config set advice.defaultBranchName false"
2026-10-25T07:31:07.1290514Z Initialized empty Git repository in /home/runner/_work/t3code/t3code/.git/
2026-10-25T07:31:07.1299277Z [command]/usr/local/bin/git remote add origin https://github.com/pingdotgg/t3code
2026-10-25T07:31:07.1322094Z ##[endgroup]
2026-10-25T07:31:07.1322476Z ##[group]Disabling automatic garbage collection
2026-10-25T07:31:07.1322825Z [command]/usr/local/bin/git config --local gc.auto 0
2026-10-25T07:31:07.1342677Z ##[endgroup]
2026-10-25T07:31:07.1343045Z ##[group]Setting up auth
2026-10-25T07:31:07.1343399Z Removing SSH command configuration
2026-10-25T07:31:07.1343795Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand
2026-10-25T07:31:07.1360486Z [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-25T07:31:07.1484341Z Removing HTTP extra header
2026-10-25T07:31:07.1486787Z [command]/usr/local/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader
2026-10-25T07:31:07.1508098Z [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-25T07:31:07.1596857Z Removing includeIf entries pointing to credentials config files
2026-10-25T07:31:07.1599225Z [command]/usr/local/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir:
2026-10-25T07:31:07.1641910Z [command]/usr/local/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url
2026-10-25T07:31:07.1729508Z [command]/usr/local/bin/git config --file /home/runner/_work/_temp/git-credentials-7020ae8c-3131-4ed5-8208-31a64e95de04.config http.https://github.com/.extraheader AUTHORIZATION: basic ***
2026-10-25T07:31:07.1750323Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git.path /home/runner/_work/_temp/git-credentials-7020ae8c-3131-4ed5-8208-31a64e95de04.config
2026-10-25T07:31:07.1769331Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git/worktrees/*.path /home/runner/_work/_temp/git-credentials-7020ae8c-3131-4ed5-8208-31a64e95de04.config
2026-10-25T07:31:07.1789173Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-7020ae8c-3131-4ed5-8208-31a64e95de04.config
2026-10-25T07:31:07.1807184Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-7020ae8c-3131-4ed5-8208-31a64e95de04.config
2026-10-25T07:31:07.1823017Z ##[endgroup]
2026-10-25T07:31:07.1823845Z ##[group]Fetching the repository
2026-10-25T07:31:07.1827862Z [command]/usr/local/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --filter=blob:none --depth=2 origin +5f40dc04b29c04e9f3dbfbfd5fda6adaf83bc792:refs/remotes/pull/24770/merge
2026-10-25T07:31:07.4729557Z From https://github.com/pingdotgg/t3code
2026-10-25T07:31:07.4730225Z  * [new ref]         5f40dc04b29c04e9f3dbfbfd5fda6adaf83bc792 -> pull/24770/merge
2026-10-25T07:31:07.4750905Z ##[endgroup]
2026-10-25T07:31:07.4751325Z ##[group]Determining the checkout info
2026-10-25T07:31:07.4751873Z ##[endgroup]
2026-10-25T07:31:07.4752251Z ##[group]Setting up sparse checkout
2026-10-25T07:31:07.4755218Z [command]/usr/local/bin/git config core.sparseCheckout true
2026-10-25T07:31:07.4780214Z [command]/usr/local/bin/git rev-parse --git-path info/sparse-checkout
2026-10-25T07:31:07.4797229Z .git/info/sparse-checkout
2026-10-25T07:31:07.4801425Z ##[endgroup]
2026-10-25T07:31:07.4802195Z ##[group]Checking out the ref
2026-10-25T07:31:07.4804671Z [command]/usr/local/bin/git checkout --progress --force refs/remotes/pull/24770/merge
2026-10-25T07:31:14.6273523Z Updating files:   0% (1/6567)
2026-10-25T07:31:14.6301028Z Updating files:   1% (66/6567)
2026-10-25T07:31:14.6317384Z Updating files:   2% (132/6567)
2026-10-25T07:31:14.6339102Z Updating files:   3% (198/6567)
2026-10-25T07:31:14.6361133Z Updating files:   4% (263/6567)
2026-10-25T07:31:14.6391348Z Updating files:   5% (329/6567)
2026-10-25T07:31:14.6414246Z Updating files:   6% (395/6567)
2026-10-25T07:31:14.6466204Z Updating files:   7% (460/6567)
2026-10-25T07:31:14.6501008Z Updating files:   8% (526/6567)
2026-10-25T07:31:14.6564580Z Updating files:   9% (592/6567)
2026-10-25T07:31:14.6804973Z Updating files:  10% (657/6567)
2026-10-25T07:31:14.6856269Z Updating files:  11% (723/6567)
2026-10-25T07:31:14.6868582Z Updating files:  12% (789/6567)
2026-10-25T07:31:14.6880593Z Updating files:  13% (854/6567)
2026-10-25T07:31:14.6898298Z Updating files:  14% (920/6567)
2026-10-25T07:31:14.6914898Z Updating files:  15% (986/6567)
2026-10-25T07:31:14.6933144Z Updating files:  16% (1051/6567)
2026-10-25T07:31:14.6949596Z Updating files:  17% (1117/6567)
2026-10-25T07:31:14.6968159Z Updating files:  18% (1183/6567)
2026-10-25T07:31:14.6984702Z Updating files:  19% (1248/6567)
2026-10-25T07:31:14.7002479Z Updating files:  20% (1314/6567)
2026-10-25T07:31:14.7027060Z Updating files:  21% (1380/6567)
2026-10-25T07:31:14.7044712Z Updating files:  22% (1445/6567)
2026-10-25T07:31:14.7060002Z Updating files:  23% (1511/6567)
2026-10-25T07:31:14.7073972Z Updating files:  24% (1577/6567)
2026-10-25T07:31:14.7087358Z Updating files:  25% (1642/6567)
2026-10-25T07:31:14.7102318Z Updating files:  26% (1708/6567)
2026-10-25T07:31:14.7116031Z Updating files:  27% (1774/6567)
2026-10-25T07:31:14.7136405Z Updating files:  28% (1839/6567)
2026-10-25T07:31:14.7166150Z Updating files:  29% (1905/6567)
2026-10-25T07:31:14.7187750Z Updating files:  30% (1971/6567)
2026-10-25T07:31:14.7212013Z Updating files:  31% (2036/6567)
2026-10-25T07:31:14.7240364Z Updating files:  32% (2102/6567)
2026-10-25T07:31:14.7269973Z Updating files:  33% (2168/6567)
2026-10-25T07:31:14.7337396Z Updating files:  34% (2233/6567)
2026-10-25T07:31:14.7392726Z Updating files:  35% (2299/6567)
2026-10-25T07:31:14.7426900Z Updating files:  36% (2365/6567)
2026-10-25T07:31:14.7461940Z Updating files:  37% (2430/6567)
2026-10-25T07:31:14.7501621Z Updating files:  38% (2496/6567)
2026-10-25T07:31:14.7528881Z Updating files:  39% (2562/6567)
2026-10-25T07:31:14.7560225Z Updating files:  40% (2627/6567)
2026-10-25T07:31:14.7588938Z Updating files:  41% (2693/6567)
2026-10-25T07:31:14.7604152Z Updating files:  42% (2759/6567)
2026-10-25T07:31:14.7614075Z Updating files:  43% (2824/6567)
2026-10-25T07:31:14.7638554Z Updating files:  44% (2890/6567)
2026-10-25T07:31:14.7666524Z Updating files:  45% (2956/6567)
2026-10-25T07:31:14.7693196Z Updating files:  46% (3021/6567)
2026-10-25T07:31:14.7718635Z Updating files:  47% (3087/6567)
2026-10-25T07:31:14.7747403Z Updating files:  48% (3153/6567)
2026-10-25T07:31:14.7783328Z Updating files:  49% (3218/6567)
2026-10-25T07:31:14.7809559Z Updating files:  50% (3284/6567)
2026-10-25T07:31:14.7832885Z Updating files:  51% (3350/6567)
2026-10-25T07:31:14.7863785Z Updating files:  52% (3415/6567)
2026-10-25T07:31:14.7889882Z Updating files:  53% (3481/6567)
2026-10-25T07:31:14.7912579Z Updating files:  54% (3547/6567)
2026-10-25T07:31:14.7932363Z Updating files:  55% (3612/6567)
2026-10-25T07:31:14.7946068Z Updating files:  56% (3678/6567)
2026-10-25T07:31:14.7966390Z Updating files:  57% (3744/6567)
2026-10-25T07:31:14.8318983Z Updating files:  58% (3809/6567)
2026-10-25T07:31:14.8335246Z Updating files:  59% (3875/6567)
2026-10-25T07:31:14.8353453Z Updating files:  60% (3941/6567)
2026-10-25T07:31:14.8376331Z Updating files:  61% (4006/6567)
2026-10-25T07:31:14.8399143Z Updating files:  62% (4072/6567)
2026-10-25T07:31:14.8424951Z Updating files:  63% (4138/6567)
2026-10-25T07:31:14.8449156Z Updating files:  64% (4203/6567)
2026-10-25T07:31:14.8466410Z Updating files:  65% (4269/6567)
2026-10-25T07:31:14.8490134Z Updating files:  66% (4335/6567)
2026-10-25T07:31:14.8505675Z Updating files:  67% (4400/6567)
2026-10-25T07:31:14.8523774Z Updating files:  68% (4466/6567)
2026-10-25T07:31:14.8536877Z Updating files:  69% (4532/6567)
2026-10-25T07:31:14.8553007Z Updating files:  70% (4597/6567)
2026-10-25T07:31:14.8569827Z Updating files:  71% (4663/6567)
2026-10-25T07:31:14.8583047Z Updating files:  72% (4729/6567)
2026-10-25T07:31:14.8844577Z Updating files:  73% (4794/6567)
2026-10-25T07:31:14.9029927Z Updating files:  74% (4860/6567)
2026-10-25T07:31:14.9051309Z Updating files:  75% (4926/6567)
2026-10-25T07:31:14.9071614Z Updating files:  76% (4991/6567)
2026-10-25T07:31:14.9093004Z Updating files:  77% (5057/6567)
2026-10-25T07:31:14.9111829Z Updating files:  78% (5123/6567)
2026-10-25T07:31:14.9130208Z Updating files:  79% (5188/6567)
2026-10-25T07:31:14.9152543Z Updating files:  80% (5254/6567)
2026-10-25T07:31:14.9167828Z Updating files:  81% (5320/6567)
2026-10-25T07:31:14.9187514Z Updating files:  82% (5385/6567)
2026-10-25T07:31:14.9207985Z Updating files:  83% (5451/6567)
2026-10-25T07:31:14.9229872Z Updating files:  84% (5517/6567)
2026-10-25T07:31:14.9248071Z Updating files:  85% (5582/6567)
2026-10-25T07:31:14.9271604Z Updating files:  86% (5648/6567)
2026-10-25T07:31:14.9338420Z Updating files:  87% (5714/6567)
2026-10-25T07:31:14.9370254Z Updating files:  88% (5779/6567)
2026-10-25T07:31:14.9390914Z Updating files:  89% (5845/6567)
2026-10-25T07:31:14.9412428Z Updating files:  90% (5911/6567)
2026-10-25T07:31:14.9446040Z Updating files:  91% (5976/6567)
2026-10-25T07:31:14.9460757Z Updating files:  92% (6042/6567)
2026-10-25T07:31:14.9481334Z Updating files:  93% (6108/6567)
2026-10-25T07:31:14.9500757Z Updating files:  94% (6173/6567)
2026-10-25T07:31:14.9524805Z Updating files:  95% (6239/6567)
2026-10-25T07:31:14.9582905Z Updating files:  96% (6305/6567)
2026-10-25T07:31:14.9607573Z Updating files:  97% (6370/6567)
2026-10-25T07:31:14.9653536Z Updating files:  98% (6436/6567)
2026-10-25T07:31:14.9673737Z Updating files:  99% (6502/6567)
2026-10-25T07:31:14.9673953Z Updating files: 100% (6567/6567)
2026-10-25T07:31:14.9674209Z Updating files: 100% (6567/6567), done.
2026-10-25T07:31:14.9823766Z Note: switching to 'refs/remotes/pull/24770/merge'.
2026-10-25T07:31:14.9823951Z
2026-10-25T07:31:14.9824880Z You are in 'detached HEAD' state. You can look around, make experimental
2026-10-25T07:31:14.9825250Z changes and commit them, and you can discard any commits you make in this
2026-10-25T07:31:14.9825590Z state without impacting any branches by switching back to a branch.
2026-10-25T07:31:14.9825780Z
2026-10-25T07:31:14.9825929Z If you want to create a new branch to retain commits you create, you may
2026-10-25T07:31:14.9826223Z do so (now or later) by using -c with the switch command. Example:
2026-10-25T07:31:14.9826361Z
2026-10-25T07:31:14.9826441Z   git switch -c <new-branch-name>
2026-10-25T07:31:14.9826543Z
2026-10-25T07:31:14.9826622Z Or undo this operation with:
2026-10-25T07:31:14.9826717Z
2026-10-25T07:31:14.9826780Z   git switch -
2026-10-25T07:31:14.9826878Z
2026-10-25T07:31:14.9827019Z Turn off this advice by setting config variable advice.detachedHead to false
2026-10-25T07:31:14.9827180Z
2026-10-25T07:31:14.9827379Z HEAD is now at 5f40dc0 Merge 1fe6b549aabd413f2207f31ba2ebcbc2f14e23a8 into b3d382e1009d5430de8c528aef99a39854a7cbc4
2026-10-25T07:31:14.9838628Z ##[endgroup]
2026-10-25T07:31:14.9871034Z [command]/usr/local/bin/git log -1 --format=%H
2026-10-25T07:31:14.9889198Z 5f40dc04b29c04e9f3dbfbfd5fda6adaf83bc792
2026-10-25T07:31:15.0016832Z Prepare all required actions
2026-10-25T07:31:15.0077096Z ##[group]Run ./.github/actions/ci-changes
2026-10-25T07:31:15.0077276Z env:
2026-10-25T07:31:15.0077418Z   BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 152
2026-10-25T07:31:15.0077591Z   BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 536
2026-10-25T07:31:15.0077757Z   GITHUB_REPO_NAME: pingdotgg/t3code
2026-10-25T07:31:15.0077918Z ##[endgroup]
2026-10-25T07:31:15.0119326Z ##[start-action display=Run set -uo pipefail;id=changes.detect]
2026-10-25T07:31:15.0136235Z ##[group]Run set -uo pipefail
2026-10-25T07:31:15.0136467Z set -uo pipefail
2026-10-25T07:31:15.0136611Z
2026-10-25T07:31:15.0136738Z decide() {
2026-10-25T07:31:15.0136950Z   node .github/scripts/ci-changes.cjs "$@" | tee -a "$GITHUB_OUTPUT"
2026-10-25T07:31:15.0137181Z   exit "${PIPESTATUS[0]}"
2026-10-25T07:31:15.0137336Z }
2026-10-25T07:31:15.0137456Z
2026-10-25T07:31:15.0137579Z fail_open() {
2026-10-25T07:31:15.0137753Z   echo "$* Running every job."
2026-10-25T07:31:15.0137910Z   decide
2026-10-25T07:31:15.0138038Z }
2026-10-25T07:31:15.0138157Z
2026-10-25T07:31:15.0138338Z # Reads the change from git rather than the REST API: every job that
2026-10-25T07:31:15.0138614Z # runs this shares the repository's 1,000 requests/hour GITHUB_TOKEN quota.
2026-10-25T07:31:15.0138860Z if [[ "$EVENT_NAME" == pull_request ]]; then
2026-10-25T07:31:15.0139095Z   # A pull request checks out GitHub's merge commit with fetch-depth: 2,
2026-10-25T07:31:15.0139499Z   # so its first parent is the base branch and the diff is the PR's change.
2026-10-25T07:31:15.0139712Z   base=HEAD^1
2026-10-25T07:31:15.0139852Z   mode=()
2026-10-25T07:31:15.0139981Z else
2026-10-25T07:31:15.0140114Z   base=$BEFORE_SHA
2026-10-25T07:31:15.0140330Z   git fetch --quiet --no-tags --depth=1 --filter=blob:none origin "$base" \
2026-10-25T07:31:15.0140566Z     || fail_open "Could not fetch ${base}."
2026-10-25T07:31:15.0140795Z   # main keeps a full run as the backstop for anything the gate misses.
2026-10-25T07:31:15.0141006Z   mode=(--full)
2026-10-25T07:31:15.0141146Z fi
2026-10-25T07:31:15.0141267Z
2026-10-25T07:31:15.0141457Z # --no-renames lists a rename as its old and new path: renaming a file out
2026-10-25T07:31:15.0141733Z # of a package changes that package just like editing it. It also keeps
2026-10-25T07:31:15.0141981Z # git from fetching file contents to score renames.
2026-10-25T07:31:15.0142257Z git diff --name-only --no-renames "$base" HEAD > "$RUNNER_TEMP/changed-paths" \
2026-10-25T07:31:15.0142515Z   || fail_open "Could not diff against ${base}."
2026-10-25T07:31:15.0142738Z decide --paths "$RUNNER_TEMP/changed-paths" "${mode[@]}"
2026-10-25T07:31:15.0152417Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-10-25T07:31:15.0152610Z env:
2026-10-25T07:31:15.0152746Z   BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 152
2026-10-25T07:31:15.0152922Z   BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 536
2026-10-25T07:31:15.0153092Z   GITHUB_REPO_NAME: pingdotgg/t3code
2026-10-25T07:31:15.0153255Z   EVENT_NAME: pull_request
2026-10-25T07:31:15.0153427Z   BEFORE_SHA: 1d59a569ef463449dc8f7588f3faab37a74e8cc4
2026-10-25T07:31:15.0153607Z ##[endgroup]
2026-10-25T07:31:15.0578539Z Affected packages: @t3tools/client-runtime, @t3tools/desktop, @t3tools/mobile, @t3tools/provider-pi, @t3tools/scripts, @t3tools/source-control-azure-devops, @t3tools/source-control-bitbucket, @t3tools/source-control-core, @t3tools/source-control-definitions, @t3tools/source-control-forgejo, @t3tools/source-control-gitcafe, @t3tools/source-control-github, @t3tools/source-control-gitlab, @t3tools/source-control-testing, @t3tools/web, t3, t3code-relay
2026-10-25T07:31:15.0583185Z typecheck=true
2026-10-25T07:31:15.0583819Z build=true
2026-10-25T07:31:15.0584667Z test=true
2026-10-25T07:31:15.0585615Z test_packages=@t3tools/desktop @t3tools/mobile t3code-relay @t3tools/client-runtime @t3tools/provider-pi @t3tools/source-control-azure-devops @t3tools/source-control-bitbucket @t3tools/source-control-core @t3tools/source-control-forgejo @t3tools/source-control-gitcafe @t3tools/source-control-github @t3tools/source-control-gitlab @t3tools/scripts
2026-10-25T07:31:15.0586316Z test_web=true
2026-10-25T07:31:15.0586457Z test_server=true
2026-10-25T07:31:15.0586595Z rust=false
2026-10-25T07:31:15.0586749Z release_smoke=false
2026-10-25T07:31:15.0586912Z mobile_native=false
2026-10-25T07:31:15.0625187Z ##[end-action id=changes.detect;outcome=success;conclusion=success;duration_ms=50]
2026-10-25T07:31:15.0709361Z Prepare all required actions
2026-10-25T07:31:15.0709663Z Getting action download info
2026-10-25T07:31:15.1507202Z Download action repository 'voidzero-dev/setup-vp@v1' (SHA:250f29ce396baf5e8f24498e17c0dfdebabc26eb)
2026-10-25T07:31:15.2462376Z ##[group]Run ./.github/actions/setup-ci-deps
2026-10-25T07:31:15.2462570Z with:
2026-10-25T07:31:15.2462987Z   task-cache-read-token: ***
2026-10-25T07:31:15.2463229Z env:
2026-10-25T07:31:15.2463370Z   BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 152
2026-10-25T07:31:15.2463542Z   BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 536
2026-10-25T07:31:15.2463717Z   GITHUB_REPO_NAME: pingdotgg/t3code
2026-10-25T07:31:15.2463876Z ##[endgroup]
2026-10-25T07:31:15.2556875Z ##[start-action display=Resolve Vite+ version;id=__self.vp]
2026-10-25T07:31:15.2570035Z ##[group]Run echo "version=$(sed -nE 's/^  vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT"
2026-10-25T07:31:15.2570546Z echo "version=$(sed -nE 's/^  vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT"
2026-10-25T07:31:15.2570851Z echo "node=$(jq -r '.engines.node' package.json)" >> "$GITHUB_OUTPUT"
2026-10-25T07:31:15.2571119Z echo "pnpm=$(jq -r '.packageManager' package.json)" >> "$GITHUB_OUTPUT"
2026-10-25T07:31:15.2580567Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-10-25T07:31:15.2580758Z env:
2026-10-25T07:31:15.2580900Z   BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 152
2026-10-25T07:31:15.2581073Z   BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 536
2026-10-25T07:31:15.2581243Z   GITHUB_REPO_NAME: pingdotgg/t3code
2026-10-25T07:31:15.2581403Z ##[endgroup]
2026-10-25T07:31:15.2642734Z ##[end-action id=__self.vp;outcome=success;conclusion=success;duration_ms=8]
2026-10-25T07:31:15.2644074Z ##[start-action display=Cache Vite+;id=__self.vp_cache]
2026-10-25T07:31:15.2690774Z ##[group]Run actions/cache@v6
2026-10-25T07:31:15.2690934Z with:
2026-10-25T07:31:15.2691070Z   path: ~/.vite-plus
2026-10-25T07:31:15.2691273Z   key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0
2026-10-25T07:31:15.2691495Z   enableCrossOsArchive: false
2026-10-25T07:31:15.2691652Z   fail-on-cache-miss: false
2026-10-25T07:31:15.2691803Z   lookup-only: false
2026-10-25T07:31:15.2691937Z   save-always: false
2026-10-25T07:31:15.2692071Z env:
2026-10-25T07:31:15.2692204Z   BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 152
2026-10-25T07:31:15.2692377Z   BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 536
2026-10-25T07:31:15.2692544Z   GITHUB_REPO_NAME: pingdotgg/t3code
2026-10-25T07:31:15.2692703Z ##[endgroup]
2026-10-25T07:31:15.4716462Z Cache hit for: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0
2026-10-25T07:31:15.8372078Z Received 170349591 of 170349591 (100.0%), 479.2 MBs/sec
2026-10-25T07:31:15.8372501Z Cache Size: ~162 MB (170349591 B)
2026-10-25T07:31:15.8397344Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/98df9098-9195-4644-b443-946b6be2fb81/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd
2026-10-25T07:31:16.5416639Z Cache restored successfully
2026-10-25T07:31:16.5557546Z Cache restored from key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0
2026-10-25T07:31:16.5632147Z ##[end-action id=__self.vp_cache;outcome=success;conclusion=success;duration_ms=1298]
2026-10-25T07:31:16.5634561Z ##[start-action display=Use cached Vite+;id=__self.__run]
2026-10-25T07:31:16.5654762Z ##[group]Run echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH"
2026-10-25T07:31:16.5654983Z echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH"
2026-10-25T07:31:16.5655159Z "$HOME/.vite-plus/bin/vp" env use "26.12.1"
2026-10-25T07:31:16.5665474Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-10-25T07:31:16.5665644Z env:
2026-10-25T07:31:16.5665757Z   BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 152
2026-10-25T07:31:16.5665920Z   BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 536
2026-10-25T07:31:16.5666101Z   GITHUB_REPO_NAME: pingdotgg/t3code
2026-10-25T07:31:16.5666237Z ##[endgroup]
2026-10-25T07:31:16.5700447Z Using Node.js v26.12.1 (resolved from 26.12.1)
2026-10-25T07:31:16.5706947Z ##[end-action id=__self.__run;outcome=success;conclusion=success;duration_ms=7]
2026-10-25T07:31:16.5708250Z ##[start-action display=Setup Vite+;id=__self.__voidzero-dev_setup-vp]
2026-10-25T07:31:16.5711796Z ##[end-action id=__self.__voidzero-dev_setup-vp;outcome=skipped;conclusion=skipped;duration_ms=0]
2026-10-25T07:31:16.5712876Z ##[start-action display=Resolve pnpm store path;id=__self.pnpm_store]
2026-10-25T07:31:16.5723829Z ##[group]Run store_path="$(vp pm cache dir)"
2026-10-25T07:31:16.5724018Z store_path="$(vp pm cache dir)"
2026-10-25T07:31:16.5724183Z echo "path=$store_path" >> "$GITHUB_OUTPUT"
2026-10-25T07:31:16.5733492Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-10-25T07:31:16.5733677Z env:
2026-10-25T07:31:16.5733926Z   BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 152
2026-10-25T07:31:16.5734071Z   BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 536
2026-10-25T07:31:16.5734222Z   GITHUB_REPO_NAME: pingdotgg/t3code
2026-10-25T07:31:16.5734364Z ##[endgroup]
2026-10-25T07:31:16.5849632Z ##[end-action id=__self.pnpm_store;outcome=success;conclusion=success;duration_ms=13]
2026-10-25T07:31:16.5850876Z ##[start-action display=Cache full pnpm store;id=__self.__actions_cache]
2026-10-25T07:31:16.6176952Z ##[group]Run actions/cache@v6
2026-10-25T07:31:16.6177106Z with:
2026-10-25T07:31:16.6177244Z   path: /home/runner/.local/share/pnpm/store/v11
2026-10-25T07:31:16.6177514Z   key: pnpm-full-v1-Linux-X64-8a4fb989c1a2cecc2b0e5829ebdd9db8b402fe97cf8844590fcfa86441a5fa16
2026-10-25T07:31:16.6177777Z   restore-keys: pnpm-full-v1-Linux-X64-

2026-10-25T07:31:16.6177928Z   enableCrossOsArchive: false
2026-10-25T07:31:16.6178065Z   fail-on-cache-miss: false
2026-10-25T07:31:16.6178188Z   lookup-only: false
2026-10-25T07:31:16.6178302Z   save-always: false
2026-10-25T07:31:16.6178425Z env:
2026-10-25T07:31:16.6178546Z   BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 152
2026-10-25T07:31:16.6178700Z   BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 536
2026-10-25T07:31:16.6178854Z   GITHUB_REPO_NAME: pingdotgg/t3code
2026-10-25T07:31:16.6178988Z ##[endgroup]
2026-10-25T07:31:16.8064770Z Cache hit for: pnpm-full-v1-Linux-X64-8a4fb989c1a2cecc2b0e5829ebdd9db8b402fe97cf8844590fcfa86441a5fa16
2026-10-25T07:31:17.8287967Z Received 704643072 of 998205880 (70.6%), 666.7 MBs/sec
2026-10-25T07:31:18.2141730Z Received 998205880 of 998205880 (100.0%), 683.4 MBs/sec
2026-10-25T07:31:18.2142380Z Cache Size: ~952 MB (998205880 B)
2026-10-25T07:31:18.2186076Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/658776fb-411b-4e5b-a852-7a104ed0c1ac/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd
2026-10-25T07:31:23.4043250Z Cache restored successfully
2026-10-25T07:31:23.4519050Z Cache restored from key: pnpm-full-v1-Linux-X64-8a4fb989c1a2cecc2b0e5829ebdd9db8b402fe97cf8844590fcfa86441a5fa16
2026-10-25T07:31:23.4581939Z ##[end-action id=__self.__actions_cache;outcome=success;conclusion=success;duration_ms=6873]
2026-10-25T07:31:23.4585033Z ##[start-action display=Install dependencies;id=__self.__run_2]
2026-10-25T07:31:23.4597897Z ##[group]Run vp install
2026-10-25T07:31:23.4598047Z vp install
2026-10-25T07:31:23.4607810Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-10-25T07:31:23.4607976Z env:
2026-10-25T07:31:23.4608088Z   BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 152
2026-10-25T07:31:23.4608233Z   BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 536
2026-10-25T07:31:23.4608416Z   GITHUB_REPO_NAME: pingdotgg/t3code
2026-10-25T07:31:23.4608558Z ##[endgroup]
2026-10-25T07:31:23.4937713Z Scope: all 35 workspace projects
2026-10-25T07:31:23.5951318Z ? Verifying lockfile against supply-chain policies (2087 entries)...
2026-10-25T07:31:23.9441717Z Packages are hard linked from the content-addressable store to the virtual store.
2026-10-25T07:31:23.9442329Z   Content-addressable store is at: /home/runner/.local/share/pnpm/store/v11
2026-10-25T07:31:23.9442750Z   Virtual store is at:             node_modules/.pnpm
2026-10-25T07:31:25.1023855Z Progress: resolved 1712, reused 1712, downloaded 0, added 1708
2026-10-25T07:31:26.6310283Z โœ“ Lockfile passes supply-chain policies (2087 entries in 3s)
2026-10-25T07:31:26.6310606Z Lockfile is up to date, resolution step is skipped
2026-10-25T07:31:26.6472665Z Packages: +1722
2026-10-25T07:31:26.6472845Z ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2026-10-25T07:31:26.6813547Z Progress: resolved 1722, reused 1718, downloaded 0, added 1722, done
2026-10-25T07:31:27.7492946Z . prepare$ vp config --no-agent
2026-10-25T07:31:27.8595097Z . prepare: Done
2026-10-25T07:31:27.8607132Z
2026-10-25T07:31:27.8607364Z devDependencies:
2026-10-25T07:31:27.8607527Z + @coderabbitai/config 1.1.0
2026-10-25T07:31:27.8607697Z + @shadcn/lint 0.1.5
2026-10-25T07:31:27.8607823Z + @types/node 24.12.4
2026-10-25T07:31:27.8607934Z + knip 6.34.0
2026-10-25T07:31:27.8608073Z + typescript <- @tsc-rs/typescript 0.8.0
2026-10-25T07:31:27.8608217Z + vite-plus 1.3.0
2026-10-25T07:31:27.8608284Z
2026-10-25T07:31:27.8622316Z Done in 4.4s using pnpm v12.14.0
2026-10-25T07:31:27.8774511Z ##[end-action id=__self.__run_2;outcome=success;conclusion=success;duration_ms=4418]
2026-10-25T07:31:27.8777900Z ##[start-action display=Enable shared task cache;id=__self.__run_3]
2026-10-25T07:31:27.9080769Z ##[group]Run node infra/task-cache/scripts/install-ci.ts
2026-10-25T07:31:27.9081012Z node infra/task-cache/scripts/install-ci.ts
2026-10-25T07:31:27.9081329Z if [[ ( "$GITHUB_EVENT_NAME" == pull_request && "$GITHUB_BASE_REF" == main ) || ( "$GITHUB_EVENT_NAME" == push && "$GITHUB_REF" == refs/heads/main ) ]]; then
2026-10-25T07:31:27.9081652Z   echo 'VP_REMOTE_CACHE=read-write' >> "$GITHUB_ENV"
2026-10-25T07:31:27.9081830Z else
2026-10-25T07:31:27.9081965Z   echo 'VP_REMOTE_CACHE=read' >> "$GITHUB_ENV"
2026-10-25T07:31:27.9082114Z fi
2026-10-25T07:31:27.9091885Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-10-25T07:31:27.9092055Z env:
2026-10-25T07:31:27.9092166Z   BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 152
2026-10-25T07:31:27.9092322Z   BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 536
2026-10-25T07:31:27.9092468Z   GITHUB_REPO_NAME: pingdotgg/t3code
2026-10-25T07:31:27.9092732Z   T3_TASK_CACHE_READ_TOKEN: ***
2026-10-25T07:31:27.9092859Z ##[endgroup]
2026-10-25T07:31:27.9432880Z ##[end-action id=__self.__run_3;outcome=success;conclusion=success;duration_ms=65]
2026-10-25T07:31:27.9453482Z ##[group]Run echo "version=$(node -p "require('./apps/server/node_modules/playwright-core/package.json').version")" >> "$GITHUB_OUTPUT"
2026-10-25T07:31:27.9454006Z echo "version=$(node -p "require('./apps/server/node_modules/playwright-core/package.json').version")" >> "$GITHUB_OUTPUT"
2026-10-25T07:31:27.9465599Z shell: /usr/bin/bash -e {0}
2026-10-25T07:31:27.9465772Z env:
2026-10-25T07:31:27.9465920Z   BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 152
2026-10-25T07:31:27.9466119Z   BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 536
2026-10-25T07:31:27.9466303Z   GITHUB_REPO_NAME: pingdotgg/t3code
2026-10-25T07:31:27.9466523Z   BASH_ENV: /home/runner/_work/_temp/t3-task-cache.sh
2026-10-25T07:31:27.9466742Z   VP_REMOTE_CACHE: read-write
2026-10-25T07:31:27.9466905Z ##[endgroup]
2026-10-25T07:31:27.9682727Z ##[group]Run actions/cache@v6
2026-10-25T07:31:27.9682867Z with:
2026-10-25T07:31:27.9682974Z   path: ~/.cache/ms-playwright
2026-10-25T07:31:27.9683129Z   key: playwright-chromium-shell-Linux-X64-1.60.0
2026-10-25T07:31:27.9683301Z   enableCrossOsArchive: false
2026-10-25T07:31:27.9683432Z   fail-on-cache-miss: false
2026-10-25T07:31:27.9683553Z   lookup-only: false
2026-10-25T07:31:27.9683666Z   save-always: false
2026-10-25T07:31:27.9683769Z env:
2026-10-25T07:31:27.9683877Z   BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 152
2026-10-25T07:31:27.9684029Z   BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 536
2026-10-25T07:31:27.9684172Z   GITHUB_REPO_NAME: pingdotgg/t3code
2026-10-25T07:31:27.9684325Z   BASH_ENV: /home/runner/_work/_temp/t3-task-cache.sh
2026-10-25T07:31:27.9684486Z   VP_REMOTE_CACHE: read-write
2026-10-25T07:31:27.9684604Z ##[endgroup]
2026-10-25T07:31:28.1592846Z Cache hit for: playwright-chromium-shell-Linux-X64-1.60.0
2026-10-25T07:31:28.9814483Z Received 106503405 of 106503405 (100.0%), 126.0 MBs/sec
2026-10-25T07:31:28.9815688Z Cache Size: ~102 MB (106503405 B)
2026-10-25T07:31:28.9835053Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/71fb400a-768e-443f-b45c-4d0b406b65c0/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd
2026-10-25T07:31:29.1659363Z Cache restored successfully
2026-10-25T07:31:29.1781328Z Cache restored from key: playwright-chromium-shell-Linux-X64-1.60.0
2026-10-25T07:31:29.1924449Z ##[group]Run browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit)
2026-10-25T07:31:29.1925156Z browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit)
2026-10-25T07:31:29.1925533Z test -n "$browser"
2026-10-25T07:31:29.1925732Z if ldd "$browser" | grep '=> not found'; then
2026-10-25T07:31:29.1926050Z   node apps/server/node_modules/playwright-core/cli.js install-deps chromium
2026-10-25T07:31:29.1926402Z fi
2026-10-25T07:31:29.1940572Z shell: /usr/bin/bash -e {0}
2026-10-25T07:31:29.1940726Z env:
2026-10-25T07:31:29.1940847Z   BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 152
2026-10-25T07:31:29.1941006Z   BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 536
2026-10-25T07:31:29.1941160Z   GITHUB_REPO_NAME: pingdotgg/t3code
2026-10-25T07:31:29.1941323Z   BASH_ENV: /home/runner/_work/_temp/t3-task-cache.sh
2026-10-25T07:31:29.1941488Z   VP_REMOTE_CACHE: read-write
2026-10-25T07:31:29.1941667Z ##[endgroup]
2026-10-25T07:31:29.2166581Z ##[group]Run vp run --filter t3 test --shard 1/8
2026-10-25T07:31:29.2166797Z vp run --filter t3 test --shard 1/8
2026-10-25T07:31:29.2178872Z shell: /usr/bin/bash -e {0}
2026-10-25T07:31:29.2179012Z env:
2026-10-25T07:31:29.2179137Z   BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 152
2026-10-25T07:31:29.2179293Z   BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 536
2026-10-25T07:31:29.2179455Z   GITHUB_REPO_NAME: pingdotgg/t3code
2026-10-25T07:31:29.2179630Z   BASH_ENV: /home/runner/_work/_temp/t3-task-cache.sh
2026-10-25T07:31:29.2179799Z   VP_REMOTE_CACHE: read-write
2026-10-25T07:31:29.2180035Z   T3CODE_TRANSFER_BUDGET_REPORT_PATH: /home/runner/_work/_temp/t3code-transfer-budget.md
2026-10-25T07:31:29.2180330Z   T3CODE_TRANSFER_BUDGET_RESULT_PATH: /home/runner/_work/_temp/thread-transfer-result.json
2026-10-25T07:31:29.2180544Z ##[endgroup]
2026-10-25T07:31:29.4134059Z ~/apps/server$ vp test run --shard 1/8 โŠ˜ cache disabled
2026-10-25T07:31:29.5721663Z
2026-10-25T07:31:29.5723448Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/apps/server
2026-10-25T07:31:29.5723709Z
2026-10-25T07:31:31.5566219Z stdout | src/orchestration-v2/Adapters/AcpAdapterV2.test.ts > AcpAdapterV2 > projects Mistral retry notices and their failed outcome
2026-10-25T07:31:31.5566813Z [07:31:31.555] WARN (#276): orchestration-v2.acp-prompt-failed {
2026-10-25T07:31:31.5567108Z   driver: 'acpRegistry',
2026-10-25T07:31:31.5567543Z   providerSessionId: 'session-vibe-retry-failed',
2026-10-25T07:31:31.5567986Z   providerThreadId: 'provider-thread:provider:acpRegistry:provider-instance:vibe-retry-failed:native-thread:mock-session-1',
2026-10-25T07:31:31.5568474Z   providerTurnId: 'provider-turn:provider:acpRegistry:native-turn:provider-instance%3Avibe-retry-failed%3Amock-session-1%3Aturn%3A1',
2026-10-25T07:31:31.5569141Z   cause: { _id: 'Cause', failures: [ [Object] ] }
2026-10-25T07:31:31.5569340Z }
2026-10-25T07:31:31.5569394Z
2026-10-25T07:31:32.5145546Z stdout | src/orchestration-v2/Adapters/AcpAdapterV2.test.ts > AcpAdapterV2 > reinjects ACP instructions after successful native compact, but not failed compact
2026-10-25T07:31:32.5146198Z [07:31:32.513] WARN (#549): orchestration-v2.acp-prompt-failed {
2026-10-25T07:31:32.5146491Z   driver: 'acp-test',
2026-10-25T07:31:32.5146976Z   providerSessionId: 'provider-session-acp-instruction-compaction',
2026-10-25T07:31:32.5147426Z   providerThreadId: 'provider-thread:provider:acp-test:provider-instance:acp-test-instruction-compaction:native-thread:mock-session-1',
2026-10-25T07:31:32.5148455Z   providerTurnId: 'provider-turn:provider:acp-test:native-turn:provider-instance%3Aacp-test-instruction-compaction%3Amock-session-1%3Aturn%3A2',
2026-10-25T07:31:32.5148897Z   cause: { _id: 'Cause', failures: [ [Object] ] }
2026-10-25T07:31:32.5149072Z }
2026-10-25T07:31:32.5149139Z
2026-10-25T07:31:42.0711488Z stdout | src/orchestration-v2/Adapters/AcpAdapterV2.test.ts > AcpAdapterV2 > treats a second hard Stop as success when the turn is already gone
2026-10-25T07:31:42.0712104Z [07:31:42.069] WARN (#2134): ACP Stop raced a soft interrupt that cleared the turn; containing the orphan runtime {
2026-10-25T07:31:42.0712380Z   driver: 'acp-test',
2026-10-25T07:31:42.0712729Z   requestedProviderTurnId: 'provider-turn:provider:acp-test:native-turn:provider-instance%3Aacp-test%3Amock-session-1%3Aturn%3A1',
2026-10-25T07:31:42.0713047Z   activeProviderTurnId: null,
2026-10-25T07:31:42.0713211Z   hardRestart: true,
2026-10-25T07:31:42.0713358Z   requestRuntimeRestart: true,
2026-10-25T07:31:42.0713516Z   teardownState: 'Idle'
2026-10-25T07:31:42.0713634Z }
2026-10-25T07:31:42.0713685Z
2026-10-25T07:31:49.3457169Z  โœ“ src/orchestration-v2/Adapters/AcpAdapterV2.test.ts (65 tests) 18642ms
2026-10-25T07:31:49.3457624Z    โœ“ AcpAdapterV2 (63)
2026-10-25T07:31:49.3457929Z      โœ“ preserves new-session fallback when an eager ACP session load is stale 371ms
2026-10-25T07:31:49.3458307Z      โœ“ replaces an unexpectedly terminated ACP runtime before the next turn 383ms
2026-10-25T07:31:49.3458680Z      โœ“ replaces the ACP session and clears conversation state on rollback 592ms
2026-10-25T07:31:49.3459073Z      โœ“ quarantines callbacks from a failed rollback replacement before retrying 373ms
2026-10-25T07:31:49.3459494Z      โœ“ terminalizes an empty successful foreground Bash tool when the turn completes 1401ms
2026-10-25T07:31:49.3459866Z      โœ“ treats a second hard Stop as success when the turn is already gone 1182ms
2026-10-25T07:31:49.3460248Z      โœ“ direct Stop quarantine drops late background task mutations from the stopped run 1182ms
2026-10-25T07:31:49.3460694Z      โœ“ does not pin hasPendingBackgroundWork when a late TaskOutput re-reports an in-turn-handled task 2693ms
2026-10-25T07:31:49.3461164Z      โœ“ holds concurrent startTurn behind successful hard teardown and reloads once 396ms
2026-10-25T07:31:49.3461585Z      โœ“ direct Stop on a deferred subagent hold terminalizes the subagent and does not carry it forward 377ms
2026-10-25T07:31:51.5161169Z  โœ“ src/provider/ProviderRegistry.test.ts (37 tests) 142ms
2026-10-25T07:31:54.5856026Z  โœ“ src/scheduledTasks/ScheduledTaskService.webhook.test.ts (49 tests) 1471ms
2026-10-25T07:31:55.8523915Z stdout | src/storageCleanup.test.ts > removes clean submodules recursively, including deinitialized repositories
2026-10-25T07:31:55.8524362Z [07:31:55.851] INFO (#45): storage cleanup removed worktree { threadId: 'thread-1' }
2026-10-25T07:31:55.8524531Z
2026-10-25T07:31:56.7945295Z stdout | src/storageCleanup.test.ts > preserves late tracked edits when submodules were never initialized
2026-10-25T07:31:56.7945696Z [07:31:56.793] WARN (#1305): storage cleanup failed for worktree {
2026-10-25T07:31:56.7945912Z   threadId: 'thread-1',
2026-10-25T07:31:56.7946045Z   error: {
2026-10-25T07:31:56.7946175Z     _tag: 'GitCommandError',
2026-10-25T07:31:56.7946358Z     operation: 'StorageCleanup.cleanupGit',
2026-10-25T07:31:56.7946548Z     command: 'git worktree remove',
2026-10-25T07:31:56.7946721Z     cwd: '/tmp/cleanup-repo-VPtx3O',
2026-10-25T07:31:56.7947100Z     detail: "fatal: '/tmp/storage-cleanup-VXMQfN/worktrees/feature' contains modified or untracked files, use --force to delete it"
2026-10-25T07:31:56.7947384Z   }
2026-10-25T07:31:56.7947474Z }
2026-10-25T07:31:56.7947526Z
2026-10-25T07:31:58.5042504Z stdout | src/storageCleanup.test.ts > storage cleanup reports and local file policies > reports allocated bytes of single-link files without following symlinks
2026-10-25T07:31:58.5043027Z [07:31:58.503] INFO (#5282): storage cleanup removed worktree { threadId: 'thread-1' }
2026-10-25T07:31:58.5043202Z
2026-10-25T07:31:58.5597458Z stdout | src/storageCleanup.test.ts > storage cleanup reports and local file policies > counts the pnpm virtual store only when its store forces copies (same-device)
2026-10-25T07:31:58.5597988Z [07:31:58.559] INFO (#5392): storage cleanup removed worktree { threadId: 'thread-1' }
2026-10-25T07:31:58.5598164Z
2026-10-25T07:31:58.6110423Z stdout | src/storageCleanup.test.ts > storage cleanup reports and local file policies > counts the pnpm virtual store only when its store forces copies (other-device)
2026-10-25T07:31:58.6111174Z [07:31:58.610] INFO (#5502): storage cleanup removed worktree { threadId: 'thread-1' }
2026-10-25T07:31:58.6111453Z
2026-10-25T07:31:58.6623788Z stdout | src/storageCleanup.test.ts > storage cleanup reports and local file policies > counts the pnpm virtual store only when its store forces copies (no-manifest)
2026-10-25T07:31:58.6624303Z [07:31:58.661] INFO (#5612): storage cleanup removed worktree { threadId: 'thread-1' }
2026-10-25T07:31:58.6624474Z
2026-10-25T07:31:58.7148395Z stdout | src/storageCleanup.test.ts > storage cleanup reports and local file policies > never stats a network pnpm store { storeDir: '\\attacker.test\s' }
2026-10-25T07:31:58.7148937Z [07:31:58.714] INFO (#5722): storage cleanup removed worktree { threadId: 'thread-1' }
2026-10-25T07:31:58.7149123Z
2026-10-25T07:31:58.7648299Z stdout | src/storageCleanup.test.ts > storage cleanup reports and local file policies > never stats a network pnpm store { storeDir: '/local/store', โ€ฆ(1) }
2026-10-25T07:31:58.7648810Z [07:31:58.764] INFO (#5832): storage cleanup removed worktree { threadId: 'thread-1' }
2026-10-25T07:31:58.7648981Z
2026-10-25T07:31:58.8118336Z stdout | src/storageCleanup.test.ts > storage cleanup reports and local file policies > still removes a worktree when measuring its size fails
2026-10-25T07:31:58.8118822Z [07:31:58.811] INFO (#5942): storage cleanup removed worktree { threadId: 'thread-1' }
2026-10-25T07:31:58.8119002Z
2026-10-25T07:31:59.0414682Z stdout | src/storageCleanup.test.ts > storage cleanup reports and local file policies > does not measure a worktree kept for an open provider session
2026-10-25T07:31:59.0415282Z [07:31:59.040] INFO (#6427): storage cleanup removed worktree { threadId: 'thread-1' }
2026-10-25T07:31:59.0415461Z
2026-10-25T07:31:59.1029709Z stdout | src/storageCleanup.test.ts > storage cleanup reports and local file policies > compares the checked-out branch without a full status
2026-10-25T07:31:59.1030154Z [07:31:59.102] WARN (#6552): storage cleanup failed for worktree {
2026-10-25T07:31:59.1030363Z   threadId: 'thread-1',
2026-10-25T07:31:59.1030496Z   error: {
2026-10-25T07:31:59.1030622Z     _tag: 'GitCommandError',
2026-10-25T07:31:59.1030815Z     operation: 'StorageCleanup.branchChanged',
2026-10-25T07:31:59.1030993Z     command: 'git',
2026-10-25T07:31:59.1031183Z     cwd: '/tmp/storage-cleanup-gFY17X/worktrees/feature',
2026-10-25T07:31:59.1031483Z     detail: 'Git index is locked. Status will resume when the index lock is removed.'
2026-10-25T07:31:59.1031694Z   }
2026-10-25T07:31:59.1031781Z }
2026-10-25T07:31:59.1031843Z
2026-10-25T07:31:59.1330862Z stdout | src/storageCleanup.test.ts > storage cleanup reports and local file policies > compares the checked-out branch without a full status
2026-10-25T07:31:59.1331351Z [07:31:59.132] INFO (#6552): storage cleanup removed worktree { threadId: 'thread-1' }
2026-10-25T07:31:59.1331521Z
2026-10-25T07:31:59.2113668Z stdout | src/storageCleanup.test.ts > storage cleanup reports and local file policies > applies "uncommitted-changes"
2026-10-25T07:31:59.2114135Z [07:31:59.210] INFO (#6805): storage cleanup removed worktree { threadId: 'thread-1' }
2026-10-25T07:31:59.2114308Z
2026-10-25T07:31:59.2636869Z stdout | src/storageCleanup.test.ts > storage cleanup reports and local file policies > applies "tracked-changes"
2026-10-25T07:31:59.2637333Z [07:31:59.263] INFO (#6910): storage cleanup removed worktree { threadId: 'thread-1' }
2026-10-25T07:31:59.2637507Z
2026-10-25T07:31:59.3711342Z stdout | src/storageCleanup.test.ts > storage cleanup reports and local file policies > applies "tracked-changes"
2026-10-25T07:31:59.3711808Z [07:31:59.370] INFO (#7156): storage cleanup removed worktree { threadId: 'thread-1' }
2026-10-25T07:31:59.3711979Z
2026-10-25T07:31:59.5680837Z stdout | src/storageCleanup.test.ts > storage cleanup reports and local file policies > discovers trunk without a remote HEAD or tracking ref and removes an integrated worktree
2026-10-25T07:31:59.5681384Z [07:31:59.567] INFO (#7470): storage cleanup removed worktree { threadId: 'thread-1' }
2026-10-25T07:31:59.5681557Z
2026-10-25T07:31:59.8199690Z stdout | src/storageCleanup.test.ts > storage cleanup reports and local file policies > preserves tracked edits written after the final status check
2026-10-25T07:31:59.8200246Z [07:31:59.819] WARN (#7938): storage cleanup failed for worktree {
2026-10-25T07:31:59.8200460Z   threadId: 'thread-1',
2026-10-25T07:31:59.8200595Z   error: {
2026-10-25T07:31:59.8200727Z     _tag: 'GitCommandError',
2026-10-25T07:31:59.8200923Z     operation: 'StorageCleanup.cleanupGit',
2026-10-25T07:31:59.8201110Z     command: 'git worktree remove',
2026-10-25T07:31:59.8201289Z     cwd: '/tmp/cleanup-repo-mgBBXq',
2026-10-25T07:31:59.8201634Z     detail: "fatal: '/tmp/storage-cleanup-kxVhtW/worktrees/feature' contains modified or untracked files, use --force to delete it"
2026-10-25T07:31:59.8201912Z   }
2026-10-25T07:31:59.8202004Z }
2026-10-25T07:31:59.8202058Z
2026-10-25T07:31:59.8741494Z stdout | src/storageCleanup.test.ts > storage cleanup reports and local file policies > caps entries while preserving totals and prioritizing removals
2026-10-25T07:31:59.8742029Z [07:31:59.873] INFO (#8048): storage cleanup removed worktree { threadId: 'thread-1' }
2026-10-25T07:31:59.8742206Z
2026-10-25T07:31:59.9719704Z stdout | src/storageCleanup.test.ts > storage cleanup reports and local file policies > serializes concurrent requests and returns each run's report
2026-10-25T07:31:59.9720225Z [07:31:59.971] INFO (#8226): storage cleanup removed worktree { threadId: 'thread-1' }
2026-10-25T07:31:59.9720400Z
2026-10-25T07:32:00.0449492Z stdout | src/storageCleanup.test.ts > storage cleanup reports and local file policies > reports git failures without aborting the remaining categories
2026-10-25T07:32:00.0449957Z [07:32:00.044] WARN (#8386): storage cleanup failed for worktree {
2026-10-25T07:32:00.0450169Z   threadId: 'thread-1',
2026-10-25T07:32:00.0450302Z   error: {
2026-10-25T07:32:00.0450431Z     _tag: 'GitCommandError',
2026-10-25T07:32:00.0450647Z     operation: 'StorageCleanup.cleanupGit',
2026-10-25T07:32:00.0450842Z     command: 'git worktree remove',
2026-10-25T07:32:00.0451016Z     cwd: '/tmp/cleanup-repo-nP7Ced',
2026-10-25T07:32:00.0451224Z     detail: 'fatal: cannot remove a locked working tree;'
2026-10-25T07:32:00.0451390Z   }
2026-10-25T07:32:00.0451483Z }
2026-10-25T07:32:00.0451533Z
2026-10-25T07:32:00.1627800Z stdout | src/storageCleanup.test.ts > keeps saved usage data when removing a settled checkout
2026-10-25T07:32:00.1628211Z [07:32:00.162] INFO (#8648): storage cleanup removed worktree { threadId: 'thread-1' }
2026-10-25T07:32:00.1628387Z
2026-10-25T07:32:00.1646090Z  โœ“ src/storageCleanup.test.ts (122 tests) 4578ms
2026-10-25T07:32:00.1650293Z    โœ“ keeps nested submodule files protected by the current keep rule 316ms
2026-10-25T07:32:00.1650695Z    โœ“ keeps unpushed submodule history after checkout and deinitialization 386ms
2026-10-25T07:32:01.2896589Z  โœ“ src/orchestration-v2/Adapters/AcpRegistryAdapterV2.test.ts (14 tests) 702ms
2026-10-25T07:32:02.3316054Z  โœ“ src/orchestration-v2/ProviderRuntimeRecoveryService.test.ts (13 tests) 20ms
2026-10-25T07:32:02.8620095Z stdout | src/preview/ServerBrowser.test.ts > a rejected download releases the original and keeps no saved copy (save failed)
2026-10-25T07:32:02.8620505Z [07:32:02.857] WARN (#1083): server preview download failed {
2026-10-25T07:32:02.8620697Z   cause: Error: save interrupted
2026-10-25T07:32:02.8621018Z       at Object.saveAs (/home/runner/_work/t3code/t3code/apps/server/src/preview/ServerBrowser.test.ts:1013:50)
2026-10-25T07:32:02.8621757Z       at saveDownload (/home/runner/_work/t3code/t3code/apps/server/src/preview/ServerBrowser.ts:950:7)
2026-10-25T07:32:02.8622106Z }
2026-10-25T07:32:02.8622177Z
2026-10-25T07:32:02.8834334Z  โœ“ src/preview/ServerBrowser.test.ts (28 tests) 123ms
2026-10-25T07:32:04.0607286Z  โœ“ src/cloud/CloudLink.lifecycle.test.ts (30 tests) 67ms
2026-10-25T07:32:04.8303771Z  โœ“ src/orchestration-v2/ThreadSearch.test.ts (20 tests) 336ms
2026-10-25T07:32:05.3616253Z  โœ“ src/provider/antigravityAuthSupport.test.ts (26 tests) 237ms
2026-10-25T07:32:05.8535777Z  โœ“ src/orchestration-v2/CheckpointCaptureService.test.ts (4 tests) 55ms
2026-10-25T07:32:06.4435737Z  โœ“ src/provider/Drivers/CodexDriver.test.ts (12 tests) 66ms
2026-10-25T07:32:07.9629730Z  โœ“ src/orchestration-v2/boundedSnapshotTransport.test.ts (10 tests) 186ms
2026-10-25T07:32:08.2212841Z  โœ“ src/provider/Drivers/codexUsage.test.ts (27 tests) 7ms
2026-10-25T07:32:08.6083322Z  โœ“ src/cloud/selfUpdate.test.ts (12 tests) 39ms
2026-10-25T07:32:08.8637825Z  โœ“ src/orchestration-v2/pullRequestWatch.test.ts (20 tests) 5ms
2026-10-25T07:32:09.8391371Z  โœ“ src/orchestration-v2/ThreadMessageIntake.test.ts (6 tests) 23ms
2026-10-25T07:32:10.1921324Z  โœ“ src/resourceTelemetry/ResourceTelemetry.test.ts (4 tests) 15ms
2026-10-25T07:32:10.4103023Z  โœ“ src/provider/Drivers/AntigravitySkills.test.ts (11 tests) 69ms
2026-10-25T07:32:13.1189410Z  โœ“ src/orchestration-v2/testkit/OrchestratorReplayRestartBackgroundNote.integration.test.ts (2 tests) 1687ms
2026-10-25T07:32:13.1190034Z    โœ“ restart-cancelled background work (2)
2026-10-25T07:32:13.1190640Z      โœ“ keeps the thread settled and tells the next user turn once when continuation is false 952ms
2026-10-25T07:32:13.1191088Z      โœ“ keeps the thread settled and tells the next user turn once when continuation is true 734ms
2026-10-25T07:32:14.3528464Z  โœ“ src/orchestration-v2/GuestShare.test.ts (6 tests) 271ms
2026-10-25T07:32:14.6406492Z  โœ“ src/project/ProjectFaviconResolver.test.ts (13 tests) 37ms
2026-10-25T07:32:14.9955662Z  โœ“ src/persistence/RepositoryErrorCorrelation.test.ts (3 tests) 81ms
2026-10-25T07:32:15.4200693Z stdout | src/device/DeviceHubProxy.test.ts > translates authentication failure to HTTP ServerAuthSessionCredentialValidationError: Failed to validate session credential.
2026-10-25T07:32:15.4201180Z [07:32:15.417] ERROR (#47): environment api operation failed {
2026-10-25T07:32:15.4201401Z   reason: 'internal_error',
2026-10-25T07:32:15.4201574Z   traceId: 'unavailable',
2026-10-25T07:32:15.4201703Z   cause: {
2026-10-25T07:32:15.4201881Z     _tag: 'ServerAuthSessionCredentialValidationError',
2026-10-25T07:32:15.4202074Z     cause: Error: private credential diagnostic
2026-10-25T07:32:15.4202366Z         at /home/runner/_work/t3code/t3code/apps/server/src/device/DeviceHubProxy.test.ts:222:14
2026-10-25T07:32:15.4202715Z         at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
2026-10-25T07:32:15.4203465Z         at async VitestModuleEvaluator._runInlinedModule (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/module-evaluator.js:261:4)
2026-10-25T07:32:15.4204540Z         at async VitestModuleRunner.directRequest (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1277:59)
2026-10-25T07:32:15.4205592Z         at async VitestModuleRunner.cachedRequest (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1184:73)
2026-10-25T07:32:15.4206634Z         at async VitestModuleRunner.import (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1139:10)
2026-10-25T07:32:15.4207569Z         at async file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3465:5
2026-10-25T07:32:15.4208458Z         at async collectTests (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3441:3)
2026-10-25T07:32:15.4209351Z         at async startTests (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:4190:17)
2026-10-25T07:32:15.4210252Z         at async file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/base.CzXt2BO_.js:96:6
2026-10-25T07:32:15.4210685Z   }
2026-10-25T07:32:15.4210782Z }
2026-10-25T07:32:15.4210836Z
2026-10-25T07:32:15.4211059Z  โœ“ src/device/DeviceHubProxy.test.ts (12 tests) 26ms
2026-10-25T07:32:15.5577705Z  โœ“ src/usage/usagePricing.test.ts (11 tests) 4ms
2026-10-25T07:32:15.8029466Z  โœ“ src/orchestration-v2/RestartBackgroundNote.test.ts (6 tests) 3ms
2026-10-25T07:32:16.1392275Z  โœ“ src/diagnostics/ProcessDiagnostics.test.ts (3 tests) 9ms
2026-10-25T07:32:16.5090931Z  โœ“ src/mcp/McpSessionRegistry.test.ts (9 tests) 13ms
2026-10-25T07:32:16.7874526Z  โœ“ src/orchestration-v2/AttachmentClaims.test.ts (5 tests) 17ms
2026-10-25T07:32:17.0839447Z  โœ“ src/scheduledTasks/webhookTemplate.test.ts (10 tests) 4ms
2026-10-25T07:32:18.0233399Z  โœ“ src/git/linkCreatedPullRequest.test.ts (4 tests) 6ms
2026-10-25T07:32:18.3161109Z  โœ“ src/persistence/Migrations/050_ProjectionThreadPullRequests.test.ts (2 tests) 36ms
2026-10-25T07:32:18.5762344Z  โœ“ src/provider/providerStatusCache.test.ts (4 tests) 5ms
2026-10-25T07:32:18.8419378Z  โœ“ src/resourceTelemetry/NativeTelemetryClient.test.ts (2 tests) 5ms
2026-10-25T07:32:19.1084165Z  โœ“ src/provider/CodexAuthCallback.test.ts (3 tests) 21ms
2026-10-25T07:32:20.1261338Z  โœ“ src/mcp/toolkits/previewControls/handlers.test.ts (2 tests) 15ms
2026-10-25T07:32:20.2589141Z  โœ“ src/workspace/WorkspaceSearchIndex.test.ts (2 tests) 7ms
2026-10-25T07:32:20.5392735Z  โœ“ src/cloud/CliState.test.ts (3 tests) 16ms
2026-10-25T07:32:20.8950342Z  โœ“ src/auth/EnvironmentAuthPolicy.test.ts (3 tests) 14ms
2026-10-25T07:32:21.2026102Z  โœ“ src/mcpApps/McpAppModelContext.test.ts (1 test) 41ms
2026-10-25T07:32:21.3406252Z  โœ“ src/persistence/Errors.test.ts (3 tests) 8ms
2026-10-25T07:32:21.5864529Z  โœ“ src/mcp/McpInvocationContext.test.ts (2 tests) 5ms
2026-10-25T07:32:21.8273240Z  โœ“ src/telemetry/FeatureUsage.test.ts (4 tests) 2ms
2026-10-25T07:32:21.9088319Z  โœ“ src/checkpointing/Diffs.test.ts (4 tests) 6ms
2026-10-25T07:32:22.1839325Z  โœ“ src/persistence/Migrations/051_ProjectionThreadMessageContext.test.ts (1 test) 23ms
2026-10-25T07:32:23.1901024Z  โœ“ src/guest/http.test.ts (1 test) 10ms
2026-10-25T07:32:24.1522370Z  โœ“ src/orchestration-v2/Orchestrator.migration.test.ts (1 test) 1ms
2026-10-25T07:32:24.1551714Z
2026-10-25T07:32:24.1557438Z  Test Files  47 passed (47)
2026-10-25T07:32:24.1557699Z       Tests  632 passed (632)
2026-10-25T07:32:24.1557898Z    Start at  07:31:29
2026-10-25T07:32:24.1558134Z    Duration  54.57s (tests 56%, import 33%, transform 9%, setup 2%)
2026-10-25T07:32:24.1563708Z
2026-10-25T07:32:24.1564208Z      Import  1129 modules were evaluated 13901 times ยท 17.26s total, 33% of tracked time
2026-10-25T07:32:24.1564668Z              ~15.86s faster with isolate: false โ€” shared modules are evaluated once per worker instead of once per file
2026-10-25T07:32:24.1565082Z              learn more: https://vitest.dev/guide/improving-performance#test-isolation
2026-10-25T07:32:24.1565252Z
2026-10-25T07:32:24.1780155Z
2026-10-25T07:32:24.1862212Z ##[group]Run if test -f "/home/runner/_work/_temp/thread-transfer-result.json"; then
2026-10-25T07:32:24.1862517Z if test -f "/home/runner/_work/_temp/thread-transfer-result.json"; then
2026-10-25T07:32:24.1862743Z   echo "present=true" >> "$GITHUB_OUTPUT"
2026-10-25T07:32:24.1862913Z else
2026-10-25T07:32:24.1863037Z   echo "present=false" >> "$GITHUB_OUTPUT"
2026-10-25T07:32:24.1872694Z fi
2026-10-25T07:32:24.1882057Z shell: /usr/bin/bash -e {0}
2026-10-25T07:32:24.1882183Z env:
2026-10-25T07:32:24.1882307Z   BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 152
2026-10-25T07:32:24.1882455Z   BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 536
2026-10-25T07:32:24.1882594Z   GITHUB_REPO_NAME: pingdotgg/t3code
2026-10-25T07:32:24.1882750Z   BASH_ENV: /home/runner/_work/_temp/t3-task-cache.sh
2026-10-25T07:32:24.1882908Z   VP_REMOTE_CACHE: read-write
2026-10-25T07:32:24.1883042Z ##[endgroup]
2026-10-25T07:32:24.1942492Z Post job cleanup.
2026-10-25T07:32:24.2539210Z Cache hit occurred on the primary key playwright-chromium-shell-Linux-X64-1.60.0, not saving cache.
2026-10-25T07:32:24.2606860Z Post job cleanup.
2026-10-25T07:32:24.2619952Z ##[start-action display=Cache full pnpm store;id=__f6359fee-2ebe-4363-b706-0f2345442258.__actions_cache]
2026-10-25T07:32:24.2989896Z Post job cleanup.
2026-10-25T07:32:24.3570188Z Cache hit occurred on the primary key pnpm-full-v1-Linux-X64-8a4fb989c1a2cecc2b0e5829ebdd9db8b402fe97cf8844590fcfa86441a5fa16, not saving cache.
2026-10-25T07:32:24.3601066Z ##[end-action id=__f6359fee-2ebe-4363-b706-0f2345442258.__actions_cache;outcome=success;conclusion=success;duration_ms=98]
2026-10-25T07:32:24.3602850Z ##[start-action display=Cache Vite+;id=__f6359fee-2ebe-4363-b706-0f2345442258.vp_cache]
2026-10-25T07:32:24.3621382Z Post job cleanup.
2026-10-25T07:32:24.4312666Z 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-25T07:32:24.4340784Z ##[end-action id=__f6359fee-2ebe-4363-b706-0f2345442258.vp_cache;outcome=success;conclusion=success;duration_ms=73]
2026-10-25T07:32:24.4374707Z Post job cleanup.
2026-10-25T07:32:24.4766418Z [command]/usr/local/bin/git version
2026-10-25T07:32:24.4792399Z git version 2.55.0
2026-10-25T07:32:24.4808532Z Temporarily overriding HOME='/home/runner/_work/_temp/8b5ca793-9ed2-4241-9cc5-82c71f89d6e2' before making global git config changes
2026-10-25T07:32:24.4808910Z Adding repository directory to the temporary git global config as a safe directory
2026-10-25T07:32:24.4811277Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code
2026-10-25T07:32:24.4830942Z Removing SSH command configuration
2026-10-25T07:32:24.4834034Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand
2026-10-25T07:32:24.4926747Z [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-25T07:32:24.4964372Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules
2026-10-25T07:32:24.5008817Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128
2026-10-25T07:32:24.5044716Z A job completed hook has been configured by the self-hosted runner administrator
2026-10-25T07:32:24.5059020Z ##[group]Run '/job_completed.sh'
2026-10-25T07:32:24.5065376Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-10-25T07:32:24.5065546Z env:
2026-10-25T07:32:24.5065655Z   BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 152
2026-10-25T07:32:24.5065811Z   BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 536
2026-10-25T07:32:24.5065951Z   BLACKSMITH_CHECK_RUN_ID: 121107811141
2026-10-25T07:32:24.5066099Z   BLACKSMITH_JOB_DISPLAY_NAME: Test Server 1
2026-10-25T07:32:24.5066251Z   GITHUB_ACTIONS_CACHE_MODE: write
2026-10-25T07:32:24.5066380Z ##[endgroup]
2026-10-25T07:32:24.5135687Z Docker container cache not activated, skipping hash computation.
2026-10-25T07:32:24.5373207Z No active SSH sessions detected. Proceeding with shutdown immediately.
2026-10-25T07:32:24.5426465Z Cleaning up orphan processes