2026-10-24T18:50:04.5245378Z Current runner version: '2.338.1' 2026-10-24T18:50:04.5248801Z Runner name: 'blacksmith-2vcpu-ubuntu-2404-uf5gjfugovotsw5o' 2026-10-24T18:50:04.5249425Z Runner group name: 'blacksmith scale sets - blacksmith-2vcpu-ubuntu-2404' 2026-10-24T18:50:04.5250145Z Machine name: 'ip-172-31-73-130' 2026-10-24T18:50:04.5251594Z ##[group]GITHUB_TOKEN Permissions 2026-10-24T18:50:04.5252733Z Contents: read 2026-10-24T18:50:04.5253143Z Metadata: read 2026-10-24T18:50:04.5253542Z ##[endgroup] 2026-10-24T18:50:04.5254771Z Secret source: Actions 2026-10-24T18:50:04.5255373Z Cache mode: write 2026-10-24T18:50:04.5255997Z Prepare workflow directory 2026-10-24T18:50:04.5423805Z Prepare all required actions 2026-10-24T18:50:04.5447944Z Getting action download info 2026-10-24T18:50:04.6959830Z Download action repository 'actions/checkout@v6' (SHA:d23441a48e516b6c34aea4fa41551a30e30af803) 2026-10-24T18:50:04.7760538Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/ 2026-10-24T18:50:04.7793578Z Complete job name: Changes 2026-10-24T18:50:04.8112206Z A job started hook has been configured by the self-hosted runner administrator 2026-10-24T18:50:04.8173605Z ##[group]Run '/setup.sh' 2026-10-24T18:50:04.8183335Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T18:50:04.8183728Z env: 2026-10-24T18:50:04.8183953Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 156 2026-10-24T18:50:04.8184234Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 353 2026-10-24T18:50:04.8184511Z BLACKSMITH_CHECK_RUN_ID: 120956923779 2026-10-24T18:50:04.8185007Z BLACKSMITH_JOB_DISPLAY_NAME: Changes 2026-10-24T18:50:04.8185280Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T18:50:04.8185535Z ##[endgroup] 2026-10-24T18:50:04.8413976Z Logging daemon started (blacksmithd for logs) 2026-10-24T18:50:04.8534902Z Results daemon started (blacksmithd for results) 2026-10-24T18:50:04.8687210Z Background adoption and SSH setup started (PID: 2783) 2026-10-24T18:50:04.8687675Z 2026-10-24T18:50:04.8687958Z ---------------------------------------- 2026-10-24T18:50:04.8688570Z View this job: https://app.blacksmith.sh/pingdotgg/runs/40122509491/jobs/120956923779 2026-10-24T18:50:04.8689096Z SSH Access (using your GitHub SSH key): 2026-10-24T18:50:04.8689587Z ssh -p 64000 runner@blacksmith-2vcpu-ubuntu-2404-uf5gjfugovotsw5o.vm.blacksmith.sh 2026-10-24T18:50:04.8690010Z 2026-10-24T18:50:04.8690595Z No GitHub SSH key? Add one at: 2026-10-24T18:50:04.8691082Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account 2026-10-24T18:50:04.8691478Z 2026-10-24T18:50:04.8691581Z ---------------------------------------- 2026-10-24T18:50:04.8691755Z 2026-10-24T18:50:04.8691896Z VM ID: blacksmith-2vcpu-ubuntu-2404-uf5gjfugovotsw5o 2026-10-24T18:50:04.8692210Z Host: production-152.236.39.56-x8664 2026-10-24T18:50:04.8692477Z Host Agent PID: 3611723 2026-10-24T18:50:04.8692714Z Host Agent Git SHA: 1637818df 2026-10-24T18:50:04.8692971Z Host CPU Manufacturer: AuthenticAMD 2026-10-24T18:50:04.8693246Z Blacksmith Host Generation: gen 2 2026-10-24T18:50:04.8693519Z Petname: production-new-midge-0614ea89 2026-10-24T18:50:04.8693792Z Region: us-east 2026-10-24T18:50:04.8694025Z Rootfs Version: ubuntu24-full-x64-081926 2026-10-24T18:50:04.8714656Z OS Version: Ubuntu 24.04.4 LTS 2026-10-24T18:50:04.8714913Z 2026-10-24T18:50:04.8736332Z Enabling Blacksmith transparent cache 2026-10-24T18:50:04.8951673Z ##[group]Run actions/checkout@v6 2026-10-24T18:50:04.8951952Z with: 2026-10-24T18:50:04.8952149Z fetch-depth: 2 2026-10-24T18:50:04.8952663Z sparse-checkout: /pnpm-workspace.yaml /.github/scripts/ci-changes.cjs /.github/actions/ci-changes/ /*/package.json /*/*/package.json !/.repos/ 2026-10-24T18:50:04.8956292Z sparse-checkout-cone-mode: false 2026-10-24T18:50:04.8956620Z repository: pingdotgg/t3code 2026-10-24T18:50:04.8958284Z token: *** 2026-10-24T18:50:04.8958486Z ssh-strict: true 2026-10-24T18:50:04.8958693Z ssh-user: git 2026-10-24T18:50:04.8958906Z persist-credentials: true 2026-10-24T18:50:04.8959467Z clean: true 2026-10-24T18:50:04.8959666Z fetch-tags: false 2026-10-24T18:50:04.8959961Z show-progress: true 2026-10-24T18:50:04.8960178Z lfs: false 2026-10-24T18:50:04.8960376Z submodules: false 2026-10-24T18:50:04.8960590Z set-safe-directory: true 2026-10-24T18:50:04.8960835Z allow-unsafe-pr-checkout: false 2026-10-24T18:50:04.8961078Z env: 2026-10-24T18:50:04.8961310Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 156 2026-10-24T18:50:04.8961586Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 353 2026-10-24T18:50:04.8961856Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T18:50:04.8962107Z ##[endgroup] 2026-10-24T18:50:05.0232228Z Syncing repository: pingdotgg/t3code 2026-10-24T18:50:05.0235293Z ##[group]Getting Git version info 2026-10-24T18:50:05.0235710Z Working directory is '/home/runner/_work/t3code/t3code' 2026-10-24T18:50:05.0236602Z [command]/usr/local/bin/git version 2026-10-24T18:50:05.0265936Z git version 2.55.0 2026-10-24T18:50:05.0295727Z ##[endgroup] 2026-10-24T18:50:05.0297337Z Temporarily overriding HOME='/home/runner/_work/_temp/db90b635-8cf0-475b-95b6-714363adfed2' before making global git config changes 2026-10-24T18:50:05.0298127Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T18:50:05.0301773Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T18:50:05.0367174Z Deleting the contents of '/home/runner/_work/t3code/t3code' 2026-10-24T18:50:05.0368113Z ##[group]Determining repository object format 2026-10-24T18:50:05.0368586Z ##[endgroup] 2026-10-24T18:50:05.0368970Z ##[group]Initializing the repository 2026-10-24T18:50:05.0369348Z [command]/usr/local/bin/git init /home/runner/_work/t3code/t3code 2026-10-24T18:50:05.0399967Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-10-24T18:50:05.0410270Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-10-24T18:50:05.0412893Z hint: to use in all of your new repositories, which will suppress this warning, 2026-10-24T18:50:05.0413310Z hint: call: 2026-10-24T18:50:05.0413538Z hint: 2026-10-24T18:50:05.0413817Z hint: git config --global init.defaultBranch 2026-10-24T18:50:05.0414132Z hint: 2026-10-24T18:50:05.0414431Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-10-24T18:50:05.0414900Z hint: 'development'. The just-created branch can be renamed via this command: 2026-10-24T18:50:05.0415269Z hint: 2026-10-24T18:50:05.0415491Z hint: git branch -m 2026-10-24T18:50:05.0415740Z hint: 2026-10-24T18:50:05.0416056Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-10-24T18:50:05.0416575Z Initialized empty Git repository in /home/runner/_work/t3code/t3code/.git/ 2026-10-24T18:50:05.0417426Z [command]/usr/local/bin/git remote add origin https://github.com/pingdotgg/t3code 2026-10-24T18:50:05.0468172Z ##[endgroup] 2026-10-24T18:50:05.0468554Z ##[group]Disabling automatic garbage collection 2026-10-24T18:50:05.0468931Z [command]/usr/local/bin/git config --local gc.auto 0 2026-10-24T18:50:05.0483508Z ##[endgroup] 2026-10-24T18:50:05.0485281Z ##[group]Setting up auth 2026-10-24T18:50:05.0485601Z Removing SSH command configuration 2026-10-24T18:50:05.0486026Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T18:50:05.0495576Z [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:50:05.0621284Z Removing HTTP extra header 2026-10-24T18:50:05.0621799Z [command]/usr/local/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-24T18:50:05.0638647Z [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:50:05.0729567Z Removing includeIf entries pointing to credentials config files 2026-10-24T18:50:05.0730096Z [command]/usr/local/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-24T18:50:05.0747753Z [command]/usr/local/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-24T18:50:05.0840936Z [command]/usr/local/bin/git config --file /home/runner/_work/_temp/git-credentials-c2dda0dd-0e05-45e3-a710-93e5ea9263a4.config http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-10-24T18:50:05.0877131Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git.path /home/runner/_work/_temp/git-credentials-c2dda0dd-0e05-45e3-a710-93e5ea9263a4.config 2026-10-24T18:50:05.0896760Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git/worktrees/*.path /home/runner/_work/_temp/git-credentials-c2dda0dd-0e05-45e3-a710-93e5ea9263a4.config 2026-10-24T18:50:05.0917404Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-c2dda0dd-0e05-45e3-a710-93e5ea9263a4.config 2026-10-24T18:50:05.0934697Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-c2dda0dd-0e05-45e3-a710-93e5ea9263a4.config 2026-10-24T18:50:05.0952065Z ##[endgroup] 2026-10-24T18:50:05.0952520Z ##[group]Fetching the repository 2026-10-24T18:50:05.0958214Z [command]/usr/local/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --filter=blob:none --depth=2 origin +71df573f2d6910048e304282b960981cb45672b1:refs/remotes/origin/main 2026-10-24T18:50:05.3822268Z From https://github.com/pingdotgg/t3code 2026-10-24T18:50:05.3835023Z * [new ref] 71df573f2d6910048e304282b960981cb45672b1 -> origin/main 2026-10-24T18:50:05.3850917Z [command]/usr/local/bin/git branch --list --remote origin/main 2026-10-24T18:50:05.3872129Z origin/main 2026-10-24T18:50:05.3875313Z [command]/usr/local/bin/git rev-parse refs/remotes/origin/main 2026-10-24T18:50:05.3890618Z 71df573f2d6910048e304282b960981cb45672b1 2026-10-24T18:50:05.3893878Z ##[endgroup] 2026-10-24T18:50:05.3894416Z ##[group]Determining the checkout info 2026-10-24T18:50:05.3894905Z ##[endgroup] 2026-10-24T18:50:05.3895469Z ##[group]Setting up sparse checkout 2026-10-24T18:50:05.3895901Z [command]/usr/local/bin/git config core.sparseCheckout true 2026-10-24T18:50:05.3912845Z [command]/usr/local/bin/git rev-parse --git-path info/sparse-checkout 2026-10-24T18:50:05.3926928Z .git/info/sparse-checkout 2026-10-24T18:50:05.3929633Z ##[endgroup] 2026-10-24T18:50:05.3930197Z ##[group]Checking out the ref 2026-10-24T18:50:05.3931808Z [command]/usr/local/bin/git checkout --progress --force -B main refs/remotes/origin/main 2026-10-24T18:50:05.9285462Z Switched to a new branch 'main' 2026-10-24T18:50:05.9332717Z branch 'main' set up to track 'origin/main'. 2026-10-24T18:50:05.9347541Z ##[endgroup] 2026-10-24T18:50:05.9348920Z [command]/usr/local/bin/git log -1 --format=%H 2026-10-24T18:50:05.9349706Z 71df573f2d6910048e304282b960981cb45672b1 2026-10-24T18:50:05.9661047Z Prepare all required actions 2026-10-24T18:50:05.9761581Z ##[group]Run ./.github/actions/ci-changes 2026-10-24T18:50:05.9762328Z env: 2026-10-24T18:50:05.9762892Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 156 2026-10-24T18:50:05.9763678Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 353 2026-10-24T18:50:05.9764383Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T18:50:05.9765028Z ##[endgroup] 2026-10-24T18:50:05.9851757Z ##[start-action display=Run set -uo pipefail;id=detect.detect] 2026-10-24T18:50:05.9877993Z ##[group]Run set -uo pipefail 2026-10-24T18:50:05.9878640Z set -uo pipefail 2026-10-24T18:50:05.9879175Z  2026-10-24T18:50:05.9879623Z decide() { 2026-10-24T18:50:05.9880345Z  node .github/scripts/ci-changes.cjs "$@" | tee -a "$GITHUB_OUTPUT" 2026-10-24T18:50:05.9881173Z  exit "${PIPESTATUS[0]}" 2026-10-24T18:50:05.9881962Z } 2026-10-24T18:50:05.9882398Z  2026-10-24T18:50:05.9882852Z fail_open() { 2026-10-24T18:50:05.9883413Z  echo "$* Running every job." 2026-10-24T18:50:05.9883995Z  decide 2026-10-24T18:50:05.9884460Z } 2026-10-24T18:50:05.9884898Z  2026-10-24T18:50:05.9885545Z # Reads the change from git rather than the REST API: every job that 2026-10-24T18:50:05.9886597Z # runs this shares the repository's 1,000 requests/hour GITHUB_TOKEN quota. 2026-10-24T18:50:05.9887487Z if [[ "$EVENT_NAME" == pull_request ]]; then 2026-10-24T18:50:05.9888336Z  # A pull request checks out GitHub's merge commit with fetch-depth: 2, 2026-10-24T18:50:05.9889331Z  # so its first parent is the base branch and the diff is the PR's change. 2026-10-24T18:50:05.9890135Z  base=HEAD^1 2026-10-24T18:50:05.9890638Z  mode=() 2026-10-24T18:50:05.9891120Z else 2026-10-24T18:50:05.9891585Z  base=$BEFORE_SHA 2026-10-24T18:50:05.9892349Z  git fetch --quiet --no-tags --depth=1 --filter=blob:none origin "$base" \ 2026-10-24T18:50:05.9893211Z  || fail_open "Could not fetch ${base}." 2026-10-24T18:50:05.9894058Z  # main keeps a full run as the backstop for anything the gate misses. 2026-10-24T18:50:05.9894855Z  mode=(--full) 2026-10-24T18:50:05.9895359Z fi 2026-10-24T18:50:05.9895808Z  2026-10-24T18:50:05.9896486Z # --no-renames lists a rename as its old and new path: renaming a file out 2026-10-24T18:50:05.9897548Z # of a package changes that package just like editing it. It also keeps 2026-10-24T18:50:05.9898455Z # git from fetching file contents to score renames. 2026-10-24T18:50:05.9899421Z git diff --name-only --no-renames "$base" HEAD > "$RUNNER_TEMP/changed-paths" \ 2026-10-24T18:50:05.9900381Z  || fail_open "Could not diff against ${base}." 2026-10-24T18:50:05.9901201Z decide --paths "$RUNNER_TEMP/changed-paths" "${mode[@]}" 2026-10-24T18:50:05.9914667Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T18:50:05.9915361Z env: 2026-10-24T18:50:05.9915835Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 156 2026-10-24T18:50:05.9916458Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 353 2026-10-24T18:50:05.9917109Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T18:50:05.9917687Z EVENT_NAME: push 2026-10-24T18:50:05.9918245Z BEFORE_SHA: 79014e6c41e99344c59470c3b315da4ce3ba162d 2026-10-24T18:50:05.9918888Z ##[endgroup] 2026-10-24T18:50:06.2465789Z 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:50:06.2472634Z typecheck=true 2026-10-24T18:50:06.2473327Z build=true 2026-10-24T18:50:06.2473883Z test=true 2026-10-24T18:50:06.2474906Z test_packages= 2026-10-24T18:50:06.2475461Z test_web=true 2026-10-24T18:50:06.2475988Z test_server=true 2026-10-24T18:50:06.2479283Z rust=true 2026-10-24T18:50:06.2488018Z release_smoke=true 2026-10-24T18:50:06.2488636Z mobile_native=false 2026-10-24T18:50:06.2509560Z ##[end-action id=detect.detect;outcome=success;conclusion=success;duration_ms=265] 2026-10-24T18:50:06.2635070Z Post job cleanup. 2026-10-24T18:50:06.3098148Z [command]/usr/local/bin/git version 2026-10-24T18:50:06.3127604Z git version 2.55.0 2026-10-24T18:50:06.3145168Z Temporarily overriding HOME='/home/runner/_work/_temp/87e38fd4-532c-4078-a913-99456c8b79a2' before making global git config changes 2026-10-24T18:50:06.3146594Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T18:50:06.3150132Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T18:50:06.3172512Z Removing SSH command configuration 2026-10-24T18:50:06.3175203Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T18:50:06.3199225Z [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:50:06.3323184Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules 2026-10-24T18:50:06.3344765Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128 2026-10-24T18:50:06.3399684Z A job completed hook has been configured by the self-hosted runner administrator 2026-10-24T18:50:06.3422462Z ##[group]Run '/job_completed.sh' 2026-10-24T18:50:06.3430965Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T18:50:06.3431601Z env: 2026-10-24T18:50:06.3432046Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 156 2026-10-24T18:50:06.3432633Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 353 2026-10-24T18:50:06.3433284Z BLACKSMITH_CHECK_RUN_ID: 120956923779 2026-10-24T18:50:06.3433864Z BLACKSMITH_JOB_DISPLAY_NAME: Changes 2026-10-24T18:50:06.3434776Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T18:50:06.3435302Z ##[endgroup] 2026-10-24T18:50:06.3508182Z Docker container cache not activated, skipping hash computation. 2026-10-24T18:50:06.3713760Z No active SSH sessions detected. Proceeding with shutdown immediately. 2026-10-24T18:50:06.3766532Z Evaluate and set job outputs 2026-10-24T18:50:06.3772611Z Set output 'typecheck' 2026-10-24T18:50:06.3773909Z Set output 'build' 2026-10-24T18:50:06.3774721Z Set output 'test' 2026-10-24T18:50:06.3775341Z Set output 'test_web' 2026-10-24T18:50:06.3775989Z Set output 'test_server' 2026-10-24T18:50:06.3776701Z Set output 'rust' 2026-10-24T18:50:06.3777325Z Set output 'release_smoke' 2026-10-24T18:50:06.3777994Z Set output 'mobile_native' 2026-10-24T18:50:06.3778835Z Cleaning up orphan processes