2026-10-24T09:17:33.0726224Z Current runner version: '2.338.1' 2026-10-24T09:17:33.0729367Z Runner name: 'blacksmith-2vcpu-ubuntu-2404-772yylkq36m2gp6t' 2026-10-24T09:17:33.0730080Z Runner group name: 'blacksmith scale sets - blacksmith-2vcpu-ubuntu-2404' 2026-10-24T09:17:33.0730772Z Machine name: 'ip-172-31-73-130' 2026-10-24T09:17:33.0732338Z ##[group]GITHUB_TOKEN Permissions 2026-10-24T09:17:33.0733621Z Contents: read 2026-10-24T09:17:33.0734057Z Metadata: read 2026-10-24T09:17:33.0734481Z ##[endgroup] 2026-10-24T09:17:33.0735743Z Secret source: Actions 2026-10-24T09:17:33.0736401Z Cache mode: write 2026-10-24T09:17:33.0736854Z Prepare workflow directory 2026-10-24T09:17:33.1121064Z Prepare all required actions 2026-10-24T09:17:33.1194052Z Getting action download info 2026-10-24T09:17:33.2524367Z Download action repository 'actions/checkout@v6' (SHA:d23441a48e516b6c34aea4fa41551a30e30af803) 2026-10-24T09:17:33.3309652Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/ 2026-10-24T09:17:33.3345867Z Complete job name: Changes 2026-10-24T09:17:33.3679113Z A job started hook has been configured by the self-hosted runner administrator 2026-10-24T09:17:33.3796947Z ##[group]Run '/setup.sh' 2026-10-24T09:17:33.3813593Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T09:17:33.3814098Z env: 2026-10-24T09:17:33.3814344Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 175 2026-10-24T09:17:33.3814642Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 406 2026-10-24T09:17:33.3814936Z BLACKSMITH_CHECK_RUN_ID: 120835440793 2026-10-24T09:17:33.3815228Z BLACKSMITH_JOB_DISPLAY_NAME: Changes 2026-10-24T09:17:33.3815517Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T09:17:33.3815789Z ##[endgroup] 2026-10-24T09:17:33.4083720Z Logging daemon started (blacksmithd for logs) 2026-10-24T09:17:33.4223942Z Results daemon started (blacksmithd for results) 2026-10-24T09:17:33.4377081Z Background adoption and SSH setup started (PID: 2685) 2026-10-24T09:17:33.4377546Z 2026-10-24T09:17:33.4378165Z ---------------------------------------- 2026-10-24T09:17:33.4378684Z View this job: https://app.blacksmith.sh/pingdotgg/runs/40081364866/jobs/120835440793 2026-10-24T09:17:33.4379097Z SSH Access (using your GitHub SSH key): 2026-10-24T09:17:33.4379646Z ssh -p 64001 runner@blacksmith-2vcpu-ubuntu-2404-772yylkq36m2gp6t.vm.blacksmith.sh 2026-10-24T09:17:33.4379957Z 2026-10-24T09:17:33.4380073Z No GitHub SSH key? Add one at: 2026-10-24T09:17:33.4380568Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account 2026-10-24T09:17:33.4380965Z 2026-10-24T09:17:33.4381077Z ---------------------------------------- 2026-10-24T09:17:33.4381256Z 2026-10-24T09:17:33.4381403Z VM ID: blacksmith-2vcpu-ubuntu-2404-772yylkq36m2gp6t 2026-10-24T09:17:33.4381733Z Host: production-152.236.41.222-x8664 2026-10-24T09:17:33.4382010Z Host Agent PID: 834438 2026-10-24T09:17:33.4382262Z Host Agent Git SHA: 1637818df 2026-10-24T09:17:33.4382567Z Host CPU Manufacturer: AuthenticAMD 2026-10-24T09:17:33.4382860Z Blacksmith Host Generation: gen 2 2026-10-24T09:17:33.4383154Z Petname: production-vast-pipefish-06d3d819 2026-10-24T09:17:33.4383447Z Region: us-east 2026-10-24T09:17:33.4383690Z Rootfs Version: ubuntu24-full-x64-081926 2026-10-24T09:17:33.4457797Z OS Version: Ubuntu 24.04.4 LTS 2026-10-24T09:17:33.4458593Z 2026-10-24T09:17:33.4458990Z Enabling Blacksmith transparent cache 2026-10-24T09:17:33.4757014Z ##[group]Run actions/checkout@v6 2026-10-24T09:17:33.4757316Z with: 2026-10-24T09:17:33.4757587Z fetch-depth: 2 2026-10-24T09:17:33.4758106Z sparse-checkout: /pnpm-workspace.yaml /.github/scripts/ci-changes.cjs /.github/actions/ci-changes/ /*/package.json /*/*/package.json !/.repos/ 2026-10-24T09:17:33.4758681Z sparse-checkout-cone-mode: false 2026-10-24T09:17:33.4759228Z repository: pingdotgg/t3code 2026-10-24T09:17:33.4760888Z token: *** 2026-10-24T09:17:33.4761107Z ssh-strict: true 2026-10-24T09:17:33.4761329Z ssh-user: git 2026-10-24T09:17:33.4761554Z persist-credentials: true 2026-10-24T09:17:33.4762041Z clean: true 2026-10-24T09:17:33.4762255Z fetch-tags: false 2026-10-24T09:17:33.4762523Z show-progress: true 2026-10-24T09:17:33.4762751Z lfs: false 2026-10-24T09:17:33.4762966Z submodules: false 2026-10-24T09:17:33.4763194Z set-safe-directory: true 2026-10-24T09:17:33.4763667Z allow-unsafe-pr-checkout: false 2026-10-24T09:17:33.4763924Z env: 2026-10-24T09:17:33.4764162Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 175 2026-10-24T09:17:33.4764448Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 406 2026-10-24T09:17:33.4764730Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T09:17:33.4764993Z ##[endgroup] 2026-10-24T09:17:33.6178838Z Syncing repository: pingdotgg/t3code 2026-10-24T09:17:33.6183696Z ##[group]Getting Git version info 2026-10-24T09:17:33.6184131Z Working directory is '/home/runner/_work/t3code/t3code' 2026-10-24T09:17:33.6187642Z [command]/usr/local/bin/git version 2026-10-24T09:17:33.6241867Z git version 2.55.0 2026-10-24T09:17:33.6246492Z ##[endgroup] 2026-10-24T09:17:33.6258341Z Temporarily overriding HOME='/home/runner/_work/_temp/77cbbc33-7a98-46a4-aa74-e937bc8510bd' before making global git config changes 2026-10-24T09:17:33.6271942Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T09:17:33.6284412Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T09:17:33.6313862Z Deleting the contents of '/home/runner/_work/t3code/t3code' 2026-10-24T09:17:33.6314507Z ##[group]Determining repository object format 2026-10-24T09:17:33.6315071Z ##[endgroup] 2026-10-24T09:17:33.6315664Z ##[group]Initializing the repository 2026-10-24T09:17:33.6327009Z [command]/usr/local/bin/git init /home/runner/_work/t3code/t3code 2026-10-24T09:17:33.6378969Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-10-24T09:17:33.6379612Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-10-24T09:17:33.6380230Z hint: to use in all of your new repositories, which will suppress this warning, 2026-10-24T09:17:33.6380780Z hint: call: 2026-10-24T09:17:33.6381127Z hint: 2026-10-24T09:17:33.6383065Z hint: git config --global init.defaultBranch 2026-10-24T09:17:33.6383650Z hint: 2026-10-24T09:17:33.6384465Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-10-24T09:17:33.6384928Z hint: 'development'. The just-created branch can be renamed via this command: 2026-10-24T09:17:33.6385289Z hint: 2026-10-24T09:17:33.6385504Z hint: git branch -m 2026-10-24T09:17:33.6385742Z hint: 2026-10-24T09:17:33.6386056Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-10-24T09:17:33.6386518Z Initialized empty Git repository in /home/runner/_work/t3code/t3code/.git/ 2026-10-24T09:17:33.6387541Z [command]/usr/local/bin/git remote add origin https://github.com/pingdotgg/t3code 2026-10-24T09:17:33.6412039Z ##[endgroup] 2026-10-24T09:17:33.6412562Z ##[group]Disabling automatic garbage collection 2026-10-24T09:17:33.6413068Z [command]/usr/local/bin/git config --local gc.auto 0 2026-10-24T09:17:33.6440381Z ##[endgroup] 2026-10-24T09:17:33.6440855Z ##[group]Setting up auth 2026-10-24T09:17:33.6441258Z Removing SSH command configuration 2026-10-24T09:17:33.6441727Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T09:17:33.6469575Z [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-24T09:17:33.6654426Z Removing HTTP extra header 2026-10-24T09:17:33.6654892Z [command]/usr/local/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-24T09:17:33.6656107Z [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-24T09:17:33.6769149Z Removing includeIf entries pointing to credentials config files 2026-10-24T09:17:33.6772110Z [command]/usr/local/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-24T09:17:33.6798548Z [command]/usr/local/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-24T09:17:33.6918632Z [command]/usr/local/bin/git config --file /home/runner/_work/_temp/git-credentials-cbc00137-8282-4990-8ea3-a0d3ac3a2835.config http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-10-24T09:17:33.6952501Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git.path /home/runner/_work/_temp/git-credentials-cbc00137-8282-4990-8ea3-a0d3ac3a2835.config 2026-10-24T09:17:33.6981713Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git/worktrees/*.path /home/runner/_work/_temp/git-credentials-cbc00137-8282-4990-8ea3-a0d3ac3a2835.config 2026-10-24T09:17:33.7004437Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-cbc00137-8282-4990-8ea3-a0d3ac3a2835.config 2026-10-24T09:17:33.7025490Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-cbc00137-8282-4990-8ea3-a0d3ac3a2835.config 2026-10-24T09:17:33.7045747Z ##[endgroup] 2026-10-24T09:17:33.7046210Z ##[group]Fetching the repository 2026-10-24T09:17:33.7049825Z [command]/usr/local/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --filter=blob:none --depth=2 origin +27e0c684c585f955252d65f06206dd11a143bff5:refs/remotes/origin/main 2026-10-24T09:17:33.8700652Z From https://github.com/pingdotgg/t3code 2026-10-24T09:17:33.8701330Z * [new ref] 27e0c684c585f955252d65f06206dd11a143bff5 -> origin/main 2026-10-24T09:17:33.8714653Z [command]/usr/local/bin/git branch --list --remote origin/main 2026-10-24T09:17:33.8735889Z origin/main 2026-10-24T09:17:33.8743300Z [command]/usr/local/bin/git rev-parse refs/remotes/origin/main 2026-10-24T09:17:33.8766064Z 27e0c684c585f955252d65f06206dd11a143bff5 2026-10-24T09:17:33.8776206Z ##[endgroup] 2026-10-24T09:17:33.8776723Z ##[group]Determining the checkout info 2026-10-24T09:17:33.8777246Z ##[endgroup] 2026-10-24T09:17:33.8781523Z ##[group]Setting up sparse checkout 2026-10-24T09:17:33.8781992Z [command]/usr/local/bin/git config core.sparseCheckout true 2026-10-24T09:17:33.8800004Z [command]/usr/local/bin/git rev-parse --git-path info/sparse-checkout 2026-10-24T09:17:33.8815424Z .git/info/sparse-checkout 2026-10-24T09:17:33.8820683Z ##[endgroup] 2026-10-24T09:17:33.8821290Z ##[group]Checking out the ref 2026-10-24T09:17:33.8823057Z [command]/usr/local/bin/git checkout --progress --force -B main refs/remotes/origin/main 2026-10-24T09:17:34.3898922Z Switched to a new branch 'main' 2026-10-24T09:17:34.3908644Z branch 'main' set up to track 'origin/main'. 2026-10-24T09:17:34.3910885Z ##[endgroup] 2026-10-24T09:17:34.3912605Z [command]/usr/local/bin/git log -1 --format=%H 2026-10-24T09:17:34.3940847Z 27e0c684c585f955252d65f06206dd11a143bff5 2026-10-24T09:17:34.4171607Z Prepare all required actions 2026-10-24T09:17:34.4230151Z ##[group]Run ./.github/actions/ci-changes 2026-10-24T09:17:34.4230692Z env: 2026-10-24T09:17:34.4231175Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 175 2026-10-24T09:17:34.4231709Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 406 2026-10-24T09:17:34.4232323Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T09:17:34.4232832Z ##[endgroup] 2026-10-24T09:17:34.4339695Z ##[start-action display=Run set -uo pipefail;id=detect.detect] 2026-10-24T09:17:34.4361257Z ##[group]Run set -uo pipefail 2026-10-24T09:17:34.4361797Z set -uo pipefail 2026-10-24T09:17:34.4362304Z  2026-10-24T09:17:34.4362706Z decide() { 2026-10-24T09:17:34.4363227Z  node .github/scripts/ci-changes.cjs "$@" | tee -a "$GITHUB_OUTPUT" 2026-10-24T09:17:34.4363872Z  exit "${PIPESTATUS[0]}" 2026-10-24T09:17:34.4364319Z } 2026-10-24T09:17:34.4364720Z  2026-10-24T09:17:34.4365124Z fail_open() { 2026-10-24T09:17:34.4365595Z  echo "$* Running every job." 2026-10-24T09:17:34.4366046Z  decide 2026-10-24T09:17:34.4366453Z } 2026-10-24T09:17:34.4366843Z  2026-10-24T09:17:34.4367331Z # Reads the change from git rather than the REST API: every job that 2026-10-24T09:17:34.4367956Z # runs this shares the repository's 1,000 requests/hour GITHUB_TOKEN quota. 2026-10-24T09:17:34.4368521Z if [[ "$EVENT_NAME" == pull_request ]]; then 2026-10-24T09:17:34.4369101Z  # A pull request checks out GitHub's merge commit with fetch-depth: 2, 2026-10-24T09:17:34.4369719Z  # so its first parent is the base branch and the diff is the PR's change. 2026-10-24T09:17:34.4370255Z  base=HEAD^1 2026-10-24T09:17:34.4370681Z  mode=() 2026-10-24T09:17:34.4371101Z else 2026-10-24T09:17:34.4371515Z  base=$BEFORE_SHA 2026-10-24T09:17:34.4372054Z  git fetch --quiet --no-tags --depth=1 --filter=blob:none origin "$base" \ 2026-10-24T09:17:34.4372645Z  || fail_open "Could not fetch ${base}." 2026-10-24T09:17:34.4373200Z  # main keeps a full run as the backstop for anything the gate misses. 2026-10-24T09:17:34.4373727Z  mode=(--full) 2026-10-24T09:17:34.4374150Z fi 2026-10-24T09:17:34.4374552Z  2026-10-24T09:17:34.4375047Z # --no-renames lists a rename as its old and new path: renaming a file out 2026-10-24T09:17:34.4375665Z # of a package changes that package just like editing it. It also keeps 2026-10-24T09:17:34.4376239Z # git from fetching file contents to score renames. 2026-10-24T09:17:34.4376842Z git diff --name-only --no-renames "$base" HEAD > "$RUNNER_TEMP/changed-paths" \ 2026-10-24T09:17:34.4377439Z  || fail_open "Could not diff against ${base}." 2026-10-24T09:17:34.4378011Z decide --paths "$RUNNER_TEMP/changed-paths" "${mode[@]}" 2026-10-24T09:17:34.4396997Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T09:17:34.4397510Z env: 2026-10-24T09:17:34.4397932Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 175 2026-10-24T09:17:34.4398411Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 406 2026-10-24T09:17:34.4398897Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T09:17:34.4399353Z EVENT_NAME: push 2026-10-24T09:17:34.4399811Z BEFORE_SHA: aaf4a901c490da4f0943afe1d941f3a8d58dc1c8 2026-10-24T09:17:34.4400302Z ##[endgroup] 2026-10-24T09:17:34.6980566Z 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-24T09:17:34.6983159Z typecheck=true 2026-10-24T09:17:34.6990326Z build=true 2026-10-24T09:17:34.6996705Z test=true 2026-10-24T09:17:34.6997017Z test_packages= 2026-10-24T09:17:34.6997202Z test_web=true 2026-10-24T09:17:34.6997468Z test_server=true 2026-10-24T09:17:34.6997652Z rust=true 2026-10-24T09:17:34.6997899Z release_smoke=true 2026-10-24T09:17:34.6998115Z mobile_native=false 2026-10-24T09:17:34.7027257Z ##[end-action id=detect.detect;outcome=success;conclusion=success;duration_ms=268] 2026-10-24T09:17:34.7102222Z Post job cleanup. 2026-10-24T09:17:34.7636897Z [command]/usr/local/bin/git version 2026-10-24T09:17:34.7661895Z git version 2.55.0 2026-10-24T09:17:34.7680950Z Temporarily overriding HOME='/home/runner/_work/_temp/0b45cd96-2252-4de5-9096-add17d9a9a1a' before making global git config changes 2026-10-24T09:17:34.7681462Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T09:17:34.7683487Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T09:17:34.7708212Z Removing SSH command configuration 2026-10-24T09:17:34.7711307Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T09:17:34.7749675Z [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-24T09:17:34.7926622Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules 2026-10-24T09:17:34.7954382Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128 2026-10-24T09:17:34.8001679Z A job completed hook has been configured by the self-hosted runner administrator 2026-10-24T09:17:34.8023295Z ##[group]Run '/job_completed.sh' 2026-10-24T09:17:34.8034672Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T09:17:34.8034843Z env: 2026-10-24T09:17:34.8034963Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 175 2026-10-24T09:17:34.8035111Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 406 2026-10-24T09:17:34.8035257Z BLACKSMITH_CHECK_RUN_ID: 120835440793 2026-10-24T09:17:34.8035399Z BLACKSMITH_JOB_DISPLAY_NAME: Changes 2026-10-24T09:17:34.8042438Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T09:17:34.8042576Z ##[endgroup] 2026-10-24T09:17:34.8134660Z Docker container cache not activated, skipping hash computation. 2026-10-24T09:17:34.8399959Z No active SSH sessions detected. Proceeding with shutdown immediately. 2026-10-24T09:17:34.8442896Z Evaluate and set job outputs 2026-10-24T09:17:34.8447964Z Set output 'typecheck' 2026-10-24T09:17:34.8448857Z Set output 'build' 2026-10-24T09:17:34.8449207Z Set output 'test' 2026-10-24T09:17:34.8449360Z Set output 'test_web' 2026-10-24T09:17:34.8449522Z Set output 'test_server' 2026-10-24T09:17:34.8449676Z Set output 'rust' 2026-10-24T09:17:34.8449825Z Set output 'release_smoke' 2026-10-24T09:17:34.8449988Z Set output 'mobile_native' 2026-10-24T09:17:34.8450286Z Cleaning up orphan processes