2026-10-24T00:18:14.5935615Z Current runner version: '2.338.1' 2026-10-24T00:18:14.5939030Z Runner name: 'blacksmith-2vcpu-ubuntu-2404-77v54nwqgad2dcbh' 2026-10-24T00:18:14.5939698Z Runner group name: 'blacksmith scale sets - blacksmith-2vcpu-ubuntu-2404' 2026-10-24T00:18:14.5940483Z Machine name: 'ip-172-31-73-130' 2026-10-24T00:18:14.5942262Z ##[group]GITHUB_TOKEN Permissions 2026-10-24T00:18:14.5943538Z Contents: read 2026-10-24T00:18:14.5984148Z Metadata: read 2026-10-24T00:18:14.5984596Z ##[endgroup] 2026-10-24T00:18:14.5986124Z Secret source: Actions 2026-10-24T00:18:14.5986848Z Cache mode: write 2026-10-24T00:18:14.5987337Z Prepare workflow directory 2026-10-24T00:18:14.6338737Z Prepare all required actions 2026-10-24T00:18:14.6381019Z Getting action download info 2026-10-24T00:18:15.6158379Z Download action repository 'actions/checkout@v6' (SHA:d23441a48e516b6c34aea4fa41551a30e30af803) 2026-10-24T00:18:15.7078886Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/ 2026-10-24T00:18:15.7119502Z Complete job name: Changes 2026-10-24T00:18:15.7500300Z A job started hook has been configured by the self-hosted runner administrator 2026-10-24T00:18:15.7574214Z ##[group]Run '/setup.sh' 2026-10-24T00:18:15.7586770Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T00:18:15.7587238Z env: 2026-10-24T00:18:15.7587513Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 178 2026-10-24T00:18:15.7587840Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 401 2026-10-24T00:18:15.7588159Z BLACKSMITH_CHECK_RUN_ID: 120722315485 2026-10-24T00:18:15.7588475Z BLACKSMITH_JOB_DISPLAY_NAME: Changes 2026-10-24T00:18:15.7588787Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T00:18:15.7589084Z ##[endgroup] 2026-10-24T00:18:15.7880703Z Logging daemon started (blacksmithd for logs) 2026-10-24T00:18:15.8038485Z Results daemon started (blacksmithd for results) 2026-10-24T00:18:15.8227864Z Background adoption and SSH setup started (PID: 2688) 2026-10-24T00:18:15.8231220Z 2026-10-24T00:18:15.8231549Z ---------------------------------------- 2026-10-24T00:18:15.8232388Z View this job: https://app.blacksmith.sh/pingdotgg/runs/40044291740/jobs/120722315485 2026-10-24T00:18:15.8232916Z SSH Access (using your GitHub SSH key): 2026-10-24T00:18:15.8233505Z ssh -p 64008 runner@blacksmith-2vcpu-ubuntu-2404-77v54nwqgad2dcbh.vm.blacksmith.sh 2026-10-24T00:18:15.8233924Z 2026-10-24T00:18:15.8234129Z No GitHub SSH key? Add one at: 2026-10-24T00:18:15.8234744Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account 2026-10-24T00:18:15.8235266Z 2026-10-24T00:18:15.8235454Z ---------------------------------------- 2026-10-24T00:18:15.8235725Z 2026-10-24T00:18:15.8235952Z VM ID: blacksmith-2vcpu-ubuntu-2404-77v54nwqgad2dcbh 2026-10-24T00:18:15.8236383Z Host: production-152.236.41.196-x8664 2026-10-24T00:18:15.8236790Z Host Agent PID: 1004552 2026-10-24T00:18:15.8237145Z Host Agent Git SHA: 1637818df 2026-10-24T00:18:15.8237521Z Host CPU Manufacturer: AuthenticAMD 2026-10-24T00:18:15.8237907Z Blacksmith Host Generation: gen 2 2026-10-24T00:18:15.8238295Z Petname: production-happy-parrot-2b0a2c09 2026-10-24T00:18:15.8238719Z Region: us-east 2026-10-24T00:18:15.8239053Z Rootfs Version: ubuntu24-full-x64-081926 2026-10-24T00:18:15.8255244Z OS Version: Ubuntu 24.04.4 LTS 2026-10-24T00:18:15.8259885Z 2026-10-24T00:18:15.8260334Z Enabling Blacksmith transparent cache 2026-10-24T00:18:15.8557685Z ##[group]Run actions/checkout@v6 2026-10-24T00:18:15.8558022Z with: 2026-10-24T00:18:15.8558262Z fetch-depth: 2 2026-10-24T00:18:15.8558847Z sparse-checkout: /pnpm-workspace.yaml /.github/scripts/ci-changes.cjs /.github/actions/ci-changes/ /*/package.json /*/*/package.json !/.repos/ 2026-10-24T00:18:15.8559488Z sparse-checkout-cone-mode: false 2026-10-24T00:18:15.8559792Z repository: pingdotgg/t3code 2026-10-24T00:18:15.8561710Z token: *** 2026-10-24T00:18:15.8562011Z ssh-strict: true 2026-10-24T00:18:15.8562254Z ssh-user: git 2026-10-24T00:18:15.8562506Z persist-credentials: true 2026-10-24T00:18:15.8562941Z clean: true 2026-10-24T00:18:15.8563175Z fetch-tags: false 2026-10-24T00:18:15.8563541Z show-progress: true 2026-10-24T00:18:15.8563790Z lfs: false 2026-10-24T00:18:15.8564023Z submodules: false 2026-10-24T00:18:15.8564274Z set-safe-directory: true 2026-10-24T00:18:15.8564555Z allow-unsafe-pr-checkout: false 2026-10-24T00:18:15.8564840Z env: 2026-10-24T00:18:15.8565109Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 178 2026-10-24T00:18:15.8565421Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 401 2026-10-24T00:18:15.8565732Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T00:18:15.8566029Z ##[endgroup] 2026-10-24T00:18:15.9797277Z Syncing repository: pingdotgg/t3code 2026-10-24T00:18:15.9798414Z ##[group]Getting Git version info 2026-10-24T00:18:15.9798916Z Working directory is '/home/runner/_work/t3code/t3code' 2026-10-24T00:18:15.9799609Z [command]/usr/local/bin/git version 2026-10-24T00:18:15.9895058Z git version 2.55.0 2026-10-24T00:18:15.9907672Z ##[endgroup] 2026-10-24T00:18:15.9915363Z Temporarily overriding HOME='/home/runner/_work/_temp/704c78cf-34d9-478c-81eb-6c5a077433d7' before making global git config changes 2026-10-24T00:18:15.9916129Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T00:18:15.9918902Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T00:18:15.9949917Z Deleting the contents of '/home/runner/_work/t3code/t3code' 2026-10-24T00:18:15.9951845Z ##[group]Determining repository object format 2026-10-24T00:18:15.9952946Z ##[endgroup] 2026-10-24T00:18:15.9953391Z ##[group]Initializing the repository 2026-10-24T00:18:15.9955284Z [command]/usr/local/bin/git init /home/runner/_work/t3code/t3code 2026-10-24T00:18:15.9995852Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-10-24T00:18:16.0004819Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-10-24T00:18:16.0005427Z hint: to use in all of your new repositories, which will suppress this warning, 2026-10-24T00:18:16.0005908Z hint: call: 2026-10-24T00:18:16.0007381Z hint: 2026-10-24T00:18:16.0007733Z hint: git config --global init.defaultBranch 2026-10-24T00:18:16.0008111Z hint: 2026-10-24T00:18:16.0008470Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-10-24T00:18:16.0009023Z hint: 'development'. The just-created branch can be renamed via this command: 2026-10-24T00:18:16.0009460Z hint: 2026-10-24T00:18:16.0009892Z hint: git branch -m 2026-10-24T00:18:16.0010346Z hint: 2026-10-24T00:18:16.0010796Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-10-24T00:18:16.0011502Z Initialized empty Git repository in /home/runner/_work/t3code/t3code/.git/ 2026-10-24T00:18:16.0012717Z [command]/usr/local/bin/git remote add origin https://github.com/pingdotgg/t3code 2026-10-24T00:18:16.0034211Z ##[endgroup] 2026-10-24T00:18:16.0036010Z ##[group]Disabling automatic garbage collection 2026-10-24T00:18:16.0037482Z [command]/usr/local/bin/git config --local gc.auto 0 2026-10-24T00:18:16.0057504Z ##[endgroup] 2026-10-24T00:18:16.0057952Z ##[group]Setting up auth 2026-10-24T00:18:16.0058292Z Removing SSH command configuration 2026-10-24T00:18:16.0058877Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T00:18:16.0080114Z [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-24T00:18:16.0273939Z Removing HTTP extra header 2026-10-24T00:18:16.0274547Z [command]/usr/local/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-24T00:18:16.0292658Z [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-24T00:18:16.0391748Z Removing includeIf entries pointing to credentials config files 2026-10-24T00:18:16.0395056Z [command]/usr/local/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-24T00:18:16.0419645Z [command]/usr/local/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-24T00:18:16.0540245Z [command]/usr/local/bin/git config --file /home/runner/_work/_temp/git-credentials-d3005abe-5882-4427-853f-36ff1032145d.config http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-10-24T00:18:16.0576765Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git.path /home/runner/_work/_temp/git-credentials-d3005abe-5882-4427-853f-36ff1032145d.config 2026-10-24T00:18:16.0623038Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git/worktrees/*.path /home/runner/_work/_temp/git-credentials-d3005abe-5882-4427-853f-36ff1032145d.config 2026-10-24T00:18:16.0647498Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-d3005abe-5882-4427-853f-36ff1032145d.config 2026-10-24T00:18:16.0668891Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-d3005abe-5882-4427-853f-36ff1032145d.config 2026-10-24T00:18:16.0694060Z ##[endgroup] 2026-10-24T00:18:16.0694544Z ##[group]Fetching the repository 2026-10-24T00:18:16.0695370Z [command]/usr/local/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --filter=blob:none --depth=2 origin +52628d863e977e1a8b16644141fd00ba96640b16:refs/remotes/origin/main 2026-10-24T00:18:16.3115986Z From https://github.com/pingdotgg/t3code 2026-10-24T00:18:16.3117160Z * [new ref] 52628d863e977e1a8b16644141fd00ba96640b16 -> origin/main 2026-10-24T00:18:16.3138590Z [command]/usr/local/bin/git branch --list --remote origin/main 2026-10-24T00:18:16.3159642Z origin/main 2026-10-24T00:18:16.3164148Z [command]/usr/local/bin/git rev-parse refs/remotes/origin/main 2026-10-24T00:18:16.3181149Z 52628d863e977e1a8b16644141fd00ba96640b16 2026-10-24T00:18:16.3187640Z ##[endgroup] 2026-10-24T00:18:16.3188556Z ##[group]Determining the checkout info 2026-10-24T00:18:16.3189552Z ##[endgroup] 2026-10-24T00:18:16.3190482Z ##[group]Setting up sparse checkout 2026-10-24T00:18:16.3191316Z [command]/usr/local/bin/git config core.sparseCheckout true 2026-10-24T00:18:16.3209512Z [command]/usr/local/bin/git rev-parse --git-path info/sparse-checkout 2026-10-24T00:18:16.3224989Z .git/info/sparse-checkout 2026-10-24T00:18:16.3235386Z ##[endgroup] 2026-10-24T00:18:16.3236634Z ##[group]Checking out the ref 2026-10-24T00:18:16.3238849Z [command]/usr/local/bin/git checkout --progress --force -B main refs/remotes/origin/main 2026-10-24T00:18:16.7620653Z Switched to a new branch 'main' 2026-10-24T00:18:16.7634849Z branch 'main' set up to track 'origin/main'. 2026-10-24T00:18:16.7637750Z ##[endgroup] 2026-10-24T00:18:16.7670226Z [command]/usr/local/bin/git log -1 --format=%H 2026-10-24T00:18:16.7856837Z 52628d863e977e1a8b16644141fd00ba96640b16 2026-10-24T00:18:16.8263373Z Prepare all required actions 2026-10-24T00:18:16.8391056Z ##[group]Run ./.github/actions/ci-changes 2026-10-24T00:18:16.8392090Z env: 2026-10-24T00:18:16.8392839Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 178 2026-10-24T00:18:16.8393855Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 401 2026-10-24T00:18:16.8394813Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T00:18:16.8395675Z ##[endgroup] 2026-10-24T00:18:16.8454906Z ##[start-action display=Run set -uo pipefail;id=detect.detect] 2026-10-24T00:18:16.8493778Z ##[group]Run set -uo pipefail 2026-10-24T00:18:16.8494787Z set -uo pipefail 2026-10-24T00:18:16.8495581Z  2026-10-24T00:18:16.8496232Z decide() { 2026-10-24T00:18:16.8497300Z  node .github/scripts/ci-changes.cjs "$@" | tee -a "$GITHUB_OUTPUT" 2026-10-24T00:18:16.8498787Z  exit "${PIPESTATUS[0]}" 2026-10-24T00:18:16.8499679Z } 2026-10-24T00:18:16.8500361Z  2026-10-24T00:18:16.8501065Z fail_open() { 2026-10-24T00:18:16.8502005Z  echo "$* Running every job." 2026-10-24T00:18:16.8502938Z  decide 2026-10-24T00:18:16.8503653Z } 2026-10-24T00:18:16.8504424Z  2026-10-24T00:18:16.8505453Z # Reads the change from git rather than the REST API: every job that 2026-10-24T00:18:16.8507113Z # runs this shares the repository's 1,000 requests/hour GITHUB_TOKEN quota. 2026-10-24T00:18:16.8508533Z if [[ "$EVENT_NAME" == pull_request ]]; then 2026-10-24T00:18:16.8509926Z  # A pull request checks out GitHub's merge commit with fetch-depth: 2, 2026-10-24T00:18:16.8511574Z  # so its first parent is the base branch and the diff is the PR's change. 2026-10-24T00:18:16.8512917Z  base=HEAD^1 2026-10-24T00:18:16.8513736Z  mode=() 2026-10-24T00:18:16.8514441Z else 2026-10-24T00:18:16.8515111Z  base=$BEFORE_SHA 2026-10-24T00:18:16.8516230Z  git fetch --quiet --no-tags --depth=1 --filter=blob:none origin "$base" \ 2026-10-24T00:18:16.8517610Z  || fail_open "Could not fetch ${base}." 2026-10-24T00:18:16.8518932Z  # main keeps a full run as the backstop for anything the gate misses. 2026-10-24T00:18:16.8520159Z  mode=(--full) 2026-10-24T00:18:16.8520885Z fi 2026-10-24T00:18:16.8521549Z  2026-10-24T00:18:16.8522632Z # --no-renames lists a rename as its old and new path: renaming a file out 2026-10-24T00:18:16.8524289Z # of a package changes that package just like editing it. It also keeps 2026-10-24T00:18:16.8525744Z # git from fetching file contents to score renames. 2026-10-24T00:18:16.8527270Z git diff --name-only --no-renames "$base" HEAD > "$RUNNER_TEMP/changed-paths" \ 2026-10-24T00:18:16.8528763Z  || fail_open "Could not diff against ${base}." 2026-10-24T00:18:16.8529766Z decide --paths "$RUNNER_TEMP/changed-paths" "${mode[@]}" 2026-10-24T00:18:16.8544996Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T00:18:16.8545689Z env: 2026-10-24T00:18:16.8546162Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 178 2026-10-24T00:18:16.8546792Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 401 2026-10-24T00:18:16.8547430Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T00:18:16.8548105Z EVENT_NAME: push 2026-10-24T00:18:16.8548673Z BEFORE_SHA: 5e3ad56b8f459380ef1f2e2d4572fbf80f30bc30 2026-10-24T00:18:16.8549343Z ##[endgroup] 2026-10-24T00:18:17.1011575Z Runs everything: .github/workflows/stale-needs-more-info.yml 2026-10-24T00:18:17.1020947Z 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-24T00:18:17.1030426Z typecheck=true 2026-10-24T00:18:17.1031144Z build=true 2026-10-24T00:18:17.1031895Z test=true 2026-10-24T00:18:17.1032614Z test_packages= 2026-10-24T00:18:17.1033341Z test_web=true 2026-10-24T00:18:17.1034058Z test_server=true 2026-10-24T00:18:17.1036095Z rust=true 2026-10-24T00:18:17.1036833Z release_smoke=true 2026-10-24T00:18:17.1039742Z mobile_native=false 2026-10-24T00:18:17.1085322Z ##[end-action id=detect.detect;outcome=success;conclusion=success;duration_ms=262] 2026-10-24T00:18:17.1236754Z Post job cleanup. 2026-10-24T00:18:17.1926051Z [command]/usr/local/bin/git version 2026-10-24T00:18:17.1959871Z git version 2.55.0 2026-10-24T00:18:17.1981068Z Temporarily overriding HOME='/home/runner/_work/_temp/0beca9a3-9fba-43b7-8e48-113b51192f9a' before making global git config changes 2026-10-24T00:18:17.1982656Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T00:18:17.1986924Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T00:18:17.2015837Z Removing SSH command configuration 2026-10-24T00:18:17.2019573Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T00:18:17.2048436Z [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-24T00:18:17.2203850Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules 2026-10-24T00:18:17.2239611Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128 2026-10-24T00:18:17.2295563Z A job completed hook has been configured by the self-hosted runner administrator 2026-10-24T00:18:17.2324686Z ##[group]Run '/job_completed.sh' 2026-10-24T00:18:17.2336811Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T00:18:17.2337500Z env: 2026-10-24T00:18:17.2337982Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 178 2026-10-24T00:18:17.2338614Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 401 2026-10-24T00:18:17.2339231Z BLACKSMITH_CHECK_RUN_ID: 120722315485 2026-10-24T00:18:17.2339842Z BLACKSMITH_JOB_DISPLAY_NAME: Changes 2026-10-24T00:18:17.2340458Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T00:18:17.2341021Z ##[endgroup] 2026-10-24T00:18:17.2438287Z Docker container cache not activated, skipping hash computation. 2026-10-24T00:18:17.2699870Z No active SSH sessions detected. Proceeding with shutdown immediately. 2026-10-24T00:18:17.2781562Z Evaluate and set job outputs 2026-10-24T00:18:17.2790462Z Set output 'typecheck' 2026-10-24T00:18:17.2792917Z Set output 'build' 2026-10-24T00:18:17.2794080Z Set output 'test' 2026-10-24T00:18:17.2794846Z Set output 'test_web' 2026-10-24T00:18:17.2795784Z Set output 'test_server' 2026-10-24T00:18:17.2796607Z Set output 'rust' 2026-10-24T00:18:17.2797477Z Set output 'release_smoke' 2026-10-24T00:18:17.2798316Z Set output 'mobile_native' 2026-10-24T00:18:17.2801845Z Cleaning up orphan processes