2026-10-25T00:57:11.7599541Z Current runner version: '2.338.1' 2026-10-25T00:57:11.7602907Z Runner name: 'blacksmith-2vcpu-ubuntu-2404-wyxgqm3irj7fxlft' 2026-10-25T00:57:11.7603693Z Runner group name: 'blacksmith scale sets - blacksmith-2vcpu-ubuntu-2404' 2026-10-25T00:57:11.7604369Z Machine name: 'ip-172-31-73-130' 2026-10-25T00:57:11.7606153Z ##[group]GITHUB_TOKEN Permissions 2026-10-25T00:57:11.7607408Z Contents: read 2026-10-25T00:57:11.7607835Z Metadata: read 2026-10-25T00:57:11.7608297Z ##[endgroup] 2026-10-25T00:57:11.7609608Z Secret source: Actions 2026-10-25T00:57:11.7610227Z Cache mode: write 2026-10-25T00:57:11.7610675Z Prepare workflow directory 2026-10-25T00:57:11.7798572Z Prepare all required actions 2026-10-25T00:57:11.7822786Z Getting action download info 2026-10-25T00:57:12.7886505Z Download action repository 'actions/checkout@v6' (SHA:d23441a48e516b6c34aea4fa41551a30e30af803) 2026-10-25T00:57:12.8608045Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/ 2026-10-25T00:57:12.8642992Z Complete job name: Changes 2026-10-25T00:57:12.8952823Z A job started hook has been configured by the self-hosted runner administrator 2026-10-25T00:57:12.9020036Z ##[group]Run '/setup.sh' 2026-10-25T00:57:12.9030092Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-25T00:57:12.9030551Z env: 2026-10-25T00:57:12.9030794Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 179 2026-10-25T00:57:12.9031100Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 436 2026-10-25T00:57:12.9031406Z BLACKSMITH_CHECK_RUN_ID: 121035433394 2026-10-25T00:57:12.9031731Z BLACKSMITH_JOB_DISPLAY_NAME: Changes 2026-10-25T00:57:12.9032212Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-25T00:57:12.9032633Z ##[endgroup] 2026-10-25T00:57:12.9275765Z Logging daemon started (blacksmithd for logs) 2026-10-25T00:57:12.9406919Z Results daemon started (blacksmithd for results) 2026-10-25T00:57:12.9545503Z Background adoption and SSH setup started (PID: 2787) 2026-10-25T00:57:12.9545914Z 2026-10-25T00:57:12.9546123Z ---------------------------------------- 2026-10-25T00:57:12.9546713Z View this job: https://app.blacksmith.sh/pingdotgg/runs/40148688970/jobs/121035433394 2026-10-25T00:57:12.9547221Z SSH Access (using your GitHub SSH key): 2026-10-25T00:57:12.9547768Z ssh -p 64000 runner@blacksmith-2vcpu-ubuntu-2404-wyxgqm3irj7fxlft.vm.blacksmith.sh 2026-10-25T00:57:12.9548235Z 2026-10-25T00:57:12.9548520Z No GitHub SSH key? Add one at: 2026-10-25T00:57:12.9549111Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account 2026-10-25T00:57:12.9549615Z 2026-10-25T00:57:12.9549792Z ---------------------------------------- 2026-10-25T00:57:12.9550043Z 2026-10-25T00:57:12.9550261Z VM ID: blacksmith-2vcpu-ubuntu-2404-wyxgqm3irj7fxlft 2026-10-25T00:57:12.9550675Z Host: production-152.236.31.156-x8664 2026-10-25T00:57:12.9551051Z Host Agent PID: 4113638 2026-10-25T00:57:12.9551385Z Host Agent Git SHA: 1637818df 2026-10-25T00:57:12.9551738Z Host CPU Manufacturer: AuthenticAMD 2026-10-25T00:57:12.9552099Z Blacksmith Host Generation: gen 2 2026-10-25T00:57:12.9552474Z Petname: production-composed-cowbird-3cd593ef 2026-10-25T00:57:12.9552885Z Region: us-east 2026-10-25T00:57:12.9553207Z Rootfs Version: ubuntu24-full-x64-081926 2026-10-25T00:57:12.9573034Z OS Version: Ubuntu 24.04.4 LTS 2026-10-25T00:57:12.9575662Z 2026-10-25T00:57:12.9575919Z Enabling Blacksmith transparent cache 2026-10-25T00:57:12.9921470Z ##[group]Run actions/checkout@v6 2026-10-25T00:57:12.9921794Z with: 2026-10-25T00:57:12.9922018Z fetch-depth: 2 2026-10-25T00:57:12.9922580Z sparse-checkout: /pnpm-workspace.yaml /.github/scripts/ci-changes.cjs /.github/actions/ci-changes/ /*/package.json /*/*/package.json !/.repos/ 2026-10-25T00:57:12.9923195Z sparse-checkout-cone-mode: false 2026-10-25T00:57:12.9923482Z repository: pingdotgg/t3code 2026-10-25T00:57:12.9926256Z token: *** 2026-10-25T00:57:12.9926576Z ssh-strict: true 2026-10-25T00:57:12.9926811Z ssh-user: git 2026-10-25T00:57:12.9927051Z persist-credentials: true 2026-10-25T00:57:12.9927606Z clean: true 2026-10-25T00:57:12.9927928Z fetch-tags: false 2026-10-25T00:57:12.9928226Z show-progress: true 2026-10-25T00:57:12.9928461Z lfs: false 2026-10-25T00:57:12.9928795Z submodules: false 2026-10-25T00:57:12.9929032Z set-safe-directory: true 2026-10-25T00:57:12.9929298Z allow-unsafe-pr-checkout: false 2026-10-25T00:57:12.9929567Z env: 2026-10-25T00:57:12.9929829Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 179 2026-10-25T00:57:12.9930128Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 436 2026-10-25T00:57:12.9930425Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T00:57:12.9930709Z ##[endgroup] 2026-10-25T00:57:13.1115504Z Syncing repository: pingdotgg/t3code 2026-10-25T00:57:13.1116614Z ##[group]Getting Git version info 2026-10-25T00:57:13.1116974Z Working directory is '/home/runner/_work/t3code/t3code' 2026-10-25T00:57:13.1117761Z [command]/usr/local/bin/git version 2026-10-25T00:57:13.1184453Z git version 2.55.0 2026-10-25T00:57:13.1195098Z ##[endgroup] 2026-10-25T00:57:13.1202321Z Temporarily overriding HOME='/home/runner/_work/_temp/87c35523-4dfa-4493-a4f6-b36285776e2e' before making global git config changes 2026-10-25T00:57:13.1203044Z Adding repository directory to the temporary git global config as a safe directory 2026-10-25T00:57:13.1206301Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-25T00:57:13.1233648Z Deleting the contents of '/home/runner/_work/t3code/t3code' 2026-10-25T00:57:13.1235280Z ##[group]Determining repository object format 2026-10-25T00:57:13.1236310Z ##[endgroup] 2026-10-25T00:57:13.1236733Z ##[group]Initializing the repository 2026-10-25T00:57:13.1238737Z [command]/usr/local/bin/git init /home/runner/_work/t3code/t3code 2026-10-25T00:57:13.1270821Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-10-25T00:57:13.1271415Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-10-25T00:57:13.1271943Z hint: to use in all of your new repositories, which will suppress this warning, 2026-10-25T00:57:13.1272385Z hint: call: 2026-10-25T00:57:13.1272636Z hint: 2026-10-25T00:57:13.1272968Z hint: git config --global init.defaultBranch 2026-10-25T00:57:13.1273328Z hint: 2026-10-25T00:57:13.1273677Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-10-25T00:57:13.1274200Z hint: 'development'. The just-created branch can be renamed via this command: 2026-10-25T00:57:13.1274729Z hint: 2026-10-25T00:57:13.1274991Z hint: git branch -m 2026-10-25T00:57:13.1275278Z hint: 2026-10-25T00:57:13.1275731Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-10-25T00:57:13.1276308Z Initialized empty Git repository in /home/runner/_work/t3code/t3code/.git/ 2026-10-25T00:57:13.1277343Z [command]/usr/local/bin/git remote add origin https://github.com/pingdotgg/t3code 2026-10-25T00:57:13.1299698Z ##[endgroup] 2026-10-25T00:57:13.1300148Z ##[group]Disabling automatic garbage collection 2026-10-25T00:57:13.1302003Z [command]/usr/local/bin/git config --local gc.auto 0 2026-10-25T00:57:13.1327160Z ##[endgroup] 2026-10-25T00:57:13.1327587Z ##[group]Setting up auth 2026-10-25T00:57:13.1327921Z Removing SSH command configuration 2026-10-25T00:57:13.1331520Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-25T00:57:13.1350133Z [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-25T00:57:13.1464498Z Removing HTTP extra header 2026-10-25T00:57:13.1467117Z [command]/usr/local/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-25T00:57:13.1489414Z [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-25T00:57:13.1573394Z Removing includeIf entries pointing to credentials config files 2026-10-25T00:57:13.1578802Z [command]/usr/local/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-25T00:57:13.1596001Z [command]/usr/local/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-25T00:57:13.1683040Z [command]/usr/local/bin/git config --file /home/runner/_work/_temp/git-credentials-b111fe23-0cd4-4627-805d-b6ac223c6011.config http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-10-25T00:57:13.1708061Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git.path /home/runner/_work/_temp/git-credentials-b111fe23-0cd4-4627-805d-b6ac223c6011.config 2026-10-25T00:57:13.1727154Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git/worktrees/*.path /home/runner/_work/_temp/git-credentials-b111fe23-0cd4-4627-805d-b6ac223c6011.config 2026-10-25T00:57:13.1745674Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-b111fe23-0cd4-4627-805d-b6ac223c6011.config 2026-10-25T00:57:13.1761904Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-b111fe23-0cd4-4627-805d-b6ac223c6011.config 2026-10-25T00:57:13.1777203Z ##[endgroup] 2026-10-25T00:57:13.1777641Z ##[group]Fetching the repository 2026-10-25T00:57:13.1781160Z [command]/usr/local/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --filter=blob:none --depth=2 origin +5ed8b54860c6128012c2b13d489814758f794320:refs/remotes/origin/main 2026-10-25T00:57:13.3454094Z From https://github.com/pingdotgg/t3code 2026-10-25T00:57:13.3454843Z * [new ref] 5ed8b54860c6128012c2b13d489814758f794320 -> origin/main 2026-10-25T00:57:13.3475150Z [command]/usr/local/bin/git branch --list --remote origin/main 2026-10-25T00:57:13.3493497Z origin/main 2026-10-25T00:57:13.3501817Z [command]/usr/local/bin/git rev-parse refs/remotes/origin/main 2026-10-25T00:57:13.3513484Z 5ed8b54860c6128012c2b13d489814758f794320 2026-10-25T00:57:13.3521323Z ##[endgroup] 2026-10-25T00:57:13.3521823Z ##[group]Determining the checkout info 2026-10-25T00:57:13.3522296Z ##[endgroup] 2026-10-25T00:57:13.3526089Z ##[group]Setting up sparse checkout 2026-10-25T00:57:13.3526542Z [command]/usr/local/bin/git config core.sparseCheckout true 2026-10-25T00:57:13.3537785Z [command]/usr/local/bin/git rev-parse --git-path info/sparse-checkout 2026-10-25T00:57:13.3553784Z .git/info/sparse-checkout 2026-10-25T00:57:13.3560441Z ##[endgroup] 2026-10-25T00:57:13.3560875Z ##[group]Checking out the ref 2026-10-25T00:57:13.3562296Z [command]/usr/local/bin/git checkout --progress --force -B main refs/remotes/origin/main 2026-10-25T00:57:13.8501721Z Switched to a new branch 'main' 2026-10-25T00:57:13.8508909Z branch 'main' set up to track 'origin/main'. 2026-10-25T00:57:13.8511147Z ##[endgroup] 2026-10-25T00:57:13.8537943Z [command]/usr/local/bin/git log -1 --format=%H 2026-10-25T00:57:13.8551461Z 5ed8b54860c6128012c2b13d489814758f794320 2026-10-25T00:57:13.8799802Z Prepare all required actions 2026-10-25T00:57:13.8898304Z ##[group]Run ./.github/actions/ci-changes 2026-10-25T00:57:13.8898993Z env: 2026-10-25T00:57:13.8899519Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 179 2026-10-25T00:57:13.8900202Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 436 2026-10-25T00:57:13.8900869Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T00:57:13.8901492Z ##[endgroup] 2026-10-25T00:57:13.8944636Z ##[start-action display=Run set -uo pipefail;id=detect.detect] 2026-10-25T00:57:13.8969044Z ##[group]Run set -uo pipefail 2026-10-25T00:57:13.8969658Z set -uo pipefail 2026-10-25T00:57:13.8970170Z  2026-10-25T00:57:13.8970608Z decide() { 2026-10-25T00:57:13.8971310Z  node .github/scripts/ci-changes.cjs "$@" | tee -a "$GITHUB_OUTPUT" 2026-10-25T00:57:13.8972222Z  exit "${PIPESTATUS[0]}" 2026-10-25T00:57:13.8972776Z } 2026-10-25T00:57:13.8973210Z  2026-10-25T00:57:13.8973652Z fail_open() { 2026-10-25T00:57:13.8974218Z  echo "$* Running every job." 2026-10-25T00:57:13.8974798Z  decide 2026-10-25T00:57:13.8975250Z } 2026-10-25T00:57:13.8975680Z  2026-10-25T00:57:13.8976316Z # Reads the change from git rather than the REST API: every job that 2026-10-25T00:57:13.8977322Z # runs this shares the repository's 1,000 requests/hour GITHUB_TOKEN quota. 2026-10-25T00:57:13.8978372Z if [[ "$EVENT_NAME" == pull_request ]]; then 2026-10-25T00:57:13.8979240Z  # A pull request checks out GitHub's merge commit with fetch-depth: 2, 2026-10-25T00:57:13.8980256Z  # so its first parent is the base branch and the diff is the PR's change. 2026-10-25T00:57:13.8981932Z  base=HEAD^1 2026-10-25T00:57:13.8982435Z  mode=() 2026-10-25T00:57:13.8982907Z else 2026-10-25T00:57:13.8983367Z  base=$BEFORE_SHA 2026-10-25T00:57:13.8984134Z  git fetch --quiet --no-tags --depth=1 --filter=blob:none origin "$base" \ 2026-10-25T00:57:13.8985005Z  || fail_open "Could not fetch ${base}." 2026-10-25T00:57:13.8985855Z  # main keeps a full run as the backstop for anything the gate misses. 2026-10-25T00:57:13.8986628Z  mode=(--full) 2026-10-25T00:57:13.8987125Z fi 2026-10-25T00:57:13.8987558Z  2026-10-25T00:57:13.8988258Z # --no-renames lists a rename as its old and new path: renaming a file out 2026-10-25T00:57:13.8989277Z # of a package changes that package just like editing it. It also keeps 2026-10-25T00:57:13.8990168Z # git from fetching file contents to score renames. 2026-10-25T00:57:13.8991104Z git diff --name-only --no-renames "$base" HEAD > "$RUNNER_TEMP/changed-paths" \ 2026-10-25T00:57:13.8992036Z  || fail_open "Could not diff against ${base}." 2026-10-25T00:57:13.8992822Z decide --paths "$RUNNER_TEMP/changed-paths" "${mode[@]}" 2026-10-25T00:57:13.9005086Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-25T00:57:13.9005768Z env: 2026-10-25T00:57:13.9006243Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 179 2026-10-25T00:57:13.9006862Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 436 2026-10-25T00:57:13.9007468Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T00:57:13.9008034Z EVENT_NAME: push 2026-10-25T00:57:13.9008668Z BEFORE_SHA: 945fd1df71cf67311ffe50ef8f382ec812f83830 2026-10-25T00:57:13.9009304Z ##[endgroup] 2026-10-25T00:57:14.1382242Z 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-25T00:57:14.1395895Z typecheck=true 2026-10-25T00:57:14.1396667Z build=true 2026-10-25T00:57:14.1397140Z test=true 2026-10-25T00:57:14.1397597Z test_packages= 2026-10-25T00:57:14.1398346Z test_web=true 2026-10-25T00:57:14.1398834Z test_server=true 2026-10-25T00:57:14.1399570Z rust=true 2026-10-25T00:57:14.1400054Z release_smoke=true 2026-10-25T00:57:14.1401274Z mobile_native=false 2026-10-25T00:57:14.1460199Z ##[end-action id=detect.detect;outcome=success;conclusion=success;duration_ms=251] 2026-10-25T00:57:14.1581828Z Post job cleanup. 2026-10-25T00:57:14.2035396Z [command]/usr/local/bin/git version 2026-10-25T00:57:14.2045493Z git version 2.55.0 2026-10-25T00:57:14.2061522Z Temporarily overriding HOME='/home/runner/_work/_temp/bbc21845-393d-49d6-a4b5-14d256b69fc6' before making global git config changes 2026-10-25T00:57:14.2062845Z Adding repository directory to the temporary git global config as a safe directory 2026-10-25T00:57:14.2065610Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-25T00:57:14.2086332Z Removing SSH command configuration 2026-10-25T00:57:14.2089234Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-25T00:57:14.2117885Z [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-25T00:57:14.2249405Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules 2026-10-25T00:57:14.2268307Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128 2026-10-25T00:57:14.2320064Z A job completed hook has been configured by the self-hosted runner administrator 2026-10-25T00:57:14.2344173Z ##[group]Run '/job_completed.sh' 2026-10-25T00:57:14.2353228Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-25T00:57:14.2353901Z env: 2026-10-25T00:57:14.2354376Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 179 2026-10-25T00:57:14.2354997Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 436 2026-10-25T00:57:14.2355599Z BLACKSMITH_CHECK_RUN_ID: 121035433394 2026-10-25T00:57:14.2356203Z BLACKSMITH_JOB_DISPLAY_NAME: Changes 2026-10-25T00:57:14.2356799Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-25T00:57:14.2357349Z ##[endgroup] 2026-10-25T00:57:14.2434923Z Docker container cache not activated, skipping hash computation. 2026-10-25T00:57:14.2646926Z No active SSH sessions detected. Proceeding with shutdown immediately. 2026-10-25T00:57:14.2713535Z Evaluate and set job outputs 2026-10-25T00:57:14.2719564Z Set output 'typecheck' 2026-10-25T00:57:14.2720913Z Set output 'build' 2026-10-25T00:57:14.2721669Z Set output 'test' 2026-10-25T00:57:14.2722274Z Set output 'test_web' 2026-10-25T00:57:14.2722902Z Set output 'test_server' 2026-10-25T00:57:14.2723530Z Set output 'rust' 2026-10-25T00:57:14.2724136Z Set output 'release_smoke' 2026-10-25T00:57:14.2724780Z Set output 'mobile_native' 2026-10-25T00:57:14.2733392Z Cleaning up orphan processes