2026-10-24T19:49:40.7940436Z Current runner version: '2.338.1' 2026-10-24T19:49:40.7943480Z Runner name: 'blacksmith-2vcpu-ubuntu-2404-mnhssssm4zlwkamj' 2026-10-24T19:49:40.7944137Z Runner group name: 'blacksmith scale sets - blacksmith-2vcpu-ubuntu-2404' 2026-10-24T19:49:40.7944813Z Machine name: 'ip-172-31-73-130' 2026-10-24T19:49:40.7946252Z ##[group]GITHUB_TOKEN Permissions 2026-10-24T19:49:40.7947515Z Contents: read 2026-10-24T19:49:40.7947927Z Metadata: read 2026-10-24T19:49:40.7948287Z ##[endgroup] 2026-10-24T19:49:40.7949569Z Secret source: Actions 2026-10-24T19:49:40.7950191Z Cache mode: write 2026-10-24T19:49:40.7950680Z Prepare workflow directory 2026-10-24T19:49:40.8301030Z Prepare all required actions 2026-10-24T19:49:40.8325088Z Getting action download info 2026-10-24T19:49:41.8176806Z Download action repository 'actions/checkout@v6' (SHA:d23441a48e516b6c34aea4fa41551a30e30af803) 2026-10-24T19:49:41.8920499Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/ 2026-10-24T19:49:41.8953873Z Complete job name: Changes 2026-10-24T19:49:41.9267993Z A job started hook has been configured by the self-hosted runner administrator 2026-10-24T19:49:41.9324752Z ##[group]Run '/setup.sh' 2026-10-24T19:49:41.9332805Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T19:49:41.9333240Z env: 2026-10-24T19:49:41.9333480Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 158 2026-10-24T19:49:41.9333780Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 325 2026-10-24T19:49:41.9334081Z BLACKSMITH_CHECK_RUN_ID: 120970599804 2026-10-24T19:49:41.9334382Z BLACKSMITH_JOB_DISPLAY_NAME: Changes 2026-10-24T19:49:41.9334672Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T19:49:41.9334999Z ##[endgroup] 2026-10-24T19:49:41.9591528Z Logging daemon started (blacksmithd for logs) 2026-10-24T19:49:41.9702493Z Results daemon started (blacksmithd for results) 2026-10-24T19:49:41.9831990Z Background adoption and SSH setup started (PID: 2788) 2026-10-24T19:49:41.9834766Z 2026-10-24T19:49:41.9835027Z ---------------------------------------- 2026-10-24T19:49:41.9835653Z View this job: https://app.blacksmith.sh/pingdotgg/runs/40127045827/jobs/120970599804 2026-10-24T19:49:41.9836142Z SSH Access (using your GitHub SSH key): 2026-10-24T19:49:41.9836707Z ssh -p 64000 runner@blacksmith-2vcpu-ubuntu-2404-mnhssssm4zlwkamj.vm.blacksmith.sh 2026-10-24T19:49:41.9837097Z 2026-10-24T19:49:41.9837271Z No GitHub SSH key? Add one at: 2026-10-24T19:49:41.9837854Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account 2026-10-24T19:49:41.9838338Z 2026-10-24T19:49:41.9838513Z ---------------------------------------- 2026-10-24T19:49:41.9838763Z 2026-10-24T19:49:41.9838974Z VM ID: blacksmith-2vcpu-ubuntu-2404-mnhssssm4zlwkamj 2026-10-24T19:49:41.9839377Z Host: production-152.236.30.251-x8664 2026-10-24T19:49:41.9839749Z Host Agent PID: 3659843 2026-10-24T19:49:41.9840080Z Host Agent Git SHA: 1637818df 2026-10-24T19:49:41.9840426Z Host CPU Manufacturer: AuthenticAMD 2026-10-24T19:49:41.9840785Z Blacksmith Host Generation: gen 2 2026-10-24T19:49:41.9841151Z Petname: production-mint-javelin-fad66a1e 2026-10-24T19:49:41.9841536Z Region: us-east 2026-10-24T19:49:41.9841847Z Rootfs Version: ubuntu24-full-x64-081926 2026-10-24T19:49:41.9862594Z OS Version: Ubuntu 24.04.4 LTS 2026-10-24T19:49:41.9882644Z 2026-10-24T19:49:41.9890888Z Enabling Blacksmith transparent cache 2026-10-24T19:49:42.0108543Z ##[group]Run actions/checkout@v6 2026-10-24T19:49:42.0108841Z with: 2026-10-24T19:49:42.0109053Z fetch-depth: 2 2026-10-24T19:49:42.0109596Z sparse-checkout: /pnpm-workspace.yaml /.github/scripts/ci-changes.cjs /.github/actions/ci-changes/ /*/package.json /*/*/package.json !/.repos/ 2026-10-24T19:49:42.0110196Z sparse-checkout-cone-mode: false 2026-10-24T19:49:42.0110472Z repository: pingdotgg/t3code 2026-10-24T19:49:42.0112387Z token: *** 2026-10-24T19:49:42.0112602Z ssh-strict: true 2026-10-24T19:49:42.0112822Z ssh-user: git 2026-10-24T19:49:42.0113050Z persist-credentials: true 2026-10-24T19:49:42.0113427Z clean: true 2026-10-24T19:49:42.0113642Z fetch-tags: false 2026-10-24T19:49:42.0113874Z show-progress: true 2026-10-24T19:49:42.0114102Z lfs: false 2026-10-24T19:49:42.0114313Z submodules: false 2026-10-24T19:49:42.0114548Z set-safe-directory: true 2026-10-24T19:49:42.0114812Z allow-unsafe-pr-checkout: false 2026-10-24T19:49:42.0115073Z env: 2026-10-24T19:49:42.0115327Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 158 2026-10-24T19:49:42.0115623Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 325 2026-10-24T19:49:42.0115924Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T19:49:42.0116208Z ##[endgroup] 2026-10-24T19:49:42.1330512Z Syncing repository: pingdotgg/t3code 2026-10-24T19:49:42.1331720Z ##[group]Getting Git version info 2026-10-24T19:49:42.1332299Z Working directory is '/home/runner/_work/t3code/t3code' 2026-10-24T19:49:42.1332995Z [command]/usr/local/bin/git version 2026-10-24T19:49:42.1400999Z git version 2.55.0 2026-10-24T19:49:42.1411755Z ##[endgroup] 2026-10-24T19:49:42.1418827Z Temporarily overriding HOME='/home/runner/_work/_temp/6fb97e0c-aa23-4690-9ab2-f48719d99d36' before making global git config changes 2026-10-24T19:49:42.1419571Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T19:49:42.1421877Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T19:49:42.1452351Z Deleting the contents of '/home/runner/_work/t3code/t3code' 2026-10-24T19:49:42.1454193Z ##[group]Determining repository object format 2026-10-24T19:49:42.1455075Z ##[endgroup] 2026-10-24T19:49:42.1455488Z ##[group]Initializing the repository 2026-10-24T19:49:42.1457295Z [command]/usr/local/bin/git init /home/runner/_work/t3code/t3code 2026-10-24T19:49:42.1489471Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-10-24T19:49:42.1490210Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-10-24T19:49:42.1490714Z hint: to use in all of your new repositories, which will suppress this warning, 2026-10-24T19:49:42.1491148Z hint: call: 2026-10-24T19:49:42.1491419Z hint: 2026-10-24T19:49:42.1491689Z hint: git config --global init.defaultBranch 2026-10-24T19:49:42.1491999Z hint: 2026-10-24T19:49:42.1492290Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-10-24T19:49:42.1492762Z hint: 'development'. The just-created branch can be renamed via this command: 2026-10-24T19:49:42.1493129Z hint: 2026-10-24T19:49:42.1493347Z hint: git branch -m 2026-10-24T19:49:42.1493590Z hint: 2026-10-24T19:49:42.1493904Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-10-24T19:49:42.1495738Z Initialized empty Git repository in /home/runner/_work/t3code/t3code/.git/ 2026-10-24T19:49:42.1503152Z [command]/usr/local/bin/git remote add origin https://github.com/pingdotgg/t3code 2026-10-24T19:49:42.1522774Z ##[endgroup] 2026-10-24T19:49:42.1523221Z ##[group]Disabling automatic garbage collection 2026-10-24T19:49:42.1524506Z [command]/usr/local/bin/git config --local gc.auto 0 2026-10-24T19:49:42.1543943Z ##[endgroup] 2026-10-24T19:49:42.1544362Z ##[group]Setting up auth 2026-10-24T19:49:42.1544684Z Removing SSH command configuration 2026-10-24T19:49:42.1547271Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T19:49:42.1568511Z [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-24T19:49:42.1720412Z Removing HTTP extra header 2026-10-24T19:49:42.1720995Z [command]/usr/local/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-24T19:49:42.1746467Z [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-24T19:49:42.1843139Z Removing includeIf entries pointing to credentials config files 2026-10-24T19:49:42.1843707Z [command]/usr/local/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-24T19:49:42.1861996Z [command]/usr/local/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-24T19:49:42.1945307Z [command]/usr/local/bin/git config --file /home/runner/_work/_temp/git-credentials-673296e5-ccc9-441d-a176-58ca497b5263.config http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-10-24T19:49:42.1967405Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git.path /home/runner/_work/_temp/git-credentials-673296e5-ccc9-441d-a176-58ca497b5263.config 2026-10-24T19:49:42.1984694Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git/worktrees/*.path /home/runner/_work/_temp/git-credentials-673296e5-ccc9-441d-a176-58ca497b5263.config 2026-10-24T19:49:42.2001665Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-673296e5-ccc9-441d-a176-58ca497b5263.config 2026-10-24T19:49:42.2022477Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-673296e5-ccc9-441d-a176-58ca497b5263.config 2026-10-24T19:49:42.2035659Z ##[endgroup] 2026-10-24T19:49:42.2036091Z ##[group]Fetching the repository 2026-10-24T19:49:42.2039222Z [command]/usr/local/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --filter=blob:none --depth=2 origin +ea41701979c3cb110addeacd144923abe1ba07b2:refs/remotes/origin/main 2026-10-24T19:49:42.3691498Z From https://github.com/pingdotgg/t3code 2026-10-24T19:49:42.3693097Z * [new ref] ea41701979c3cb110addeacd144923abe1ba07b2 -> origin/main 2026-10-24T19:49:42.3714295Z [command]/usr/local/bin/git branch --list --remote origin/main 2026-10-24T19:49:42.3731612Z origin/main 2026-10-24T19:49:42.3735666Z [command]/usr/local/bin/git rev-parse refs/remotes/origin/main 2026-10-24T19:49:42.3750039Z ea41701979c3cb110addeacd144923abe1ba07b2 2026-10-24T19:49:42.3753389Z ##[endgroup] 2026-10-24T19:49:42.3753817Z ##[group]Determining the checkout info 2026-10-24T19:49:42.3754270Z ##[endgroup] 2026-10-24T19:49:42.3754684Z ##[group]Setting up sparse checkout 2026-10-24T19:49:42.3755063Z [command]/usr/local/bin/git config core.sparseCheckout true 2026-10-24T19:49:42.3772237Z [command]/usr/local/bin/git rev-parse --git-path info/sparse-checkout 2026-10-24T19:49:42.3785728Z .git/info/sparse-checkout 2026-10-24T19:49:42.3788478Z ##[endgroup] 2026-10-24T19:49:42.3788896Z ##[group]Checking out the ref 2026-10-24T19:49:42.3790639Z [command]/usr/local/bin/git checkout --progress --force -B main refs/remotes/origin/main 2026-10-24T19:49:42.7928286Z Switched to a new branch 'main' 2026-10-24T19:49:42.7947786Z branch 'main' set up to track 'origin/main'. 2026-10-24T19:49:42.7949989Z ##[endgroup] 2026-10-24T19:49:42.7962343Z [command]/usr/local/bin/git log -1 --format=%H 2026-10-24T19:49:42.7985391Z ea41701979c3cb110addeacd144923abe1ba07b2 2026-10-24T19:49:42.8260260Z Prepare all required actions 2026-10-24T19:49:42.8361870Z ##[group]Run ./.github/actions/ci-changes 2026-10-24T19:49:42.8362537Z env: 2026-10-24T19:49:42.8363070Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 158 2026-10-24T19:49:42.8363749Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 325 2026-10-24T19:49:42.8364414Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T19:49:42.8365043Z ##[endgroup] 2026-10-24T19:49:42.8408007Z ##[start-action display=Run set -uo pipefail;id=detect.detect] 2026-10-24T19:49:42.8491645Z ##[group]Run set -uo pipefail 2026-10-24T19:49:42.8492277Z set -uo pipefail 2026-10-24T19:49:42.8492794Z  2026-10-24T19:49:42.8493236Z decide() { 2026-10-24T19:49:42.8493941Z  node .github/scripts/ci-changes.cjs "$@" | tee -a "$GITHUB_OUTPUT" 2026-10-24T19:49:42.8494975Z  exit "${PIPESTATUS[0]}" 2026-10-24T19:49:42.8495531Z } 2026-10-24T19:49:42.8495973Z  2026-10-24T19:49:42.8496459Z fail_open() { 2026-10-24T19:49:42.8497019Z  echo "$* Running every job." 2026-10-24T19:49:42.8497590Z  decide 2026-10-24T19:49:42.8498042Z } 2026-10-24T19:49:42.8498461Z  2026-10-24T19:49:42.8499080Z # Reads the change from git rather than the REST API: every job that 2026-10-24T19:49:42.8500062Z # runs this shares the repository's 1,000 requests/hour GITHUB_TOKEN quota. 2026-10-24T19:49:42.8500923Z if [[ "$EVENT_NAME" == pull_request ]]; then 2026-10-24T19:49:42.8501766Z  # A pull request checks out GitHub's merge commit with fetch-depth: 2, 2026-10-24T19:49:42.8502747Z  # so its first parent is the base branch and the diff is the PR's change. 2026-10-24T19:49:42.8503687Z  base=HEAD^1 2026-10-24T19:49:42.8504200Z  mode=() 2026-10-24T19:49:42.8504671Z else 2026-10-24T19:49:42.8505128Z  base=$BEFORE_SHA 2026-10-24T19:49:42.8505879Z  git fetch --quiet --no-tags --depth=1 --filter=blob:none origin "$base" \ 2026-10-24T19:49:42.8506903Z  || fail_open "Could not fetch ${base}." 2026-10-24T19:49:42.8507728Z  # main keeps a full run as the backstop for anything the gate misses. 2026-10-24T19:49:42.8508515Z  mode=(--full) 2026-10-24T19:49:42.8509011Z fi 2026-10-24T19:49:42.8509433Z  2026-10-24T19:49:42.8510082Z # --no-renames lists a rename as its old and new path: renaming a file out 2026-10-24T19:49:42.8511078Z # of a package changes that package just like editing it. It also keeps 2026-10-24T19:49:42.8511962Z # git from fetching file contents to score renames. 2026-10-24T19:49:42.8512894Z git diff --name-only --no-renames "$base" HEAD > "$RUNNER_TEMP/changed-paths" \ 2026-10-24T19:49:42.8513921Z  || fail_open "Could not diff against ${base}." 2026-10-24T19:49:42.8514702Z decide --paths "$RUNNER_TEMP/changed-paths" "${mode[@]}" 2026-10-24T19:49:42.8523708Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T19:49:42.8524381Z env: 2026-10-24T19:49:42.8524839Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 158 2026-10-24T19:49:42.8525458Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 325 2026-10-24T19:49:42.8526065Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T19:49:42.8526679Z EVENT_NAME: push 2026-10-24T19:49:42.8527214Z BEFORE_SHA: 0345e852ed009cc17ba1f0eec56d0c431897ba7f 2026-10-24T19:49:42.8527857Z ##[endgroup] 2026-10-24T19:49:43.0815331Z 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-24T19:49:43.0820901Z typecheck=true 2026-10-24T19:49:43.0821525Z build=true 2026-10-24T19:49:43.0822657Z test=true 2026-10-24T19:49:43.0823128Z test_packages= 2026-10-24T19:49:43.0823607Z test_web=true 2026-10-24T19:49:43.0824090Z test_server=true 2026-10-24T19:49:43.0824569Z rust=true 2026-10-24T19:49:43.0825123Z release_smoke=true 2026-10-24T19:49:43.0825625Z mobile_native=false 2026-10-24T19:49:43.0854054Z ##[end-action id=detect.detect;outcome=success;conclusion=success;duration_ms=244] 2026-10-24T19:49:43.0975652Z Post job cleanup. 2026-10-24T19:49:43.1435487Z [command]/usr/local/bin/git version 2026-10-24T19:49:43.1461443Z git version 2.55.0 2026-10-24T19:49:43.1478031Z Temporarily overriding HOME='/home/runner/_work/_temp/eb10b01a-77bc-4d1a-82fe-2bb0786563da' before making global git config changes 2026-10-24T19:49:43.1479354Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T19:49:43.1488344Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T19:49:43.1505382Z Removing SSH command configuration 2026-10-24T19:49:43.1507931Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T19:49:43.1530348Z [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-24T19:49:43.1662092Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules 2026-10-24T19:49:43.1682104Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128 2026-10-24T19:49:43.1727828Z A job completed hook has been configured by the self-hosted runner administrator 2026-10-24T19:49:43.1755479Z ##[group]Run '/job_completed.sh' 2026-10-24T19:49:43.1761996Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T19:49:43.1762621Z env: 2026-10-24T19:49:43.1763061Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 158 2026-10-24T19:49:43.1763634Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 325 2026-10-24T19:49:43.1764195Z BLACKSMITH_CHECK_RUN_ID: 120970599804 2026-10-24T19:49:43.1764749Z BLACKSMITH_JOB_DISPLAY_NAME: Changes 2026-10-24T19:49:43.1765307Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T19:49:43.1765818Z ##[endgroup] 2026-10-24T19:49:43.1836808Z Docker container cache not activated, skipping hash computation. 2026-10-24T19:49:43.2040832Z No active SSH sessions detected. Proceeding with shutdown immediately. 2026-10-24T19:49:43.2093373Z Evaluate and set job outputs 2026-10-24T19:49:43.2152645Z Set output 'typecheck' 2026-10-24T19:49:43.2154027Z Set output 'build' 2026-10-24T19:49:43.2154828Z Set output 'test' 2026-10-24T19:49:43.2155435Z Set output 'test_web' 2026-10-24T19:49:43.2156067Z Set output 'test_server' 2026-10-24T19:49:43.2156754Z Set output 'rust' 2026-10-24T19:49:43.2157359Z Set output 'release_smoke' 2026-10-24T19:49:43.2158008Z Set output 'mobile_native' 2026-10-24T19:49:43.2158846Z Cleaning up orphan processes