2026-10-24T22:23:56.5486329Z Current runner version: '2.338.1' 2026-10-24T22:23:56.5530102Z Runner name: 'blacksmith-2vcpu-ubuntu-2404-6o5yuqtpjfa3mt7k' 2026-10-24T22:23:56.5530866Z Runner group name: 'blacksmith scale sets - blacksmith-2vcpu-ubuntu-2404' 2026-10-24T22:23:56.5531646Z Machine name: 'ip-172-31-73-130' 2026-10-24T22:23:56.5533472Z ##[group]GITHUB_TOKEN Permissions 2026-10-24T22:23:56.5534852Z Contents: read 2026-10-24T22:23:56.5535297Z Metadata: read 2026-10-24T22:23:56.5535690Z ##[endgroup] 2026-10-24T22:23:56.5537158Z Secret source: Actions 2026-10-24T22:23:56.5537823Z Cache mode: write 2026-10-24T22:23:56.5538366Z Prepare workflow directory 2026-10-24T22:23:56.5902116Z Prepare all required actions 2026-10-24T22:23:56.5969881Z Getting action download info 2026-10-24T22:23:56.7180444Z Download action repository 'actions/checkout@v6' (SHA:d23441a48e516b6c34aea4fa41551a30e30af803) 2026-10-24T22:23:56.8049686Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/ 2026-10-24T22:23:56.8087496Z Complete job name: Changes 2026-10-24T22:23:56.8446851Z A job started hook has been configured by the self-hosted runner administrator 2026-10-24T22:23:56.8514000Z ##[group]Run '/setup.sh' 2026-10-24T22:23:56.8522942Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T22:23:56.8523410Z env: 2026-10-24T22:23:56.8523645Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 161 2026-10-24T22:23:56.8523942Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 362 2026-10-24T22:23:56.8524237Z BLACKSMITH_CHECK_RUN_ID: 121004670741 2026-10-24T22:23:56.8524527Z BLACKSMITH_JOB_DISPLAY_NAME: Changes 2026-10-24T22:23:56.8524905Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T22:23:56.8525332Z ##[endgroup] 2026-10-24T22:23:56.8770744Z Logging daemon started (blacksmithd for logs) 2026-10-24T22:23:56.8912660Z Results daemon started (blacksmithd for results) 2026-10-24T22:23:56.9056875Z Background adoption and SSH setup started (PID: 2801) 2026-10-24T22:23:56.9057362Z 2026-10-24T22:23:56.9057642Z ---------------------------------------- 2026-10-24T22:23:56.9058298Z View this job: https://app.blacksmith.sh/pingdotgg/runs/40138375921/jobs/121004670741 2026-10-24T22:23:56.9058853Z SSH Access (using your GitHub SSH key): 2026-10-24T22:23:56.9059910Z ssh -p 64004 runner@blacksmith-2vcpu-ubuntu-2404-6o5yuqtpjfa3mt7k.vm.blacksmith.sh 2026-10-24T22:23:56.9060226Z 2026-10-24T22:23:56.9060340Z No GitHub SSH key? Add one at: 2026-10-24T22:23:56.9060839Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account 2026-10-24T22:23:56.9061250Z 2026-10-24T22:23:56.9061357Z ---------------------------------------- 2026-10-24T22:23:56.9061537Z 2026-10-24T22:23:56.9061685Z VM ID: blacksmith-2vcpu-ubuntu-2404-6o5yuqtpjfa3mt7k 2026-10-24T22:23:56.9062016Z Host: production-152.236.46.159-x8664 2026-10-24T22:23:56.9062357Z Host Agent PID: 1079810 2026-10-24T22:23:56.9062610Z Host Agent Git SHA: 1637818df 2026-10-24T22:23:56.9062882Z Host CPU Manufacturer: AuthenticAMD 2026-10-24T22:23:56.9063170Z Blacksmith Host Generation: gen 2 2026-10-24T22:23:56.9063458Z Petname: production-solid-molly-cabb9064 2026-10-24T22:23:56.9063747Z Region: us-east 2026-10-24T22:23:56.9063985Z Rootfs Version: ubuntu24-full-x64-081926 2026-10-24T22:23:56.9085513Z OS Version: Ubuntu 24.04.4 LTS 2026-10-24T22:23:56.9092261Z 2026-10-24T22:23:56.9092701Z Enabling Blacksmith transparent cache 2026-10-24T22:23:56.9440542Z ##[group]Run actions/checkout@v6 2026-10-24T22:23:56.9440855Z with: 2026-10-24T22:23:56.9441070Z fetch-depth: 2 2026-10-24T22:23:56.9441599Z sparse-checkout: /pnpm-workspace.yaml /.github/scripts/ci-changes.cjs /.github/actions/ci-changes/ /*/package.json /*/*/package.json !/.repos/ 2026-10-24T22:23:56.9442176Z sparse-checkout-cone-mode: false 2026-10-24T22:23:56.9442501Z repository: pingdotgg/t3code 2026-10-24T22:23:56.9444331Z token: *** 2026-10-24T22:23:56.9444545Z ssh-strict: true 2026-10-24T22:23:56.9444767Z ssh-user: git 2026-10-24T22:23:56.9444993Z persist-credentials: true 2026-10-24T22:23:56.9445419Z clean: true 2026-10-24T22:23:56.9445628Z fetch-tags: false 2026-10-24T22:23:56.9445851Z show-progress: true 2026-10-24T22:23:56.9446076Z lfs: false 2026-10-24T22:23:56.9446288Z submodules: false 2026-10-24T22:23:56.9446514Z set-safe-directory: true 2026-10-24T22:23:56.9446768Z allow-unsafe-pr-checkout: false 2026-10-24T22:23:56.9447026Z env: 2026-10-24T22:23:56.9447271Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 161 2026-10-24T22:23:56.9447555Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 362 2026-10-24T22:23:56.9447834Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T22:23:56.9448098Z ##[endgroup] 2026-10-24T22:23:57.0674196Z Syncing repository: pingdotgg/t3code 2026-10-24T22:23:57.0675831Z ##[group]Getting Git version info 2026-10-24T22:23:57.0676232Z Working directory is '/home/runner/_work/t3code/t3code' 2026-10-24T22:23:57.0676898Z [command]/usr/local/bin/git version 2026-10-24T22:23:57.0677226Z git version 2.55.0 2026-10-24T22:23:57.0692374Z ##[endgroup] 2026-10-24T22:23:57.0700509Z Temporarily overriding HOME='/home/runner/_work/_temp/52f6f03a-d692-4ab9-bec8-72429f98f3a2' before making global git config changes 2026-10-24T22:23:57.0701171Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T22:23:57.0701718Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T22:23:57.0745892Z Deleting the contents of '/home/runner/_work/t3code/t3code' 2026-10-24T22:23:57.0746550Z ##[group]Determining repository object format 2026-10-24T22:23:57.0747115Z ##[endgroup] 2026-10-24T22:23:57.0747549Z ##[group]Initializing the repository 2026-10-24T22:23:57.0761061Z [command]/usr/local/bin/git init /home/runner/_work/t3code/t3code 2026-10-24T22:23:57.0802321Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-10-24T22:23:57.0802999Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-10-24T22:23:57.0803624Z hint: to use in all of your new repositories, which will suppress this warning, 2026-10-24T22:23:57.0804101Z hint: call: 2026-10-24T22:23:57.0804562Z hint: 2026-10-24T22:23:57.0805292Z hint: git config --global init.defaultBranch 2026-10-24T22:23:57.0805596Z hint: 2026-10-24T22:23:57.0805880Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-10-24T22:23:57.0806339Z hint: 'development'. The just-created branch can be renamed via this command: 2026-10-24T22:23:57.0806699Z hint: 2026-10-24T22:23:57.0806913Z hint: git branch -m 2026-10-24T22:23:57.0807152Z hint: 2026-10-24T22:23:57.0807461Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-10-24T22:23:57.0807927Z Initialized empty Git repository in /home/runner/_work/t3code/t3code/.git/ 2026-10-24T22:23:57.0808744Z [command]/usr/local/bin/git remote add origin https://github.com/pingdotgg/t3code 2026-10-24T22:23:57.0837141Z ##[endgroup] 2026-10-24T22:23:57.0837914Z ##[group]Disabling automatic garbage collection 2026-10-24T22:23:57.0841153Z [command]/usr/local/bin/git config --local gc.auto 0 2026-10-24T22:23:57.0871651Z ##[endgroup] 2026-10-24T22:23:57.0872125Z ##[group]Setting up auth 2026-10-24T22:23:57.0872592Z Removing SSH command configuration 2026-10-24T22:23:57.0873064Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T22:23:57.0892648Z [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-24T22:23:57.1047704Z Removing HTTP extra header 2026-10-24T22:23:57.1048167Z [command]/usr/local/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-24T22:23:57.1070646Z [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-24T22:23:57.1162509Z Removing includeIf entries pointing to credentials config files 2026-10-24T22:23:57.1166302Z [command]/usr/local/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-24T22:23:57.1182155Z [command]/usr/local/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-24T22:23:57.1278702Z [command]/usr/local/bin/git config --file /home/runner/_work/_temp/git-credentials-b7e0edd9-15f7-4b18-bcc7-e416abbda984.config http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-10-24T22:23:57.1307951Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git.path /home/runner/_work/_temp/git-credentials-b7e0edd9-15f7-4b18-bcc7-e416abbda984.config 2026-10-24T22:23:57.1333389Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git/worktrees/*.path /home/runner/_work/_temp/git-credentials-b7e0edd9-15f7-4b18-bcc7-e416abbda984.config 2026-10-24T22:23:57.1354198Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-b7e0edd9-15f7-4b18-bcc7-e416abbda984.config 2026-10-24T22:23:57.1374760Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-b7e0edd9-15f7-4b18-bcc7-e416abbda984.config 2026-10-24T22:23:57.1391380Z ##[endgroup] 2026-10-24T22:23:57.1391847Z ##[group]Fetching the repository 2026-10-24T22:23:57.1395563Z [command]/usr/local/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --filter=blob:none --depth=2 origin +3cc31ed27c8956b36cee35a50509fb7c6869592b:refs/remotes/origin/main 2026-10-24T22:23:57.3995062Z From https://github.com/pingdotgg/t3code 2026-10-24T22:23:57.4000829Z * [new ref] 3cc31ed27c8956b36cee35a50509fb7c6869592b -> origin/main 2026-10-24T22:23:57.4020797Z [command]/usr/local/bin/git branch --list --remote origin/main 2026-10-24T22:23:57.4041647Z origin/main 2026-10-24T22:23:57.4049536Z [command]/usr/local/bin/git rev-parse refs/remotes/origin/main 2026-10-24T22:23:57.4064900Z 3cc31ed27c8956b36cee35a50509fb7c6869592b 2026-10-24T22:23:57.4074794Z ##[endgroup] 2026-10-24T22:23:57.4075280Z ##[group]Determining the checkout info 2026-10-24T22:23:57.4078613Z ##[endgroup] 2026-10-24T22:23:57.4079216Z ##[group]Setting up sparse checkout 2026-10-24T22:23:57.4079730Z [command]/usr/local/bin/git config core.sparseCheckout true 2026-10-24T22:23:57.4092939Z [command]/usr/local/bin/git rev-parse --git-path info/sparse-checkout 2026-10-24T22:23:57.4108306Z .git/info/sparse-checkout 2026-10-24T22:23:57.4111475Z ##[endgroup] 2026-10-24T22:23:57.4112046Z ##[group]Checking out the ref 2026-10-24T22:23:57.4114414Z [command]/usr/local/bin/git checkout --progress --force -B main refs/remotes/origin/main 2026-10-24T22:23:57.8245331Z Switched to a new branch 'main' 2026-10-24T22:23:57.8246267Z branch 'main' set up to track 'origin/main'. 2026-10-24T22:23:57.8251795Z ##[endgroup] 2026-10-24T22:23:57.8253667Z [command]/usr/local/bin/git log -1 --format=%H 2026-10-24T22:23:57.8268570Z 3cc31ed27c8956b36cee35a50509fb7c6869592b 2026-10-24T22:23:57.8579005Z Prepare all required actions 2026-10-24T22:23:57.8687008Z ##[group]Run ./.github/actions/ci-changes 2026-10-24T22:23:57.8687729Z env: 2026-10-24T22:23:57.8688306Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 161 2026-10-24T22:23:57.8689137Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 362 2026-10-24T22:23:57.8689860Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T22:23:57.8690541Z ##[endgroup] 2026-10-24T22:23:57.8737452Z ##[start-action display=Run set -uo pipefail;id=detect.detect] 2026-10-24T22:23:57.8767199Z ##[group]Run set -uo pipefail 2026-10-24T22:23:57.8768203Z set -uo pipefail 2026-10-24T22:23:57.8769264Z  2026-10-24T22:23:57.8770013Z decide() { 2026-10-24T22:23:57.8770917Z  node .github/scripts/ci-changes.cjs "$@" | tee -a "$GITHUB_OUTPUT" 2026-10-24T22:23:57.8772422Z  exit "${PIPESTATUS[0]}" 2026-10-24T22:23:57.8773281Z } 2026-10-24T22:23:57.8774218Z  2026-10-24T22:23:57.8775557Z fail_open() { 2026-10-24T22:23:57.8776193Z  echo "$* Running every job." 2026-10-24T22:23:57.8776815Z  decide 2026-10-24T22:23:57.8777474Z } 2026-10-24T22:23:57.8778186Z  2026-10-24T22:23:57.8779054Z # Reads the change from git rather than the REST API: every job that 2026-10-24T22:23:57.8780339Z # runs this shares the repository's 1,000 requests/hour GITHUB_TOKEN quota. 2026-10-24T22:23:57.8781458Z if [[ "$EVENT_NAME" == pull_request ]]; then 2026-10-24T22:23:57.8782401Z  # A pull request checks out GitHub's merge commit with fetch-depth: 2, 2026-10-24T22:23:57.8783478Z  # so its first parent is the base branch and the diff is the PR's change. 2026-10-24T22:23:57.8784324Z  base=HEAD^1 2026-10-24T22:23:57.8784957Z  mode=() 2026-10-24T22:23:57.8785538Z else 2026-10-24T22:23:57.8786179Z  base=$BEFORE_SHA 2026-10-24T22:23:57.8786980Z  git fetch --quiet --no-tags --depth=1 --filter=blob:none origin "$base" \ 2026-10-24T22:23:57.8788137Z  || fail_open "Could not fetch ${base}." 2026-10-24T22:23:57.8789137Z  # main keeps a full run as the backstop for anything the gate misses. 2026-10-24T22:23:57.8790243Z  mode=(--full) 2026-10-24T22:23:57.8790799Z fi 2026-10-24T22:23:57.8791346Z  2026-10-24T22:23:57.8792412Z # --no-renames lists a rename as its old and new path: renaming a file out 2026-10-24T22:23:57.8793624Z # of a package changes that package just like editing it. It also keeps 2026-10-24T22:23:57.8794972Z # git from fetching file contents to score renames. 2026-10-24T22:23:57.8796418Z git diff --name-only --no-renames "$base" HEAD > "$RUNNER_TEMP/changed-paths" \ 2026-10-24T22:23:57.8797466Z  || fail_open "Could not diff against ${base}." 2026-10-24T22:23:57.8798321Z decide --paths "$RUNNER_TEMP/changed-paths" "${mode[@]}" 2026-10-24T22:23:57.8807932Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T22:23:57.8808647Z env: 2026-10-24T22:23:57.8809238Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 161 2026-10-24T22:23:57.8809889Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 362 2026-10-24T22:23:57.8810537Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T22:23:57.8811137Z EVENT_NAME: push 2026-10-24T22:23:57.8811712Z BEFORE_SHA: 909e4c948278afc2b3e1e665075fb1755a13f894 2026-10-24T22:23:57.8812411Z ##[endgroup] 2026-10-24T22:23:58.1077371Z 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-24T22:23:58.1078790Z typecheck=true 2026-10-24T22:23:58.1080324Z build=true 2026-10-24T22:23:58.1080469Z test=true 2026-10-24T22:23:58.1080746Z test_packages= 2026-10-24T22:23:58.1080936Z test_web=true 2026-10-24T22:23:58.1081419Z test_server=true 2026-10-24T22:23:58.1081558Z rust=true 2026-10-24T22:23:58.1081773Z release_smoke=true 2026-10-24T22:23:58.1081975Z mobile_native=false 2026-10-24T22:23:58.1141909Z ##[end-action id=detect.detect;outcome=success;conclusion=success;duration_ms=240] 2026-10-24T22:23:58.1221957Z Post job cleanup. 2026-10-24T22:23:58.1765129Z [command]/usr/local/bin/git version 2026-10-24T22:23:58.1793760Z git version 2.55.0 2026-10-24T22:23:58.1811984Z Temporarily overriding HOME='/home/runner/_work/_temp/832cee81-3749-4af2-8bde-a423630c80ab' before making global git config changes 2026-10-24T22:23:58.1813185Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T22:23:58.1815489Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T22:23:58.1836881Z Removing SSH command configuration 2026-10-24T22:23:58.1840071Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T22:23:58.1862799Z [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-24T22:23:58.1990381Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules 2026-10-24T22:23:58.2013587Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128 2026-10-24T22:23:58.2065176Z A job completed hook has been configured by the self-hosted runner administrator 2026-10-24T22:23:58.2078219Z ##[group]Run '/job_completed.sh' 2026-10-24T22:23:58.2084094Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T22:23:58.2084285Z env: 2026-10-24T22:23:58.2084406Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 161 2026-10-24T22:23:58.2084560Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 362 2026-10-24T22:23:58.2084708Z BLACKSMITH_CHECK_RUN_ID: 121004670741 2026-10-24T22:23:58.2084857Z BLACKSMITH_JOB_DISPLAY_NAME: Changes 2026-10-24T22:23:58.2085006Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T22:23:58.2085141Z ##[endgroup] 2026-10-24T22:23:58.2167911Z Docker container cache not activated, skipping hash computation. 2026-10-24T22:23:58.2394952Z No active SSH sessions detected. Proceeding with shutdown immediately. 2026-10-24T22:23:58.2440241Z Evaluate and set job outputs 2026-10-24T22:23:58.2445296Z Set output 'typecheck' 2026-10-24T22:23:58.2446217Z Set output 'build' 2026-10-24T22:23:58.2446558Z Set output 'test' 2026-10-24T22:23:58.2446713Z Set output 'test_web' 2026-10-24T22:23:58.2446881Z Set output 'test_server' 2026-10-24T22:23:58.2447042Z Set output 'rust' 2026-10-24T22:23:58.2447192Z Set output 'release_smoke' 2026-10-24T22:23:58.2447360Z Set output 'mobile_native' 2026-10-24T22:23:58.2447671Z Cleaning up orphan processes