GitHub check

Whole log, 68 KB
2026-10-20T05:38:34.3065600Z Current runner version: '2.337.0'
2026-10-20T05:38:34.3068764Z Runner name: 'blacksmith-4vcpu-ubuntu-2404-jngb5lqk2umqgg5z'
2026-10-20T05:38:34.3069479Z Runner group name: 'blacksmith scale sets - blacksmith-4vcpu-ubuntu-2404'
2026-10-20T05:38:34.3070169Z Machine name: 'ip-172-31-73-130'
2026-10-20T05:38:34.3071989Z ##[group]GITHUB_TOKEN Permissions
2026-10-20T05:38:34.3073342Z Contents: read
2026-10-20T05:38:34.3073686Z Metadata: read
2026-10-20T05:38:34.3074102Z ##[endgroup]
2026-10-20T05:38:34.3075594Z Secret source: None
2026-10-20T05:38:34.3076156Z Cache mode: write
2026-10-20T05:38:34.3076763Z Prepare workflow directory
2026-10-20T05:38:34.3249504Z Prepare all required actions
2026-10-20T05:38:34.3274306Z Getting action download info
2026-10-20T05:38:34.4644409Z Download action repository 'actions/checkout@v6' (SHA:d23441a48e516b6c34aea4fa41551a30e30af803)
2026-10-20T05:38:34.4993943Z Download action repository 'actions/cache@v6' (SHA:55cc8345863c7cc4c66a329aec7e433d2d1c52a9)
2026-10-20T05:38:34.5643480Z Download action repository 'actions/upload-artifact@v7' (SHA:cf430e030ddbb5b0abf93d22962f4752f3646cd9)
2026-10-20T05:38:34.7206038Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/
2026-10-20T05:38:34.7242978Z Complete job name: Test Server 2
2026-10-20T05:38:34.7548266Z A job started hook has been configured by the self-hosted runner administrator
2026-10-20T05:38:34.7604362Z ##[group]Run '/setup.sh'
2026-10-20T05:38:34.7611807Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-10-20T05:38:34.7612180Z env:
2026-10-20T05:38:34.7612380Z   BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 167
2026-10-20T05:38:34.7612642Z   BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 615
2026-10-20T05:38:34.7612897Z   BLACKSMITH_CHECK_RUN_ID: 118474084604
2026-10-20T05:38:34.7613159Z   BLACKSMITH_JOB_DISPLAY_NAME: Test Server 2
2026-10-20T05:38:34.7613426Z   GITHUB_ACTIONS_CACHE_MODE: write
2026-10-20T05:38:34.7613661Z ##[endgroup]
2026-10-20T05:38:34.7818258Z Logging daemon started (blacksmithd for logs)
2026-10-20T05:38:34.7928962Z Results daemon started (blacksmithd for results)
2026-10-20T05:38:34.8053737Z Background adoption and SSH setup started (PID: 2870)
2026-10-20T05:38:34.8054311Z
2026-10-20T05:38:34.8056035Z ----------------------------------------
2026-10-20T05:38:34.8059517Z View this job: https://app.blacksmith.sh/pingdotgg/runs/39375864877/jobs/118474084604
2026-10-20T05:38:34.8061128Z SSH Access (using your GitHub SSH key):
2026-10-20T05:38:34.8061655Z   ssh -p 64002 runner@blacksmith-4vcpu-ubuntu-2404-jngb5lqk2umqgg5z.vm.blacksmith.sh
2026-10-20T05:38:34.8062038Z
2026-10-20T05:38:34.8062236Z No GitHub SSH key? Add one at:
2026-10-20T05:38:34.8062786Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account
2026-10-20T05:38:34.8063254Z
2026-10-20T05:38:34.8063446Z ----------------------------------------
2026-10-20T05:38:34.8063683Z
2026-10-20T05:38:34.8063879Z VM ID: blacksmith-4vcpu-ubuntu-2404-jngb5lqk2umqgg5z
2026-10-20T05:38:34.8064268Z Host: production-152.236.40.155-x8664
2026-10-20T05:38:34.8064672Z Host Agent PID: 8157
2026-10-20T05:38:34.8064960Z Host Agent Git SHA: 360540c94
2026-10-20T05:38:34.8065280Z Host CPU Manufacturer: AuthenticAMD
2026-10-20T05:38:34.8065609Z Blacksmith Host Generation: gen 2
2026-10-20T05:38:34.8065940Z Petname: production-amused-sponge-d8cc16bf
2026-10-20T05:38:34.8066274Z Region: us-east
2026-10-20T05:38:34.8066559Z Rootfs Version: ubuntu24-full-x64-081926
2026-10-20T05:38:34.8077727Z OS Version: Ubuntu 24.04.4 LTS
2026-10-20T05:38:34.8078024Z
2026-10-20T05:38:34.8078207Z Enabling Blacksmith transparent cache
2026-10-20T05:38:34.8345630Z ##[group]Run actions/checkout@v6
2026-10-20T05:38:34.8345931Z with:
2026-10-20T05:38:34.8346134Z   fetch-depth: 2
2026-10-20T05:38:34.8346449Z   sparse-checkout: /*
!/.repos/
!/apps/mobile/modules/t3-terminal/Vendor/**/*.a

2026-10-20T05:38:34.8346826Z   sparse-checkout-cone-mode: false
2026-10-20T05:38:34.8347090Z   repository: pingdotgg/t3code
2026-10-20T05:38:34.8349006Z   token: ***
2026-10-20T05:38:34.8349258Z   ssh-strict: true
2026-10-20T05:38:34.8349463Z   ssh-user: git
2026-10-20T05:38:34.8349674Z   persist-credentials: true
2026-10-20T05:38:34.8349908Z   clean: true
2026-10-20T05:38:34.8350111Z   fetch-tags: false
2026-10-20T05:38:34.8350423Z   show-progress: true
2026-10-20T05:38:34.8350643Z   lfs: false
2026-10-20T05:38:34.8350839Z   submodules: false
2026-10-20T05:38:34.8351050Z   set-safe-directory: true
2026-10-20T05:38:34.8351289Z   allow-unsafe-pr-checkout: false
2026-10-20T05:38:34.8351537Z env:
2026-10-20T05:38:34.8351768Z   BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 167
2026-10-20T05:38:34.8352037Z   BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 615
2026-10-20T05:38:34.8352308Z   GITHUB_REPO_NAME: pingdotgg/t3code
2026-10-20T05:38:34.8352560Z ##[endgroup]
2026-10-20T05:38:34.9484492Z Syncing repository: pingdotgg/t3code
2026-10-20T05:38:34.9485872Z ##[group]Getting Git version info
2026-10-20T05:38:34.9486299Z Working directory is '/home/runner/_work/t3code/t3code'
2026-10-20T05:38:34.9492550Z [command]/usr/local/bin/git version
2026-10-20T05:38:34.9597123Z git version 2.55.0
2026-10-20T05:38:34.9608285Z ##[endgroup]
2026-10-20T05:38:34.9616479Z Temporarily overriding HOME='/home/runner/_work/_temp/c3644a07-4c84-47dd-99f2-c11b920e83fa' before making global git config changes
2026-10-20T05:38:34.9617143Z Adding repository directory to the temporary git global config as a safe directory
2026-10-20T05:38:34.9620725Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code
2026-10-20T05:38:34.9655945Z Deleting the contents of '/home/runner/_work/t3code/t3code'
2026-10-20T05:38:34.9657861Z ##[group]Determining repository object format
2026-10-20T05:38:34.9658851Z ##[endgroup]
2026-10-20T05:38:34.9659240Z ##[group]Initializing the repository
2026-10-20T05:38:34.9661362Z [command]/usr/local/bin/git init /home/runner/_work/t3code/t3code
2026-10-20T05:38:34.9698133Z hint: Using 'master' as the name for the initial branch. This default branch name
2026-10-20T05:38:34.9698761Z hint: will change to "main" in Git 3.0. To configure the initial branch name
2026-10-20T05:38:34.9699351Z hint: to use in all of your new repositories, which will suppress this warning,
2026-10-20T05:38:34.9699790Z hint: call:
2026-10-20T05:38:34.9700219Z hint:
2026-10-20T05:38:34.9700545Z hint: 	git config --global init.defaultBranch <name>
2026-10-20T05:38:34.9700851Z hint:
2026-10-20T05:38:34.9701132Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
2026-10-20T05:38:34.9701571Z hint: 'development'. The just-created branch can be renamed via this command:
2026-10-20T05:38:34.9701940Z hint:
2026-10-20T05:38:34.9702143Z hint: 	git branch -m <name>
2026-10-20T05:38:34.9702376Z hint:
2026-10-20T05:38:34.9702674Z hint: Disable this message with "git config set advice.defaultBranchName false"
2026-10-20T05:38:34.9703138Z Initialized empty Git repository in /home/runner/_work/t3code/t3code/.git/
2026-10-20T05:38:34.9704681Z [command]/usr/local/bin/git remote add origin https://github.com/pingdotgg/t3code
2026-10-20T05:38:34.9729025Z ##[endgroup]
2026-10-20T05:38:34.9729455Z ##[group]Disabling automatic garbage collection
2026-10-20T05:38:34.9731259Z [command]/usr/local/bin/git config --local gc.auto 0
2026-10-20T05:38:34.9752347Z ##[endgroup]
2026-10-20T05:38:34.9752700Z ##[group]Setting up auth
2026-10-20T05:38:34.9753024Z Removing SSH command configuration
2026-10-20T05:38:34.9756811Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand
2026-10-20T05:38:34.9779042Z [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-20T05:38:34.9904665Z Removing HTTP extra header
2026-10-20T05:38:34.9908438Z [command]/usr/local/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader
2026-10-20T05:38:34.9932823Z [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-20T05:38:35.0027187Z Removing includeIf entries pointing to credentials config files
2026-10-20T05:38:35.0031798Z [command]/usr/local/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir:
2026-10-20T05:38:35.0053969Z [command]/usr/local/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url
2026-10-20T05:38:35.0159501Z [command]/usr/local/bin/git config --file /home/runner/_work/_temp/git-credentials-bb747405-69cf-402c-b48a-dbb13c3a56c0.config http.https://github.com/.extraheader AUTHORIZATION: basic ***
2026-10-20T05:38:35.0193119Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git.path /home/runner/_work/_temp/git-credentials-bb747405-69cf-402c-b48a-dbb13c3a56c0.config
2026-10-20T05:38:35.0217130Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git/worktrees/*.path /home/runner/_work/_temp/git-credentials-bb747405-69cf-402c-b48a-dbb13c3a56c0.config
2026-10-20T05:38:35.0237137Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-bb747405-69cf-402c-b48a-dbb13c3a56c0.config
2026-10-20T05:38:35.0257020Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-bb747405-69cf-402c-b48a-dbb13c3a56c0.config
2026-10-20T05:38:35.0274514Z ##[endgroup]
2026-10-20T05:38:35.0276943Z ##[group]Fetching the repository
2026-10-20T05:38:35.0278830Z [command]/usr/local/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --filter=blob:none --depth=2 origin +880dec26da48746402979e9aa52922404c307323:refs/remotes/pull/17865/merge
2026-10-20T05:38:35.3319557Z From https://github.com/pingdotgg/t3code
2026-10-20T05:38:35.3320070Z  * [new ref]         880dec26da48746402979e9aa52922404c307323 -> pull/17865/merge
2026-10-20T05:38:35.3341302Z ##[endgroup]
2026-10-20T05:38:35.3341711Z ##[group]Determining the checkout info
2026-10-20T05:38:35.3342144Z ##[endgroup]
2026-10-20T05:38:35.3342507Z ##[group]Setting up sparse checkout
2026-10-20T05:38:35.3345077Z [command]/usr/local/bin/git config core.sparseCheckout true
2026-10-20T05:38:35.3368044Z [command]/usr/local/bin/git rev-parse --git-path info/sparse-checkout
2026-10-20T05:38:35.3385616Z .git/info/sparse-checkout
2026-10-20T05:38:35.3389215Z ##[endgroup]
2026-10-20T05:38:35.3389605Z ##[group]Checking out the ref
2026-10-20T05:38:35.3391688Z [command]/usr/local/bin/git checkout --progress --force refs/remotes/pull/17865/merge
2026-10-20T05:38:42.7689106Z Updating files:   0% (1/6532)
2026-10-20T05:38:42.7716795Z Updating files:   1% (66/6532)
2026-10-20T05:38:42.7733825Z Updating files:   2% (131/6532)
2026-10-20T05:38:42.7754539Z Updating files:   3% (196/6532)
2026-10-20T05:38:42.7778363Z Updating files:   4% (262/6532)
2026-10-20T05:38:42.7806982Z Updating files:   5% (327/6532)
2026-10-20T05:38:42.7830371Z Updating files:   6% (392/6532)
2026-10-20T05:38:42.7886552Z Updating files:   7% (458/6532)
2026-10-20T05:38:42.7918303Z Updating files:   8% (523/6532)
2026-10-20T05:38:42.7937376Z Updating files:   9% (588/6532)
2026-10-20T05:38:42.8207574Z Updating files:  10% (654/6532)
2026-10-20T05:38:42.8221972Z Updating files:  11% (719/6532)
2026-10-20T05:38:42.8231985Z Updating files:  12% (784/6532)
2026-10-20T05:38:42.8248369Z Updating files:  13% (850/6532)
2026-10-20T05:38:42.8265098Z Updating files:  14% (915/6532)
2026-10-20T05:38:42.8280801Z Updating files:  15% (980/6532)
2026-10-20T05:38:42.8298439Z Updating files:  16% (1046/6532)
2026-10-20T05:38:42.8313020Z Updating files:  17% (1111/6532)
2026-10-20T05:38:42.8330624Z Updating files:  18% (1176/6532)
2026-10-20T05:38:42.8345244Z Updating files:  19% (1242/6532)
2026-10-20T05:38:42.8369012Z Updating files:  20% (1307/6532)
2026-10-20T05:38:42.8384608Z Updating files:  21% (1372/6532)
2026-10-20T05:38:42.8402903Z Updating files:  22% (1438/6532)
2026-10-20T05:38:42.8416577Z Updating files:  23% (1503/6532)
2026-10-20T05:38:42.8429876Z Updating files:  24% (1568/6532)
2026-10-20T05:38:42.8447863Z Updating files:  25% (1633/6532)
2026-10-20T05:38:42.8461194Z Updating files:  26% (1699/6532)
2026-10-20T05:38:42.8473450Z Updating files:  27% (1764/6532)
2026-10-20T05:38:42.8494943Z Updating files:  28% (1829/6532)
2026-10-20T05:38:42.8520655Z Updating files:  29% (1895/6532)
2026-10-20T05:38:42.8541379Z Updating files:  30% (1960/6532)
2026-10-20T05:38:42.8564755Z Updating files:  31% (2025/6532)
2026-10-20T05:38:42.8595346Z Updating files:  32% (2091/6532)
2026-10-20T05:38:42.8627466Z Updating files:  33% (2156/6532)
2026-10-20T05:38:42.8703498Z Updating files:  34% (2221/6532)
2026-10-20T05:38:42.8757138Z Updating files:  35% (2287/6532)
2026-10-20T05:38:42.8791672Z Updating files:  36% (2352/6532)
2026-10-20T05:38:42.8829136Z Updating files:  37% (2417/6532)
2026-10-20T05:38:42.8866342Z Updating files:  38% (2483/6532)
2026-10-20T05:38:42.8893238Z Updating files:  39% (2548/6532)
2026-10-20T05:38:42.8923378Z Updating files:  40% (2613/6532)
2026-10-20T05:38:42.8953987Z Updating files:  41% (2679/6532)
2026-10-20T05:38:42.8969653Z Updating files:  42% (2744/6532)
2026-10-20T05:38:42.8979775Z Updating files:  43% (2809/6532)
2026-10-20T05:38:42.9003506Z Updating files:  44% (2875/6532)
2026-10-20T05:38:42.9035420Z Updating files:  45% (2940/6532)
2026-10-20T05:38:42.9064629Z Updating files:  46% (3005/6532)
2026-10-20T05:38:42.9093201Z Updating files:  47% (3071/6532)
2026-10-20T05:38:42.9121471Z Updating files:  48% (3136/6532)
2026-10-20T05:38:42.9152416Z Updating files:  49% (3201/6532)
2026-10-20T05:38:42.9189508Z Updating files:  50% (3266/6532)
2026-10-20T05:38:42.9205985Z Updating files:  51% (3332/6532)
2026-10-20T05:38:42.9245642Z Updating files:  52% (3397/6532)
2026-10-20T05:38:42.9276036Z Updating files:  53% (3462/6532)
2026-10-20T05:38:42.9301360Z Updating files:  54% (3528/6532)
2026-10-20T05:38:42.9328867Z Updating files:  55% (3593/6532)
2026-10-20T05:38:42.9347289Z Updating files:  56% (3658/6532)
2026-10-20T05:38:42.9360812Z Updating files:  57% (3724/6532)
2026-10-20T05:38:42.9378123Z Updating files:  58% (3789/6532)
2026-10-20T05:38:42.9734582Z Updating files:  59% (3854/6532)
2026-10-20T05:38:42.9749676Z Updating files:  60% (3920/6532)
2026-10-20T05:38:42.9766577Z Updating files:  61% (3985/6532)
2026-10-20T05:38:42.9784150Z Updating files:  62% (4050/6532)
2026-10-20T05:38:42.9805667Z Updating files:  63% (4116/6532)
2026-10-20T05:38:42.9833402Z Updating files:  64% (4181/6532)
2026-10-20T05:38:42.9856069Z Updating files:  65% (4246/6532)
2026-10-20T05:38:42.9871753Z Updating files:  66% (4312/6532)
2026-10-20T05:38:42.9898256Z Updating files:  67% (4377/6532)
2026-10-20T05:38:42.9911181Z Updating files:  68% (4442/6532)
2026-10-20T05:38:42.9930350Z Updating files:  69% (4508/6532)
2026-10-20T05:38:42.9945898Z Updating files:  70% (4573/6532)
2026-10-20T05:38:42.9959066Z Updating files:  71% (4638/6532)
2026-10-20T05:38:42.9977457Z Updating files:  72% (4704/6532)
2026-10-20T05:38:42.9991215Z Updating files:  73% (4769/6532)
2026-10-20T05:38:43.0041191Z Updating files:  74% (4834/6532)
2026-10-20T05:38:43.0434914Z Updating files:  75% (4899/6532)
2026-10-20T05:38:43.0457210Z Updating files:  76% (4965/6532)
2026-10-20T05:38:43.0479556Z Updating files:  77% (5030/6532)
2026-10-20T05:38:43.0505241Z Updating files:  78% (5095/6532)
2026-10-20T05:38:43.0526256Z Updating files:  79% (5161/6532)
2026-10-20T05:38:43.0542458Z Updating files:  80% (5226/6532)
2026-10-20T05:38:43.0563112Z Updating files:  81% (5291/6532)
2026-10-20T05:38:43.0584458Z Updating files:  82% (5357/6532)
2026-10-20T05:38:43.0602213Z Updating files:  83% (5422/6532)
2026-10-20T05:38:43.0626893Z Updating files:  84% (5487/6532)
2026-10-20T05:38:43.0649583Z Updating files:  85% (5553/6532)
2026-10-20T05:38:43.0671256Z Updating files:  86% (5618/6532)
2026-10-20T05:38:43.0743770Z Updating files:  87% (5683/6532)
2026-10-20T05:38:43.0776795Z Updating files:  88% (5749/6532)
2026-10-20T05:38:43.0793885Z Updating files:  89% (5814/6532)
2026-10-20T05:38:43.0820206Z Updating files:  90% (5879/6532)
2026-10-20T05:38:43.0851330Z Updating files:  91% (5945/6532)
2026-10-20T05:38:43.0869367Z Updating files:  92% (6010/6532)
2026-10-20T05:38:43.0885596Z Updating files:  93% (6075/6532)
2026-10-20T05:38:43.0906997Z Updating files:  94% (6141/6532)
2026-10-20T05:38:43.0932817Z Updating files:  95% (6206/6532)
2026-10-20T05:38:43.0957158Z Updating files:  96% (6271/6532)
2026-10-20T05:38:43.1014418Z Updating files:  97% (6337/6532)
2026-10-20T05:38:43.1061514Z Updating files:  98% (6402/6532)
2026-10-20T05:38:43.1081671Z Updating files:  99% (6467/6532)
2026-10-20T05:38:43.1081901Z Updating files: 100% (6532/6532)
2026-10-20T05:38:43.1082061Z Updating files: 100% (6532/6532), done.
2026-10-20T05:38:43.1228899Z Note: switching to 'refs/remotes/pull/17865/merge'.
2026-10-20T05:38:43.1229053Z
2026-10-20T05:38:43.1229224Z You are in 'detached HEAD' state. You can look around, make experimental
2026-10-20T05:38:43.1229450Z changes and commit them, and you can discard any commits you make in this
2026-10-20T05:38:43.1229807Z state without impacting any branches by switching back to a branch.
2026-10-20T05:38:43.1229939Z
2026-10-20T05:38:43.1230029Z If you want to create a new branch to retain commits you create, you may
2026-10-20T05:38:43.1230245Z do so (now or later) by using -c with the switch command. Example:
2026-10-20T05:38:43.1230366Z
2026-10-20T05:38:43.1230424Z   git switch -c <new-branch-name>
2026-10-20T05:38:43.1230512Z
2026-10-20T05:38:43.1230568Z Or undo this operation with:
2026-10-20T05:38:43.1230647Z
2026-10-20T05:38:43.1230691Z   git switch -
2026-10-20T05:38:43.1230758Z
2026-10-20T05:38:43.1230867Z Turn off this advice by setting config variable advice.detachedHead to false
2026-10-20T05:38:43.1231008Z
2026-10-20T05:38:43.1231177Z HEAD is now at 880dec2 Merge dde935ccdcdc7bd2ed6f03ba4a32015c3a2b1bb8 into 44f977f4e819c2355cb2f8c75b93547fb9815fec
2026-10-20T05:38:43.1241890Z ##[endgroup]
2026-10-20T05:38:43.1273135Z [command]/usr/local/bin/git log -1 --format=%H
2026-10-20T05:38:43.1291457Z 880dec26da48746402979e9aa52922404c307323
2026-10-20T05:38:43.1421224Z Prepare all required actions
2026-10-20T05:38:43.1460362Z ##[group]Run ./.github/actions/ci-changes
2026-10-20T05:38:43.1460507Z env:
2026-10-20T05:38:43.1460620Z   BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 167
2026-10-20T05:38:43.1460759Z   BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 615
2026-10-20T05:38:43.1460895Z   GITHUB_REPO_NAME: pingdotgg/t3code
2026-10-20T05:38:43.1461026Z ##[endgroup]
2026-10-20T05:38:43.1584949Z ##[start-action display=Run set -uo pipefail;id=changes.detect]
2026-10-20T05:38:43.1601001Z ##[group]Run set -uo pipefail
2026-10-20T05:38:43.1601202Z set -uo pipefail
2026-10-20T05:38:43.1601320Z
2026-10-20T05:38:43.1601414Z decide() {
2026-10-20T05:38:43.1601602Z   node .github/scripts/ci-changes.cjs "$@" | tee -a "$GITHUB_OUTPUT"
2026-10-20T05:38:43.1601791Z   exit "${PIPESTATUS[0]}"
2026-10-20T05:38:43.1601917Z }
2026-10-20T05:38:43.1602015Z
2026-10-20T05:38:43.1602110Z fail_open() {
2026-10-20T05:38:43.1602249Z   echo "$* Running every job."
2026-10-20T05:38:43.1602374Z   decide
2026-10-20T05:38:43.1602538Z }
2026-10-20T05:38:43.1602630Z
2026-10-20T05:38:43.1602778Z # Reads the change from git rather than the REST API: every job that
2026-10-20T05:38:43.1603013Z # runs this shares the repository's 1,000 requests/hour GITHUB_TOKEN quota.
2026-10-20T05:38:43.1603221Z if [[ "$EVENT_NAME" == pull_request ]]; then
2026-10-20T05:38:43.1603420Z   # A pull request checks out GitHub's merge commit with fetch-depth: 2,
2026-10-20T05:38:43.1603741Z   # so its first parent is the base branch and the diff is the PR's change.
2026-10-20T05:38:43.1603924Z   base=HEAD^1
2026-10-20T05:38:43.1604032Z   mode=()
2026-10-20T05:38:43.1604133Z else
2026-10-20T05:38:43.1604237Z   base=$BEFORE_SHA
2026-10-20T05:38:43.1604415Z   git fetch --quiet --no-tags --depth=1 --filter=blob:none origin "$base" \
2026-10-20T05:38:43.1604617Z     || fail_open "Could not fetch ${base}."
2026-10-20T05:38:43.1604810Z   # main keeps a full run as the backstop for anything the gate misses.
2026-10-20T05:38:43.1621543Z   mode=(--full)
2026-10-20T05:38:43.1621675Z fi
2026-10-20T05:38:43.1621772Z
2026-10-20T05:38:43.1621936Z # --no-renames lists a rename as its old and new path: renaming a file out
2026-10-20T05:38:43.1622183Z # of a package changes that package just like editing it. It also keeps
2026-10-20T05:38:43.1622404Z # git from fetching file contents to score renames.
2026-10-20T05:38:43.1622632Z git diff --name-only --no-renames "$base" HEAD > "$RUNNER_TEMP/changed-paths" \
2026-10-20T05:38:43.1622854Z   || fail_open "Could not diff against ${base}."
2026-10-20T05:38:43.1623043Z decide --paths "$RUNNER_TEMP/changed-paths" "${mode[@]}"
2026-10-20T05:38:43.1631175Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-10-20T05:38:43.1631333Z env:
2026-10-20T05:38:43.1631442Z   BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 167
2026-10-20T05:38:43.1631581Z   BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 615
2026-10-20T05:38:43.1631716Z   GITHUB_REPO_NAME: pingdotgg/t3code
2026-10-20T05:38:43.1631850Z   EVENT_NAME: pull_request
2026-10-20T05:38:43.1631985Z   BEFORE_SHA: d9f64541de1095413c2d9bbf64bd5820a2758744
2026-10-20T05:38:43.1632130Z ##[endgroup]
2026-10-20T05:38:43.2063315Z Affected packages: @t3tools/scripts, t3
2026-10-20T05:38:43.2063982Z typecheck=true
2026-10-20T05:38:43.2064088Z build=true
2026-10-20T05:38:43.2064184Z test=true
2026-10-20T05:38:43.2064293Z test_packages=@t3tools/scripts
2026-10-20T05:38:43.2064430Z test_web=false
2026-10-20T05:38:43.2064527Z test_server=true
2026-10-20T05:38:43.2071003Z rust=false
2026-10-20T05:38:43.2071228Z release_smoke=false
2026-10-20T05:38:43.2071497Z mobile_native=false
2026-10-20T05:38:43.2112749Z ##[end-action id=changes.detect;outcome=success;conclusion=success;duration_ms=52]
2026-10-20T05:38:43.2179930Z Prepare all required actions
2026-10-20T05:38:43.2180196Z Getting action download info
2026-10-20T05:38:43.3120096Z Download action repository 'voidzero-dev/setup-vp@v1' (SHA:250f29ce396baf5e8f24498e17c0dfdebabc26eb)
2026-10-20T05:38:43.4254127Z ##[group]Run ./.github/actions/setup-ci-deps
2026-10-20T05:38:43.4254280Z env:
2026-10-20T05:38:43.4254399Z   BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 167
2026-10-20T05:38:43.4254539Z   BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 615
2026-10-20T05:38:43.4254688Z   GITHUB_REPO_NAME: pingdotgg/t3code
2026-10-20T05:38:43.4254816Z ##[endgroup]
2026-10-20T05:38:43.5301859Z ##[start-action display=Resolve Vite+ version;id=__self.vp]
2026-10-20T05:38:43.5314680Z ##[group]Run echo "version=$(sed -nE 's/^  vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT"
2026-10-20T05:38:43.5315101Z echo "version=$(sed -nE 's/^  vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT"
2026-10-20T05:38:43.5323106Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-10-20T05:38:43.5323268Z env:
2026-10-20T05:38:43.5323372Z   BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 167
2026-10-20T05:38:43.5323511Z   BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 615
2026-10-20T05:38:43.5323649Z   GITHUB_REPO_NAME: pingdotgg/t3code
2026-10-20T05:38:43.5323777Z ##[endgroup]
2026-10-20T05:38:43.5351429Z ##[end-action id=__self.vp;outcome=success;conclusion=success;duration_ms=4]
2026-10-20T05:38:43.5352634Z ##[start-action display=Cache Vite+;id=__self.__actions_cache]
2026-10-20T05:38:43.5390762Z ##[group]Run actions/cache@v6
2026-10-20T05:38:43.5390887Z with:
2026-10-20T05:38:43.5390984Z   path: ~/.vite-plus
2026-10-20T05:38:43.5391106Z   key: vite-plus-home-v1-Linux-X64-1.0.0
2026-10-20T05:38:43.5391250Z   enableCrossOsArchive: false
2026-10-20T05:38:43.5391371Z   fail-on-cache-miss: false
2026-10-20T05:38:43.5391487Z   lookup-only: false
2026-10-20T05:38:43.5391589Z   save-always: false
2026-10-20T05:38:43.5391689Z env:
2026-10-20T05:38:43.5391806Z   BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 167
2026-10-20T05:38:43.5391940Z   BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 615
2026-10-20T05:38:43.5392071Z   GITHUB_REPO_NAME: pingdotgg/t3code
2026-10-20T05:38:43.5392197Z ##[endgroup]
2026-10-20T05:38:43.7417987Z Cache hit for: vite-plus-home-v1-Linux-X64-1.0.0
2026-10-20T05:38:43.9936761Z Received 101637395 of 101637395 (100.0%), 417.8 MBs/sec
2026-10-20T05:38:43.9939936Z Cache Size: ~97 MB (101637395 B)
2026-10-20T05:38:43.9958896Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/1ba5929e-f3c8-46d9-95d3-ccec576a7e60/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd
2026-10-20T05:38:44.4010680Z Cache restored successfully
2026-10-20T05:38:44.4180740Z Cache restored from key: vite-plus-home-v1-Linux-X64-1.0.0
2026-10-20T05:38:44.4259455Z ##[end-action id=__self.__actions_cache;outcome=success;conclusion=success;duration_ms=890]
2026-10-20T05:38:44.4262378Z ##[start-action display=Setup Vite+;id=__self.__voidzero-dev_setup-vp]
2026-10-20T05:38:44.4300232Z ##[group]Run voidzero-dev/setup-vp@v1
2026-10-20T05:38:44.4300373Z with:
2026-10-20T05:38:44.4300483Z   node-version-file: package.json
2026-10-20T05:38:44.4300607Z   cache: false
2026-10-20T05:38:44.4300712Z   run-install: false
2026-10-20T05:38:44.4300816Z   sfw: false
2026-10-20T05:38:44.4300914Z env:
2026-10-20T05:38:44.4301022Z   BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 167
2026-10-20T05:38:44.4301161Z   BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 615
2026-10-20T05:38:44.4301299Z   GITHUB_REPO_NAME: pingdotgg/t3code
2026-10-20T05:38:44.4301438Z ##[endgroup]
2026-10-20T05:38:44.4874291Z Resolved Node.js version '^24.13.1' from package.json
2026-10-20T05:38:44.4957864Z Resolved Vite+ version '1.0.0' from package.json
2026-10-20T05:38:44.4958278Z Installing Vite+@1.0.0...
2026-10-20T05:38:44.4975434Z [command]/usr/bin/bash -c set -o pipefail; curl -fsSL --connect-timeout 5 --max-time 15 https://viteplus.dev/install.sh | bash
2026-10-20T05:38:44.8558839Z info: installing vite-plus@1.0.0...
2026-10-20T05:38:44.8560144Z info: Preparing Node.js and pnpm...
2026-10-20T05:38:44.8777659Z info: Installing dependencies...
2026-10-20T05:38:45.9795764Z ✓ Dependencies installed.
2026-10-20T05:38:45.9801547Z Setup:
2026-10-20T05:38:45.9802287Z   Preparing vite-plus environment.
2026-10-20T05:38:45.9802454Z
2026-10-20T05:38:45.9809806Z Created Shims:
2026-10-20T05:38:45.9810018Z   /home/runner/.vite-plus/bin/node
2026-10-20T05:38:45.9810239Z   /home/runner/.vite-plus/bin/npm
2026-10-20T05:38:45.9810441Z   /home/runner/.vite-plus/bin/npx
2026-10-20T05:38:45.9810923Z   /home/runner/.vite-plus/bin/pnpm
2026-10-20T05:38:45.9811121Z   /home/runner/.vite-plus/bin/pnpx
2026-10-20T05:38:45.9811323Z   /home/runner/.vite-plus/bin/pn
2026-10-20T05:38:45.9811510Z   /home/runner/.vite-plus/bin/pnx
2026-10-20T05:38:45.9811676Z   /home/runner/.vite-plus/bin/yarn
2026-10-20T05:38:45.9811804Z   /home/runner/.vite-plus/bin/yarnpkg
2026-10-20T05:38:45.9811933Z   /home/runner/.vite-plus/bin/bun
2026-10-20T05:38:45.9812061Z   /home/runner/.vite-plus/bin/bunx
2026-10-20T05:38:45.9812201Z   /home/runner/.vite-plus/bin/vpx
2026-10-20T05:38:45.9812325Z   /home/runner/.vite-plus/bin/vpr
2026-10-20T05:38:45.9812408Z
2026-10-20T05:38:45.9812453Z Next Steps:
2026-10-20T05:38:45.9812677Z   For Bash, run:
2026-10-20T05:38:45.9812866Z   . "/home/runner/.vite-plus/env"
2026-10-20T05:38:45.9813030Z
2026-10-20T05:38:45.9813311Z   If your ~/.bashrc does not already load Vite+, add this command for interactive non-login Bash sessions.
2026-10-20T05:38:45.9813619Z   Login Bash shells must also load the command through their login profile.
2026-10-20T05:38:45.9813762Z
2026-10-20T05:38:45.9813968Z   Restart an already-running IDE to load its environment. Run `vp env doctor` to verify.
2026-10-20T05:38:45.9814435Z ✓ Vite+ setup complete.
2026-10-20T05:38:45.9844830Z Setting up Node.js ^24.13.1 via vp env use...
2026-10-20T05:38:45.9848655Z [command]/home/runner/.vite-plus/bin/vp env use ^24.13.1
2026-10-20T05:38:45.9876199Z Using Node.js v24.22.0 (resolved from ^24.13.1)
2026-10-20T05:38:45.9905619Z vp v1.0.0
2026-10-20T05:38:45.9905687Z
2026-10-20T05:38:45.9905735Z Local vite-plus:
2026-10-20T05:38:45.9905846Z   vite-plus  Not found
2026-10-20T05:38:45.9905918Z
2026-10-20T05:38:45.9905957Z Tools:
2026-10-20T05:38:45.9906065Z   vite             Not found
2026-10-20T05:38:45.9906185Z   rolldown         Not found
2026-10-20T05:38:45.9906304Z   vitest           Not found
2026-10-20T05:38:45.9906419Z   oxfmt            Not found
2026-10-20T05:38:45.9906533Z   oxlint           Not found
2026-10-20T05:38:45.9906653Z   oxlint-tsgolint  Not found
2026-10-20T05:38:45.9906766Z   tsdown           Not found
2026-10-20T05:38:45.9906842Z
2026-10-20T05:38:45.9906885Z Environment:
2026-10-20T05:38:45.9906993Z   Package manager  pnpm v11.10.0
2026-10-20T05:38:45.9907139Z   Node.js          v24.22.0 (.session-node-version)
2026-10-20T05:38:45.9951050Z ##[end-action id=__self.__voidzero-dev_setup-vp;outcome=success;conclusion=success;duration_ms=1568]
2026-10-20T05:38:45.9953316Z ##[start-action display=Resolve pnpm store path;id=__self.pnpm_store]
2026-10-20T05:38:45.9963493Z ##[group]Run store_path="$(vp pm cache dir)"
2026-10-20T05:38:45.9963667Z store_path="$(vp pm cache dir)"
2026-10-20T05:38:45.9963819Z echo "path=$store_path" >> "$GITHUB_OUTPUT"
2026-10-20T05:38:45.9974670Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-10-20T05:38:45.9974834Z env:
2026-10-20T05:38:45.9974943Z   BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 167
2026-10-20T05:38:45.9975087Z   BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 615
2026-10-20T05:38:45.9975230Z   GITHUB_REPO_NAME: pingdotgg/t3code
2026-10-20T05:38:45.9975360Z ##[endgroup]
2026-10-20T05:38:46.2724916Z ##[end-action id=__self.pnpm_store;outcome=success;conclusion=success;duration_ms=277]
2026-10-20T05:38:46.2726677Z ##[start-action display=Cache full pnpm store;id=__self.__actions_cache_2]
2026-10-20T05:38:46.3271996Z ##[group]Run actions/cache@v6
2026-10-20T05:38:46.3272128Z with:
2026-10-20T05:38:46.3272422Z   path: /home/runner/.local/share/pnpm/store/v11
2026-10-20T05:38:46.3272669Z   key: pnpm-full-v1-Linux-X64-5ea58a0216adee792a304d2d672d463735aa387d64de8c75758c6004c4e58367
2026-10-20T05:38:46.3272908Z   restore-keys: pnpm-full-v1-Linux-X64-

2026-10-20T05:38:46.3273054Z   enableCrossOsArchive: false
2026-10-20T05:38:46.3273177Z   fail-on-cache-miss: false
2026-10-20T05:38:46.3273292Z   lookup-only: false
2026-10-20T05:38:46.3273398Z   save-always: false
2026-10-20T05:38:46.3273500Z env:
2026-10-20T05:38:46.3273605Z   BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 167
2026-10-20T05:38:46.3273830Z   BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 615
2026-10-20T05:38:46.3273961Z   GITHUB_REPO_NAME: pingdotgg/t3code
2026-10-20T05:38:46.3274084Z ##[endgroup]
2026-10-20T05:38:46.5339418Z Cache hit for: pnpm-full-v1-Linux-X64-5ea58a0216adee792a304d2d672d463735aa387d64de8c75758c6004c4e58367
2026-10-20T05:38:47.5603034Z Received 671088640 of 930787107 (72.1%), 635.6 MBs/sec
2026-10-20T05:38:47.9292672Z Received 930787107 of 930787107 (100.0%), 644.2 MBs/sec
2026-10-20T05:38:47.9293527Z Cache Size: ~888 MB (930787107 B)
2026-10-20T05:38:47.9312810Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/bee3b101-ea2c-4b3e-958f-6bc38dab3fdb/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd
2026-10-20T05:38:53.1400654Z Cache restored successfully
2026-10-20T05:38:53.1843937Z Cache restored from key: pnpm-full-v1-Linux-X64-5ea58a0216adee792a304d2d672d463735aa387d64de8c75758c6004c4e58367
2026-10-20T05:38:53.1971384Z ##[end-action id=__self.__actions_cache_2;outcome=success;conclusion=success;duration_ms=6924]
2026-10-20T05:38:53.1974225Z ##[start-action display=Install dependencies;id=__self.__run]
2026-10-20T05:38:53.2044037Z ##[group]Run vp install
2026-10-20T05:38:53.2044241Z vp install
2026-10-20T05:38:53.2056773Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-10-20T05:38:53.2056953Z env:
2026-10-20T05:38:53.2057085Z   BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 167
2026-10-20T05:38:53.2057232Z   BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 615
2026-10-20T05:38:53.2057379Z   GITHUB_REPO_NAME: pingdotgg/t3code
2026-10-20T05:38:53.2057513Z ##[endgroup]
2026-10-20T05:38:53.4451703Z Scope: all 33 workspace projects
2026-10-20T05:38:53.5255022Z ? Verifying lockfile against supply-chain policies (2278 entries)...
2026-10-20T05:38:53.5675694Z Lockfile is up to date, resolution step is skipped
2026-10-20T05:38:53.6835746Z Progress: resolved 1, reused 0, downloaded 0, added 0
2026-10-20T05:38:53.7312283Z Packages: +1876
2026-10-20T05:38:53.7312511Z ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2026-10-20T05:38:54.6793076Z Progress: resolved 1876, reused 1111, downloaded 0, added 0
2026-10-20T05:38:55.6789276Z Progress: resolved 1876, reused 1848, downloaded 0, added 0
2026-10-20T05:38:56.6841014Z Progress: resolved 1876, reused 1863, downloaded 0, added 650
2026-10-20T05:38:57.4194686Z ✓ Lockfile passes supply-chain policies (2278 entries in 3.8s)
2026-10-20T05:38:57.6828848Z Progress: resolved 1876, reused 1863, downloaded 0, added 1795
2026-10-20T05:38:58.6845919Z Progress: resolved 1876, reused 1863, downloaded 0, added 1875
2026-10-20T05:38:59.4265807Z Progress: resolved 1876, reused 1863, downloaded 0, added 1876, done
2026-10-20T05:39:02.0674931Z
2026-10-20T05:39:02.0675375Z devDependencies:
2026-10-20T05:39:02.0675562Z + @coderabbitai/config 1.1.0
2026-10-20T05:39:02.0675706Z + @effect/tsgo 0.51.1
2026-10-20T05:39:02.0675828Z + @shadcn/lint 0.1.5
2026-10-20T05:39:02.0675950Z + @types/node 24.12.4
2026-10-20T05:39:02.0676093Z + knip 6.34.0
2026-10-20T05:39:02.0676212Z + tsc-rs 0.7.0
2026-10-20T05:39:02.0676327Z + typescript 7.0.2
2026-10-20T05:39:02.0676446Z + vite-plus 1.0.0
2026-10-20T05:39:02.0676524Z
2026-10-20T05:39:02.0713894Z . prepare$ effect-tsgo patch && vp config --no-agent
2026-10-20T05:39:02.3622055Z . prepare: Patched typescript at /home/runner/_work/t3code/t3code/node_modules/.pnpm/@typescript+typescript-linux-x64@7.0.2/node_modules/@typescript/typescript-linux-x64/lib/tsc
2026-10-20T05:39:02.4532480Z . prepare: Done
2026-10-20T05:39:02.5474621Z Done in 9.3s using pnpm v11.10.0
2026-10-20T05:39:02.6019191Z ##[end-action id=__self.__run;outcome=success;conclusion=success;duration_ms=9404]
2026-10-20T05:39:02.6044798Z ##[group]Run echo "version=$(node -p "require('./apps/server/node_modules/playwright-core/package.json').version")" >> "$GITHUB_OUTPUT"
2026-10-20T05:39:02.6045562Z echo "version=$(node -p "require('./apps/server/node_modules/playwright-core/package.json').version")" >> "$GITHUB_OUTPUT"
2026-10-20T05:39:02.6056384Z shell: /usr/bin/bash -e {0}
2026-10-20T05:39:02.6056552Z env:
2026-10-20T05:39:02.6056687Z   BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 167
2026-10-20T05:39:02.6056838Z   BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 615
2026-10-20T05:39:02.6056982Z   GITHUB_REPO_NAME: pingdotgg/t3code
2026-10-20T05:39:02.6057113Z ##[endgroup]
2026-10-20T05:39:02.6306025Z ##[group]Run actions/cache@v6
2026-10-20T05:39:02.6306226Z with:
2026-10-20T05:39:02.6306340Z   path: ~/.cache/ms-playwright
2026-10-20T05:39:02.6306492Z   key: playwright-chromium-shell-Linux-X64-1.60.0
2026-10-20T05:39:02.6306655Z   enableCrossOsArchive: false
2026-10-20T05:39:02.6306796Z   fail-on-cache-miss: false
2026-10-20T05:39:02.6306948Z   lookup-only: false
2026-10-20T05:39:02.6307110Z   save-always: false
2026-10-20T05:39:02.6307266Z env:
2026-10-20T05:39:02.6307444Z   BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 167
2026-10-20T05:39:02.6307667Z   BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 615
2026-10-20T05:39:02.6307849Z   GITHUB_REPO_NAME: pingdotgg/t3code
2026-10-20T05:39:02.6307977Z ##[endgroup]
2026-10-20T05:39:02.8252749Z Cache hit for: playwright-chromium-shell-Linux-X64-1.60.0
2026-10-20T05:39:03.3832377Z Received 106503405 of 106503405 (100.0%), 188.1 MBs/sec
2026-10-20T05:39:03.3832958Z Cache Size: ~102 MB (106503405 B)
2026-10-20T05:39:03.3875770Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/62ac5e74-347e-44c2-9987-7d38ba7c20fb/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd
2026-10-20T05:39:03.6103609Z Cache restored successfully
2026-10-20T05:39:03.6235650Z Cache restored from key: playwright-chromium-shell-Linux-X64-1.60.0
2026-10-20T05:39:03.6460398Z ##[group]Run browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit)
2026-10-20T05:39:03.6460853Z browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit)
2026-10-20T05:39:03.6461086Z test -n "$browser"
2026-10-20T05:39:03.6461247Z if ldd "$browser" | grep '=> not found'; then
2026-10-20T05:39:03.6461483Z   node apps/server/node_modules/playwright-core/cli.js install-deps chromium
2026-10-20T05:39:03.6461689Z fi
2026-10-20T05:39:03.6473984Z shell: /usr/bin/bash -e {0}
2026-10-20T05:39:03.6474127Z env:
2026-10-20T05:39:03.6474256Z   BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 167
2026-10-20T05:39:03.6474413Z   BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 615
2026-10-20T05:39:03.6474553Z   GITHUB_REPO_NAME: pingdotgg/t3code
2026-10-20T05:39:03.6474686Z ##[endgroup]
2026-10-20T05:39:03.7382833Z ##[group]Run vp run --filter t3 test --shard 2/8
2026-10-20T05:39:03.7383198Z vp run --filter t3 test --shard 2/8
2026-10-20T05:39:03.7392526Z shell: /usr/bin/bash -e {0}
2026-10-20T05:39:03.7392657Z env:
2026-10-20T05:39:03.7392771Z   BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 167
2026-10-20T05:39:03.7392912Z   BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 615
2026-10-20T05:39:03.7393052Z   GITHUB_REPO_NAME: pingdotgg/t3code
2026-10-20T05:39:03.7393264Z   T3CODE_TRANSFER_BUDGET_REPORT_PATH: /home/runner/_work/_temp/t3code-transfer-budget.md
2026-10-20T05:39:03.7393550Z   T3CODE_TRANSFER_BUDGET_RESULT_PATH: /home/runner/_work/_temp/thread-transfer-result.json
2026-10-20T05:39:03.7393762Z ##[endgroup]
2026-10-20T05:39:03.9053926Z ~/apps/server$ vp test run --shard 2/8 ⊘ cache disabled
2026-10-20T05:39:04.0743292Z
2026-10-20T05:39:04.0744808Z  RUN  v5.0.1 /home/runner/_work/t3code/t3code/apps/server
2026-10-20T05:39:04.0745017Z
2026-10-20T05:39:05.6798481Z stdout | src/orchestration-v2/Adapters/AcpAdapterV2.test.ts > AcpAdapterV2 > projects Mistral retry notices and their failed outcome
2026-10-20T05:39:05.6799081Z [05:39:05.678] WARN (#20): orchestration-v2.acp-prompt-failed {
2026-10-20T05:39:05.6799508Z   driver: 'acpRegistry',
2026-10-20T05:39:05.6799806Z   providerSessionId: 'session-vibe-retry-failed',
2026-10-20T05:39:05.6800280Z   providerThreadId: 'provider-thread:provider:acpRegistry:provider-instance:vibe-retry-failed:native-thread:mock-session-1',
2026-10-20T05:39:05.6800941Z   providerTurnId: 'provider-turn:provider:acpRegistry:native-turn:provider-instance%3Avibe-retry-failed%3Amock-session-1%3Aturn%3A1',
2026-10-20T05:39:05.6801400Z   cause: { _id: 'Cause', failures: [ [Object] ] }
2026-10-20T05:39:05.6801643Z }
2026-10-20T05:39:05.6801810Z
2026-10-20T05:39:07.3417917Z stdout | src/orchestration-v2/Adapters/AcpAdapterV2.test.ts > AcpAdapterV2 > reinjects ACP instructions after successful native compact, but not failed compact
2026-10-20T05:39:07.3418407Z [05:39:07.340] WARN (#368): orchestration-v2.acp-prompt-failed {
2026-10-20T05:39:07.3418623Z   driver: 'acp-test',
2026-10-20T05:39:07.3418852Z   providerSessionId: 'provider-session-acp-instruction-compaction',
2026-10-20T05:39:07.3419281Z   providerThreadId: 'provider-thread:provider:acp-test:provider-instance:acp-test-instruction-compaction:native-thread:mock-session-1',
2026-10-20T05:39:07.3419804Z   providerTurnId: 'provider-turn:provider:acp-test:native-turn:provider-instance%3Aacp-test-instruction-compaction%3Amock-session-1%3Aturn%3A2',
2026-10-20T05:39:07.3420166Z   cause: { _id: 'Cause', failures: [ [Object] ] }
2026-10-20T05:39:07.3420331Z }
2026-10-20T05:39:07.3420392Z
2026-10-20T05:39:11.3840451Z stdout | src/orchestration-v2/Adapters/AcpAdapterV2.test.ts > AcpAdapterV2 > reaps detached native work when the provider exits before explicit teardown
2026-10-20T05:39:11.3841810Z [05:39:11.383] WARN (#1014): orchestration-v2.acp-prompt-failed {
2026-10-20T05:39:11.3842331Z   driver: 'acp-test',
2026-10-20T05:39:11.3842817Z   providerSessionId: 'provider-session-acp-provider-exit',
2026-10-20T05:39:11.3843619Z   providerThreadId: 'provider-thread:provider:acp-test:provider-instance:acp-test-provider-exit:native-thread:mock-session-1',
2026-10-20T05:39:11.3844687Z   providerTurnId: 'provider-turn:provider:acp-test:native-turn:provider-instance%3Aacp-test-provider-exit%3Amock-session-1%3Aturn%3A1',
2026-10-20T05:39:11.3845414Z   cause: { _id: 'Cause', failures: [ [Object] ] }
2026-10-20T05:39:11.3845787Z }
2026-10-20T05:39:11.3846008Z
2026-10-20T05:39:35.5753030Z stdout | src/orchestration-v2/Adapters/AcpAdapterV2.test.ts > AcpAdapterV2 > treats a second hard Stop as success when the turn is already gone
2026-10-20T05:39:35.5754007Z [05:39:35.573] WARN (#2594): ACP Stop raced a soft interrupt that cleared the turn; containing the orphan runtime {
2026-10-20T05:39:35.5754284Z   driver: 'acp-test',
2026-10-20T05:39:35.5754633Z   requestedProviderTurnId: 'provider-turn:provider:acp-test:native-turn:provider-instance%3Aacp-test%3Amock-session-1%3Aturn%3A1',
2026-10-20T05:39:35.5755109Z   activeProviderTurnId: null,
2026-10-20T05:39:35.5755271Z   hardRestart: true,
2026-10-20T05:39:35.5755422Z   requestRuntimeRestart: true,
2026-10-20T05:39:35.5755620Z   teardownState: 'Idle'
2026-10-20T05:39:35.5755799Z }
2026-10-20T05:39:35.5755860Z
2026-10-20T05:39:43.3983663Z stdout | src/orchestration-v2/Adapters/AcpAdapterV2.test.ts > AcpAdapterV2 > Stop after settled soft steer contains the orphan runtime and respawns without subagent carryover
2026-10-20T05:39:43.3984892Z [05:39:43.397] WARN (#3493): ACP Stop raced a soft interrupt that cleared the turn; containing the orphan runtime {
2026-10-20T05:39:43.3985380Z   driver: 'acp-test',
2026-10-20T05:39:43.3985964Z   requestedProviderTurnId: 'provider-turn:provider:acp-test:native-turn:provider-instance%3Aacp-test%3Amock-session-1%3Aturn%3A1',
2026-10-20T05:39:43.3986561Z   activeProviderTurnId: null,
2026-10-20T05:39:43.3986830Z   hardRestart: true,
2026-10-20T05:39:43.3987088Z   requestRuntimeRestart: true,
2026-10-20T05:39:43.3987358Z   teardownState: 'Idle'
2026-10-20T05:39:43.3987575Z }
2026-10-20T05:39:43.3987670Z
2026-10-20T05:39:44.8663840Z stdout | src/orchestration-v2/Adapters/AcpAdapterV2.test.ts > AcpAdapterV2 > Direct Stop projects an interrupt-deferred terminal exactly once
2026-10-20T05:39:44.8664507Z [05:39:44.865] WARN (#3584): ACP Stop raced a soft interrupt that cleared the turn; containing the orphan runtime {
2026-10-20T05:39:44.8664850Z   driver: 'acp-test',
2026-10-20T05:39:44.8665317Z   requestedProviderTurnId: 'provider-turn:provider:acp-test:native-turn:provider-instance%3Aacp-test%3Amock-session-1%3Aturn%3A1',
2026-10-20T05:39:44.8665827Z   activeProviderTurnId: null,
2026-10-20T05:39:44.8666083Z   hardRestart: true,
2026-10-20T05:39:44.8666350Z   requestRuntimeRestart: true,
2026-10-20T05:39:44.8666599Z   teardownState: 'Idle'
2026-10-20T05:39:44.8666731Z }
2026-10-20T05:39:44.8666801Z
2026-10-20T05:40:02.6888589Z  ✓ src/orchestration-v2/Adapters/AcpAdapterV2.test.ts (125 tests) 57296ms
2026-10-20T05:40:02.6889182Z    ✓ AcpAdapterV2 (106)
2026-10-20T05:40:02.6889494Z      ✓ persists a bounded subset of streamed root and child tool updates 312ms
2026-10-20T05:40:02.6889877Z      ✓ keeps Devin parent paragraphs intact while projecting native child work 326ms
2026-10-20T05:40:02.6890260Z      ✓ preserves new-session fallback when an eager ACP session load is stale 495ms
2026-10-20T05:40:02.6890641Z      ✓ replaces an unexpectedly terminated ACP runtime before the next turn 509ms
2026-10-20T05:40:02.6891025Z      ✓ reaps detached native work when the provider exits before explicit teardown 367ms
2026-10-20T05:40:02.6891416Z      ✓ surfaces reduced guarantee when delegated cgroup containment is unavailable 337ms
2026-10-20T05:40:02.6891804Z      ✓ replaces the ACP session and clears conversation state on rollback 688ms
2026-10-20T05:40:02.6892182Z      ✓ quarantines callbacks from a failed rollback replacement before retrying 442ms
2026-10-20T05:40:02.6892628Z      ✓ keeps the original ACP session usable when a staged replacement terminates 620ms
2026-10-20T05:40:02.6893025Z      ✓ terminalizes an empty successful foreground Bash tool when the turn completes 1460ms
2026-10-20T05:40:02.6893433Z      ✓ cancels pending permission requests while interrupting an ACP turn 310ms
2026-10-20T05:40:02.6893806Z      ✓ keeps hard teardown excluded until a permission response is enqueued 327ms
2026-10-20T05:40:02.6894184Z      ✓ fails a held native response acknowledgement before normal session close 303ms
2026-10-20T05:40:02.6894582Z      ✓ bounds a missing pending permission response acknowledgement 2347ms
2026-10-20T05:40:02.6894999Z      ✓ defers caller cancellation until a pending response acknowledgement is bounded 2229ms
2026-10-20T05:40:02.6895396Z      ✓ waits for immediate allow and deny permission responses before hard teardown 461ms
2026-10-20T05:40:02.6895795Z      ✓ bounds a missing immediate response acknowledgement before hard teardown 2222ms
2026-10-20T05:40:02.6896168Z      ✓ rejects an elicitation response when hard teardown wins admission 2227ms
2026-10-20T05:40:02.6896502Z      ✓ releases an ACP turn when cancellation times out 5208ms
2026-10-20T05:40:02.6896869Z      ✓ treats a second hard Stop as success when the turn is already gone 1219ms
2026-10-20T05:40:02.6897295Z      ✓ soft mid-prompt interrupt cancels in place, reuses the runtime, and tracks cancel-backgrounded work 1454ms
2026-10-20T05:40:02.6897743Z      ✓ direct Stop quarantine drops late background task mutations from the stopped run 1247ms
2026-10-20T05:40:02.6898140Z      ✓ production Grok interrupt flags still hard-kill and respawn on user Stop 1494ms
2026-10-20T05:40:02.6898567Z      ✓ Stop after settled soft steer contains the orphan runtime and respawns without subagent carryover 1461ms
2026-10-20T05:40:02.6898985Z      ✓ Direct Stop projects an interrupt-deferred terminal exactly once 1292ms
2026-10-20T05:40:02.6899421Z      ✓ does not pin hasPendingBackgroundWork when a late TaskOutput re-reports an in-turn-handled task 2776ms
2026-10-20T05:40:02.6900053Z      ✓ holds a settled turn until the injected monitor report streams instead of finalizing into it 424ms
2026-10-20T05:40:02.6900582Z      ✓ settle-without-report held turn with mid-hold ext completion does not open a wake after the injected report 544ms
2026-10-20T05:40:02.6901002Z      ✓ a wake names work that ended while the previous wake was queued 310ms
2026-10-20T05:40:02.6901379Z      ✓ mid-turn completed mutation defers offer until finalize only when unhandled 312ms
2026-10-20T05:40:02.6901786Z      ✓ restarts the ACP child process before the next prompt after interrupt 550ms
2026-10-20T05:40:02.6902197Z      ✓ holds concurrent startTurn behind successful hard teardown and reloads once 513ms
2026-10-20T05:40:02.6902576Z      ✓ quarantines old-runtime callbacks after successful hard teardown 568ms
2026-10-20T05:40:02.6902973Z      ✓ keeps stale deferred cleanup inert while replacement requests remain live 2592ms
2026-10-20T05:40:02.6903370Z      ✓ resolves owner cancellation and concurrent resume waiters after hard teardown 499ms
2026-10-20T05:40:02.6903779Z      ✓ direct Stop skips uninterruptible ACP cancel and recovers after native teardown 2286ms
2026-10-20T05:40:02.6904221Z      ✓ direct Stop on a deferred subagent hold terminalizes the subagent and does not carry it forward 569ms
2026-10-20T05:40:02.6904637Z      ✓ restart_active terminates native work and reloads a clean runtime 1070ms
2026-10-20T05:40:03.3099982Z  ✓ src/cloud/ManagedEndpointRuntime.test.ts (36 tests) 129ms
2026-10-20T05:40:07.4241099Z  ✓ src/cloud/CloudLink.lifecycle.test.ts (43 tests) 99ms
2026-10-20T05:40:11.1718668Z  ✓ src/orchestration-v2/ThreadStop.test.ts (35 tests) 2222ms
2026-10-20T05:40:13.0726857Z  ✓ src/mcp/McpHttpServer.test.ts (26 tests) 230ms
2026-10-20T05:40:14.2788334Z stdout | src/orchestration-v2/ProviderTurnStartService.test.ts > does not commit running state when inherited background routing cannot be read
2026-10-20T05:40:14.2788825Z [05:40:14.276] WARN (#1): provider turn start recreating missing worktree {
2026-10-20T05:40:14.2789129Z   threadId: 'thread_provider_turn_start_projection_failure',
2026-10-20T05:40:14.2789423Z   worktreePath: '/tmp/provider-turn-start-worktrees/project/feature-restore',
2026-10-20T05:40:14.2789668Z   branch: 'feature/restore'
2026-10-20T05:40:14.2789805Z }
2026-10-20T05:40:14.2789864Z
2026-10-20T05:40:14.2811814Z stdout | src/orchestration-v2/ProviderTurnStartService.test.ts > recreates a missing worktree only at the managed location: <managed>/<repo>/<branch>
2026-10-20T05:40:14.2812324Z [05:40:14.280] WARN (#19): provider turn start recreating missing worktree {
2026-10-20T05:40:14.2812617Z   threadId: 'thread_provider_turn_start_projection_failure',
2026-10-20T05:40:14.2812945Z   worktreePath: '/tmp/provider-turn-start-worktrees/project/feature-restore',
2026-10-20T05:40:14.2813180Z   branch: 'feature/restore'
2026-10-20T05:40:14.2813338Z }
2026-10-20T05:40:14.2813393Z
2026-10-20T05:40:14.2823752Z stdout | src/orchestration-v2/ProviderTurnStartService.test.ts > recreates a missing worktree only at the managed location: the real path of a symlinked managed fo…
2026-10-20T05:40:14.2824193Z [05:40:14.281] WARN (#37): provider turn start recreating missing worktree {
2026-10-20T05:40:14.2824508Z   threadId: 'thread_provider_turn_start_projection_failure',
2026-10-20T05:40:14.2824755Z   worktreePath: '/real-worktrees/project/feature-restore',
2026-10-20T05:40:14.2824970Z   branch: 'feature/restore'
2026-10-20T05:40:14.2825113Z }
2026-10-20T05:40:14.2825164Z
2026-10-20T05:40:14.3477696Z  ✓ src/orchestration-v2/ProviderTurnStartService.test.ts (35 tests) 77ms
2026-10-20T05:40:14.9473615Z  ✓ src/cli/config.test.ts (21 tests) 120ms
2026-10-20T05:40:16.3527022Z stdout | src/orchestration-v2/legacy/LegacyV1Cutover.integration.test.ts > orchestration v2 legacy v1 cutover > migrates an untouched v1 database copy through shell import, lazy transcripts, continuation and restart
2026-10-20T05:40:16.3529094Z [05:40:16.344] INFO (#1): Migrations ran successfully {
2026-10-20T05:40:16.3529310Z   migrations: [
2026-10-20T05:40:16.3529477Z     '1_OrchestrationEvents',
2026-10-20T05:40:16.3529720Z     '2_OrchestrationCommandReceipts',
2026-10-20T05:40:16.3529903Z     '3_CheckpointDiffBlobs',
2026-10-20T05:40:16.3530101Z     '4_ProviderSessionRuntime',
2026-10-20T05:40:16.3530275Z     '5_Projections',
2026-10-20T05:40:16.3530465Z     '6_ProjectionThreadSessionRuntimeModeColumns',
2026-10-20T05:40:16.3530701Z     '7_ProjectionThreadMessageAttachments',
2026-10-20T05:40:16.3530921Z     '8_ProjectionThreadActivitySequence',
2026-10-20T05:40:16.3531136Z     '9_ProviderSessionRuntimeMode',
2026-10-20T05:40:16.3531339Z     '10_ProjectionThreadsRuntimeMode',
2026-10-20T05:40:16.3531566Z     '11_OrchestrationThreadCreatedRuntimeMode',
2026-10-20T05:40:16.3531796Z     '12_ProjectionThreadsInteractionMode',
2026-10-20T05:40:16.3532001Z     '13_ProjectionThreadProposedPlans',
2026-10-20T05:40:16.3532236Z     '14_ProjectionThreadProposedPlanImplementation',
2026-10-20T05:40:16.3532470Z     '15_ProjectionTurnsSourceProposedPlan',
2026-10-20T05:40:16.3549244Z     '16_CanonicalizeModelSelections',
2026-10-20T05:40:16.3549485Z     '17_ProjectionThreadsArchivedAt',
2026-10-20T05:40:16.3549681Z     '18_ProjectionThreadsArchivedAtIndex',
2026-10-20T05:40:16.3549887Z     '19_ProjectionSnapshotLookupIndexes',
2026-10-20T05:40:16.3550077Z     '20_AuthAccessManagement',
2026-10-20T05:40:16.3550274Z     '21_AuthSessionClientMetadata',
2026-10-20T05:40:16.3550454Z     '22_AuthSessionLastConnectedAt',
2026-10-20T05:40:16.3550645Z     '23_ProjectionThreadShellSummary',
2026-10-20T05:40:16.3550858Z     '24_BackfillProjectionThreadShellSummary',
2026-10-20T05:40:16.3551167Z     '25_CleanupInvalidProjectionPendingApprovals',
2026-10-20T05:40:16.3551408Z     '26_CanonicalizeModelSelectionOptions',
2026-10-20T05:40:16.3551615Z     '27_ProviderSessionRuntimeInstanceId',
2026-10-20T05:40:16.3551893Z     '28_ProjectionThreadSessionInstanceId',
2026-10-20T05:40:16.3552114Z     '29_ProjectionThreadDetailOrderingIndexes',
2026-10-20T05:40:16.3552330Z     '30_ProjectionThreadShellArchiveIndexes',
2026-10-20T05:40:16.3552616Z     '31_AuthAuthorizationScopes',
2026-10-20T05:40:16.3552807Z     '32_AuthPairingProofKeyThumbprint',
2026-10-20T05:40:16.3552996Z     '33_ProjectionThreadsSettled',
2026-10-20T05:40:16.3553200Z     '34_ProjectionThreadsSnoozed',
2026-10-20T05:40:16.3553422Z     '35_ProjectionThreadTitleRegeneration',
2026-10-20T05:40:16.3553640Z     '36_ProjectionThreadsPinned',
2026-10-20T05:40:16.3553818Z     '37_ProjectionTurnsKeysetIndex',
2026-10-20T05:40:16.3554015Z     '38_ProjectionThreadsPinOrderKey',
2026-10-20T05:40:16.3554229Z     '39_ProjectionProjectsDefaultThreadEnvMode',
2026-10-20T05:40:16.3554458Z     '40_ProjectionProjectFaviconPath'
2026-10-20T05:40:16.3554642Z   ]
2026-10-20T05:40:16.3554878Z }
2026-10-20T05:40:16.3554951Z
2026-10-20T05:40:16.8841634Z  ✓ src/orchestration-v2/legacy/LegacyV1Cutover.integration.test.ts (1 test) 598ms
2026-10-20T05:40:16.8842129Z    ✓ orchestration v2 legacy v1 cutover (1)
2026-10-20T05:40:16.8842603Z      ✓ migrates an untouched v1 database copy through shell import, lazy transcripts, continuation and restart 597ms
2026-10-20T05:40:17.1094337Z  ✓ src/provider/Drivers/ClaudeSkills.test.ts (22 tests) 57ms
2026-10-20T05:40:17.6627634Z  ✓ src/orchestration-v2/CheckpointCaptureService.test.ts (4 tests) 62ms
2026-10-20T05:40:18.4685056Z  ✓ src/orchestration-v2/CommandPolicy.test.ts (24 tests) 10ms
2026-10-20T05:40:20.0661793Z  ✓ src/mcp/toolkits/project/handlers.test.ts (6 tests) 144ms
2026-10-20T05:40:21.7487992Z  ✓ src/orchestration-v2/ProjectionSettlement.test.ts (10 tests) 201ms
2026-10-20T05:40:22.3173664Z  ✓ src/provider/ClaudeCapabilitiesProbe.test.ts (8 tests) 73ms
2026-10-20T05:40:22.9284937Z  ✓ src/usage/cliproxyApi.test.ts (19 tests) 56ms
2026-10-20T05:40:23.2758920Z  ✓ src/provider/Drivers/codexUsage.test.ts (17 tests) 9ms
2026-10-20T05:40:23.8218948Z  ✓ src/provider/ModelManifest.test.ts (12 tests) 69ms
2026-10-20T05:40:24.7458260Z  ✓ src/review/ReviewService.test.ts (8 tests) 466ms
2026-10-20T05:40:25.2140235Z  ✓ src/provider/CodexProvider.test.ts (12 tests) 39ms
2026-10-20T05:40:25.3824071Z  ✓ src/mcp/AcpMcpStdioBridge.test.ts (8 tests) 19ms
2026-10-20T05:40:25.5307122Z  ✓ src/orchestration-v2/pullRequestWatch.test.ts (15 tests) 4ms
2026-10-20T05:40:26.0839143Z  ✓ src/process/agentScope.test.ts (11 tests) 46ms
2026-10-20T05:40:26.4123375Z  ✓ src/attachmentStore.test.ts (16 tests) 8ms
2026-10-20T05:40:26.7729956Z  ✓ src/orchestration-v2/ThreadLiveEventCoalescer.test.ts (10 tests) 16ms
2026-10-20T05:40:28.1259771Z  ✓ src/mcp/McpDeviceToolkit.test.ts (3 tests) 31ms
2026-10-20T05:40:31.5689054Z  ✓ src/orchestration-v2/http.test.ts (1 test) 2099ms
2026-10-20T05:40:31.5689715Z    ✓ exports full history with size, scope, and missing-thread checks 2098ms
2026-10-20T05:40:31.9385856Z  ✓ src/mcp/McpSessionRegistry.test.ts (10 tests) 17ms
2026-10-20T05:40:32.3621099Z  ✓ src/environment/DirectEndpoints.test.ts (9 tests) 14ms
2026-10-20T05:40:32.6789227Z  ✓ src/persistence/Migrations/046_RepairAutomaticSettlementTimestamps.test.ts (1 test) 25ms
2026-10-20T05:40:33.8570818Z  ✓ src/mcp/toolkits/previewControls/handlers.test.ts (3 tests) 22ms
2026-10-20T05:40:35.3195614Z  ✓ src/scheduledTasks/ScheduledTaskService.schedule.test.ts (3 tests) 101ms
2026-10-20T05:40:35.9476126Z  ✓ src/persistence/Migrations/064_CanonicalizeThreadPullRequestLinks.test.ts (1 test) 179ms
2026-10-20T05:40:36.2489834Z  ✓ src/telemetry/ProviderDimensions.test.ts (8 tests) 3ms
2026-10-20T05:40:36.7110712Z  ✓ src/persistence/reconcileV2PreviewMigration.test.ts (5 tests) 140ms
2026-10-20T05:40:37.0759702Z  ✓ src/provider/OpenCode2Client.events.test.ts (4 tests) 55ms
2026-10-20T05:40:37.2821393Z  ✓ src/cloud/publicConfig.test.ts (13 tests) 14ms
2026-10-20T05:40:37.6312581Z  ✓ src/observability/Metrics.test.ts (6 tests) 9ms
2026-10-20T05:40:37.8548886Z  ✓ src/os-jank.test.ts (9 tests) 11ms
2026-10-20T05:40:38.2313768Z  ✓ src/scheduledTasks/Schedule.test.ts (9 tests) 14ms
2026-10-20T05:40:38.6194324Z  ✓ src/cloud/CliState.test.ts (3 tests) 17ms
2026-10-20T05:40:40.2632908Z  ✓ src/observability/DefectReporter.test.ts (2 tests) 11ms
2026-10-20T05:40:40.4093031Z  ✓ src/provider/Drivers/claudeUsage.test.ts (5 tests) 3ms
2026-10-20T05:40:40.5744154Z  ✓ src/device/mjpegStillFrame.test.ts (4 tests) 11ms
2026-10-20T05:40:40.9821585Z  ✓ src/cli/trace.test.ts (3 tests) 3ms
2026-10-20T05:40:41.3552206Z  ✓ src/orchestration-v2/ProjectStore.test.ts (1 test) 44ms
2026-10-20T05:40:41.8030310Z  ✓ src/cli/uninstall.test.ts (1 test) 9ms
2026-10-20T05:40:42.1340495Z  ✓ src/persistence/Migrations/051_ProjectionThreadMessageContext.test.ts (1 test) 25ms
2026-10-20T05:40:42.2338815Z  ✓ src/workspace/fileHeaderMimeType.test.ts (16 tests) 3ms
2026-10-20T05:40:42.5956977Z  ✓ src/persistence/Migrations/035_ProjectionThreadTitleRegeneration.test.ts (1 test) 24ms
2026-10-20T05:40:42.9267838Z  ✓ src/persistence/Migrations/042_ProjectionThreadLinkedPullRequest.test.ts (1 test) 23ms
2026-10-20T05:40:43.0752955Z  ✓ src/cloud/servicePreflight.test.ts (3 tests) 2ms
2026-10-20T05:40:43.2313313Z  ✓ src/serverActivation.test.ts (1 test) 5ms
2026-10-20T05:40:43.2339552Z
2026-10-20T05:40:43.2342335Z  Test Files  52 passed (52)
2026-10-20T05:40:43.2343250Z       Tests  651 passed (651)
2026-10-20T05:40:43.2343593Z    Start at  05:39:04
2026-10-20T05:40:43.2345812Z    Duration  99.14s (tests 68%, import 23%, transform 7%, setup 2%)
2026-10-20T05:40:43.2354601Z
2026-10-20T05:40:43.2610454Z
2026-10-20T05:40:43.2737195Z ##[group]Run if test -f "/home/runner/_work/_temp/thread-transfer-result.json"; then
2026-10-20T05:40:43.2737518Z if test -f "/home/runner/_work/_temp/thread-transfer-result.json"; then
2026-10-20T05:40:43.2737732Z   echo "present=true" >> "$GITHUB_OUTPUT"
2026-10-20T05:40:43.2737878Z else
2026-10-20T05:40:43.2738044Z   echo "present=false" >> "$GITHUB_OUTPUT"
2026-10-20T05:40:43.2738255Z fi
2026-10-20T05:40:43.2750587Z shell: /usr/bin/bash -e {0}
2026-10-20T05:40:43.2750788Z env:
2026-10-20T05:40:43.2750962Z   BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 167
2026-10-20T05:40:43.2751191Z   BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 615
2026-10-20T05:40:43.2751427Z   GITHUB_REPO_NAME: pingdotgg/t3code
2026-10-20T05:40:43.2751651Z ##[endgroup]
2026-10-20T05:40:43.2830418Z Post job cleanup.
2026-10-20T05:40:43.3584537Z Cache hit occurred on the primary key playwright-chromium-shell-Linux-X64-1.60.0, not saving cache.
2026-10-20T05:40:43.3656066Z Post job cleanup.
2026-10-20T05:40:43.3673997Z ##[start-action display=Cache full pnpm store;id=__500d0f9f-d482-4c4e-85e4-090c520bd7c1.__actions_cache_2]
2026-10-20T05:40:43.4046671Z Post job cleanup.
2026-10-20T05:40:43.4774637Z Cache hit occurred on the primary key pnpm-full-v1-Linux-X64-5ea58a0216adee792a304d2d672d463735aa387d64de8c75758c6004c4e58367, not saving cache.
2026-10-20T05:40:43.4832192Z ##[end-action id=__500d0f9f-d482-4c4e-85e4-090c520bd7c1.__actions_cache_2;outcome=success;conclusion=success;duration_ms=115]
2026-10-20T05:40:43.4834355Z ##[start-action display=Setup Vite+;id=__500d0f9f-d482-4c4e-85e4-090c520bd7c1.__voidzero-dev_setup-vp]
2026-10-20T05:40:43.4872610Z Post job cleanup.
2026-10-20T05:40:43.5660947Z ##[end-action id=__500d0f9f-d482-4c4e-85e4-090c520bd7c1.__voidzero-dev_setup-vp;outcome=success;conclusion=success;duration_ms=82]
2026-10-20T05:40:43.5662676Z ##[start-action display=Cache Vite+;id=__500d0f9f-d482-4c4e-85e4-090c520bd7c1.__actions_cache]
2026-10-20T05:40:43.5683716Z Post job cleanup.
2026-10-20T05:40:43.6444826Z Cache hit occurred on the primary key vite-plus-home-v1-Linux-X64-1.0.0, not saving cache.
2026-10-20T05:40:43.6489322Z ##[end-action id=__500d0f9f-d482-4c4e-85e4-090c520bd7c1.__actions_cache;outcome=success;conclusion=success;duration_ms=82]
2026-10-20T05:40:43.6532698Z Post job cleanup.
2026-10-20T05:40:43.7010610Z [command]/usr/local/bin/git version
2026-10-20T05:40:43.7044962Z git version 2.55.0
2026-10-20T05:40:43.7066122Z Temporarily overriding HOME='/home/runner/_work/_temp/47281bfb-fec9-4c37-ad8a-e97352ca3829' before making global git config changes
2026-10-20T05:40:43.7066482Z Adding repository directory to the temporary git global config as a safe directory
2026-10-20T05:40:43.7070376Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code
2026-10-20T05:40:43.7097402Z Removing SSH command configuration
2026-10-20T05:40:43.7101411Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand
2026-10-20T05:40:43.7132148Z [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-20T05:40:43.7276545Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules
2026-10-20T05:40:43.7305923Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128
2026-10-20T05:40:43.7351806Z A job completed hook has been configured by the self-hosted runner administrator
2026-10-20T05:40:43.7371001Z ##[group]Run '/job_completed.sh'
2026-10-20T05:40:43.7377411Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-10-20T05:40:43.7377592Z env:
2026-10-20T05:40:43.7377731Z   BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 167
2026-10-20T05:40:43.7377887Z   BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 615
2026-10-20T05:40:43.7378100Z   BLACKSMITH_CHECK_RUN_ID: 118474084604
2026-10-20T05:40:43.7378257Z   BLACKSMITH_JOB_DISPLAY_NAME: Test Server 2
2026-10-20T05:40:43.7378420Z   GITHUB_ACTIONS_CACHE_MODE: write
2026-10-20T05:40:43.7378557Z ##[endgroup]
2026-10-20T05:40:43.7463029Z Docker container cache not activated, skipping hash computation.
2026-10-20T05:40:43.7683120Z No active SSH sessions detected. Proceeding with shutdown immediately.
2026-10-20T05:40:43.7732050Z Cleaning up orphan processes