2026-10-23T07:10:06.6349181Z Current runner version: '2.337.0' 2026-10-23T07:10:06.6354618Z Runner name: 'blacksmith-2vcpu-ubuntu-2404-igviu5ntd2fyy4zk' 2026-10-23T07:10:06.6355596Z Runner group name: 'blacksmith scale sets - blacksmith-2vcpu-ubuntu-2404' 2026-10-23T07:10:06.6356630Z Machine name: 'ip-172-31-73-130' 2026-10-23T07:10:06.6358454Z ##[group]GITHUB_TOKEN Permissions 2026-10-23T07:10:06.6360048Z Contents: read 2026-10-23T07:10:06.6360532Z Metadata: read 2026-10-23T07:10:06.6361001Z ##[endgroup] 2026-10-23T07:10:06.6362719Z Secret source: Actions 2026-10-23T07:10:06.6363449Z Cache mode: write 2026-10-23T07:10:06.6364035Z Prepare workflow directory 2026-10-23T07:10:06.6865277Z Prepare all required actions 2026-10-23T07:10:06.6946275Z Getting action download info 2026-10-23T07:10:06.8277763Z Download action repository 'actions/checkout@v6' (SHA:d23441a48e516b6c34aea4fa41551a30e30af803) 2026-10-23T07:10:06.9749132Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/ 2026-10-23T07:10:06.9824533Z Complete job name: Changes 2026-10-23T07:10:07.0291870Z A job started hook has been configured by the self-hosted runner administrator 2026-10-23T07:10:07.0380486Z ##[group]Run '/setup.sh' 2026-10-23T07:10:07.0402334Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-23T07:10:07.0402849Z env: 2026-10-23T07:10:07.0403154Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 193 2026-10-23T07:10:07.0403466Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 447 2026-10-23T07:10:07.0403766Z BLACKSMITH_CHECK_RUN_ID: 120289680238 2026-10-23T07:10:07.0404062Z BLACKSMITH_JOB_DISPLAY_NAME: Changes 2026-10-23T07:10:07.0404359Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-23T07:10:07.0404631Z ##[endgroup] 2026-10-23T07:10:07.0924363Z Logging daemon started (blacksmithd for logs) 2026-10-23T07:10:07.1211822Z Results daemon started (blacksmithd for results) 2026-10-23T07:10:07.1457022Z Background adoption and SSH setup started (PID: 2772) 2026-10-23T07:10:07.1457865Z 2026-10-23T07:10:07.1482869Z ---------------------------------------- 2026-10-23T07:10:07.1500047Z View this job: https://app.blacksmith.sh/pingdotgg/runs/39916024073/jobs/120289680238 2026-10-23T07:10:07.1558810Z SSH Access (using your GitHub SSH key): 2026-10-23T07:10:07.1559830Z ssh -p 64001 runner@blacksmith-2vcpu-ubuntu-2404-igviu5ntd2fyy4zk.vm.blacksmith.sh 2026-10-23T07:10:07.1566110Z 2026-10-23T07:10:07.1567382Z No GitHub SSH key? Add one at: 2026-10-23T07:10:07.1568996Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account 2026-10-23T07:10:07.1569567Z 2026-10-23T07:10:07.1569846Z ---------------------------------------- 2026-10-23T07:10:07.1570156Z 2026-10-23T07:10:07.1570456Z VM ID: blacksmith-2vcpu-ubuntu-2404-igviu5ntd2fyy4zk 2026-10-23T07:10:07.1570911Z Host: production-152.236.40.108-x8664 2026-10-23T07:10:07.1571347Z Host Agent PID: 2944572 2026-10-23T07:10:07.1572392Z Host Agent Git SHA: af74fd76b 2026-10-23T07:10:07.1572692Z Host CPU Manufacturer: AuthenticAMD 2026-10-23T07:10:07.1573073Z Blacksmith Host Generation: gen 2 2026-10-23T07:10:07.1573398Z Petname: production-simple-cockatoo-7a53a7d5 2026-10-23T07:10:07.1573838Z Region: us-east 2026-10-23T07:10:07.1574108Z Rootfs Version: ubuntu24-full-x64-081926 2026-10-23T07:10:07.1574421Z OS Version: Ubuntu 24.04.4 LTS 2026-10-23T07:10:07.1574596Z 2026-10-23T07:10:07.1574720Z Enabling Blacksmith transparent cache 2026-10-23T07:10:07.2120495Z ##[group]Run actions/checkout@v6 2026-10-23T07:10:07.2120993Z with: 2026-10-23T07:10:07.2121317Z fetch-depth: 2 2026-10-23T07:10:07.2122157Z sparse-checkout: /pnpm-workspace.yaml /.github/scripts/ci-changes.cjs /.github/actions/ci-changes/ /*/package.json /*/*/package.json !/.repos/ 2026-10-23T07:10:07.2123078Z sparse-checkout-cone-mode: false 2026-10-23T07:10:07.2123503Z repository: pingdotgg/t3code 2026-10-23T07:10:07.2131863Z token: *** 2026-10-23T07:10:07.2132277Z ssh-strict: true 2026-10-23T07:10:07.2132626Z ssh-user: git 2026-10-23T07:10:07.2132992Z persist-credentials: true 2026-10-23T07:10:07.2134209Z clean: true 2026-10-23T07:10:07.2134592Z fetch-tags: false 2026-10-23T07:10:07.2135205Z show-progress: true 2026-10-23T07:10:07.2135583Z lfs: false 2026-10-23T07:10:07.2135913Z submodules: false 2026-10-23T07:10:07.2136278Z set-safe-directory: true 2026-10-23T07:10:07.2136682Z allow-unsafe-pr-checkout: false 2026-10-23T07:10:07.2137090Z env: 2026-10-23T07:10:07.2137506Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 193 2026-10-23T07:10:07.2137962Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 447 2026-10-23T07:10:07.2138402Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-23T07:10:07.2138828Z ##[endgroup] 2026-10-23T07:10:07.4504300Z Syncing repository: pingdotgg/t3code 2026-10-23T07:10:07.4507128Z ##[group]Getting Git version info 2026-10-23T07:10:07.4507960Z Working directory is '/home/runner/_work/t3code/t3code' 2026-10-23T07:10:07.4509073Z [command]/usr/local/bin/git version 2026-10-23T07:10:07.4691708Z git version 2.55.0 2026-10-23T07:10:07.4712719Z ##[endgroup] 2026-10-23T07:10:07.4741940Z Temporarily overriding HOME='/home/runner/_work/_temp/50ab6989-9540-4573-af52-a838e63ec526' before making global git config changes 2026-10-23T07:10:07.4748633Z Adding repository directory to the temporary git global config as a safe directory 2026-10-23T07:10:07.4750469Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-23T07:10:07.5002834Z Deleting the contents of '/home/runner/_work/t3code/t3code' 2026-10-23T07:10:07.5031095Z ##[group]Determining repository object format 2026-10-23T07:10:07.5061775Z ##[endgroup] 2026-10-23T07:10:07.5111758Z ##[group]Initializing the repository 2026-10-23T07:10:07.5120968Z [command]/usr/local/bin/git init /home/runner/_work/t3code/t3code 2026-10-23T07:10:07.5222040Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-10-23T07:10:07.5223233Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-10-23T07:10:07.5224623Z hint: to use in all of your new repositories, which will suppress this warning, 2026-10-23T07:10:07.5225468Z hint: call: 2026-10-23T07:10:07.5225851Z hint: 2026-10-23T07:10:07.5226371Z hint: git config --global init.defaultBranch 2026-10-23T07:10:07.5227032Z hint: 2026-10-23T07:10:07.5227716Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-10-23T07:10:07.5238823Z hint: 'development'. The just-created branch can be renamed via this command: 2026-10-23T07:10:07.5239993Z hint: 2026-10-23T07:10:07.5246640Z hint: git branch -m 2026-10-23T07:10:07.5247382Z hint: 2026-10-23T07:10:07.5248025Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-10-23T07:10:07.5249336Z Initialized empty Git repository in /home/runner/_work/t3code/t3code/.git/ 2026-10-23T07:10:07.5251837Z [command]/usr/local/bin/git remote add origin https://github.com/pingdotgg/t3code 2026-10-23T07:10:07.5560471Z ##[endgroup] 2026-10-23T07:10:07.5586103Z ##[group]Disabling automatic garbage collection 2026-10-23T07:10:07.5587594Z [command]/usr/local/bin/git config --local gc.auto 0 2026-10-23T07:10:07.5768021Z ##[endgroup] 2026-10-23T07:10:07.5769100Z ##[group]Setting up auth 2026-10-23T07:10:07.5769761Z Removing SSH command configuration 2026-10-23T07:10:07.5770543Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-23T07:10:07.5773795Z [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-23T07:10:07.6108040Z Removing HTTP extra header 2026-10-23T07:10:07.6110879Z [command]/usr/local/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-23T07:10:07.6247526Z [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-23T07:10:07.7028681Z Removing includeIf entries pointing to credentials config files 2026-10-23T07:10:07.7035046Z [command]/usr/local/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-23T07:10:07.7051668Z [command]/usr/local/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-23T07:10:07.7066571Z [command]/usr/local/bin/git config --file /home/runner/_work/_temp/git-credentials-60535a98-6b9a-4bb5-b646-55e13bf0150f.config http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-10-23T07:10:07.7070090Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git.path /home/runner/_work/_temp/git-credentials-60535a98-6b9a-4bb5-b646-55e13bf0150f.config 2026-10-23T07:10:07.7139574Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git/worktrees/*.path /home/runner/_work/_temp/git-credentials-60535a98-6b9a-4bb5-b646-55e13bf0150f.config 2026-10-23T07:10:07.7188317Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-60535a98-6b9a-4bb5-b646-55e13bf0150f.config 2026-10-23T07:10:07.7369655Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-60535a98-6b9a-4bb5-b646-55e13bf0150f.config 2026-10-23T07:10:07.7373023Z ##[endgroup] 2026-10-23T07:10:07.7374073Z ##[group]Fetching the repository 2026-10-23T07:10:07.7376884Z [command]/usr/local/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --filter=blob:none --depth=2 origin +6d9ec7bdf9a633da430a47149f271e1e36ef3c79:refs/remotes/origin/main 2026-10-23T07:10:07.9145092Z From https://github.com/pingdotgg/t3code 2026-10-23T07:10:07.9146082Z * [new ref] 6d9ec7bdf9a633da430a47149f271e1e36ef3c79 -> origin/main 2026-10-23T07:10:07.9188968Z [command]/usr/local/bin/git branch --list --remote origin/main 2026-10-23T07:10:07.9227268Z origin/main 2026-10-23T07:10:07.9237595Z [command]/usr/local/bin/git rev-parse refs/remotes/origin/main 2026-10-23T07:10:07.9286788Z 6d9ec7bdf9a633da430a47149f271e1e36ef3c79 2026-10-23T07:10:07.9288782Z ##[endgroup] 2026-10-23T07:10:07.9289384Z ##[group]Determining the checkout info 2026-10-23T07:10:07.9289945Z ##[endgroup] 2026-10-23T07:10:07.9290524Z ##[group]Setting up sparse checkout 2026-10-23T07:10:07.9291253Z [command]/usr/local/bin/git config core.sparseCheckout true 2026-10-23T07:10:07.9342125Z [command]/usr/local/bin/git rev-parse --git-path info/sparse-checkout 2026-10-23T07:10:07.9363322Z .git/info/sparse-checkout 2026-10-23T07:10:07.9390501Z ##[endgroup] 2026-10-23T07:10:07.9407342Z ##[group]Checking out the ref 2026-10-23T07:10:07.9408435Z [command]/usr/local/bin/git checkout --progress --force -B main refs/remotes/origin/main 2026-10-23T07:10:08.4637902Z Switched to a new branch 'main' 2026-10-23T07:10:08.4640195Z branch 'main' set up to track 'origin/main'. 2026-10-23T07:10:08.4648679Z ##[endgroup] 2026-10-23T07:10:08.4711753Z [command]/usr/local/bin/git log -1 --format=%H 2026-10-23T07:10:08.4750963Z 6d9ec7bdf9a633da430a47149f271e1e36ef3c79 2026-10-23T07:10:08.5175806Z Prepare all required actions 2026-10-23T07:10:08.5316160Z ##[group]Run ./.github/actions/ci-changes 2026-10-23T07:10:08.5316877Z env: 2026-10-23T07:10:08.5317471Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 193 2026-10-23T07:10:08.5318173Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 447 2026-10-23T07:10:08.5318868Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-23T07:10:08.5319519Z ##[endgroup] 2026-10-23T07:10:08.5398532Z ##[start-action display=Run set -uo pipefail;id=detect.detect] 2026-10-23T07:10:08.5434287Z ##[group]Run set -uo pipefail 2026-10-23T07:10:08.5435311Z set -uo pipefail 2026-10-23T07:10:08.5436083Z  2026-10-23T07:10:08.5436754Z decide() { 2026-10-23T07:10:08.5437805Z  node .github/scripts/ci-changes.cjs "$@" | tee -a "$GITHUB_OUTPUT" 2026-10-23T07:10:08.5439672Z  exit "${PIPESTATUS[0]}" 2026-10-23T07:10:08.5440526Z } 2026-10-23T07:10:08.5441192Z  2026-10-23T07:10:08.5441874Z fail_open() { 2026-10-23T07:10:08.5442726Z  echo "$* Running every job." 2026-10-23T07:10:08.5443597Z  decide 2026-10-23T07:10:08.5444316Z } 2026-10-23T07:10:08.5457322Z  2026-10-23T07:10:08.5458162Z # Reads the change from git rather than the REST API: every job that 2026-10-23T07:10:08.5459154Z # runs this shares the repository's 1,000 requests/hour GITHUB_TOKEN quota. 2026-10-23T07:10:08.5460011Z if [[ "$EVENT_NAME" == pull_request ]]; then 2026-10-23T07:10:08.5460881Z  # A pull request checks out GitHub's merge commit with fetch-depth: 2, 2026-10-23T07:10:08.5461870Z  # so its first parent is the base branch and the diff is the PR's change. 2026-10-23T07:10:08.5462643Z  base=HEAD^1 2026-10-23T07:10:08.5463153Z  mode=() 2026-10-23T07:10:08.5463683Z else 2026-10-23T07:10:08.5464178Z  base=$BEFORE_SHA 2026-10-23T07:10:08.5464972Z  git fetch --quiet --no-tags --depth=1 --filter=blob:none origin "$base" \ 2026-10-23T07:10:08.5465841Z  || fail_open "Could not fetch ${base}." 2026-10-23T07:10:08.5466640Z  # main keeps a full run as the backstop for anything the gate misses. 2026-10-23T07:10:08.5467388Z  mode=(--full) 2026-10-23T07:10:08.5467906Z fi 2026-10-23T07:10:08.5468370Z  2026-10-23T07:10:08.5469037Z # --no-renames lists a rename as its old and new path: renaming a file out 2026-10-23T07:10:08.5469981Z # of a package changes that package just like editing it. It also keeps 2026-10-23T07:10:08.5470839Z # git from fetching file contents to score renames. 2026-10-23T07:10:08.5471720Z git diff --name-only --no-renames "$base" HEAD > "$RUNNER_TEMP/changed-paths" \ 2026-10-23T07:10:08.5472612Z  || fail_open "Could not diff against ${base}." 2026-10-23T07:10:08.5473385Z decide --paths "$RUNNER_TEMP/changed-paths" "${mode[@]}" 2026-10-23T07:10:08.5497309Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-23T07:10:08.5498021Z env: 2026-10-23T07:10:08.5498550Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 193 2026-10-23T07:10:08.5499175Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 447 2026-10-23T07:10:08.5499804Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-23T07:10:08.5500395Z EVENT_NAME: push 2026-10-23T07:10:08.5500960Z BEFORE_SHA: 56c365cc29de58746d9888567aed1a71f07d9370 2026-10-23T07:10:08.5501600Z ##[endgroup] 2026-10-23T07:10:08.8469416Z Affected packages: @t3tools/client-runtime, @t3tools/contracts, @t3tools/desktop, @t3tools/marketing, @t3tools/mobile, @t3tools/oxlint-plugin-t3code, @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-forgejo, @t3tools/source-control-gitcafe, @t3tools/source-control-github, @t3tools/source-control-gitlab, @t3tools/source-control-testing, @t3tools/ssh, @t3tools/tailscale, @t3tools/web, effect-acp, effect-codex-app-server, t3, t3code-relay 2026-10-23T07:10:08.8476560Z typecheck=true 2026-10-23T07:10:08.8479937Z build=true 2026-10-23T07:10:08.8482357Z test=true 2026-10-23T07:10:08.8483042Z test_packages= 2026-10-23T07:10:08.8488835Z test_web=true 2026-10-23T07:10:08.8489609Z test_server=true 2026-10-23T07:10:08.8490469Z rust=true 2026-10-23T07:10:08.8492676Z release_smoke=true 2026-10-23T07:10:08.8493552Z mobile_native=false 2026-10-23T07:10:08.8569834Z ##[end-action id=detect.detect;outcome=success;conclusion=success;duration_ms=316] 2026-10-23T07:10:08.8717351Z Post job cleanup. 2026-10-23T07:10:08.9544608Z [command]/usr/local/bin/git version 2026-10-23T07:10:08.9595641Z git version 2.55.0 2026-10-23T07:10:08.9633798Z Temporarily overriding HOME='/home/runner/_work/_temp/881f94f7-814d-4202-8e95-0c9d5100a2bf' before making global git config changes 2026-10-23T07:10:08.9636764Z Adding repository directory to the temporary git global config as a safe directory 2026-10-23T07:10:08.9638145Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-23T07:10:08.9675787Z Removing SSH command configuration 2026-10-23T07:10:08.9682159Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-23T07:10:08.9722223Z [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-23T07:10:08.9942470Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules 2026-10-23T07:10:08.9981875Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128 2026-10-23T07:10:09.0056902Z A job completed hook has been configured by the self-hosted runner administrator 2026-10-23T07:10:09.0090785Z ##[group]Run '/job_completed.sh' 2026-10-23T07:10:09.0106657Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-23T07:10:09.0107312Z env: 2026-10-23T07:10:09.0107823Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 193 2026-10-23T07:10:09.0108431Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 447 2026-10-23T07:10:09.0109029Z BLACKSMITH_CHECK_RUN_ID: 120289680238 2026-10-23T07:10:09.0109619Z BLACKSMITH_JOB_DISPLAY_NAME: Changes 2026-10-23T07:10:09.0110221Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-23T07:10:09.0110766Z ##[endgroup] 2026-10-23T07:10:09.0251611Z Docker container cache not activated, skipping hash computation. 2026-10-23T07:10:09.0664572Z No active SSH sessions detected. Proceeding with shutdown immediately. 2026-10-23T07:10:09.0927366Z Evaluate and set job outputs 2026-10-23T07:10:09.0945128Z Set output 'typecheck' 2026-10-23T07:10:09.0949616Z Set output 'build' 2026-10-23T07:10:09.0951416Z Set output 'test' 2026-10-23T07:10:09.0952417Z Set output 'test_web' 2026-10-23T07:10:09.0953534Z Set output 'test_server' 2026-10-23T07:10:09.0954625Z Set output 'rust' 2026-10-23T07:10:09.0955944Z Set output 'release_smoke' 2026-10-23T07:10:09.0956702Z Set output 'mobile_native' 2026-10-23T07:10:09.0958629Z Cleaning up orphan processes