2026-10-24T21:34:09.3952816Z Current runner version: '2.338.1' 2026-10-24T21:34:09.3956105Z Runner name: 'blacksmith-2vcpu-ubuntu-2404-s5vusrzy6b36xto2' 2026-10-24T21:34:09.3956785Z Runner group name: 'blacksmith scale sets - blacksmith-2vcpu-ubuntu-2404' 2026-10-24T21:34:09.3957408Z Machine name: 'ip-172-31-73-130' 2026-10-24T21:34:09.3958941Z ##[group]GITHUB_TOKEN Permissions 2026-10-24T21:34:09.3960098Z Contents: read 2026-10-24T21:34:09.3960553Z Metadata: read 2026-10-24T21:34:09.3960925Z ##[endgroup] 2026-10-24T21:34:09.3962163Z Secret source: Actions 2026-10-24T21:34:09.3962767Z Cache mode: write 2026-10-24T21:34:09.3963783Z Prepare workflow directory 2026-10-24T21:34:09.4132150Z Prepare all required actions 2026-10-24T21:34:09.4156827Z Getting action download info 2026-10-24T21:34:10.4614160Z Download action repository 'actions/checkout@v6' (SHA:d23441a48e516b6c34aea4fa41551a30e30af803) 2026-10-24T21:34:10.5336449Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/ 2026-10-24T21:34:10.5371009Z Complete job name: Changes 2026-10-24T21:34:10.5705310Z A job started hook has been configured by the self-hosted runner administrator 2026-10-24T21:34:10.5772882Z ##[group]Run '/setup.sh' 2026-10-24T21:34:10.5782591Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T21:34:10.5783123Z env: 2026-10-24T21:34:10.5783380Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 157 2026-10-24T21:34:10.5783762Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 357 2026-10-24T21:34:10.5784070Z BLACKSMITH_CHECK_RUN_ID: 120993907116 2026-10-24T21:34:10.5784373Z BLACKSMITH_JOB_DISPLAY_NAME: Changes 2026-10-24T21:34:10.5784675Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T21:34:10.5784958Z ##[endgroup] 2026-10-24T21:34:10.6038120Z Logging daemon started (blacksmithd for logs) 2026-10-24T21:34:10.6126673Z Results daemon started (blacksmithd for results) 2026-10-24T21:34:10.6281147Z Background adoption and SSH setup started (PID: 2795) 2026-10-24T21:34:10.6281634Z 2026-10-24T21:34:10.6281921Z ---------------------------------------- 2026-10-24T21:34:10.6282520Z View this job: https://app.blacksmith.sh/pingdotgg/runs/40134793376/jobs/120993907116 2026-10-24T21:34:10.6283021Z SSH Access (using your GitHub SSH key): 2026-10-24T21:34:10.6283688Z ssh -p 64000 runner@blacksmith-2vcpu-ubuntu-2404-s5vusrzy6b36xto2.vm.blacksmith.sh 2026-10-24T21:34:10.6284086Z 2026-10-24T21:34:10.6284271Z No GitHub SSH key? Add one at: 2026-10-24T21:34:10.6284856Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account 2026-10-24T21:34:10.6285355Z 2026-10-24T21:34:10.6285537Z ---------------------------------------- 2026-10-24T21:34:10.6285785Z 2026-10-24T21:34:10.6286002Z VM ID: blacksmith-2vcpu-ubuntu-2404-s5vusrzy6b36xto2 2026-10-24T21:34:10.6286408Z Host: production-152.236.31.10-x8664 2026-10-24T21:34:10.6286781Z Host Agent PID: 2785888 2026-10-24T21:34:10.6287116Z Host Agent Git SHA: 1637818df 2026-10-24T21:34:10.6287462Z Host CPU Manufacturer: AuthenticAMD 2026-10-24T21:34:10.6287825Z Blacksmith Host Generation: gen 2 2026-10-24T21:34:10.6288204Z Petname: production-good-aardvark-e71e5e2a 2026-10-24T21:34:10.6288605Z Region: us-east 2026-10-24T21:34:10.6288924Z Rootfs Version: ubuntu24-full-x64-081926 2026-10-24T21:34:10.6308703Z OS Version: Ubuntu 24.04.4 LTS 2026-10-24T21:34:10.6311353Z 2026-10-24T21:34:10.6311609Z Enabling Blacksmith transparent cache 2026-10-24T21:34:10.6539220Z ##[group]Run actions/checkout@v6 2026-10-24T21:34:10.6539541Z with: 2026-10-24T21:34:10.6539761Z fetch-depth: 2 2026-10-24T21:34:10.6540315Z sparse-checkout: /pnpm-workspace.yaml /.github/scripts/ci-changes.cjs /.github/actions/ci-changes/ /*/package.json /*/*/package.json !/.repos/ 2026-10-24T21:34:10.6540924Z sparse-checkout-cone-mode: false 2026-10-24T21:34:10.6541209Z repository: pingdotgg/t3code 2026-10-24T21:34:10.6543215Z token: *** 2026-10-24T21:34:10.6543442Z ssh-strict: true 2026-10-24T21:34:10.6543674Z ssh-user: git 2026-10-24T21:34:10.6543905Z persist-credentials: true 2026-10-24T21:34:10.6544302Z clean: true 2026-10-24T21:34:10.6544525Z fetch-tags: false 2026-10-24T21:34:10.6544758Z show-progress: true 2026-10-24T21:34:10.6544991Z lfs: false 2026-10-24T21:34:10.6545296Z submodules: false 2026-10-24T21:34:10.6545540Z set-safe-directory: true 2026-10-24T21:34:10.6545810Z allow-unsafe-pr-checkout: false 2026-10-24T21:34:10.6546077Z env: 2026-10-24T21:34:10.6546352Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 157 2026-10-24T21:34:10.6546663Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 357 2026-10-24T21:34:10.6546966Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T21:34:10.6547247Z ##[endgroup] 2026-10-24T21:34:10.7547446Z Syncing repository: pingdotgg/t3code 2026-10-24T21:34:10.7549908Z ##[group]Getting Git version info 2026-10-24T21:34:10.7550396Z Working directory is '/home/runner/_work/t3code/t3code' 2026-10-24T21:34:10.7559227Z [command]/usr/local/bin/git version 2026-10-24T21:34:10.7647741Z git version 2.55.0 2026-10-24T21:34:10.7657971Z ##[endgroup] 2026-10-24T21:34:10.7664484Z Temporarily overriding HOME='/home/runner/_work/_temp/2c85be7e-d1b9-47c3-9212-5057a55886cf' before making global git config changes 2026-10-24T21:34:10.7665237Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T21:34:10.7667982Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T21:34:10.7696453Z Deleting the contents of '/home/runner/_work/t3code/t3code' 2026-10-24T21:34:10.7698255Z ##[group]Determining repository object format 2026-10-24T21:34:10.7699247Z ##[endgroup] 2026-10-24T21:34:10.7699661Z ##[group]Initializing the repository 2026-10-24T21:34:10.7701480Z [command]/usr/local/bin/git init /home/runner/_work/t3code/t3code 2026-10-24T21:34:10.7733932Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-10-24T21:34:10.7734543Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-10-24T21:34:10.7735070Z hint: to use in all of your new repositories, which will suppress this warning, 2026-10-24T21:34:10.7735520Z hint: call: 2026-10-24T21:34:10.7735778Z hint: 2026-10-24T21:34:10.7736635Z hint: git config --global init.defaultBranch 2026-10-24T21:34:10.7736998Z hint: 2026-10-24T21:34:10.7737337Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-10-24T21:34:10.7737864Z hint: 'development'. The just-created branch can be renamed via this command: 2026-10-24T21:34:10.7738278Z hint: 2026-10-24T21:34:10.7738899Z hint: git branch -m 2026-10-24T21:34:10.7739187Z hint: 2026-10-24T21:34:10.7739557Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-10-24T21:34:10.7740136Z Initialized empty Git repository in /home/runner/_work/t3code/t3code/.git/ 2026-10-24T21:34:10.7741124Z [command]/usr/local/bin/git remote add origin https://github.com/pingdotgg/t3code 2026-10-24T21:34:10.7763171Z ##[endgroup] 2026-10-24T21:34:10.7763608Z ##[group]Disabling automatic garbage collection 2026-10-24T21:34:10.7765183Z [command]/usr/local/bin/git config --local gc.auto 0 2026-10-24T21:34:10.7785699Z ##[endgroup] 2026-10-24T21:34:10.7786125Z ##[group]Setting up auth 2026-10-24T21:34:10.7786454Z Removing SSH command configuration 2026-10-24T21:34:10.7789084Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T21:34:10.7809506Z [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-24T21:34:10.7928141Z Removing HTTP extra header 2026-10-24T21:34:10.7930839Z [command]/usr/local/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-24T21:34:10.7950821Z [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-24T21:34:10.8081919Z Removing includeIf entries pointing to credentials config files 2026-10-24T21:34:10.8082518Z [command]/usr/local/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-24T21:34:10.8103620Z [command]/usr/local/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-24T21:34:10.8197616Z [command]/usr/local/bin/git config --file /home/runner/_work/_temp/git-credentials-4c446341-4a99-4d72-8164-59ba3401e49e.config http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-10-24T21:34:10.8220342Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git.path /home/runner/_work/_temp/git-credentials-4c446341-4a99-4d72-8164-59ba3401e49e.config 2026-10-24T21:34:10.8235649Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git/worktrees/*.path /home/runner/_work/_temp/git-credentials-4c446341-4a99-4d72-8164-59ba3401e49e.config 2026-10-24T21:34:10.8254045Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-4c446341-4a99-4d72-8164-59ba3401e49e.config 2026-10-24T21:34:10.8274509Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-4c446341-4a99-4d72-8164-59ba3401e49e.config 2026-10-24T21:34:10.8292304Z ##[endgroup] 2026-10-24T21:34:10.8292792Z ##[group]Fetching the repository 2026-10-24T21:34:10.8295924Z [command]/usr/local/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --filter=blob:none --depth=2 origin +eea989536849e5b5049987ee24318b5a77326542:refs/remotes/origin/main 2026-10-24T21:34:11.1113817Z From https://github.com/pingdotgg/t3code 2026-10-24T21:34:11.1115048Z * [new ref] eea989536849e5b5049987ee24318b5a77326542 -> origin/main 2026-10-24T21:34:11.1138454Z [command]/usr/local/bin/git branch --list --remote origin/main 2026-10-24T21:34:11.1156979Z origin/main 2026-10-24T21:34:11.1162121Z [command]/usr/local/bin/git rev-parse refs/remotes/origin/main 2026-10-24T21:34:11.1178351Z eea989536849e5b5049987ee24318b5a77326542 2026-10-24T21:34:11.1189935Z ##[endgroup] 2026-10-24T21:34:11.1191896Z ##[group]Determining the checkout info 2026-10-24T21:34:11.1192876Z ##[endgroup] 2026-10-24T21:34:11.1193801Z ##[group]Setting up sparse checkout 2026-10-24T21:34:11.1194868Z [command]/usr/local/bin/git config core.sparseCheckout true 2026-10-24T21:34:11.1210950Z [command]/usr/local/bin/git rev-parse --git-path info/sparse-checkout 2026-10-24T21:34:11.1222908Z .git/info/sparse-checkout 2026-10-24T21:34:11.1235631Z ##[endgroup] 2026-10-24T21:34:11.1236772Z ##[group]Checking out the ref 2026-10-24T21:34:11.1238119Z [command]/usr/local/bin/git checkout --progress --force -B main refs/remotes/origin/main 2026-10-24T21:34:11.5151167Z Switched to a new branch 'main' 2026-10-24T21:34:11.5152293Z branch 'main' set up to track 'origin/main'. 2026-10-24T21:34:11.5177468Z ##[endgroup] 2026-10-24T21:34:11.5206835Z [command]/usr/local/bin/git log -1 --format=%H 2026-10-24T21:34:11.5227122Z eea989536849e5b5049987ee24318b5a77326542 2026-10-24T21:34:11.5482308Z Prepare all required actions 2026-10-24T21:34:11.5576661Z ##[group]Run ./.github/actions/ci-changes 2026-10-24T21:34:11.5577259Z env: 2026-10-24T21:34:11.5577726Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 157 2026-10-24T21:34:11.5578352Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 357 2026-10-24T21:34:11.5578967Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T21:34:11.5579538Z ##[endgroup] 2026-10-24T21:34:11.5679504Z ##[start-action display=Run set -uo pipefail;id=detect.detect] 2026-10-24T21:34:11.5703554Z ##[group]Run set -uo pipefail 2026-10-24T21:34:11.5704171Z set -uo pipefail 2026-10-24T21:34:11.5704689Z  2026-10-24T21:34:11.5705139Z decide() { 2026-10-24T21:34:11.5705846Z  node .github/scripts/ci-changes.cjs "$@" | tee -a "$GITHUB_OUTPUT" 2026-10-24T21:34:11.5706784Z  exit "${PIPESTATUS[0]}" 2026-10-24T21:34:11.5707341Z } 2026-10-24T21:34:11.5707783Z  2026-10-24T21:34:11.5708229Z fail_open() { 2026-10-24T21:34:11.5708894Z  echo "$* Running every job." 2026-10-24T21:34:11.5709485Z  decide 2026-10-24T21:34:11.5709952Z } 2026-10-24T21:34:11.5710396Z  2026-10-24T21:34:11.5711043Z # Reads the change from git rather than the REST API: every job that 2026-10-24T21:34:11.5712053Z # runs this shares the repository's 1,000 requests/hour GITHUB_TOKEN quota. 2026-10-24T21:34:11.5712928Z if [[ "$EVENT_NAME" == pull_request ]]; then 2026-10-24T21:34:11.5713827Z  # A pull request checks out GitHub's merge commit with fetch-depth: 2, 2026-10-24T21:34:11.5714812Z  # so its first parent is the base branch and the diff is the PR's change. 2026-10-24T21:34:11.5715596Z  base=HEAD^1 2026-10-24T21:34:11.5716081Z  mode=() 2026-10-24T21:34:11.5716540Z else 2026-10-24T21:34:11.5716977Z  base=$BEFORE_SHA 2026-10-24T21:34:11.5717701Z  git fetch --quiet --no-tags --depth=1 --filter=blob:none origin "$base" \ 2026-10-24T21:34:11.5718538Z  || fail_open "Could not fetch ${base}." 2026-10-24T21:34:11.5719337Z  # main keeps a full run as the backstop for anything the gate misses. 2026-10-24T21:34:11.5720090Z  mode=(--full) 2026-10-24T21:34:11.5720557Z fi 2026-10-24T21:34:11.5720968Z  2026-10-24T21:34:11.5721607Z # --no-renames lists a rename as its old and new path: renaming a file out 2026-10-24T21:34:11.5722581Z # of a package changes that package just like editing it. It also keeps 2026-10-24T21:34:11.5723476Z # git from fetching file contents to score renames. 2026-10-24T21:34:11.5724383Z git diff --name-only --no-renames "$base" HEAD > "$RUNNER_TEMP/changed-paths" \ 2026-10-24T21:34:11.5725276Z  || fail_open "Could not diff against ${base}." 2026-10-24T21:34:11.5726050Z decide --paths "$RUNNER_TEMP/changed-paths" "${mode[@]}" 2026-10-24T21:34:11.5736661Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T21:34:11.5737318Z env: 2026-10-24T21:34:11.5737765Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 157 2026-10-24T21:34:11.5738356Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 357 2026-10-24T21:34:11.5738963Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T21:34:11.5739517Z EVENT_NAME: push 2026-10-24T21:34:11.5740058Z BEFORE_SHA: 3afb9b366f271b56a3e49fd86f2594981ec11b66 2026-10-24T21:34:11.5740685Z ##[endgroup] 2026-10-24T21:34:11.8154169Z 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-24T21:34:11.8159367Z typecheck=true 2026-10-24T21:34:11.8160706Z build=true 2026-10-24T21:34:11.8161127Z test=true 2026-10-24T21:34:11.8161547Z test_packages= 2026-10-24T21:34:11.8161984Z test_web=true 2026-10-24T21:34:11.8162419Z test_server=true 2026-10-24T21:34:11.8162851Z rust=true 2026-10-24T21:34:11.8163354Z release_smoke=true 2026-10-24T21:34:11.8163803Z mobile_native=false 2026-10-24T21:34:11.8196854Z ##[end-action id=detect.detect;outcome=success;conclusion=success;duration_ms=251] 2026-10-24T21:34:11.8318372Z Post job cleanup. 2026-10-24T21:34:11.8791427Z [command]/usr/local/bin/git version 2026-10-24T21:34:11.8810772Z git version 2.55.0 2026-10-24T21:34:11.8838203Z Temporarily overriding HOME='/home/runner/_work/_temp/be2ce01b-7a86-4dbb-b01f-faf7fe2ec74a' before making global git config changes 2026-10-24T21:34:11.8841590Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T21:34:11.8842796Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T21:34:11.8857065Z Removing SSH command configuration 2026-10-24T21:34:11.8859869Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T21:34:11.8882148Z [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-24T21:34:11.8994581Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules 2026-10-24T21:34:11.9015575Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128 2026-10-24T21:34:11.9069842Z A job completed hook has been configured by the self-hosted runner administrator 2026-10-24T21:34:11.9091564Z ##[group]Run '/job_completed.sh' 2026-10-24T21:34:11.9099673Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T21:34:11.9100309Z env: 2026-10-24T21:34:11.9100747Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 157 2026-10-24T21:34:11.9101322Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 357 2026-10-24T21:34:11.9101882Z BLACKSMITH_CHECK_RUN_ID: 120993907116 2026-10-24T21:34:11.9102446Z BLACKSMITH_JOB_DISPLAY_NAME: Changes 2026-10-24T21:34:11.9103012Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T21:34:11.9103565Z ##[endgroup] 2026-10-24T21:34:11.9177337Z Docker container cache not activated, skipping hash computation. 2026-10-24T21:34:11.9386850Z No active SSH sessions detected. Proceeding with shutdown immediately. 2026-10-24T21:34:11.9452602Z Evaluate and set job outputs 2026-10-24T21:34:11.9461530Z Set output 'typecheck' 2026-10-24T21:34:11.9463106Z Set output 'build' 2026-10-24T21:34:11.9463887Z Set output 'test' 2026-10-24T21:34:11.9464506Z Set output 'test_web' 2026-10-24T21:34:11.9465147Z Set output 'test_server' 2026-10-24T21:34:11.9465789Z Set output 'rust' 2026-10-24T21:34:11.9466412Z Set output 'release_smoke' 2026-10-24T21:34:11.9467071Z Set output 'mobile_native' 2026-10-24T21:34:11.9467919Z Cleaning up orphan processes