2026-10-24T23:09:24.6139815Z Current runner version: '2.338.1' 2026-10-24T23:09:24.6142959Z Runner name: 'blacksmith-8vcpu-ubuntu-2404-555oac3og2gwss5q' 2026-10-24T23:09:24.6143669Z Runner group name: 'blacksmith scale sets - blacksmith-8vcpu-ubuntu-2404' 2026-10-24T23:09:24.6144334Z Machine name: 'ip-172-31-73-130' 2026-10-24T23:09:24.6145952Z ##[group]GITHUB_TOKEN Permissions 2026-10-24T23:09:24.6147182Z Contents: read 2026-10-24T23:09:24.6147588Z Issues: write 2026-10-24T23:09:24.6148048Z Metadata: read 2026-10-24T23:09:24.6148415Z PullRequests: write 2026-10-24T23:09:24.6148785Z ##[endgroup] 2026-10-24T23:09:24.6150351Z Secret source: Actions 2026-10-24T23:09:24.6150951Z Cache mode: write 2026-10-24T23:09:24.6151398Z Prepare workflow directory 2026-10-24T23:09:24.6373675Z Prepare all required actions 2026-10-24T23:09:24.6399631Z Getting action download info 2026-10-24T23:09:24.7658174Z Download action repository 'actions/checkout@v6' (SHA:d23441a48e516b6c34aea4fa41551a30e30af803) 2026-10-24T23:09:24.7912266Z Download action repository 'voidzero-dev/setup-vp@v1' (SHA:250f29ce396baf5e8f24498e17c0dfdebabc26eb) 2026-10-24T23:09:24.8771900Z Download action repository 'actions/github-script@v8' (SHA:ed597411d8f924073f98dfc5c65a23a2325f34cd) 2026-10-24T23:09:24.9991078Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/ 2026-10-24T23:09:25.0011287Z Complete job name: Native fingerprint diff 2026-10-24T23:09:25.0345995Z A job started hook has been configured by the self-hosted runner administrator 2026-10-24T23:09:25.0473617Z ##[group]Run '/setup.sh' 2026-10-24T23:09:25.0481402Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T23:09:25.0481794Z env: 2026-10-24T23:09:25.0482004Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 157 2026-10-24T23:09:25.0482281Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 402 2026-10-24T23:09:25.0482546Z BLACKSMITH_CHECK_RUN_ID: 121014179163 2026-10-24T23:09:25.0482844Z BLACKSMITH_JOB_DISPLAY_NAME: Native fingerprint diff 2026-10-24T23:09:25.0483145Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T23:09:25.0483399Z ##[endgroup] 2026-10-24T23:09:25.0690874Z Logging daemon started (blacksmithd for logs) 2026-10-24T23:09:25.0779279Z Results daemon started (blacksmithd for results) 2026-10-24T23:09:25.0905516Z Background adoption and SSH setup started (PID: 3168) 2026-10-24T23:09:25.0909490Z 2026-10-24T23:09:25.0909833Z ---------------------------------------- 2026-10-24T23:09:25.0910599Z View this job: https://app.blacksmith.sh/pingdotgg/runs/40141553308/jobs/121014179163 2026-10-24T23:09:25.0911249Z SSH Access (using your GitHub SSH key): 2026-10-24T23:09:25.0911902Z ssh -p 64000 runner@blacksmith-8vcpu-ubuntu-2404-555oac3og2gwss5q.vm.blacksmith.sh 2026-10-24T23:09:25.0912371Z 2026-10-24T23:09:25.0912544Z No GitHub SSH key? Add one at: 2026-10-24T23:09:25.0913337Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account 2026-10-24T23:09:25.0914019Z 2026-10-24T23:09:25.0914187Z ---------------------------------------- 2026-10-24T23:09:25.0914487Z 2026-10-24T23:09:25.0914711Z VM ID: blacksmith-8vcpu-ubuntu-2404-555oac3og2gwss5q 2026-10-24T23:09:25.0915230Z Host: production-152.236.46.113-x8664 2026-10-24T23:09:25.0915664Z Host Agent PID: 245540 2026-10-24T23:09:25.0916041Z Host Agent Git SHA: 1637818df 2026-10-24T23:09:25.0916459Z Host CPU Manufacturer: AuthenticAMD 2026-10-24T23:09:25.0916911Z Blacksmith Host Generation: gen 2 2026-10-24T23:09:25.0917359Z Petname: production-equal-fish-7a56ec09 2026-10-24T23:09:25.0917851Z Region: us-east 2026-10-24T23:09:25.0918215Z Rootfs Version: ubuntu24-full-x64-081926 2026-10-24T23:09:25.0918678Z OS Version: Ubuntu 24.04.4 LTS 2026-10-24T23:09:25.0918934Z 2026-10-24T23:09:25.0919117Z Enabling Blacksmith transparent cache 2026-10-24T23:09:25.1110519Z ##[group]Run actions/checkout@v6 2026-10-24T23:09:25.1110804Z with: 2026-10-24T23:09:25.1111046Z ref: 3108d3658579ff7e097eae114bbfe2aa7e9dc0e6 2026-10-24T23:09:25.1111333Z fetch-depth: 2 2026-10-24T23:09:25.1111554Z repository: pingdotgg/t3code 2026-10-24T23:09:25.1113681Z token: *** 2026-10-24T23:09:25.1113892Z ssh-strict: true 2026-10-24T23:09:25.1114099Z ssh-user: git 2026-10-24T23:09:25.1114316Z persist-credentials: true 2026-10-24T23:09:25.1114550Z clean: true 2026-10-24T23:09:25.1114771Z sparse-checkout-cone-mode: true 2026-10-24T23:09:25.1115024Z fetch-tags: false 2026-10-24T23:09:25.1115239Z show-progress: true 2026-10-24T23:09:25.1115456Z lfs: false 2026-10-24T23:09:25.1115739Z submodules: false 2026-10-24T23:09:25.1115958Z set-safe-directory: true 2026-10-24T23:09:25.1116201Z allow-unsafe-pr-checkout: false 2026-10-24T23:09:25.1116449Z env: 2026-10-24T23:09:25.1116649Z APP_VARIANT: production 2026-10-24T23:09:25.1116918Z NODE_OPTIONS: --max-old-space-size=8192 2026-10-24T23:09:25.1117202Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 157 2026-10-24T23:09:25.1117485Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 402 2026-10-24T23:09:25.1117788Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T23:09:25.1118046Z ##[endgroup] 2026-10-24T23:09:25.2021179Z Syncing repository: pingdotgg/t3code 2026-10-24T23:09:25.2022064Z ##[group]Getting Git version info 2026-10-24T23:09:25.2022388Z Working directory is '/home/runner/_work/t3code/t3code' 2026-10-24T23:09:25.2022848Z [command]/usr/local/bin/git version 2026-10-24T23:09:25.2078829Z git version 2.55.0 2026-10-24T23:09:25.2089010Z ##[endgroup] 2026-10-24T23:09:25.2095328Z Temporarily overriding HOME='/home/runner/_work/_temp/9507b64e-5317-4cdf-8cd0-2fcde5dace1f' before making global git config changes 2026-10-24T23:09:25.2095970Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T23:09:25.2098301Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T23:09:25.2126071Z Deleting the contents of '/home/runner/_work/t3code/t3code' 2026-10-24T23:09:25.2127745Z ##[group]Determining repository object format 2026-10-24T23:09:25.2128689Z ##[endgroup] 2026-10-24T23:09:25.2129033Z ##[group]Initializing the repository 2026-10-24T23:09:25.2130762Z [command]/usr/local/bin/git init /home/runner/_work/t3code/t3code 2026-10-24T23:09:25.2163926Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-10-24T23:09:25.2164383Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-10-24T23:09:25.2164820Z hint: to use in all of your new repositories, which will suppress this warning, 2026-10-24T23:09:25.2165168Z hint: call: 2026-10-24T23:09:25.2165368Z hint: 2026-10-24T23:09:25.2165628Z hint: git config --global init.defaultBranch 2026-10-24T23:09:25.2165925Z hint: 2026-10-24T23:09:25.2166201Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-10-24T23:09:25.2166652Z hint: 'development'. The just-created branch can be renamed via this command: 2026-10-24T23:09:25.2166997Z hint: 2026-10-24T23:09:25.2167209Z hint: git branch -m 2026-10-24T23:09:25.2167435Z hint: 2026-10-24T23:09:25.2167771Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-10-24T23:09:25.2168228Z Initialized empty Git repository in /home/runner/_work/t3code/t3code/.git/ 2026-10-24T23:09:25.2169081Z [command]/usr/local/bin/git remote add origin https://github.com/pingdotgg/t3code 2026-10-24T23:09:25.2195079Z ##[endgroup] 2026-10-24T23:09:25.2195442Z ##[group]Disabling automatic garbage collection 2026-10-24T23:09:25.2197619Z [command]/usr/local/bin/git config --local gc.auto 0 2026-10-24T23:09:25.2217160Z ##[endgroup] 2026-10-24T23:09:25.2217730Z ##[group]Setting up auth 2026-10-24T23:09:25.2218045Z Removing SSH command configuration 2026-10-24T23:09:25.2220848Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T23:09:25.2242951Z [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-24T23:09:25.2363680Z Removing HTTP extra header 2026-10-24T23:09:25.2366962Z [command]/usr/local/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-24T23:09:25.2387507Z [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-24T23:09:25.2477470Z Removing includeIf entries pointing to credentials config files 2026-10-24T23:09:25.2480817Z [command]/usr/local/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-24T23:09:25.2501810Z [command]/usr/local/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-24T23:09:25.2596595Z [command]/usr/local/bin/git config --file /home/runner/_work/_temp/git-credentials-c9024249-b1ee-43b0-943c-aa146024da77.config http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-10-24T23:09:25.2619252Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git.path /home/runner/_work/_temp/git-credentials-c9024249-b1ee-43b0-943c-aa146024da77.config 2026-10-24T23:09:25.2637750Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git/worktrees/*.path /home/runner/_work/_temp/git-credentials-c9024249-b1ee-43b0-943c-aa146024da77.config 2026-10-24T23:09:25.2655094Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-c9024249-b1ee-43b0-943c-aa146024da77.config 2026-10-24T23:09:25.2673105Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-c9024249-b1ee-43b0-943c-aa146024da77.config 2026-10-24T23:09:25.2690299Z ##[endgroup] 2026-10-24T23:09:25.2690871Z ##[group]Fetching the repository 2026-10-24T23:09:25.2695188Z [command]/usr/local/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --depth=2 origin 3108d3658579ff7e097eae114bbfe2aa7e9dc0e6 2026-10-24T23:09:34.4355048Z From https://github.com/pingdotgg/t3code 2026-10-24T23:09:34.4356294Z * branch 3108d3658579ff7e097eae114bbfe2aa7e9dc0e6 -> FETCH_HEAD 2026-10-24T23:09:34.4380946Z [command]/usr/local/bin/git rev-parse --verify --quiet 3108d3658579ff7e097eae114bbfe2aa7e9dc0e6^{object} 2026-10-24T23:09:34.4399985Z 3108d3658579ff7e097eae114bbfe2aa7e9dc0e6 2026-10-24T23:09:34.4402055Z ##[endgroup] 2026-10-24T23:09:34.4402773Z ##[group]Determining the checkout info 2026-10-24T23:09:34.4403575Z ##[endgroup] 2026-10-24T23:09:34.4405116Z [command]/usr/local/bin/git sparse-checkout disable 2026-10-24T23:09:34.4427319Z [command]/usr/local/bin/git config --local --unset-all extensions.worktreeConfig 2026-10-24T23:09:34.4446418Z ##[group]Checking out the ref 2026-10-24T23:09:34.4448074Z [command]/usr/local/bin/git checkout --progress --force 3108d3658579ff7e097eae114bbfe2aa7e9dc0e6 2026-10-24T23:09:35.4629659Z Updating files: 94% (26670/28239) 2026-10-24T23:09:35.4710061Z Updating files: 95% (26828/28239) 2026-10-24T23:09:35.4803947Z Updating files: 96% (27110/28239) 2026-10-24T23:09:35.4965887Z Updating files: 97% (27392/28239) 2026-10-24T23:09:35.5059560Z Updating files: 98% (27675/28239) 2026-10-24T23:09:35.5211618Z Updating files: 99% (27957/28239) 2026-10-24T23:09:35.5212082Z Updating files: 100% (28239/28239) 2026-10-24T23:09:35.5212639Z Updating files: 100% (28239/28239), done. 2026-10-24T23:09:35.5453145Z Note: switching to '3108d3658579ff7e097eae114bbfe2aa7e9dc0e6'. 2026-10-24T23:09:35.5453422Z 2026-10-24T23:09:35.5453589Z You are in 'detached HEAD' state. You can look around, make experimental 2026-10-24T23:09:35.5453859Z changes and commit them, and you can discard any commits you make in this 2026-10-24T23:09:35.5454164Z state without impacting any branches by switching back to a branch. 2026-10-24T23:09:35.5454321Z 2026-10-24T23:09:35.5454488Z If you want to create a new branch to retain commits you create, you may 2026-10-24T23:09:35.5454752Z do so (now or later) by using -c with the switch command. Example: 2026-10-24T23:09:35.5455003Z 2026-10-24T23:09:35.5455248Z git switch -c 2026-10-24T23:09:35.5455409Z 2026-10-24T23:09:35.5455504Z Or undo this operation with: 2026-10-24T23:09:35.5455603Z 2026-10-24T23:09:35.5455668Z git switch - 2026-10-24T23:09:35.5455779Z 2026-10-24T23:09:35.5455912Z Turn off this advice by setting config variable advice.detachedHead to false 2026-10-24T23:09:35.5456066Z 2026-10-24T23:09:35.5456287Z HEAD is now at 3108d365 Merge e8058c32bac198a471de72f678e570efc0ba38e5 into 3cc31ed27c8956b36cee35a50509fb7c6869592b 2026-10-24T23:09:35.5482063Z ##[endgroup] 2026-10-24T23:09:35.5513014Z [command]/usr/local/bin/git log -1 --format=%H 2026-10-24T23:09:35.5553330Z 3108d3658579ff7e097eae114bbfe2aa7e9dc0e6 2026-10-24T23:09:35.5654267Z ##[group]Run base_sha=$(git rev-parse HEAD^1) 2026-10-24T23:09:35.5654505Z base_sha=$(git rev-parse HEAD^1) 2026-10-24T23:09:35.5654694Z echo "base_sha=$base_sha" >> "$GITHUB_OUTPUT" 2026-10-24T23:09:35.5654921Z paths=$(git diff --no-renames --name-only "$base_sha" HEAD -- \ 2026-10-24T23:09:35.5655208Z  apps/mobile/ packages/client-runtime/ packages/contracts/ packages/shared/ \ 2026-10-24T23:09:35.5655506Z  assets/ scripts/ patches/ package.json pnpm-lock.yaml pnpm-workspace.yaml \ 2026-10-24T23:09:35.5655755Z  .github/workflows/mobile-fingerprint-check.yml) 2026-10-24T23:09:35.5655966Z if [[ -n "$paths" ]]; then 2026-10-24T23:09:35.5656140Z  echo "relevant=true" >> "$GITHUB_OUTPUT" 2026-10-24T23:09:35.5656311Z else 2026-10-24T23:09:35.5656454Z  echo "relevant=false" >> "$GITHUB_OUTPUT" 2026-10-24T23:09:35.5656763Z  echo "No native fingerprint inputs changed; clearing any stale native change label." >> "$GITHUB_STEP_SUMMARY" 2026-10-24T23:09:35.5657026Z fi 2026-10-24T23:09:35.5666083Z shell: /usr/bin/bash -e {0} 2026-10-24T23:09:35.5666239Z env: 2026-10-24T23:09:35.5666373Z APP_VARIANT: production 2026-10-24T23:09:35.5666532Z NODE_OPTIONS: --max-old-space-size=8192 2026-10-24T23:09:35.5666708Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 157 2026-10-24T23:09:35.5666874Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 402 2026-10-24T23:09:35.5667034Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T23:09:35.5667187Z ##[endgroup] 2026-10-24T23:09:35.5821408Z ##[group]Run actions/github-script@v8 2026-10-24T23:09:35.5821581Z with: 2026-10-24T23:09:35.5824623Z 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-24T23:09:35.5828955Z github-token: *** 2026-10-24T23:09:35.5829085Z debug: false 2026-10-24T23:09:35.5829221Z user-agent: actions/github-script 2026-10-24T23:09:35.5829378Z result-encoding: json 2026-10-24T23:09:35.5829514Z retries: 0 2026-10-24T23:09:35.5829656Z retry-exempt-status-codes: 400,401,403,404,422 2026-10-24T23:09:35.5829822Z env: 2026-10-24T23:09:35.5829949Z APP_VARIANT: production 2026-10-24T23:09:35.5830097Z NODE_OPTIONS: --max-old-space-size=8192 2026-10-24T23:09:35.5830270Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 157 2026-10-24T23:09:35.5830427Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 402 2026-10-24T23:09:35.5830586Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T23:09:35.5830735Z CHANGED_PLATFORMS: 2026-10-24T23:09:35.5830871Z ##[endgroup] 2026-10-24T23:09:35.9884765Z PR #24584: native fingerprint unchanged 2026-10-24T23:09:35.9990026Z Post job cleanup. 2026-10-24T23:09:36.0365899Z [command]/usr/local/bin/git version 2026-10-24T23:09:36.0412883Z git version 2.55.0 2026-10-24T23:09:36.0428732Z Temporarily overriding HOME='/home/runner/_work/_temp/fe1cb822-f17c-43a1-8c7c-881dd70fa9e9' before making global git config changes 2026-10-24T23:09:36.0429272Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T23:09:36.0431472Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T23:09:36.0450232Z Removing SSH command configuration 2026-10-24T23:09:36.0452809Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T23:09:36.0473482Z [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-24T23:09:36.0591920Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules 2026-10-24T23:09:36.0610713Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128 2026-10-24T23:09:36.0644095Z A job completed hook has been configured by the self-hosted runner administrator 2026-10-24T23:09:36.0662008Z ##[group]Run '/job_completed.sh' 2026-10-24T23:09:36.0667933Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T23:09:36.0668116Z env: 2026-10-24T23:09:36.0668256Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 157 2026-10-24T23:09:36.0668418Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 402 2026-10-24T23:09:36.0668582Z BLACKSMITH_CHECK_RUN_ID: 121014179163 2026-10-24T23:09:36.0668768Z BLACKSMITH_JOB_DISPLAY_NAME: Native fingerprint diff 2026-10-24T23:09:36.0669190Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T23:09:36.0669342Z ##[endgroup] 2026-10-24T23:09:36.0735413Z Docker container cache not activated, skipping hash computation. 2026-10-24T23:09:36.0968166Z No active SSH sessions detected. Proceeding with shutdown immediately. 2026-10-24T23:09:36.1011184Z Cleaning up orphan processes