2026-10-24T20:53:54.8058333Z Current runner version: '2.338.1' 2026-10-24T20:53:54.8061474Z Runner name: 'blacksmith-2vcpu-ubuntu-2404-t2o4n4yl3uyfypn4' 2026-10-24T20:53:54.8062072Z Runner group name: 'blacksmith scale sets - blacksmith-2vcpu-ubuntu-2404' 2026-10-24T20:53:54.8062812Z Machine name: 'ip-172-31-73-130' 2026-10-24T20:53:54.8064264Z ##[group]GITHUB_TOKEN Permissions 2026-10-24T20:53:54.8065422Z Contents: read 2026-10-24T20:53:54.8065796Z Metadata: read 2026-10-24T20:53:54.8066177Z ##[endgroup] 2026-10-24T20:53:54.8067330Z Secret source: Actions 2026-10-24T20:53:54.8067918Z Cache mode: write 2026-10-24T20:53:54.8068450Z Prepare workflow directory 2026-10-24T20:53:54.8261195Z Prepare all required actions 2026-10-24T20:53:54.8308014Z Getting action download info 2026-10-24T20:53:55.8684811Z Download action repository 'actions/checkout@v6' (SHA:d23441a48e516b6c34aea4fa41551a30e30af803) 2026-10-24T20:53:55.9453929Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/ 2026-10-24T20:53:55.9487089Z Complete job name: Changes 2026-10-24T20:53:55.9782371Z A job started hook has been configured by the self-hosted runner administrator 2026-10-24T20:53:55.9845437Z ##[group]Run '/setup.sh' 2026-10-24T20:53:55.9854536Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T20:53:55.9854959Z env: 2026-10-24T20:53:55.9855201Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 164 2026-10-24T20:53:55.9855503Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 385 2026-10-24T20:53:55.9855804Z BLACKSMITH_CHECK_RUN_ID: 120984969382 2026-10-24T20:53:55.9856103Z BLACKSMITH_JOB_DISPLAY_NAME: Changes 2026-10-24T20:53:55.9856718Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T20:53:55.9856997Z ##[endgroup] 2026-10-24T20:53:56.0087125Z Logging daemon started (blacksmithd for logs) 2026-10-24T20:53:56.0245365Z Results daemon started (blacksmithd for results) 2026-10-24T20:53:56.0363429Z Background adoption and SSH setup started (PID: 2782) 2026-10-24T20:53:56.0380143Z 2026-10-24T20:53:56.0388564Z ---------------------------------------- 2026-10-24T20:53:56.0406485Z View this job: https://app.blacksmith.sh/pingdotgg/runs/40131829321/jobs/120984969382 2026-10-24T20:53:56.0407152Z SSH Access (using your GitHub SSH key): 2026-10-24T20:53:56.0415678Z ssh -p 64000 runner@blacksmith-2vcpu-ubuntu-2404-t2o4n4yl3uyfypn4.vm.blacksmith.sh 2026-10-24T20:53:56.0416102Z 2026-10-24T20:53:56.0416286Z No GitHub SSH key? Add one at: 2026-10-24T20:53:56.0416846Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account 2026-10-24T20:53:56.0417318Z 2026-10-24T20:53:56.0417476Z ---------------------------------------- 2026-10-24T20:53:56.0417702Z 2026-10-24T20:53:56.0417891Z VM ID: blacksmith-2vcpu-ubuntu-2404-t2o4n4yl3uyfypn4 2026-10-24T20:53:56.0418358Z Host: production-152.236.46.79-x8664 2026-10-24T20:53:56.0418706Z Host Agent PID: 296738 2026-10-24T20:53:56.0419007Z Host Agent Git SHA: 1637818df 2026-10-24T20:53:56.0419330Z Host CPU Manufacturer: AuthenticAMD 2026-10-24T20:53:56.0419680Z Blacksmith Host Generation: gen 2 2026-10-24T20:53:56.0420030Z Petname: production-pleasant-werewolf-536ac802 2026-10-24T20:53:56.0420401Z Region: us-east 2026-10-24T20:53:56.0420689Z Rootfs Version: ubuntu24-full-x64-081926 2026-10-24T20:53:56.0421099Z OS Version: Ubuntu 24.04.4 LTS 2026-10-24T20:53:56.0421333Z 2026-10-24T20:53:56.0421496Z Enabling Blacksmith transparent cache 2026-10-24T20:53:56.0710261Z ##[group]Run actions/checkout@v6 2026-10-24T20:53:56.0710586Z with: 2026-10-24T20:53:56.0710899Z fetch-depth: 2 2026-10-24T20:53:56.0711451Z sparse-checkout: /pnpm-workspace.yaml /.github/scripts/ci-changes.cjs /.github/actions/ci-changes/ /*/package.json /*/*/package.json !/.repos/ 2026-10-24T20:53:56.0712052Z sparse-checkout-cone-mode: false 2026-10-24T20:53:56.0712337Z repository: pingdotgg/t3code 2026-10-24T20:53:56.0714118Z token: *** 2026-10-24T20:53:56.0714339Z ssh-strict: true 2026-10-24T20:53:56.0714568Z ssh-user: git 2026-10-24T20:53:56.0714797Z persist-credentials: true 2026-10-24T20:53:56.0715207Z clean: true 2026-10-24T20:53:56.0716357Z fetch-tags: false 2026-10-24T20:53:56.0716595Z show-progress: true 2026-10-24T20:53:56.0716948Z lfs: false 2026-10-24T20:53:56.0717164Z submodules: false 2026-10-24T20:53:56.0717396Z set-safe-directory: true 2026-10-24T20:53:56.0717658Z allow-unsafe-pr-checkout: false 2026-10-24T20:53:56.0717922Z env: 2026-10-24T20:53:56.0718224Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 164 2026-10-24T20:53:56.0718522Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 385 2026-10-24T20:53:56.0718812Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T20:53:56.0719089Z ##[endgroup] 2026-10-24T20:53:56.1790934Z Syncing repository: pingdotgg/t3code 2026-10-24T20:53:56.1791984Z ##[group]Getting Git version info 2026-10-24T20:53:56.1792374Z Working directory is '/home/runner/_work/t3code/t3code' 2026-10-24T20:53:56.1792915Z [command]/usr/local/bin/git version 2026-10-24T20:53:56.1868601Z git version 2.55.0 2026-10-24T20:53:56.1879397Z ##[endgroup] 2026-10-24T20:53:56.1885141Z Temporarily overriding HOME='/home/runner/_work/_temp/9f6bc2ce-8a84-4b33-a5cf-99a72af75bb0' before making global git config changes 2026-10-24T20:53:56.1885903Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T20:53:56.1888838Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T20:53:56.1917477Z Deleting the contents of '/home/runner/_work/t3code/t3code' 2026-10-24T20:53:56.1919187Z ##[group]Determining repository object format 2026-10-24T20:53:56.1920120Z ##[endgroup] 2026-10-24T20:53:56.1920567Z ##[group]Initializing the repository 2026-10-24T20:53:56.1922326Z [command]/usr/local/bin/git init /home/runner/_work/t3code/t3code 2026-10-24T20:53:56.1953856Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-10-24T20:53:56.1956227Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-10-24T20:53:56.1956799Z hint: to use in all of your new repositories, which will suppress this warning, 2026-10-24T20:53:56.1957267Z hint: call: 2026-10-24T20:53:56.1957549Z hint: 2026-10-24T20:53:56.1957899Z hint: git config --global init.defaultBranch 2026-10-24T20:53:56.1958313Z hint: 2026-10-24T20:53:56.1958674Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-10-24T20:53:56.1959210Z hint: 'development'. The just-created branch can be renamed via this command: 2026-10-24T20:53:56.1959649Z hint: 2026-10-24T20:53:56.1959930Z hint: git branch -m 2026-10-24T20:53:56.1960244Z hint: 2026-10-24T20:53:56.1960632Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-10-24T20:53:56.1961227Z Initialized empty Git repository in /home/runner/_work/t3code/t3code/.git/ 2026-10-24T20:53:56.1962279Z [command]/usr/local/bin/git remote add origin https://github.com/pingdotgg/t3code 2026-10-24T20:53:56.1985431Z ##[endgroup] 2026-10-24T20:53:56.1985907Z ##[group]Disabling automatic garbage collection 2026-10-24T20:53:56.1987068Z [command]/usr/local/bin/git config --local gc.auto 0 2026-10-24T20:53:56.2007580Z ##[endgroup] 2026-10-24T20:53:56.2008030Z ##[group]Setting up auth 2026-10-24T20:53:56.2008449Z Removing SSH command configuration 2026-10-24T20:53:56.2010758Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T20:53:56.2029970Z [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-24T20:53:56.2170539Z Removing HTTP extra header 2026-10-24T20:53:56.2173139Z [command]/usr/local/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-24T20:53:56.2191377Z [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-24T20:53:56.2272718Z Removing includeIf entries pointing to credentials config files 2026-10-24T20:53:56.2276430Z [command]/usr/local/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-24T20:53:56.2293469Z [command]/usr/local/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-24T20:53:56.2401796Z [command]/usr/local/bin/git config --file /home/runner/_work/_temp/git-credentials-f6db8423-9f39-4966-a63d-6abd45927239.config http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-10-24T20:53:56.2409997Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git.path /home/runner/_work/_temp/git-credentials-f6db8423-9f39-4966-a63d-6abd45927239.config 2026-10-24T20:53:56.2427204Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git/worktrees/*.path /home/runner/_work/_temp/git-credentials-f6db8423-9f39-4966-a63d-6abd45927239.config 2026-10-24T20:53:56.2441304Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-f6db8423-9f39-4966-a63d-6abd45927239.config 2026-10-24T20:53:56.2459132Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-f6db8423-9f39-4966-a63d-6abd45927239.config 2026-10-24T20:53:56.2483526Z ##[endgroup] 2026-10-24T20:53:56.2483994Z ##[group]Fetching the repository 2026-10-24T20:53:56.2486685Z [command]/usr/local/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --filter=blob:none --depth=2 origin +be1d0667320de371db76221d011a65ca7adb2bfe:refs/remotes/origin/main 2026-10-24T20:53:56.4227764Z From https://github.com/pingdotgg/t3code 2026-10-24T20:53:56.4228421Z * [new ref] be1d0667320de371db76221d011a65ca7adb2bfe -> origin/main 2026-10-24T20:53:56.4252980Z [command]/usr/local/bin/git branch --list --remote origin/main 2026-10-24T20:53:56.4267228Z origin/main 2026-10-24T20:53:56.4271440Z [command]/usr/local/bin/git rev-parse refs/remotes/origin/main 2026-10-24T20:53:56.4290440Z be1d0667320de371db76221d011a65ca7adb2bfe 2026-10-24T20:53:56.4291389Z ##[endgroup] 2026-10-24T20:53:56.4291790Z ##[group]Determining the checkout info 2026-10-24T20:53:56.4292227Z ##[endgroup] 2026-10-24T20:53:56.4292629Z ##[group]Setting up sparse checkout 2026-10-24T20:53:56.4292985Z [command]/usr/local/bin/git config core.sparseCheckout true 2026-10-24T20:53:56.4311554Z [command]/usr/local/bin/git rev-parse --git-path info/sparse-checkout 2026-10-24T20:53:56.4324409Z .git/info/sparse-checkout 2026-10-24T20:53:56.4332894Z ##[endgroup] 2026-10-24T20:53:56.4336714Z ##[group]Checking out the ref 2026-10-24T20:53:56.4344061Z [command]/usr/local/bin/git checkout --progress --force -B main refs/remotes/origin/main 2026-10-24T20:53:56.9205835Z Switched to a new branch 'main' 2026-10-24T20:53:56.9206635Z branch 'main' set up to track 'origin/main'. 2026-10-24T20:53:56.9208689Z ##[endgroup] 2026-10-24T20:53:56.9236735Z [command]/usr/local/bin/git log -1 --format=%H 2026-10-24T20:53:56.9253509Z be1d0667320de371db76221d011a65ca7adb2bfe 2026-10-24T20:53:56.9497604Z Prepare all required actions 2026-10-24T20:53:56.9591570Z ##[group]Run ./.github/actions/ci-changes 2026-10-24T20:53:56.9592237Z env: 2026-10-24T20:53:56.9592772Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 164 2026-10-24T20:53:56.9593466Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 385 2026-10-24T20:53:56.9594145Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T20:53:56.9594777Z ##[endgroup] 2026-10-24T20:53:56.9635612Z ##[start-action display=Run set -uo pipefail;id=detect.detect] 2026-10-24T20:53:56.9659422Z ##[group]Run set -uo pipefail 2026-10-24T20:53:56.9660014Z set -uo pipefail 2026-10-24T20:53:56.9660520Z  2026-10-24T20:53:56.9660956Z decide() { 2026-10-24T20:53:56.9661637Z  node .github/scripts/ci-changes.cjs "$@" | tee -a "$GITHUB_OUTPUT" 2026-10-24T20:53:56.9662520Z  exit "${PIPESTATUS[0]}" 2026-10-24T20:53:56.9663058Z } 2026-10-24T20:53:56.9663475Z  2026-10-24T20:53:56.9663904Z fail_open() { 2026-10-24T20:53:56.9664444Z  echo "$* Running every job." 2026-10-24T20:53:56.9665005Z  decide 2026-10-24T20:53:56.9665448Z } 2026-10-24T20:53:56.9665866Z  2026-10-24T20:53:56.9666484Z # Reads the change from git rather than the REST API: every job that 2026-10-24T20:53:56.9667453Z # runs this shares the repository's 1,000 requests/hour GITHUB_TOKEN quota. 2026-10-24T20:53:56.9668331Z if [[ "$EVENT_NAME" == pull_request ]]; then 2026-10-24T20:53:56.9669154Z  # A pull request checks out GitHub's merge commit with fetch-depth: 2, 2026-10-24T20:53:56.9670129Z  # so its first parent is the base branch and the diff is the PR's change. 2026-10-24T20:53:56.9670921Z  base=HEAD^1 2026-10-24T20:53:56.9671402Z  mode=() 2026-10-24T20:53:56.9671874Z else 2026-10-24T20:53:56.9672329Z  base=$BEFORE_SHA 2026-10-24T20:53:56.9673075Z  git fetch --quiet --no-tags --depth=1 --filter=blob:none origin "$base" \ 2026-10-24T20:53:56.9673930Z  || fail_open "Could not fetch ${base}." 2026-10-24T20:53:56.9674749Z  # main keeps a full run as the backstop for anything the gate misses. 2026-10-24T20:53:56.9675635Z  mode=(--full) 2026-10-24T20:53:56.9676122Z fi 2026-10-24T20:53:56.9676567Z  2026-10-24T20:53:56.9677214Z # --no-renames lists a rename as its old and new path: renaming a file out 2026-10-24T20:53:56.9678235Z # of a package changes that package just like editing it. It also keeps 2026-10-24T20:53:56.9679117Z # git from fetching file contents to score renames. 2026-10-24T20:53:56.9680044Z git diff --name-only --no-renames "$base" HEAD > "$RUNNER_TEMP/changed-paths" \ 2026-10-24T20:53:56.9680967Z  || fail_open "Could not diff against ${base}." 2026-10-24T20:53:56.9681758Z decide --paths "$RUNNER_TEMP/changed-paths" "${mode[@]}" 2026-10-24T20:53:56.9692864Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T20:53:56.9693541Z env: 2026-10-24T20:53:56.9693998Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 164 2026-10-24T20:53:56.9694602Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 385 2026-10-24T20:53:56.9695196Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T20:53:56.9695755Z EVENT_NAME: push 2026-10-24T20:53:56.9696287Z BEFORE_SHA: bf5c483cbe298032fe5f97b05f31f8458aab0031 2026-10-24T20:53:56.9696915Z ##[endgroup] 2026-10-24T20:53:57.2098474Z 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-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, effect-acp, effect-codex-app-server, t3, t3code-relay 2026-10-24T20:53:57.2104743Z typecheck=true 2026-10-24T20:53:57.2105327Z build=true 2026-10-24T20:53:57.2105856Z test=true 2026-10-24T20:53:57.2106376Z test_packages= 2026-10-24T20:53:57.2106922Z test_web=true 2026-10-24T20:53:57.2107462Z test_server=true 2026-10-24T20:53:57.2108021Z rust=true 2026-10-24T20:53:57.2108607Z release_smoke=true 2026-10-24T20:53:57.2109172Z mobile_native=false 2026-10-24T20:53:57.2172714Z ##[end-action id=detect.detect;outcome=success;conclusion=success;duration_ms=253] 2026-10-24T20:53:57.2292479Z Post job cleanup. 2026-10-24T20:53:57.2734881Z [command]/usr/local/bin/git version 2026-10-24T20:53:57.2751982Z git version 2.55.0 2026-10-24T20:53:57.2778190Z Temporarily overriding HOME='/home/runner/_work/_temp/3bd90b55-acc5-48db-a404-2695926bbe68' before making global git config changes 2026-10-24T20:53:57.2779669Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T20:53:57.2780855Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T20:53:57.2801000Z Removing SSH command configuration 2026-10-24T20:53:57.2803747Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T20:53:57.2826541Z [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-24T20:53:57.2966482Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules 2026-10-24T20:53:57.2998405Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128 2026-10-24T20:53:57.3043822Z A job completed hook has been configured by the self-hosted runner administrator 2026-10-24T20:53:57.3065461Z ##[group]Run '/job_completed.sh' 2026-10-24T20:53:57.3073865Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T20:53:57.3074483Z env: 2026-10-24T20:53:57.3074916Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 164 2026-10-24T20:53:57.3083679Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 385 2026-10-24T20:53:57.3084266Z BLACKSMITH_CHECK_RUN_ID: 120984969382 2026-10-24T20:53:57.3084824Z BLACKSMITH_JOB_DISPLAY_NAME: Changes 2026-10-24T20:53:57.3085385Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T20:53:57.3085893Z ##[endgroup] 2026-10-24T20:53:57.3159911Z Docker container cache not activated, skipping hash computation. 2026-10-24T20:53:57.3373632Z No active SSH sessions detected. Proceeding with shutdown immediately. 2026-10-24T20:53:57.3422177Z Evaluate and set job outputs 2026-10-24T20:53:57.3487203Z Set output 'typecheck' 2026-10-24T20:53:57.3488852Z Set output 'build' 2026-10-24T20:53:57.3489577Z Set output 'test' 2026-10-24T20:53:57.3490181Z Set output 'test_web' 2026-10-24T20:53:57.3490797Z Set output 'test_server' 2026-10-24T20:53:57.3491419Z Set output 'rust' 2026-10-24T20:53:57.3492012Z Set output 'release_smoke' 2026-10-24T20:53:57.3492653Z Set output 'mobile_native' 2026-10-24T20:53:57.3493459Z Cleaning up orphan processes