2026-10-24T12:44:07.3605842Z Current runner version: '2.338.1' 2026-10-24T12:44:07.3609433Z Runner name: 'blacksmith-8vcpu-ubuntu-2404-ocydtcfi6fgkzx5f' 2026-10-24T12:44:07.3610195Z Runner group name: 'blacksmith scale sets - blacksmith-8vcpu-ubuntu-2404' 2026-10-24T12:44:07.3610948Z Machine name: 'ip-172-31-73-130' 2026-10-24T12:44:07.3612687Z ##[group]GITHUB_TOKEN Permissions 2026-10-24T12:44:07.3614079Z Contents: read 2026-10-24T12:44:07.3614562Z Issues: write 2026-10-24T12:44:07.3614944Z Metadata: read 2026-10-24T12:44:07.3615391Z PullRequests: write 2026-10-24T12:44:07.3615789Z ##[endgroup] 2026-10-24T12:44:07.3617375Z Secret source: Actions 2026-10-24T12:44:07.3618014Z Cache mode: write 2026-10-24T12:44:07.3618632Z Prepare workflow directory 2026-10-24T12:44:07.3824808Z Prepare all required actions 2026-10-24T12:44:07.3851084Z Getting action download info 2026-10-24T12:44:07.5058852Z Download action repository 'actions/checkout@v6' (SHA:d23441a48e516b6c34aea4fa41551a30e30af803) 2026-10-24T12:44:07.5512438Z Download action repository 'voidzero-dev/setup-vp@v1' (SHA:250f29ce396baf5e8f24498e17c0dfdebabc26eb) 2026-10-24T12:44:07.6505960Z Download action repository 'actions/github-script@v8' (SHA:ed597411d8f924073f98dfc5c65a23a2325f34cd) 2026-10-24T12:44:07.7946090Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/ 2026-10-24T12:44:07.7967045Z Complete job name: Native fingerprint diff 2026-10-24T12:44:07.8363564Z A job started hook has been configured by the self-hosted runner administrator 2026-10-24T12:44:07.8434768Z ##[group]Run '/setup.sh' 2026-10-24T12:44:07.8447044Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T12:44:07.8447494Z env: 2026-10-24T12:44:07.8447721Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 143 2026-10-24T12:44:07.8448011Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 473 2026-10-24T12:44:07.8448293Z BLACKSMITH_CHECK_RUN_ID: 120875719617 2026-10-24T12:44:07.8448600Z BLACKSMITH_JOB_DISPLAY_NAME: Native fingerprint diff 2026-10-24T12:44:07.8448920Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T12:44:07.8449198Z ##[endgroup] 2026-10-24T12:44:07.8711809Z Logging daemon started (blacksmithd for logs) 2026-10-24T12:44:07.8820355Z Results daemon started (blacksmithd for results) 2026-10-24T12:44:07.8979268Z Background adoption and SSH setup started (PID: 3067) 2026-10-24T12:44:07.8979851Z 2026-10-24T12:44:07.8980846Z ---------------------------------------- 2026-10-24T12:44:07.8981505Z View this job: https://app.blacksmith.sh/pingdotgg/runs/40095150942/jobs/120875719617 2026-10-24T12:44:07.8981931Z SSH Access (using your GitHub SSH key): 2026-10-24T12:44:07.8982354Z ssh -p 64002 runner@blacksmith-8vcpu-ubuntu-2404-ocydtcfi6fgkzx5f.vm.blacksmith.sh 2026-10-24T12:44:07.8982674Z 2026-10-24T12:44:07.8982792Z No GitHub SSH key? Add one at: 2026-10-24T12:44:07.8983287Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account 2026-10-24T12:44:07.8983691Z 2026-10-24T12:44:07.8983806Z ---------------------------------------- 2026-10-24T12:44:07.8984000Z 2026-10-24T12:44:07.8984144Z VM ID: blacksmith-8vcpu-ubuntu-2404-ocydtcfi6fgkzx5f 2026-10-24T12:44:07.8984472Z Host: production-152.236.41.164-x8664 2026-10-24T12:44:07.8984752Z Host Agent PID: 2400125 2026-10-24T12:44:07.8985010Z Host Agent Git SHA: 1637818df 2026-10-24T12:44:07.8985277Z Host CPU Manufacturer: AuthenticAMD 2026-10-24T12:44:07.8985561Z Blacksmith Host Generation: gen 2 2026-10-24T12:44:07.8985848Z Petname: production-hardy-ram-ae8b080b 2026-10-24T12:44:07.8986129Z Region: us-east 2026-10-24T12:44:07.8986372Z Rootfs Version: ubuntu24-full-x64-081926 2026-10-24T12:44:07.8995872Z OS Version: Ubuntu 24.04.4 LTS 2026-10-24T12:44:07.8996432Z 2026-10-24T12:44:07.8996554Z Enabling Blacksmith transparent cache 2026-10-24T12:44:07.9250568Z ##[group]Run actions/checkout@v6 2026-10-24T12:44:07.9250920Z with: 2026-10-24T12:44:07.9251337Z ref: 473df35a66cb7d9eacac05268bdea6652afc4cd9 2026-10-24T12:44:07.9251781Z fetch-depth: 2 2026-10-24T12:44:07.9252140Z repository: pingdotgg/t3code 2026-10-24T12:44:07.9255432Z token: *** 2026-10-24T12:44:07.9255759Z ssh-strict: true 2026-10-24T12:44:07.9256081Z ssh-user: git 2026-10-24T12:44:07.9256407Z persist-credentials: true 2026-10-24T12:44:07.9256763Z clean: true 2026-10-24T12:44:07.9257075Z sparse-checkout-cone-mode: true 2026-10-24T12:44:07.9257341Z fetch-tags: false 2026-10-24T12:44:07.9257565Z show-progress: true 2026-10-24T12:44:07.9257789Z lfs: false 2026-10-24T12:44:07.9257996Z submodules: false 2026-10-24T12:44:07.9258229Z set-safe-directory: true 2026-10-24T12:44:07.9258480Z allow-unsafe-pr-checkout: false 2026-10-24T12:44:07.9258735Z env: 2026-10-24T12:44:07.9258940Z APP_VARIANT: production 2026-10-24T12:44:07.9259219Z NODE_OPTIONS: --max-old-space-size=8192 2026-10-24T12:44:07.9259514Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 143 2026-10-24T12:44:07.9259797Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 473 2026-10-24T12:44:07.9260077Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T12:44:07.9260342Z ##[endgroup] 2026-10-24T12:44:08.0679727Z Syncing repository: pingdotgg/t3code 2026-10-24T12:44:08.0680628Z ##[group]Getting Git version info 2026-10-24T12:44:08.0681037Z Working directory is '/home/runner/_work/t3code/t3code' 2026-10-24T12:44:08.0681514Z [command]/usr/local/bin/git version 2026-10-24T12:44:08.0751867Z git version 2.55.0 2026-10-24T12:44:08.0763491Z ##[endgroup] 2026-10-24T12:44:08.0771269Z Temporarily overriding HOME='/home/runner/_work/_temp/43037003-a74e-46b1-80f1-7f6803cb9ad1' before making global git config changes 2026-10-24T12:44:08.0771928Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T12:44:08.0774890Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T12:44:08.0813202Z Deleting the contents of '/home/runner/_work/t3code/t3code' 2026-10-24T12:44:08.0815344Z ##[group]Determining repository object format 2026-10-24T12:44:08.0816415Z ##[endgroup] 2026-10-24T12:44:08.0816775Z ##[group]Initializing the repository 2026-10-24T12:44:08.0820402Z [command]/usr/local/bin/git init /home/runner/_work/t3code/t3code 2026-10-24T12:44:08.0866252Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-10-24T12:44:08.0866896Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-10-24T12:44:08.0867355Z hint: to use in all of your new repositories, which will suppress this warning, 2026-10-24T12:44:08.0867723Z hint: call: 2026-10-24T12:44:08.0867931Z hint: 2026-10-24T12:44:08.0868200Z hint: git config --global init.defaultBranch 2026-10-24T12:44:08.0868538Z hint: 2026-10-24T12:44:08.0868908Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-10-24T12:44:08.0869377Z hint: 'development'. The just-created branch can be renamed via this command: 2026-10-24T12:44:08.0869742Z hint: 2026-10-24T12:44:08.0869956Z hint: git branch -m 2026-10-24T12:44:08.0870196Z hint: 2026-10-24T12:44:08.0870506Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-10-24T12:44:08.0871017Z Initialized empty Git repository in /home/runner/_work/t3code/t3code/.git/ 2026-10-24T12:44:08.0872913Z [command]/usr/local/bin/git remote add origin https://github.com/pingdotgg/t3code 2026-10-24T12:44:08.0900751Z ##[endgroup] 2026-10-24T12:44:08.0901124Z ##[group]Disabling automatic garbage collection 2026-10-24T12:44:08.0903895Z [command]/usr/local/bin/git config --local gc.auto 0 2026-10-24T12:44:08.0926794Z ##[endgroup] 2026-10-24T12:44:08.0927262Z ##[group]Setting up auth 2026-10-24T12:44:08.0927607Z Removing SSH command configuration 2026-10-24T12:44:08.0930409Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T12:44:08.0955685Z [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-24T12:44:08.1107944Z Removing HTTP extra header 2026-10-24T12:44:08.1110761Z [command]/usr/local/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-24T12:44:08.1136972Z [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-24T12:44:08.1249666Z Removing includeIf entries pointing to credentials config files 2026-10-24T12:44:08.1252818Z [command]/usr/local/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-24T12:44:08.1279880Z [command]/usr/local/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-24T12:44:08.1401172Z [command]/usr/local/bin/git config --file /home/runner/_work/_temp/git-credentials-8d6198bd-70f1-46cb-ab79-43320bf27423.config http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-10-24T12:44:08.1431366Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git.path /home/runner/_work/_temp/git-credentials-8d6198bd-70f1-46cb-ab79-43320bf27423.config 2026-10-24T12:44:08.1453310Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git/worktrees/*.path /home/runner/_work/_temp/git-credentials-8d6198bd-70f1-46cb-ab79-43320bf27423.config 2026-10-24T12:44:08.1476586Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-8d6198bd-70f1-46cb-ab79-43320bf27423.config 2026-10-24T12:44:08.1498365Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-8d6198bd-70f1-46cb-ab79-43320bf27423.config 2026-10-24T12:44:08.1518184Z ##[endgroup] 2026-10-24T12:44:08.1518547Z ##[group]Fetching the repository 2026-10-24T12:44:08.1522798Z [command]/usr/local/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --depth=2 origin 473df35a66cb7d9eacac05268bdea6652afc4cd9 2026-10-24T12:44:17.3623623Z From https://github.com/pingdotgg/t3code 2026-10-24T12:44:17.3624707Z * branch 473df35a66cb7d9eacac05268bdea6652afc4cd9 -> FETCH_HEAD 2026-10-24T12:44:17.3655374Z [command]/usr/local/bin/git rev-parse --verify --quiet 473df35a66cb7d9eacac05268bdea6652afc4cd9^{object} 2026-10-24T12:44:17.3681380Z 473df35a66cb7d9eacac05268bdea6652afc4cd9 2026-10-24T12:44:17.3683274Z ##[endgroup] 2026-10-24T12:44:17.3683582Z ##[group]Determining the checkout info 2026-10-24T12:44:17.3684107Z ##[endgroup] 2026-10-24T12:44:17.3686629Z [command]/usr/local/bin/git sparse-checkout disable 2026-10-24T12:44:17.3714863Z [command]/usr/local/bin/git config --local --unset-all extensions.worktreeConfig 2026-10-24T12:44:17.3738535Z ##[group]Checking out the ref 2026-10-24T12:44:17.3740808Z [command]/usr/local/bin/git checkout --progress --force 473df35a66cb7d9eacac05268bdea6652afc4cd9 2026-10-24T12:44:18.4193584Z Updating files: 90% (25628/28238) 2026-10-24T12:44:18.4297583Z Updating files: 91% (25697/28238) 2026-10-24T12:44:18.4391350Z Updating files: 92% (25979/28238) 2026-10-24T12:44:18.4462745Z Updating files: 93% (26262/28238) 2026-10-24T12:44:18.5016809Z Updating files: 94% (26544/28238) 2026-10-24T12:44:18.5110218Z Updating files: 95% (26827/28238) 2026-10-24T12:44:18.5224887Z Updating files: 96% (27109/28238) 2026-10-24T12:44:18.5410285Z Updating files: 97% (27391/28238) 2026-10-24T12:44:18.5517098Z Updating files: 98% (27674/28238) 2026-10-24T12:44:18.5682704Z Updating files: 99% (27956/28238) 2026-10-24T12:44:18.5683107Z Updating files: 100% (28238/28238) 2026-10-24T12:44:18.5683424Z Updating files: 100% (28238/28238), done. 2026-10-24T12:44:18.5862812Z Note: switching to '473df35a66cb7d9eacac05268bdea6652afc4cd9'. 2026-10-24T12:44:18.5863060Z 2026-10-24T12:44:18.5863192Z You are in 'detached HEAD' state. You can look around, make experimental 2026-10-24T12:44:18.5863577Z changes and commit them, and you can discard any commits you make in this 2026-10-24T12:44:18.5863961Z state without impacting any branches by switching back to a branch. 2026-10-24T12:44:18.5864281Z 2026-10-24T12:44:18.5864510Z If you want to create a new branch to retain commits you create, you may 2026-10-24T12:44:18.5864946Z do so (now or later) by using -c with the switch command. Example: 2026-10-24T12:44:18.5865207Z 2026-10-24T12:44:18.5865321Z git switch -c 2026-10-24T12:44:18.5865549Z 2026-10-24T12:44:18.5865658Z Or undo this operation with: 2026-10-24T12:44:18.5865802Z 2026-10-24T12:44:18.5865891Z git switch - 2026-10-24T12:44:18.5866005Z 2026-10-24T12:44:18.5866213Z Turn off this advice by setting config variable advice.detachedHead to false 2026-10-24T12:44:18.5866490Z 2026-10-24T12:44:18.5866804Z HEAD is now at 473df35a Merge 7c927b95dfdd02196de6bd7a7a87a66fa0c23279 into 7f7daad98503dc049b7230465ae3863d71f197e4 2026-10-24T12:44:18.5897348Z ##[endgroup] 2026-10-24T12:44:18.5933625Z [command]/usr/local/bin/git log -1 --format=%H 2026-10-24T12:44:18.5958376Z 473df35a66cb7d9eacac05268bdea6652afc4cd9 2026-10-24T12:44:18.6070183Z ##[group]Run base_sha=$(git rev-parse HEAD^1) 2026-10-24T12:44:18.6070465Z base_sha=$(git rev-parse HEAD^1) 2026-10-24T12:44:18.6070723Z echo "base_sha=$base_sha" >> "$GITHUB_OUTPUT" 2026-10-24T12:44:18.6070962Z paths=$(git diff --no-renames --name-only "$base_sha" HEAD -- \ 2026-10-24T12:44:18.6071252Z  apps/mobile/ packages/client-runtime/ packages/contracts/ packages/shared/ \ 2026-10-24T12:44:18.6071559Z  assets/ scripts/ patches/ package.json pnpm-lock.yaml pnpm-workspace.yaml \ 2026-10-24T12:44:18.6071825Z  .github/workflows/mobile-fingerprint-check.yml) 2026-10-24T12:44:18.6072043Z if [[ -n "$paths" ]]; then 2026-10-24T12:44:18.6072222Z  echo "relevant=true" >> "$GITHUB_OUTPUT" 2026-10-24T12:44:18.6072395Z else 2026-10-24T12:44:18.6072564Z  echo "relevant=false" >> "$GITHUB_OUTPUT" 2026-10-24T12:44:18.6072882Z  echo "No native fingerprint inputs changed; clearing any stale native change label." >> "$GITHUB_STEP_SUMMARY" 2026-10-24T12:44:18.6073156Z fi 2026-10-24T12:44:18.6087292Z shell: /usr/bin/bash -e {0} 2026-10-24T12:44:18.6087452Z env: 2026-10-24T12:44:18.6087588Z APP_VARIANT: production 2026-10-24T12:44:18.6087748Z NODE_OPTIONS: --max-old-space-size=8192 2026-10-24T12:44:18.6087925Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 143 2026-10-24T12:44:18.6088093Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 473 2026-10-24T12:44:18.6088260Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T12:44:18.6088417Z ##[endgroup] 2026-10-24T12:44:18.6236410Z ##[group]Run voidzero-dev/setup-vp@v1 2026-10-24T12:44:18.6236671Z with: 2026-10-24T12:44:18.6236871Z node-version-file: package.json 2026-10-24T12:44:18.6237107Z cache: true 2026-10-24T12:44:18.6237374Z run-install: args: - --filter=@t3tools/mobile... 2026-10-24T12:44:18.6237656Z sfw: false 2026-10-24T12:44:18.6237852Z env: 2026-10-24T12:44:18.6238046Z APP_VARIANT: production 2026-10-24T12:44:18.6238290Z NODE_OPTIONS: --max-old-space-size=8192 2026-10-24T12:44:18.6238561Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 143 2026-10-24T12:44:18.6239071Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 473 2026-10-24T12:44:18.6239520Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T12:44:18.6259711Z ##[endgroup] 2026-10-24T12:44:18.6930558Z Resolved Node.js version '26.12.1' from package.json 2026-10-24T12:44:18.7031942Z Resolved Vite+ version '1.3.0' from package.json 2026-10-24T12:44:18.7032410Z Installing Vite+@1.3.0... 2026-10-24T12:44:18.7057270Z [command]/usr/bin/bash -c set -o pipefail; curl -fsSL --connect-timeout 5 --max-time 15 https://viteplus.dev/install.sh | bash 2026-10-24T12:44:19.2662009Z info: installing vite-plus@1.3.0... 2026-10-24T12:44:19.2662526Z info: Preparing Node.js and pnpm... 2026-10-24T12:44:20.7579578Z info: Installing dependencies... 2026-10-24T12:44:24.6986184Z ✓ Dependencies installed. 2026-10-24T12:44:24.6993251Z Setup: 2026-10-24T12:44:24.6993459Z Preparing vite-plus environment. 2026-10-24T12:44:24.6993612Z 2026-10-24T12:44:24.7008011Z Created Shims: 2026-10-24T12:44:24.7008189Z /home/runner/.vite-plus/bin/node 2026-10-24T12:44:24.7008392Z /home/runner/.vite-plus/bin/npm 2026-10-24T12:44:24.7008605Z /home/runner/.vite-plus/bin/npx 2026-10-24T12:44:24.7008768Z /home/runner/.vite-plus/bin/pnpm 2026-10-24T12:44:24.7008900Z /home/runner/.vite-plus/bin/pnpx 2026-10-24T12:44:24.7009033Z /home/runner/.vite-plus/bin/pn 2026-10-24T12:44:24.7009162Z /home/runner/.vite-plus/bin/pnx 2026-10-24T12:44:24.7009311Z /home/runner/.vite-plus/bin/yarn 2026-10-24T12:44:24.7009509Z /home/runner/.vite-plus/bin/yarnpkg 2026-10-24T12:44:24.7009725Z /home/runner/.vite-plus/bin/bun 2026-10-24T12:44:24.7010078Z /home/runner/.vite-plus/bin/bunx 2026-10-24T12:44:24.7010308Z /home/runner/.vite-plus/bin/vpx 2026-10-24T12:44:24.7010515Z /home/runner/.vite-plus/bin/vpr 2026-10-24T12:44:24.7010660Z 2026-10-24T12:44:24.7010737Z Next Steps: 2026-10-24T12:44:24.7010893Z For Bash, run: 2026-10-24T12:44:24.7011061Z . "/home/runner/.vite-plus/env" 2026-10-24T12:44:24.7011145Z 2026-10-24T12:44:24.7011304Z If your ~/.bashrc does not already load Vite+, add this command for interactive non-login Bash sessions. 2026-10-24T12:44:24.7011589Z Login Bash shells must also load the command through their login profile. 2026-10-24T12:44:24.7011732Z 2026-10-24T12:44:24.7011936Z Restart an already-running IDE to load its environment. Run `vp env doctor` to verify. 2026-10-24T12:44:24.7012206Z ✓ Vite+ setup complete. 2026-10-24T12:44:24.7049813Z Setting up Node.js 26.12.1 via vp env use... 2026-10-24T12:44:24.7055098Z [command]/home/runner/.vite-plus/bin/vp env use 26.12.1 2026-10-24T12:44:24.7082991Z Installing Node.js v26.12.1... 2026-10-24T12:44:25.3668975Z Using Node.js v26.12.1 (resolved from 26.12.1) 2026-10-24T12:44:25.3678233Z Auto-detected lock file: pnpm-lock.yaml 2026-10-24T12:44:25.3678484Z Using lock file: /home/runner/_work/t3code/t3code/pnpm-lock.yaml 2026-10-24T12:44:25.3678737Z Resolving dependency cache directory in: /home/runner/_work/t3code/t3code 2026-10-24T12:44:25.9320840Z Cache hit for: vite-plus-Linux-x64-pnpm-70f89adce18c6de55ff70e0f8d5e24609e63362435c7866844bc6e9f48c3a471 2026-10-24T12:44:26.9520842Z Received 536870912 of 1189093027 (45.1%), 510.0 MBs/sec 2026-10-24T12:44:27.8264072Z Received 1189093027 of 1189093027 (100.0%), 603.5 MBs/sec 2026-10-24T12:44:27.8264946Z Cache Size: ~1134 MB (1189093027 B) 2026-10-24T12:44:27.8291648Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/76688f4b-8145-46d8-bfed-bb862cbe0676/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T12:44:33.7378238Z Cache restored successfully 2026-10-24T12:44:33.7904115Z Cache restored from key: vite-plus-Linux-x64-pnpm-70f89adce18c6de55ff70e0f8d5e24609e63362435c7866844bc6e9f48c3a471 2026-10-24T12:44:33.7910101Z ##[group]Running vp install --filter=@t3tools/mobile... in /home/runner/_work/t3code/t3code... 2026-10-24T12:44:33.7915626Z [command]/home/runner/.vite-plus/bin/vp install --filter=@t3tools/mobile... 2026-10-24T12:44:33.8245782Z Scope: 23 of 34 workspace projects 2026-10-24T12:44:33.8962716Z ? Verifying lockfile against supply-chain policies (2088 entries)... 2026-10-24T12:44:35.6532633Z ✓ Lockfile passes supply-chain policies (2088 entries in 1.8s) 2026-10-24T12:44:35.6532902Z Lockfile is up to date, resolution step is skipped 2026-10-24T12:44:35.7727896Z Packages are hard linked from the content-addressable store to the virtual store. 2026-10-24T12:44:35.7728215Z Content-addressable store is at: /home/runner/.local/share/pnpm/store/v11 2026-10-24T12:44:35.7728427Z Virtual store is at: node_modules/.pnpm 2026-10-24T12:44:36.4502982Z Packages: +957 2026-10-24T12:44:36.4503224Z ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2026-10-24T12:44:36.4729731Z Progress: resolved 957, reused 948, downloaded 6, added 957, done 2026-10-24T12:44:36.4981069Z .../react-native-enriched-markdown postinstall$ node postinstall.mjs 2026-10-24T12:44:36.5210784Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] restoring vendored native assets ... 2026-10-24T12:44:36.5409742Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] fetching runtime v0.26.3 from https://github.com/tree-sitter/tree-sitter/archive/refs/tags/v0.26.3.tar.gz 2026-10-24T12:44:36.6800756Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] runtime -> react-native-enriched-markdown/cpp/highlight/vendor/tree-sitter/src 2026-10-24T12:44:36.6802203Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] downloading tree-sitter-json@0.24.8 ... 2026-10-24T12:44:36.6809160Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] downloading tree-sitter-html@0.23.2 ... 2026-10-24T12:44:36.6810575Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] downloading tree-sitter-css@0.23.2 ... 2026-10-24T12:44:36.6812060Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] downloading @tree-sitter-grammars/tree-sitter-markdown@0.3.2 ... 2026-10-24T12:44:36.6812563Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] downloading @tree-sitter-grammars/tree-sitter-yaml@0.7.1 ... 2026-10-24T12:44:36.6813002Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] downloading tree-sitter-go@0.23.4 ... 2026-10-24T12:44:36.6813468Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] downloading tree-sitter-java@0.23.5 ... 2026-10-24T12:44:36.6814523Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] downloading tree-sitter-javascript@0.23.1 ... 2026-10-24T12:44:36.6815449Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] downloading tree-sitter-python@0.23.6 ... 2026-10-24T12:44:36.6816322Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] downloading tree-sitter-c@0.23.5 ... 2026-10-24T12:44:36.6816838Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] downloading tree-sitter-rust@0.23.2 ... 2026-10-24T12:44:36.6817301Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] downloading tree-sitter-bash@0.23.3 ... 2026-10-24T12:44:36.6817708Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] downloading tree-sitter-typescript@0.23.2 ... 2026-10-24T12:44:36.6818117Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] downloading tree-sitter-cpp@0.23.4 ... 2026-10-24T12:44:36.6818765Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] downloading tree-sitter-swift@0.7.0 ... 2026-10-24T12:44:36.6819305Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] downloading tree-sitter-php@0.24.2 ... 2026-10-24T12:44:36.6819696Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] downloading tree-sitter-ruby@0.23.1 ... 2026-10-24T12:44:36.6820095Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] downloading tree-sitter-c-sharp@0.23.1 ... 2026-10-24T12:44:39.0100761Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] json -> react-native-enriched-markdown/cpp/highlight/vendor/grammars/json 2026-10-24T12:44:39.0290835Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] html -> react-native-enriched-markdown/cpp/highlight/vendor/grammars/html 2026-10-24T12:44:39.0348306Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] css -> react-native-enriched-markdown/cpp/highlight/vendor/grammars/css 2026-10-24T12:44:39.0538525Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] markdown -> react-native-enriched-markdown/cpp/highlight/vendor/grammars/markdown 2026-10-24T12:44:39.0716485Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] yaml -> react-native-enriched-markdown/cpp/highlight/vendor/grammars/yaml 2026-10-24T12:44:39.0930665Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] go -> react-native-enriched-markdown/cpp/highlight/vendor/grammars/go 2026-10-24T12:44:39.0990371Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] java -> react-native-enriched-markdown/cpp/highlight/vendor/grammars/java 2026-10-24T12:44:39.0999584Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] javascript -> react-native-enriched-markdown/cpp/highlight/vendor/grammars/javascript 2026-10-24T12:44:39.1019225Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] python -> react-native-enriched-markdown/cpp/highlight/vendor/grammars/python 2026-10-24T12:44:39.1047957Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] c -> react-native-enriched-markdown/cpp/highlight/vendor/grammars/c 2026-10-24T12:44:39.1090471Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] rust -> react-native-enriched-markdown/cpp/highlight/vendor/grammars/rust 2026-10-24T12:44:39.1158407Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] bash -> react-native-enriched-markdown/cpp/highlight/vendor/grammars/bash 2026-10-24T12:44:39.1351802Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] typescript -> react-native-enriched-markdown/cpp/highlight/vendor/grammars/typescript 2026-10-24T12:44:39.1504195Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] tsx -> react-native-enriched-markdown/cpp/highlight/vendor/grammars/tsx 2026-10-24T12:44:39.1622539Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] cpp -> react-native-enriched-markdown/cpp/highlight/vendor/grammars/cpp 2026-10-24T12:44:39.1932486Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] swift -> react-native-enriched-markdown/cpp/highlight/vendor/grammars/swift 2026-10-24T12:44:39.2108041Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] php -> react-native-enriched-markdown/cpp/highlight/vendor/grammars/php 2026-10-24T12:44:39.2183144Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] ruby -> react-native-enriched-markdown/cpp/highlight/vendor/grammars/ruby 2026-10-24T12:44:39.2416553Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] c-sharp -> react-native-enriched-markdown/cpp/highlight/vendor/grammars/c-sharp 2026-10-24T12:44:39.2690094Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] grammar sources ready. 2026-10-24T12:44:39.2690475Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] done. 2026-10-24T12:44:39.2922196Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] fetching xcframework from https://github.com/erweixin/RaTeX/releases/download/v0.1.15/RaTeX.xcframework.zip 2026-10-24T12:44:39.6576162Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] fetching source from https://github.com/erweixin/RaTeX/archive/refs/tags/v0.1.15.tar.gz 2026-10-24T12:44:40.1470062Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] RaTeX v0.1.15 -> /home/runner/_work/t3code/t3code/node_modules/.pnpm/react-native-enriched-markdown@file+apps+mobile+deps+react-native-enriched-markdown-1.2_fa79b3d85171b32c014c651b4c674efb/node_modules/react-native-enriched-markdown/ios/vendor 2026-10-24T12:44:40.1470859Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] done. 2026-10-24T12:44:40.1531759Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] postinstall complete. 2026-10-24T12:44:40.1553028Z .../react-native-enriched-markdown postinstall: Done 2026-10-24T12:44:40.5409050Z . prepare$ vp config --no-agent 2026-10-24T12:44:40.6387495Z . prepare: Done 2026-10-24T12:44:40.6399841Z 2026-10-24T12:44:40.6400261Z devDependencies: 2026-10-24T12:44:40.6400443Z + @coderabbitai/config 1.1.0 2026-10-24T12:44:40.6400581Z + @shadcn/lint 0.1.5 2026-10-24T12:44:40.6400695Z + @types/node 24.12.4 2026-10-24T12:44:40.6400805Z + knip 6.34.0 2026-10-24T12:44:40.6401202Z + typescript <- @tsc-rs/typescript 0.8.0 2026-10-24T12:44:40.6401457Z + vite-plus 1.3.0 2026-10-24T12:44:40.6401525Z 2026-10-24T12:44:40.6446265Z Done in 6.8s using pnpm v12.14.0 2026-10-24T12:44:40.6583913Z ##[endgroup] 2026-10-24T12:44:40.6584070Z Successfully ran vp install --filter=@t3tools/mobile... 2026-10-24T12:44:40.6660510Z vp v1.3.0 2026-10-24T12:44:40.6660591Z 2026-10-24T12:44:40.6660641Z Local vite-plus: 2026-10-24T12:44:40.6660750Z vite-plus v1.3.0 2026-10-24T12:44:40.6660821Z 2026-10-24T12:44:40.6660861Z Tools: 2026-10-24T12:44:40.6660963Z vite v8.3.4 2026-10-24T12:44:40.6661078Z rolldown v1.2.14 2026-10-24T12:44:40.6661195Z vitest v5.0.5 2026-10-24T12:44:40.6661306Z oxfmt v0.73.0 2026-10-24T12:44:40.6661419Z oxlint v1.88.0 2026-10-24T12:44:40.6661538Z oxlint-tsgolint v7.0.2004 2026-10-24T12:44:40.6661658Z tsdown v0.23.1 2026-10-24T12:44:40.6661728Z 2026-10-24T12:44:40.6661771Z Environment: 2026-10-24T12:44:40.6661902Z Package manager pnpm v12.14.0 2026-10-24T12:44:40.6662057Z Node.js v26.12.1 (.session-node-version) 2026-10-24T12:44:40.6798631Z ##[group]Run pnpm_version="$(node --print "require('./package.json').packageManager.split('@').pop()")" 2026-10-24T12:44:40.6799039Z pnpm_version="$(node --print "require('./package.json').packageManager.split('@').pop()")" 2026-10-24T12:44:40.6799337Z vp_pnpm_bin="$HOME/.vite-plus/package_manager/pnpm/$pnpm_version/pnpm/bin" 2026-10-24T12:44:40.6799554Z echo "$vp_pnpm_bin" >> "$GITHUB_PATH" 2026-10-24T12:44:40.6799711Z "$vp_pnpm_bin/pnpm" --version 2026-10-24T12:44:40.6816500Z shell: /usr/bin/bash -e {0} 2026-10-24T12:44:40.6816630Z env: 2026-10-24T12:44:40.6816740Z APP_VARIANT: production 2026-10-24T12:44:40.6816873Z NODE_OPTIONS: --max-old-space-size=8192 2026-10-24T12:44:40.6817026Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 143 2026-10-24T12:44:40.6817170Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 473 2026-10-24T12:44:40.6817311Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T12:44:40.6817457Z ##[endgroup] 2026-10-24T12:44:40.7098186Z 12.14.0 2026-10-24T12:44:40.7130630Z ##[group]Run mkdir -p "$RUNNER_TEMP/fp/head" "$RUNNER_TEMP/fp/base" 2026-10-24T12:44:40.7130890Z mkdir -p "$RUNNER_TEMP/fp/head" "$RUNNER_TEMP/fp/base" 2026-10-24T12:44:40.7131066Z for platform in ios android; do 2026-10-24T12:44:40.7131318Z  npx expo-updates fingerprint:generate --platform "$platform" > "$RUNNER_TEMP/fp/head/$platform.json" 2026-10-24T12:44:40.7131560Z done 2026-10-24T12:44:40.7145736Z shell: /usr/bin/bash -e {0} 2026-10-24T12:44:40.7145867Z env: 2026-10-24T12:44:40.7145970Z APP_VARIANT: production 2026-10-24T12:44:40.7146102Z NODE_OPTIONS: --max-old-space-size=8192 2026-10-24T12:44:40.7146256Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 143 2026-10-24T12:44:40.7146398Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 473 2026-10-24T12:44:40.7146541Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T12:44:40.7146672Z ##[endgroup] 2026-10-24T12:44:47.9973790Z ##[group]Run git checkout --quiet "$BASE_SHA" 2026-10-24T12:44:47.9974265Z git checkout --quiet "$BASE_SHA" 2026-10-24T12:44:47.9974447Z # Re-sync node_modules to the base commit's lockfile before 2026-10-24T12:44:47.9974709Z # fingerprinting — a dep-changing PR must not fingerprint the base 2026-10-24T12:44:47.9974915Z # against head's installed packages. 2026-10-24T12:44:47.9975082Z pnpm install --filter=@t3tools/mobile... 2026-10-24T12:44:47.9975239Z cd apps/mobile 2026-10-24T12:44:47.9975370Z for platform in ios android; do 2026-10-24T12:44:47.9975617Z  npx expo-updates fingerprint:generate --platform "$platform" > "$RUNNER_TEMP/fp/base/$platform.json" 2026-10-24T12:44:47.9975854Z done 2026-10-24T12:44:47.9989079Z shell: /usr/bin/bash -e {0} 2026-10-24T12:44:47.9989202Z env: 2026-10-24T12:44:47.9989304Z APP_VARIANT: production 2026-10-24T12:44:47.9989460Z NODE_OPTIONS: --max-old-space-size=8192 2026-10-24T12:44:47.9989612Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 143 2026-10-24T12:44:47.9989761Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 473 2026-10-24T12:44:47.9989901Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T12:44:47.9990061Z BASE_SHA: 7f7daad98503dc049b7230465ae3863d71f197e4 2026-10-24T12:44:47.9990216Z ##[endgroup] 2026-10-24T12:44:48.7704742Z Scope: 23 of 34 workspace projects 2026-10-24T12:44:48.8507953Z ✓ Lockfile passes supply-chain policies (verified 13s ago) 2026-10-24T12:44:48.8508199Z Lockfile is up to date, resolution step is skipped 2026-10-24T12:44:48.9697067Z Packages: +3 2026-10-24T12:44:48.9699438Z +++ 2026-10-24T12:44:48.9767340Z Progress: resolved 3, reused 0, downloaded 0, added 3, done 2026-10-24T12:44:49.0319351Z . prepare$ vp config --no-agent 2026-10-24T12:44:49.1208599Z . prepare: Done 2026-10-24T12:44:49.1243889Z Done in 374ms using pnpm v12.14.0 2026-10-24T12:44:56.0712491Z ##[group]Run changed="" 2026-10-24T12:44:56.0712813Z changed="" 2026-10-24T12:44:56.0712921Z { 2026-10-24T12:44:56.0713033Z  echo "## Native fingerprint diff" 2026-10-24T12:44:56.0713174Z  echo 2026-10-24T12:44:56.0713284Z  for platform in ios android; do 2026-10-24T12:44:56.0713477Z  head_hash="$(jq -r .hash "$RUNNER_TEMP/fp/head/$platform.json")" 2026-10-24T12:44:56.0713702Z  base_hash="$(jq -r .hash "$RUNNER_TEMP/fp/base/$platform.json")" 2026-10-24T12:44:56.0713895Z  if [ "$head_hash" = "$base_hash" ]; then 2026-10-24T12:44:56.0714105Z  echo "- ✅ **$platform**: unchanged (\`$head_hash\`) — OTA-compatible" 2026-10-24T12:44:56.0714313Z  continue 2026-10-24T12:44:56.0714421Z  fi 2026-10-24T12:44:56.0714532Z  changed="$changed $platform" 2026-10-24T12:44:56.0714814Z  echo "- 📱 **$platform**: \`$base_hash\` → \`$head_hash\` — merging requires a new native build before OTAs work again" 2026-10-24T12:44:56.0715068Z  jq -r -n \ 2026-10-24T12:44:56.0715224Z  --slurpfile h "$RUNNER_TEMP/fp/head/$platform.json" \ 2026-10-24T12:44:56.0715425Z  --slurpfile b "$RUNNER_TEMP/fp/base/$platform.json" ' 2026-10-24T12:44:56.0715649Z  ($b[0].sources | map({ (.filePath // .id): .hash }) | add // {}) as $bm 2026-10-24T12:44:56.0715833Z  | $h[0].sources[] 2026-10-24T12:44:56.0715987Z  | select($bm[(.filePath // .id)] != .hash) 2026-10-24T12:44:56.0716156Z  | " - \(.type): `\(.filePath // .id)`"' 2026-10-24T12:44:56.0716300Z  done 2026-10-24T12:44:56.0716409Z } >> "$GITHUB_STEP_SUMMARY" 2026-10-24T12:44:56.0716574Z echo "changed_platforms=${changed# }" >> "$GITHUB_OUTPUT" 2026-10-24T12:44:56.0730329Z shell: /usr/bin/bash -e {0} 2026-10-24T12:44:56.0730463Z env: 2026-10-24T12:44:56.0730571Z APP_VARIANT: production 2026-10-24T12:44:56.0730703Z NODE_OPTIONS: --max-old-space-size=8192 2026-10-24T12:44:56.0730857Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 143 2026-10-24T12:44:56.0730997Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 473 2026-10-24T12:44:56.0731134Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T12:44:56.0731264Z ##[endgroup] 2026-10-24T12:44:56.0870666Z ##[group]Run actions/github-script@v8 2026-10-24T12:44:56.0870818Z with: 2026-10-24T12:44:56.0873866Z script: const managedLabel = { name: "📱 Native Change", color: "d93f0b", description: "Changes the native fingerprint; merging blocks production OTAs until a new store build ships.", }; const nativeChanged = (process.env.CHANGED_PLATFORMS ?? "").trim() !== ""; const issueNumber = context.payload.pull_request.number; try { const { data: existing } = await github.rest.issues.getLabel({ owner: context.repo.owner, repo: context.repo.repo, name: managedLabel.name, }); if ( existing.color !== managedLabel.color || (existing.description ?? "") !== managedLabel.description ) { await github.rest.issues.updateLabel({ owner: context.repo.owner, repo: context.repo.repo, name: managedLabel.name, color: managedLabel.color, description: managedLabel.description, }); } } catch (error) { if (error.status !== 404) { throw error; } try { await github.rest.issues.createLabel({ owner: context.repo.owner, repo: context.repo.repo, name: managedLabel.name, color: managedLabel.color, description: managedLabel.description, }); } catch (createError) { if (createError.status !== 422) { throw createError; } } } const { data: currentLabels } = await github.rest.issues.listLabelsOnIssue({ owner: context.repo.owner, repo: context.repo.repo, issue_number: issueNumber, per_page: 100, }); const hasLabel = currentLabels.some((label) => label.name === managedLabel.name); if (nativeChanged && !hasLabel) { await github.rest.issues.addLabels({ owner: context.repo.owner, repo: context.repo.repo, issue_number: issueNumber, labels: [managedLabel.name], }); } else if (!nativeChanged && hasLabel) { try { await github.rest.issues.removeLabel({ owner: context.repo.owner, repo: context.repo.repo, issue_number: issueNumber, name: managedLabel.name, }); } catch (removeError) { if (removeError.status !== 404) { throw removeError; } } } core.info( `PR #${issueNumber}: native fingerprint ${nativeChanged ? `changed (${process.env.CHANGED_PLATFORMS})` : "unchanged"}`, ); 2026-10-24T12:44:56.0878314Z github-token: *** 2026-10-24T12:44:56.0878421Z debug: false 2026-10-24T12:44:56.0878534Z user-agent: actions/github-script 2026-10-24T12:44:56.0878674Z result-encoding: json 2026-10-24T12:44:56.0878786Z retries: 0 2026-10-24T12:44:56.0878909Z retry-exempt-status-codes: 400,401,403,404,422 2026-10-24T12:44:56.0879058Z env: 2026-10-24T12:44:56.0879162Z APP_VARIANT: production 2026-10-24T12:44:56.0879298Z NODE_OPTIONS: --max-old-space-size=8192 2026-10-24T12:44:56.0879454Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 143 2026-10-24T12:44:56.0879596Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 473 2026-10-24T12:44:56.0879733Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T12:44:56.0879873Z CHANGED_PLATFORMS: 2026-10-24T12:44:56.0879988Z ##[endgroup] 2026-10-24T12:44:56.6953152Z PR #22877: native fingerprint unchanged 2026-10-24T12:44:56.7049511Z Post job cleanup. 2026-10-24T12:44:56.7680324Z Cache hit on primary key "vite-plus-Linux-x64-pnpm-70f89adce18c6de55ff70e0f8d5e24609e63362435c7866844bc6e9f48c3a471". Skipping save. 2026-10-24T12:44:56.7762095Z Post job cleanup. 2026-10-24T12:44:56.8179213Z [command]/usr/local/bin/git version 2026-10-24T12:44:56.8215022Z git version 2.55.0 2026-10-24T12:44:56.8233420Z Temporarily overriding HOME='/home/runner/_work/_temp/5dbd78e8-52aa-4048-8a3d-23e9f6433230' before making global git config changes 2026-10-24T12:44:56.8233802Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T12:44:56.8236316Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T12:44:56.8262194Z Removing SSH command configuration 2026-10-24T12:44:56.8265185Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T12:44:56.8288676Z [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-24T12:44:56.8430172Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules 2026-10-24T12:44:56.8454279Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128 2026-10-24T12:44:56.8502197Z A job completed hook has been configured by the self-hosted runner administrator 2026-10-24T12:44:56.8563327Z ##[group]Run '/job_completed.sh' 2026-10-24T12:44:56.8571171Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T12:44:56.8571344Z env: 2026-10-24T12:44:56.8571462Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 143 2026-10-24T12:44:56.8571609Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 473 2026-10-24T12:44:56.8571750Z BLACKSMITH_CHECK_RUN_ID: 120875719617 2026-10-24T12:44:56.8571906Z BLACKSMITH_JOB_DISPLAY_NAME: Native fingerprint diff 2026-10-24T12:44:56.8572071Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T12:44:56.8572202Z ##[endgroup] 2026-10-24T12:44:56.8659917Z Docker container cache not activated, skipping hash computation. 2026-10-24T12:44:56.8979808Z No active SSH sessions detected. Proceeding with shutdown immediately. 2026-10-24T12:44:56.9025547Z Cleaning up orphan processes