2026-10-25T02:34:05.8224741Z Current runner version: '2.338.1' 2026-10-25T02:34:05.8228067Z Runner name: 'blacksmith-2vcpu-ubuntu-2404-onaqy3nr7sknihxr' 2026-10-25T02:34:05.8228765Z Runner group name: 'blacksmith scale sets - blacksmith-2vcpu-ubuntu-2404' 2026-10-25T02:34:05.8229653Z Machine name: 'ip-172-31-73-130' 2026-10-25T02:34:05.8231230Z ##[group]GITHUB_TOKEN Permissions 2026-10-25T02:34:05.8232433Z Contents: read 2026-10-25T02:34:05.8232867Z Metadata: read 2026-10-25T02:34:05.8233241Z ##[endgroup] 2026-10-25T02:34:05.8234601Z Secret source: Actions 2026-10-25T02:34:05.8235277Z Cache mode: write 2026-10-25T02:34:05.8235831Z Prepare workflow directory 2026-10-25T02:34:05.8408834Z Prepare all required actions 2026-10-25T02:34:05.8433961Z Getting action download info 2026-10-25T02:34:06.8612746Z Download action repository 'actions/checkout@v6' (SHA:d23441a48e516b6c34aea4fa41551a30e30af803) 2026-10-25T02:34:06.9420610Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/ 2026-10-25T02:34:06.9454858Z Complete job name: Changes 2026-10-25T02:34:06.9769881Z A job started hook has been configured by the self-hosted runner administrator 2026-10-25T02:34:06.9828419Z ##[group]Run '/setup.sh' 2026-10-25T02:34:06.9836586Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-25T02:34:06.9837037Z env: 2026-10-25T02:34:06.9837290Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 164 2026-10-25T02:34:06.9837602Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 372 2026-10-25T02:34:06.9837906Z BLACKSMITH_CHECK_RUN_ID: 121054167888 2026-10-25T02:34:06.9838210Z BLACKSMITH_JOB_DISPLAY_NAME: Changes 2026-10-25T02:34:06.9838513Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-25T02:34:06.9838800Z ##[endgroup] 2026-10-25T02:34:07.0092746Z Logging daemon started (blacksmithd for logs) 2026-10-25T02:34:07.0181690Z Results daemon started (blacksmithd for results) 2026-10-25T02:34:07.0329883Z Background adoption and SSH setup started (PID: 2691) 2026-10-25T02:34:07.0332899Z 2026-10-25T02:34:07.0333159Z ---------------------------------------- 2026-10-25T02:34:07.0333829Z View this job: https://app.blacksmith.sh/pingdotgg/runs/40154931361/jobs/121054167888 2026-10-25T02:34:07.0334337Z SSH Access (using your GitHub SSH key): 2026-10-25T02:34:07.0334935Z ssh -p 64000 runner@blacksmith-2vcpu-ubuntu-2404-onaqy3nr7sknihxr.vm.blacksmith.sh 2026-10-25T02:34:07.0335348Z 2026-10-25T02:34:07.0335535Z No GitHub SSH key? Add one at: 2026-10-25T02:34:07.0336130Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account 2026-10-25T02:34:07.0336642Z 2026-10-25T02:34:07.0336826Z ---------------------------------------- 2026-10-25T02:34:07.0337088Z 2026-10-25T02:34:07.0337308Z VM ID: blacksmith-2vcpu-ubuntu-2404-onaqy3nr7sknihxr 2026-10-25T02:34:07.0337723Z Host: production-152.236.41.11-x8664 2026-10-25T02:34:07.0338100Z Host Agent PID: 174359 2026-10-25T02:34:07.0338436Z Host Agent Git SHA: 1637818df 2026-10-25T02:34:07.0338791Z Host CPU Manufacturer: AuthenticAMD 2026-10-25T02:34:07.0339162Z Blacksmith Host Generation: gen 2 2026-10-25T02:34:07.0339535Z Petname: production-hardy-chigger-df04fd0f 2026-10-25T02:34:07.0339946Z Region: us-east 2026-10-25T02:34:07.0340262Z Rootfs Version: ubuntu24-full-x64-081926 2026-10-25T02:34:07.0361984Z OS Version: Ubuntu 24.04.4 LTS 2026-10-25T02:34:07.0365255Z 2026-10-25T02:34:07.0365529Z Enabling Blacksmith transparent cache 2026-10-25T02:34:07.0622200Z ##[group]Run actions/checkout@v6 2026-10-25T02:34:07.0622533Z with: 2026-10-25T02:34:07.0622834Z fetch-depth: 2 2026-10-25T02:34:07.0623403Z sparse-checkout: /pnpm-workspace.yaml /.github/scripts/ci-changes.cjs /.github/actions/ci-changes/ /*/package.json /*/*/package.json !/.repos/ 2026-10-25T02:34:07.0624089Z sparse-checkout-cone-mode: false 2026-10-25T02:34:07.0624502Z repository: pingdotgg/t3code 2026-10-25T02:34:07.0630873Z token: *** 2026-10-25T02:34:07.0631135Z ssh-strict: true 2026-10-25T02:34:07.0631367Z ssh-user: git 2026-10-25T02:34:07.0631600Z persist-credentials: true 2026-10-25T02:34:07.0632154Z clean: true 2026-10-25T02:34:07.0632375Z fetch-tags: false 2026-10-25T02:34:07.0632615Z show-progress: true 2026-10-25T02:34:07.0632854Z lfs: false 2026-10-25T02:34:07.0633076Z submodules: false 2026-10-25T02:34:07.0633315Z set-safe-directory: true 2026-10-25T02:34:07.0633588Z allow-unsafe-pr-checkout: false 2026-10-25T02:34:07.0633858Z env: 2026-10-25T02:34:07.0634118Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 164 2026-10-25T02:34:07.0634419Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 372 2026-10-25T02:34:07.0634788Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T02:34:07.0635310Z ##[endgroup] 2026-10-25T02:34:07.1753484Z Syncing repository: pingdotgg/t3code 2026-10-25T02:34:07.1754480Z ##[group]Getting Git version info 2026-10-25T02:34:07.1754884Z Working directory is '/home/runner/_work/t3code/t3code' 2026-10-25T02:34:07.1762060Z [command]/usr/local/bin/git version 2026-10-25T02:34:07.1861955Z git version 2.55.0 2026-10-25T02:34:07.1872688Z ##[endgroup] 2026-10-25T02:34:07.1882940Z Temporarily overriding HOME='/home/runner/_work/_temp/b4b18e5b-c338-4868-85fd-d743280d2066' before making global git config changes 2026-10-25T02:34:07.1884864Z Adding repository directory to the temporary git global config as a safe directory 2026-10-25T02:34:07.1885520Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-25T02:34:07.1914756Z Deleting the contents of '/home/runner/_work/t3code/t3code' 2026-10-25T02:34:07.1916569Z ##[group]Determining repository object format 2026-10-25T02:34:07.1917534Z ##[endgroup] 2026-10-25T02:34:07.1917966Z ##[group]Initializing the repository 2026-10-25T02:34:07.1919713Z [command]/usr/local/bin/git init /home/runner/_work/t3code/t3code 2026-10-25T02:34:07.1954784Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-10-25T02:34:07.1955321Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-10-25T02:34:07.1955816Z hint: to use in all of your new repositories, which will suppress this warning, 2026-10-25T02:34:07.1956228Z hint: call: 2026-10-25T02:34:07.1956453Z hint: 2026-10-25T02:34:07.1956740Z hint: git config --global init.defaultBranch 2026-10-25T02:34:07.1957070Z hint: 2026-10-25T02:34:07.1957386Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-10-25T02:34:07.1957876Z hint: 'development'. The just-created branch can be renamed via this command: 2026-10-25T02:34:07.1958268Z hint: 2026-10-25T02:34:07.1958497Z hint: git branch -m 2026-10-25T02:34:07.1958757Z hint: 2026-10-25T02:34:07.1959185Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-10-25T02:34:07.1959687Z Initialized empty Git repository in /home/runner/_work/t3code/t3code/.git/ 2026-10-25T02:34:07.1964151Z [command]/usr/local/bin/git remote add origin https://github.com/pingdotgg/t3code 2026-10-25T02:34:07.1988492Z ##[endgroup] 2026-10-25T02:34:07.1988951Z ##[group]Disabling automatic garbage collection 2026-10-25T02:34:07.1990919Z [command]/usr/local/bin/git config --local gc.auto 0 2026-10-25T02:34:07.2011305Z ##[endgroup] 2026-10-25T02:34:07.2011742Z ##[group]Setting up auth 2026-10-25T02:34:07.2012261Z Removing SSH command configuration 2026-10-25T02:34:07.2015520Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-25T02:34:07.2037324Z [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-25T02:34:07.2193975Z Removing HTTP extra header 2026-10-25T02:34:07.2194692Z [command]/usr/local/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-25T02:34:07.2224372Z [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-25T02:34:07.2319012Z Removing includeIf entries pointing to credentials config files 2026-10-25T02:34:07.2319629Z [command]/usr/local/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-25T02:34:07.2335042Z [command]/usr/local/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-25T02:34:07.2424508Z [command]/usr/local/bin/git config --file /home/runner/_work/_temp/git-credentials-f967052c-c724-406b-b96c-2d6298246079.config http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-10-25T02:34:07.2454182Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git.path /home/runner/_work/_temp/git-credentials-f967052c-c724-406b-b96c-2d6298246079.config 2026-10-25T02:34:07.2473035Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git/worktrees/*.path /home/runner/_work/_temp/git-credentials-f967052c-c724-406b-b96c-2d6298246079.config 2026-10-25T02:34:07.2491556Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-f967052c-c724-406b-b96c-2d6298246079.config 2026-10-25T02:34:07.2508806Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-f967052c-c724-406b-b96c-2d6298246079.config 2026-10-25T02:34:07.2525301Z ##[endgroup] 2026-10-25T02:34:07.2525779Z ##[group]Fetching the repository 2026-10-25T02:34:07.2529261Z [command]/usr/local/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --filter=blob:none --depth=2 origin +68d5b7ac735a5e95a945084430c6b5925873cc82:refs/remotes/origin/main 2026-10-25T02:34:07.5600054Z From https://github.com/pingdotgg/t3code 2026-10-25T02:34:07.5602790Z * [new ref] 68d5b7ac735a5e95a945084430c6b5925873cc82 -> origin/main 2026-10-25T02:34:07.5628465Z [command]/usr/local/bin/git branch --list --remote origin/main 2026-10-25T02:34:07.5650621Z origin/main 2026-10-25T02:34:07.5657753Z [command]/usr/local/bin/git rev-parse refs/remotes/origin/main 2026-10-25T02:34:07.5672973Z 68d5b7ac735a5e95a945084430c6b5925873cc82 2026-10-25T02:34:07.5682486Z ##[endgroup] 2026-10-25T02:34:07.5684557Z ##[group]Determining the checkout info 2026-10-25T02:34:07.5685551Z ##[endgroup] 2026-10-25T02:34:07.5686442Z ##[group]Setting up sparse checkout 2026-10-25T02:34:07.5687481Z [command]/usr/local/bin/git config core.sparseCheckout true 2026-10-25T02:34:07.5703255Z [command]/usr/local/bin/git rev-parse --git-path info/sparse-checkout 2026-10-25T02:34:07.5714427Z .git/info/sparse-checkout 2026-10-25T02:34:07.5723479Z ##[endgroup] 2026-10-25T02:34:07.5729117Z ##[group]Checking out the ref 2026-10-25T02:34:07.5733349Z [command]/usr/local/bin/git checkout --progress --force -B main refs/remotes/origin/main 2026-10-25T02:34:08.0532310Z Switched to a new branch 'main' 2026-10-25T02:34:08.0534893Z branch 'main' set up to track 'origin/main'. 2026-10-25T02:34:08.0543743Z ##[endgroup] 2026-10-25T02:34:08.0545400Z [command]/usr/local/bin/git log -1 --format=%H 2026-10-25T02:34:08.0546325Z 68d5b7ac735a5e95a945084430c6b5925873cc82 2026-10-25T02:34:08.0783256Z Prepare all required actions 2026-10-25T02:34:08.0880366Z ##[group]Run ./.github/actions/ci-changes 2026-10-25T02:34:08.0880973Z env: 2026-10-25T02:34:08.0881448Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 164 2026-10-25T02:34:08.0882083Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 372 2026-10-25T02:34:08.0882703Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T02:34:08.0883281Z ##[endgroup] 2026-10-25T02:34:08.0922898Z ##[start-action display=Run set -uo pipefail;id=detect.detect] 2026-10-25T02:34:08.0947476Z ##[group]Run set -uo pipefail 2026-10-25T02:34:08.0948097Z set -uo pipefail 2026-10-25T02:34:08.0948615Z  2026-10-25T02:34:08.0949070Z decide() { 2026-10-25T02:34:08.0949889Z  node .github/scripts/ci-changes.cjs "$@" | tee -a "$GITHUB_OUTPUT" 2026-10-25T02:34:08.0950817Z  exit "${PIPESTATUS[0]}" 2026-10-25T02:34:08.0951388Z } 2026-10-25T02:34:08.0951838Z  2026-10-25T02:34:08.0952289Z fail_open() { 2026-10-25T02:34:08.0952857Z  echo "$* Running every job." 2026-10-25T02:34:08.0953451Z  decide 2026-10-25T02:34:08.0953913Z } 2026-10-25T02:34:08.0954380Z  2026-10-25T02:34:08.0955034Z # Reads the change from git rather than the REST API: every job that 2026-10-25T02:34:08.0956074Z # runs this shares the repository's 1,000 requests/hour GITHUB_TOKEN quota. 2026-10-25T02:34:08.0956970Z if [[ "$EVENT_NAME" == pull_request ]]; then 2026-10-25T02:34:08.0957837Z  # A pull request checks out GitHub's merge commit with fetch-depth: 2, 2026-10-25T02:34:08.0958847Z  # so its first parent is the base branch and the diff is the PR's change. 2026-10-25T02:34:08.0959659Z  base=HEAD^1 2026-10-25T02:34:08.0960167Z  mode=() 2026-10-25T02:34:08.0960650Z else 2026-10-25T02:34:08.0961113Z  base=$BEFORE_SHA 2026-10-25T02:34:08.0961872Z  git fetch --quiet --no-tags --depth=1 --filter=blob:none origin "$base" \ 2026-10-25T02:34:08.0962740Z  || fail_open "Could not fetch ${base}." 2026-10-25T02:34:08.0963568Z  # main keeps a full run as the backstop for anything the gate misses. 2026-10-25T02:34:08.0964339Z  mode=(--full) 2026-10-25T02:34:08.0964842Z fi 2026-10-25T02:34:08.0965255Z  2026-10-25T02:34:08.0965896Z # --no-renames lists a rename as its old and new path: renaming a file out 2026-10-25T02:34:08.0966910Z # of a package changes that package just like editing it. It also keeps 2026-10-25T02:34:08.0967784Z # git from fetching file contents to score renames. 2026-10-25T02:34:08.0968709Z git diff --name-only --no-renames "$base" HEAD > "$RUNNER_TEMP/changed-paths" \ 2026-10-25T02:34:08.0969621Z  || fail_open "Could not diff against ${base}." 2026-10-25T02:34:08.0970409Z decide --paths "$RUNNER_TEMP/changed-paths" "${mode[@]}" 2026-10-25T02:34:08.0980027Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-25T02:34:08.0980680Z env: 2026-10-25T02:34:08.0981125Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 164 2026-10-25T02:34:08.0981735Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 372 2026-10-25T02:34:08.0982335Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T02:34:08.0982896Z EVENT_NAME: push 2026-10-25T02:34:08.0983431Z BEFORE_SHA: 8f26ed7e279d6d290ab7200e88055b7a58982b7d 2026-10-25T02:34:08.0984064Z ##[endgroup] 2026-10-25T02:34:08.3568326Z 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-25T02:34:08.3573364Z typecheck=true 2026-10-25T02:34:08.3575057Z build=true 2026-10-25T02:34:08.3578237Z test=true 2026-10-25T02:34:08.3581525Z test_packages= 2026-10-25T02:34:08.3582065Z test_web=true 2026-10-25T02:34:08.3582565Z test_server=true 2026-10-25T02:34:08.3583080Z rust=true 2026-10-25T02:34:08.3583550Z release_smoke=true 2026-10-25T02:34:08.3584081Z mobile_native=false 2026-10-25T02:34:08.3608657Z ##[end-action id=detect.detect;outcome=success;conclusion=success;duration_ms=268] 2026-10-25T02:34:08.3740443Z Post job cleanup. 2026-10-25T02:34:08.4345209Z [command]/usr/local/bin/git version 2026-10-25T02:34:08.4382106Z git version 2.55.0 2026-10-25T02:34:08.4398550Z Temporarily overriding HOME='/home/runner/_work/_temp/13c9ed4f-c135-4990-8360-4f173a4cd284' before making global git config changes 2026-10-25T02:34:08.4400809Z Adding repository directory to the temporary git global config as a safe directory 2026-10-25T02:34:08.4402049Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-25T02:34:08.4456314Z Removing SSH command configuration 2026-10-25T02:34:08.4457545Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-25T02:34:08.4485640Z [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-25T02:34:08.4608128Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules 2026-10-25T02:34:08.4653517Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128 2026-10-25T02:34:08.4698914Z A job completed hook has been configured by the self-hosted runner administrator 2026-10-25T02:34:08.4721193Z ##[group]Run '/job_completed.sh' 2026-10-25T02:34:08.4728442Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-25T02:34:08.4729068Z env: 2026-10-25T02:34:08.4729513Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 164 2026-10-25T02:34:08.4730091Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 372 2026-10-25T02:34:08.4730656Z BLACKSMITH_CHECK_RUN_ID: 121054167888 2026-10-25T02:34:08.4731216Z BLACKSMITH_JOB_DISPLAY_NAME: Changes 2026-10-25T02:34:08.4731779Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-25T02:34:08.4732295Z ##[endgroup] 2026-10-25T02:34:08.4807229Z Docker container cache not activated, skipping hash computation. 2026-10-25T02:34:08.5035046Z No active SSH sessions detected. Proceeding with shutdown immediately. 2026-10-25T02:34:08.5090730Z Evaluate and set job outputs 2026-10-25T02:34:08.5102381Z Set output 'typecheck' 2026-10-25T02:34:08.5103927Z Set output 'build' 2026-10-25T02:34:08.5104656Z Set output 'test' 2026-10-25T02:34:08.5105308Z Set output 'test_web' 2026-10-25T02:34:08.5105981Z Set output 'test_server' 2026-10-25T02:34:08.5106648Z Set output 'rust' 2026-10-25T02:34:08.5107300Z Set output 'release_smoke' 2026-10-25T02:34:08.5107997Z Set output 'mobile_native' 2026-10-25T02:34:08.5108866Z Cleaning up orphan processes