2026-10-24T18:49:37.3691286Z Current runner version: '2.338.1' 2026-10-24T18:49:37.3694623Z Runner name: 'blacksmith-2vcpu-ubuntu-2404-jxbbzlhdjsnu3iry' 2026-10-24T18:49:37.3695250Z Runner group name: 'blacksmith scale sets - blacksmith-2vcpu-ubuntu-2404' 2026-10-24T18:49:37.3695974Z Machine name: 'ip-172-31-73-130' 2026-10-24T18:49:37.3697462Z ##[group]GITHUB_TOKEN Permissions 2026-10-24T18:49:37.3698626Z Contents: read 2026-10-24T18:49:37.3699071Z Metadata: read 2026-10-24T18:49:37.3699431Z ##[endgroup] 2026-10-24T18:49:37.3700583Z Secret source: Actions 2026-10-24T18:49:37.3701245Z Cache mode: write 2026-10-24T18:49:37.3701740Z Prepare workflow directory 2026-10-24T18:49:37.3870630Z Prepare all required actions 2026-10-24T18:49:37.3894879Z Getting action download info 2026-10-24T18:49:38.4606265Z Download action repository 'actions/checkout@v6' (SHA:d23441a48e516b6c34aea4fa41551a30e30af803) 2026-10-24T18:49:38.5360325Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/ 2026-10-24T18:49:38.5402208Z Complete job name: Changes 2026-10-24T18:49:38.5739423Z A job started hook has been configured by the self-hosted runner administrator 2026-10-24T18:49:38.5868672Z ##[group]Run '/setup.sh' 2026-10-24T18:49:38.5888154Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T18:49:38.5888661Z env: 2026-10-24T18:49:38.5888922Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 161 2026-10-24T18:49:38.5889249Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 350 2026-10-24T18:49:38.5889573Z BLACKSMITH_CHECK_RUN_ID: 120956817445 2026-10-24T18:49:38.5889897Z BLACKSMITH_JOB_DISPLAY_NAME: Changes 2026-10-24T18:49:38.5890335Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T18:49:38.5890701Z ##[endgroup] 2026-10-24T18:49:38.6139441Z Logging daemon started (blacksmithd for logs) 2026-10-24T18:49:38.6291437Z Results daemon started (blacksmithd for results) 2026-10-24T18:49:38.6440736Z Background adoption and SSH setup started (PID: 2788) 2026-10-24T18:49:38.6441205Z 2026-10-24T18:49:38.6441440Z ---------------------------------------- 2026-10-24T18:49:38.6442032Z View this job: https://app.blacksmith.sh/pingdotgg/runs/40122473448/jobs/120956817445 2026-10-24T18:49:38.6442516Z SSH Access (using your GitHub SSH key): 2026-10-24T18:49:38.6443031Z ssh -p 64000 runner@blacksmith-2vcpu-ubuntu-2404-jxbbzlhdjsnu3iry.vm.blacksmith.sh 2026-10-24T18:49:38.6443403Z 2026-10-24T18:49:38.6443563Z No GitHub SSH key? Add one at: 2026-10-24T18:49:38.6444125Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account 2026-10-24T18:49:38.6444602Z 2026-10-24T18:49:38.6444753Z ---------------------------------------- 2026-10-24T18:49:38.6444982Z 2026-10-24T18:49:38.6445175Z VM ID: blacksmith-2vcpu-ubuntu-2404-jxbbzlhdjsnu3iry 2026-10-24T18:49:38.6445559Z Host: production-152.236.31.67-x8664 2026-10-24T18:49:38.6445906Z Host Agent PID: 3819534 2026-10-24T18:49:38.6446214Z Host Agent Git SHA: 1637818df 2026-10-24T18:49:38.6446541Z Host CPU Manufacturer: AuthenticAMD 2026-10-24T18:49:38.6446878Z Blacksmith Host Generation: gen 2 2026-10-24T18:49:38.6447217Z Petname: production-poetic-tapir-42a190ba 2026-10-24T18:49:38.6447575Z Region: us-east 2026-10-24T18:49:38.6447868Z Rootfs Version: ubuntu24-full-x64-081926 2026-10-24T18:49:38.6477936Z OS Version: Ubuntu 24.04.4 LTS 2026-10-24T18:49:38.6511475Z 2026-10-24T18:49:38.6513636Z Enabling Blacksmith transparent cache 2026-10-24T18:49:38.6727624Z ##[group]Run actions/checkout@v6 2026-10-24T18:49:38.6727927Z with: 2026-10-24T18:49:38.6728151Z fetch-depth: 2 2026-10-24T18:49:38.6728703Z sparse-checkout: /pnpm-workspace.yaml /.github/scripts/ci-changes.cjs /.github/actions/ci-changes/ /*/package.json /*/*/package.json !/.repos/ 2026-10-24T18:49:38.6729306Z sparse-checkout-cone-mode: false 2026-10-24T18:49:38.6729590Z repository: pingdotgg/t3code 2026-10-24T18:49:38.6731741Z token: *** 2026-10-24T18:49:38.6731967Z ssh-strict: true 2026-10-24T18:49:38.6732194Z ssh-user: git 2026-10-24T18:49:38.6732424Z persist-credentials: true 2026-10-24T18:49:38.6732831Z clean: true 2026-10-24T18:49:38.6733050Z fetch-tags: false 2026-10-24T18:49:38.6733285Z show-progress: true 2026-10-24T18:49:38.6733518Z lfs: false 2026-10-24T18:49:38.6733737Z submodules: false 2026-10-24T18:49:38.6733971Z set-safe-directory: true 2026-10-24T18:49:38.6734233Z allow-unsafe-pr-checkout: false 2026-10-24T18:49:38.6734500Z env: 2026-10-24T18:49:38.6734754Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 161 2026-10-24T18:49:38.6735050Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 350 2026-10-24T18:49:38.6735343Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T18:49:38.6735616Z ##[endgroup] 2026-10-24T18:49:38.7907361Z Syncing repository: pingdotgg/t3code 2026-10-24T18:49:38.7908870Z ##[group]Getting Git version info 2026-10-24T18:49:38.7909476Z Working directory is '/home/runner/_work/t3code/t3code' 2026-10-24T18:49:38.7921295Z [command]/usr/local/bin/git version 2026-10-24T18:49:38.8023714Z git version 2.55.0 2026-10-24T18:49:38.8034011Z ##[endgroup] 2026-10-24T18:49:38.8040753Z Temporarily overriding HOME='/home/runner/_work/_temp/553e731a-e4ad-484e-832f-6a7a1bb36cf8' before making global git config changes 2026-10-24T18:49:38.8041554Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T18:49:38.8044610Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T18:49:38.8072262Z Deleting the contents of '/home/runner/_work/t3code/t3code' 2026-10-24T18:49:38.8074102Z ##[group]Determining repository object format 2026-10-24T18:49:38.8075115Z ##[endgroup] 2026-10-24T18:49:38.8075532Z ##[group]Initializing the repository 2026-10-24T18:49:38.8077222Z [command]/usr/local/bin/git init /home/runner/_work/t3code/t3code 2026-10-24T18:49:38.8109122Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-10-24T18:49:38.8110186Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-10-24T18:49:38.8110733Z hint: to use in all of your new repositories, which will suppress this warning, 2026-10-24T18:49:38.8111846Z hint: call: 2026-10-24T18:49:38.8112206Z hint: 2026-10-24T18:49:38.8112521Z hint: git config --global init.defaultBranch 2026-10-24T18:49:38.8112878Z hint: 2026-10-24T18:49:38.8113217Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-10-24T18:49:38.8113739Z hint: 'development'. The just-created branch can be renamed via this command: 2026-10-24T18:49:38.8114243Z hint: 2026-10-24T18:49:38.8114795Z hint: git branch -m 2026-10-24T18:49:38.8115082Z hint: 2026-10-24T18:49:38.8115447Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-10-24T18:49:38.8116022Z Initialized empty Git repository in /home/runner/_work/t3code/t3code/.git/ 2026-10-24T18:49:38.8116995Z [command]/usr/local/bin/git remote add origin https://github.com/pingdotgg/t3code 2026-10-24T18:49:38.8139542Z ##[endgroup] 2026-10-24T18:49:38.8139986Z ##[group]Disabling automatic garbage collection 2026-10-24T18:49:38.8141568Z [command]/usr/local/bin/git config --local gc.auto 0 2026-10-24T18:49:38.8164858Z ##[endgroup] 2026-10-24T18:49:38.8165282Z ##[group]Setting up auth 2026-10-24T18:49:38.8165609Z Removing SSH command configuration 2026-10-24T18:49:38.8167693Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T18:49:38.8186947Z [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-24T18:49:38.8308019Z Removing HTTP extra header 2026-10-24T18:49:38.8310816Z [command]/usr/local/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-24T18:49:38.8329416Z [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-24T18:49:38.8436294Z Removing includeIf entries pointing to credentials config files 2026-10-24T18:49:38.8436893Z [command]/usr/local/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-24T18:49:38.8459532Z [command]/usr/local/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-24T18:49:38.8561653Z [command]/usr/local/bin/git config --file /home/runner/_work/_temp/git-credentials-d05670e7-98c1-48c2-8e9d-b400065774c1.config http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-10-24T18:49:38.8588557Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git.path /home/runner/_work/_temp/git-credentials-d05670e7-98c1-48c2-8e9d-b400065774c1.config 2026-10-24T18:49:38.8605321Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git/worktrees/*.path /home/runner/_work/_temp/git-credentials-d05670e7-98c1-48c2-8e9d-b400065774c1.config 2026-10-24T18:49:38.8624027Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-d05670e7-98c1-48c2-8e9d-b400065774c1.config 2026-10-24T18:49:38.8642162Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-d05670e7-98c1-48c2-8e9d-b400065774c1.config 2026-10-24T18:49:38.8660044Z ##[endgroup] 2026-10-24T18:49:38.8660484Z ##[group]Fetching the repository 2026-10-24T18:49:38.8664219Z [command]/usr/local/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --filter=blob:none --depth=2 origin +79014e6c41e99344c59470c3b315da4ce3ba162d:refs/remotes/origin/main 2026-10-24T18:49:39.1465268Z From https://github.com/pingdotgg/t3code 2026-10-24T18:49:39.1467761Z * [new ref] 79014e6c41e99344c59470c3b315da4ce3ba162d -> origin/main 2026-10-24T18:49:39.1499855Z [command]/usr/local/bin/git branch --list --remote origin/main 2026-10-24T18:49:39.1519406Z origin/main 2026-10-24T18:49:39.1524318Z [command]/usr/local/bin/git rev-parse refs/remotes/origin/main 2026-10-24T18:49:39.1540089Z 79014e6c41e99344c59470c3b315da4ce3ba162d 2026-10-24T18:49:39.1546306Z ##[endgroup] 2026-10-24T18:49:39.1547082Z ##[group]Determining the checkout info 2026-10-24T18:49:39.1547957Z ##[endgroup] 2026-10-24T18:49:39.1548748Z ##[group]Setting up sparse checkout 2026-10-24T18:49:39.1549498Z [command]/usr/local/bin/git config core.sparseCheckout true 2026-10-24T18:49:39.1565173Z [command]/usr/local/bin/git rev-parse --git-path info/sparse-checkout 2026-10-24T18:49:39.1579171Z .git/info/sparse-checkout 2026-10-24T18:49:39.1589407Z ##[endgroup] 2026-10-24T18:49:39.1590492Z ##[group]Checking out the ref 2026-10-24T18:49:39.1592635Z [command]/usr/local/bin/git checkout --progress --force -B main refs/remotes/origin/main 2026-10-24T18:49:39.6474211Z Switched to a new branch 'main' 2026-10-24T18:49:39.6475516Z branch 'main' set up to track 'origin/main'. 2026-10-24T18:49:39.6478154Z ##[endgroup] 2026-10-24T18:49:39.6497518Z [command]/usr/local/bin/git log -1 --format=%H 2026-10-24T18:49:39.6515332Z 79014e6c41e99344c59470c3b315da4ce3ba162d 2026-10-24T18:49:39.6762515Z Prepare all required actions 2026-10-24T18:49:39.6853163Z ##[group]Run ./.github/actions/ci-changes 2026-10-24T18:49:39.6853721Z env: 2026-10-24T18:49:39.6854148Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 161 2026-10-24T18:49:39.6854741Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 350 2026-10-24T18:49:39.6855318Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T18:49:39.6855860Z ##[endgroup] 2026-10-24T18:49:39.6954583Z ##[start-action display=Run set -uo pipefail;id=detect.detect] 2026-10-24T18:49:39.6977296Z ##[group]Run set -uo pipefail 2026-10-24T18:49:39.6977862Z set -uo pipefail 2026-10-24T18:49:39.6978330Z  2026-10-24T18:49:39.6978726Z decide() { 2026-10-24T18:49:39.6979385Z  node .github/scripts/ci-changes.cjs "$@" | tee -a "$GITHUB_OUTPUT" 2026-10-24T18:49:39.6980269Z  exit "${PIPESTATUS[0]}" 2026-10-24T18:49:39.6980785Z } 2026-10-24T18:49:39.6981223Z  2026-10-24T18:49:39.6981624Z fail_open() { 2026-10-24T18:49:39.6982143Z  echo "$* Running every job." 2026-10-24T18:49:39.6982679Z  decide 2026-10-24T18:49:39.6983094Z } 2026-10-24T18:49:39.6983486Z  2026-10-24T18:49:39.6984082Z # Reads the change from git rather than the REST API: every job that 2026-10-24T18:49:39.6985040Z # runs this shares the repository's 1,000 requests/hour GITHUB_TOKEN quota. 2026-10-24T18:49:39.6985878Z if [[ "$EVENT_NAME" == pull_request ]]; then 2026-10-24T18:49:39.6986695Z  # A pull request checks out GitHub's merge commit with fetch-depth: 2, 2026-10-24T18:49:39.6987647Z  # so its first parent is the base branch and the diff is the PR's change. 2026-10-24T18:49:39.6988406Z  base=HEAD^1 2026-10-24T18:49:39.6988853Z  mode=() 2026-10-24T18:49:39.6989283Z else 2026-10-24T18:49:39.6989689Z  base=$BEFORE_SHA 2026-10-24T18:49:39.6990390Z  git fetch --quiet --no-tags --depth=1 --filter=blob:none origin "$base" \ 2026-10-24T18:49:39.6991241Z  || fail_open "Could not fetch ${base}." 2026-10-24T18:49:39.6992120Z  # main keeps a full run as the backstop for anything the gate misses. 2026-10-24T18:49:39.6992844Z  mode=(--full) 2026-10-24T18:49:39.6993277Z fi 2026-10-24T18:49:39.6993657Z  2026-10-24T18:49:39.6994261Z # --no-renames lists a rename as its old and new path: renaming a file out 2026-10-24T18:49:39.6995218Z # of a package changes that package just like editing it. It also keeps 2026-10-24T18:49:39.6996053Z # git from fetching file contents to score renames. 2026-10-24T18:49:39.6996929Z git diff --name-only --no-renames "$base" HEAD > "$RUNNER_TEMP/changed-paths" \ 2026-10-24T18:49:39.6997786Z  || fail_open "Could not diff against ${base}." 2026-10-24T18:49:39.6998529Z decide --paths "$RUNNER_TEMP/changed-paths" "${mode[@]}" 2026-10-24T18:49:39.7018097Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T18:49:39.7018724Z env: 2026-10-24T18:49:39.7019142Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 161 2026-10-24T18:49:39.7019717Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 350 2026-10-24T18:49:39.7020306Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T18:49:39.7020827Z EVENT_NAME: push 2026-10-24T18:49:39.7021364Z BEFORE_SHA: d53873b6a4799e87afd63c8d288ef0089f5a3748 2026-10-24T18:49:39.7021955Z ##[endgroup] 2026-10-24T18:49:39.9530063Z 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-24T18:49:39.9535044Z typecheck=true 2026-10-24T18:49:39.9537485Z build=true 2026-10-24T18:49:39.9538474Z test=true 2026-10-24T18:49:39.9539407Z test_packages= 2026-10-24T18:49:39.9540009Z test_web=true 2026-10-24T18:49:39.9540733Z test_server=true 2026-10-24T18:49:39.9541503Z rust=true 2026-10-24T18:49:39.9542841Z release_smoke=true 2026-10-24T18:49:39.9544173Z mobile_native=false 2026-10-24T18:49:39.9587685Z ##[end-action id=detect.detect;outcome=success;conclusion=success;duration_ms=263] 2026-10-24T18:49:39.9719708Z Post job cleanup. 2026-10-24T18:49:40.0198590Z [command]/usr/local/bin/git version 2026-10-24T18:49:40.0227037Z git version 2.55.0 2026-10-24T18:49:40.0254753Z Temporarily overriding HOME='/home/runner/_work/_temp/b74be659-005d-41d0-9f72-05ac369a7f93' before making global git config changes 2026-10-24T18:49:40.0256163Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T18:49:40.0257339Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T18:49:40.0281379Z Removing SSH command configuration 2026-10-24T18:49:40.0282205Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T18:49:40.0305818Z [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-24T18:49:40.0418163Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules 2026-10-24T18:49:40.0448150Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128 2026-10-24T18:49:40.0521311Z A job completed hook has been configured by the self-hosted runner administrator 2026-10-24T18:49:40.0557915Z ##[group]Run '/job_completed.sh' 2026-10-24T18:49:40.0574753Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T18:49:40.0575389Z env: 2026-10-24T18:49:40.0575827Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 161 2026-10-24T18:49:40.0576407Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 350 2026-10-24T18:49:40.0576977Z BLACKSMITH_CHECK_RUN_ID: 120956817445 2026-10-24T18:49:40.0577541Z BLACKSMITH_JOB_DISPLAY_NAME: Changes 2026-10-24T18:49:40.0578098Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T18:49:40.0578612Z ##[endgroup] 2026-10-24T18:49:40.0660667Z Docker container cache not activated, skipping hash computation. 2026-10-24T18:49:40.0862487Z No active SSH sessions detected. Proceeding with shutdown immediately. 2026-10-24T18:49:40.0956449Z Evaluate and set job outputs 2026-10-24T18:49:40.0962739Z Set output 'typecheck' 2026-10-24T18:49:40.0964103Z Set output 'build' 2026-10-24T18:49:40.0964908Z Set output 'test' 2026-10-24T18:49:40.0965522Z Set output 'test_web' 2026-10-24T18:49:40.0966165Z Set output 'test_server' 2026-10-24T18:49:40.0966811Z Set output 'rust' 2026-10-24T18:49:40.0967427Z Set output 'release_smoke' 2026-10-24T18:49:40.0968086Z Set output 'mobile_native' 2026-10-24T18:49:40.0968919Z Cleaning up orphan processes