2026-10-24T12:44:07.7878127Z Current runner version: '2.337.0' 2026-10-24T12:44:07.7882185Z Runner name: 'blacksmith-4vcpu-ubuntu-2404-zzuldgu3eah75fit' 2026-10-24T12:44:07.7882833Z Runner group name: 'blacksmith scale sets - blacksmith-4vcpu-ubuntu-2404' 2026-10-24T12:44:07.7883683Z Machine name: 'ip-172-31-73-130' 2026-10-24T12:44:07.7885256Z ##[group]GITHUB_TOKEN Permissions 2026-10-24T12:44:07.7886660Z Contents: read 2026-10-24T12:44:07.7887034Z Metadata: read 2026-10-24T12:44:07.7887453Z ##[endgroup] 2026-10-24T12:44:07.7888846Z Secret source: Actions 2026-10-24T12:44:07.7889504Z Cache mode: write 2026-10-24T12:44:07.7890012Z Prepare workflow directory 2026-10-24T12:44:07.8074247Z Prepare all required actions 2026-10-24T12:44:07.8101240Z Getting action download info 2026-10-24T12:44:07.9420669Z Download action repository 'actions/checkout@v6' (SHA:d23441a48e516b6c34aea4fa41551a30e30af803) 2026-10-24T12:44:07.9782178Z Download action repository 'actions/cache@v6' (SHA:55cc8345863c7cc4c66a329aec7e433d2d1c52a9) 2026-10-24T12:44:08.0483469Z Download action repository 'actions/upload-artifact@v7' (SHA:cf430e030ddbb5b0abf93d22962f4752f3646cd9) 2026-10-24T12:44:08.2244560Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/ 2026-10-24T12:44:08.2285362Z Complete job name: Test Server 6 2026-10-24T12:44:08.2631770Z A job started hook has been configured by the self-hosted runner administrator 2026-10-24T12:44:08.2696141Z ##[group]Run '/setup.sh' 2026-10-24T12:44:08.2704993Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T12:44:08.2705407Z env: 2026-10-24T12:44:08.2705627Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 204 2026-10-24T12:44:08.2705910Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 431 2026-10-24T12:44:08.2706185Z BLACKSMITH_CHECK_RUN_ID: 120875720024 2026-10-24T12:44:08.2706467Z BLACKSMITH_JOB_DISPLAY_NAME: Test Server 6 2026-10-24T12:44:08.2706759Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T12:44:08.2707014Z ##[endgroup] 2026-10-24T12:44:08.2935154Z Logging daemon started (blacksmithd for logs) 2026-10-24T12:44:08.3071891Z Results daemon started (blacksmithd for results) 2026-10-24T12:44:08.3204499Z Background adoption and SSH setup started (PID: 2837) 2026-10-24T12:44:08.3204897Z 2026-10-24T12:44:08.3205053Z ---------------------------------------- 2026-10-24T12:44:08.3205604Z View this job: https://app.blacksmith.sh/pingdotgg/runs/40095150909/jobs/120875720024 2026-10-24T12:44:08.3206020Z SSH Access (using your GitHub SSH key): 2026-10-24T12:44:08.3206437Z ssh -p 64001 runner@blacksmith-4vcpu-ubuntu-2404-zzuldgu3eah75fit.vm.blacksmith.sh 2026-10-24T12:44:08.3206743Z 2026-10-24T12:44:08.3206854Z No GitHub SSH key? Add one at: 2026-10-24T12:44:08.3207349Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account 2026-10-24T12:44:08.3207756Z 2026-10-24T12:44:08.3207866Z ---------------------------------------- 2026-10-24T12:44:08.3208048Z 2026-10-24T12:44:08.3208193Z VM ID: blacksmith-4vcpu-ubuntu-2404-zzuldgu3eah75fit 2026-10-24T12:44:08.3208583Z Host: production-152.236.40.156-x8664 2026-10-24T12:44:08.3208854Z Host Agent PID: 2288212 2026-10-24T12:44:08.3209106Z Host Agent Git SHA: af74fd76b 2026-10-24T12:44:08.3209375Z Host CPU Manufacturer: AuthenticAMD 2026-10-24T12:44:08.3209667Z Blacksmith Host Generation: gen 2 2026-10-24T12:44:08.3209961Z Petname: production-gorgeous-polliwog-1aa0f22c 2026-10-24T12:44:08.3210270Z Region: us-east 2026-10-24T12:44:08.3210506Z Rootfs Version: ubuntu24-full-x64-081926 2026-10-24T12:44:08.3218511Z OS Version: Ubuntu 24.04.4 LTS 2026-10-24T12:44:08.3222503Z 2026-10-24T12:44:08.3222848Z Enabling Blacksmith transparent cache 2026-10-24T12:44:08.3460889Z ##[group]Run actions/checkout@v6 2026-10-24T12:44:08.3461215Z with: 2026-10-24T12:44:08.3461527Z fetch-depth: 2 2026-10-24T12:44:08.3461862Z sparse-checkout: /* !/.repos/ !/apps/mobile/modules/t3-terminal/Vendor/**/*.a 2026-10-24T12:44:08.3462247Z sparse-checkout-cone-mode: false 2026-10-24T12:44:08.3462521Z repository: pingdotgg/t3code 2026-10-24T12:44:08.3464572Z token: *** 2026-10-24T12:44:08.3464780Z ssh-strict: true 2026-10-24T12:44:08.3464992Z ssh-user: git 2026-10-24T12:44:08.3465211Z persist-credentials: true 2026-10-24T12:44:08.3465445Z clean: true 2026-10-24T12:44:08.3465659Z fetch-tags: false 2026-10-24T12:44:08.3465876Z show-progress: true 2026-10-24T12:44:08.3466097Z lfs: false 2026-10-24T12:44:08.3466303Z submodules: false 2026-10-24T12:44:08.3466528Z set-safe-directory: true 2026-10-24T12:44:08.3466779Z allow-unsafe-pr-checkout: false 2026-10-24T12:44:08.3467025Z env: 2026-10-24T12:44:08.3467265Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 204 2026-10-24T12:44:08.3467545Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 431 2026-10-24T12:44:08.3467822Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T12:44:08.3468076Z ##[endgroup] 2026-10-24T12:44:08.4492237Z Syncing repository: pingdotgg/t3code 2026-10-24T12:44:08.4493438Z ##[group]Getting Git version info 2026-10-24T12:44:08.4493984Z Working directory is '/home/runner/_work/t3code/t3code' 2026-10-24T12:44:08.4494572Z [command]/usr/local/bin/git version 2026-10-24T12:44:08.4572934Z git version 2.55.0 2026-10-24T12:44:08.4589760Z ##[endgroup] 2026-10-24T12:44:08.4598916Z Temporarily overriding HOME='/home/runner/_work/_temp/a6488189-2472-4869-adcf-6611949c8e94' before making global git config changes 2026-10-24T12:44:08.4599561Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T12:44:08.4604122Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T12:44:08.4641083Z Deleting the contents of '/home/runner/_work/t3code/t3code' 2026-10-24T12:44:08.4643296Z ##[group]Determining repository object format 2026-10-24T12:44:08.4644429Z ##[endgroup] 2026-10-24T12:44:08.4644991Z ##[group]Initializing the repository 2026-10-24T12:44:08.4647192Z [command]/usr/local/bin/git init /home/runner/_work/t3code/t3code 2026-10-24T12:44:08.4687313Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-10-24T12:44:08.4688172Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-10-24T12:44:08.4688943Z hint: to use in all of your new repositories, which will suppress this warning, 2026-10-24T12:44:08.4689528Z hint: call: 2026-10-24T12:44:08.4689832Z hint: 2026-10-24T12:44:08.4690254Z hint: git config --global init.defaultBranch 2026-10-24T12:44:08.4690726Z hint: 2026-10-24T12:44:08.4691164Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-10-24T12:44:08.4691863Z hint: 'development'. The just-created branch can be renamed via this command: 2026-10-24T12:44:08.4692230Z hint: 2026-10-24T12:44:08.4692443Z hint: git branch -m 2026-10-24T12:44:08.4692674Z hint: 2026-10-24T12:44:08.4692979Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-10-24T12:44:08.4693630Z Initialized empty Git repository in /home/runner/_work/t3code/t3code/.git/ 2026-10-24T12:44:08.4694734Z [command]/usr/local/bin/git remote add origin https://github.com/pingdotgg/t3code 2026-10-24T12:44:08.4725601Z ##[endgroup] 2026-10-24T12:44:08.4726025Z ##[group]Disabling automatic garbage collection 2026-10-24T12:44:08.4727629Z [command]/usr/local/bin/git config --local gc.auto 0 2026-10-24T12:44:08.4757204Z ##[endgroup] 2026-10-24T12:44:08.4757703Z ##[group]Setting up auth 2026-10-24T12:44:08.4758075Z Removing SSH command configuration 2026-10-24T12:44:08.4759830Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T12:44:08.4784123Z [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-24T12:44:08.4910953Z Removing HTTP extra header 2026-10-24T12:44:08.4914885Z [command]/usr/local/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-24T12:44:08.4940168Z [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-24T12:44:08.5043069Z Removing includeIf entries pointing to credentials config files 2026-10-24T12:44:08.5047375Z [command]/usr/local/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-24T12:44:08.5080155Z [command]/usr/local/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-24T12:44:08.5185861Z [command]/usr/local/bin/git config --file /home/runner/_work/_temp/git-credentials-bcb881df-6acf-4adc-99e9-fea5c30da966.config http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-10-24T12:44:08.5217258Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git.path /home/runner/_work/_temp/git-credentials-bcb881df-6acf-4adc-99e9-fea5c30da966.config 2026-10-24T12:44:08.5240071Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git/worktrees/*.path /home/runner/_work/_temp/git-credentials-bcb881df-6acf-4adc-99e9-fea5c30da966.config 2026-10-24T12:44:08.5262119Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-bcb881df-6acf-4adc-99e9-fea5c30da966.config 2026-10-24T12:44:08.5290337Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-bcb881df-6acf-4adc-99e9-fea5c30da966.config 2026-10-24T12:44:08.5312939Z ##[endgroup] 2026-10-24T12:44:08.5313311Z ##[group]Fetching the repository 2026-10-24T12:44:08.5318033Z [command]/usr/local/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --filter=blob:none --depth=2 origin +473df35a66cb7d9eacac05268bdea6652afc4cd9:refs/remotes/pull/22877/merge 2026-10-24T12:44:08.7999899Z From https://github.com/pingdotgg/t3code 2026-10-24T12:44:08.8000537Z * [new ref] 473df35a66cb7d9eacac05268bdea6652afc4cd9 -> pull/22877/merge 2026-10-24T12:44:08.8024372Z ##[endgroup] 2026-10-24T12:44:08.8024812Z ##[group]Determining the checkout info 2026-10-24T12:44:08.8025298Z ##[endgroup] 2026-10-24T12:44:08.8025674Z ##[group]Setting up sparse checkout 2026-10-24T12:44:08.8028423Z [command]/usr/local/bin/git config core.sparseCheckout true 2026-10-24T12:44:08.8057487Z [command]/usr/local/bin/git rev-parse --git-path info/sparse-checkout 2026-10-24T12:44:08.8077424Z .git/info/sparse-checkout 2026-10-24T12:44:08.8082078Z ##[endgroup] 2026-10-24T12:44:08.8082551Z ##[group]Checking out the ref 2026-10-24T12:44:08.8091415Z [command]/usr/local/bin/git checkout --progress --force refs/remotes/pull/22877/merge 2026-10-24T12:44:15.0202574Z Updating files: 0% (1/6401) 2026-10-24T12:44:15.0230457Z Updating files: 1% (65/6401) 2026-10-24T12:44:15.0247896Z Updating files: 2% (129/6401) 2026-10-24T12:44:15.0270077Z Updating files: 3% (193/6401) 2026-10-24T12:44:15.0291889Z Updating files: 4% (257/6401) 2026-10-24T12:44:15.0324154Z Updating files: 5% (321/6401) 2026-10-24T12:44:15.0347617Z Updating files: 6% (385/6401) 2026-10-24T12:44:15.0404854Z Updating files: 7% (449/6401) 2026-10-24T12:44:15.0435505Z Updating files: 8% (513/6401) 2026-10-24T12:44:15.0460608Z Updating files: 9% (577/6401) 2026-10-24T12:44:15.0727861Z Updating files: 10% (641/6401) 2026-10-24T12:44:15.0744646Z Updating files: 11% (705/6401) 2026-10-24T12:44:15.0757360Z Updating files: 12% (769/6401) 2026-10-24T12:44:15.0777152Z Updating files: 13% (833/6401) 2026-10-24T12:44:15.0795777Z Updating files: 14% (897/6401) 2026-10-24T12:44:15.0813962Z Updating files: 15% (961/6401) 2026-10-24T12:44:15.0832612Z Updating files: 16% (1025/6401) 2026-10-24T12:44:15.0848324Z Updating files: 17% (1089/6401) 2026-10-24T12:44:15.0867232Z Updating files: 18% (1153/6401) 2026-10-24T12:44:15.0882675Z Updating files: 19% (1217/6401) 2026-10-24T12:44:15.0906879Z Updating files: 20% (1281/6401) 2026-10-24T12:44:15.0923545Z Updating files: 21% (1345/6401) 2026-10-24T12:44:15.0942488Z Updating files: 22% (1409/6401) 2026-10-24T12:44:15.0956023Z Updating files: 23% (1473/6401) 2026-10-24T12:44:15.0969754Z Updating files: 24% (1537/6401) 2026-10-24T12:44:15.0984983Z Updating files: 25% (1601/6401) 2026-10-24T12:44:15.0998968Z Updating files: 26% (1665/6401) 2026-10-24T12:44:15.1012764Z Updating files: 27% (1729/6401) 2026-10-24T12:44:15.1032242Z Updating files: 28% (1793/6401) 2026-10-24T12:44:15.1067481Z Updating files: 29% (1857/6401) 2026-10-24T12:44:15.1088188Z Updating files: 30% (1921/6401) 2026-10-24T12:44:15.1113488Z Updating files: 31% (1985/6401) 2026-10-24T12:44:15.1144249Z Updating files: 32% (2049/6401) 2026-10-24T12:44:15.1172533Z Updating files: 33% (2113/6401) 2026-10-24T12:44:15.1242950Z Updating files: 34% (2177/6401) 2026-10-24T12:44:15.1299402Z Updating files: 35% (2241/6401) 2026-10-24T12:44:15.1337334Z Updating files: 36% (2305/6401) 2026-10-24T12:44:15.1372714Z Updating files: 37% (2369/6401) 2026-10-24T12:44:15.1418027Z Updating files: 38% (2433/6401) 2026-10-24T12:44:15.1445256Z Updating files: 39% (2497/6401) 2026-10-24T12:44:15.1476427Z Updating files: 40% (2561/6401) 2026-10-24T12:44:15.1503427Z Updating files: 41% (2625/6401) 2026-10-24T12:44:15.1518432Z Updating files: 42% (2689/6401) 2026-10-24T12:44:15.1529574Z Updating files: 43% (2753/6401) 2026-10-24T12:44:15.1555984Z Updating files: 44% (2817/6401) 2026-10-24T12:44:15.1583469Z Updating files: 45% (2881/6401) 2026-10-24T12:44:15.1609938Z Updating files: 46% (2945/6401) 2026-10-24T12:44:15.1635513Z Updating files: 47% (3009/6401) 2026-10-24T12:44:15.1665442Z Updating files: 48% (3073/6401) 2026-10-24T12:44:15.1702179Z Updating files: 49% (3137/6401) 2026-10-24T12:44:15.1730128Z Updating files: 50% (3201/6401) 2026-10-24T12:44:15.1745365Z Updating files: 51% (3265/6401) 2026-10-24T12:44:15.1780687Z Updating files: 52% (3329/6401) 2026-10-24T12:44:15.1809795Z Updating files: 53% (3393/6401) 2026-10-24T12:44:15.1828985Z Updating files: 54% (3457/6401) 2026-10-24T12:44:15.1852513Z Updating files: 55% (3521/6401) 2026-10-24T12:44:15.1867909Z Updating files: 56% (3585/6401) 2026-10-24T12:44:15.1888269Z Updating files: 57% (3649/6401) 2026-10-24T12:44:15.1905891Z Updating files: 58% (3713/6401) 2026-10-24T12:44:15.2270655Z Updating files: 59% (3777/6401) 2026-10-24T12:44:15.2285363Z Updating files: 60% (3841/6401) 2026-10-24T12:44:15.2304706Z Updating files: 61% (3905/6401) 2026-10-24T12:44:15.2323237Z Updating files: 62% (3969/6401) 2026-10-24T12:44:15.2346495Z Updating files: 63% (4033/6401) 2026-10-24T12:44:15.2374038Z Updating files: 64% (4097/6401) 2026-10-24T12:44:15.2393228Z Updating files: 65% (4161/6401) 2026-10-24T12:44:15.2411099Z Updating files: 66% (4225/6401) 2026-10-24T12:44:15.2434979Z Updating files: 67% (4289/6401) 2026-10-24T12:44:15.2450071Z Updating files: 68% (4353/6401) 2026-10-24T12:44:15.2468796Z Updating files: 69% (4417/6401) 2026-10-24T12:44:15.2484277Z Updating files: 70% (4481/6401) 2026-10-24T12:44:15.2501039Z Updating files: 71% (4545/6401) 2026-10-24T12:44:15.2514469Z Updating files: 72% (4609/6401) 2026-10-24T12:44:15.2561951Z Updating files: 73% (4673/6401) 2026-10-24T12:44:15.2964177Z Updating files: 74% (4737/6401) 2026-10-24T12:44:15.2985635Z Updating files: 75% (4801/6401) 2026-10-24T12:44:15.3008135Z Updating files: 76% (4865/6401) 2026-10-24T12:44:15.3032493Z Updating files: 77% (4929/6401) 2026-10-24T12:44:15.3054130Z Updating files: 78% (4993/6401) 2026-10-24T12:44:15.3070549Z Updating files: 79% (5057/6401) 2026-10-24T12:44:15.3092338Z Updating files: 80% (5121/6401) 2026-10-24T12:44:15.3108170Z Updating files: 81% (5185/6401) 2026-10-24T12:44:15.3126179Z Updating files: 82% (5249/6401) 2026-10-24T12:44:15.3148181Z Updating files: 83% (5313/6401) 2026-10-24T12:44:15.3174580Z Updating files: 84% (5377/6401) 2026-10-24T12:44:15.3191162Z Updating files: 85% (5441/6401) 2026-10-24T12:44:15.3219131Z Updating files: 86% (5505/6401) 2026-10-24T12:44:15.3291172Z Updating files: 87% (5569/6401) 2026-10-24T12:44:15.3320125Z Updating files: 88% (5633/6401) 2026-10-24T12:44:15.3339562Z Updating files: 89% (5697/6401) 2026-10-24T12:44:15.3368351Z Updating files: 90% (5761/6401) 2026-10-24T12:44:15.3395715Z Updating files: 91% (5825/6401) 2026-10-24T12:44:15.3411540Z Updating files: 92% (5889/6401) 2026-10-24T12:44:15.3433112Z Updating files: 93% (5953/6401) 2026-10-24T12:44:15.3453345Z Updating files: 94% (6017/6401) 2026-10-24T12:44:15.3478354Z Updating files: 95% (6081/6401) 2026-10-24T12:44:15.3534282Z Updating files: 96% (6145/6401) 2026-10-24T12:44:15.3555923Z Updating files: 97% (6209/6401) 2026-10-24T12:44:15.3602157Z Updating files: 98% (6273/6401) 2026-10-24T12:44:15.3622110Z Updating files: 99% (6337/6401) 2026-10-24T12:44:15.3622444Z Updating files: 100% (6401/6401) 2026-10-24T12:44:15.3622788Z Updating files: 100% (6401/6401), done. 2026-10-24T12:44:15.3778772Z Note: switching to 'refs/remotes/pull/22877/merge'. 2026-10-24T12:44:15.3779092Z 2026-10-24T12:44:15.3779226Z You are in 'detached HEAD' state. You can look around, make experimental 2026-10-24T12:44:15.3779536Z changes and commit them, and you can discard any commits you make in this 2026-10-24T12:44:15.3779771Z state without impacting any branches by switching back to a branch. 2026-10-24T12:44:15.3779907Z 2026-10-24T12:44:15.3780005Z If you want to create a new branch to retain commits you create, you may 2026-10-24T12:44:15.3780229Z do so (now or later) by using -c with the switch command. Example: 2026-10-24T12:44:15.3780356Z 2026-10-24T12:44:15.3780427Z git switch -c 2026-10-24T12:44:15.3780518Z 2026-10-24T12:44:15.3780572Z Or undo this operation with: 2026-10-24T12:44:15.3780656Z 2026-10-24T12:44:15.3780707Z git switch - 2026-10-24T12:44:15.3780864Z 2026-10-24T12:44:15.3780985Z Turn off this advice by setting config variable advice.detachedHead to false 2026-10-24T12:44:15.3781134Z 2026-10-24T12:44:15.3781302Z HEAD is now at 473df35 Merge 7c927b95dfdd02196de6bd7a7a87a66fa0c23279 into 7f7daad98503dc049b7230465ae3863d71f197e4 2026-10-24T12:44:15.3791324Z ##[endgroup] 2026-10-24T12:44:15.3827920Z [command]/usr/local/bin/git log -1 --format=%H 2026-10-24T12:44:15.3848234Z 473df35a66cb7d9eacac05268bdea6652afc4cd9 2026-10-24T12:44:15.3990742Z Prepare all required actions 2026-10-24T12:44:15.4066232Z ##[group]Run ./.github/actions/ci-changes 2026-10-24T12:44:15.4066412Z env: 2026-10-24T12:44:15.4066532Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 204 2026-10-24T12:44:15.4066679Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 431 2026-10-24T12:44:15.4066873Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T12:44:15.4067004Z ##[endgroup] 2026-10-24T12:44:15.4120213Z ##[start-action display=Run set -uo pipefail;id=changes.detect] 2026-10-24T12:44:15.4162614Z ##[group]Run set -uo pipefail 2026-10-24T12:44:15.4162937Z set -uo pipefail 2026-10-24T12:44:15.4163058Z  2026-10-24T12:44:15.4163159Z decide() { 2026-10-24T12:44:15.4163343Z  node .github/scripts/ci-changes.cjs "$@" | tee -a "$GITHUB_OUTPUT" 2026-10-24T12:44:15.4163549Z  exit "${PIPESTATUS[0]}" 2026-10-24T12:44:15.4163677Z } 2026-10-24T12:44:15.4163778Z  2026-10-24T12:44:15.4163877Z fail_open() { 2026-10-24T12:44:15.4164031Z  echo "$* Running every job." 2026-10-24T12:44:15.4164159Z  decide 2026-10-24T12:44:15.4164259Z } 2026-10-24T12:44:15.4164353Z  2026-10-24T12:44:15.4164520Z # Reads the change from git rather than the REST API: every job that 2026-10-24T12:44:15.4164763Z # runs this shares the repository's 1,000 requests/hour GITHUB_TOKEN quota. 2026-10-24T12:44:15.4164974Z if [[ "$EVENT_NAME" == pull_request ]]; then 2026-10-24T12:44:15.4165182Z  # A pull request checks out GitHub's merge commit with fetch-depth: 2, 2026-10-24T12:44:15.4165607Z  # so its first parent is the base branch and the diff is the PR's change. 2026-10-24T12:44:15.4165792Z  base=HEAD^1 2026-10-24T12:44:15.4165898Z  mode=() 2026-10-24T12:44:15.4166007Z else 2026-10-24T12:44:15.4166155Z  base=$BEFORE_SHA 2026-10-24T12:44:15.4166379Z  git fetch --quiet --no-tags --depth=1 --filter=blob:none origin "$base" \ 2026-10-24T12:44:15.4166585Z  || fail_open "Could not fetch ${base}." 2026-10-24T12:44:15.4166823Z  # main keeps a full run as the backstop for anything the gate misses. 2026-10-24T12:44:15.4167006Z  mode=(--full) 2026-10-24T12:44:15.4167121Z fi 2026-10-24T12:44:15.4167215Z  2026-10-24T12:44:15.4167369Z # --no-renames lists a rename as its old and new path: renaming a file out 2026-10-24T12:44:15.4167614Z # of a package changes that package just like editing it. It also keeps 2026-10-24T12:44:15.4167831Z # git from fetching file contents to score renames. 2026-10-24T12:44:15.4168065Z git diff --name-only --no-renames "$base" HEAD > "$RUNNER_TEMP/changed-paths" \ 2026-10-24T12:44:15.4168290Z  || fail_open "Could not diff against ${base}." 2026-10-24T12:44:15.4168485Z decide --paths "$RUNNER_TEMP/changed-paths" "${mode[@]}" 2026-10-24T12:44:15.4176938Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T12:44:15.4177121Z env: 2026-10-24T12:44:15.4177233Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 204 2026-10-24T12:44:15.4177376Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 431 2026-10-24T12:44:15.4177513Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T12:44:15.4177657Z EVENT_NAME: pull_request 2026-10-24T12:44:15.4177848Z BEFORE_SHA: e8863b73d2d07edc5368820b150695006affd450 2026-10-24T12:44:15.4178024Z ##[endgroup] 2026-10-24T12:44:15.4765724Z Affected packages: @t3tools/client-runtime, @t3tools/contracts, @t3tools/desktop, @t3tools/marketing, @t3tools/mobile, @t3tools/provider-acp, @t3tools/provider-acp-registry, @t3tools/provider-core, @t3tools/provider-cursor, @t3tools/provider-grok, @t3tools/provider-muse, @t3tools/provider-opencode, @t3tools/provider-pi, @t3tools/provider-testing, @t3tools/scripts, @t3tools/shared, @t3tools/source-control-azure-devops, @t3tools/source-control-bitbucket, @t3tools/source-control-core, @t3tools/source-control-definitions, @t3tools/source-control-forgejo, @t3tools/source-control-gitcafe, @t3tools/source-control-github, @t3tools/source-control-gitlab, @t3tools/source-control-testing, @t3tools/ssh, @t3tools/tailscale, @t3tools/web, t3, t3code-relay 2026-10-24T12:44:15.4768104Z typecheck=true 2026-10-24T12:44:15.4768303Z build=true 2026-10-24T12:44:15.4768464Z test=true 2026-10-24T12:44:15.4770092Z test_packages=@t3tools/desktop @t3tools/mobile t3code-relay @t3tools/client-runtime @t3tools/contracts @t3tools/provider-acp @t3tools/provider-acp-registry @t3tools/provider-core @t3tools/provider-cursor @t3tools/provider-grok @t3tools/provider-muse @t3tools/provider-opencode @t3tools/provider-pi @t3tools/shared @t3tools/source-control-azure-devops @t3tools/source-control-bitbucket @t3tools/source-control-core @t3tools/source-control-forgejo @t3tools/source-control-gitcafe @t3tools/source-control-github @t3tools/source-control-gitlab @t3tools/ssh @t3tools/tailscale @t3tools/scripts 2026-10-24T12:44:15.4771820Z test_web=true 2026-10-24T12:44:15.4771998Z test_server=true 2026-10-24T12:44:15.4772168Z rust=false 2026-10-24T12:44:15.4772338Z release_smoke=true 2026-10-24T12:44:15.4772515Z mobile_native=false 2026-10-24T12:44:15.4823116Z ##[end-action id=changes.detect;outcome=success;conclusion=success;duration_ms=70] 2026-10-24T12:44:15.4906919Z Prepare all required actions 2026-10-24T12:44:15.4907294Z Getting action download info 2026-10-24T12:44:15.5698944Z Download action repository 'voidzero-dev/setup-vp@v1' (SHA:250f29ce396baf5e8f24498e17c0dfdebabc26eb) 2026-10-24T12:44:15.6747917Z ##[group]Run ./.github/actions/setup-ci-deps 2026-10-24T12:44:15.6748183Z env: 2026-10-24T12:44:15.6748369Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 204 2026-10-24T12:44:15.6748604Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 431 2026-10-24T12:44:15.6748842Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T12:44:15.6749060Z ##[endgroup] 2026-10-24T12:44:15.6831515Z ##[start-action display=Resolve Vite+ version;id=__self.vp] 2026-10-24T12:44:15.6846389Z ##[group]Run echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-24T12:44:15.6846802Z echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-24T12:44:15.6847112Z echo "node=$(jq -r '.engines.node' package.json)" >> "$GITHUB_OUTPUT" 2026-10-24T12:44:15.6847349Z echo "pnpm=$(jq -r '.packageManager' package.json)" >> "$GITHUB_OUTPUT" 2026-10-24T12:44:15.6855993Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T12:44:15.6856178Z env: 2026-10-24T12:44:15.6856293Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 204 2026-10-24T12:44:15.6856442Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 431 2026-10-24T12:44:15.6856583Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T12:44:15.6856720Z ##[endgroup] 2026-10-24T12:44:15.6914489Z ##[end-action id=__self.vp;outcome=success;conclusion=success;duration_ms=8] 2026-10-24T12:44:15.6915932Z ##[start-action display=Cache Vite+;id=__self.vp_cache] 2026-10-24T12:44:15.6979067Z ##[group]Run actions/cache@v6 2026-10-24T12:44:15.6979214Z with: 2026-10-24T12:44:15.6979321Z path: ~/.vite-plus 2026-10-24T12:44:15.6979488Z key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T12:44:15.6979685Z enableCrossOsArchive: false 2026-10-24T12:44:15.6979818Z fail-on-cache-miss: false 2026-10-24T12:44:15.6979940Z lookup-only: false 2026-10-24T12:44:15.6980047Z save-always: false 2026-10-24T12:44:15.6980158Z env: 2026-10-24T12:44:15.6980265Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 204 2026-10-24T12:44:15.6980425Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 431 2026-10-24T12:44:15.6980565Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T12:44:15.6980695Z ##[endgroup] 2026-10-24T12:44:15.9261625Z Cache hit for: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T12:44:16.3150714Z Received 170349591 of 170349591 (100.0%), 442.7 MBs/sec 2026-10-24T12:44:16.3152348Z Cache Size: ~162 MB (170349591 B) 2026-10-24T12:44:16.3174890Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/4a24dca8-748e-49f8-8c2e-13995854333e/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T12:44:17.0294703Z Cache restored successfully 2026-10-24T12:44:17.0450729Z Cache restored from key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T12:44:17.0537568Z ##[end-action id=__self.vp_cache;outcome=success;conclusion=success;duration_ms=1362] 2026-10-24T12:44:17.0540897Z ##[start-action display=Use cached Vite+;id=__self.__run] 2026-10-24T12:44:17.0567835Z ##[group]Run echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-24T12:44:17.0568073Z echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-24T12:44:17.0568247Z "$HOME/.vite-plus/bin/vp" env use "26.12.1" 2026-10-24T12:44:17.0576960Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T12:44:17.0577126Z env: 2026-10-24T12:44:17.0577246Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 204 2026-10-24T12:44:17.0577390Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 431 2026-10-24T12:44:17.0577533Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T12:44:17.0577663Z ##[endgroup] 2026-10-24T12:44:17.0615557Z Using Node.js v26.12.1 (resolved from 26.12.1) 2026-10-24T12:44:17.0623803Z ##[end-action id=__self.__run;outcome=success;conclusion=success;duration_ms=8] 2026-10-24T12:44:17.0625326Z ##[start-action display=Setup Vite+;id=__self.__voidzero-dev_setup-vp] 2026-10-24T12:44:17.0629865Z ##[end-action id=__self.__voidzero-dev_setup-vp;outcome=skipped;conclusion=skipped;duration_ms=0] 2026-10-24T12:44:17.0631124Z ##[start-action display=Resolve pnpm store path;id=__self.pnpm_store] 2026-10-24T12:44:17.0642902Z ##[group]Run store_path="$(vp pm cache dir)" 2026-10-24T12:44:17.0643084Z store_path="$(vp pm cache dir)" 2026-10-24T12:44:17.0643265Z echo "path=$store_path" >> "$GITHUB_OUTPUT" 2026-10-24T12:44:17.0653159Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T12:44:17.0653329Z env: 2026-10-24T12:44:17.0653440Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 204 2026-10-24T12:44:17.0653589Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 431 2026-10-24T12:44:17.0653727Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T12:44:17.0653861Z ##[endgroup] 2026-10-24T12:44:17.0801630Z ##[end-action id=__self.pnpm_store;outcome=success;conclusion=success;duration_ms=17] 2026-10-24T12:44:17.0803554Z ##[start-action display=Cache full pnpm store;id=__self.__actions_cache] 2026-10-24T12:44:17.1404069Z ##[group]Run actions/cache@v6 2026-10-24T12:44:17.1404214Z with: 2026-10-24T12:44:17.1404346Z path: /home/runner/.local/share/pnpm/store/v11 2026-10-24T12:44:17.1404625Z key: pnpm-full-v1-Linux-X64-fa50cf9b003d547cd32552f61b874eb4abe5dace3fdb4b1abd9610da2da24074 2026-10-24T12:44:17.1404881Z restore-keys: pnpm-full-v1-Linux-X64- 2026-10-24T12:44:17.1405026Z enableCrossOsArchive: false 2026-10-24T12:44:17.1405156Z fail-on-cache-miss: false 2026-10-24T12:44:17.1405277Z lookup-only: false 2026-10-24T12:44:17.1405390Z save-always: false 2026-10-24T12:44:17.1405504Z env: 2026-10-24T12:44:17.1405620Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 204 2026-10-24T12:44:17.1405768Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 431 2026-10-24T12:44:17.1405911Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T12:44:17.1406045Z ##[endgroup] 2026-10-24T12:44:17.3285154Z Cache hit for: pnpm-full-v1-Linux-X64-fa50cf9b003d547cd32552f61b874eb4abe5dace3fdb4b1abd9610da2da24074 2026-10-24T12:44:18.4295580Z Received 671088640 of 994208090 (67.5%), 592.0 MBs/sec 2026-10-24T12:44:18.9186855Z Received 994208090 of 994208090 (100.0%), 603.5 MBs/sec 2026-10-24T12:44:18.9188168Z Cache Size: ~948 MB (994208090 B) 2026-10-24T12:44:18.9305544Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/77b2d9d1-c447-4096-a1d6-7fda0899aa3c/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T12:44:24.4596429Z Cache restored successfully 2026-10-24T12:44:24.5063751Z Cache restored from key: pnpm-full-v1-Linux-X64-fa50cf9b003d547cd32552f61b874eb4abe5dace3fdb4b1abd9610da2da24074 2026-10-24T12:44:24.5121273Z ##[end-action id=__self.__actions_cache;outcome=success;conclusion=success;duration_ms=7431] 2026-10-24T12:44:24.5124067Z ##[start-action display=Install dependencies;id=__self.__run_2] 2026-10-24T12:44:24.5136990Z ##[group]Run vp install 2026-10-24T12:44:24.5137203Z vp install 2026-10-24T12:44:24.5145818Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T12:44:24.5145982Z env: 2026-10-24T12:44:24.5146152Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 204 2026-10-24T12:44:24.5146302Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 431 2026-10-24T12:44:24.5146475Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T12:44:24.5146655Z ##[endgroup] 2026-10-24T12:44:24.5461085Z Scope: all 34 workspace projects 2026-10-24T12:44:24.6769891Z ? Verifying lockfile against supply-chain policies (2088 entries)... 2026-10-24T12:44:25.0794884Z Packages are hard linked from the content-addressable store to the virtual store. 2026-10-24T12:44:25.0795657Z Content-addressable store is at: /home/runner/.local/share/pnpm/store/v11 2026-10-24T12:44:25.0796098Z Virtual store is at: node_modules/.pnpm 2026-10-24T12:44:27.5017494Z ✓ Lockfile passes supply-chain policies (2088 entries in 2.8s) 2026-10-24T12:44:27.5017768Z Lockfile is up to date, resolution step is skipped 2026-10-24T12:44:27.5195439Z Packages: +1721 2026-10-24T12:44:27.5195639Z ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2026-10-24T12:44:27.5613609Z Progress: resolved 1721, reused 1718, downloaded 0, added 1721, done 2026-10-24T12:44:28.6439495Z . prepare$ vp config --no-agent 2026-10-24T12:44:28.7856113Z . prepare: Done 2026-10-24T12:44:28.7881750Z 2026-10-24T12:44:28.7882453Z devDependencies: 2026-10-24T12:44:28.7882723Z + @coderabbitai/config 1.1.0 2026-10-24T12:44:28.7882986Z + @shadcn/lint 0.1.5 2026-10-24T12:44:28.7883303Z + @types/node 24.12.4 2026-10-24T12:44:28.7883572Z + knip 6.34.0 2026-10-24T12:44:28.7883793Z + typescript <- @tsc-rs/typescript 0.8.0 2026-10-24T12:44:28.7884057Z + vite-plus 1.3.0 2026-10-24T12:44:28.7884163Z 2026-10-24T12:44:28.7922833Z Done in 4.3s using pnpm v12.14.0 2026-10-24T12:44:28.8138490Z ##[end-action id=__self.__run_2;outcome=success;conclusion=success;duration_ms=4301] 2026-10-24T12:44:28.8198132Z ##[group]Run echo "version=$(node -p "require('./apps/server/node_modules/playwright-core/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-24T12:44:28.8198635Z echo "version=$(node -p "require('./apps/server/node_modules/playwright-core/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-24T12:44:28.8213993Z shell: /usr/bin/bash -e {0} 2026-10-24T12:44:28.8214167Z env: 2026-10-24T12:44:28.8214292Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 204 2026-10-24T12:44:28.8214450Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 431 2026-10-24T12:44:28.8214611Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T12:44:28.8214755Z ##[endgroup] 2026-10-24T12:44:28.8496917Z ##[group]Run actions/cache@v6 2026-10-24T12:44:28.8497051Z with: 2026-10-24T12:44:28.8497164Z path: ~/.cache/ms-playwright 2026-10-24T12:44:28.8497319Z key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-24T12:44:28.8497481Z enableCrossOsArchive: false 2026-10-24T12:44:28.8497611Z fail-on-cache-miss: false 2026-10-24T12:44:28.8497728Z lookup-only: false 2026-10-24T12:44:28.8497839Z save-always: false 2026-10-24T12:44:28.8497945Z env: 2026-10-24T12:44:28.8498052Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 204 2026-10-24T12:44:28.8498198Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 431 2026-10-24T12:44:28.8498339Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T12:44:28.8498474Z ##[endgroup] 2026-10-24T12:44:29.0684737Z Cache hit for: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-24T12:44:29.2325887Z Received 106503405 of 106503405 (100.0%), 700.5 MBs/sec 2026-10-24T12:44:29.2326185Z Cache Size: ~102 MB (106503405 B) 2026-10-24T12:44:29.2346401Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/c2e637c3-6b61-4c98-90c6-b3c7e0d9de65/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T12:44:29.4350461Z Cache restored successfully 2026-10-24T12:44:29.4518332Z Cache restored from key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-24T12:44:29.4674831Z ##[group]Run browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-24T12:44:29.4675529Z browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-24T12:44:29.4675791Z test -n "$browser" 2026-10-24T12:44:29.4675941Z if ldd "$browser" | grep '=> not found'; then 2026-10-24T12:44:29.4676165Z  node apps/server/node_modules/playwright-core/cli.js install-deps chromium 2026-10-24T12:44:29.4676364Z fi 2026-10-24T12:44:29.4687318Z shell: /usr/bin/bash -e {0} 2026-10-24T12:44:29.4687496Z env: 2026-10-24T12:44:29.4687606Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 204 2026-10-24T12:44:29.4687754Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 431 2026-10-24T12:44:29.4687892Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T12:44:29.4688024Z ##[endgroup] 2026-10-24T12:44:29.4812049Z ##[group]Run vp run --filter t3 test --shard 6/8 2026-10-24T12:44:29.4812396Z vp run --filter t3 test --shard 6/8 2026-10-24T12:44:29.4821803Z shell: /usr/bin/bash -e {0} 2026-10-24T12:44:29.4821967Z env: 2026-10-24T12:44:29.4822081Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 204 2026-10-24T12:44:29.4822244Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 431 2026-10-24T12:44:29.4822388Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T12:44:29.4822597Z T3CODE_TRANSFER_BUDGET_REPORT_PATH: /home/runner/_work/_temp/t3code-transfer-budget.md 2026-10-24T12:44:29.4822876Z T3CODE_TRANSFER_BUDGET_RESULT_PATH: /home/runner/_work/_temp/thread-transfer-result.json 2026-10-24T12:44:29.4823086Z ##[endgroup] 2026-10-24T12:44:29.6504117Z ~/apps/server$ vp test run --shard 6/8 ⊘ cache disabled 2026-10-24T12:44:29.8401531Z 2026-10-24T12:44:29.8403369Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/apps/server 2026-10-24T12:44:29.8403636Z 2026-10-24T12:44:45.7357419Z ✓ src/vcs/GitVcsDriverCore.test.ts (163 tests) 14564ms 2026-10-24T12:44:45.7358289Z ✓ pullCurrentBranch (9) 2026-10-24T12:44:45.7358774Z ✓ pulls past an unrelated lock with custom fetch mapping=true 323ms 2026-10-24T12:44:45.7359343Z ✓ reports an upstream lock after the fallback without removing it 406ms 2026-10-24T12:44:45.7359801Z ✓ GitVcsDriver core integration (119) 2026-10-24T12:44:45.7360113Z ✓ review diff previews (29) 2026-10-24T12:44:45.7360574Z ✓ honors configured remote-qualified bases for Changes and ahead counts 690ms 2026-10-24T12:44:45.7362167Z ✓ keeps local branch bases consistent when tags share their names 448ms 2026-10-24T12:44:45.7362668Z ✓ worktree operations (25) 2026-10-24T12:44:45.7363121Z ✓ resolves the submodule mode from the option, then t3.json 363ms 2026-10-24T12:44:45.7363527Z ✓ remote operations (12) 2026-10-24T12:44:45.7363832Z ✓ publishes feature/push when the configured diff base already contains HEAD 383ms 2026-10-24T12:44:45.7364241Z ✓ publishes origin/feature/push when the configured diff base already contains HEAD 363ms 2026-10-24T12:44:49.8306005Z ✓ src/orchestration-v2/Adapters/OpenCode2AdapterV2.test.ts (78 tests) 731ms 2026-10-24T12:44:54.0110615Z ✓ src/pullRequest/PullRequestService.test.ts (90 tests) 3625ms 2026-10-24T12:44:54.0111394Z ✓ does not revive old summaries when project epochs are evicted 1474ms 2026-10-24T12:44:55.7146678Z ✓ src/orchestration-v2/Orchestrator.control-reads.test.ts (11 tests) 575ms 2026-10-24T12:44:56.8945562Z 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-24T12:44:56.8946191Z [12:44:56.887] INFO (#1): Migrations ran successfully { 2026-10-24T12:44:56.8946358Z migrations: [ 2026-10-24T12:44:56.8946499Z '1_OrchestrationEvents', 2026-10-24T12:44:56.8946670Z '2_OrchestrationCommandReceipts', 2026-10-24T12:44:56.8946844Z '3_CheckpointDiffBlobs', 2026-10-24T12:44:56.8947001Z '4_ProviderSessionRuntime', 2026-10-24T12:44:56.8947201Z '5_Projections', 2026-10-24T12:44:56.8947400Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T12:44:56.8947609Z '7_ProjectionThreadMessageAttachments', 2026-10-24T12:44:56.8947803Z '8_ProjectionThreadActivitySequence', 2026-10-24T12:44:56.8947982Z '9_ProviderSessionRuntimeMode', 2026-10-24T12:44:56.8948160Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T12:44:56.8948351Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T12:44:56.8948553Z '12_ProjectionThreadsInteractionMode', 2026-10-24T12:44:56.8948739Z '13_ProjectionThreadProposedPlans', 2026-10-24T12:44:56.8948949Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T12:44:56.8949158Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T12:44:56.8949337Z '16_CanonicalizeModelSelections', 2026-10-24T12:44:56.8949512Z '17_ProjectionThreadsArchivedAt', 2026-10-24T12:44:56.8949695Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T12:44:56.8949882Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T12:44:56.8950056Z '20_AuthAccessManagement', 2026-10-24T12:44:56.8950219Z '21_AuthSessionClientMetadata', 2026-10-24T12:44:56.8950386Z '22_AuthSessionLastConnectedAt', 2026-10-24T12:44:56.8950562Z '23_ProjectionThreadShellSummary', 2026-10-24T12:44:56.8950751Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T12:44:56.8950961Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T12:44:56.8951160Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T12:44:56.8951343Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T12:44:56.8951532Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T12:44:56.8951725Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T12:44:56.8951930Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T12:44:56.8952113Z '31_AuthAuthorizationScopes', 2026-10-24T12:44:56.8952289Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T12:44:56.8952463Z '33_ProjectionThreadsSettled', 2026-10-24T12:44:56.8952629Z '34_ProjectionThreadsSnoozed', 2026-10-24T12:44:56.8952804Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T12:44:56.8952980Z '36_ProjectionThreadsPinned', 2026-10-24T12:44:56.8953158Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T12:44:56.8953329Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T12:44:56.8953568Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T12:44:56.8953756Z '40_ProjectionProjectFaviconPath' 2026-10-24T12:44:56.8953899Z ] 2026-10-24T12:44:56.8953996Z } 2026-10-24T12:44:56.8954055Z 2026-10-24T12:44:57.3919323Z ✓ src/orchestration-v2/legacy/LegacyV1Cutover.integration.test.ts (1 test) 556ms 2026-10-24T12:44:57.3920150Z ✓ orchestration v2 legacy v1 cutover (1) 2026-10-24T12:44:57.3920758Z ✓ migrates an untouched v1 database copy through shell import, lazy transcripts, continuation and restart 555ms 2026-10-24T12:44:58.4826752Z ✓ src/orchestration-v2/ThreadSettlementService.test.ts (22 tests) 33ms 2026-10-24T12:44:58.8297817Z ✓ src/cloud/ManagedEndpointRuntime.test.ts (16 tests) 35ms 2026-10-24T12:44:59.9148114Z ✓ src/provider/acp/AcpSessionRuntime.processTree.test.ts (17 tests) 856ms 2026-10-24T12:45:00.4944818Z ✓ src/cli/config.test.ts (14 tests) 55ms 2026-10-24T12:45:01.0571346Z ✓ src/workspace/WorkspaceFileSystem.test.ts (21 tests) 120ms 2026-10-24T12:45:05.0759688Z ✓ src/orchestration-v2/testkit/OrchestratorReplayRecovery.integration.test.ts (4 tests) 2877ms 2026-10-24T12:45:05.0760506Z ✓ orchestrator replay recovery (4) 2026-10-24T12:45:05.0761075Z ✓ resumes a provider-native Codex thread after recreating the orchestrator runtime 1044ms 2026-10-24T12:45:05.0762036Z ✓ resumes a provider-native Cursor thread after recreating the orchestrator runtime 354ms 2026-10-24T12:45:05.0762694Z ✓ keeps a Claude subagent resumed after a server restart in its own thread 746ms 2026-10-24T12:45:05.0763380Z ✓ reopens the thread of a Claude subagent the restart cancelled when resumed 732ms 2026-10-24T12:45:06.6258157Z ✓ src/provider/GrokProvider.test.ts (22 tests) 1139ms 2026-10-24T12:45:06.6258641Z ✓ checkGrokProviderStatus (5) 2026-10-24T12:45:06.6259155Z ✓ reports ready with ACP-discovered models without running startup updates 365ms 2026-10-24T12:45:06.6259777Z ✓ reports authenticated when `grok models` logs in after refreshing a token 372ms 2026-10-24T12:45:07.0738611Z ✓ src/provider/AntigravityProvider.test.ts (18 tests) 47ms 2026-10-24T12:45:07.6260510Z ✓ src/persistence/OrchestrationEventStore.test.ts (10 tests) 231ms 2026-10-24T12:45:08.8001691Z ✓ src/mcp/toolkits/pullRequests/handlers.test.ts (17 tests) 25ms 2026-10-24T12:45:09.9699960Z ✓ src/relay/AgentAwarenessRelay.test.ts (8 tests) 54ms 2026-10-24T12:45:10.3814110Z ✓ src/device/EasDeviceHost.test.ts (11 tests) 87ms 2026-10-24T12:45:10.8034179Z ✓ src/keybindings.test.ts (18 tests) 99ms 2026-10-24T12:45:11.1901526Z ✓ src/provider/acp/AntigravityAcpSupport.test.ts (27 tests) 38ms 2026-10-24T12:45:11.4179332Z ✓ src/provider/Drivers/antigravityUsageReader.test.ts (9 tests) 56ms 2026-10-24T12:45:12.6943774Z ✓ src/project/AgentSessionImporter.test.ts (3 tests) 132ms 2026-10-24T12:45:13.5082165Z ✓ src/provider/AcpRegistryProbe.test.ts (11 tests) 430ms 2026-10-24T12:45:13.5082496Z ✓ ACP Registry probe (11) 2026-10-24T12:45:13.5082811Z ✓ lists native sessions and logs out through generic ACP lifecycle methods 423ms 2026-10-24T12:45:13.8192321Z ✓ src/auth/RpcAuthorization.test.ts (16 tests) 17ms 2026-10-24T12:45:15.8933863Z ✓ src/cli/app.test.ts (8 tests) 55ms 2026-10-24T12:45:16.3418039Z ✓ src/orchestration-v2/ProviderSwitchService.test.ts (8 tests) 8ms 2026-10-24T12:45:16.6637058Z ✓ src/preview/PreviewBrowser.test.ts (7 tests) 31ms 2026-10-24T12:45:16.9423583Z ✓ src/orchestration-v2/ThreadForkService.test.ts (3 tests) 6ms 2026-10-24T12:45:17.2523190Z ✓ src/persistence/Migrations/046_RepairAutomaticSettlementTimestamps.test.ts (1 test) 25ms 2026-10-24T12:45:17.8016901Z ✓ src/persistence/DatabaseMaintenance.test.ts (3 tests) 91ms 2026-10-24T12:45:18.3387987Z ✓ src/orchestration-v2/CommandPolicy.test.ts (10 tests) 5ms 2026-10-24T12:45:18.8697187Z ✓ src/orchestration-v2/RunCompletionReads.test.ts (2 tests) 78ms 2026-10-24T12:45:19.0070758Z ✓ src/provider/CodexMcpElicitation.test.ts (9 tests) 6ms 2026-10-24T12:45:20.2571779Z ✓ src/scheduledTasks/ScheduledTaskService.interval.test.ts (7 tests) 185ms 2026-10-24T12:45:20.5322144Z ✓ src/device/DeviceActions.test.ts (8 tests) 8ms 2026-10-24T12:45:21.4315158Z ✓ src/orchestration-v2/Adapters/ClaudeTaskOutputTail.test.ts (3 tests) 765ms 2026-10-24T12:45:21.4315689Z ✓ tailClaudeTaskOutput (3) 2026-10-24T12:45:21.4316001Z ✓ follows a file that appears after the task starts, across split characters 509ms 2026-10-24T12:45:22.5183659Z ✓ src/observability/DefectReporter.test.ts (1 test) 7ms 2026-10-24T12:45:23.4287433Z ✓ src/provider/ProviderInstanceRegistryHydration.test.ts (4 tests) 2ms 2026-10-24T12:45:23.6734435Z ✓ src/provider/codexModelCatalog.test.ts (2 tests) 2ms 2026-10-24T12:45:24.1091948Z ✓ src/usage/UsageLimitSources.test.ts (1 test) 9ms 2026-10-24T12:45:24.4184360Z ✓ src/persistence/Migrations/069_ThreadMessageSearch.test.ts (1 test) 38ms 2026-10-24T12:45:24.5433253Z ✓ src/project/AgentSessionJson.test.ts (12 tests) 5ms 2026-10-24T12:45:24.6335403Z ✓ src/entrypoint.test.ts (3 tests) 2ms 2026-10-24T12:45:24.9558489Z ✓ src/pullRequest/pullRequestSyncKey.test.ts (2 tests) 2ms 2026-10-24T12:45:25.3427027Z ✓ src/cli/trace.test.ts (2 tests) 3ms 2026-10-24T12:45:26.2954934Z ✓ src/mcp/toolkits/preview/tools.test.ts (1 test) 5ms 2026-10-24T12:45:26.4183591Z ✓ src/cloud/servicePreflight.test.ts (1 test) 2ms 2026-10-24T12:45:26.4981541Z ✓ src/orchestration-v2/assistantStreaming.test.ts (2 tests) 2ms 2026-10-24T12:45:26.8187384Z ✓ src/resourceTelemetry/DesktopTelemetryReceiver.test.ts (1 test) 3ms 2026-10-24T12:45:26.9707544Z ✓ src/cloud/managedTunnelStartup.test.ts (1 test) 4ms 2026-10-24T12:45:27.3248650Z ✓ src/startupAccess.test.ts (1 test) 1ms 2026-10-24T12:45:27.6213196Z ✓ src/sourceControl/sourceControlDefinitions.test.ts (1 test) 1ms 2026-10-24T12:45:33.6604112Z ✓ src/orchestration-v2/testkit/GrokReplayFixtures.integration.test.ts (16 tests) 4883ms 2026-10-24T12:45:33.6604564Z ✓ Grok replay fixtures (16) 2026-10-24T12:45:33.6604897Z ✓ runs grok_auto_blocked_command/grok through OrchestratorV2 using deterministic replay 391ms 2026-10-24T12:45:33.6605310Z ✓ runs grok_background_bash/grok through OrchestratorV2 using deterministic replay 363ms 2026-10-24T12:45:33.6605725Z ✓ runs grok_background_bash_fast_wake/grok through OrchestratorV2 using deterministic replay 347ms 2026-10-24T12:45:33.6606137Z ✓ runs grok_background_subagent/grok through OrchestratorV2 using deterministic replay 427ms 2026-10-24T12:45:33.6606528Z ✓ runs grok_monitor/grok through OrchestratorV2 using deterministic replay 366ms 2026-10-24T12:45:33.6606912Z ✓ runs grok_prompt_error/grok through OrchestratorV2 using deterministic replay 314ms 2026-10-24T12:45:33.6607330Z ✓ runs multi_turn/grok through OrchestratorV2 using deterministic replay 322ms 2026-10-24T12:45:33.6607695Z ✓ runs queued_turn/grok through OrchestratorV2 using deterministic replay 329ms 2026-10-24T12:45:33.6608058Z ✓ runs todo_list/grok through OrchestratorV2 using deterministic replay 302ms 2026-10-24T12:45:33.6632256Z 2026-10-24T12:45:33.6634332Z  Test Files  52 passed (52) 2026-10-24T12:45:33.6635955Z  Tests  728 passed (728) 2026-10-24T12:45:33.6636256Z  Start at  12:44:29 2026-10-24T12:45:33.6637951Z  Duration  63.81s (tests 53%, import 34%, transform 10%, setup 2%) 2026-10-24T12:45:33.6644919Z 2026-10-24T12:45:33.6645527Z  Import  1434 modules were evaluated 15644 times · 20.66s total, 34% of tracked time 2026-10-24T12:45:33.6646063Z   ~18.76s faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-24T12:45:33.6646540Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-24T12:45:33.6646759Z 2026-10-24T12:45:33.6935081Z 2026-10-24T12:45:33.7008286Z ##[group]Run if test -f "/home/runner/_work/_temp/thread-transfer-result.json"; then 2026-10-24T12:45:33.7008601Z if test -f "/home/runner/_work/_temp/thread-transfer-result.json"; then 2026-10-24T12:45:33.7008819Z  echo "present=true" >> "$GITHUB_OUTPUT" 2026-10-24T12:45:33.7008982Z else 2026-10-24T12:45:33.7009106Z  echo "present=false" >> "$GITHUB_OUTPUT" 2026-10-24T12:45:33.7009243Z fi 2026-10-24T12:45:33.7016907Z shell: /usr/bin/bash -e {0} 2026-10-24T12:45:33.7017060Z env: 2026-10-24T12:45:33.7017168Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 204 2026-10-24T12:45:33.7017324Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 431 2026-10-24T12:45:33.7017463Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T12:45:33.7017593Z ##[endgroup] 2026-10-24T12:45:33.7075224Z Post job cleanup. 2026-10-24T12:45:33.7679446Z Cache hit occurred on the primary key playwright-chromium-shell-Linux-X64-1.60.0, not saving cache. 2026-10-24T12:45:33.7744786Z Post job cleanup. 2026-10-24T12:45:33.7758135Z ##[start-action display=Cache full pnpm store;id=__0331f82b-2297-439c-a5b7-5b4200de5af9.__actions_cache] 2026-10-24T12:45:33.8301550Z Post job cleanup. 2026-10-24T12:45:33.8908823Z Cache hit occurred on the primary key pnpm-full-v1-Linux-X64-fa50cf9b003d547cd32552f61b874eb4abe5dace3fdb4b1abd9610da2da24074, not saving cache. 2026-10-24T12:45:33.8937360Z ##[end-action id=__0331f82b-2297-439c-a5b7-5b4200de5af9.__actions_cache;outcome=success;conclusion=success;duration_ms=117] 2026-10-24T12:45:33.8939000Z ##[start-action display=Cache Vite+;id=__0331f82b-2297-439c-a5b7-5b4200de5af9.vp_cache] 2026-10-24T12:45:33.8970673Z Post job cleanup. 2026-10-24T12:45:33.9578433Z Cache hit occurred on the primary key vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0, not saving cache. 2026-10-24T12:45:33.9606574Z ##[end-action id=__0331f82b-2297-439c-a5b7-5b4200de5af9.vp_cache;outcome=success;conclusion=success;duration_ms=66] 2026-10-24T12:45:33.9641998Z Post job cleanup. 2026-10-24T12:45:34.0045814Z [command]/usr/local/bin/git version 2026-10-24T12:45:34.0073114Z git version 2.55.0 2026-10-24T12:45:34.0090575Z Temporarily overriding HOME='/home/runner/_work/_temp/fee7f725-e9f1-46ca-9915-0ca0a5ecc7b0' before making global git config changes 2026-10-24T12:45:34.0090969Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T12:45:34.0093743Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T12:45:34.0116297Z Removing SSH command configuration 2026-10-24T12:45:34.0118110Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T12:45:34.0140512Z [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-24T12:45:34.0248691Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules 2026-10-24T12:45:34.0303407Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128 2026-10-24T12:45:34.0341000Z A job completed hook has been configured by the self-hosted runner administrator 2026-10-24T12:45:34.0353443Z ##[group]Run '/job_completed.sh' 2026-10-24T12:45:34.0358528Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T12:45:34.0358682Z env: 2026-10-24T12:45:34.0358791Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 204 2026-10-24T12:45:34.0358929Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 431 2026-10-24T12:45:34.0359069Z BLACKSMITH_CHECK_RUN_ID: 120875720024 2026-10-24T12:45:34.0359208Z BLACKSMITH_JOB_DISPLAY_NAME: Test Server 6 2026-10-24T12:45:34.0359362Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T12:45:34.0359485Z ##[endgroup] 2026-10-24T12:45:34.0427818Z Docker container cache not activated, skipping hash computation. 2026-10-24T12:45:34.0644784Z No active SSH sessions detected. Proceeding with shutdown immediately. 2026-10-24T12:45:34.0687014Z Cleaning up orphan processes