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 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 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 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: // 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